diff --git a/README.md b/README.md deleted file mode 100644 index 5eac39e4b..000000000 --- a/README.md +++ /dev/null @@ -1,89 +0,0 @@ -![IRremoteESP8266 Library](./assets/images/banner.svg) - -[![Build Status](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Build.yml/badge.svg)](../../actions/workflows/Build.yml) -[![Code Lint](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Lint.yml/badge.svg)](../../actions/workflows/Lint.yml) -[![Tests](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/UnitTests.yml/badge.svg)](../../actions/workflows/UnitTests.yml) -[![Documentation](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Documentation.yml/badge.svg)](../../actions/workflows/Documentation.yml/badge.svg) -[![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) -[![GitLicense](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266) - -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.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. - -#### Upgrading from pre-v2.5 -The library has changed from using constants declared as `#define` to -[const](https://google.github.io/styleguide/cppguide.html#Constant_Names) with -the appropriate naming per the -[C++ style guide](https://google.github.io/styleguide/cppguide.html). -This may potentially cause old programs to not compile. -The most likely externally used `#define`s have been _aliased_ for limited -backward compatibility for projects using the old style. Going forward, only the -new `kConstantName` style will be supported for new protocol additions. - -In the unlikely case, it does break your code, then you may have been referencing -something you likely should not have. You should be able to quickly determine -the new name from the old. e.g. `CONSTANT_NAME` to `kConstantName`. -Use common sense or examining the library's code if this does affect code. - -## Supported Protocols -You can find the details of which protocols & devices are supported -[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Troubleshooting -Before reporting an issue or asking for help, please try to follow our [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first. - -## Frequently Asked Questions -Some common answers to common questions and problems are on our [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions). - -## Library API Documentation -This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface). -You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -## Installation -##### Official releases via the Arduino IDE v1.8+ (Windows & Linux) -1. Click the _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items. -1. Enter `IRremoteESP8266` into the _"Filter your search..."_ top right search box. -1. Click on the IRremoteESP8266 result of the search. -1. Select the version you wish to install and click _"Install"_. - -##### Manual Installation for Windows -1. Click on _"Clone or Download"_ button, then _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page. -1. Extract the contents of the downloaded zip file. -1. Rename the extracted folder to _"IRremoteESP8266"_. -1. Move this folder to your libraries directory. (under windows: `C:\Users\YOURNAME\Documents\Arduino\libraries\`) -1. Restart your Arduino IDE. -1. Check out the examples. - -##### Using Git to install the library ( Linux ) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### To update to the latest version of the library -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Contributing -If you want to [contribute](.github/CONTRIBUTING.md#how-can-i-contribute) to this project, consider: -- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bugs and errors -- Ask for enhancements -- Improve our documentation -- [Creating issues](.github/CONTRIBUTING.md#reporting-bugs) and [pull requests](.github/CONTRIBUTING.md#pull-requests) -- Tell other people about this library - -## Contributors -Available [here](.github/Contributors.md) - -## Library History -This library was originally based on Ken Shirriff's work (https://github.com/shirriff/Arduino-IRremote/) - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) has updated the IRsend class to work on ESP8266 and [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) the receiving & decoding part (IRrecv class). - -As of v2.0, the library was almost entirely re-written with the ESP8266's resources in mind. diff --git a/README_de.md b/README_de.md deleted file mode 100644 index 9e584bb84..000000000 --- a/README_de.md +++ /dev/null @@ -1,82 +0,0 @@ -![IRremoteESP8266 Library](./assets/images/banner.svg) - -[![Build-Status](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Build.yml/badge.svg)](../../actions/workflows/Build.yml/badge.svg) -[![Code-Lint](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Lint.yml/badge.svg)](../../actions/workflows/Lint.yml) -[![Tests](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/UnitTests.yml/badge.svg)](../../ctions/workflows/UnitTests.yml) -[![Dokumentation](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Documentation.yml/badge.svg)](../../actions/workflows/Documentation.yml) -[![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) -[![Arduino-Bibliothek-Abzeichen](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) -[![Git-Lizenz](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266) - -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.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. - -#### Hinweis für Nutzer von Versionen vor v2.5 -Die Bibliothek benutzt zur Konstantendefinition nun statt `#define` den [const](https://google.github.io/styleguide/cppguide.html#Constant_Names)-Ansatz mit der Benennung in Einklang mit dem [C++-Style-Guide](https://google.github.io/styleguide/cppguide.html). -Dies kann eventuell dazu führen, daß sich ältere Programme nicht mehr kompilieren lassen. -Die mutmaßlich am häufigsten extern verwendeten `#define`s wurden daher ge_aliased_, um eine gewisse Rückwärts-Kompatibilität zu gewährleisten. In künftigen Protokollimplementationen wird nur noch der neue `kConstantName`-Stil unterstützt werden. - -Falls die Änderungen dazu geführt haben, daß der aufrufende Code nicht mehr funktioniert, wurde vermutlich etwas referenziert, was nicht referenziert werden sollte. Den neuen Kontanten-Namen herauszufinden sollte nach der Form `CONSTANT_NAME` nach `kConstantName` leicht möglich sein. -Etwas gesunder Menschenverstand oder ein Blick in den Bibliotheksquellcode helfen, falls aufrufender Code betroffen ist. - -## Unterstützte Protokolle -Details zu den unterstützten Protokollen und Geräten befinden sich [hier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Fehlersuche -Bitte erst den [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) lesen, bevor Probleme gemeldet werden oder um Hilfe gebeten wird. - -## FAQ - häufige Fragen -Einige Antworten zu häufig gestellten Fragen sind auf unserer [F.A.Q. Wiki-Seite](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions) hinterlegt. - -## Library API-Dokumentation -Diese Bibliothek benutzt [Doxygen](https://www.doxygen.nl/index.html) zur [automatischen Dokumentation](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) der [API](https://en.wikipedia.org/wiki/Application_programming_interface) dieser [Bibliothek](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). -Sie ist [hier](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) zu finden. - -## Installation -##### Installation von offiziellen Releases über die Arduino-IDE v1.8+ (Windows & Linux) -1. Das Untermenü _"Sketch"_ -> _"Bibliothek einbinden"_ -> _"Bibliotheken verwalten..."_ aufrufen. -1. In das Suchfeld oben rechts (_"Grenzen Sie Ihre Suche ein..."_) `IRremoteESP8266` eintragen. -1. Bei den Suchergebnissen IRremoteESP8266 auswählen. -1. Die Version markieren, die installiert werden soll, und dann _"Installieren"_ klicken. - -##### Manuelle Installation (Windows) -1. Auf der Website auf den grünen _"Code"_-Knopf klicken, dann _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ auswählen. -1. Die heruntergeladene Zip-Datei entpacken. -1. Den entpackten Dateiordner in _"IRremoteESP8266"_ umbenennen. -1. Diesen Ordner anschließend in den Bibliotheken-Pfad verschieben. (Unter Windows: `C:\Users\BENUTZER\Dokumente\Arduino\libraries\`) -1. Die Arduino-IDE neu starten. -1. Unter den Beispielen finden sich neue Einträge. - -##### Benutzung von Git für die Installation der Bibliothek (Linux) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### Um die neueste Version der Bibliothek zu beziehen -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Mithelfen -Anregungen für die [Mithilfe](.github/CONTRIBUTING.md#how-can-i-contribute) am Projekt: -- Das [Melden](.github/CONTRIBUTING.md#reporting-bugs) von Bugs und Fehlern -- Das Einreichen von Verbesserungs- und Erweiterungsvorschlägen -- Das Erstellen und Verbessern der Dokumentation -- Das [Melden von Problemen](.github/CONTRIBUTING.md#reporting-bugs) und Einreichen von [Pull-Requests](.github/CONTRIBUTING.md#pull-requests) -- Anderen Leuten von dieser Bibliothek erzählen - -## Beitragende -Die Beitragenden sind [hier](.github/Contributors.md) aufgelistet. - -## Historie der Bibliothek -Diese Bibliothek basiert auf Ken Shirriff's Vorarbeit (https://github.com/shirriff/Arduino-IRremote/). - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) programmierte die IRsend-Klassen auf ESP8266 und [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) war verantwortlich für die Empfangs- und Dekodier-Teile (IRrecv-Klassen). - -Die Bibliothek wurde ab Version v2.0 fast komplett neu geschrieben, um besser auf die ESP8266-Ressourcen Rücksicht zu nehmen. diff --git a/README_fr.md b/README_fr.md deleted file mode 100644 index f7bd69eaf..000000000 --- a/README_fr.md +++ /dev/null @@ -1,91 +0,0 @@ -![IRremoteESP8266 Library](./assets/images/banner.svg) - -[![Construire](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Build.yml/badge.svg)](../../actions/workflows/Build.yml) -[![Charbon de code](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Lint.yml/badge.svg)](../../actions/workflows/Lint.yml) -[![Essais](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/UnitTests.yml/badge.svg)](../../actions/workflows/UnitTests.yml) -[![Documentation](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Documentation.yml/badge.svg)](../../actions/workflows/Documentation.yml) -[![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) -[![LicenseGit](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266) - -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.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. - -#### Mise à jour depuis pre-v2.5 -La librairie à changer, elle n'utilise plus les constantes déclarées comme `#define` mais comme : -[const](https://google.github.io/styleguide/cppguide.html#Constant_Names) avec le nom approprié par le langage -[C++ style guide](https://google.github.io/styleguide/cppguide.html). -Il se peut que d'ancien programme ne compile pas. -Le cas le plus utilisé de `#define`s à été remplacé par _aliased_ pour limiter -la compatibilité de revenir en arrière pour les vieux projet. En revenant en arrière seulement la -nouvelle `kConstantName` style est supporté. - -Dans le cas peu probable, votre code serait cassé, alors vous avez peut-être fait référence à -quelque chose que vous ne devriez probablement pas avoir.Vous devez être capable de determiner le nouveau nom -qui remplacera l'ancien. exemple : `CONSTANT_NAME` par `kConstantName`. -Si vous avez un problème examinez le code pour trouver le problème. - -## Protocoles supportés -Vous pouvez trouver le détails des protocoles et machines supportés -[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Dépannage -Avant de reporter un probème ou de demander de l'aide, essayez de suivre notre [guide de dépannage](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first. - -## Questions fréquentes -Les questions les plus fréquentes sont ici, avec des réponses [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions). - -## Documentation API de la bibliothèque -Cette bibliothèque utilise [Doxygen](https://www.doxygen.nl/index.html) pour [documenter automatiquement](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [l'API](https://en.wikipedia.org/wiki/Application_programming_interface) de la [bibliothèque](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). Vous pouvez le trouver [ici](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -## Installation -##### Officiel releases avec l'Arduino IDE v1.8+ (Windows & Linux) -1. Cliquez sur _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items. -1. Entrez `IRremoteESP8266` dans le _"Filter your search..."_ barre de recherche en haut à droite. -1. Cliquez sur le IRremoteESP8266 pour avoir les résultats de la recherche. -1. Selectionnez la version que vous voulez installer et cliquez sur _"Install"_. - -## Library API Documentation -This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface). -You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -##### Installation manuelle pour Windows -1. cliquez le boutton sur _"Clone or Download"_ , et _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page. -1. Extraire l'archive. -1. renommez le fichier par _"IRremoteESP8266"_. -1. déplacer le fichier dans votre fichier de bibliothèques. (Pour windows : `C:\Users\VOTRE_NOM\Documents\Arduino\libraries\`) -1. Redemarrez arduino IDE. -1. Regardez les exemples. - -##### En utilisant GIT ( Linux ) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### Pour se mettre à jour -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Contribution -Si vous voulez [contribuer](.github/CONTRIBUTING.md#how-can-i-contribute) au projet, pour les erreurs: -- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bug et erreurs -- Demander des améliorations -- Améliorer notre documentation -- [Création d'issues](.github/CONTRIBUTING.md#reporting-bugs) et [pull requests](.github/CONTRIBUTING.md#pull-requests) -- Parlez de cettre librairie à d'autres personnes - -## Contributeurs -disponible [ici](.github/Contributors.md) - -## Historique de la bibliothèque -Elle est basée sur le travail de Shirriff (https://github.com/shirriff/Arduino-IRremote/) - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) à mis a jour la IRsend class pour qu'elle soit fonctionnelle sur ESP8266 et [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) s'est occupé de la partie réception et décodage (IRrecv class). - -Comme pour la version 2.0, la bibliothèque à été completement réécrite avec les ressources sur ESP8266. diff --git a/README_nl.md b/README_nl.md deleted file mode 100644 index 8c4cb8e08..000000000 --- a/README_nl.md +++ /dev/null @@ -1,89 +0,0 @@ -![IRremoteESP8266 Library](./assets/images/banner.svg) - -[![Build-Status](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Build.yml/badge.svg)](../../actions/workflows/Build.yml/badge.svg) -[![Code-Lint](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Lint.yml/badge.svg)](../../actions/workflows/Lint.yml) -[![Tests](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/UnitTests.yml/badge.svg)](../../ctions/workflows/UnitTests.yml) -[![Dokumentation](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Documentation.yml/badge.svg)](../../actions/workflows/Documentation.yml) -[![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) -[![Arduino-Bibliothek-Abzeichen](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) -[![Git-Lizenz](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266) - -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.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. - -#### Upgraden vanaf pre-v2.5 -De bibliotheek defineert constanten nu niet meer als `#define`, maar gebruikt -[const](https://google.github.io/styleguide/cppguide.html#Constant_Names) met -de juiste naamgeving volgens de -[C++ style guide](https://google.github.io/styleguide/cppguide.html). -Dit kan ertoe leiden dat oude programma's niet compileren. -De meest extern gebruikte `#define`s zijn _gealiased_ voor beperkte -compatibiliteit voor projecten die de oude stijl gebruiken. In de toekomst zal alleen de -nieuwe `kConstantName` stijl worden ondersteund voor nieuwe protocoltoevoegingen. - -In het onwaarschijnlijke geval dat het je code breekt, dan heb je misschien verwezen naar -iets wat je waarschijnlijk niet had moeten doen. Gelukkig is het redelijk simpel om de nieuwe naam -te bepalen vanaf de oude, b.v. `CONSTANT_NAME` naar `kConstantName`. -Gebruik gezond verstand of onderzoek de code van de bibliotheek als dit van toepassing is op jouw code. - -## Ondersteunde Protocollen -De details van de ondersteunde protocollen en apparaten staan -[hier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md) vermeld. - -## Probleemoplossing -Voordat je een probleem meldt of om hulp vraagt, graag eerst onze [Probleemoplossingsgids](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) volgen. - -## Veelgestelde Vragen -Enkele antwoorden op veel veelgestelde vragen en problemen staan op onze [F.A.Q. wiki pagina](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions). - -## Bibliotheek API Documentatie -De bibliotheek gebruikt [Doxygen](https://www.doxygen.nl/index.html) om [automatisch documentatie](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) toe te voegen aan de [API](https://en.wikipedia.org/wiki/Application_programming_interface) van de [bibliotheek](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). -Je kunt de documentatie [hier](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) vinden. - -## Installatie -##### Officiële versies via de Arduino IDE v1.8+ (Windows & Linux) -1. Klik op de _"Schets"_ -> _"Bibliotheek gebruiken"_ -> _"Bibliotheken beheren..."_ menuknoppen. -1. Vul `IRremoteESP8266` in bij _"Filter je zoekresultaten..."_ rechtsboven de pop-up. -1. Klik op het IRremoteESP8266 resultaat van de zoekopdracht. -1. Selecteer de versie die je wilt installeren en klik op _"Installeren"_. - -##### Handmatige installatie voor Windows -1. Klik op de _"Clone or Download"_ knop, en kies dan _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_. -1. Pak de inhoud van de gedownloade zip uit. -1. Hernoem de uitgepakte map naar _"IRremoteESP8266"_. -1. Verplaats de map naar de bibliotheken map. (voor Windows: `C:\Gebruikers\GEBRUIKERSNAAM\Documenten\Arduino\libraries\`) -1. Herstart de Arduino IDE. -1. Bekijk de voorbeelden. - -##### Git gebruiken om de bibliotheken te installeren ( Linux ) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### Om de bibliotheken te updaten naar de laatste versie -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Bijdragen -Als je wilt [bijdragen](.github/CONTRIBUTING.md#how-can-i-contribute) aan dit project, hulp is altijd welkom bij: -- Het [melden](.github/CONTRIBUTING.md#reporting-bugs) van problemen en foutmeldingen -- Ideeën voor verbeteringen -- Verbeteringen van de documentatie -- [Het aanmaken van issues](.github/CONTRIBUTING.md#reporting-bugs) en [pull requests](.github/CONTRIBUTING.md#pull-requests) -- Het delen van deze bibliotheek - -## Bijdragers -Bekijk alle bijdragers [hier](.github/Contributors.md) - -## Bibliotheek Geschiedenis -Deze bibliotheek was oorspronkelijk gebaseerd op het werk van Ken Shirriff (https://github.com/shirriff/Arduino-IRremote/) - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) heeft de IRsend class bijgewerkt om te werken op een ESP8266 en [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) de ontvang & decodeer class (IRrecv). - -Voor v2.0 is de bibliotheek bijna volledig herschreven met de mogelijkheden van de ESP8266 in het achterhoofd. diff --git a/ReleaseNotes.md b/ReleaseNotes.md deleted file mode 100644 index 27b5b3fac..000000000 --- a/ReleaseNotes.md +++ /dev/null @@ -1,1288 +0,0 @@ -# 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]** -- Fix a bug where we never detached the timer interrupt on ESP32s. (#1984 #1983) -- Missing argument in use of midea function (#1959 #1958) -- IRMQTTServer: Improve HA MQTT climate handling. (#1911) -- SEND_SANYO_AC88: Fix poor cut-n-paste error (#1905 #1897) - -**[Features]** -- Add support for a 40bit variant of the standard Panasonic protocol (#1977 @1976) -- Initial support for York AC protocol (#1889) -- IRMQTTServer: SHT-3x Temperature Sensor Support (#1951) -- IRMQTTServer: HA multi output discovery (#1947) -- IRMQTTServer: extended with new A/C common fields (#1940) -- IRMQTTServer: Sync the on state to power from mode for HA (#1946) -- Experimental basic support for Carrier 84-bit protocol. (#1945 #1943) -- Add support the WowWee 11-Bit RoboRaptor-X protocol. (#1939 #1938) -- Added 'sensorTemperature' and 'iFeel' to IRac (common) (#1928) -- Added extra 'mid' option for Fan & SwingV to IRac (#1929) -- Added "commandType" to IRAc (#1921) -- Added support for Argo WREM-3 A/C remote protocol [part1] (#1920) -- Added Dutch (nl-NL) translation (#1907) -- ARGO: Improve code & add support for decoding 32bit sensor msgs. (#1906 #1859) -- Added support for Gorenje cooker hood IR protocol (#1888 #1887) - -**[Misc]** -- Add Electrolux YKR-H/531E as a supported device (#1981 #1980) -- Update `XMP` status to Stable (#1944) -- upgrade to a later version of `googletest` (#1936) -- MITSUBISHI128: Added model to supported protocol (#1924) -- Added Dutch (nl-NL) README (#1908) -- Added GMock to UT Makefile (#1902) -- Update HA example config for HA 2022.6+ (#1901 #1900) -- Add a `d1_mini_noMDNS` build option to `IRMQTTServer`. (#1985) - - -## _v2.8.4 (20220918)_ - -**[Bug Fixes]** - - [Bugfix] Handle gcc unsupported __VA_OPT___ macro (#1880 #1881) - - -## _v2.8.3 (20220915)_ - -**[Bug Fixes]** -- Fix `#if` for DECODE_COOLIX48 (#1796) -- Add missing `prev`s to `decodeToState()` (#1783) - -**[Features]** -- Add `pause()` function to ESP32 when receiving. (#1871) -- ARGO: Argo add `sendSensorTemp()` (#1858 #1859) -- HAIER_AC160: Experimental detail support. (#1852 #1804) -- BOSCH144: Add IRac class support (#1841) -- Mitsubishi_AC: update left vane in `IRac` class (#1837) -- Basic support for Daikin 312bit/39byte A/C protocol. (#1836 #1829) -- Experimental basic support for Sanyo AC 152 bit protocol. (#1828 #1826) -- GREE: Add model support for `YX1FSF`/Soleus Air Windown A/C (#1823 #1821) -- Experimental basic support for Bosch 144bit protocol. (#1822 #1787) -- Experimental basic support for TCL AC 96 bit protocol. (#1820 #1810) -- Add basic support for clima-butler (52bit) RCS-SD43UWI (#1815 #1812) -- TOTO: An experimental _(s)wipe_ at support for Toto Toilets. (#1811 #1806) -- CARRIER_AC128: Experimental Basic support for Carrier AC 128bit protocol. (#1798 #1797) -- HAIER_AC160: Add basic support for Haier 160bit protocol. (#1805 #1804) -- DAIKIN: Add basic support for 200-bit Daikin protocol. (#1803 #1802) -- FUJITSU: Improve handling of 10C Heat mode. (#1788 #1780) -- FUJITSU: Improve handling of short (command only) messages. (#1784 #1780) - -**[Misc]** -- Improve the `_IRREMOTEESP8266_VERSION_VAL` macro (#1875 #1870) -- SONY: Update supported devices. (#1872) -- SAMSUNG: Update supported devices (#1873) -- NEC: Update supported devices (#1874) -- Give IRmacros.h smaller scope to avoid impacting projects using IRremoteESP8266 (#1857 #1853 #1851) -- Inhibit protocol names for not-included protocols (#1853 #1851) -- Test out codeql static analysis (#1842) -- Remove pylint disable=no-self-use (#1817) -- Fujitsu General: update supported devices (#1813) -- DAIKIN: Update supported devices (#1808 #1807) -- Fujitsu: Update supported remote info. (#1801 #1794) -- DAIKIN128: Update supported devices (#1754) -- Voltas: Add link to manual for 122LZF A/C. (#1800 #1799 #1238) -- Daikin128: Additional unit test. (#1795 #1754) -- MIDEA: Update supported devices (#1791 #1790) - - -## _v2.8.2 (20220314)_ - -**[Bug Fixes]** -- ESP32-C3: Fix reboot/crashes on ESP32-C3s when receiving. (#1768 #1751) - -**[Features]** -- HITACHI_AC296: Add `IRac` class support & tests. (#1776 #1758 #1757) -- Support for Hitachi RAS-70YHA3 (remote RAR-3U3) (#1758 #1757) -- LG: Add Swing Toggle support for Model `LG6711A20083V` (#1771 #1770) -- IRMQTTServer: add `MQTT_SERVER_AUTODETECT_ENABLE` via mqtt mDNS (#1769) -- Experimental basic support for Kelon 168 bit / 21 byte protocol. (#1747 #1745 #1744) -- MitsubishiAC: Tweak repeat gap timing. (#1760 #1759) -- Gree YAP0F8 (Detected as Kelvinator) vertical position set support (#1756) -- Make KELON (48 bit) protocol decoding stricter. (#1746 #1744) -- IRMQTTServer V1.6.1 (#1740 #1739 #1729) -- HITACHI_AC264: Add minimal detailed support. (#1735 #1729) -- LG2: Improve Light toggle msg handling. (#1738 #1737) -- MIDEA: Add support for Quiet, Clean & Freeze Protect controls. (#1734 #1733) -- Add basic support for HITACHI_AC264 264bit protocol. (#1730 #1729) -- ESP32-C3: Work around for some C3 specific compiler issues again. (#1732 #1695) - -**[Misc]** -- MIDEA: Update supported devices (#1774 #1773 #1716) -- Update devices supported by ELECTRA_AC (#1766 #1765) -- Improve documentation for `encodePioneer()` (#1761 #1749) -- Update (un)supported DAIKIN128 devices. (#1752) -- Refactor `decodeCOOLIX()` code & add another test case. (#1750 #1748) -- Simplify code based on state_t being initialised by default. (#1736 #1699) -- Add comments to help Teknopoint users. (#1731 #1728) -- Fix library version string calculation. (#1727 #1725) -- Confirm we can reproduce `TurnOnFujitsuAC.ino` via IRac/IRMQTTServer. (#1726 #1701) - - -## _v2.8.1 (20220101)_ - -**[Bug Fixes]** -- Arduino ESP32 Core v2.0.2+ crashes due to our timer hack. (#1715 #1713) -- SONY: Fix old Sony CD-Player Remote (12 Bit) (#1714) - -**[Features]** -- Add tool to convert protocol & code to raw timing info. (#1708 #1707 #1703) -- Add basic support for COOLIX48 protocol. (#1697 #1694) -- MITSUBISHI_AC: Added support for i-SAVE mode. (#1666) -- TOSHIBA_AC: Add Filter setting support. aka. Pure. (#1693 #1692) -- Airton: Add detailed A/C support. (#1688 #1670) - -**[Misc]** -- Add a structured library version number. (#1717) -- Workflows Split UnitTests (#1712) -- Reduce time for workflow/Build (#1709) -- Fix some compiler & linter warnings (#1699 #1700) -- Fujitsu: Update supported A/C models (#1690 #1689 #1702 #1701) -- Remove extra `const` qualifier for char pointer (#1704) -- TCL: Update supported devices. (#1698) -- ESP32-C3: Work around for some C3 specific compiler issues. (#1696 #1695) - - -## _v2.8.0 (20211119)_ - -**[Bug Fixes]** -- Fix compilation issue when using old 8266 Arduino Frameworks. (#1639 #1640) -- Fix potential security issue with `scrape_supported_devices.py` (#1616 #1619) - -**[Features]** -- SAMSUNG_AC - - Change `clean` setting to a toggle. (#1676 #1677) - - Highest fan speed is available without Powerful setting. (#1675 #1678) - - Change `beep` setting to a toggle. (#1669 #1671) - - Fix Beep for AR12TXEAAWKNEU (#1668 #1669) - - Add support for Horizontal Swing & Econo (#1277 #1667) - - Add support for On, Off, & Sleep Timers (#1277 #1662) - - Fix power control. Clean-up code & bitmaps from Checksum changes. (#1277 #1648 #1650) -- HAIER_AC176/HAIER_AC_YRW02 - - Add support A/B unit setting (#1672) - - Add support degree Fahrenheit (#1659) - - Add support `Lock` function (#1652) - - Implement horizontal swing feature (#1641) - - Implement Quiet setting. (#1634 #1635) -- Basic support for Airton Protocol (#1670 #1681) -- HAIER_AC176: Add Turbo and Quiet settings (#1634) -- Gree: Add `SwingH` & `Econo` control. (#1587 #1653) -- MIRAGE - - Add experimental detailed support. (#1573 #1615) - - Experimental detailed support for KKG29A-C1 remote. (#1573 #1660) -- ELECTRA_AC: Add support for "IFeel" & Sensor settings. (#1644 #1645) -- Add Russian translation (#1649) -- Add Swedish translation (#1627) -- Reduce flash space used. (#1633) -- Strings finally in Flash! (#1493 #1614 #1623) -- Add support for Rhoss Idrowall MPCV 20-30-35-40 A/C protocol (#1630) -- Make `IRAc::opmodeToString()` output nicer for humans. (#1613) -- TCL112AC/TEKNOPOINT: Add support for `GZ055BE1` model (#1486 #1602) -- Support for Arris protocol. (#1598) -- SharpAc: Allow position control of SwingV (#1590 #1594) - -**[Misc]** -- HAIER_AC176/HAIER_AC_YRW02 - - Replace some magic numbers with constants (#1679) - - Small fix `Quiet` and `Turbo` test (#1674) - - Fix `IRHaierAC176::getTemp()` return value description (#1663) -- Security Policy creation and changes. (#1616 #1617 #1618 #1621 #1680) -- IRrecvDumpV2/3: Update PlatformIO envs for missing languages (#1661) -- IRMQTTServer - - Use the correct string for Fan mode in Home Assistant. (#1610 #1657) - - Move a lot of the strings/text to flash. (#1638) -- Minor code style improvements. (#1656) -- Update Supported Devices - - HAIER_AC176 (#1673) - - LG A/C (#1651 #1655) - - Symphony (#1603 #1605) - - Epson (#1574 #1601) - - GREE (#1587 #1588) - - SharpAc (#1590 #1591) -- Add extra tests for LG2 protocol (#1654) -- Fix parameter expansion in several macros. -- Move some strings to `IRtext.cpp` & `locale/default.h` (#1637) -- RHOSS: Move include and defines to their correct places (#1636) -- Make makefile only build required files when running `run-%` target (#1632) -- Update Portuguese translation (#1628) -- Add possibility to run specific test case (#1625) -- Change `googletest` library ignore (#1626) -- Re-work "Fan Only" strings & matching. (#1610) -- Address `C0209` pylint warnings. (#1608) - - -## _v2.7.20 (20210828)_ - -**[Bug Fixes]** -- Make `strToSwingH()` match "Right Max" (#1550 #1551) - -**[Features]** -- Experimental Bose remote support (#1579) -- Added MitsubishiAC VaneLeft (#1572 #1576) -- HAIER_AC176: Add experimental detailed support (#1480 #1571) -- Detailed support for Tornado/Sanyo 88-bit A/C protocol (#1503 #1568) -- Add support for new `TROTEC_3550` A/C protocol (#1563 #1566 #1507) -- SamsungAc: Use `sendExtended()` going forward. (#1484 #1562) -- SamsungAc: Redo/fix checksum calculations. (#1538 #1554) -- LG: Add support for `AKB73757604` model (#1531 #1545) -- Daikin176: Add support for Unit Id. (#1543 #1544) -- Daikin2: Add support for Humidity setting/operation. (#1535 #1540) -- TCL112AC: Add support for quiet/mute setting. (#1528 #1529) -- LG2: Add Fan speed, Swing, & Light support for new `AKB74955603` model (#1513 #1530) -- Add Mitsubishi AC "fan only" mode (#1527) - -**[Misc]** -- Change when some github workflows run (#1583) -- Add/update supported device info (#1580 #1581 #1585) -- Fix pylint issues due to pylint update. (#1569 #1570) -- DAIKIN216: Update supported models. (#1552 #1567) -- IRMQTTServer: Build a minimal OTA image via PlatformIO. (#1513 #1541) -- Reduce memory fragmentation cause by String usage. (#1493 #1536) -- Refactor `decodeMitsubishiAC()` (#1523 #1532) -- Fix incorrect comment. -- Migrate from Travis to GitHub Actions (#1522 #1526) -- Documentation update with additional supported Panasonic AC models (#1525) - - -## _v2.7.19 (20210706)_ - -**[Bug Fixes]** -- Illegal Heap write in rawbuf when the capture has overflowed. (#1516 #1517) -- PANASONIC_AC: Fix Low and High fan speeds (#1515) -- Fix MDNS in IRServer and IRMQTTServer example code (#1498 #1499) -- IRac: Fix off-by-one error in Coolix's sleep setting. (#1500) -- Fix undefined constant (#1490) - -**[Features]** -- Add detailed support for Kelon ACs (#1494) -- Experimental basic support for Teknopoint A/C protocol (#1486 #1504) -- Daikin64: Add support for Heat mode (#1492) -- Basic support for `HAIER_AC176` 176 bit protocol. (#1480 #1481) - -**[Misc]** -- GREE: Update inter-message gap timing (#1508 #1509) -- IRac: Change Coolix to send special messages after a normal message. (#1501 #1502) -- Fix compiler warnings causing Travis failures. (#1491) -- Update supported model info (#1477 #1485 #1488 #1489) -- Add HTML viewport meta tag to IRServer and IRMQTTServer examples (#1467 #1469) - - -## _v2.7.18 (20210420)_ - -**[Misc]** -- Attempt to fix issues with installing the library under the Arduino IDE on Win10 & OSX (#1451 #1464) -- Reduce the library's github zip download size. (#1451 #1463) -- An experiment in using Github Actions to do some of the CI work. (#1462) - - -## _v2.7.17 (20210418)_ - -**[News]** -- The library now supports 100 IR protocols! \o/ - -**[Bug Fixes]** -- Fix `IRAcUtils::decodeToState()` for different length Samsung msgs (#1447 #1448) - -**[Features]** -- Fujitsu: Add support for `ARREW4E` model. (#1455 #1456) -- Experimental detailed support for Truma A/Cs. (#1440 #1449) - -**[Misc]** -- Fix Arduino library linter issues. (#1451 #1452 #1453 #1460) -- Reduce the library's zip download size. (#1451 #1463) -- An experiment in using Github Actions to do some of the CI work. (#1462) - - -## _v2.7.16 (20210324)_ - -**[Features]** -- ToshibaAC: Swing handling and `setRaw()` improvements. (#1423 #1424 #1425) -- Support for XMP (Xfinity) protocol. (#1414 #1422) -- ToshibaAC: Adjust inter-message gap timing to improve matching. (#1420 #1421) -- Ecoclim: Add detailed A/C support (#1397 #1415) - -**[Misc]** -- [ESP32] Fix `addApbChangeCallback(): duplicate func` kernel msgs (#1434 #1435) -- refactor ir_Fujitsu (#1419) -- refactor ir_Whirlpool (#1416) -- refactor ir_Vestel (#1413) -- refactor ir_Trotec (#1412) - - -## _v2.7.15 (20210213)_ - -**[BREAKING CHANGES]** -- Some Daikin2 constants have been changed. (#1393) - -**[Features]** -- Experimental basic support for EcoClim 56 & 15 bit protocols. (#1397 #1410) -- MITSUBISHI_AC: Add support for enabling Weekly Timer. (#1403 #1404) -- Mitsubishi ACs: Improve handling swing/vane settings. (#1399 #1401) -- MITSUBISHI_AC: Add support for half degrees. (#1398 #1400) -- Add `irutils::addSwing[V|H]ToString()` and adjust some constants (#1365 #1393) -- SharpAc: Add support for model A903, and improve `IRac` fan & power control. (#1387 #1390) -- Experimental support for Milestag2 (#1360 #1380) - -**[Misc]** -- Improve `IRac::sendAc()` documentation. (#1408 #1409) -- refactor ir_Transcold (#1407) -- refactor ir_Toshiba (#1395) -- Fix Travis-CI build issues. (#1396) -- refactor ir_Teco (#1392) -- Fujitsu A/C: Add warning/suggestions for AR-RAH1U devices (#1376 #1386) -- refactor ir_Technibel (#1385) -- Add the new logo and banner :tada: (#1371 #1372) -- Update references to sbprojects website. (#1381 #1383) -- refactor ir_Tcl (#1379) - - -## _v2.7.14 (20210103)_ - -**[Bug Fixes]** -- SanyoAc: Fix Sensor Location error (#1359) -- IRMQTTServer: Compiler error under PlatformIO on Windows. (#1353 #1354) -- Workaround for ESP32 hw timer library calls not in IRAM. (#1350 #1351) - -**[Features]** -- PANASONIC_AC32: Add limited detailed support. (#1364 #1366) -- Move global vars in IRrecv into a namespace. (#1350 #1352) -- Fujitsu: Handle toggles of Econo & Turbo when `IRac` interface is used. (#1334 #1345) - -**[Misc]** -- Elitescreens: Update supported brands/models (#1375) -- refactor ir_Sharp (#1374) -- refactor ir_Sanyo (#1359) -- Gree: List Amana as supported. (#1361 #1363) -- Lasertag: Increase matching tolerance. (#1360 #1362) -- refactor ir_Samsung (#1358) -- refactor ir_Neoclima (#1349) -- Update issue templates (#1348 #1355) -- Midea: Update supported devices & add notes for an odd Pioneer System. (#1342 #1344) -- Kelvinator: Update supported models. (#1335 #1346) - - -## _v2.7.13 (20201125)_ - -**[Bug Fixes]** -- Fix crash when IRac::sendAc(state_t, *state_t) called with SAMSUNG_AC & NULL (#1341 #1339) -- Mitsubishi112 & 136: `setSwingV()` incorrectly sets mode. (#1337) -- Typo preventing RC6 from compiling when other protocols disabled. (#1332 #1331) - -**[Features]** -- Coolix: Improve Sensor(ZoneFollow) and add Vane Step support. (#1340 #1318) - -**[Misc]** -- refactor ir_Coolix (#1340) -- refactor ir_Mitsubishi (#1336) -- refactor ir_MitsubishiHeavy (#1333) - - -## _v2.7.12 (20201113)_ - -**[Bug Fixes]** -- `defaultBits()` returned incorrect result for `PANASONIC_AC` (#1307 #1314) -- Fix LG2 timings and refactor `decodeLG()` (#1298 #1304) - -**[Features]** -- Midea: Add support for "Follow Me"/Sensor, Turbo, Light, & Timers (#1318 #1327) -- SharpAc: Add model support for A705 (#1309 #1313) -- Add basic support for Panasonic A/C 32bit/16bit protocol. (#1307 #1316) -- Add support for Elite Screens protocol. (#1306 #1310) -- IRrecvDumpV2+: Add tolerance setting. (#1292) -- Add basic support for the Mirage Protocol. (#1289 #1291) -- Internationalisation Support - - pt-BR: Add Portuguese/Brazilian support. (#1303) - - de-DE: Backfill missing strings (#1294) - - de-DE: update for recent addition of 'tolerance' (#1293) - - de-DE: Translate root README.md into German (#1297) - -**[Misc]** -- refactor ir_LG (#1325) -- refactor ir_Kelvinator (#1317) -- refactor ir_Hitachi (#1308) -- refactor ir_Goodweather (#1295) -- refactor ir_Electra (#1290) -- refactor ir_Daikin (#1288) -- Update Kaysun supported models. (#1322) -- fix typos/spelling mistakes (#1301) -- Add some missing Doxygen class/data-type descriptions. (#1287) - - -## _v2.7.11 (20201002)_ - -**[Features]** -- Transcold: Add detailed support. (#1256 #1278) -- Airwell/Whirlpool: Add handling of previous state to `.toCommon()` (#1275 #1276) -- IRMQTTServer: Change how MQTT packet/buffer size is set. (#1271) -- Fujitsu: Add support for timers. (#1255 #1261 #1262) -- Neoclima: Add Economy & Fahrenheit support (#1260 #1265) -- Technibel: Cleanup and code fixes/improvements. (#1259 #1266) -- Technibel: Add detailed A/C support (#1259) -- Transcold: Add basic support. (#1256 #1258) - -**[Misc]** -- refactor ir_Delonghi (#1285) -- Whirlpool: Change default mode in `convertMode()` (#1283 #1284) -- SamsungAC: Unit tests to help debug poor signal (#1277 #1280) -- Add question & note about VS1838b use to issue template. (#1281) -- rewrite ir_Corona (#1274) -- tools/mkkeywords: Fix minor parsing issue. (#1272) -- Add Zhongxian Li to Contributers.md (#1270) -- rewrite Carrier (#1269) -- rewrite ir_Argo by using bit field (#1264) -- rewrite ir_Amcor by using bit field (#1263) -- Update Fujitsu supported model info. -- Clarify the scope of the LittleFS breaking change. - - -## _v2.7.10 (20200831)_ - -**[BREAKING CHANGES]** -- IRMQTTServer & Web-AC-Control: move SPIFFS to LittleFS for ESP8266 (#1182 #1226) -- Daikin176: Change & increase operating mode values. (#1233 #1235) - -**[Bug Fixes]** -- TOSHIBA_AC: not turning off when using `IRac` class. (#1250 #1251) -- Haier: change position of Fan speed bits. (#1246 #1247) - -**[Features]** -- Voltas: Add detailed support for Voltas A/Cs (#1238 #1248) -- Add support for Metz protocol. (#1241 #1242) -- Basic support for Voltas A/C protocol (#1238 #1243) -- Add low level bit formatting sanity checks. (#1232) - -**[Misc]** -- Rewrite Airwell by using bit fields (#1254) -- Rewrite Haier YRW02 using bit fields (#1253) -- rewrite Haier HSU07-HEA03 (#1246 #1247) -- rewrite ir_Gree & ir_Midea by using bit field (#1240) -- Incorrect usage of `assert()` (#1244 #1245 #1232) -- rewrite Gree (#1210) - - -## _v2.7.9 (20200730)_ - -**[Bug Fixes]** -- Fix mistake in `IRLGAc::convertFan()`. (#1214 #1215) - -**[Features]** -- Add Sanyo A/C (72 bit) protocol with detailed support. (#1211 #1218) -- Added modification to Midea unit to support Danby DAC AC units. (#1213) -- ToshibaAc: Rework to support Carrier models and add more settings. (#1205 #1212) -- Add detailed support for Airwell A/C protocol. (#1202 #1204) - -**[Misc]** -- Pioneer: Update timings based on user collected data. (#1220 #1222) -- Samsung36: Adjust timings & update unit tests. (#1220 #1221) -- Consolidate common code: Inverted byte pairs (#1219) -- Remove duplicate code from `IRToshibaAC::calcChecksum()` (#1207) -- Update missing/incorrect doxygen comments (#1203) - - -## _v2.7.8 (20200622)_ - -**[BREAKING CHANGES]** -- Fix Manchester code handling; Increase Airwell to `34` bits. (#1200) - -**[Bug Fixes]** -- Carrier40: Use correct gap value. (#1193) - -**[Features]** -- CarrierAc64: Add detailed support. (#1133) -- Add experimental support for Hitachi A/C 344 bit protocol (#1139) -- Automatic & full library code/API documentation via Doxygen (#1150 #1154 #1155 #1156 #1158 #1165 #1167 #1169 #1180 #1184 #1189 #1191 #1194 #1195 #1197 #1198) -- Hitachi344: Add detailed support and change bit ordering. (#1147) -- Add Corona AC Protocol (#1152) -- Hitachi344: Add Swing(H) and improve Swing(V) (#1148) -- Update auto_analyse_raw_data.py with better code comment sections (#1164) -- Add support for Midea24 protocol. (#1171) -- Add basic Zepeal protocol support (#1178) - -**[Misc]** -- scrape_supported_devices.py: avoid changes to SupportedProtocols.md (#1140) -- auto_analyze nice exit on empty rawdata input (#1141) -- Comments update + cleanup (#1143) -- Update D_STR_IRRECVDUMP_STARTUP text and comments. (#1144) -- Minor code cleanups (#1149) -- Update `README.md`'s to point to new API docs. (#1151) -- Update "Supports" sections (#1160) -- Add a `doxygen` check to CI/Travis. (#1161) -- scrape_supported_devices: warn about misplaced or legacy supports sections (#1159) -- Add Supports sections to some files (#1163 #1166) -- Fix compile error when `DEBUG` is enabled. -- Add no-output option and return code on error to scrape_supported_devices -- Travis: Add scrape_supported_devices error check -- Update auto_analyse_raw_data.py to have a default Supports: section -- Treat compiler warnings as errors. (#1174) -- Remove `calcLGChecksum()` and use new generic `sumNibbles()` (#1175) -- Suppress more potential compiler warnings. (#1179) -- Load balance travis tasks to reduce wall clock time. (#1183) -- Set PlatformIO's default baudrate to 115200 (#1188) -- Some fixes to Doshisha protocol handler -- Minor cleanups of Corona and Zepeal -- Enable Doxygen warning when the parameters for a function/method/procedure are wrong/missing. (#1196) - - -## _v2.7.7 (20200519)_ - -**[BREAKING CHANGES]** -- Fix Symphony protocol. (#1107, #1105) - * Now 12 bits and bits are inverted. All previous codes will no longer work. -- IRMQTTServer: Better handle power & mode operations for Home Assistant. (#1099, #1092) - * When `MQTT_CLIMATE_HA_MODE` is enabled (default) this will break previous operation mode resumption when power is changed. - -**[Bug Fixes]** -- Set correct return type for `.calibrate()` (#1095, #1093) - -**[Features]** -- Add basic support for Carrier 40 & 64 bit protocols. (#1125, #1112, #1127) -- Gree: Enable native support for Fahrenheit (#1124, #1121) -- Gree: Add option to control display temp source. (#1120, #1118) -- Add support for Multibrackets protocol. (#1106, #1103) -- Add RawToPronto.py tool & improve `sendPronto()` precision (#1104, #1103) -- Add support for `Doshisha` LED light protocol (#1115) -- Introduce IRrecvDumpV3 with basic OTA update support (#1111) -- Add detailed support for Delonghi A/C (#1098, #1096) -- Improved support for SharpAc. (#1094, #1091) -- Update auto_analyse to use new decode call structure. (#1102, #1097) -- Added Blynk app example (#1090) - -**[Misc]** -- update auto_analyse script to use new param documentation (#1126) -- Improve `raw_to_pronto_code.py` (#1122, #1103) -- Use pattern rules in Makefiles to reduce specific rule (#1110) -- Update list of supported Daikin models. (#1101) - - -## _v2.7.6 (20200425)_ - -**[Features]** -- IRMQTTServer: Use more i18n text. (#1086) -- Convert Protocol names to shared text. Saves ~3k of flash. (#1078) -- Add Chinese translation (zh-CN) & add utf-8 support. (#1080, #1085) - -**[Misc]** -- IRMQTTServer: Ensure MQTT_MAX_PACKET_SIZE is correctly set. (#1084) -- Add Italian locale to IRrecvDumpV2 platformio file. - - -## _v2.7.5 (20200409)_ - -**[Features]** -- Detailed support for `HITACHI_AC1` protocol. (#1056, #1061, #1072) -- update sharp to match Sharp AH-A5SAY (#1074) -- Experimental support for AIRWELL protocol. (#1069, #1070) -- SamsungAC: Add Breeze (Aka WindFree) control (#1062, #1071) -- Support for Daikin FFN-C A/C (#1064, #1065) -- Add basic support for HITACHI_AC3 protocol. (#1060, #1063) -- Add support for `SYMPHONY` 11 bit protocol. (#1057, #1058) -- IRMQTTServer: Improve Home-Assistant discovery by sending a 'device' with the discovery packet (#1055) - -**[Misc]** -- Clean up support status of various protocols. -- Add `decodeToState()` unit tests to all supported protocols (#1067, #1068) -- Add Gree AC example code. (#1066) - - -## _v2.7.4 (20200226)_ - -**[Bug Fixes]** -- IRMQTTServer: Fix bug when receiving an IR A/C message and not re-transmitting it. (#1035, #1038) -- Coolix: `setRaw()` doesn't update power state. (#1040, #1041) - -**[Features]** -- Electra: Add improved feature support. (#1033, #1051) -- Add support for Epson protocol. (#1034, #1050) -- Add options to `decode()` to aid detection. Improve NEC detection. (#1042, #1046) -- SamsungAc: Add support for Light & Ion (VirusDoctor). (#1045, #1048, #1049) -- Add Italian (it-IT) locale/language support. (#1047) (kudos @egueli) -- gc_decode: Add repeat support for pronto codes. (#1034, #1043) - -**[Misc]** -- Update supported SamsungAc devices (#1045) -- Coolix: Subtle protocol timing adjustments (#1036, #1037) -- Add supported Electra device model info (#1033) - - -## _v2.7.3 (20200130)_ - -**[Features]** -- Allow protocols to be enabled or disabled with compiler flags. (#1013, #1012) -- Panasonic AC: Add Ion Filter support for DKE models. (#1025, #1024) -- Add support for sending Sony at 38Khz (#1029, #1018, #1019) -- auto_analyse_raw_data.py: Handle analysing messages with no headers. (#1017) - -**[Misc]** -- Fix Coolix unit test errors when using Apple c++ compiler. (#1030, #1028) -- Fix Apple clang c++ compiler error in unit tests. (#1027, #1026) -- Improve/fix scraping of supported devices (#1022) -- Panasonic PKR series A/C uses DKE protocol. (#1020, #1021) -- Update NEC supported devices. (#1018) -- Add note to avoid GPIO16 on the ESP8266 for receiving. (#1016, #1015) - - -## _v2.7.2 (20200106)_ - -**[Bug Fixes]** -- Common AC api: Better handle protocols with power toggles. (#1002) - -**[Features]** -- Experimental detailed support for LG a/c. (#1008 #1009) - -**[Misc]** -- Add remote codes for Aloka LED lamp. (#1005) -- Improve Supported Devices scraping. (#1006) - - -## _v2.7.1 (20191125)_ - -**[Bug Fixes]** -- Hitachi424Ac: Fix Incorrect Power Byte Values (#987) -- Coolix: Fix setPower(false) issue. (#990) - -**[Features]** -- Use `char*` instead of `String` for common text. Saves ~1-3k. (#992, #989) -- Hitachi424Ac: Add Vertical Swing ability (#986) - -**[Misc]** -- IRMQTTServer: Update HA example/discovery message. (#995) -- Move newly added common text to a better location. (#993) - - -## _v2.7.0 (20191030)_ - -**[Bug Fixes]** -- auto_analyse: Fix > 64 bit send code generation. (#976) -- auto_analyse: Fix missing arguments in generated code for send64+ (#972) -- IRsendProntoDemo: Fix compile issue on ESP32 platform. (#938) -- IRMQTTServer: Fix compile error when `MQTT_ENABLE` is false. (#933) - -**[Features]** -- Add Hitachi 424 bit A/C support. (#975, #980, #981) -- Experimental detailed support for `DAIKIN152` (#971) -- Mitsubishi 112bit A/C support (#947, #968) -- gc_decode: Adding Support for Decoding codes in raw code format (#963) -- Refactor to use common routines/macros to handle bit manipulation. (#934) -- Use centralised common strings. Saves ~1.5k of program space. (#946) -- Add Internationalisation (i18n) / Locale support. (#946, #955, #966) - - `de-CH`: Swiss German. (#949, #954) - - `de-DE`: German. (#946, #950, #952) - - `en-AU`: English/Australia (Default locale) (#946) - - `en-IE`: English/Ireland (#946) - - `en-UK`: English/United Kingdom (#946) - - `en-US`: English/United States (#946) - - `es-ES`: Spanish. (#953) - - `fr-FR`: French. (#962) -- Port CI pipeline to PlatformIO (#936) - -**[Misc]** -- Add DAIKIN128 & DAIKIN152 to `decodeToState()` (#982) -- auto_analyse: Produce better code when leader is detected. (#977) -- Coolix A/C improvements (#944) -- A/C setRaw/getRaw/stateReset() cleanup. (#967) -- Add documentation on how to use & support the i18n aspects of the library. -- Make travis checks faster. (#957) -- Translate README.md to french (#959) -- Fixed Coolix kCoolixDefaultState (#941) -- Improve generation of list of pio projects. (#940) - - -## _v2.6.6 (20190923)_ - -**[Bug Fixes]** -- Ensure `begin()` is called for every supported common a/c. (#905, #899) -- IRMQTTServer: Fix JSON state parsing. (#896) -- IRMQTTServer: Fix compilation error when `MQTT_CLIMATE_JSON` is `true`. (#893) - -**[Features]** -- Mitsubishi136: Full A/C support. (#898, #890) -- Fujitsu: Add support for ARRY4 remote. (#895) -- Web-AC-control: Add new WebUI example sketch. (#880, #886) -- Improve Common A/C API (#913) -- IRMQTTServer: Support for multiple climates. (#903) -- IRMQTTServer: Add TX channel support for HTTP interface. (#929) -- IRMQTTServer: Add option to clear retained settings. (#917) -- auto_analyse_raw_data.py: Add decode code generation. (#909) -- auto_analyse_raw_data.py: General improvements (#906) - -**[Misc]** -- IRMQTTServer: Use latest API for common A/C. (#928) -- IRMQTTServer: Add flag & documentation for Home Assistant mode. (#919) -- IRMQTTServer: Move from ArduinoJson v5 to v6. (#878) -- IRMQTTServer: Use retain for discovery message. (#881) -- Goodweather: Adjust timings & minor fixes. (#924) -- PanasonicAc: Add better SwingV support for common a/c framework. (#923) -- Daikin2: Corrections for common A/C interface. (#910) -- MitsubishiAC: Improve decoding. (#914) -- Fujitsu: Disable horiz swing for ARRY4. (#907) -- SamsungAc: Only send power on/off code if it's needed. (#884) -- Teco: Add timer support. (#883) -- More consistent A/C `::toString()` output. (#920) - - -## _v2.6.5 (20190828)_ - -**[Bug Fixes]** -- IRMQTTServer: Remove duplicate MQTT_CLIMATE from HA discovery (#869) -- Fujitsu: Ensure `on()` is called in common a/c framework. (#862) -- Update `strToModel()` (#861) -- IRMQTTServer: Add missing header file. (#858) -- IRMQTTServer: Fix a compile error when HTML_PASSWORD_ENABLE is enabled. (#856) - -**[Features]** -- IRrecv: Allow tolerance percentage to be set at run-time. (#865) -- Basic support for Daikin152 A/C protocol. (#874) -- Teco: Add light, humid, & save support. (#871) -- Detailed support for Amcor A/C protocol. (#836, #854) -- IRMQTTServer: Add ability to report Vcc at the ESP chip. (#845) -- Gree: Add timer support. (#849) -- IRac/Mitsubishi A/C: Support wide `swingh_t` mode (#844) -- IRMQTTServer: Generate protocol and bit size html selects (#838) - -**[Misc]** -- New example code to show how to use the `IRac` class to control A/Cs (#839) -- Improve/fix `swingh_t::kWide` support (#846) -- Kelvinator: Optimise code a little to save space. (#843) - - -## _v2.6.4 (20190726)_ - -**[Bug Fixes]** -- Fix some swing problems with the Mitsubishi HAVC protocol (#831) -- Fix parameter ordering for Gree in common a/c code. (#815) -- Fix parameters for Coolix in IRac::sendAc() (#829) -- IRMQTTServer: Fix sending >64 bit codes. (#811) - -**[Features]** -- Daikin128: Full detailed support & common a/c support. (#832) -- Midea: Support native temp units of Celsius & SwingV. (#823) -- Gree: Support `YBOFB` models and bug fix. (#815) -- Pioneer: Fix sendPioneer with Pioneer specific timings (#830) -- Daikin128: Initial support for Daikin 17 Series/BRC52B63 (#828) -- Coolix: Better `toCommon()` support. (#825) -- Experimental detailed support for Daikin 176 bits (#816) -- Add setting of output options to A/C classes. (#808) -- Add invert flag support to Samsung AC (#807) - -**[Misc]** -- Daikin176: making some change on Daikin176 to work with IRMQTTServer (#826) -- Reduce duplicate code to save (3K+) space. (#813) -- Daikin176: Experiment Daikin176bits with IRMQTTServer (#824) -- Update platformio.ini files for PlatformIO v4.0.0 (#812) -- Change repo URLs to new location. (#806) -- Move `htmlEscape()` to the IRutils namespace (#801) - - -## _v2.6.3 (20190704)_ - -**[Bug Fixes]** -- IRMQTTServer: REPLAY_DECODED_AC_MESSAGE not working. (#784, #797) -- ESP32: Ensure `IRrecv`'s GPIO is set to input mode. (#774) - -**[Features]** -- IRMQTTServer: Show available sketch space for OTA uploads. (#795) -- Experimental detailed support for Electra/AUX protocol (#788) -- IRMQTTServer: Ability to resend existing climate state via MQTT & HTTP (#784) -- Daikin160: Add detailed & common a/c support. (#777) -- Experimental detailed support for Neoclima protocol. (#767) -- Gree: add WiFi and IFeel bits (#770) -- Handle A/Cs with toggles better. (#758) -- IRMQTTServer: Allow sending/receiving climate via JSON over MQTT. (#763) - -**[Misc]** -- Move converting of IR A/C messages out of example code. (#798) -- Reduce example code size and complexity (#790) -- Change `ControlSamsungAC` example to not use `sendExtended()` (#792) -- IRMQTTServer: Add MQTT_CLIMATE_IR_SEND_ON_RESTART compile-time flag. (#784) -- Refactor A/C's toString()'s to reduce code size. Saves ~3.5k (#782) -- Add sanity tests for unexpected conditions in IRrecv. (#773) -- IRMQTTServer: Fixed the HA config documentation (missing '-') (#776) -- Improve `mkkeywords` tool. (#766) -- Refactor with generic decode routines in `IRrecv` class. Saves ~7k. (#765) - - -## _v2.6.2 (20190616)_ - -**[Features]** -- Initial support for the ESP32 architecture & boards. (#742) -- Add changable GPIO settings to IRMQTTServer. (#730) -- IRMQTTServer: Enforce a repeat for all Coolix calls (#752) -- Basic DAIKIN 160bit send and decode. (#754) -- Add example code for a Smart(er) IR Repeater. (#740) -- Enforce Samsung A/C Quiet & Powerful mutual exclusivity. - -**[Misc]** -- IRMQTTServer: Add some memory alloc safety checks. (#749) -- Move some ToString() functions to IRac.cpp (#748) -- Increase tolerance value for TCL112AC protocol. (#745) -- Fix compiler warning in IRutils_test.cpp (#756) -- Scrape Supported Protocols and generate SupportedProtocols.md (#755) -- Make supported device info more organised. (#753) - - -## _v2.6.1 (20190609)_ - -**[Breaking Changes]** -- Major rework/breaking changes to Argo A/C support. (#705) - -**[Bug Fixes]** -- Correct `set/getQuiet` for Samsung A/C (#736) -- Add missing `on/off()` to IRCoolixAC class. (#725) -- Daikin `set/getEye()` uses wrong bit. (#711) -- IRMQTTServer: Continue to use same Temperature units. (#710) -- Fixed a bug with `setMode()`/`getMode()` for HAIER_AC. (#705) - -**[Features]** -- Add set/getPowerful for Samsung A/C (#736) -- Add `calibrate()` to all the A/C classes. (#735) -- IRMQTTServer: Add sequencing for sending MQTT IR commands. (#723) -- Add support for Fujitsu AR-REB1E & AR-JW2 remotes. (#718) -- Add Beta `decodeTrotec()` support. (#719) -- Add experimental `decodeArgo()` support. (#717) -- Support for Goodweather A/Cs. (#715) -- Add `DISABLE_CAPTURE_WHILE_TRANSMITTING` feature to IRMQTTServer. (#713) -- Support for Lixil Inax Toilet protocol. (#712) -- Add `set/getWeeklyTimerEnable()` to Daikin (#711) -- IRMQTTServer: Update Common A/C settings based on received IR messages. (#705) -- Add day of week to DAIKIN protocol (#699) -- Add limited support for Sharp A/C (#696) -- SAMSUNG_AC: Make sure special power mode messages are sent. (#695) -- Add `set/getPowerful()` (turbo) to DAIKIN216 (#693) - -**[Misc]** -- Add kPeriodOffset for CPU Freq of 160MHz. (#729) -- Example code for a Dumb IR repeater. (#737) -- Update swing handling for Fujitsu A/Cs. (#724) -- Add function to convert `decode_results` to `sendRaw()` array. (#721) -- Attempt to reduce heap fragmentation from strings. (#707) -- Update Fujitsu A/C example code to safer settings (#716) -- Enforce better `const` usage in IRUtils. (#708) -- Attempt to reduce heap fragmentation by A/C `toString()`s. (#694) -- Minor changes to DAIKIN216 timings and features. (#693) - - -## _v2.6.0 (20190430)_ - -**[Bug Fixes]** -- Fixed problem where LG protocol used wrong duty cycle for repeat. (#687) -- Fix checksum calculation for Daikin protocols. (#678) -- Fix the byte array version of sendGree() (#684, #685) -- Fix artificial vs. real state creation on HaierAC. (#668, #671) -- Fix issues caused by having `MQTT_ENABLE` set to false. (#677) -- Fix compile problem when DEBUG is defined. (#673, #674) -- Fix Minor bug with MQTT_ENABLE False condition (#654) - -**[Features]** -- Experimental support for DAIKIN216 (ARC433B69) (#690) -- Experimental support for Mitsubishi Heavy Industries A/Cs. (#660, #665, #667) -- Support more features of TCL A/C (#656) -- Add LEGO(TM) Power Functions IR protocol. (#655) -- Add Panasonic AC RKR model & Example (#649) -- DAIKIN/IRDaikinESP overhaul and add Comfort mode support. (#678) - **WARNING**: Previous `sendDaikin()` calls may not work. - Please recapture codes or use `kDaikinStateLengthShort` for - `nbytes` in those calls. -- IRMQTTServer: Move MQTT server and other parameters to WifiManager. (#680) - **WARNING**: Previous users may need to fully wipe/reset the - SPIFFS/WifiManager settings by visiting - `http:///reset` prior to or - after update. -- Add Wifi filtering options to IRMQTTServer. (#679) -- Add advanced aircon/climate functionality to IRMQTTServer (#677) -- Initial prototype of a common interface for all A/Cs. (#664) -- Improve MQTT topic usage for feedback messages. (#663) -- Add multiple independent GPIO sending support via MQTT. (#661) - -**[Misc]** -- Adjust kGreeHdrSpace to 4500 (#684, #686) -- Add Home Assistant mqtt climate instructions. (#682) -- Implement htmlEscape() to prevent XSS etc. (#681) -- Add F() Macros (#670) -- Update Daikin2's Cool mode min temp to 18C (#658) -- Change per byte bit-order in Electra protocol. (#648) -- Improve Daikin2 power on/off. (#647) - - -## _v2.5.6 (20190316)_ - -**[Bug Fixes]** -- Fix Coolix A/C Class to handle special states better. (#633, #624) - -**[Features]** -- Fix case style for recent A/C protocols. (#631) -- Update `IRsend::send()` to include all simple protocols. (#629, #628) -- Experimental basic support for 112 bit TCL AC messages (#627, #619) -- Add support for TECO AC (#622) -- Experimental support for Samsung 36 bit protocol (#625, #621) - -**[Misc]** -- Set Coolix to default to 1 repeat. (#637, #636, #624, #439) -- Set Daikin2 modulation to 36.7kHz. (#635) -- Refactor IRVestelAC class to use portable code. (#617) -- Adjust Daikin2 timings and tolerance. (#616, #582) - - -## _v2.5.5 (20190207)_ - -**[Bug Fixes]** -- Fix decoding of Samsung A/C Extended messages. (#610) -- Fix IRMQTTServer example to work with GPIO0 as IR_RX (#608) -- Fix incorrect #define usage. (#597, #596) - -**[Features]** -- Add deep decoding/construction of Daikin2 messages (#600) -- Added Old Vestel A/C support (56 Bits) with full functions. (#607) - -**[Misc]** -- Add ControlSamsungAC example code. (#599) -- Add how to send a state/air-con to IRsendDemo.ino (#594) - - -## _v2.5.4 (20190102)_ - -**[Features]** -- Experimental basic support for 39 Byte Daikin A/C (#583) -- Handle send() repeats in A/C classes. Improve Coolix support. (#580) -- Add optional RX pin pullup and dump raw messages in IRMQTTServer.ino (#589) - -**[Misc]** -- Make auto_analyse_raw_data.py work with Python3 (#581) -- Update CI/travis config due to esp8266 core 2.5.0 changes (#591) - - -## _v2.5.3 (20181123)_ - -**[Features]** -- Add deep support for the Hitachi 28-Byte A/C Protocol (#563) -- Deep decoding for Whirlpool A/C (#572) -- Improve security options for IRMQTTServer example. (#575) -- Require a changed firmware password before upload. (#576) - -**[Misc]** -- Add missing '}' in output of Auto analyse. (#562) -- Make A/C example code a bit more simple. (#571) - - -## _v2.5.2 (20181021)_ - -**[Bug Fixes]** -- Add missing send() method to IRPanasonicAC class. (#545) -- Add missing sendWhirlpoolAC() to IRMQTTServer.ino (#558) - -**[Features]** -- Add IR receiving support to IRMQTTServer. (#543) -- Pioneer support (#547) -- Add support for a second LG protocol variant. (#552) -- Support for short Panasonic A/C messages. (#553) -- Add support for Panasonic CKP series A/Cs. (#554) -- Experimental timer/clock support for Panasonic A/Cs. (#546) -- Add Made With Magic (MWM) support (#557) - -**[Misc]** -- Grammar and typo fixes (#541, #549) -- Increase Panasonic A/C message tolerances. (#542) -- Added command mode2_decode in tools/ (#557) -- General code style cleanup (#560) - - -## _v2.5.1 (20181002)_ - -**[Bug Fixes]** -- Correct the byte used for Samsung AC Swing. (#529) -- Fix not sending Samsung A/C messages in IRMQTTServer. (#529) - -**[Features]** -- Experimental support for Electra A/C messages. (#528) -- Experimental support for Panasonic A/C messages. (#535) -- Samsung A/C fixes & improvements (#529) -- IRMQTTServer v0.6.0 (#530) - -**[Misc]** -- Change required WifiManager lib version to v0.14 -- Add alias for RAWTICK to kRawTick. (#535) -- Update sendLutron() status. (#515) -- Remove leftover debug message in IRrecvDumpV2 (#526) - - -## _v2.5.0 (20180919)_ - -**[Bug Fixes]** -- Fix HTML menu error for GICABLE in IRMQTTServer. (#516) -- Fix Mitsubishi A/C mode setting. (#514) -- Add missing ',' in auto analyse tool generated code. (#513) -- Fix Fujitsu checksum validation. (#501) -- Remove errant Repeat debug statement in IRMQTTServer. (#507) - -**[Features]** -- Mitsubishi A/C decode improvements. (#514) -- Basic support for Whirlpool A/C messages. (#511) -- Basic support for Samsung A/C messages. (#512) -- Experimental support for detailed Samsung A/C messages. (#521) -- Experimental support for detailed Coolix A/C messages. (#518) -- Experimental support for Lutron protocol. (#516) -- Calculate and use average values for timings in analysing tool. (#513) - -**[Misc]** -- Style change from using #define's for constants to `const kConstantName`. -- Improve the JVC example code. - - -## _v2.4.3 (20180727)_ - -**[Bug Fixes]** -- Handle Space Gaps better in auto analyse tool. (#482) -- Correct min repeat for GICABLE in IRMQTTServer. (#494) - -**[Features]** -- Add static IP config option to IRMQTTServer (#480) -- Full decoding/encoding support for the Haier YRW02 A/C. (#485 #486 #487) - -**[Misc]** -- Update LG (28-bit) HDR mark and space timings. (#492) -- Spelling and grammar fixes (#491) - - -## _v2.4.2 (20180601)_ - -**[Bug Fixes]** -- Timing Fix: Update the period offset compensation. - -**[Features]** -- Improvements for IRMQTTServer example (#466) - - -## _v2.4.1 (20180520)_ - -**[Bug Fixes]** -- Fix crash in IRMQTTServer when compiled under Arduino IDE. (#455) -- Default bit length not set for RCMM in IRMQTTServer example. (#456) -- Bad acknowledgements for some A/C protocols in IRMQTTServer example. (#460) - -**[Features]** -- Allow disabling the use of delay() calls. (#450) -- Initial support for G.I. Cable protocol. (#458) -- Support of Hitachi A/C 13 & 53 byte messages. (#461) - -**[Misc]** -- Auto Analyse Raw Data script converted to Python. (#454) - -## _v2.4.0 (20180407)_ - -**[Bug Fixes]** -- Add missing WiFi.begin() call to IRGCTCPServer example. (#433) -- Add missing sendHaierAC() to IRMQTTServer example. (#434 & #444) -- Make mqtt clientid unique in IRMQTTServer example. (#444) - -**[Features]** - -- Initial Mitsubishi projector protocol support. (#442) -- Experimental support of Hitachi A/C messages. (#445) -- Improve transmission pulse modulation support. - Allow disabling of transmission frequency modulation.(#439) - -**[Misc]** -- IRMQTTServer example improvements. (#444) - - -## _v2.3.3 (20180302)_ - -**[Bug Fixes]** -- Ensure the IR LED is off before we start. (#405) - -**[Features]** -- Experimental decode support for Gree HVAC units (#397) -- Initial support for Haier A/Cs. (#409) -- Improve timing accuracy of unit tests. (#403) -- Rework matchData() to handle equal total data bit time protocols. (#408) - -**[Misc]** -- Add startup text to IRrecvDumpV2 and IRrecvDemo (#412) -- Tweak timings on Fujitsu A/C header (#418) -- AutoAnalyseRawData.sh: Add some support for handling larger than 64 bit codes. (#419) -- Use better comments for send GPIO in examples. (#425) - - -## _v2.3.2 (20180126)_ - -**[Bug Fixes]** -- Integer underflow caused device not to respond in `sendJVC()` (#401) - -**[Features]** -- Initial support for sending & receiving Carrier HVAC codes. (#387) -- Add Pronto HEX code support to _gc_decode_ tool. (#388) - -**[Misc]** -- Make mDNS independent of MQTT in IRMQTTServer example code. (#390 #391) - - -## _v2.3.1 (20171229)_ - -**[Bug Fixes]** -- Setting `#define SEND_FUJITSU_AC false` caused a compilation error (#375) -- Integer underflow caused huge `space()` in `sendGeneric()` (#381) - -**[Features]** -- Support sending & receiving Lasertag codes. (#374) -- Reduce the library footprint by using a new `sendGeneric()` routine. (#373) - -**[Misc]** -- Lots of grammar & typo fixes. (#378) -- Update keywords.txt for Arduino IDE users (#371) -- Update pins in examples so they are compatible with Adafruit boards. (#383) - - -## _v2.3.0 (20171208)_ - -**[Bug Fixes]** -- Panasonic-based protocols had incorrect message gap. (#358) -- Formatting error for large rawData values in example code. (#355) -- Off-by-one error in payload_copy malloc. (#337) -- Off-by-one error in unit test helper routines (#363) - -**[Features]** -- Support sending and receiving Midea A/C codes. -- Support for receiving Kelvinator A/C codes. (#332) -- Support more operation features for Daikin A/Cs. -- Support for decoding Daikin A/Cs. -- Support sending and receiving Toshiba A/Cs. (#333) -- Support sending and receiving AR-DB1 Fujitsu A/C codes. (#367) -- Add new AutoAnalyseRawData.sh & RawToGlobalCache.sh tools (#345) (#343) -- Support for MagiQuest wands. (#365) - -**[Misc]** -- Add checksum verification to Kelvinator A/C decodes. (#348) -- Changes to the threshold reporting of UNKNOWN messages (#347) -- Major re-work of Daikin A/C support. -- Sending for all A/Cs added to MQTT example code. -- MQTT example code improvements. (#334) -- IRrecvDumpV2 significant output improvements. (#363) -- Improved unit test coverage for the library. - - -## _v2.2.1 (20171025)_ - -**[Features]** -- Support for sending and decoding Nikai TV messages. (#311, #313) -- gc_decode: External utility to decode Global Cache codes. (#308, #312) -- IRMQTTServer: Example code to send IR messages via HTTP & MQTT. (#316, #323) -- Improve converting 64bit values to hexadecimal. (#318) - -**[Misc]** -- IRrecvDump.ino code is now deprecated. Use IRrecvDumpV2.ino instead. (#314) - - -## _v2.2.0 (20170922)_ - -**[Bug Fixes]** -- Add printing output of RC-MM and RC-5X protocols in example code. (#284) -- LG timing improvements based on observations (#291) - -**[Features]** -- Automatic capture timing calibration for some protocols. (#268) -- Support for creating & sending Trotec AC codes. (#279) -- Support for creating & sending Argo Ulisse 13 DCI codes. (#280 #300) -- Move to 2 microsecond timing resolution for capture of codes. (#287) -- Capture buffer changes: -- Size at runtime. (#276) -- Message timeout at runtime. (#294) -- Simplify creating & using a second buffer (#303) -- New example code: - - Trotec A/C (#279) - - LG A/C units (#289) - - Argo Ulisse 13 DCI codes. (#300) - - -## _v2.1.1 (20170711)_ - -**[Bug Fixes]** -- GlobalCache incorrectly using hardware offset for period calc. (#267) - -**[Features]** -- Support reporting of 'NEC'-like 32-bit protocols. e.g. Apple TV remote (#265) -- Add an example of sendRaw() to IRsendDemo.ino (#270) - - -## _v2.1.0 (20170704)_ - -**[Features]** -- Support for sending Pronto IR codes. (#248) -- Support for sending Fujitsu A/C codes. (#88) -- Minor improvements to examples. - - -## _v2.0.3 (20170618)_ - -**[Bug fixes]** -- Capture buffer could become corrupt after large message, breaking subsequent decodes. (#253) - - -## _v2.0.2 (20170615)_ - -**[Bug fixes]** -- Correct decode issue introduced in v2.0.1 affecting multiple protocol decoders (#243) -- Correct post-message gap for the Panasonic protocol(s) (#245) -- Incorrect display of the decoded uint64_t value in the example code. (#245) - - -## _v2.0.1 (20170614)_ - -**[Bug fixes]** -- Decoding protocols when it doesn't detect a post-command gap, and there is no more data. (#243) -- Incorrect minimum size calculation when there is no post-command gap. (#243) - - -## _v2.0.0 - 64 bit support and major improvements (20170612)_ - -**[Misc]** -- This is almost a complete re-write of the library. - -**[Features]** -- All suitable protocols now handle 64-bit data messages and are repeatable via an optional argument. -- Unit tests for all protocols. -- Far better and stricter decoding for most protocols. -- Address & command decoding for protocols where that information is available. -- Much more precise timing for generation of signals sent. -- Lower duty-cycles for some protocols. -- Several new protocols added, and some new sending and decoding routines for existing ones. -- Ability to optionally chose which protocols are included, enabling faster decoding and smaller code footprints if desired. -- Support for far larger capture buffers. (e.g. RAWLEN > 256) - -**[Bug fixes]** -- Numerous bug fixes. - - -## _v1.2.0 (20170429)_ - -**[Features]** -- Add ability to copy IR capture buffer, and continue capturing. Means faster and better IR command decoding. -- Reduce IRAM usage by 28 bytes. -- Improve capture of RC-MM & Panasonic protocols. -- Upgrade IRrecvDumpV2 to new IR capture buffer. Much fewer corrupted/truncated IR messages. - - -## _v1.1.1 (20170413)_ - -**[Bug fixes]** -- Fix a reported problem when sending the LG protocol. Preemptive fix for possible similar cases. -- Fix minor issues in examples. - -**[Features]** -- Add documentation to some examples to aid new people. -- Add ALPHA support for RC-MM protocol. (Known to be currently not 100% working.) diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 262e82b62..000000000 --- a/docs/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# IRremoteESP8266 Library - -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. - -## Supported Protocols -You can find the details of which protocols & devices are supported -[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Troubleshooting -Before reporting an issue or asking for help, please try to follow our [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first. - -## Frequently Asked Questions -Some common answers to common questions and problems are on our [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions). - -## Library API Documentation -This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface). -You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -## Installation -##### Official releases via the Arduino IDE v1.8+ (Windows & Linux) -1. Click the _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items. -1. Enter `IRremoteESP8266` into the _"Filter your search..."_ top right search box. -1. Click on the IRremoteESP8266 result of the search. -1. Select the version you wish to install and click _"Install"_. - -##### Manual Installation for Windows -1. Click on _"Clone or Download"_ button, then _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page. -1. Extract the contents of the downloaded zip file. -1. Rename the extracted folder to _"IRremoteESP8266"_. -1. Move this folder to your libraries directory. (under windows: `C:\Users\YOURNAME\Documents\Arduino\libraries\`) -1. Restart your Arduino IDE. -1. Check out the examples. - -##### Using Git to install the library ( Linux ) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### To update to the latest version of the library -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Contributing -If you want to [contribute](.github/CONTRIBUTING.md#how-can-i-contribute) to this project, consider: -- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bugs and errors -- Ask for enhancements -- Improve our documentation -- [Creating issues](.github/CONTRIBUTING.md#reporting-bugs) and [pull requests](.github/CONTRIBUTING.md#pull-requests) -- Tell other people about this library - -## Contributors -Available [here](.github/Contributors.md) - -## Library History -This library was originally based on Ken Shirriff's work (https://github.com/shirriff/Arduino-IRremote/) - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) has updated the IRsend class to work on ESP8266 and [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) the receiving & decoding part (IRrecv class). - -As of v2.0, the library was almost entirely re-written with the ESP8266's resources in mind. diff --git a/docs/README_de.md b/docs/README_de.md deleted file mode 100644 index 4ef3bccc5..000000000 --- a/docs/README_de.md +++ /dev/null @@ -1,59 +0,0 @@ -# IRremoteESP8266 Library - -Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarot-Signalen mit [ESP8266](https://github.com/esp8266/Arduino)- oder [ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs und IR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren. - -## Unterstützte Protokolle -Details zu den unterstützten Protokollen und Geräten befinden sich [hier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Fehlersuche -Bitte erst den [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) lesen, bevor Probleme gemeldet werden oder um Hilfe gebeten wird. - -## FAQ - häufige Fragen -Einige Antworten zu häufig gestellten Fragen sind auf unserer [F.A.Q. Wiki-Seite](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions) hinterlegt. - -## Library API-Dokumentation -Diese Bibliothek benutzt [Doxygen](https://www.doxygen.nl/index.html) zur [automatischen Dokumentation](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) der [API](https://en.wikipedia.org/wiki/Application_programming_interface) dieser [Bibliothek](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). -Sie ist [hier](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) zu finden. - -## Installation -##### Installation von offiziellen Releases über die Arduino-IDE v1.8+ (Windows & Linux) -1. Das Untermenü _"Sketch"_ -> _"Bibliothek einbinden"_ -> _"Bibliotheken verwalten..."_ aufrufen. -1. In das Suchfeld oben rechts (_"Grenzen Sie Ihre Suche ein..."_) `IRremoteESP8266` eintragen. -1. Bei den Suchergebnissen IRremoteESP8266 auswählen. -1. Die Version markieren, die installiert werden soll, und dann _"Installieren"_ klicken. - -##### Manuelle Installation (Windows) -1. Auf der Website auf den grünen _"Code"_-Knopf klicken, dann _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ auswählen. -1. Die heruntergeladene Zip-Datei entpacken. -1. Den entpackten Dateiordner in _"IRremoteESP8266"_ umbenennen. -1. Diesen Ordner anschließend in den Bibliotheken-Pfad verschieben. (Unter Windows: `C:\Users\BENUTZER\Dokumente\Arduino\libraries\`) -1. Die Arduino-IDE neu starten. -1. Unter den Beispielen finden sich neue Einträge. - -##### Benutzung von Git für die Installation der Bibliothek (Linux) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### Um die neueste Version der Bibliothek zu beziehen -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Mithelfen -Anregungen für die [Mithilfe](.github/CONTRIBUTING.md#how-can-i-contribute) am Projekt: -- Das [Melden](.github/CONTRIBUTING.md#reporting-bugs) von Bugs und Fehlern -- Das Einreichen von Verbesserungs- und Erweiterungsvorschlägen -- Das Erstellen und Verbessern der Dokumentation -- Das [Melden von Problemen](.github/CONTRIBUTING.md#reporting-bugs) und Einreichen von [Pull-Requests](.github/CONTRIBUTING.md#pull-requests) -- Anderen Leuten von dieser Bibliothek erzählen - -## Beitragende -Die Beitragenden sind [hier](.github/Contributors.md) aufgelistet. - -## Historie der Bibliothek -Diese Bibliothek basiert auf Ken Shirriff's Vorarbeit (https://github.com/shirriff/Arduino-IRremote/). - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) programmierte die IRsend-Klassen auf ESP8266 und [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) war verantwortlich für die Empfangs- und Dekodier-Teile (IRrecv-Klassen). - -Die Bibliothek wurde ab Version v2.0 fast komplett neu geschrieben, um besser auf die ESP8266-Ressourcen Rücksicht zu nehmen. diff --git a/docs/README_fr.md b/docs/README_fr.md deleted file mode 100644 index 3ff81c5d8..000000000 --- a/docs/README_fr.md +++ /dev/null @@ -1,64 +0,0 @@ -# IRremoteESP8266 Library - -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. - -## Protocoles supportés -Vous pouvez trouver le détails des protocoles et machines supportés -[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Dépannage -Avant de reporter un probème ou de demander de l'aide, essayez de suivre notre [guide de dépannage](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first. - -## Questions fréquentes -Les questions les plus fréquentes sont ici, avec des réponses [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions). - -## Documentation API de la bibliothèque -Cette bibliothèque utilise [Doxygen](https://www.doxygen.nl/index.html) pour [documenter automatiquement](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [l'API](https://en.wikipedia.org/wiki/Application_programming_interface) de la [bibliothèque](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). Vous pouvez le trouver [ici](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -## Installation -##### Officiel releases avec l'Arduino IDE v1.8+ (Windows & Linux) -1. Cliquez sur _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items. -1. Entrez `IRremoteESP8266` dans le _"Filter your search..."_ barre de recherche en haut à droite. -1. Cliquez sur le IRremoteESP8266 pour avoir les résultats de la recherche. -1. Selectionnez la version que vous voulez installer et cliquez sur _"Install"_. - -## Library API Documentation -This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface). -You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -##### Installation manuelle pour Windows -1. cliquez le boutton sur _"Clone or Download"_ , et _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page. -1. Extraire l'archive. -1. renommez le fichier par _"IRremoteESP8266"_. -1. déplacer le fichier dans votre fichier de bibliothèques. (Pour windows : `C:\Users\VOTRE_NOM\Documents\Arduino\libraries\`) -1. Redemarrez arduino IDE. -1. Regardez les exemples. - -##### En utilisant GIT ( Linux ) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### Pour se mettre à jour -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Contribution -Si vous voulez [contribuer](.github/CONTRIBUTING.md#how-can-i-contribute) au projet, pour les erreurs: -- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bug et erreurs -- Demander des améliorations -- Améliorer notre documentation -- [Création d'issues](.github/CONTRIBUTING.md#reporting-bugs) et [pull requests](.github/CONTRIBUTING.md#pull-requests) -- Parlez de cettre librairie à d'autres personnes - -## Contributeurs -disponible [ici](.github/Contributors.md) - -## Historique de la bibliothèque -Elle est basée sur le travail de Shirriff (https://github.com/shirriff/Arduino-IRremote/) - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) à mis a jour la IRsend class pour qu'elle soit fonctionnelle sur ESP8266 et [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) s'est occupé de la partie réception et décodage (IRrecv class). - -Comme pour la version 2.0, la bibliothèque à été completement réécrite avec les ressources sur ESP8266. diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index c74188174..000000000 --- a/docs/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-slate \ No newline at end of file diff --git a/docs/doxygen/html/IRac_8cpp.html b/docs/doxygen/html/IRac_8cpp.html deleted file mode 100644 index 712ddbf93..000000000 --- a/docs/doxygen/html/IRac_8cpp.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRac.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRac.cpp File Reference
-
-
- - - - - -

-Namespaces

 IRAcUtils
 Common functions for use with all A/Cs supported by the IRac class.
 
- - - - - - - -

-Functions

String IRAcUtils::resultAcToString (const decode_results *const result)
 Display the human readable state of an A/C message if we can. More...
 
bool IRAcUtils::decodeToState (const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)
 Convert a valid IR A/C remote message that we understand enough into a Common A/C state. More...
 
-
- - - - diff --git a/docs/doxygen/html/IRac_8h.html b/docs/doxygen/html/IRac_8h.html deleted file mode 100644 index 5aec953b6..000000000 --- a/docs/doxygen/html/IRac_8h.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRac.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRac.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  IRac
 A universal/common/generic interface for controling supported A/Cs. More...
 
- - - - -

-Namespaces

 IRAcUtils
 Common functions for use with all A/Cs supported by the IRac class.
 
- - - - - - - -

-Functions

String IRAcUtils::resultAcToString (const decode_results *const result)
 Display the human readable state of an A/C message if we can. More...
 
bool IRAcUtils::decodeToState (const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)
 Convert a valid IR A/C remote message that we understand enough into a Common A/C state. More...
 
- - - - -

-Variables

const int8_t kGpioUnused = -1
 A placeholder for not using an actual GPIO. More...
 
-

Variable Documentation

- -

◆ kGpioUnused

- -
-
- - - - -
const int8_t kGpioUnused = -1
-
- -

A placeholder for not using an actual GPIO.

- -
-
-
- - - - diff --git a/docs/doxygen/html/IRac_8h_source.html b/docs/doxygen/html/IRac_8h_source.html deleted file mode 100644 index 6d6fe9b99..000000000 --- a/docs/doxygen/html/IRac_8h_source.html +++ /dev/null @@ -1,882 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRac.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRac.h
-
-
-Go to the documentation of this file.
1 #ifndef IRAC_H_
-
2 #define IRAC_H_
-
3 
-
4 // Copyright 2019 David Conran
-
5 
-
6 #ifndef UNIT_TEST
-
7 #include <Arduino.h>
-
8 #else
-
9 #include <memory>
-
10 #endif
-
11 #include "IRremoteESP8266.h"
-
12 #include "ir_Airton.h"
-
13 #include "ir_Airwell.h"
-
14 #include "ir_Amcor.h"
-
15 #include "ir_Argo.h"
-
16 #include "ir_Bosch.h"
-
17 #include "ir_Carrier.h"
-
18 #include "ir_Coolix.h"
-
19 #include "ir_Corona.h"
-
20 #include "ir_Daikin.h"
-
21 #include "ir_Delonghi.h"
-
22 #include "ir_Fujitsu.h"
-
23 #include "ir_Ecoclim.h"
-
24 #include "ir_Electra.h"
-
25 #include "ir_Goodweather.h"
-
26 #include "ir_Gree.h"
-
27 #include "ir_Haier.h"
-
28 #include "ir_Hitachi.h"
-
29 #include "ir_Kelon.h"
-
30 #include "ir_Kelvinator.h"
-
31 #include "ir_LG.h"
-
32 #include "ir_Midea.h"
-
33 #include "ir_Mirage.h"
-
34 #include "ir_Mitsubishi.h"
-
35 #include "ir_MitsubishiHeavy.h"
-
36 #include "ir_Neoclima.h"
-
37 #include "ir_Panasonic.h"
-
38 #include "ir_Rhoss.h"
-
39 #include "ir_Samsung.h"
-
40 #include "ir_Sanyo.h"
-
41 #include "ir_Sharp.h"
-
42 #include "ir_Tcl.h"
-
43 #include "ir_Technibel.h"
-
44 #include "ir_Teco.h"
-
45 #include "ir_Toshiba.h"
-
46 #include "ir_Transcold.h"
-
47 #include "ir_Trotec.h"
-
48 #include "ir_Truma.h"
-
49 #include "ir_Vestel.h"
-
50 #include "ir_Voltas.h"
-
51 #include "ir_Whirlpool.h"
-
52 #include "ir_York.h"
-
53 
-
54 // Constants
-
55 const int8_t kGpioUnused = -1;
-
56 
-
57 // Class
-
59 class IRac {
-
60  public:
-
61  explicit IRac(const uint16_t pin, const bool inverted = false,
-
62  const bool use_modulation = true);
-
63  static bool isProtocolSupported(const decode_type_t protocol);
-
64  static void initState(stdAc::state_t *state,
-
65  const decode_type_t vendor, const int16_t model,
-
66  const bool power, const stdAc::opmode_t mode,
-
67  const float degrees, const bool celsius,
-
68  const stdAc::fanspeed_t fan,
-
69  const stdAc::swingv_t swingv,
-
70  const stdAc::swingh_t swingh,
-
71  const bool quiet, const bool turbo, const bool econo,
-
72  const bool light, const bool filter, const bool clean,
-
73  const bool beep, const int16_t sleep,
-
74  const int16_t clock);
-
75  static void initState(stdAc::state_t *state);
-
76  void markAsSent(void);
-
77  bool sendAc(void);
-
78  bool sendAc(const stdAc::state_t desired, const stdAc::state_t *prev = NULL);
-
79  bool sendAc(const decode_type_t vendor, const int16_t model,
-
80  const bool power, const stdAc::opmode_t mode, const float degrees,
-
81  const bool celsius, const stdAc::fanspeed_t fan,
-
82  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
83  const bool quiet, const bool turbo, const bool econo,
-
84  const bool light, const bool filter, const bool clean,
-
85  const bool beep, const int16_t sleep = -1,
-
86  const int16_t clock = -1);
-
87  static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b);
-
88  static bool strToBool(const char *str, const bool def = false);
-
89  static int16_t strToModel(const char *str, const int16_t def = -1);
-
90  static stdAc::ac_command_t strToCommandType(const char *str,
- - -
93  const char *str, const stdAc::opmode_t def = stdAc::opmode_t::kAuto);
- -
95  const char *str,
- - -
98  const char *str, const stdAc::swingv_t def = stdAc::swingv_t::kOff);
- -
100  const char *str, const stdAc::swingh_t def = stdAc::swingh_t::kOff);
-
101  static String boolToString(const bool value);
-
102  static String commandTypeToString(const stdAc::ac_command_t cmdType);
-
103  static String opmodeToString(const stdAc::opmode_t mode,
-
104  const bool ha = false);
-
105  static String fanspeedToString(const stdAc::fanspeed_t speed);
-
106  static String swingvToString(const stdAc::swingv_t swingv);
-
107  static String swinghToString(const stdAc::swingh_t swingh);
-
108  stdAc::state_t getState(void);
- -
110  bool hasStateChanged(void);
- -
112 #ifdef UNIT_TEST
-
113  std::shared_ptr<IRrecv> _utReceiver = nullptr;
-
117  std::unique_ptr<decode_results> _lastDecodeResults = nullptr;
-
119 #else
-
120 
-
121  private:
-
122 #endif // UNIT_TEST
-
123  uint16_t _pin;
-
124  bool _inverted;
-
125  bool _modulation;
- -
127 #if SEND_AIRTON
-
128  void airton(IRAirtonAc *ac,
-
129  const bool on, const stdAc::opmode_t mode,
-
130  const float degrees, const stdAc::fanspeed_t fan,
-
131  const stdAc::swingv_t swingv, const bool turbo,
-
132  const bool light, const bool econo, const bool filter,
-
133  const int16_t sleep = -1);
-
134 #endif // SEND_AIRTON
-
135 #if SEND_AIRWELL
-
136  void airwell(IRAirwellAc *ac,
-
137  const bool on, const stdAc::opmode_t mode, const float degrees,
-
138  const stdAc::fanspeed_t fan);
-
139 #endif // SEND_AIRWELL
-
140 #if SEND_AMCOR
-
141  void amcor(IRAmcorAc *ac,
-
142  const bool on, const stdAc::opmode_t mode, const float degrees,
-
143  const stdAc::fanspeed_t fan);
-
144 #endif // SEND_AMCOR
-
145 #if SEND_ARGO
-
146  void argo(IRArgoAC *ac,
-
147  const bool on, const stdAc::opmode_t mode, const float degrees,
-
148  const float sensorTemp, const stdAc::fanspeed_t fan,
-
149  const stdAc::swingv_t swingv, const bool iFeel, const bool turbo,
-
150  const int16_t sleep = -1);
- -
152  const bool on, const stdAc::opmode_t mode, const float degrees,
-
153  const float sensorTemp, const stdAc::fanspeed_t fan,
-
154  const stdAc::swingv_t swingv, const bool iFeel, const bool night,
-
155  const bool econo, const bool turbo, const bool filter, const bool light);
-
156  void argoWrem3_iFeelReport(IRArgoAC_WREM3 *ac, const float sensorTemp);
-
157  void argoWrem3_ConfigSet(IRArgoAC_WREM3 *ac, const uint8_t param,
-
158  const uint8_t value, bool safe = true);
-
159  void argoWrem3_SetTimer(IRArgoAC_WREM3 *ac, bool on,
-
160  const uint16_t currentTime, const uint16_t delayMinutes);
-
161 #endif // SEND_ARGO
-
162 #if SEND_BOSCH144
-
163  void bosch144(IRBosch144AC *ac,
-
164  const bool on, const stdAc::opmode_t mode, const float degrees,
-
165  const stdAc::fanspeed_t fan,
-
166  const bool quiet);
-
167 #endif // SEND_BOSCH144
-
168 #if SEND_CARRIER_AC64
-
169 void carrier64(IRCarrierAc64 *ac,
-
170  const bool on, const stdAc::opmode_t mode,
-
171  const float degrees, const stdAc::fanspeed_t fan,
-
172  const stdAc::swingv_t swingv, const int16_t sleep = -1);
-
173 #endif // SEND_CARRIER_AC64
-
174 #if SEND_COOLIX
-
175  void coolix(IRCoolixAC *ac,
-
176  const bool on, const stdAc::opmode_t mode, const float degrees,
-
177  const float sensorTemp, const stdAc::fanspeed_t fan,
-
178  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
179  const bool iFeel, const bool turbo, const bool light,
-
180  const bool clean, const int16_t sleep = -1);
-
181 #endif // SEND_COOLIX
-
182 #if SEND_CORONA_AC
-
183  void corona(IRCoronaAc *ac,
-
184  const bool on, const stdAc::opmode_t mode,
-
185  const float degrees, const stdAc::fanspeed_t fan,
-
186  const stdAc::swingv_t swingv, const bool econo);
-
187 #endif // SEND_CORONA_AC
-
188 #if SEND_DAIKIN
-
189  void daikin(IRDaikinESP *ac,
-
190  const bool on, const stdAc::opmode_t mode, const float degrees,
-
191  const stdAc::fanspeed_t fan,
-
192  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
193  const bool quiet, const bool turbo, const bool econo,
-
194  const bool clean);
-
195 #endif // SEND_DAIKIN
-
196 #if SEND_DAIKIN128
-
197  void daikin128(IRDaikin128 *ac,
-
198  const bool on, const stdAc::opmode_t mode,
-
199  const float degrees, const stdAc::fanspeed_t fan,
-
200  const stdAc::swingv_t swingv,
-
201  const bool quiet, const bool turbo, const bool light,
-
202  const bool econo, const int16_t sleep = -1,
-
203  const int16_t clock = -1);
-
204 #endif // SEND_DAIKIN128
-
205 #if SEND_DAIKIN152
-
206  void daikin152(IRDaikin152 *ac,
-
207  const bool on, const stdAc::opmode_t mode,
-
208  const float degrees, const stdAc::fanspeed_t fan,
-
209  const stdAc::swingv_t swingv,
-
210  const bool quiet, const bool turbo, const bool econo);
-
211 #endif // SEND_DAIKIN152
-
212 #if SEND_DAIKIN160
-
213  void daikin160(IRDaikin160 *ac,
-
214  const bool on, const stdAc::opmode_t mode,
-
215  const float degrees, const stdAc::fanspeed_t fan,
-
216  const stdAc::swingv_t swingv);
-
217 #endif // SEND_DAIKIN160
-
218 #if SEND_DAIKIN176
-
219  void daikin176(IRDaikin176 *ac,
-
220  const bool on, const stdAc::opmode_t mode,
-
221  const float degrees, const stdAc::fanspeed_t fan,
-
222  const stdAc::swingh_t swingh);
-
223 #endif // SEND_DAIKIN176
-
224 #if SEND_DAIKIN2
-
225  void daikin2(IRDaikin2 *ac,
-
226  const bool on, const stdAc::opmode_t mode,
-
227  const float degrees, const stdAc::fanspeed_t fan,
-
228  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
229  const bool quiet, const bool turbo, const bool light,
-
230  const bool econo, const bool filter, const bool clean,
-
231  const bool beep, const int16_t sleep = -1,
-
232  const int16_t clock = -1);
-
233 #endif // SEND_DAIKIN2
-
234 #if SEND_DAIKIN216
-
235 void daikin216(IRDaikin216 *ac,
-
236  const bool on, const stdAc::opmode_t mode,
-
237  const float degrees, const stdAc::fanspeed_t fan,
-
238  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
239  const bool quiet, const bool turbo);
-
240 #endif // SEND_DAIKIN216
-
241 #if SEND_DAIKIN64
-
242  void daikin64(IRDaikin64 *ac,
-
243  const bool on, const stdAc::opmode_t mode,
-
244  const float degrees, const stdAc::fanspeed_t fan,
-
245  const stdAc::swingv_t swingv,
-
246  const bool quiet, const bool turbo,
-
247  const int16_t sleep = -1, const int16_t clock = -1);
-
248 #endif // SEND_DAIKIN64
-
249 #if SEND_DELONGHI_AC
-
250  void delonghiac(IRDelonghiAc *ac,
-
251  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
252  const float degrees, const stdAc::fanspeed_t fan,
-
253  const bool turbo, const int16_t sleep = -1);
-
254 #endif // SEND_DELONGHI_AC
-
255 #if SEND_ECOCLIM
-
256 void ecoclim(IREcoclimAc *ac,
-
257  const bool on, const stdAc::opmode_t mode,
-
258  const float degrees, const float sensorTemp,
-
259  const stdAc::fanspeed_t fan, const int16_t sleep = -1,
-
260  const int16_t clock = -1);
-
261 #endif // SEND_ECOCLIM
-
262 #if SEND_ELECTRA_AC
-
263 void electra(IRElectraAc *ac,
-
264  const bool on, const stdAc::opmode_t mode,
-
265  const float degrees, const float sensorTemp,
-
266  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
267  const stdAc::swingh_t swingh, const bool iFeel, const bool turbo,
-
268  const bool lighttoggle, const bool clean);
-
269 #endif // SEND_ELECTRA_AC
-
270 #if SEND_FUJITSU_AC
-
271  void fujitsu(IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model,
-
272  const bool on, const stdAc::opmode_t mode,
-
273  const bool celsius, const float degrees,
-
274  const stdAc::fanspeed_t fan,
-
275  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
276  const bool quiet, const bool turbo, const bool econo,
-
277  const bool filter, const bool clean, const int16_t sleep = -1);
-
278 #endif // SEND_FUJITSU_AC
-
279 #if SEND_GOODWEATHER
-
280  void goodweather(IRGoodweatherAc *ac,
-
281  const bool on, const stdAc::opmode_t mode,
-
282  const float degrees,
-
283  const stdAc::fanspeed_t fan,
-
284  const stdAc::swingv_t swingv,
-
285  const bool turbo, const bool light,
-
286  const int16_t sleep = -1);
-
287 #endif // SEND_GOODWEATHER
-
288 #if SEND_GREE
-
289  void gree(IRGreeAC *ac, const gree_ac_remote_model_t model,
-
290  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
291  const float degrees, const stdAc::fanspeed_t fan,
-
292  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
293  const bool iFeel, const bool turbo, const bool econo,
-
294  const bool light, const bool clean, const int16_t sleep = -1);
-
295 #endif // SEND_GREE
-
296 #if SEND_HAIER_AC
-
297  void haier(IRHaierAC *ac,
-
298  const bool on, const stdAc::opmode_t mode, const float degrees,
-
299  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
300  const bool filter, const int16_t sleep = -1,
-
301  const int16_t clock = -1);
-
302 #endif // SEND_HAIER_AC
-
303 #if SEND_HAIER_AC160
-
304  void haier160(IRHaierAC160 *ac,
-
305  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
306  const float degrees, const stdAc::fanspeed_t fan,
-
307  const stdAc::swingv_t swingv,
-
308  const bool turbo, const bool quiet, const bool filter,
-
309  const bool clean, const bool light, const bool prevlight,
-
310  const int16_t sleep = -1);
-
311 #endif // SEND_HAIER_AC160
-
312 #if SEND_HAIER_AC176
-
313  void haier176(IRHaierAC176 *ac,
-
314  const haier_ac176_remote_model_t model, const bool on,
-
315  const stdAc::opmode_t mode, const bool celsius,
-
316  const float degrees, const stdAc::fanspeed_t fan,
-
317  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
318  const bool turbo, const bool quiet, const bool filter,
-
319  const int16_t sleep = -1);
-
320 #endif // SEND_HAIER_AC176
-
321 #if SEND_HAIER_AC_YRW02
-
322  void haierYrwo2(IRHaierACYRW02 *ac,
-
323  const bool on, const stdAc::opmode_t mode,
-
324  const bool celsius, const float degrees,
-
325  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
326  const stdAc::swingh_t swingh, const bool turbo,
-
327  const bool quiet, const bool filter,
-
328  const int16_t sleep = -1);
-
329 #endif // SEND_HAIER_AC_YRW02
-
330 #if SEND_HITACHI_AC
-
331  void hitachi(IRHitachiAc *ac,
-
332  const bool on, const stdAc::opmode_t mode,
-
333  const float degrees, const stdAc::fanspeed_t fan,
-
334  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh);
-
335 #endif // SEND_HITACHI_AC
-
336 #if SEND_HITACHI_AC1
-
337  void hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model,
-
338  const bool on, const bool power_toggle,
-
339  const stdAc::opmode_t mode,
-
340  const float degrees, const stdAc::fanspeed_t fan,
-
341  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
342  const bool swing_toggle, const int16_t sleep = -1);
-
343 #endif // SEND_HITACHI_AC1
-
344 #if SEND_HITACHI_AC264
-
345  void hitachi264(IRHitachiAc264 *ac,
-
346  const bool on, const stdAc::opmode_t mode,
-
347  const float degrees, const stdAc::fanspeed_t fan);
-
348 #endif // SEND_HITACHI_AC264
-
349 #if SEND_HITACHI_AC296
-
350  void hitachi296(IRHitachiAc296 *ac,
-
351  const bool on, const stdAc::opmode_t mode,
-
352  const float degrees, const stdAc::fanspeed_t fan);
-
353 #endif // SEND_HITACHI_AC296
-
354 #if SEND_HITACHI_AC344
-
355  void hitachi344(IRHitachiAc344 *ac,
-
356  const bool on, const stdAc::opmode_t mode,
-
357  const float degrees, const stdAc::fanspeed_t fan,
-
358  const stdAc::swingv_t swingv,
-
359  const stdAc::swingh_t swingh);
-
360 #endif // SEND_HITACHI_AC344
-
361 #if SEND_HITACHI_AC424
-
362  void hitachi424(IRHitachiAc424 *ac,
-
363  const bool on, const stdAc::opmode_t mode,
-
364  const float degrees, const stdAc::fanspeed_t fan,
-
365  const stdAc::swingv_t swingv);
-
366 #endif // SEND_HITACHI_AC424
-
367 #if SEND_KELON
-
368  void kelon(IRKelonAc *ac, const bool togglePower, const stdAc::opmode_t mode,
-
369  const int8_t dryGrade, const float degrees,
-
370  const stdAc::fanspeed_t fan, const bool toggleSwing,
-
371  const bool superCool, const int16_t sleep);
-
372 #endif // SEND_KELON
-
373 #if SEND_KELVINATOR
-
374  void kelvinator(IRKelvinatorAC *ac,
-
375  const bool on, const stdAc::opmode_t mode,
-
376  const float degrees, const stdAc::fanspeed_t fan,
-
377  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
378  const bool quiet, const bool turbo, const bool light,
-
379  const bool filter, const bool clean);
-
380 #endif // SEND_KELVINATOR
-
381 #if SEND_LG
-
382  void lg(IRLgAc *ac, const lg_ac_remote_model_t model,
-
383  const bool on, const stdAc::opmode_t mode,
-
384  const float degrees, const stdAc::fanspeed_t fan,
-
385  const stdAc::swingv_t swingv, const stdAc::swingv_t swingv_prev,
-
386  const stdAc::swingh_t swingh, const bool light);
-
387 #endif // SEND_LG
-
388 #if SEND_MIDEA
-
389  void midea(IRMideaAC *ac,
-
390  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
391  const float degrees, const float sensorTemp,
-
392  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
393  const bool iFeel, const bool quiet, const bool quiet_prev,
-
394  const bool turbo, const bool econo, const bool light,
-
395  const bool clean, const int16_t sleep = -1);
-
396 #endif // SEND_MIDEA
-
397 #if SEND_MIRAGE
-
398  void mirage(IRMirageAc *ac, const stdAc::state_t state);
-
399 #endif // SEND_MIRAGE
-
400 #if SEND_MITSUBISHI_AC
-
401  void mitsubishi(IRMitsubishiAC *ac,
-
402  const bool on, const stdAc::opmode_t mode,
-
403  const float degrees,
-
404  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
405  const stdAc::swingh_t swingh,
-
406  const bool quiet, const int16_t clock = -1);
-
407 #endif // SEND_MITSUBISHI_AC
-
408 #if SEND_MITSUBISHI112
- -
410  const bool on, const stdAc::opmode_t mode,
-
411  const float degrees, const stdAc::fanspeed_t fan,
-
412  const stdAc::swingv_t swingv,
-
413  const stdAc::swingh_t swingh,
-
414  const bool quiet);
-
415 #endif // SEND_MITSUBISHI112
-
416 #if SEND_MITSUBISHI136
- -
418  const bool on, const stdAc::opmode_t mode,
-
419  const float degrees, const stdAc::fanspeed_t fan,
-
420  const stdAc::swingv_t swingv, const bool quiet);
-
421 #endif // SEND_MITSUBISHI136
-
422 #if SEND_MITSUBISHIHEAVY
- -
424  const bool on, const stdAc::opmode_t mode,
-
425  const float degrees, const stdAc::fanspeed_t fan,
-
426  const stdAc::swingv_t swingv,
-
427  const stdAc::swingh_t swingh,
-
428  const bool turbo, const bool econo, const bool clean);
- -
430  const bool on, const stdAc::opmode_t mode,
-
431  const float degrees, const stdAc::fanspeed_t fan,
-
432  const stdAc::swingv_t swingv,
-
433  const stdAc::swingh_t swingh,
-
434  const bool quiet, const bool turbo, const bool econo,
-
435  const bool filter, const bool clean,
-
436  const int16_t sleep = -1);
-
437 #endif // SEND_MITSUBISHIHEAVY
-
438 #if SEND_NEOCLIMA
-
439  void neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode,
-
440  const bool celsius, const float degrees,
-
441  const stdAc::fanspeed_t fan,
-
442  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
443  const bool turbo, const bool econo, const bool light,
-
444  const bool filter, const int16_t sleep = -1);
-
445 #endif // SEND_NEOCLIMA
-
446 #if SEND_PANASONIC_AC
- -
448  const bool on, const stdAc::opmode_t mode, const float degrees,
-
449  const stdAc::fanspeed_t fan,
-
450  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
451  const bool quiet, const bool turbo, const bool filter,
-
452  const int16_t clock = -1);
-
453 #endif // SEND_PANASONIC_AC
-
454 #if SEND_PANASONIC_AC32
-
455  void panasonic32(IRPanasonicAc32 *ac,
-
456  const bool on, const stdAc::opmode_t mode,
-
457  const float degrees, const stdAc::fanspeed_t fan,
-
458  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh);
-
459 #endif // SEND_PANASONIC_AC32
-
460 #if SEND_RHOSS
-
461  void rhoss(IRRhossAc *ac,
-
462  const bool on, const stdAc::opmode_t mode, const float degrees,
-
463  const stdAc::fanspeed_t fan, const stdAc::swingv_t swing);
-
464 #endif // SEND_RHOSS
-
465 #if SEND_SAMSUNG_AC
-
466  void samsung(IRSamsungAc *ac,
-
467  const bool on, const stdAc::opmode_t mode, const float degrees,
-
468  const stdAc::fanspeed_t fan,
-
469  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
470  const bool quiet, const bool turbo, const bool econo,
-
471  const bool light, const bool filter, const bool clean,
-
472  const bool beep, const int16_t sleep = -1,
-
473  const bool prevpower = true, const int16_t prevsleep = -1,
-
474  const bool forceextended = true);
-
475 #endif // SEND_SAMSUNG_AC
-
476 #if SEND_SANYO_AC
-
477  void sanyo(IRSanyoAc *ac,
-
478  const bool on, const stdAc::opmode_t mode, const float degrees,
-
479  const float sensorTemp, const stdAc::fanspeed_t fan,
-
480  const stdAc::swingv_t swingv, const bool iFeel, const bool beep,
-
481  const int16_t sleep = -1);
-
482 #endif // SEND_SANYO_AC
-
483 #if SEND_SANYO_AC88
-
484  void sanyo88(IRSanyoAc88 *ac,
-
485  const bool on, const stdAc::opmode_t mode,
-
486  const float degrees, const stdAc::fanspeed_t fan,
-
487  const stdAc::swingv_t swingv, const bool turbo,
-
488  const bool filter,
-
489  const int16_t sleep = -1, const int16_t clock = -1);
-
490 #endif // SEND_SANYO_AC88
-
491 #if SEND_SHARP_AC
-
492  void sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model,
-
493  const bool on, const bool prev_power, const stdAc::opmode_t mode,
-
494  const float degrees, const stdAc::fanspeed_t fan,
-
495  const stdAc::swingv_t swingv, const stdAc::swingv_t swingv_prev,
-
496  const bool turbo, const bool light,
-
497  const bool filter, const bool clean);
-
498 #endif // SEND_SHARP_AC
-
499 #if SEND_TCL112AC
-
500  void tcl112(IRTcl112Ac *ac, const tcl_ac_remote_model_t model,
-
501  const bool on, const stdAc::opmode_t mode, const float degrees,
-
502  const stdAc::fanspeed_t fan,
-
503  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
504  const bool quiet, const bool turbo, const bool light,
-
505  const bool econo, const bool filter);
-
506 #endif // SEND_TCL112AC
-
507 #if SEND_TECHNIBEL_AC
-
508  void technibel(IRTechnibelAc *ac,
-
509  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
510  const float degrees, const stdAc::fanspeed_t fan,
-
511  const stdAc::swingv_t swingv, const int16_t sleep = -1);
-
512 #endif // SEND_TECHNIBEL_AC
-
513 #if SEND_TECO
-
514  void teco(IRTecoAc *ac,
-
515  const bool on, const stdAc::opmode_t mode, const float degrees,
-
516  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
517  const bool light, const int16_t sleep = -1);
-
518 #endif // SEND_TECO
-
519 #if SEND_TOSHIBA_AC
-
520  void toshiba(IRToshibaAC *ac,
-
521  const bool on, const stdAc::opmode_t mode, const float degrees,
-
522  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
523  const bool turbo, const bool econo, const bool filter);
-
524 #endif // SEND_TOSHIBA_AC
-
525 #if SEND_TROTEC
-
526  void trotec(IRTrotecESP *ac,
-
527  const bool on, const stdAc::opmode_t mode, const float degrees,
-
528  const stdAc::fanspeed_t fan, const int16_t sleep = -1);
-
529 #endif // SEND_TROTEC
-
530 #if SEND_TROTEC_3550
-
531  void trotec3550(IRTrotec3550 *ac,
-
532  const bool on, const stdAc::opmode_t mode,
-
533  const bool celsius, const float degrees,
-
534  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv);
-
535 #endif // SEND_TROTEC_3550
-
536 #if SEND_TRUMA
-
537  void truma(IRTrumaAc *ac,
-
538  const bool on, const stdAc::opmode_t mode, const float degrees,
-
539  const stdAc::fanspeed_t fan, const bool quiet);
-
540 #endif // SEND_TRUMA
-
541 #if SEND_VESTEL_AC
-
542  void vestel(IRVestelAc *ac,
-
543  const bool on, const stdAc::opmode_t mode, const float degrees,
-
544  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
545  const bool turbo, const bool filter,
-
546  const int16_t sleep = -1, const int16_t clock = -1,
-
547  const bool sendNormal = true);
-
548 #endif // SEND_VESTEL_AC
-
549 #if SEND_VOLTAS
-
550  void voltas(IRVoltas *ac, const voltas_ac_remote_model_t model,
-
551  const bool on, const stdAc::opmode_t mode,
-
552  const float degrees, const stdAc::fanspeed_t fan,
-
553  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
554  const bool turbo, const bool econo, const bool light,
-
555  const int16_t sleep = -1);
-
556 #endif // SEND_VOLTAS
-
557 #if SEND_WHIRLPOOL_AC
- -
559  const bool on, const stdAc::opmode_t mode, const float degrees,
-
560  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
561  const bool turbo, const bool light,
-
562  const int16_t sleep = -1, const int16_t clock = -1);
-
563 #endif // SEND_WHIRLPOOL_AC
-
564 #if SEND_TRANSCOLD
-
565  void transcold(IRTranscoldAc *ac,
-
566  const bool on, const stdAc::opmode_t mode, const float degrees,
-
567  const stdAc::fanspeed_t fan,
-
568  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh);
-
569 #endif // SEND_TRANSCOLD
-
570 static stdAc::state_t cleanState(const stdAc::state_t state);
-
571 static stdAc::state_t handleToggles(const stdAc::state_t desired,
-
572  const stdAc::state_t *prev = NULL);
-
573 }; // IRac class
-
574 
-
576 namespace IRAcUtils {
-
577  String resultAcToString(const decode_results * const results);
-
578  bool decodeToState(const decode_results *decode, stdAc::state_t *result,
-
579  const stdAc::state_t *prev = NULL);
-
580 } // namespace IRAcUtils
-
581 #endif // IRAC_H_
-
-
Class for handling detailed Panasonic A/C messages.
Definition: ir_Panasonic.h:104
-
void airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
Send an Airwell A/C message with the supplied settings.
Definition: IRac.cpp:428
-
Support for Kelvinator A/C protocols.
-
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)
Send an Electra A/C message with the supplied settings.
Definition: IRac.cpp:1173
-
Class for handling detailed Samsung A/C messages.
Definition: ir_Samsung.h:186
-
static String commandTypeToString(const stdAc::ac_command_t cmdType)
Convert the supplied operation mode into the appropriate String.
Definition: IRac.cpp:3979
-
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)
Send a Hitachi A/C message with the supplied settings.
Definition: IRac.cpp:1536
-
Class for handling detailed Toshiba A/C messages.
Definition: ir_Toshiba.h:127
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:1011
-
stdAc::state_t getStatePrev(void)
Get the previous internal A/C climate state that should have already been sent to the device....
Definition: IRac.cpp:182
-
stdAc::state_t getState(void)
Get the current internal A/C climate state.
Definition: IRac.cpp:177
-
Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:184
-
static stdAc::swingh_t strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:3811
-
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)
Send a Hitachi 344-bit A/C message with the supplied settings.
Definition: IRac.cpp:1670
-
@ kAuto
-
Class for handling detailed Airton 56-bit A/C messages.
Definition: ir_Airton.h:75
-
Support for Electra A/C protocols.
-
void markAsSent(void)
Update the previous state to the current one.
Definition: IRac.cpp:3642
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
-
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)
Send a Daikin2 A/C message with the supplied settings.
Definition: IRac.cpp:997
-
static stdAc::ac_command_t strToCommandType(const char *str, const stdAc::ac_command_t def=stdAc::ac_command_t::kControlCommand)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:3679
-
Support for Trotec protocols.
-
Support for Bosch A/C protocol.
-
void argoWrem3_SetTimer(IRArgoAC_WREM3 *ac, bool on, const uint16_t currentTime, const uint16_t delayMinutes)
Send an Argo A/C WREM-3 Delay timer command.
Definition: IRac.cpp:620
-
Class for handling detailed Daikin 280-bit A/C messages.
Definition: ir_Daikin.h:723
-
Class for handling detailed Delonghi A/C messages.
Definition: ir_Delonghi.h:73
-
Class for handling detailed Corona A/C messages.
Definition: ir_Corona.h:107
-
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)
Send a Kelvinator A/C message with the supplied settings.
Definition: IRac.cpp:1773
-
Class for handling detailed Daikin 312-bit A/C messages.
Definition: ir_Daikin.h:805
-
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)
Send a Fujitsu A/C message with the supplied settings.
Definition: IRac.cpp:1220
-
Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.
-
Class for handling detailed Daikin 128-bit A/C messages.
Definition: ir_Daikin.h:1070
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
Support for Sharp protocols.
-
static String fanspeedToString(const stdAc::fanspeed_t speed)
Convert the supplied fan speed enum into the appropriate String.
Definition: IRac.cpp:4008
-
whirlpool_ac_remote_model_t
Whirlpool A/C model numbers.
Definition: IRsend.h:211
-
Carrier A/C.
-
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)
Send a Whirlpool A/C message with the supplied settings.
Definition: IRac.cpp:2754
-
Results returned from the decoder.
Definition: IRrecv.h:99
-
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)
Send a Daikin 64-bit A/C message with the supplied settings.
Definition: IRac.cpp:1066
-
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)
Send a Samsung A/C message with the supplied settings.
Definition: IRac.cpp:2241
-
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)
Send a Voltas A/C message with the supplied settings.
Definition: IRac.cpp:2713
-
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)
Send a Transcold A/C message with the supplied settings.
Definition: IRac.cpp:2791
-
tcl_ac_remote_model_t
TCL (& Teknopoint) A/C model numbers.
Definition: IRsend.h:199
-
bool sendAc(void)
Send an A/C message based soley on our internal state.
Definition: IRac.cpp:3648
-
static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b)
Compare two AirCon states.
Definition: IRac.cpp:3659
-
void argoWrem3_ConfigSet(IRArgoAC_WREM3 *ac, const uint8_t param, const uint8_t value, bool safe=true)
Send an Argo A/C WREM-3 Config command.
Definition: IRac.cpp:588
-
Support for Midea protocols. Midea added by crankyoldgit & bwze.
-
Support for Daikin A/C protocols.
-
gree_ac_remote_model_t
Gree A/C model numbers.
Definition: IRsend.h:155
-
Class for handling detailed Daikin 64-bit A/C messages.
Definition: ir_Daikin.h:1200
-
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)
Send a Haier YRWO2 A/C message with the supplied settings.
Definition: IRac.cpp:1500
-
Support for Coolix A/C protocols.
-
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)
Send a Vestel A/C message with the supplied settings.
Definition: IRac.cpp:2671
-
Class for handling detailed Rhoss A/C messages.
Definition: ir_Rhoss.h:94
-
Class for handling detailed Hitachi 53-byte/424-bit A/C messages.
Definition: ir_Hitachi.h:497
-
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)
Send a Daikin A/C message with the supplied settings.
Definition: IRac.cpp:833
-
IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: IRac.cpp:107
-
Class for handling detailed Daikin 216-bit A/C messages.
Definition: ir_Daikin.h:903
-
Class for handling detailed Voltas A/C messages.
Definition: ir_Voltas.h:91
-
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)
Send a Sharp A/C message with the supplied settings.
Definition: IRac.cpp:2374
-
hitachi_ac1_remote_model_t
HITACHI_AC1 A/C model numbers.
Definition: IRsend.h:169
-
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)
Send a Haier 176 bit A/C message with the supplied settings.
Definition: IRac.cpp:1458
-
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)
Send a Daikin 128-bit A/C message with the supplied settings.
Definition: IRac.cpp:873
-
Class for handling detailed Hitachi 224-bit A/C messages.
Definition: ir_Hitachi.h:372
-
const int8_t kGpioUnused
A placeholder for not using an actual GPIO.
Definition: IRac.h:55
-
Common functions for use with all A/Cs supported by the IRac class.
Definition: IRac.cpp:4055
-
Class for handling detailed Sanyo A/C messages.
Definition: ir_Sanyo.h:111
-
ac_command_t
Tyoe of A/C command (if the remote uses different codes for each)
Definition: IRsend.h:90
-
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)
Send a Haier A/C message with the supplied settings.
Definition: IRac.cpp:1371
-
Definition: ir_Kelon.h:77
-
Class for handling detailed Whirlpool A/C messages.
Definition: ir_Whirlpool.h:132
-
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)
Send a Haier 160 bit A/C message with the supplied settings.
Definition: IRac.cpp:1413
-
Class for handling detailed Hitachi 344-bit A/C messages.
Definition: ir_Hitachi.h:586
-
static String boolToString(const bool value)
Convert the supplied boolean into the appropriate String.
Definition: IRac.cpp:3972
-
stdAc::state_t next
The state we want the device to be in after we send.
Definition: IRac.h:111
-
std::string String
Definition: IRremoteESP8266.h:1521
-
Class for handling detailed Mitsubishi 144-bit A/C messages.
Definition: ir_Mitsubishi.h:267
-
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)
Send a Trotec A/C message with the supplied settings.
Definition: IRac.cpp:2570
-
static int16_t strToModel(const char *str, const int16_t def=-1)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:3852
-
void hitachi296(IRHitachiAc296 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
Send a Hitachi 296-bit A/C message with the supplied settings.
Definition: IRac.cpp:1639
-
Class for handling detailed Amcor A/C messages.
Definition: ir_Amcor.h:90
-
Support for the York AC protocol (remote GRYLH2A)
-
Class for handling detailed Mitsubishi 122-bit A/C messages.
Definition: ir_Mitsubishi.h:401
-
EcoClim A/C protocol.
-
Class for handling detailed TCL A/C messages.
Definition: ir_Tcl.h:125
-
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)
Send a Daikin 176-bit A/C message with the supplied settings.
Definition: IRac.cpp:965
-
Class for handling detailed Electra A/C messages.
Definition: ir_Electra.h:114
-
Support for TCL protocols.
-
bool hasStateChanged(void)
Check if the internal state has changed from what was previously sent.
Definition: IRac.cpp:3673
-
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)
Send a Daikin 216-bit A/C message with the supplied settings.
Definition: IRac.cpp:1036
-
Support for Transcold A/C protocols.
-
Support for Hitachi A/C protocols.
-
Support for Panasonic protocols.
-
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)
Send an Rhoss A/C message with the supplied settings.
Definition: IRac.cpp:2830
-
static stdAc::state_t handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)
Create a new state base on desired & previous states but handle any state changes for options that ne...
Definition: IRac.cpp:2869
-
void argoWrem3_iFeelReport(IRArgoAC_WREM3 *ac, const float sensorTemp)
Send an Argo A/C WREM-3 iFeel (room temp) silent (no beep) report.
Definition: IRac.cpp:570
-
Class for handling detailed Mitsubishi 136-bit A/C messages.
Definition: ir_Mitsubishi.h:347
-
panasonic_ac_remote_model_t
Panasonic A/C model numbers.
Definition: IRsend.h:181
-
-
void hitachi264(IRHitachiAc264 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
Send a Hitachi 264-bit A/C message with the supplied settings.
Definition: IRac.cpp:1610
-
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
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)
Send a Mitsubishi 112-bit A/C message with the supplied settings.
Definition: IRac.cpp:1962
-
Class for handling detailed Hitachi 264-bit A/C messages.
Definition: ir_Hitachi.h:607
-
bool decodeToState(const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)
Convert a valid IR A/C remote message that we understand enough into a Common A/C state.
Definition: IRac.cpp:4525
-
Class for handling detailed Hitachi 104-bit A/C messages.
Definition: ir_Hitachi.h:429
-
Class for handling detailed Mirage 120-bit A/C messages.
Definition: ir_Mirage.h:196
-
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)
Send a Hitachi 424-bit A/C message with the supplied settings.
Definition: IRac.cpp:1704
-
Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRre...
-
Supports Argo A/C SAC-WREM3 IR remote protocol.
Definition: ir_Argo.h:449
-
static String opmodeToString(const stdAc::opmode_t mode, const bool ha=false)
Convert the supplied operation mode into the appropriate String.
Definition: IRac.cpp:3993
-
String resultAcToString(const decode_results *const result)
Display the human readable state of an A/C message if we can.
Definition: IRac.cpp:4061
-
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)
Send a Daikin 152-bit A/C message with the supplied settings.
Definition: IRac.cpp:910
-
fujitsu_ac_remote_model_t
Fujitsu A/C model numbers.
Definition: IRsend.h:140
-
Support for Gree A/C protocols.
-
Class for handling detailed Carrier 64 bit A/C messages.
Definition: ir_Carrier.h:89
-
Definition: ir_Hitachi.h:624
-
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)
Send an Argo A/C WREM-3 AC control message with the supplied settings.
Definition: IRac.cpp:536
-
Support for Mirage protocol.
-
Class for handling detailed Midea A/C messages.
Definition: ir_Midea.h:175
-
Class for handling detailed Kelvinator A/C messages.
Definition: ir_Kelvinator.h:132
-
bool _inverted
IR LED is lit when GPIO is LOW (true) or HIGH (false)?
Definition: IRac.h:124
-
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)
Send a Midea A/C message with the supplied settings.
Definition: IRac.cpp:1868
-
Class for handling detailed Fujitsu A/C messages.
Definition: ir_Fujitsu.h:179
-
Support for Airton protocol.
-
Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR r...
-
Class for handling detailed Coolix A/C messages.
Definition: ir_Coolix.h:120
-
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)
Send a Panasonic A/C message with the supplied settings.
Definition: IRac.cpp:2159
-
static String swingvToString(const stdAc::swingv_t swingv)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:4024
-
Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github....
-
A universal/common/generic interface for controling supported A/Cs.
Definition: IRac.h:59
-
Support for Teco protocols.
-
Class for handling detailed Trotec 3550 A/C messages.
Definition: ir_Trotec.h:198
-
Delonghi A/C.
-
Class for handling detailed Haier 160 bit A/C messages.
Definition: ir_Haier.h:563
-
static stdAc::state_t cleanState(const stdAc::state_t state)
Create a new state base on the provided state that has been suitably fixed.
Definition: IRac.cpp:2856
-
Support for Argo Ulisse 13 DCI Mobile Split ACs.
-
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)
Send a Mitsubishi A/C message with the supplied settings.
Definition: IRac.cpp:1923
-
void amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
Send an Amcor A/C message with the supplied settings.
Definition: IRac.cpp:456
-
Class for handling detailed Technibel A/C messages.
Definition: ir_Technibel.h:77
-
Class for handling detailed EcoClim A/C 56 bit messages.
Definition: ir_Ecoclim.h:84
-
Class for handling detailed Airwell A/C messages.
Definition: ir_Airwell.h:60
-
Support for Voltas A/C protocol.
-
Class for handling detailed Daikin 152-bit A/C messages.
Definition: ir_Daikin.h:1140
-
Class for handling detailed LG A/C messages.
Definition: ir_LG.h:114
-
Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.
-
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)
Send a Trotec 3550 A/C message with the supplied settings.
Definition: IRac.cpp:2602
-
Class for handling detailed Haier A/C messages.
Definition: ir_Haier.h:376
-
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)
Send an Argo A/C message with the supplied settings.
Definition: IRac.cpp:491
-
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)
Send a Neoclima A/C message with the supplied settings.
Definition: IRac.cpp:2118
-
Class for handling detailed Daikin 160-bit A/C messages.
Definition: ir_Daikin.h:959
-
Class for handling detailed Sharp A/C messages.
Definition: ir_Sharp.h:153
-
Class for handling detailed Haier 176 bit A/C messages.
Definition: ir_Haier.h:446
-
Support for Goodweather compatible HVAC protocols.
-
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)
Send a Toshiba A/C message with the supplied settings.
Definition: IRac.cpp:2534
-
lg_ac_remote_model_t
LG A/C model numbers.
Definition: IRsend.h:217
-
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)
Send a Mitsubishi 136-bit A/C message with the supplied settings.
Definition: IRac.cpp:1998
-
@ kAuto
-
Support for Rhoss A/C protocol.
-
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)
Send an Airton 56-bit A/C message with the supplied settings.
Definition: IRac.cpp:397
-
bool _modulation
Is frequency modulation to be used?
Definition: IRac.h:125
-
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)
Send a Teco A/C message with the supplied settings.
Definition: IRac.cpp:2500
-
static stdAc::opmode_t strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:3699
-
Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B origina...
-
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)
Send a Hitachi1 A/C message with the supplied settings.
Definition: IRac.cpp:1573
-
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)
Send a Gree A/C message with the supplied settings.
Definition: IRac.cpp:1330
-
Class for handling detailed Transcold A/C messages.
Definition: ir_Transcold.h:120
-
@ kOff
-
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)
Send a Panasonic A/C message with the supplied settings.
Definition: IRac.cpp:2195
-
Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
-
static bool strToBool(const char *str, const bool def=false)
Convert the supplied str into the appropriate boolean value.
Definition: IRac.cpp:3954
-
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)
Send a Sanyo 88-bit A/C message with the supplied settings.
Definition: IRac.cpp:2332
-
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)
Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.
Definition: IRac.cpp:2033
-
static stdAc::swingv_t strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:3768
-
Class for handling detailed Vestel A/C messages.
Definition: ir_Vestel.h:100
-
Class for handling detailed Panasonic 32bit A/C messages.
Definition: ir_Panasonic.h:223
-
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)
Send a TCL 112-bit A/C message with the supplied settings.
Definition: IRac.cpp:2430
-
void mirage(IRMirageAc *ac, const stdAc::state_t state)
Send a Mirage 120-bit A/C message with the supplied settings.
Definition: IRac.cpp:1904
-
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)
Send an EcoClim A/C message with the supplied settings.
Definition: IRac.cpp:1122
-
Class for handling detailed Trotec A/C messages.
Definition: ir_Trotec.h:133
-
Support for Truma protocol.
-
Class for handling detailed Teco A/C messages.
Definition: ir_Teco.h:62
-
void truma(IRTrumaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)
Send a Truma A/C message with the supplied settings.
Definition: IRac.cpp:2634
-
static String swinghToString(const stdAc::swingh_t swingh)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:4041
-
Class for handling detailed Truma A/C messages.
Definition: ir_Truma.h:69
-
Support for Technibel protocol.
-
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)
Send a Delonghi A/C message with the supplied settings.
Definition: IRac.cpp:1096
-
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)
Send a Kelon A/C message with the supplied settings.
Definition: IRac.cpp:1739
-
Support for Kelan AC protocol.
-
stdAc::state_t _prev
The state we expect the device to currently be in.
Definition: IRac.h:126
-
Class for handling detailed Haier ACYRW02 A/C messages.
Definition: ir_Haier.h:544
-
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)
Send a Daikin 160-bit A/C message with the supplied settings.
Definition: IRac.cpp:943
-
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)
Send a Corona A/C message with the supplied settings.
Definition: IRac.cpp:798
-
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)
Initialise the given state with the supplied settings.
Definition: IRac.cpp:137
-
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)
Send a LG A/C message with the supplied settings.
Definition: IRac.cpp:1812
-
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)
Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.
Definition: IRac.cpp:2074
-
@ kOff
-
Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
-
Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:271
-
void bosch144(IRBosch144AC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)
Send a Bosch144 A/C message with the supplied settings.
Definition: IRac.cpp:643
-
Class for handling detailed Gree A/C messages.
Definition: ir_Gree.h:156
-
static stdAc::fanspeed_t strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:3735
-
Support for Toshiba protocols.
-
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)
Send a Coolix A/C message with the supplied settings.
Definition: IRac.cpp:724
-
@ kControlCommand
-
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)
Send a Goodweather A/C message with the supplied settings.
Definition: IRac.cpp:1285
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
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)
Send a Sanyo A/C message with the supplied settings.
Definition: IRac.cpp:2288
-
Class for handling detailed Goodweather A/C messages.
Definition: ir_Goodweather.h:100
-
Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
-
-
Supports Argo A/C SAC-WREM2 IR remote protocol.
Definition: ir_Argo.h:422
-
Class for handling detailed Sanyo A/C messages.
Definition: ir_Sanyo.h:229
-
Class for handling detailed Neoclima A/C messages.
Definition: ir_Neoclima.h:120
-
static bool isProtocolSupported(const decode_type_t protocol)
Is the given protocol supported by the IRac class?
Definition: IRac.cpp:187
-
Class for handling detailed Bosch144 A/C messages.
Definition: ir_Bosch.h:140
-
Class for handling detailed Daikin 176-bit A/C messages.
Definition: ir_Daikin.h:1011
-
Amcor A/C protocol.
-
uint16_t _pin
The GPIO to use to transmit messages from.
Definition: IRac.h:123
-
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)
Send a Technibel A/C message with the supplied settings.
Definition: IRac.cpp:2467
-
voltas_ac_remote_model_t
Voltas A/C model numbers.
Definition: IRsend.h:205
-
sharp_ac_remote_model_t
Sharp A/C model numbers.
Definition: IRsend.h:192
-
Support for LG protocols.
-
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)
Send a Carrier 64-bit A/C message with the supplied settings.
Definition: IRac.cpp:684
-
haier_ac176_remote_model_t
HAIER_AC176 A/C model numbers.
Definition: IRsend.h:163
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/IRmacros_8h.html b/docs/doxygen/html/IRmacros_8h.html deleted file mode 100644 index f5644f403..000000000 --- a/docs/doxygen/html/IRmacros_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRmacros.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRmacros.h File Reference
-
-
- -

Go to the source code of this file.

-
- - - - diff --git a/docs/doxygen/html/IRmacros_8h_source.html b/docs/doxygen/html/IRmacros_8h_source.html deleted file mode 100644 index b1db0d385..000000000 --- a/docs/doxygen/html/IRmacros_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRmacros.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRmacros.h
-
-
-Go to the documentation of this file.
1 #ifndef IRMACROS_H_
-
2 #define IRMACROS_H_
-
3 /****************************************************************
-
4  * Copyright 2022 IRremoteESP8266 project and others
-
5  */
-
7 
-
12 #define PP_THIRD_ARG(a, b, c, ...) c
-
14 #define VA_OPT_SUPPORTED_I(...) \
-
15  PP_THIRD_ARG(__VA_OPT__(, false), true, false, false)
-
16 #define VA_OPT_SUPPORTED VA_OPT_SUPPORTED_I(?)
-
17 
-
33 #if !VA_OPT_SUPPORTED
-
35 // #pragma message("Compiler without __VA_OPT__ support")
-
36 #define COND(cond, a, b) a
-
37 #else // !VA_OPT_SUPPORTED
-
38 #define NOTHING
-
39 #define EXPAND(...) __VA_ARGS__
-
40 #define STUFF_P(a, ...) __VA_OPT__(a)
-
41 #define STUFF(...) STUFF_P(__VA_ARGS__)
-
42 #define VA_TEST_P(a, ...) __VA_OPT__(NO)##THING
-
43 #define VA_TEST(...) VA_TEST_P(__VA_ARGS__)
-
44 #define NEGATE(a) VA_TEST(a, a)
-
45 #define COND_P(cond, a, b) STUFF(a, cond)STUFF(b, NEGATE(cond))
-
46 #define COND(cond, a, b) EXPAND(COND_P(cond, a, b))
-
47 #endif // !VA_OPT_SUPPORTED
-
48 
-
53 #endif // IRMACROS_H_
-
- - - - diff --git a/docs/doxygen/html/IRrecv_8cpp.html b/docs/doxygen/html/IRrecv_8cpp.html deleted file mode 100644 index 301916911..000000000 --- a/docs/doxygen/html/IRrecv_8cpp.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRrecv.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRrecv.cpp File Reference
-
-
- - - - -

-Namespaces

 _IRrecv
 
- - - -

-Typedefs

typedef struct hw_timer_s hw_timer_t
 
- - - - - - - -

-Variables

portMUX_TYPE _IRrecv::mux = portMUX_INITIALIZER_UNLOCKED
 
volatile irparams_t _IRrecv::params
 
irparams_t_IRrecv::params_save
 
-

Typedef Documentation

- -

◆ hw_timer_t

- -
-
- - - - -
typedef struct hw_timer_s hw_timer_t
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/IRrecv_8h.html b/docs/doxygen/html/IRrecv_8h.html deleted file mode 100644 index 695862b2b..000000000 --- a/docs/doxygen/html/IRrecv_8h.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRrecv.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRrecv.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - -

-Classes

struct  irparams_t
 Information for the interrupt handler. More...
 
struct  match_result_t
 Results from a data match. More...
 
class  decode_results
 Results returned from the decoder. More...
 
class  IRrecv
 Class for receiving IR messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kHeader = 2
 
const uint16_t kFooter = 2
 
const uint16_t kStartOffset = 1
 
const uint16_t kMarkExcess = 50
 
const uint16_t kRawBuf = 100
 
const uint64_t kRepeat = UINT64_MAX
 
const uint16_t kUnknownThreshold = 6
 
const uint8_t kIdleState = 2
 
const uint8_t kMarkState = 3
 
const uint8_t kSpaceState = 4
 
const uint8_t kStopState = 5
 
const uint8_t kTolerance = 25
 
const uint8_t kUseDefTol = 255
 
const uint16_t kRawTick = 2
 
const uint8_t kTimeoutMs = 15
 
const uint16_t kMaxTimeoutMs = kRawTick * (UINT16_MAX / MS_TO_USEC(1))
 
const uint32_t kFnvPrime32 = 16777619UL
 
const uint32_t kFnvBasis32 = 2166136261UL
 
const uint8_t kDefaultESP32Timer = SOC_TIMER_GROUP_TOTAL_TIMERS - 1
 
const uint16_t kStateSizeMax = kHitachiAc2StateLength
 
-

Variable Documentation

- -

◆ kDefaultESP32Timer

- -
-
- - - - -
const uint8_t kDefaultESP32Timer = SOC_TIMER_GROUP_TOTAL_TIMERS - 1
-
- -
-
- -

◆ kFnvBasis32

- -
-
- - - - -
const uint32_t kFnvBasis32 = 2166136261UL
-
- -
-
- -

◆ kFnvPrime32

- -
-
- - - - -
const uint32_t kFnvPrime32 = 16777619UL
-
- -
-
- -

◆ kFooter

- -
-
- - - - -
const uint16_t kFooter = 2
-
- -
-
- -

◆ kHeader

- -
-
- - - - -
const uint16_t kHeader = 2
-
- -
-
- -

◆ kIdleState

- -
-
- - - - -
const uint8_t kIdleState = 2
-
- -
-
- -

◆ kMarkExcess

- -
-
- - - - -
const uint16_t kMarkExcess = 50
-
- -
-
- -

◆ kMarkState

- -
-
- - - - -
const uint8_t kMarkState = 3
-
- -
-
- -

◆ kMaxTimeoutMs

- -
-
- - - - -
const uint16_t kMaxTimeoutMs = kRawTick * (UINT16_MAX / MS_TO_USEC(1))
-
- -
-
- -

◆ kRawBuf

- -
-
- - - - -
const uint16_t kRawBuf = 100
-
- -
-
- -

◆ kRawTick

- -
-
- - - - -
const uint16_t kRawTick = 2
-
- -
-
- -

◆ kRepeat

- -
-
- - - - -
const uint64_t kRepeat = UINT64_MAX
-
- -
-
- -

◆ kSpaceState

- -
-
- - - - -
const uint8_t kSpaceState = 4
-
- -
-
- -

◆ kStartOffset

- -
-
- - - - -
const uint16_t kStartOffset = 1
-
- -
-
- -

◆ kStateSizeMax

- -
-
- - - - -
const uint16_t kStateSizeMax = kHitachiAc2StateLength
-
- -
-
- -

◆ kStopState

- -
-
- - - - -
const uint8_t kStopState = 5
-
- -
-
- -

◆ kTimeoutMs

- -
-
- - - - -
const uint8_t kTimeoutMs = 15
-
- -
-
- -

◆ kTolerance

- -
-
- - - - -
const uint8_t kTolerance = 25
-
- -
-
- -

◆ kUnknownThreshold

- -
-
- - - - -
const uint16_t kUnknownThreshold = 6
-
- -
-
- -

◆ kUseDefTol

- -
-
- - - - -
const uint8_t kUseDefTol = 255
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/IRrecv_8h_source.html b/docs/doxygen/html/IRrecv_8h_source.html deleted file mode 100644 index d0efe4abc..000000000 --- a/docs/doxygen/html/IRrecv_8h_source.html +++ /dev/null @@ -1,1273 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRrecv.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRrecv.h
-
-
-Go to the documentation of this file.
1 // Copyright 2009 Ken Shirriff
-
2 // Copyright 2015 Mark Szabo
-
3 // Copyright 2015 Sebastien Warin
-
4 // Copyright 2017 David Conran
-
5 
-
6 #ifndef IRRECV_H_
-
7 #define IRRECV_H_
-
8 
-
9 #ifndef UNIT_TEST
-
10 #include <Arduino.h>
-
11 #endif
-
12 #include <stddef.h>
-
13 #define __STDC_LIMIT_MACROS
-
14 #include <stdint.h>
-
15 #include "IRremoteESP8266.h"
-
16 
-
17 // Constants
-
18 const uint16_t kHeader = 2; // Usual nr. of header entries.
-
19 const uint16_t kFooter = 2; // Usual nr. of footer (stop bits) entries.
-
20 const uint16_t kStartOffset = 1; // Usual rawbuf entry to start from.
-
21 #define MS_TO_USEC(x) ((x) * 1000U) // Convert milli-Seconds to micro-Seconds.
-
22 // Marks tend to be 100us too long, and spaces 100us too short
-
23 // when received due to sensor lag.
-
24 const uint16_t kMarkExcess = 50;
-
25 const uint16_t kRawBuf = 100; // Default length of raw capture buffer
-
26 const uint64_t kRepeat = UINT64_MAX;
-
27 // Default min size of reported UNKNOWN messages.
-
28 const uint16_t kUnknownThreshold = 6;
-
29 
-
30 // receiver states
-
31 const uint8_t kIdleState = 2;
-
32 const uint8_t kMarkState = 3;
-
33 const uint8_t kSpaceState = 4;
-
34 const uint8_t kStopState = 5;
-
35 const uint8_t kTolerance = 25; // default percent tolerance in measurements.
-
36 const uint8_t kUseDefTol = 255; // Indicate to use the class default tolerance.
-
37 const uint16_t kRawTick = 2; // Capture tick to uSec factor.
-
38 #define RAWTICK kRawTick // Deprecated. For legacy user code support only.
-
39 // How long (ms) before we give up wait for more data?
-
40 // Don't exceed kMaxTimeoutMs without a good reason.
-
41 // That is the capture buffers maximum value size. (UINT16_MAX / kRawTick)
-
42 // Typically messages/protocols tend to repeat around the 100ms timeframe,
-
43 // thus we should timeout before that to give us some time to try to decode
-
44 // before we need to start capturing a possible new message.
-
45 // Typically 15ms suits most applications. However, some protocols demand a
-
46 // higher value. e.g. 90ms for XMP-1 and some aircon units.
-
47 const uint8_t kTimeoutMs = 15; // In MilliSeconds.
-
48 #define TIMEOUT_MS kTimeoutMs // For legacy documentation.
-
49 const uint16_t kMaxTimeoutMs = kRawTick * (UINT16_MAX / MS_TO_USEC(1));
-
50 
-
51 // Use FNV hash algorithm: http://isthe.com/chongo/tech/comp/fnv/#FNV-param
-
52 const uint32_t kFnvPrime32 = 16777619UL;
-
53 const uint32_t kFnvBasis32 = 2166136261UL;
-
54 
-
55 #ifdef ESP32
-
56 // Which of the ESP32 timers to use by default.
-
57 // (3 for most ESP32s, 1 for ESP32-C3s)
-
58 #ifdef SOC_TIMER_GROUP_TOTAL_TIMERS
-
59 const uint8_t kDefaultESP32Timer = SOC_TIMER_GROUP_TOTAL_TIMERS - 1;
-
60 #else // SOC_TIMER_GROUP_TOTAL_TIMERS
-
61 const uint8_t kDefaultESP32Timer = 3;
-
62 #endif // SOC_TIMER_GROUP_TOTAL_TIMERS
-
63 #endif // ESP32
-
64 
-
65 #if DECODE_AC
-
66 // Hitachi AC is the current largest state size.
- -
68 #else // DECODE_AC
-
69 // Just define something (a uint64_t)
-
70 const uint16_t kStateSizeMax = sizeof(uint64_t);
-
71 #endif // DECODE_AC
-
72 
-
73 // Types
-
74 
-
76 typedef struct {
-
77  uint8_t recvpin; // pin for IR data from detector
-
78  uint8_t rcvstate; // state machine
-
79  uint16_t timer; // state timer, counts 50uS ticks.
-
80  uint16_t bufsize; // max. nr. of entries in the capture buffer.
-
81  uint16_t *rawbuf; // raw data
-
82  // uint16_t is used for rawlen as it saves 3 bytes of iram in the interrupt
-
83  // handler. Don't ask why, I don't know. It just does.
-
84  uint16_t rawlen; // counter of entries in rawbuf.
-
85  uint8_t overflow; // Buffer overflow indicator.
-
86  uint8_t timeout; // Nr. of milliSeconds before we give up.
-
87 } irparams_t;
-
88 
-
90 typedef struct {
-
91  bool success; // Was the match successful?
-
92  uint64_t data; // The data found.
-
93  uint16_t used; // How many buffer positions were used.
- -
95 
-
96 // Classes
-
97 
- -
100  public:
-
101  decode_type_t decode_type; // NEC, SONY, RC5, UNKNOWN
-
102  // value, address, & command are all mutually exclusive with state.
-
103  // i.e. They MUST NOT be used at the same time as state, so we can use a union
-
104  // structure to save us a handful of valuable bytes of memory.
-
105  union {
-
106  struct {
-
107  uint64_t value; // Decoded value
-
108  uint32_t address; // Decoded device address.
-
109  uint32_t command; // Decoded command.
-
110  };
-
111  uint8_t state[kStateSizeMax]; // Multi-byte results.
-
112  };
-
113  uint16_t bits; // Number of bits in decoded value
-
114  volatile uint16_t *rawbuf; // Raw intervals in .5 us ticks
-
115  uint16_t rawlen; // Number of records in rawbuf.
-
116  bool overflow;
-
117  bool repeat; // Is the result a repeat code?
-
118 };
-
119 
-
121 class IRrecv {
-
122  public:
-
123 #if defined(ESP32)
-
124  explicit IRrecv(const uint16_t recvpin, const uint16_t bufsize = kRawBuf,
-
125  const uint8_t timeout = kTimeoutMs,
-
126  const bool save_buffer = false,
-
127  const uint8_t timer_num = kDefaultESP32Timer); // Constructor
-
128 #else // ESP32
-
129  explicit IRrecv(const uint16_t recvpin, const uint16_t bufsize = kRawBuf,
-
130  const uint8_t timeout = kTimeoutMs,
-
131  const bool save_buffer = false); // Constructor
-
132 #endif // ESP32
-
133  ~IRrecv(void); // Destructor
-
134  void setTolerance(const uint8_t percent = kTolerance);
-
135  uint8_t getTolerance(void);
-
136  bool decode(decode_results *results, irparams_t *save = NULL,
-
137  uint8_t max_skip = 0, uint16_t noise_floor = 0);
-
138  void enableIRIn(const bool pullup = false);
-
139  void disableIRIn(void);
-
140  void pause(void);
-
141  void resume(void);
-
142  uint16_t getBufSize(void);
-
143 #if DECODE_HASH
-
144  void setUnknownThreshold(const uint16_t length);
-
145 #endif
-
146  bool match(const uint32_t measured, const uint32_t desired,
-
147  const uint8_t tolerance = kUseDefTol,
-
148  const uint16_t delta = 0);
-
149  bool matchMark(const uint32_t measured, const uint32_t desired,
-
150  const uint8_t tolerance = kUseDefTol,
-
151  const int16_t excess = kMarkExcess);
-
152  bool matchMarkRange(const uint32_t measured, const uint32_t desired,
-
153  const uint16_t range = 100,
-
154  const int16_t excess = kMarkExcess);
-
155  bool matchSpace(const uint32_t measured, const uint32_t desired,
-
156  const uint8_t tolerance = kUseDefTol,
-
157  const int16_t excess = kMarkExcess);
-
158  bool matchSpaceRange(const uint32_t measured, const uint32_t desired,
-
159  const uint16_t range = 100,
-
160  const int16_t excess = kMarkExcess);
-
161 #ifndef UNIT_TEST
-
162 
-
163  private:
-
164 #endif
- -
166  uint8_t _tolerance;
-
167 #if defined(ESP32)
-
168  uint8_t _timer_num;
-
169 #endif // defined(ESP32)
-
170 #if DECODE_HASH
- -
172 #endif
-
173 #ifdef UNIT_TEST
-
174  volatile irparams_t *_getParamsPtr(void);
-
175 #endif // UNIT_TEST
-
176  // These are called by decode
-
177  uint8_t _validTolerance(const uint8_t percentage);
-
178  void copyIrParams(volatile irparams_t *src, irparams_t *dst);
-
179  uint16_t compare(const uint16_t oldval, const uint16_t newval);
-
180  uint32_t ticksLow(const uint32_t usecs,
-
181  const uint8_t tolerance = kUseDefTol,
-
182  const uint16_t delta = 0);
-
183  uint32_t ticksHigh(const uint32_t usecs,
-
184  const uint8_t tolerance = kUseDefTol,
-
185  const uint16_t delta = 0);
-
186  bool matchAtLeast(const uint32_t measured, const uint32_t desired,
-
187  const uint8_t tolerance = kUseDefTol,
-
188  const uint16_t delta = 0);
-
189  uint16_t _matchGeneric(volatile uint16_t *data_ptr,
-
190  uint64_t *result_bits_ptr,
-
191  uint8_t *result_ptr,
-
192  const bool use_bits,
-
193  const uint16_t remaining,
-
194  const uint16_t required,
-
195  const uint16_t hdrmark,
-
196  const uint32_t hdrspace,
-
197  const uint16_t onemark,
-
198  const uint32_t onespace,
-
199  const uint16_t zeromark,
-
200  const uint32_t zerospace,
-
201  const uint16_t footermark,
-
202  const uint32_t footerspace,
-
203  const bool atleast = false,
-
204  const uint8_t tolerance = kUseDefTol,
-
205  const int16_t excess = kMarkExcess,
-
206  const bool MSBfirst = true);
-
207  match_result_t matchData(volatile uint16_t *data_ptr, const uint16_t nbits,
-
208  const uint16_t onemark, const uint32_t onespace,
-
209  const uint16_t zeromark, const uint32_t zerospace,
-
210  const uint8_t tolerance = kUseDefTol,
-
211  const int16_t excess = kMarkExcess,
-
212  const bool MSBfirst = true,
-
213  const bool expectlastspace = true);
-
214  uint16_t matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr,
-
215  const uint16_t remaining, const uint16_t nbytes,
-
216  const uint16_t onemark, const uint32_t onespace,
-
217  const uint16_t zeromark, const uint32_t zerospace,
-
218  const uint8_t tolerance = kUseDefTol,
-
219  const int16_t excess = kMarkExcess,
-
220  const bool MSBfirst = true,
-
221  const bool expectlastspace = true);
-
222  uint16_t matchGeneric(volatile uint16_t *data_ptr,
-
223  uint64_t *result_ptr,
-
224  const uint16_t remaining, const uint16_t nbits,
-
225  const uint16_t hdrmark, const uint32_t hdrspace,
-
226  const uint16_t onemark, const uint32_t onespace,
-
227  const uint16_t zeromark, const uint32_t zerospace,
-
228  const uint16_t footermark, const uint32_t footerspace,
-
229  const bool atleast = false,
-
230  const uint8_t tolerance = kUseDefTol,
-
231  const int16_t excess = kMarkExcess,
-
232  const bool MSBfirst = true);
-
233  uint16_t matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr,
-
234  const uint16_t remaining, const uint16_t nbits,
-
235  const uint16_t hdrmark, const uint32_t hdrspace,
-
236  const uint16_t onemark, const uint32_t onespace,
-
237  const uint16_t zeromark, const uint32_t zerospace,
-
238  const uint16_t footermark,
-
239  const uint32_t footerspace,
-
240  const bool atleast = false,
-
241  const uint8_t tolerance = kUseDefTol,
-
242  const int16_t excess = kMarkExcess,
-
243  const bool MSBfirst = true);
-
244  uint16_t matchGenericConstBitTime(volatile uint16_t *data_ptr,
-
245  uint64_t *result_ptr,
-
246  const uint16_t remaining,
-
247  const uint16_t nbits,
-
248  const uint16_t hdrmark,
-
249  const uint32_t hdrspace,
-
250  const uint16_t one,
-
251  const uint32_t zero,
-
252  const uint16_t footermark,
-
253  const uint32_t footerspace,
-
254  const bool atleast = false,
-
255  const uint8_t tolerance = kUseDefTol,
-
256  const int16_t excess = kMarkExcess,
-
257  const bool MSBfirst = true);
-
258  uint16_t matchManchesterData(volatile const uint16_t *data_ptr,
-
259  uint64_t *result_ptr,
-
260  const uint16_t remaining,
-
261  const uint16_t nbits,
-
262  const uint16_t half_period,
-
263  const uint16_t starting_balance = 0,
-
264  const uint8_t tolerance = kUseDefTol,
-
265  const int16_t excess = kMarkExcess,
-
266  const bool MSBfirst = true,
-
267  const bool GEThomas = true);
-
268  uint16_t matchManchester(volatile const uint16_t *data_ptr,
-
269  uint64_t *result_ptr,
-
270  const uint16_t remaining,
-
271  const uint16_t nbits,
-
272  const uint16_t hdrmark,
-
273  const uint32_t hdrspace,
-
274  const uint16_t clock_period,
-
275  const uint16_t footermark,
-
276  const uint32_t footerspace,
-
277  const bool atleast = false,
-
278  const uint8_t tolerance = kUseDefTol,
-
279  const int16_t excess = kMarkExcess,
-
280  const bool MSBfirst = true,
-
281  const bool GEThomas = true);
-
282  void crudeNoiseFilter(decode_results *results, const uint16_t floor = 0);
-
283  bool decodeHash(decode_results *results);
-
284 #if DECODE_VOLTAS
-
285  bool decodeVoltas(decode_results *results,
-
286  uint16_t offset = kStartOffset,
-
287  const uint16_t nbits = kVoltasBits,
-
288  const bool strict = true);
-
289 #endif // DECODE_VOLTAS
-
290 #if (DECODE_NEC || DECODE_SHERWOOD || DECODE_AIWA_RC_T501 || DECODE_SANYO)
-
291  bool decodeNEC(decode_results *results, uint16_t offset = kStartOffset,
-
292  const uint16_t nbits = kNECBits, const bool strict = true);
-
293 #endif
-
294 #if DECODE_ARGO
-
295  bool decodeArgo(decode_results *results, uint16_t offset = kStartOffset,
-
296  const uint16_t nbits = kArgoBits, const bool strict = true);
-
297  bool decodeArgoWREM3(decode_results *results, uint16_t offset = kStartOffset,
-
298  const uint16_t nbits = kArgo3AcControlStateLength * 8,
-
299  const bool strict = true);
-
300 #endif // DECODE_ARGO
-
301 #if DECODE_ARRIS
-
302  bool decodeArris(decode_results *results, uint16_t offset = kStartOffset,
-
303  const uint16_t nbits = kArrisBits, const bool strict = true);
-
304 #endif // DECODE_ARRIS
-
305 #if DECODE_SONY
-
306  bool decodeSony(decode_results *results, uint16_t offset = kStartOffset,
-
307  const uint16_t nbits = kSonyMinBits,
-
308  const bool strict = false);
-
309 #endif
-
310 #if DECODE_SANYO
-
311  // DISABLED due to poor quality.
-
312  // bool decodeSanyo(decode_results *results, uint16_t offset = kStartOffset,
-
313  // uint16_t nbits = kSanyoSA8650BBits,
-
314  // bool strict = false);
-
315  bool decodeSanyoLC7461(decode_results *results,
-
316  uint16_t offset = kStartOffset,
-
317  const uint16_t nbits = kSanyoLC7461Bits,
-
318  const bool strict = true);
-
319 #endif
-
320 #if DECODE_SANYO_AC
-
321  bool decodeSanyoAc(decode_results *results,
-
322  uint16_t offset = kStartOffset,
-
323  const uint16_t nbits = kSanyoAcBits,
-
324  const bool strict = true);
-
325 #endif // DECODE_SANYO_AC
-
326 #if DECODE_SANYO_AC88
-
327  bool decodeSanyoAc88(decode_results *results,
-
328  uint16_t offset = kStartOffset,
-
329  const uint16_t nbits = kSanyoAc88Bits,
-
330  const bool strict = true);
-
331 #endif // DECODE_SANYO_AC88
-
332 #if DECODE_SANYO_AC152
-
333  bool decodeSanyoAc152(decode_results *results,
-
334  uint16_t offset = kStartOffset,
-
335  const uint16_t nbits = kSanyoAc152Bits,
-
336  const bool strict = true);
-
337 #endif // DECODE_SANYO_AC152
-
338 #if DECODE_MITSUBISHI
-
339  bool decodeMitsubishi(decode_results *results, uint16_t offset = kStartOffset,
-
340  const uint16_t nbits = kMitsubishiBits,
-
341  const bool strict = true);
-
342 #endif
-
343 #if DECODE_MITSUBISHI2
-
344  bool decodeMitsubishi2(decode_results *results,
-
345  uint16_t offset = kStartOffset,
-
346  const uint16_t nbits = kMitsubishiBits,
-
347  const bool strict = true);
-
348 #endif
-
349 #if DECODE_MITSUBISHI_AC
-
350  bool decodeMitsubishiAC(decode_results *results,
-
351  uint16_t offset = kStartOffset,
-
352  const uint16_t nbits = kMitsubishiACBits,
-
353  const bool strict = false);
-
354 #endif
-
355 #if DECODE_MITSUBISHI136
-
356  bool decodeMitsubishi136(decode_results *results,
-
357  uint16_t offset = kStartOffset,
-
358  const uint16_t nbits = kMitsubishi136Bits,
-
359  const bool strict = true);
-
360 #endif
-
361 #if DECODE_MITSUBISHI112
-
362  bool decodeMitsubishi112(decode_results *results,
-
363  uint16_t offset = kStartOffset,
-
364  const uint16_t nbits = kMitsubishi112Bits,
-
365  const bool strict = true);
-
366 #endif
-
367 #if DECODE_MITSUBISHIHEAVY
- -
369  uint16_t offset = kStartOffset,
-
370  const uint16_t nbits = kMitsubishiHeavy152Bits,
-
371  const bool strict = true);
-
372 #endif
-
373 #if (DECODE_RC5 || DECODE_RC6 || DECODE_LASERTAG || DECODE_MWM)
-
374  int16_t getRClevel(decode_results *results, uint16_t *offset, uint16_t *used,
-
375  uint16_t bitTime, const uint8_t tolerance = kUseDefTol,
-
376  const int16_t excess = kMarkExcess,
-
377  const uint16_t delta = 0, const uint8_t maxwidth = 3);
-
378 #endif
-
379 #if DECODE_RC5
-
380  bool decodeRC5(decode_results *results, uint16_t offset = kStartOffset,
-
381  const uint16_t nbits = kRC5XBits,
-
382  const bool strict = true);
-
383 #endif
-
384 #if DECODE_RC6
-
385  bool decodeRC6(decode_results *results, uint16_t offset = kStartOffset,
-
386  const uint16_t nbits = kRC6Mode0Bits,
-
387  const bool strict = false);
-
388 #endif
-
389 #if DECODE_RCMM
-
390  bool decodeRCMM(decode_results *results, uint16_t offset = kStartOffset,
-
391  const uint16_t nbits = kRCMMBits,
-
392  const bool strict = false);
-
393 #endif
-
394 #if (DECODE_PANASONIC || DECODE_DENON)
-
395  bool decodePanasonic(decode_results *results, uint16_t offset = kStartOffset,
-
396  const uint16_t nbits = kPanasonicBits,
-
397  const bool strict = false,
-
398  const uint32_t manufacturer = kPanasonicManufacturer);
-
399 #endif
-
400 #if DECODE_LG
-
401  bool decodeLG(decode_results *results, uint16_t offset = kStartOffset,
-
402  const uint16_t nbits = kLgBits,
-
403  const bool strict = false);
-
404 #endif
-
405 #if DECODE_INAX
-
406  bool decodeInax(decode_results *results, uint16_t offset = kStartOffset,
-
407  const uint16_t nbits = kInaxBits,
-
408  const bool strict = true);
-
409 #endif // DECODE_INAX
-
410 #if DECODE_JVC
-
411  bool decodeJVC(decode_results *results, uint16_t offset = kStartOffset,
-
412  const uint16_t nbits = kJvcBits,
-
413  const bool strict = true);
-
414 #endif
-
415 #if DECODE_SAMSUNG
-
416  bool decodeSAMSUNG(decode_results *results, uint16_t offset = kStartOffset,
-
417  const uint16_t nbits = kSamsungBits,
-
418  const bool strict = true);
-
419 #endif
-
420 #if DECODE_SAMSUNG
-
421  bool decodeSamsung36(decode_results *results, uint16_t offset = kStartOffset,
-
422  const uint16_t nbits = kSamsung36Bits,
-
423  const bool strict = true);
-
424 #endif
-
425 #if DECODE_SAMSUNG_AC
-
426  bool decodeSamsungAC(decode_results *results, uint16_t offset = kStartOffset,
-
427  const uint16_t nbits = kSamsungAcBits,
-
428  const bool strict = true);
-
429 #endif
-
430 #if DECODE_WHYNTER
-
431  bool decodeWhynter(decode_results *results, uint16_t offset = kStartOffset,
-
432  const uint16_t nbits = kWhynterBits,
-
433  const bool strict = true);
-
434 #endif
-
435 #if DECODE_COOLIX
-
436  bool decodeCOOLIX(decode_results *results, uint16_t offset = kStartOffset,
-
437  const uint16_t nbits = kCoolixBits,
-
438  const bool strict = true);
-
439 #endif // DECODE_COOLIX
-
440 #if DECODE_COOLIX48
-
441  bool decodeCoolix48(decode_results *results, uint16_t offset = kStartOffset,
-
442  const uint16_t nbits = kCoolix48Bits,
-
443  const bool strict = true);
-
444 #endif // DECODE_COOLIX48
-
445 #if DECODE_DENON
-
446  bool decodeDenon(decode_results *results, uint16_t offset = kStartOffset,
-
447  const uint16_t nbits = kDenonBits,
-
448  const bool strict = true);
-
449 #endif
-
450 #if DECODE_DISH
-
451  bool decodeDISH(decode_results *results, uint16_t offset = kStartOffset,
-
452  const uint16_t nbits = kDishBits,
-
453  const bool strict = true);
-
454 #endif
-
455 #if (DECODE_SHARP || DECODE_DENON)
-
456  bool decodeSharp(decode_results *results, uint16_t offset = kStartOffset,
-
457  const uint16_t nbits = kSharpBits,
-
458  const bool strict = true, const bool expansion = true);
-
459 #endif
-
460 #if DECODE_SHARP_AC
-
461  bool decodeSharpAc(decode_results *results, uint16_t offset = kStartOffset,
-
462  const uint16_t nbits = kSharpAcBits,
-
463  const bool strict = true);
-
464 #endif
-
465 #if DECODE_AIWA_RC_T501
-
466  bool decodeAiwaRCT501(decode_results *results, uint16_t offset = kStartOffset,
-
467  const uint16_t nbits = kAiwaRcT501Bits,
-
468  const bool strict = true);
-
469 #endif
-
470 #if DECODE_NIKAI
-
471  bool decodeNikai(decode_results *results, uint16_t offset = kStartOffset,
-
472  const uint16_t nbits = kNikaiBits,
-
473  const bool strict = true);
-
474 #endif
-
475 #if DECODE_MAGIQUEST
-
476  bool decodeMagiQuest(decode_results *results, uint16_t offset = kStartOffset,
-
477  const uint16_t nbits = kMagiquestBits,
-
478  const bool strict = true);
-
479 #endif
-
480 #if DECODE_KELVINATOR
-
481  bool decodeKelvinator(decode_results *results, uint16_t offset = kStartOffset,
-
482  const uint16_t nbits = kKelvinatorBits,
-
483  const bool strict = true);
-
484 #endif
-
485 #if DECODE_DAIKIN
-
486  bool decodeDaikin(decode_results *results, uint16_t offset = kStartOffset,
-
487  const uint16_t nbits = kDaikinBits,
-
488  const bool strict = true);
-
489 #endif
-
490 #if DECODE_DAIKIN64
-
491  bool decodeDaikin64(decode_results *results, uint16_t offset = kStartOffset,
-
492  const uint16_t nbits = kDaikin64Bits,
-
493  const bool strict = true);
-
494 #endif // DECODE_DAIKIN64
-
495 #if DECODE_DAIKIN128
-
496  bool decodeDaikin128(decode_results *results, uint16_t offset = kStartOffset,
-
497  const uint16_t nbits = kDaikin128Bits,
-
498  const bool strict = true);
-
499 #endif // DECODE_DAIKIN128
-
500 #if DECODE_DAIKIN152
-
501  bool decodeDaikin152(decode_results *results, uint16_t offset = kStartOffset,
-
502  const uint16_t nbits = kDaikin152Bits,
-
503  const bool strict = true);
-
504 #endif // DECODE_DAIKIN152
-
505 #if DECODE_DAIKIN160
-
506  bool decodeDaikin160(decode_results *results, uint16_t offset = kStartOffset,
-
507  const uint16_t nbits = kDaikin160Bits,
-
508  const bool strict = true);
-
509 #endif // DECODE_DAIKIN160
-
510 #if DECODE_DAIKIN176
-
511  bool decodeDaikin176(decode_results *results, uint16_t offset = kStartOffset,
-
512  const uint16_t nbits = kDaikin176Bits,
-
513  const bool strict = true);
-
514 #endif // DECODE_DAIKIN176
-
515 #if DECODE_DAIKIN2
-
516  bool decodeDaikin2(decode_results *results, uint16_t offset = kStartOffset,
-
517  const uint16_t nbits = kDaikin2Bits,
-
518  const bool strict = true);
-
519 #endif
-
520 #if DECODE_DAIKIN200
-
521  bool decodeDaikin200(decode_results *results, uint16_t offset = kStartOffset,
-
522  const uint16_t nbits = kDaikin200Bits,
-
523  const bool strict = true);
-
524 #endif // DECODE_DAIKIN200
-
525 #if DECODE_DAIKIN216
-
526  bool decodeDaikin216(decode_results *results, uint16_t offset = kStartOffset,
-
527  const uint16_t nbits = kDaikin216Bits,
-
528  const bool strict = true);
-
529 #endif // DECODE_DAIKIN216
-
530 #if DECODE_DAIKIN312
-
531  bool decodeDaikin312(decode_results *results, uint16_t offset = kStartOffset,
-
532  const uint16_t nbits = kDaikin312Bits,
-
533  const bool strict = true);
-
534 #endif // DECODE_DAIKIN312
-
535 #if DECODE_TOSHIBA_AC
-
536  bool decodeToshibaAC(decode_results *results, uint16_t offset = kStartOffset,
-
537  const uint16_t nbits = kToshibaACBits,
-
538  const bool strict = true);
-
539 #endif
-
540 #if DECODE_TROTEC
-
541  bool decodeTrotec(decode_results *results, uint16_t offset = kStartOffset,
-
542  const uint16_t nbits = kTrotecBits,
-
543  const bool strict = true);
-
544 #endif // DECODE_TROTEC
-
545 #if DECODE_TROTEC_3550
-
546  bool decodeTrotec3550(decode_results *results, uint16_t offset = kStartOffset,
-
547  const uint16_t nbits = kTrotecBits,
-
548  const bool strict = true);
-
549 #endif // DECODE_TROTEC_3550
-
550 #if DECODE_MIDEA
-
551  bool decodeMidea(decode_results *results, uint16_t offset = kStartOffset,
-
552  const uint16_t nbits = kMideaBits,
-
553  const bool strict = true);
-
554 #endif // DECODE_MIDEA
-
555 #if DECODE_MIDEA24
-
556  bool decodeMidea24(decode_results *results, uint16_t offset = kStartOffset,
-
557  const uint16_t nbits = kMidea24Bits,
-
558  const bool strict = true);
-
559 #endif // DECODE_MIDEA24
-
560 #if DECODE_FUJITSU_AC
-
561  bool decodeFujitsuAC(decode_results *results, uint16_t offset = kStartOffset,
-
562  const uint16_t nbits = kFujitsuAcBits,
-
563  const bool strict = false);
-
564 #endif
-
565 #if DECODE_LASERTAG
-
566  bool decodeLasertag(decode_results *results, uint16_t offset = kStartOffset,
-
567  const uint16_t nbits = kLasertagBits,
-
568  const bool strict = true);
-
569 #endif
-
570 #if DECODE_MILESTAG2
-
571  bool decodeMilestag2(decode_results *results, uint16_t offset = kStartOffset,
-
572  const uint16_t nbits = kMilesTag2ShotBits,
-
573  const bool strict = true);
-
574 #endif
-
575 #if DECODE_CARRIER_AC
-
576  bool decodeCarrierAC(decode_results *results, uint16_t offset = kStartOffset,
-
577  const uint16_t nbits = kCarrierAcBits,
-
578  const bool strict = true);
-
579 #endif // DECODE_CARRIER_AC
-
580 #if DECODE_CARRIER_AC40
-
581  bool decodeCarrierAC40(decode_results *results,
-
582  uint16_t offset = kStartOffset,
-
583  const uint16_t nbits = kCarrierAc40Bits,
-
584  const bool strict = true);
-
585 #endif // DECODE_CARRIER_AC40
-
586 #if DECODE_CARRIER_AC84
-
587  bool decodeCarrierAC84(decode_results *results,
-
588  uint16_t offset = kStartOffset,
-
589  const uint16_t nbits = kCarrierAc84Bits,
-
590  const bool strict = true);
-
591 #endif // DECODE_CARRIER_AC84
-
592 #if DECODE_CARRIER_AC64
-
593  bool decodeCarrierAC64(decode_results *results,
-
594  uint16_t offset = kStartOffset,
-
595  const uint16_t nbits = kCarrierAc64Bits,
-
596  const bool strict = true);
-
597 #endif // DECODE_CARRIER_AC64
-
598 #if DECODE_CARRIER_AC128
-
599  bool decodeCarrierAC128(decode_results *results,
-
600  uint16_t offset = kStartOffset,
-
601  const uint16_t nbits = kCarrierAc128Bits,
-
602  const bool strict = true);
-
603 #endif // DECODE_CARRIER_AC128
-
604 #if DECODE_GOODWEATHER
-
605  bool decodeGoodweather(decode_results *results,
-
606  uint16_t offset = kStartOffset,
-
607  const uint16_t nbits = kGoodweatherBits,
-
608  const bool strict = true);
-
609 #endif // DECODE_GOODWEATHER
-
610 #if DECODE_GORENJE
-
611  bool decodeGorenje(decode_results *results, uint16_t offset = kStartOffset,
-
612  const uint16_t nbits = kGorenjeBits,
-
613  const bool strict = true);
-
614 #endif // DECODE_GORENJE
-
615 #if DECODE_GREE
-
616  bool decodeGree(decode_results *results, uint16_t offset = kStartOffset,
-
617  const uint16_t nbits = kGreeBits,
-
618  const bool strict = true);
-
619 #endif
-
620 #if (DECODE_HAIER_AC | DECODE_HAIER_AC_YRW02 || DECODE_HAIER_AC160 || \
-
621  DECODE_HAIER_AC176)
-
622  bool decodeHaierAC(decode_results *results, uint16_t offset = kStartOffset,
-
623  const uint16_t nbits = kHaierACBits,
-
624  const bool strict = true);
-
625 #endif
-
626 #if DECODE_HAIER_AC_YRW02
-
627  bool decodeHaierACYRW02(decode_results *results,
-
628  uint16_t offset = kStartOffset,
-
629  const uint16_t nbits = kHaierACYRW02Bits,
-
630  const bool strict = true);
-
631 #endif
-
632 #if DECODE_HAIER_AC160
-
633  bool decodeHaierAC160(decode_results *results,
-
634  uint16_t offset = kStartOffset,
-
635  const uint16_t nbits = kHaierAC160Bits,
-
636  const bool strict = true);
-
637 #endif // DECODE_HAIER_AC160
-
638 #if DECODE_HAIER_AC176
-
639  bool decodeHaierAC176(decode_results *results,
-
640  uint16_t offset = kStartOffset,
-
641  const uint16_t nbits = kHaierAC176Bits,
-
642  const bool strict = true);
-
643 #endif // DECODE_HAIER_AC176
-
644 #if (DECODE_HITACHI_AC || DECODE_HITACHI_AC2 || DECODE_HITACHI_AC264 || \
-
645  DECODE_HITACHI_AC344)
-
646  bool decodeHitachiAC(decode_results *results, uint16_t offset = kStartOffset,
-
647  const uint16_t nbits = kHitachiAcBits,
-
648  const bool strict = true, const bool MSBfirst = true);
-
649 #endif // (DECODE_HITACHI_AC || DECODE_HITACHI_AC2 || DECODE_HITACHI_AC264 ||
-
650  // DECODE_HITACHI_AC344)
-
651 #if DECODE_HITACHI_AC1
-
652  bool decodeHitachiAC1(decode_results *results, uint16_t offset = kStartOffset,
-
653  const uint16_t nbits = kHitachiAc1Bits,
-
654  const bool strict = true);
-
655 #endif
-
656 #if DECODE_HITACHI_AC3
-
657  bool decodeHitachiAc3(decode_results *results,
-
658  uint16_t offset = kStartOffset,
-
659  const uint16_t nbits = kHitachiAc3Bits,
-
660  const bool strict = true);
-
661 #endif // DECODE_HITACHI_AC3
-
662 #if DECODE_HITACHI_AC296
-
663  bool decodeHitachiAc296(decode_results *results,
-
664  uint16_t offset = kStartOffset,
-
665  const uint16_t nbits = kHitachiAc296Bits,
-
666  const bool strict = true);
-
667 #endif // DECODE_HITACHI_AC296
-
668 #if DECODE_HITACHI_AC424
-
669  bool decodeHitachiAc424(decode_results *results,
-
670  uint16_t offset = kStartOffset,
-
671  const uint16_t nbits = kHitachiAc424Bits,
-
672  const bool strict = true);
-
673 #endif // DECODE_HITACHI_AC424
-
674 #if DECODE_GICABLE
-
675  bool decodeGICable(decode_results *results, uint16_t offset = kStartOffset,
-
676  const uint16_t nbits = kGicableBits,
-
677  const bool strict = true);
-
678 #endif
-
679 #if DECODE_WHIRLPOOL_AC
-
680  bool decodeWhirlpoolAC(decode_results *results,
-
681  uint16_t offset = kStartOffset,
-
682  const uint16_t nbits = kWhirlpoolAcBits,
-
683  const bool strict = true);
-
684 #endif
-
685 #if DECODE_LUTRON
-
686  bool decodeLutron(decode_results *results, uint16_t offset = kStartOffset,
-
687  const uint16_t nbits = kLutronBits,
-
688  const bool strict = true);
-
689 #endif
-
690 #if DECODE_ELECTRA_AC
-
691  bool decodeElectraAC(decode_results *results, uint16_t offset = kStartOffset,
-
692  const uint16_t nbits = kElectraAcBits,
-
693  const bool strict = true);
-
694 #endif
-
695 #if DECODE_PANASONIC_AC
-
696  bool decodePanasonicAC(decode_results *results,
-
697  uint16_t offset = kStartOffset,
-
698  const uint16_t nbits = kPanasonicAcBits,
-
699  const bool strict = true);
-
700 #endif // DECODE_PANASONIC_AC
-
701 #if DECODE_PANASONIC_AC32
-
702  bool decodePanasonicAC32(decode_results *results,
-
703  uint16_t offset = kStartOffset,
-
704  const uint16_t nbits = kPanasonicAc32Bits,
-
705  const bool strict = true);
-
706 #endif // DECODE_PANASONIC_AC32
-
707 #if DECODE_PIONEER
-
708  bool decodePioneer(decode_results *results, uint16_t offset = kStartOffset,
-
709  const uint16_t nbits = kPioneerBits,
-
710  const bool strict = true);
-
711 #endif
-
712 #if DECODE_MWM
-
713  bool decodeMWM(decode_results *results, uint16_t offset = kStartOffset,
-
714  const uint16_t nbits = 24,
-
715  const bool strict = true);
-
716 #endif
-
717 #if DECODE_VESTEL_AC
-
718  bool decodeVestelAc(decode_results *results, uint16_t offset = kStartOffset,
-
719  const uint16_t nbits = kVestelAcBits,
-
720  const bool strict = true);
-
721 #endif
-
722 #if DECODE_TECO
-
723  bool decodeTeco(decode_results *results, uint16_t offset = kStartOffset,
-
724  const uint16_t nbits = kTecoBits,
-
725  const bool strict = false);
-
726 #endif
-
727 #if DECODE_LEGOPF
-
728  bool decodeLegoPf(decode_results *results, uint16_t offset = kStartOffset,
-
729  const uint16_t nbits = kLegoPfBits,
-
730  const bool strict = true);
-
731 #endif
-
732 #if DECODE_NEOCLIMA
-
733  bool decodeNeoclima(decode_results *results, uint16_t offset = kStartOffset,
-
734  const uint16_t nbits = kNeoclimaBits,
-
735  const bool strict = true);
-
736 #endif // DECODE_NEOCLIMA
-
737 #if DECODE_AMCOR
-
738  bool decodeAmcor(decode_results *results, uint16_t offset = kStartOffset,
-
739  const uint16_t nbits = kAmcorBits,
-
740  const bool strict = true);
-
741 #endif // DECODE_AMCOR
-
742 #if DECODE_EPSON
-
743  bool decodeEpson(decode_results *results, uint16_t offset = kStartOffset,
-
744  const uint16_t nbits = kEpsonBits,
-
745  const bool strict = true);
-
746 #endif // DECODE_EPSON
-
747 #if DECODE_SYMPHONY
-
748  bool decodeSymphony(decode_results *results, uint16_t offset = kStartOffset,
-
749  const uint16_t nbits = kSymphonyBits,
-
750  const bool strict = true);
-
751 #endif // DECODE_SYMPHONY
-
752 #if DECODE_AIRWELL
-
753  bool decodeAirwell(decode_results *results, uint16_t offset = kStartOffset,
-
754  const uint16_t nbits = kAirwellBits,
-
755  const bool strict = true);
-
756 #endif // DECODE_AIRWELL
-
757 #if DECODE_DELONGHI_AC
-
758  bool decodeDelonghiAc(decode_results *results, uint16_t offset = kStartOffset,
-
759  const uint16_t nbits = kDelonghiAcBits,
-
760  const bool strict = true);
-
761 #endif // DECODE_DELONGHI_AC
-
762 #if DECODE_DOSHISHA
-
763  bool decodeDoshisha(decode_results *results, uint16_t offset = kStartOffset,
-
764  const uint16_t nbits = kDoshishaBits,
-
765  const bool strict = true);
-
766 #endif // DECODE_DOSHISHA
-
767 #if DECODE_MULTIBRACKETS
-
768  bool decodeMultibrackets(decode_results *results,
-
769  uint16_t offset = kStartOffset,
-
770  const uint16_t nbits = kMultibracketsBits,
-
771  const bool strict = true);
-
772 #endif // DECODE_MULTIBRACKETS
-
773 #if DECODE_TECHNIBEL_AC
-
774  bool decodeTechnibelAc(decode_results *results,
-
775  uint16_t offset = kStartOffset,
-
776  const uint16_t nbits = kTechnibelAcBits,
-
777  const bool strict = true);
-
778 #endif // DECODE_TECHNIBEL_AC
-
779 #if DECODE_CORONA_AC
-
780  bool decodeCoronaAc(decode_results *results, uint16_t offset = kStartOffset,
-
781  const uint16_t nbits = kCoronaAcBitsShort,
-
782  const bool strict = true);
-
783 #endif // DECODE_CORONA_AC
-
784 #if DECODE_ZEPEAL
-
785  bool decodeZepeal(decode_results *results, uint16_t offset = kStartOffset,
-
786  const uint16_t nbits = kZepealBits,
-
787  const bool strict = true);
-
788 #endif // DECODE_ZEPEAL
-
789 #if DECODE_METZ
-
790  bool decodeMetz(decode_results *results, uint16_t offset = kStartOffset,
-
791  const uint16_t nbits = kMetzBits,
-
792  const bool strict = true);
-
793 #endif // DECODE_METZ
-
794 #if DECODE_TRANSCOLD
-
795  bool decodeTranscold(decode_results *results, uint16_t offset = kStartOffset,
-
796  const uint16_t nbits = kTranscoldBits,
-
797  const bool strict = true);
-
798 #endif // DECODE_TRANSCOLD
-
799 #if DECODE_MIRAGE
-
800  bool decodeMirage(decode_results *results,
-
801  uint16_t offset = kStartOffset,
-
802  const uint16_t nbits = kMirageBits,
-
803  const bool strict = true);
-
804 #endif // DECODE_MIRAGE
-
805 #if DECODE_ELITESCREENS
-
806  bool decodeElitescreens(decode_results *results,
-
807  uint16_t offset = kStartOffset,
-
808  const uint16_t nbits = kEliteScreensBits,
-
809  const bool strict = true);
-
810 #endif // DECODE_ELITESCREENS
-
811 #if DECODE_ECOCLIM
-
812  bool decodeEcoclim(decode_results *results, uint16_t offset = kStartOffset,
-
813  const uint16_t nbits = kEcoclimBits,
-
814  const bool strict = true);
-
815 #endif // DECODE_ECOCLIM
-
816 #if DECODE_XMP
-
817  bool decodeXmp(decode_results *results, uint16_t offset = kStartOffset,
-
818  const uint16_t nbits = kXmpBits, const bool strict = true);
-
819 #endif // DECODE_XMP
-
820 #if DECODE_TRUMA
-
821  bool decodeTruma(decode_results *results, uint16_t offset = kStartOffset,
-
822  const uint16_t nbits = kTrumaBits, const bool strict = true);
-
823 #endif // DECODE_TRUMA
-
824 #if DECODE_TEKNOPOINT
-
825  bool decodeTeknopoint(decode_results *results, uint16_t offset = kStartOffset,
-
826  const uint16_t nbits = kTeknopointBits,
-
827  const bool strict = true);
-
828 #endif // DECODE_TEKNOPOINT
-
829 #if DECODE_KELON
-
830  bool decodeKelon(decode_results *results, uint16_t offset = kStartOffset,
-
831  const uint16_t nbits = kKelonBits, const bool strict = true);
-
832 #endif // DECODE_KELON
-
833 #if DECODE_KELON168
-
834  bool decodeKelon168(decode_results *results, uint16_t offset = kStartOffset,
-
835  const uint16_t nbits = kKelon168Bits,
-
836  const bool strict = true);
-
837 #endif // DECODE_KELON168
-
838 #if DECODE_BOSE
-
839  bool decodeBose(decode_results *results, uint16_t offset = kStartOffset,
-
840  const uint16_t nbits = kBoseBits, const bool strict = true);
-
841 #endif // DECODE_BOSE
-
842 #if DECODE_RHOSS
-
843  bool decodeRhoss(decode_results *results, uint16_t offset = kStartOffset,
-
844  const uint16_t nbits = kRhossBits, const bool strict = true);
-
845 #endif // DECODE_RHOSS
-
846 #if DECODE_AIRTON
-
847  bool decodeAirton(decode_results *results, uint16_t offset = kStartOffset,
-
848  const uint16_t nbits = kAirtonBits,
-
849  const bool strict = true);
-
850 #endif // DECODE_AIRTON
-
851 #if DECODE_TOTO
-
852  bool decodeToto(decode_results *results, uint16_t offset = kStartOffset,
-
853  const uint16_t nbits = kTotoBits,
-
854  const bool strict = true);
-
855 #endif // DECODE_TOTO
-
856 #if DECODE_CLIMABUTLER
-
857  bool decodeClimaButler(decode_results *results,
-
858  uint16_t offset = kStartOffset,
-
859  const uint16_t nbits = kClimaButlerBits,
-
860  const bool strict = true);
-
861 #endif // DECODE_CLIMABUTLER
-
862 #if DECODE_TCL96AC
-
863  bool decodeTcl96Ac(decode_results *results,
-
864  uint16_t offset = kStartOffset,
-
865  const uint16_t nbits = kTcl96AcBits,
-
866  const bool strict = true);
-
867 #endif // DECODE_TCL96AC
-
868 #if DECODE_BOSCH144
-
869  bool decodeBosch144(decode_results *results,
-
870  uint16_t offset = kStartOffset,
-
871  const uint16_t nbits = kBosch144Bits,
-
872  const bool strict = true);
-
873 #endif // DECODE_BOSCH144
-
874 #if DECODE_WOWWEE
-
875  bool decodeWowwee(decode_results *results,
-
876  uint16_t offset = kStartOffset,
-
877  const uint16_t nbits = kWowweeBits,
-
878  const bool strict = true);
-
879 #endif // DECODE_WOWWEE
-
880 #if DECODE_YORK
-
881  bool decodeYork(decode_results *results,
-
882  uint16_t kStartOffset,
-
883  const uint16_t kYorkBits,
-
884  const bool strict = true);
-
885 #endif // DECODE_YORK
-
886 };
-
887 
-
888 #endif // IRRECV_H_
-
-
bool decodeMultibrackets(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)
Decode the Multibrackets message. Status: BETA / Appears to be working.
Definition: ir_Multibrackets.cpp:59
-
uint16_t matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)
Match & decode the typical data section of an IR message. The bytes are stored at result_ptr....
Definition: IRrecv.cpp:1512
-
bool decodeRhoss(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRhossBits, const bool strict=true)
Decode the supplied Rhoss formatted message. Status: STABLE / Known working.
Definition: ir_Rhoss.cpp:59
-
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:1220
-
bool decodeMitsubishi(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:126
-
const uint16_t kRhossBits
Definition: IRremoteESP8266.h:1433
-
const uint16_t kCarrierAc128Bits
Definition: IRremoteESP8266.h:1183
-
const uint16_t kMirageBits
Definition: IRremoteESP8266.h:1308
-
bool decodeKelon168(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelon168Bits, const bool strict=true)
Decode the supplied Kelon 168 bit / 21 byte message. Status: BETA / Probably Working.
Definition: ir_Kelon.cpp:505
-
bool decodeHaierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)
Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:1350
-
bool decodeNEC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)
Decode the supplied NEC (Renesas) message. Status: STABLE / Known good.
Definition: ir_NEC.cpp:81
-
const uint32_t kFnvPrime32
Definition: IRrecv.h:52
-
bool overflow
Definition: IRrecv.h:116
-
bool decodeDaikin128(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)
Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:2922
-
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:1244
-
uint16_t matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr.
Definition: IRrecv.cpp:1666
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:1011
-
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:1173
-
bool decodeTranscold(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)
Decode the supplied Transcold A/C message. Status: STABLE / Known Working.
Definition: ir_Transcold.cpp:441
-
int16_t getRClevel(decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)
Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is b...
Definition: ir_RC5_RC6.cpp:243
-
bool decodeBosch144(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBosch144Bits, const bool strict=true)
Decode the supplied Bosch 144-bit / 18-byte A/C message. Status: STABLE / Confirmed Working.
Definition: ir_Bosch.cpp:288
-
const uint16_t kArgo3AcControlStateLength
Definition: IRremoteESP8266.h:1162
-
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:1329
-
const uint16_t kSharpAcBits
Definition: IRremoteESP8266.h:1378
-
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1419
-
bool decodeSanyoAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)
Decode the supplied SanyoAc message. Status: STABLE / Reported as working.
Definition: ir_Sanyo.cpp:291
-
uint8_t overflow
Definition: IRrecv.h:85
-
bool decodeMitsubishi2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:191
-
bool decodeGree(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)
Decode the supplied Gree HVAC message. Status: STABLE / Working.
Definition: ir_Gree.cpp:695
-
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:1150
-
irparams_t * irparams_save
Definition: IRrecv.h:165
-
const uint16_t kGorenjeBits
Definition: IRremoteESP8266.h:1248
-
const uint16_t kMitsubishiACBits
Definition: IRremoteESP8266.h:1315
-
bool decodeFujitsuAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)
Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working.
Definition: ir_Fujitsu.cpp:1003
-
bool decodeSanyoAc88(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc88Bits, const bool strict=true)
Decode the supplied SanyoAc88 message. Status: ALPHA / Untested.
Definition: ir_Sanyo.cpp:710
-
const uint16_t kArrisBits
Definition: IRremoteESP8266.h:1167
-
bool matchMarkRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)
Check if we match a mark signal(measured) with the desired within a range (in uSeconds) either side o...
Definition: IRrecv.cpp:1335
-
const uint16_t kTechnibelAcBits
Definition: IRremoteESP8266.h:1222
-
bool decodeTrotec(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)
Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices.
Definition: ir_Trotec.cpp:316
-
bool decodeNeoclima(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)
Decode the supplied Neoclima message. Status: STABLE / Known working.
Definition: ir_Neoclima.cpp:571
-
bool decodeDaikin200(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin200Bits, const bool strict=true)
Decode the supplied Daikin 200-bit message. (DAIKIN200) Status: STABLE / Known to be working.
Definition: ir_Daikin.cpp:3779
-
const uint16_t kVoltasBits
Definition: IRremoteESP8266.h:1426
-
bool decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)
Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Re...
Definition: ir_Mitsubishi.cpp:1291
-
bool decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)
Decode the supplied Samsung A/C message. Status: Stable / Known to be working.
Definition: ir_Samsung.cpp:955
-
const uint16_t kDaikin200Bits
Definition: IRremoteESP8266.h:1212
-
bool decodeAirwell(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)
Decode the supplied Airwell "Manchester code" message.
Definition: ir_Airwell.cpp:53
-
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1350
-
bool decodeMagiQuest(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)
Decode the supplied MagiQuest message. Status: Beta / Should work.
Definition: ir_Magiquest.cpp:69
-
uint16_t rawlen
Definition: IRrecv.h:84
-
const uint8_t kUseDefTol
Definition: IRrecv.h:36
-
bool decodeDelonghiAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDelonghiAcBits, const bool strict=true)
Decode the supplied Delonghi A/C message. Status: STABLE / Expected to be working.
Definition: ir_Delonghi.cpp:58
-
Class for receiving IR messages.
Definition: IRrecv.h:121
-
uint16_t bufsize
Definition: IRrecv.h:80
-
Results returned from the decoder.
Definition: IRrecv.h:99
-
uint16_t matchGenericConstBitTime(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_...
Definition: IRrecv.cpp:1760
-
const uint16_t kCarrierAc84Bits
Definition: IRremoteESP8266.h:1180
-
const uint16_t kBoseBits
Definition: IRremoteESP8266.h:1431
-
const uint16_t kClimaButlerBits
Definition: IRremoteESP8266.h:1435
-
bool decodeCarrierAC64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)
Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working.
Definition: ir_Carrier.cpp:215
-
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:1170
-
bool decodeArgo(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)
Decode the supplied Argo message (WREM2). Status: BETA / Probably works.
Definition: ir_Argo.cpp:1683
-
bool decodeCarrierAC128(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc128Bits, const bool strict=true)
Decode the supplied Carrier 128-bit HVAC message. Status: STABLE / Expected to work.
Definition: ir_Carrier.cpp:606
-
const uint16_t kCoronaAcBitsShort
Definition: IRremoteESP8266.h:1187
-
uint64_t data
Definition: IRrecv.h:92
-
bool decodeWowwee(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWowweeBits, const bool strict=true)
Decode the supplied WowWee message. Status: STABLE / Confirmed working with real device.
Definition: ir_Wowwee.cpp:69
-
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:1355
-
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:1300
-
uint16_t * rawbuf
Definition: IRrecv.h:81
-
Information for the interrupt handler.
Definition: IRrecv.h:76
-
uint16_t getBufSize(void)
Obtain the maximum number of entries possible in the capture buffer. i.e. It's size.
Definition: IRrecv.cpp:464
-
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1372
-
bool repeat
Definition: IRrecv.h:117
-
bool decodeHitachiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)
Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work.
Definition: ir_Hitachi.cpp:857
-
const uint16_t kTrotecBits
Definition: IRremoteESP8266.h:1413
-
bool decodeVestelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)
Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device.
Definition: ir_Vestel.cpp:537
-
const uint8_t kIdleState
Definition: IRrecv.h:31
-
bool decodeAmcor(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)
Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working.
Definition: ir_Amcor.cpp:58
-
bool decodeDaikin(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)
Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working.
Definition: ir_Daikin.cpp:599
-
bool decodeTeknopoint(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTeknopointBits, const bool strict=true)
Decode the supplied Teknopoint message. Status: Alpha / Probably works.
Definition: ir_Teknopoint.cpp:50
-
bool decodeHaierAC176(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC176Bits, const bool strict=true)
Decode the supplied Haier 176 bit remote A/C message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:1429
-
const uint16_t kEliteScreensBits
Definition: IRremoteESP8266.h:1237
-
uint8_t recvpin
Definition: IRrecv.h:77
-
uint16_t timer
Definition: IRrecv.h:79
-
bool decodeDaikin64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)
Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working.
Definition: ir_Daikin.cpp:3372
-
bool decodeMetz(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)
Decode the supplied Metz message. Status: BETA / Probably works.
Definition: ir_Metz.cpp:67
-
bool success
Definition: IRrecv.h:91
-
bool decodeDaikin2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)
Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected.
Definition: ir_Daikin.cpp:1333
-
const uint16_t kElectraAcBits
Definition: IRremoteESP8266.h:1235
-
bool matchSpace(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
Check if we match a space signal(measured) with the desired within +/-tolerance percent,...
Definition: IRrecv.cpp:1354
-
const uint16_t kSonyMinBits
Definition: IRremoteESP8266.h:1385
-
const uint16_t kHaierAC176Bits
Definition: IRremoteESP8266.h:1262
-
const uint8_t kStopState
Definition: IRrecv.h:34
-
uint16_t rawlen
Definition: IRrecv.h:115
-
const uint16_t kMaxTimeoutMs
Definition: IRrecv.h:49
-
bool decodePanasonicAC32(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)
Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working.
Definition: ir_Panasonic.cpp:991
-
const uint16_t kDaikin2Bits
Definition: IRremoteESP8266.h:1195
-
bool decodePanasonic(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)
Decode the supplied Panasonic message. Status: STABLE / Should be working.
Definition: ir_Panasonic.cpp:128
-
const uint16_t kHitachiAc1Bits
Definition: IRremoteESP8266.h:1268
-
bool decodeElectraAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)
Decode the supplied Electra A/C message. Status: STABLE / Known working.
Definition: ir_Electra.cpp:426
-
bool decodeDaikin216(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)
Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working.
Definition: ir_Daikin.cpp:1680
-
bool decodeDaikin152(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)
Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:3011
-
const uint16_t kBosch144Bits
Definition: IRremoteESP8266.h:1169
-
bool decodeCarrierAC84(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc84Bits, const bool strict=true)
Decode the supplied Carroer A/C 84 Bit formatted message. Status: STABLE / Confirmed Working.
Definition: ir_Carrier.cpp:698
-
bool decodeSanyoAc152(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc152Bits, const bool strict=true)
Decode the supplied SanyoAc152 message. Status: BETA / Probably works.
Definition: ir_Sanyo.cpp:1021
-
bool decodeElitescreens(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)
Decode the supplied Elite Screens message. Status: STABLE / Confirmed working.
Definition: ir_EliteScreens.cpp:63
-
bool decodeDenon(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)
Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine.
Definition: ir_Denon.cpp:70
-
bool decodeBose(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBoseBits, const bool strict=true)
Decode the supplied Bose formatted message. Status: STABLE / Known working.
Definition: ir_Bose.cpp:48
-
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:1336
-
const uint16_t kMilesTag2ShotBits
Definition: IRremoteESP8266.h:1428
-
decode_type_t decode_type
Definition: IRrecv.h:101
-
const uint16_t kSanyoAc152Bits
Definition: IRremoteESP8266.h:1367
-
const uint16_t kPanasonicAcBits
Definition: IRremoteESP8266.h:1342
-
bool decodeTechnibelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)
Status: STABLE / Reported as working on a real device.
Definition: ir_Technibel.cpp:54
-
const uint64_t kRepeat
Definition: IRrecv.h:26
-
void setTolerance(const uint8_t percent=kTolerance)
Set the base tolerance percentage for matching incoming IR messages.
Definition: IRrecv.cpp:477
-
const uint16_t kXmpBits
Definition: IRremoteESP8266.h:1423
-
bool decodeMidea(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)
Decode the supplied Midea message. Status: Alpha / Needs testing against a real device.
Definition: ir_Midea.cpp:756
-
bool decodeVoltas(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)
Decode the supplied Voltas message. Status: STABLE / Working on real device.
Definition: ir_Voltas.cpp:61
-
bool decodeAirton(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirtonBits, const bool strict=true)
Decode the supplied Airton message. Status: STABLE / Confirmed working. LSBF ordering confirmed via t...
Definition: ir_Airton.cpp:52
-
const uint16_t kDaikin160Bits
Definition: IRremoteESP8266.h:1200
-
bool decodeGorenje(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGorenjeBits, const bool strict=true)
Decode the supplied Gorenje Cooker Hood message. Status: STABLE / Known working.
Definition: ir_Gorenje.cpp:49
-
void copyIrParams(volatile irparams_t *src, irparams_t *dst)
Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile,...
Definition: IRrecv.cpp:440
-
bool decodeKelvinator(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)
Decode the supplied Kelvinator message. Status: STABLE / Known working.
Definition: ir_Kelvinator.cpp:515
-
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:1246
-
bool decodeMWM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)
Decode the supplied MWM message. Status: Implemented.
Definition: ir_MWM.cpp:81
-
void enableIRIn(const bool pullup=false)
Set up and (re)start the IR capture mechanism.
Definition: IRrecv.cpp:349
-
const uint16_t kDaikin152Bits
Definition: IRremoteESP8266.h:1206
-
bool matchSpaceRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)
Check if we match a space signal(measured) with the desired within a range (in uSeconds) either side ...
Definition: IRrecv.cpp:1374
-
bool decodePanasonicAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)
Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s).
Definition: ir_Panasonic.cpp:862
-
const uint16_t kKelonBits
Definition: IRremoteESP8266.h:1286
-
bool decodeDaikin312(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin312Bits, const bool strict=true)
Decode the supplied Daikin 312-bit / 39-byte message. (DAIKIN312) Status: STABLE / Confirmed working.
Definition: ir_Daikin.cpp:3871
-
bool decodeDoshisha(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)
Decode the supplied Doshisha message. Status: STABLE / Works on real device.
Definition: ir_Doshisha.cpp:85
-
bool decodeZepeal(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)
Decode the supplied Zepeal message. Status: STABLE / Works on real device.
Definition: ir_Zepeal.cpp:67
-
bool decodeDaikin160(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin160Bits, const bool strict=true)
Decode the supplied Daikin 160-bit message. (DAIKIN160) Status: STABLE / Confirmed working.
Definition: ir_Daikin.cpp:2035
-
bool decodeLasertag(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)
Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time.
Definition: ir_Lasertag.cpp:70
-
-
const uint8_t kTimeoutMs
Definition: IRrecv.h:47
-
uint16_t _matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_pt...
Definition: IRrecv.cpp:1564
-
const uint8_t kMarkState
Definition: IRrecv.h:32
-
void setUnknownThreshold(const uint16_t length)
Set the minimum length we will consider for reporting UNKNOWN message types.
Definition: IRrecv.cpp:469
-
bool decodeHaierAC160(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC160Bits, const bool strict=true)
Decode the supplied Haier 160 bit remote A/C message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:1463
-
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1387
-
const uint16_t kHitachiAc296Bits
Definition: IRremoteESP8266.h:1278
-
bool decodeMirage(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)
Decode the supplied Mirage message. Status: STABLE / Reported as working.
Definition: ir_Mirage.cpp:73
-
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:1351
-
const uint16_t kStateSizeMax
Definition: IRrecv.h:67
-
Results from a data match.
Definition: IRrecv.h:90
-
bool decodeTrotec3550(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)
Decode the supplied Trotec 3550 message. Status: STABLE / Known to be working.
Definition: ir_Trotec.cpp:376
-
uint8_t rcvstate
Definition: IRrecv.h:78
-
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:1301
-
bool decodeRC6(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)
Decode the supplied RC6 message. Status: Stable.
Definition: ir_RC5_RC6.cpp:383
-
bool decodeRC5(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)
Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha)
Definition: ir_RC5_RC6.cpp:309
-
~IRrecv(void)
Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the...
Definition: IRrecv.cpp:334
-
bool decodeHitachiAc3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)
Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine.
Definition: ir_Hitachi.cpp:1443
-
bool decodeWhynter(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)
Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA.
Definition: ir_Whynter.cpp:74
-
bool decodeClimaButler(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kClimaButlerBits, const bool strict=true)
Decode the supplied ClimaButler message. Status: STABLE / Confirmed working.
Definition: ir_ClimaButler.cpp:56
-
bool decodeCarrierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)
Decode the supplied Carrier HVAC message.
Definition: ir_Carrier.cpp:102
-
const uint16_t kMitsubishiHeavy152Bits
Definition: IRremoteESP8266.h:1327
-
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:1229
-
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:1175
-
const uint16_t kStartOffset
Definition: IRrecv.h:20
-
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:1156
-
bool decodeRCMM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)
Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working.
Definition: ir_RCMM.cpp:96
-
IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)
Class constructor Args:
Definition: IRrecv.cpp:267
-
bool decodeMitsubishi136(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)
Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as work...
Definition: ir_Mitsubishi.cpp:917
-
volatile uint16_t * rawbuf
Definition: IRrecv.h:114
-
const uint8_t kTolerance
Definition: IRrecv.h:35
-
bool decodeSharp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)
Decode the supplied Sharp message. Status: STABLE / Working fine.
Definition: ir_Sharp.cpp:157
-
uint16_t used
Definition: IRrecv.h:93
-
const uint32_t kPanasonicManufacturer
Definition: IRremoteESP8266.h:1337
-
uint32_t address
Definition: IRrecv.h:108
-
bool decodeNikai(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)
Decode the supplied Nikai message. Status: STABLE / Working.
Definition: ir_Nikai.cpp:52
-
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1310
-
bool match(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed d...
Definition: IRrecv.cpp:1241
-
bool decodeSymphony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)
Decode the supplied Symphony packet/message. Status: STABLE / Should be working.
Definition: ir_Symphony.cpp:69
-
bool decodeTruma(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrumaBits, const bool strict=true)
Decode the supplied Truma message. Status: STABLE / Confirmed working with real device.
Definition: ir_Truma.cpp:65
-
const uint16_t kSamsungAcBits
Definition: IRremoteESP8266.h:1357
-
const uint16_t kUnknownThreshold
Definition: IRrecv.h:28
-
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:1303
-
bool decodeAiwaRCT501(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)
Decode the supplied Aiwa RC T501 message. Status: BETA / Should work.
Definition: ir_Aiwa.cpp:61
-
const uint16_t kKelvinatorBits
Definition: IRremoteESP8266.h:1290
-
bool decodeGICable(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)
Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device.
Definition: ir_GICable.cpp:63
-
bool decodeTeco(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)
Decode the supplied Teco message. Status: STABLE / Tested.
Definition: ir_Teco.cpp:353
-
const uint16_t kTcl96AcBits
Definition: IRremoteESP8266.h:1390
-
bool decodeSanyoLC7461(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)
Decode the supplied SANYO LC7461 message. Status: BETA / Probably works.
Definition: ir_Sanyo.cpp:154
-
bool decodeCarrierAC40(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)
Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits,...
Definition: ir_Carrier.cpp:167
-
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1332
-
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:1224
-
const uint16_t kHaierACBits
Definition: IRremoteESP8266.h:1253
-
bool matchAtLeast(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta...
Definition: IRrecv.cpp:1272
-
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1424
-
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:1305
-
bool decodeKelon(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelonBits, const bool strict=true)
Decode the supplied Kelon 48-bit message. Status: STABLE / Working.
Definition: ir_Kelon.cpp:75
-
bool decodeDaikin176(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)
Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work.
Definition: ir_Daikin.cpp:2427
-
const uint16_t kNeoclimaBits
Definition: IRremoteESP8266.h:1334
-
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1417
-
bool decodeSharpAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)
Decode the supplied Sharp A/C message. Status: STABLE / Known working.
Definition: ir_Sharp.cpp:947
-
bool decodeJVC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)
Decode the supplied JVC message. Status: Stable / Known working.
Definition: ir_JVC.cpp:94
-
const uint16_t kHaierAC160Bits
Definition: IRremoteESP8266.h:1259
-
bool decodeEcoclim(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEcoclimBits, const bool strict=true)
Decode the supplied EcoClim A/C message. Status: STABLE / Confirmed working on real remote.
Definition: ir_Ecoclim.cpp:68
-
bool decodeMitsubishiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)
Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:257
-
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:1177
-
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1346
-
uint16_t bits
Definition: IRrecv.h:113
-
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:1250
-
bool decodeCoolix48(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolix48Bits, const bool strict=true)
Decode the supplied Coolix 48-bit A/C message. Status: BETA / Probably Working.
Definition: ir_Coolix.cpp:738
-
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:1285
-
const uint16_t kYorkBits
Definition: IRremoteESP8266.h:1436
-
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:1292
-
const uint16_t kDaikin128Bits
Definition: IRremoteESP8266.h:1203
-
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:1152
-
uint32_t ticksLow(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Calculate the lower bound of the nr. of ticks.
Definition: IRrecv.cpp:1215
-
const uint16_t kTrumaBits
Definition: IRremoteESP8266.h:1415
-
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1395
-
bool decodeEpson(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)
Decode the supplied Epson message. Status: Beta / Probably works.
Definition: ir_Epson.cpp:52
-
const uint16_t kToshibaACBits
Definition: IRremoteESP8266.h:1400
-
const uint16_t kKelon168Bits
Definition: IRremoteESP8266.h:1288
-
bool decodeSony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)
Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Unt...
Definition: ir_Sony.cpp:122
-
const uint16_t kDaikinBits
Definition: IRremoteESP8266.h:1190
-
bool matchMark(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
Check if we match a mark signal(measured) with the desired within +/-tolerance percent,...
Definition: IRrecv.cpp:1315
-
const uint16_t kHitachiAcBits
Definition: IRremoteESP8266.h:1265
-
const uint16_t kSanyoAc88Bits
Definition: IRremoteESP8266.h:1364
-
const uint16_t kHitachiAc3Bits
Definition: IRremoteESP8266.h:1272
-
const uint16_t kRawBuf
Definition: IRrecv.h:25
-
bool decode(decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)
Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting ...
Definition: IRrecv.cpp:554
-
bool decodePioneer(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)
Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real example...
Definition: ir_Pioneer.cpp:97
-
uint8_t getTolerance(void)
Get the base tolerance percentage for matching incoming IR messages.
Definition: IRrecv.cpp:483
-
const uint16_t kDishBits
Definition: IRremoteESP8266.h:1227
-
uint16_t compare(const uint16_t oldval, const uint16_t newval)
Compare two tick values.
Definition: IRrecv.cpp:1392
-
uint32_t command
Definition: IRrecv.h:109
-
const uint16_t kFujitsuAcBits
Definition: IRremoteESP8266.h:1242
-
uint64_t value
Definition: IRrecv.h:107
-
const uint16_t kAirtonBits
Definition: IRremoteESP8266.h:1148
-
const uint16_t kArgoBits
Definition: IRremoteESP8266.h:1160
-
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:1269
-
bool decodeSamsung36(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)
Decode the supplied Samsung36 message. Status: STABLE / Expected to work.
Definition: ir_Samsung.cpp:207
-
bool decodeHitachiAc296(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc296Bits, const bool strict=true)
Decode the supplied Hitachi 37-byte A/C message. Status: STABLE / Working on a real device.
Definition: ir_Hitachi.cpp:1976
-
void pause(void)
Pause collection of received IR data.
Definition: IRrecv.cpp:411
-
const uint16_t kFooter
Definition: IRrecv.h:19
-
const uint16_t kTotoBits
Definition: IRremoteESP8266.h:1406
-
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:1331
-
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:1299
-
bool decodeXmp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kXmpBits, const bool strict=true)
Decode the supplied XMP packet/message. Status: STABLE / Confirmed working against a real device.
Definition: ir_Xmp.cpp:160
-
uint8_t timeout
Definition: IRrecv.h:86
-
bool decodeCoronaAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)
Decode the supplied CoronaAc message. Status: STABLE / Appears to be working.
Definition: ir_Corona.cpp:88
-
bool decodeLutron(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)
Decode the supplied Lutron message. Status: STABLE / Working.
Definition: ir_Lutron.cpp:65
-
bool decodeDISH(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)
Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed....
Definition: ir_Dish.cpp:77
-
const uint16_t kRawTick
Definition: IRrecv.h:37
-
uint16_t matchManchesterData(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
Match & decode a Manchester Code data (<= 64bits.
Definition: IRrecv.cpp:1954
-
bool decodeYork(decode_results *results, uint16_t kStartOffset, const uint16_t kYorkBits, const bool strict=true)
Decode the supplied message. Status: ALPHA / Tested, some values still are not mapped to the internal...
Definition: ir_York.cpp:70
-
void resume(void)
Resume collection of received IR data.
Definition: IRrecv.cpp:424
-
const uint16_t kCoolix48Bits
Definition: IRremoteESP8266.h:1171
-
bool decodeMilestag2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMilesTag2ShotBits, const bool strict=true)
Decode the supplied MilesTag2 message. Status: ALPHA / Probably works but needs testing with a real d...
Definition: ir_MilesTag2.cpp:63
-
const uint16_t kEcoclimBits
Definition: IRremoteESP8266.h:1230
-
const uint16_t kHaierACYRW02Bits
Definition: IRremoteESP8266.h:1256
-
match_result_t matchData(volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)
Match & decode the typical data section of an IR message. The data value is stored in the least signi...
Definition: IRrecv.cpp:1451
-
const uint16_t kHitachiAc424Bits
Definition: IRremoteESP8266.h:1282
-
bool decodeWhirlpoolAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)
Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended.
Definition: ir_Whirlpool.cpp:607
-
const uint16_t kMarkExcess
Definition: IRrecv.h:24
-
bool decodeHaierACYRW02(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)
Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working.
Definition: ir_Haier.cpp:1396
-
bool decodeLG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)
Decode the supplied LG message. Status: STABLE / Working.
Definition: ir_LG.cpp:156
-
bool decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)
Decode the supplied Coolix 24-bit A/C message. Status: STABLE / Known Working.
Definition: ir_Coolix.cpp:638
-
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:1294
-
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1376
-
bool decodeArgoWREM3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgo3AcControlStateLength *8, const bool strict=true)
Decode the supplied Argo message (WREM3). Status: Confirmed working w/ Argo 13 ECO (WREM-3)
Definition: ir_Argo.cpp:1722
-
bool decodeGoodweather(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)
Decode the supplied Goodweather message. Status: BETA / Probably works.
Definition: ir_Goodweather.cpp:426
-
uint8_t _tolerance
Definition: IRrecv.h:166
-
const uint16_t kWowweeBits
Definition: IRremoteESP8266.h:1420
-
const uint8_t kDefaultESP32Timer
Definition: IRrecv.h:59
-
uint16_t matchManchester(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr.
Definition: IRrecv.cpp:1847
-
bool decodeInax(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)
Decode the supplied Inax Toilet message. Status: Stable / Known working.
Definition: ir_Inax.cpp:51
-
void crudeNoiseFilter(decode_results *results, const uint16_t floor=0)
Remove or merge pulses in the capture buffer that are too short.
Definition: IRrecv.cpp:490
-
bool decodeHitachiAC1(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)
-
bool decodeSAMSUNG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)
Decode the supplied Samsung 32-bit message. Status: STABLE.
Definition: ir_Samsung.cpp:133
-
bool decodeLegoPf(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)
Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work.
Definition: ir_Lego.cpp:71
-
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:1353
-
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1422
-
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1410
-
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:1283
-
bool decodeArris(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArrisBits, const bool strict=true)
Decode the supplied Arris "Manchester code" message. Status: STABLE / Confirmed working.
Definition: ir_Arris.cpp:83
-
bool decodeMitsubishiHeavy(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)
Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working....
Definition: ir_MitsubishiHeavy.cpp:1003
-
bool decodeTcl96Ac(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTcl96AcBits, const bool strict=true)
Decode the supplied Tcl96Ac message. Status: ALPHA / Experimental.
Definition: ir_Tcl.cpp:578
-
uint16_t _unknown_threshold
Definition: IRrecv.h:171
-
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:1209
-
bool decodeMidea24(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)
Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device.
Definition: ir_Midea.cpp:849
-
const uint16_t kDaikin312Bits
Definition: IRremoteESP8266.h:1218
-
void disableIRIn(void)
Stop collection of any received IR data. Disable any timers and interrupts.
Definition: IRrecv.cpp:395
-
bool decodeHitachiAc424(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)
Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working.
Definition: ir_Hitachi.cpp:978
-
bool decodeToshibaAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)
Decode the supplied Toshiba A/C message. Status: STABLE / Working.
Definition: ir_Toshiba.cpp:505
-
uint32_t ticksHigh(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Calculate the upper bound of the nr. of ticks.
Definition: IRrecv.cpp:1228
-
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1354
-
uint8_t _timer_num
Definition: IRrecv.h:168
-
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:1197
-
const uint16_t kTeknopointBits
Definition: IRremoteESP8266.h:1398
-
const uint16_t kPanasonicAc32Bits
Definition: IRremoteESP8266.h:1345
-
volatile irparams_t * _getParamsPtr(void)
Unit test helper to get access to the params structure.
Definition: IRrecv.cpp:2075
-
const uint16_t kDaikin216Bits
Definition: IRremoteESP8266.h:1215
-
const uint16_t kMitsubishi136Bits
Definition: IRremoteESP8266.h:1318
-
const uint16_t kSanyoAcBits
Definition: IRremoteESP8266.h:1362
-
const uint16_t kMitsubishi112Bits
Definition: IRremoteESP8266.h:1321
-
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:1232
-
uint8_t state[kStateSizeMax]
Definition: IRrecv.h:111
-
bool decodeHash(decode_results *results)
Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encodi...
Definition: IRrecv.cpp:1413
-
bool decodeToto(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTotoBits, const bool strict=true)
Decode the supplied Toto Toilet message. Status: ALPHA / Untested.
Definition: ir_Toto.cpp:61
-
const uint8_t kSpaceState
Definition: IRrecv.h:33
-
const uint16_t kLgBits
Definition: IRremoteESP8266.h:1296
-
uint8_t _validTolerance(const uint8_t percentage)
Convert the tolerance percentage into something valid.
Definition: IRrecv.cpp:1206
-
const uint16_t kHeader
Definition: IRrecv.h:18
-
const uint32_t kFnvBasis32
Definition: IRrecv.h:53
- - - - diff --git a/docs/doxygen/html/IRremoteESP8266_8h.html b/docs/doxygen/html/IRremoteESP8266_8h.html deleted file mode 100644 index 6c232a86a..000000000 --- a/docs/doxygen/html/IRremoteESP8266_8h.html +++ /dev/null @@ -1,5057 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRremoteESP8266.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRremoteESP8266.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Typedefs

typedef std::string String
 
- - - - -

-Enumerations

enum  decode_type_t {
-  UNKNOWN = -1, -UNUSED = 0, -RC5, -RC6, -
-  NEC, -SONY, -PANASONIC, -JVC, -
-  SAMSUNG, -WHYNTER, -AIWA_RC_T501, -LG, -
-  SANYO, -MITSUBISHI, -DISH, -SHARP, -
-  COOLIX, -DAIKIN, -DENON, -KELVINATOR, -
-  SHERWOOD, -MITSUBISHI_AC, -RCMM, -SANYO_LC7461, -
-  RC5X, -GREE, -PRONTO, -NEC_LIKE, -
-  ARGO, -TROTEC, -NIKAI, -RAW, -
-  GLOBALCACHE, -TOSHIBA_AC, -FUJITSU_AC, -MIDEA, -
-  MAGIQUEST, -LASERTAG, -CARRIER_AC, -HAIER_AC, -
-  MITSUBISHI2, -HITACHI_AC, -HITACHI_AC1, -HITACHI_AC2, -
-  GICABLE, -HAIER_AC_YRW02, -WHIRLPOOL_AC, -SAMSUNG_AC, -
-  LUTRON, -ELECTRA_AC, -PANASONIC_AC, -PIONEER, -
-  LG2, -MWM, -DAIKIN2, -VESTEL_AC, -
-  TECO, -SAMSUNG36, -TCL112AC, -LEGOPF, -
-  MITSUBISHI_HEAVY_88, -MITSUBISHI_HEAVY_152, -DAIKIN216, -SHARP_AC, -
-  GOODWEATHER, -INAX, -DAIKIN160, -NEOCLIMA, -
-  DAIKIN176, -DAIKIN128, -AMCOR, -DAIKIN152, -
-  MITSUBISHI136, -MITSUBISHI112, -HITACHI_AC424, -SONY_38K, -
-  EPSON, -SYMPHONY, -HITACHI_AC3, -DAIKIN64, -
-  AIRWELL, -DELONGHI_AC, -DOSHISHA, -MULTIBRACKETS, -
-  CARRIER_AC40, -CARRIER_AC64, -HITACHI_AC344, -CORONA_AC, -
-  MIDEA24, -ZEPEAL, -SANYO_AC, -VOLTAS, -
-  METZ, -TRANSCOLD, -TECHNIBEL_AC, -MIRAGE, -
-  ELITESCREENS, -PANASONIC_AC32, -MILESTAG2, -ECOCLIM, -
-  XMP, -TRUMA, -HAIER_AC176, -TEKNOPOINT, -
-  KELON, -TROTEC_3550, -SANYO_AC88, -BOSE, -
-  ARRIS, -RHOSS, -AIRTON, -COOLIX48, -
-  HITACHI_AC264, -KELON168, -HITACHI_AC296, -DAIKIN200, -
-  HAIER_AC160, -CARRIER_AC128, -TOTO, -CLIMABUTLER, -
-  TCL96AC, -BOSCH144, -SANYO_AC152, -DAIKIN312, -
-  GORENJE, -WOWWEE, -CARRIER_AC84, -YORK, -
-  kLastDecodeType = YORK -
- }
 Enumerator for defining and numbering of supported IR protocol. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kNoRepeat = 0
 
const uint16_t kSingleRepeat = 1
 
const uint16_t kAirtonBits = 56
 
const uint16_t kAirtonDefaultRepeat = kNoRepeat
 
const uint16_t kAirwellBits = 34
 
const uint16_t kAirwellMinRepeats = 2
 
const uint16_t kAiwaRcT501Bits = 15
 
const uint16_t kAiwaRcT501MinRepeats = kSingleRepeat
 
const uint16_t kAlokaBits = 32
 
const uint16_t kAmcorStateLength = 8
 
const uint16_t kAmcorBits = kAmcorStateLength * 8
 
const uint16_t kAmcorDefaultRepeat = kSingleRepeat
 
const uint16_t kArgoStateLength = 12
 
const uint16_t kArgoShortStateLength = 4
 
const uint16_t kArgoBits = kArgoStateLength * 8
 
const uint16_t kArgoShortBits = kArgoShortStateLength * 8
 
const uint16_t kArgo3AcControlStateLength = 6
 
const uint16_t kArgo3iFeelReportStateLength = 2
 
const uint16_t kArgo3TimerStateLength = 9
 
const uint16_t kArgo3ConfigStateLength = 4
 
const uint16_t kArgoDefaultRepeat = kNoRepeat
 
const uint16_t kArrisBits = 32
 
const uint16_t kBosch144StateLength = 18
 
const uint16_t kBosch144Bits = kBosch144StateLength * 8
 
const uint16_t kCoolixBits = 24
 
const uint16_t kCoolix48Bits = kCoolixBits * 2
 
const uint16_t kCoolixDefaultRepeat = kSingleRepeat
 
const uint16_t kCarrierAcBits = 32
 
const uint16_t kCarrierAcMinRepeat = kNoRepeat
 
const uint16_t kCarrierAc40Bits = 40
 
const uint16_t kCarrierAc40MinRepeat = 2
 
const uint16_t kCarrierAc64Bits = 64
 
const uint16_t kCarrierAc64MinRepeat = kNoRepeat
 
const uint16_t kCarrierAc84StateLength = 11
 
const uint16_t kCarrierAc84Bits = kCarrierAc84StateLength * 8 - 4
 
const uint16_t kCarrierAc84MinRepeat = kNoRepeat
 
const uint16_t kCarrierAc128StateLength = 16
 
const uint16_t kCarrierAc128Bits = kCarrierAc128StateLength * 8
 
const uint16_t kCarrierAc128MinRepeat = kNoRepeat
 
const uint16_t kCoronaAcStateLengthShort = 7
 
const uint16_t kCoronaAcStateLength = kCoronaAcStateLengthShort * 3
 
const uint16_t kCoronaAcBitsShort = kCoronaAcStateLengthShort * 8
 
const uint16_t kCoronaAcBits = kCoronaAcStateLength * 8
 
const uint16_t kDaikinStateLength = 35
 
const uint16_t kDaikinBits = kDaikinStateLength * 8
 
const uint16_t kDaikinStateLengthShort = kDaikinStateLength - 8
 
const uint16_t kDaikinBitsShort = kDaikinStateLengthShort * 8
 
const uint16_t kDaikinDefaultRepeat = kNoRepeat
 
const uint16_t kDaikin2StateLength = 39
 
const uint16_t kDaikin2Bits = kDaikin2StateLength * 8
 
const uint16_t kDaikin2DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin64Bits = 64
 
const uint16_t kDaikin64DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin160StateLength = 20
 
const uint16_t kDaikin160Bits = kDaikin160StateLength * 8
 
const uint16_t kDaikin160DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin128StateLength = 16
 
const uint16_t kDaikin128Bits = kDaikin128StateLength * 8
 
const uint16_t kDaikin128DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin152StateLength = 19
 
const uint16_t kDaikin152Bits = kDaikin152StateLength * 8
 
const uint16_t kDaikin152DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin176StateLength = 22
 
const uint16_t kDaikin176Bits = kDaikin176StateLength * 8
 
const uint16_t kDaikin176DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin200StateLength = 25
 
const uint16_t kDaikin200Bits = kDaikin200StateLength * 8
 
const uint16_t kDaikin200DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin216StateLength = 27
 
const uint16_t kDaikin216Bits = kDaikin216StateLength * 8
 
const uint16_t kDaikin216DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin312StateLength = 39
 
const uint16_t kDaikin312Bits = kDaikin312StateLength * 8
 
const uint16_t kDaikin312DefaultRepeat = kNoRepeat
 
const uint16_t kDelonghiAcBits = 64
 
const uint16_t kDelonghiAcDefaultRepeat = kNoRepeat
 
const uint16_t kTechnibelAcBits = 56
 
const uint16_t kTechnibelAcDefaultRepeat = kNoRepeat
 
const uint16_t kDenonBits = 15
 
const uint16_t kDenon48Bits = 48
 
const uint16_t kDenonLegacyBits = 14
 
const uint16_t kDishBits = 16
 
const uint16_t kDishMinRepeat = 3
 
const uint16_t kDoshishaBits = 40
 
const uint16_t kEcoclimBits = 56
 
const uint16_t kEcoclimShortBits = 15
 
const uint16_t kEpsonBits = 32
 
const uint16_t kEpsonMinRepeat = 2
 
const uint16_t kElectraAcStateLength = 13
 
const uint16_t kElectraAcBits = kElectraAcStateLength * 8
 
const uint16_t kElectraAcMinRepeat = kNoRepeat
 
const uint16_t kEliteScreensBits = 32
 
const uint16_t kEliteScreensDefaultRepeat = kSingleRepeat
 
const uint16_t kFujitsuAcMinRepeat = kNoRepeat
 
const uint16_t kFujitsuAcStateLength = 16
 
const uint16_t kFujitsuAcStateLengthShort = 7
 
const uint16_t kFujitsuAcBits = kFujitsuAcStateLength * 8
 
const uint16_t kFujitsuAcMinBits = (kFujitsuAcStateLengthShort - 1) * 8
 
const uint16_t kGicableBits = 16
 
const uint16_t kGicableMinRepeat = kSingleRepeat
 
const uint16_t kGoodweatherBits = 48
 
const uint16_t kGoodweatherMinRepeat = kNoRepeat
 
const uint16_t kGorenjeBits = 8
 
const uint16_t kGreeStateLength = 8
 
const uint16_t kGreeBits = kGreeStateLength * 8
 
const uint16_t kGreeDefaultRepeat = kNoRepeat
 
const uint16_t kHaierACStateLength = 9
 
const uint16_t kHaierACBits = kHaierACStateLength * 8
 
const uint16_t kHaierAcDefaultRepeat = kNoRepeat
 
const uint16_t kHaierACYRW02StateLength = 14
 
const uint16_t kHaierACYRW02Bits = kHaierACYRW02StateLength * 8
 
const uint16_t kHaierAcYrw02DefaultRepeat = kNoRepeat
 
const uint16_t kHaierAC160StateLength = 20
 
const uint16_t kHaierAC160Bits = kHaierAC160StateLength * 8
 
const uint16_t kHaierAc160DefaultRepeat = kNoRepeat
 
const uint16_t kHaierAC176StateLength = 22
 
const uint16_t kHaierAC176Bits = kHaierAC176StateLength * 8
 
const uint16_t kHaierAc176DefaultRepeat = kNoRepeat
 
const uint16_t kHitachiAcStateLength = 28
 
const uint16_t kHitachiAcBits = kHitachiAcStateLength * 8
 
const uint16_t kHitachiAcDefaultRepeat = kNoRepeat
 
const uint16_t kHitachiAc1StateLength = 13
 
const uint16_t kHitachiAc1Bits = kHitachiAc1StateLength * 8
 
const uint16_t kHitachiAc2StateLength = 53
 
const uint16_t kHitachiAc2Bits = kHitachiAc2StateLength * 8
 
const uint16_t kHitachiAc3StateLength = 27
 
const uint16_t kHitachiAc3Bits = kHitachiAc3StateLength * 8
 
const uint16_t kHitachiAc3MinStateLength = 15
 
const uint16_t kHitachiAc3MinBits = kHitachiAc3MinStateLength * 8
 
const uint16_t kHitachiAc264StateLength = 33
 
const uint16_t kHitachiAc264Bits = kHitachiAc264StateLength * 8
 
const uint16_t kHitachiAc296StateLength = 37
 
const uint16_t kHitachiAc296Bits = kHitachiAc296StateLength * 8
 
const uint16_t kHitachiAc344StateLength = 43
 
const uint16_t kHitachiAc344Bits = kHitachiAc344StateLength * 8
 
const uint16_t kHitachiAc424StateLength = 53
 
const uint16_t kHitachiAc424Bits = kHitachiAc424StateLength * 8
 
const uint16_t kInaxBits = 24
 
const uint16_t kInaxMinRepeat = kSingleRepeat
 
const uint16_t kJvcBits = 16
 
const uint16_t kKelonBits = 48
 
const uint16_t kKelon168StateLength = 21
 
const uint16_t kKelon168Bits = kKelon168StateLength * 8
 
const uint16_t kKelvinatorStateLength = 16
 
const uint16_t kKelvinatorBits = kKelvinatorStateLength * 8
 
const uint16_t kKelvinatorDefaultRepeat = kNoRepeat
 
const uint16_t kLasertagBits = 13
 
const uint16_t kLasertagMinRepeat = kNoRepeat
 
const uint16_t kLegoPfBits = 16
 
const uint16_t kLegoPfMinRepeat = kNoRepeat
 
const uint16_t kLgBits = 28
 
const uint16_t kLg32Bits = 32
 
const uint16_t kLgDefaultRepeat = kNoRepeat
 
const uint16_t kLutronBits = 35
 
const uint16_t kMagiquestBits = 56
 
const uint16_t kMetzBits = 19
 
const uint16_t kMetzMinRepeat = kNoRepeat
 
const uint16_t kMideaBits = 48
 
const uint16_t kMideaMinRepeat = kNoRepeat
 
const uint16_t kMidea24Bits = 24
 
const uint16_t kMidea24MinRepeat = kSingleRepeat
 
const uint16_t kMirageStateLength = 15
 
const uint16_t kMirageBits = kMirageStateLength * 8
 
const uint16_t kMirageMinRepeat = kNoRepeat
 
const uint16_t kMitsubishiBits = 16
 
const uint16_t kMitsubishiMinRepeat = kSingleRepeat
 
const uint16_t kMitsubishiACStateLength = 18
 
const uint16_t kMitsubishiACBits = kMitsubishiACStateLength * 8
 
const uint16_t kMitsubishiACMinRepeat = kSingleRepeat
 
const uint16_t kMitsubishi136StateLength = 17
 
const uint16_t kMitsubishi136Bits = kMitsubishi136StateLength * 8
 
const uint16_t kMitsubishi136MinRepeat = kNoRepeat
 
const uint16_t kMitsubishi112StateLength = 14
 
const uint16_t kMitsubishi112Bits = kMitsubishi112StateLength * 8
 
const uint16_t kMitsubishi112MinRepeat = kNoRepeat
 
const uint16_t kMitsubishiHeavy88StateLength = 11
 
const uint16_t kMitsubishiHeavy88Bits = kMitsubishiHeavy88StateLength * 8
 
const uint16_t kMitsubishiHeavy88MinRepeat = kNoRepeat
 
const uint16_t kMitsubishiHeavy152StateLength = 19
 
const uint16_t kMitsubishiHeavy152Bits = kMitsubishiHeavy152StateLength * 8
 
const uint16_t kMitsubishiHeavy152MinRepeat = kNoRepeat
 
const uint16_t kMultibracketsBits = 8
 
const uint16_t kMultibracketsDefaultRepeat = kSingleRepeat
 
const uint16_t kNikaiBits = 24
 
const uint16_t kNECBits = 32
 
const uint16_t kNeoclimaStateLength = 12
 
const uint16_t kNeoclimaBits = kNeoclimaStateLength * 8
 
const uint16_t kNeoclimaMinRepeat = kNoRepeat
 
const uint16_t kPanasonicBits = 48
 
const uint32_t kPanasonicManufacturer = 0x4004
 
const uint32_t kPanasonic40Manufacturer = 0x34
 
const uint16_t kPanasonic40Bits = 40
 
const uint16_t kPanasonicAcStateLength = 27
 
const uint16_t kPanasonicAcStateShortLength = 16
 
const uint16_t kPanasonicAcBits = kPanasonicAcStateLength * 8
 
const uint16_t kPanasonicAcShortBits = kPanasonicAcStateShortLength * 8
 
const uint16_t kPanasonicAcDefaultRepeat = kNoRepeat
 
const uint16_t kPanasonicAc32Bits = 32
 
const uint16_t kPioneerBits = 64
 
const uint16_t kProntoMinLength = 6
 
const uint16_t kRC5RawBits = 14
 
const uint16_t kRC5Bits = kRC5RawBits - 2
 
const uint16_t kRC5XBits = kRC5RawBits - 1
 
const uint16_t kRC6Mode0Bits = 20
 
const uint16_t kRC6_36Bits = 36
 
const uint16_t kRCMMBits = 24
 
const uint16_t kSamsungBits = 32
 
const uint16_t kSamsung36Bits = 36
 
const uint16_t kSamsungAcStateLength = 14
 
const uint16_t kSamsungAcBits = kSamsungAcStateLength * 8
 
const uint16_t kSamsungAcExtendedStateLength = 21
 
const uint16_t kSamsungAcExtendedBits = kSamsungAcExtendedStateLength * 8
 
const uint16_t kSamsungAcDefaultRepeat = kNoRepeat
 
const uint16_t kSanyoAcStateLength = 9
 
const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8
 
const uint16_t kSanyoAc88StateLength = 11
 
const uint16_t kSanyoAc88Bits = kSanyoAc88StateLength * 8
 
const uint16_t kSanyoAc88MinRepeat = 2
 
const uint16_t kSanyoAc152StateLength = 19
 
const uint16_t kSanyoAc152Bits = kSanyoAc152StateLength * 8
 
const uint16_t kSanyoAc152MinRepeat = kNoRepeat
 
const uint16_t kSanyoSA8650BBits = 12
 
const uint16_t kSanyoLC7461AddressBits = 13
 
const uint16_t kSanyoLC7461CommandBits = 8
 
const uint16_t kSanyoLC7461Bits
 
const uint8_t kSharpAddressBits = 5
 
const uint8_t kSharpCommandBits = 8
 
const uint16_t kSharpBits = kSharpAddressBits + kSharpCommandBits + 2
 
const uint16_t kSharpAcStateLength = 13
 
const uint16_t kSharpAcBits = kSharpAcStateLength * 8
 
const uint16_t kSharpAcDefaultRepeat = kNoRepeat
 
const uint8_t kSherwoodBits = kNECBits
 
const uint16_t kSherwoodMinRepeat = kSingleRepeat
 
const uint16_t kSony12Bits = 12
 
const uint16_t kSony15Bits = 15
 
const uint16_t kSony20Bits = 20
 
const uint16_t kSonyMinBits = 12
 
const uint16_t kSonyMinRepeat = 2
 
const uint16_t kSymphonyBits = 12
 
const uint16_t kSymphonyDefaultRepeat = 3
 
const uint16_t kTcl96AcStateLength = 12
 
const uint16_t kTcl96AcBits = kTcl96AcStateLength * 8
 
const uint16_t kTcl96AcDefaultRepeat = kNoRepeat
 
const uint16_t kTcl112AcStateLength = 14
 
const uint16_t kTcl112AcBits = kTcl112AcStateLength * 8
 
const uint16_t kTcl112AcDefaultRepeat = kNoRepeat
 
const uint16_t kTecoBits = 35
 
const uint16_t kTecoDefaultRepeat = kNoRepeat
 
const uint16_t kTeknopointStateLength = 14
 
const uint16_t kTeknopointBits = kTeknopointStateLength * 8
 
const uint16_t kToshibaACStateLength = 9
 
const uint16_t kToshibaACBits = kToshibaACStateLength * 8
 
const uint16_t kToshibaACMinRepeat = kSingleRepeat
 
const uint16_t kToshibaACStateLengthShort = kToshibaACStateLength - 2
 
const uint16_t kToshibaACBitsShort = kToshibaACStateLengthShort * 8
 
const uint16_t kToshibaACStateLengthLong = kToshibaACStateLength + 1
 
const uint16_t kToshibaACBitsLong = kToshibaACStateLengthLong * 8
 
const uint16_t kTotoBits = 24
 
const uint16_t kTotoShortBits = kTotoBits
 
const uint16_t kTotoLongBits = kTotoShortBits * 2
 
const uint16_t kTotoDefaultRepeat = kSingleRepeat
 
const uint16_t kTranscoldBits = 24
 
const uint16_t kTranscoldDefaultRepeat = kNoRepeat
 
const uint16_t kTrotecStateLength = 9
 
const uint16_t kTrotecBits = kTrotecStateLength * 8
 
const uint16_t kTrotecDefaultRepeat = kNoRepeat
 
const uint16_t kTrumaBits = 56
 
const uint16_t kWhirlpoolAcStateLength = 21
 
const uint16_t kWhirlpoolAcBits = kWhirlpoolAcStateLength * 8
 
const uint16_t kWhirlpoolAcDefaultRepeat = kNoRepeat
 
const uint16_t kWhynterBits = 32
 
const uint16_t kWowweeBits = 11
 
const uint16_t kWowweeDefaultRepeat = kNoRepeat
 
const uint8_t kVestelAcBits = 56
 
const uint16_t kXmpBits = 64
 
const uint16_t kZepealBits = 16
 
const uint16_t kZepealMinRepeat = 4
 
const uint16_t kVoltasBits = 80
 
const uint16_t kVoltasStateLength = 10
 
const uint16_t kMilesTag2ShotBits = 14
 
const uint16_t kMilesTag2MsgBits = 24
 
const uint16_t kMilesMinRepeat = 0
 
const uint16_t kBoseBits = 16
 
const uint16_t kRhossStateLength = 12
 
const uint16_t kRhossBits = kRhossStateLength * 8
 
const uint16_t kRhossDefaultRepeat = 0
 
const uint16_t kClimaButlerBits = 52
 
const uint16_t kYorkBits = 136
 
const uint16_t kYorkStateLength = 17
 
-

Typedef Documentation

- -

◆ String

- -
-
- - - - -
typedef std::string String
-
- -
-
-

Enumeration Type Documentation

- -

◆ decode_type_t

- -
-
- - - - -
enum decode_type_t
-
- -

Enumerator for defining and numbering of supported IR protocol.

-
Note
Always add to the end of the list and should never remove entries or change order. Projects may save the type number for later usage so numbering should always stay the same.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
UNKNOWN 
UNUSED 
RC5 
RC6 
NEC 
SONY 
PANASONIC 
JVC 
SAMSUNG 
WHYNTER 
AIWA_RC_T501 
LG 
SANYO 
MITSUBISHI 
DISH 
SHARP 
COOLIX 
DAIKIN 
DENON 
KELVINATOR 
SHERWOOD 
MITSUBISHI_AC 
RCMM 
SANYO_LC7461 
RC5X 
GREE 
PRONTO 
NEC_LIKE 
ARGO 
TROTEC 
NIKAI 
RAW 
GLOBALCACHE 
TOSHIBA_AC 
FUJITSU_AC 
MIDEA 
MAGIQUEST 
LASERTAG 
CARRIER_AC 
HAIER_AC 
MITSUBISHI2 
HITACHI_AC 
HITACHI_AC1 
HITACHI_AC2 
GICABLE 
HAIER_AC_YRW02 
WHIRLPOOL_AC 
SAMSUNG_AC 
LUTRON 
ELECTRA_AC 
PANASONIC_AC 
PIONEER 
LG2 
MWM 
DAIKIN2 
VESTEL_AC 
TECO 
SAMSUNG36 
TCL112AC 
LEGOPF 
MITSUBISHI_HEAVY_88 
MITSUBISHI_HEAVY_152 
DAIKIN216 
SHARP_AC 
GOODWEATHER 
INAX 
DAIKIN160 
NEOCLIMA 
DAIKIN176 
DAIKIN128 
AMCOR 
DAIKIN152 
MITSUBISHI136 
MITSUBISHI112 
HITACHI_AC424 
SONY_38K 
EPSON 
SYMPHONY 
HITACHI_AC3 
DAIKIN64 
AIRWELL 
DELONGHI_AC 
DOSHISHA 
MULTIBRACKETS 
CARRIER_AC40 
CARRIER_AC64 
HITACHI_AC344 
CORONA_AC 
MIDEA24 
ZEPEAL 
SANYO_AC 
VOLTAS 
METZ 
TRANSCOLD 
TECHNIBEL_AC 
MIRAGE 
ELITESCREENS 
PANASONIC_AC32 
MILESTAG2 
ECOCLIM 
XMP 
TRUMA 
HAIER_AC176 
TEKNOPOINT 
KELON 
TROTEC_3550 
SANYO_AC88 
BOSE 
ARRIS 
RHOSS 
AIRTON 
COOLIX48 
HITACHI_AC264 
KELON168 
HITACHI_AC296 
DAIKIN200 
HAIER_AC160 
CARRIER_AC128 
TOTO 
CLIMABUTLER 
TCL96AC 
BOSCH144 
SANYO_AC152 
DAIKIN312 
GORENJE 
WOWWEE 
CARRIER_AC84 
YORK 
kLastDecodeType 
- -
-
-

Variable Documentation

- -

◆ kAirtonBits

- -
-
- - - - -
const uint16_t kAirtonBits = 56
-
- -
-
- -

◆ kAirtonDefaultRepeat

- -
-
- - - - -
const uint16_t kAirtonDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kAirwellBits

- -
-
- - - - -
const uint16_t kAirwellBits = 34
-
- -
-
- -

◆ kAirwellMinRepeats

- -
-
- - - - -
const uint16_t kAirwellMinRepeats = 2
-
- -
-
- -

◆ kAiwaRcT501Bits

- -
-
- - - - -
const uint16_t kAiwaRcT501Bits = 15
-
- -
-
- -

◆ kAiwaRcT501MinRepeats

- -
-
- - - - -
const uint16_t kAiwaRcT501MinRepeats = kSingleRepeat
-
- -
-
- -

◆ kAlokaBits

- -
-
- - - - -
const uint16_t kAlokaBits = 32
-
- -
-
- -

◆ kAmcorBits

- -
-
- - - - -
const uint16_t kAmcorBits = kAmcorStateLength * 8
-
- -
-
- -

◆ kAmcorDefaultRepeat

- -
-
- - - - -
const uint16_t kAmcorDefaultRepeat = kSingleRepeat
-
- -
-
- -

◆ kAmcorStateLength

- -
-
- - - - -
const uint16_t kAmcorStateLength = 8
-
- -
-
- -

◆ kArgo3AcControlStateLength

- -
-
- - - - -
const uint16_t kArgo3AcControlStateLength = 6
-
- -
-
- -

◆ kArgo3ConfigStateLength

- -
-
- - - - -
const uint16_t kArgo3ConfigStateLength = 4
-
- -
-
- -

◆ kArgo3iFeelReportStateLength

- -
-
- - - - -
const uint16_t kArgo3iFeelReportStateLength = 2
-
- -
-
- -

◆ kArgo3TimerStateLength

- -
-
- - - - -
const uint16_t kArgo3TimerStateLength = 9
-
- -
-
- -

◆ kArgoBits

- -
-
- - - - -
const uint16_t kArgoBits = kArgoStateLength * 8
-
- -
-
- -

◆ kArgoDefaultRepeat

- -
-
- - - - -
const uint16_t kArgoDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kArgoShortBits

- -
-
- - - - -
const uint16_t kArgoShortBits = kArgoShortStateLength * 8
-
- -
-
- -

◆ kArgoShortStateLength

- -
-
- - - - -
const uint16_t kArgoShortStateLength = 4
-
- -
-
- -

◆ kArgoStateLength

- -
-
- - - - -
const uint16_t kArgoStateLength = 12
-
- -
-
- -

◆ kArrisBits

- -
-
- - - - -
const uint16_t kArrisBits = 32
-
- -
-
- -

◆ kBosch144Bits

- -
-
- - - - -
const uint16_t kBosch144Bits = kBosch144StateLength * 8
-
- -
-
- -

◆ kBosch144StateLength

- -
-
- - - - -
const uint16_t kBosch144StateLength = 18
-
- -
-
- -

◆ kBoseBits

- -
-
- - - - -
const uint16_t kBoseBits = 16
-
- -
-
- -

◆ kCarrierAc128Bits

- -
-
- - - - -
const uint16_t kCarrierAc128Bits = kCarrierAc128StateLength * 8
-
- -
-
- -

◆ kCarrierAc128MinRepeat

- -
-
- - - - -
const uint16_t kCarrierAc128MinRepeat = kNoRepeat
-
- -
-
- -

◆ kCarrierAc128StateLength

- -
-
- - - - -
const uint16_t kCarrierAc128StateLength = 16
-
- -
-
- -

◆ kCarrierAc40Bits

- -
-
- - - - -
const uint16_t kCarrierAc40Bits = 40
-
- -
-
- -

◆ kCarrierAc40MinRepeat

- -
-
- - - - -
const uint16_t kCarrierAc40MinRepeat = 2
-
- -
-
- -

◆ kCarrierAc64Bits

- -
-
- - - - -
const uint16_t kCarrierAc64Bits = 64
-
- -
-
- -

◆ kCarrierAc64MinRepeat

- -
-
- - - - -
const uint16_t kCarrierAc64MinRepeat = kNoRepeat
-
- -
-
- -

◆ kCarrierAc84Bits

- -
-
- - - - -
const uint16_t kCarrierAc84Bits = kCarrierAc84StateLength * 8 - 4
-
- -
-
- -

◆ kCarrierAc84MinRepeat

- -
-
- - - - -
const uint16_t kCarrierAc84MinRepeat = kNoRepeat
-
- -
-
- -

◆ kCarrierAc84StateLength

- -
-
- - - - -
const uint16_t kCarrierAc84StateLength = 11
-
- -
-
- -

◆ kCarrierAcBits

- -
-
- - - - -
const uint16_t kCarrierAcBits = 32
-
- -
-
- -

◆ kCarrierAcMinRepeat

- -
-
- - - - -
const uint16_t kCarrierAcMinRepeat = kNoRepeat
-
- -
-
- -

◆ kClimaButlerBits

- -
-
- - - - -
const uint16_t kClimaButlerBits = 52
-
- -
-
- -

◆ kCoolix48Bits

- -
-
- - - - -
const uint16_t kCoolix48Bits = kCoolixBits * 2
-
- -
-
- -

◆ kCoolixBits

- -
-
- - - - -
const uint16_t kCoolixBits = 24
-
- -
-
- -

◆ kCoolixDefaultRepeat

- -
-
- - - - -
const uint16_t kCoolixDefaultRepeat = kSingleRepeat
-
- -
-
- -

◆ kCoronaAcBits

- -
-
- - - - -
const uint16_t kCoronaAcBits = kCoronaAcStateLength * 8
-
- -
-
- -

◆ kCoronaAcBitsShort

- -
-
- - - - -
const uint16_t kCoronaAcBitsShort = kCoronaAcStateLengthShort * 8
-
- -
-
- -

◆ kCoronaAcStateLength

- -
-
- - - - -
const uint16_t kCoronaAcStateLength = kCoronaAcStateLengthShort * 3
-
- -
-
- -

◆ kCoronaAcStateLengthShort

- -
-
- - - - -
const uint16_t kCoronaAcStateLengthShort = 7
-
- -
-
- -

◆ kDaikin128Bits

- -
-
- - - - -
const uint16_t kDaikin128Bits = kDaikin128StateLength * 8
-
- -
-
- -

◆ kDaikin128DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin128DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin128StateLength

- -
-
- - - - -
const uint16_t kDaikin128StateLength = 16
-
- -
-
- -

◆ kDaikin152Bits

- -
-
- - - - -
const uint16_t kDaikin152Bits = kDaikin152StateLength * 8
-
- -
-
- -

◆ kDaikin152DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin152DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin152StateLength

- -
-
- - - - -
const uint16_t kDaikin152StateLength = 19
-
- -
-
- -

◆ kDaikin160Bits

- -
-
- - - - -
const uint16_t kDaikin160Bits = kDaikin160StateLength * 8
-
- -
-
- -

◆ kDaikin160DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin160DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin160StateLength

- -
-
- - - - -
const uint16_t kDaikin160StateLength = 20
-
- -
-
- -

◆ kDaikin176Bits

- -
-
- - - - -
const uint16_t kDaikin176Bits = kDaikin176StateLength * 8
-
- -
-
- -

◆ kDaikin176DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin176DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin176StateLength

- -
-
- - - - -
const uint16_t kDaikin176StateLength = 22
-
- -
-
- -

◆ kDaikin200Bits

- -
-
- - - - -
const uint16_t kDaikin200Bits = kDaikin200StateLength * 8
-
- -
-
- -

◆ kDaikin200DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin200DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin200StateLength

- -
-
- - - - -
const uint16_t kDaikin200StateLength = 25
-
- -
-
- -

◆ kDaikin216Bits

- -
-
- - - - -
const uint16_t kDaikin216Bits = kDaikin216StateLength * 8
-
- -
-
- -

◆ kDaikin216DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin216DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin216StateLength

- -
-
- - - - -
const uint16_t kDaikin216StateLength = 27
-
- -
-
- -

◆ kDaikin2Bits

- -
-
- - - - -
const uint16_t kDaikin2Bits = kDaikin2StateLength * 8
-
- -
-
- -

◆ kDaikin2DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin2DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin2StateLength

- -
-
- - - - -
const uint16_t kDaikin2StateLength = 39
-
- -
-
- -

◆ kDaikin312Bits

- -
-
- - - - -
const uint16_t kDaikin312Bits = kDaikin312StateLength * 8
-
- -
-
- -

◆ kDaikin312DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin312DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikin312StateLength

- -
-
- - - - -
const uint16_t kDaikin312StateLength = 39
-
- -
-
- -

◆ kDaikin64Bits

- -
-
- - - - -
const uint16_t kDaikin64Bits = 64
-
- -
-
- -

◆ kDaikin64DefaultRepeat

- -
-
- - - - -
const uint16_t kDaikin64DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikinBits

- -
-
- - - - -
const uint16_t kDaikinBits = kDaikinStateLength * 8
-
- -
-
- -

◆ kDaikinBitsShort

- -
-
- - - - -
const uint16_t kDaikinBitsShort = kDaikinStateLengthShort * 8
-
- -
-
- -

◆ kDaikinDefaultRepeat

- -
-
- - - - -
const uint16_t kDaikinDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDaikinStateLength

- -
-
- - - - -
const uint16_t kDaikinStateLength = 35
-
- -
-
- -

◆ kDaikinStateLengthShort

- -
-
- - - - -
const uint16_t kDaikinStateLengthShort = kDaikinStateLength - 8
-
- -
-
- -

◆ kDelonghiAcBits

- -
-
- - - - -
const uint16_t kDelonghiAcBits = 64
-
- -
-
- -

◆ kDelonghiAcDefaultRepeat

- -
-
- - - - -
const uint16_t kDelonghiAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kDenon48Bits

- -
-
- - - - -
const uint16_t kDenon48Bits = 48
-
- -
-
- -

◆ kDenonBits

- -
-
- - - - -
const uint16_t kDenonBits = 15
-
- -
-
- -

◆ kDenonLegacyBits

- -
-
- - - - -
const uint16_t kDenonLegacyBits = 14
-
- -
-
- -

◆ kDishBits

- -
-
- - - - -
const uint16_t kDishBits = 16
-
- -
-
- -

◆ kDishMinRepeat

- -
-
- - - - -
const uint16_t kDishMinRepeat = 3
-
- -
-
- -

◆ kDoshishaBits

- -
-
- - - - -
const uint16_t kDoshishaBits = 40
-
- -
-
- -

◆ kEcoclimBits

- -
-
- - - - -
const uint16_t kEcoclimBits = 56
-
- -
-
- -

◆ kEcoclimShortBits

- -
-
- - - - -
const uint16_t kEcoclimShortBits = 15
-
- -
-
- -

◆ kElectraAcBits

- -
-
- - - - -
const uint16_t kElectraAcBits = kElectraAcStateLength * 8
-
- -
-
- -

◆ kElectraAcMinRepeat

- -
-
- - - - -
const uint16_t kElectraAcMinRepeat = kNoRepeat
-
- -
-
- -

◆ kElectraAcStateLength

- -
-
- - - - -
const uint16_t kElectraAcStateLength = 13
-
- -
-
- -

◆ kEliteScreensBits

- -
-
- - - - -
const uint16_t kEliteScreensBits = 32
-
- -
-
- -

◆ kEliteScreensDefaultRepeat

- -
-
- - - - -
const uint16_t kEliteScreensDefaultRepeat = kSingleRepeat
-
- -
-
- -

◆ kEpsonBits

- -
-
- - - - -
const uint16_t kEpsonBits = 32
-
- -
-
- -

◆ kEpsonMinRepeat

- -
-
- - - - -
const uint16_t kEpsonMinRepeat = 2
-
- -
-
- -

◆ kFujitsuAcBits

- -
-
- - - - -
const uint16_t kFujitsuAcBits = kFujitsuAcStateLength * 8
-
- -
-
- -

◆ kFujitsuAcMinBits

- -
-
- - - - -
const uint16_t kFujitsuAcMinBits = (kFujitsuAcStateLengthShort - 1) * 8
-
- -
-
- -

◆ kFujitsuAcMinRepeat

- -
-
- - - - -
const uint16_t kFujitsuAcMinRepeat = kNoRepeat
-
- -
-
- -

◆ kFujitsuAcStateLength

- -
-
- - - - -
const uint16_t kFujitsuAcStateLength = 16
-
- -
-
- -

◆ kFujitsuAcStateLengthShort

- -
-
- - - - -
const uint16_t kFujitsuAcStateLengthShort = 7
-
- -
-
- -

◆ kGicableBits

- -
-
- - - - -
const uint16_t kGicableBits = 16
-
- -
-
- -

◆ kGicableMinRepeat

- -
-
- - - - -
const uint16_t kGicableMinRepeat = kSingleRepeat
-
- -
-
- -

◆ kGoodweatherBits

- -
-
- - - - -
const uint16_t kGoodweatherBits = 48
-
- -
-
- -

◆ kGoodweatherMinRepeat

- -
-
- - - - -
const uint16_t kGoodweatherMinRepeat = kNoRepeat
-
- -
-
- -

◆ kGorenjeBits

- -
-
- - - - -
const uint16_t kGorenjeBits = 8
-
- -
-
- -

◆ kGreeBits

- -
-
- - - - -
const uint16_t kGreeBits = kGreeStateLength * 8
-
- -
-
- -

◆ kGreeDefaultRepeat

- -
-
- - - - -
const uint16_t kGreeDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kGreeStateLength

- -
-
- - - - -
const uint16_t kGreeStateLength = 8
-
- -
-
- -

◆ kHaierAC160Bits

- -
-
- - - - -
const uint16_t kHaierAC160Bits = kHaierAC160StateLength * 8
-
- -
-
- -

◆ kHaierAc160DefaultRepeat

- -
-
- - - - -
const uint16_t kHaierAc160DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kHaierAC160StateLength

- -
-
- - - - -
const uint16_t kHaierAC160StateLength = 20
-
- -
-
- -

◆ kHaierAC176Bits

- -
-
- - - - -
const uint16_t kHaierAC176Bits = kHaierAC176StateLength * 8
-
- -
-
- -

◆ kHaierAc176DefaultRepeat

- -
-
- - - - -
const uint16_t kHaierAc176DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kHaierAC176StateLength

- -
-
- - - - -
const uint16_t kHaierAC176StateLength = 22
-
- -
-
- -

◆ kHaierACBits

- -
-
- - - - -
const uint16_t kHaierACBits = kHaierACStateLength * 8
-
- -
-
- -

◆ kHaierAcDefaultRepeat

- -
-
- - - - -
const uint16_t kHaierAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kHaierACStateLength

- -
-
- - - - -
const uint16_t kHaierACStateLength = 9
-
- -
-
- -

◆ kHaierACYRW02Bits

- -
-
- - - - -
const uint16_t kHaierACYRW02Bits = kHaierACYRW02StateLength * 8
-
- -
-
- -

◆ kHaierAcYrw02DefaultRepeat

- -
-
- - - - -
const uint16_t kHaierAcYrw02DefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kHaierACYRW02StateLength

- -
-
- - - - -
const uint16_t kHaierACYRW02StateLength = 14
-
- -
-
- -

◆ kHitachiAc1Bits

- -
-
- - - - -
const uint16_t kHitachiAc1Bits = kHitachiAc1StateLength * 8
-
- -
-
- -

◆ kHitachiAc1StateLength

- -
-
- - - - -
const uint16_t kHitachiAc1StateLength = 13
-
- -
-
- -

◆ kHitachiAc264Bits

- -
-
- - - - -
const uint16_t kHitachiAc264Bits = kHitachiAc264StateLength * 8
-
- -
-
- -

◆ kHitachiAc264StateLength

- -
-
- - - - -
const uint16_t kHitachiAc264StateLength = 33
-
- -
-
- -

◆ kHitachiAc296Bits

- -
-
- - - - -
const uint16_t kHitachiAc296Bits = kHitachiAc296StateLength * 8
-
- -
-
- -

◆ kHitachiAc296StateLength

- -
-
- - - - -
const uint16_t kHitachiAc296StateLength = 37
-
- -
-
- -

◆ kHitachiAc2Bits

- -
-
- - - - -
const uint16_t kHitachiAc2Bits = kHitachiAc2StateLength * 8
-
- -
-
- -

◆ kHitachiAc2StateLength

- -
-
- - - - -
const uint16_t kHitachiAc2StateLength = 53
-
- -
-
- -

◆ kHitachiAc344Bits

- -
-
- - - - -
const uint16_t kHitachiAc344Bits = kHitachiAc344StateLength * 8
-
- -
-
- -

◆ kHitachiAc344StateLength

- -
-
- - - - -
const uint16_t kHitachiAc344StateLength = 43
-
- -
-
- -

◆ kHitachiAc3Bits

- -
-
- - - - -
const uint16_t kHitachiAc3Bits = kHitachiAc3StateLength * 8
-
- -
-
- -

◆ kHitachiAc3MinBits

- -
-
- - - - -
const uint16_t kHitachiAc3MinBits = kHitachiAc3MinStateLength * 8
-
- -
-
- -

◆ kHitachiAc3MinStateLength

- -
-
- - - - -
const uint16_t kHitachiAc3MinStateLength = 15
-
- -
-
- -

◆ kHitachiAc3StateLength

- -
-
- - - - -
const uint16_t kHitachiAc3StateLength = 27
-
- -
-
- -

◆ kHitachiAc424Bits

- -
-
- - - - -
const uint16_t kHitachiAc424Bits = kHitachiAc424StateLength * 8
-
- -
-
- -

◆ kHitachiAc424StateLength

- -
-
- - - - -
const uint16_t kHitachiAc424StateLength = 53
-
- -
-
- -

◆ kHitachiAcBits

- -
-
- - - - -
const uint16_t kHitachiAcBits = kHitachiAcStateLength * 8
-
- -
-
- -

◆ kHitachiAcDefaultRepeat

- -
-
- - - - -
const uint16_t kHitachiAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kHitachiAcStateLength

- -
-
- - - - -
const uint16_t kHitachiAcStateLength = 28
-
- -
-
- -

◆ kInaxBits

- -
-
- - - - -
const uint16_t kInaxBits = 24
-
- -
-
- -

◆ kInaxMinRepeat

- -
-
- - - - -
const uint16_t kInaxMinRepeat = kSingleRepeat
-
- -
-
- -

◆ kJvcBits

- -
-
- - - - -
const uint16_t kJvcBits = 16
-
- -
-
- -

◆ kKelon168Bits

- -
-
- - - - -
const uint16_t kKelon168Bits = kKelon168StateLength * 8
-
- -
-
- -

◆ kKelon168StateLength

- -
-
- - - - -
const uint16_t kKelon168StateLength = 21
-
- -
-
- -

◆ kKelonBits

- -
-
- - - - -
const uint16_t kKelonBits = 48
-
- -
-
- -

◆ kKelvinatorBits

- -
-
- - - - -
const uint16_t kKelvinatorBits = kKelvinatorStateLength * 8
-
- -
-
- -

◆ kKelvinatorDefaultRepeat

- -
-
- - - - -
const uint16_t kKelvinatorDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kKelvinatorStateLength

- -
-
- - - - -
const uint16_t kKelvinatorStateLength = 16
-
- -
-
- -

◆ kLasertagBits

- -
-
- - - - -
const uint16_t kLasertagBits = 13
-
- -
-
- -

◆ kLasertagMinRepeat

- -
-
- - - - -
const uint16_t kLasertagMinRepeat = kNoRepeat
-
- -
-
- -

◆ kLegoPfBits

- -
-
- - - - -
const uint16_t kLegoPfBits = 16
-
- -
-
- -

◆ kLegoPfMinRepeat

- -
-
- - - - -
const uint16_t kLegoPfMinRepeat = kNoRepeat
-
- -
-
- -

◆ kLg32Bits

- -
-
- - - - -
const uint16_t kLg32Bits = 32
-
- -
-
- -

◆ kLgBits

- -
-
- - - - -
const uint16_t kLgBits = 28
-
- -
-
- -

◆ kLgDefaultRepeat

- -
-
- - - - -
const uint16_t kLgDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kLutronBits

- -
-
- - - - -
const uint16_t kLutronBits = 35
-
- -
-
- -

◆ kMagiquestBits

- -
-
- - - - -
const uint16_t kMagiquestBits = 56
-
- -
-
- -

◆ kMetzBits

- -
-
- - - - -
const uint16_t kMetzBits = 19
-
- -
-
- -

◆ kMetzMinRepeat

- -
-
- - - - -
const uint16_t kMetzMinRepeat = kNoRepeat
-
- -
-
- -

◆ kMidea24Bits

- -
-
- - - - -
const uint16_t kMidea24Bits = 24
-
- -
-
- -

◆ kMidea24MinRepeat

- -
-
- - - - -
const uint16_t kMidea24MinRepeat = kSingleRepeat
-
- -
-
- -

◆ kMideaBits

- -
-
- - - - -
const uint16_t kMideaBits = 48
-
- -
-
- -

◆ kMideaMinRepeat

- -
-
- - - - -
const uint16_t kMideaMinRepeat = kNoRepeat
-
- -
-
- -

◆ kMilesMinRepeat

- -
-
- - - - -
const uint16_t kMilesMinRepeat = 0
-
- -
-
- -

◆ kMilesTag2MsgBits

- -
-
- - - - -
const uint16_t kMilesTag2MsgBits = 24
-
- -
-
- -

◆ kMilesTag2ShotBits

- -
-
- - - - -
const uint16_t kMilesTag2ShotBits = 14
-
- -
-
- -

◆ kMirageBits

- -
-
- - - - -
const uint16_t kMirageBits = kMirageStateLength * 8
-
- -
-
- -

◆ kMirageMinRepeat

- -
-
- - - - -
const uint16_t kMirageMinRepeat = kNoRepeat
-
- -
-
- -

◆ kMirageStateLength

- -
-
- - - - -
const uint16_t kMirageStateLength = 15
-
- -
-
- -

◆ kMitsubishi112Bits

- -
-
- - - - -
const uint16_t kMitsubishi112Bits = kMitsubishi112StateLength * 8
-
- -
-
- -

◆ kMitsubishi112MinRepeat

- -
-
- - - - -
const uint16_t kMitsubishi112MinRepeat = kNoRepeat
-
- -
-
- -

◆ kMitsubishi112StateLength

- -
-
- - - - -
const uint16_t kMitsubishi112StateLength = 14
-
- -
-
- -

◆ kMitsubishi136Bits

- -
-
- - - - -
const uint16_t kMitsubishi136Bits = kMitsubishi136StateLength * 8
-
- -
-
- -

◆ kMitsubishi136MinRepeat

- -
-
- - - - -
const uint16_t kMitsubishi136MinRepeat = kNoRepeat
-
- -
-
- -

◆ kMitsubishi136StateLength

- -
-
- - - - -
const uint16_t kMitsubishi136StateLength = 17
-
- -
-
- -

◆ kMitsubishiACBits

- -
-
- - - - -
const uint16_t kMitsubishiACBits = kMitsubishiACStateLength * 8
-
- -
-
- -

◆ kMitsubishiACMinRepeat

- -
-
- - - - -
const uint16_t kMitsubishiACMinRepeat = kSingleRepeat
-
- -
-
- -

◆ kMitsubishiACStateLength

- -
-
- - - - -
const uint16_t kMitsubishiACStateLength = 18
-
- -
-
- -

◆ kMitsubishiBits

- -
-
- - - - -
const uint16_t kMitsubishiBits = 16
-
- -
-
- -

◆ kMitsubishiHeavy152Bits

- -
-
- - - - -
const uint16_t kMitsubishiHeavy152Bits = kMitsubishiHeavy152StateLength * 8
-
- -
-
- -

◆ kMitsubishiHeavy152MinRepeat

- -
-
- - - - -
const uint16_t kMitsubishiHeavy152MinRepeat = kNoRepeat
-
- -
-
- -

◆ kMitsubishiHeavy152StateLength

- -
-
- - - - -
const uint16_t kMitsubishiHeavy152StateLength = 19
-
- -
-
- -

◆ kMitsubishiHeavy88Bits

- -
-
- - - - -
const uint16_t kMitsubishiHeavy88Bits = kMitsubishiHeavy88StateLength * 8
-
- -
-
- -

◆ kMitsubishiHeavy88MinRepeat

- -
-
- - - - -
const uint16_t kMitsubishiHeavy88MinRepeat = kNoRepeat
-
- -
-
- -

◆ kMitsubishiHeavy88StateLength

- -
-
- - - - -
const uint16_t kMitsubishiHeavy88StateLength = 11
-
- -
-
- -

◆ kMitsubishiMinRepeat

- -
-
- - - - -
const uint16_t kMitsubishiMinRepeat = kSingleRepeat
-
- -
-
- -

◆ kMultibracketsBits

- -
-
- - - - -
const uint16_t kMultibracketsBits = 8
-
- -
-
- -

◆ kMultibracketsDefaultRepeat

- -
-
- - - - -
const uint16_t kMultibracketsDefaultRepeat = kSingleRepeat
-
- -
-
- -

◆ kNECBits

- -
-
- - - - -
const uint16_t kNECBits = 32
-
- -
-
- -

◆ kNeoclimaBits

- -
-
- - - - -
const uint16_t kNeoclimaBits = kNeoclimaStateLength * 8
-
- -
-
- -

◆ kNeoclimaMinRepeat

- -
-
- - - - -
const uint16_t kNeoclimaMinRepeat = kNoRepeat
-
- -
-
- -

◆ kNeoclimaStateLength

- -
-
- - - - -
const uint16_t kNeoclimaStateLength = 12
-
- -
-
- -

◆ kNikaiBits

- -
-
- - - - -
const uint16_t kNikaiBits = 24
-
- -
-
- -

◆ kNoRepeat

- -
-
- - - - -
const uint16_t kNoRepeat = 0
-
- -
-
- -

◆ kPanasonic40Bits

- -
-
- - - - -
const uint16_t kPanasonic40Bits = 40
-
- -
-
- -

◆ kPanasonic40Manufacturer

- -
-
- - - - -
const uint32_t kPanasonic40Manufacturer = 0x34
-
- -
-
- -

◆ kPanasonicAc32Bits

- -
-
- - - - -
const uint16_t kPanasonicAc32Bits = 32
-
- -
-
- -

◆ kPanasonicAcBits

- -
-
- - - - -
const uint16_t kPanasonicAcBits = kPanasonicAcStateLength * 8
-
- -
-
- -

◆ kPanasonicAcDefaultRepeat

- -
-
- - - - -
const uint16_t kPanasonicAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kPanasonicAcShortBits

- -
-
- - - - -
const uint16_t kPanasonicAcShortBits = kPanasonicAcStateShortLength * 8
-
- -
-
- -

◆ kPanasonicAcStateLength

- -
-
- - - - -
const uint16_t kPanasonicAcStateLength = 27
-
- -
-
- -

◆ kPanasonicAcStateShortLength

- -
-
- - - - -
const uint16_t kPanasonicAcStateShortLength = 16
-
- -
-
- -

◆ kPanasonicBits

- -
-
- - - - -
const uint16_t kPanasonicBits = 48
-
- -
-
- -

◆ kPanasonicManufacturer

- -
-
- - - - -
const uint32_t kPanasonicManufacturer = 0x4004
-
- -
-
- -

◆ kPioneerBits

- -
-
- - - - -
const uint16_t kPioneerBits = 64
-
- -
-
- -

◆ kProntoMinLength

- -
-
- - - - -
const uint16_t kProntoMinLength = 6
-
- -
-
- -

◆ kRC5Bits

- -
-
- - - - -
const uint16_t kRC5Bits = kRC5RawBits - 2
-
- -
-
- -

◆ kRC5RawBits

- -
-
- - - - -
const uint16_t kRC5RawBits = 14
-
- -
-
- -

◆ kRC5XBits

- -
-
- - - - -
const uint16_t kRC5XBits = kRC5RawBits - 1
-
- -
-
- -

◆ kRC6_36Bits

- -
-
- - - - -
const uint16_t kRC6_36Bits = 36
-
- -
-
- -

◆ kRC6Mode0Bits

- -
-
- - - - -
const uint16_t kRC6Mode0Bits = 20
-
- -
-
- -

◆ kRCMMBits

- -
-
- - - - -
const uint16_t kRCMMBits = 24
-
- -
-
- -

◆ kRhossBits

- -
-
- - - - -
const uint16_t kRhossBits = kRhossStateLength * 8
-
- -
-
- -

◆ kRhossDefaultRepeat

- -
-
- - - - -
const uint16_t kRhossDefaultRepeat = 0
-
- -
-
- -

◆ kRhossStateLength

- -
-
- - - - -
const uint16_t kRhossStateLength = 12
-
- -
-
- -

◆ kSamsung36Bits

- -
-
- - - - -
const uint16_t kSamsung36Bits = 36
-
- -
-
- -

◆ kSamsungAcBits

- -
-
- - - - -
const uint16_t kSamsungAcBits = kSamsungAcStateLength * 8
-
- -
-
- -

◆ kSamsungAcDefaultRepeat

- -
-
- - - - -
const uint16_t kSamsungAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kSamsungAcExtendedBits

- -
-
- - - - -
const uint16_t kSamsungAcExtendedBits = kSamsungAcExtendedStateLength * 8
-
- -
-
- -

◆ kSamsungAcExtendedStateLength

- -
-
- - - - -
const uint16_t kSamsungAcExtendedStateLength = 21
-
- -
-
- -

◆ kSamsungAcStateLength

- -
-
- - - - -
const uint16_t kSamsungAcStateLength = 14
-
- -
-
- -

◆ kSamsungBits

- -
-
- - - - -
const uint16_t kSamsungBits = 32
-
- -
-
- -

◆ kSanyoAc152Bits

- -
-
- - - - -
const uint16_t kSanyoAc152Bits = kSanyoAc152StateLength * 8
-
- -
-
- -

◆ kSanyoAc152MinRepeat

- -
-
- - - - -
const uint16_t kSanyoAc152MinRepeat = kNoRepeat
-
- -
-
- -

◆ kSanyoAc152StateLength

- -
-
- - - - -
const uint16_t kSanyoAc152StateLength = 19
-
- -
-
- -

◆ kSanyoAc88Bits

- -
-
- - - - -
const uint16_t kSanyoAc88Bits = kSanyoAc88StateLength * 8
-
- -
-
- -

◆ kSanyoAc88MinRepeat

- -
-
- - - - -
const uint16_t kSanyoAc88MinRepeat = 2
-
- -
-
- -

◆ kSanyoAc88StateLength

- -
-
- - - - -
const uint16_t kSanyoAc88StateLength = 11
-
- -
-
- -

◆ kSanyoAcBits

- -
-
- - - - -
const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8
-
- -
-
- -

◆ kSanyoAcStateLength

- -
-
- - - - -
const uint16_t kSanyoAcStateLength = 9
-
- -
-
- -

◆ kSanyoLC7461AddressBits

- -
-
- - - - -
const uint16_t kSanyoLC7461AddressBits = 13
-
- -
-
- -

◆ kSanyoLC7461Bits

- -
-
- - - - -
const uint16_t kSanyoLC7461Bits
-
-Initial value: -
-
- -

◆ kSanyoLC7461CommandBits

- -
-
- - - - -
const uint16_t kSanyoLC7461CommandBits = 8
-
- -
-
- -

◆ kSanyoSA8650BBits

- -
-
- - - - -
const uint16_t kSanyoSA8650BBits = 12
-
- -
-
- -

◆ kSharpAcBits

- -
-
- - - - -
const uint16_t kSharpAcBits = kSharpAcStateLength * 8
-
- -
-
- -

◆ kSharpAcDefaultRepeat

- -
-
- - - - -
const uint16_t kSharpAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kSharpAcStateLength

- -
-
- - - - -
const uint16_t kSharpAcStateLength = 13
-
- -
-
- -

◆ kSharpAddressBits

- -
-
- - - - -
const uint8_t kSharpAddressBits = 5
-
- -
-
- -

◆ kSharpBits

- -
-
- - - - -
const uint16_t kSharpBits = kSharpAddressBits + kSharpCommandBits + 2
-
- -
-
- -

◆ kSharpCommandBits

- -
-
- - - - -
const uint8_t kSharpCommandBits = 8
-
- -
-
- -

◆ kSherwoodBits

- -
-
- - - - -
const uint8_t kSherwoodBits = kNECBits
-
- -
-
- -

◆ kSherwoodMinRepeat

- -
-
- - - - -
const uint16_t kSherwoodMinRepeat = kSingleRepeat
-
- -
-
- -

◆ kSingleRepeat

- -
-
- - - - -
const uint16_t kSingleRepeat = 1
-
- -
-
- -

◆ kSony12Bits

- -
-
- - - - -
const uint16_t kSony12Bits = 12
-
- -
-
- -

◆ kSony15Bits

- -
-
- - - - -
const uint16_t kSony15Bits = 15
-
- -
-
- -

◆ kSony20Bits

- -
-
- - - - -
const uint16_t kSony20Bits = 20
-
- -
-
- -

◆ kSonyMinBits

- -
-
- - - - -
const uint16_t kSonyMinBits = 12
-
- -
-
- -

◆ kSonyMinRepeat

- -
-
- - - - -
const uint16_t kSonyMinRepeat = 2
-
- -
-
- -

◆ kSymphonyBits

- -
-
- - - - -
const uint16_t kSymphonyBits = 12
-
- -
-
- -

◆ kSymphonyDefaultRepeat

- -
-
- - - - -
const uint16_t kSymphonyDefaultRepeat = 3
-
- -
-
- -

◆ kTcl112AcBits

- -
-
- - - - -
const uint16_t kTcl112AcBits = kTcl112AcStateLength * 8
-
- -
-
- -

◆ kTcl112AcDefaultRepeat

- -
-
- - - - -
const uint16_t kTcl112AcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kTcl112AcStateLength

- -
-
- - - - -
const uint16_t kTcl112AcStateLength = 14
-
- -
-
- -

◆ kTcl96AcBits

- -
-
- - - - -
const uint16_t kTcl96AcBits = kTcl96AcStateLength * 8
-
- -
-
- -

◆ kTcl96AcDefaultRepeat

- -
-
- - - - -
const uint16_t kTcl96AcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kTcl96AcStateLength

- -
-
- - - - -
const uint16_t kTcl96AcStateLength = 12
-
- -
-
- -

◆ kTechnibelAcBits

- -
-
- - - - -
const uint16_t kTechnibelAcBits = 56
-
- -
-
- -

◆ kTechnibelAcDefaultRepeat

- -
-
- - - - -
const uint16_t kTechnibelAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kTecoBits

- -
-
- - - - -
const uint16_t kTecoBits = 35
-
- -
-
- -

◆ kTecoDefaultRepeat

- -
-
- - - - -
const uint16_t kTecoDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kTeknopointBits

- -
-
- - - - -
const uint16_t kTeknopointBits = kTeknopointStateLength * 8
-
- -
-
- -

◆ kTeknopointStateLength

- -
-
- - - - -
const uint16_t kTeknopointStateLength = 14
-
- -
-
- -

◆ kToshibaACBits

- -
-
- - - - -
const uint16_t kToshibaACBits = kToshibaACStateLength * 8
-
- -
-
- -

◆ kToshibaACBitsLong

- -
-
- - - - -
const uint16_t kToshibaACBitsLong = kToshibaACStateLengthLong * 8
-
- -
-
- -

◆ kToshibaACBitsShort

- -
-
- - - - -
const uint16_t kToshibaACBitsShort = kToshibaACStateLengthShort * 8
-
- -
-
- -

◆ kToshibaACMinRepeat

- -
-
- - - - -
const uint16_t kToshibaACMinRepeat = kSingleRepeat
-
- -
-
- -

◆ kToshibaACStateLength

- -
-
- - - - -
const uint16_t kToshibaACStateLength = 9
-
- -
-
- -

◆ kToshibaACStateLengthLong

- -
-
- - - - -
const uint16_t kToshibaACStateLengthLong = kToshibaACStateLength + 1
-
- -
-
- -

◆ kToshibaACStateLengthShort

- -
-
- - - - -
const uint16_t kToshibaACStateLengthShort = kToshibaACStateLength - 2
-
- -
-
- -

◆ kTotoBits

- -
-
- - - - -
const uint16_t kTotoBits = 24
-
- -
-
- -

◆ kTotoDefaultRepeat

- -
-
- - - - -
const uint16_t kTotoDefaultRepeat = kSingleRepeat
-
- -
-
- -

◆ kTotoLongBits

- -
-
- - - - -
const uint16_t kTotoLongBits = kTotoShortBits * 2
-
- -
-
- -

◆ kTotoShortBits

- -
-
- - - - -
const uint16_t kTotoShortBits = kTotoBits
-
- -
-
- -

◆ kTranscoldBits

- -
-
- - - - -
const uint16_t kTranscoldBits = 24
-
- -
-
- -

◆ kTranscoldDefaultRepeat

- -
-
- - - - -
const uint16_t kTranscoldDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kTrotecBits

- -
-
- - - - -
const uint16_t kTrotecBits = kTrotecStateLength * 8
-
- -
-
- -

◆ kTrotecDefaultRepeat

- -
-
- - - - -
const uint16_t kTrotecDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kTrotecStateLength

- -
-
- - - - -
const uint16_t kTrotecStateLength = 9
-
- -
-
- -

◆ kTrumaBits

- -
-
- - - - -
const uint16_t kTrumaBits = 56
-
- -
-
- -

◆ kVestelAcBits

- -
-
- - - - -
const uint8_t kVestelAcBits = 56
-
- -
-
- -

◆ kVoltasBits

- -
-
- - - - -
const uint16_t kVoltasBits = 80
-
- -
-
- -

◆ kVoltasStateLength

- -
-
- - - - -
const uint16_t kVoltasStateLength = 10
-
- -
-
- -

◆ kWhirlpoolAcBits

- -
-
- - - - -
const uint16_t kWhirlpoolAcBits = kWhirlpoolAcStateLength * 8
-
- -
-
- -

◆ kWhirlpoolAcDefaultRepeat

- -
-
- - - - -
const uint16_t kWhirlpoolAcDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kWhirlpoolAcStateLength

- -
-
- - - - -
const uint16_t kWhirlpoolAcStateLength = 21
-
- -
-
- -

◆ kWhynterBits

- -
-
- - - - -
const uint16_t kWhynterBits = 32
-
- -
-
- -

◆ kWowweeBits

- -
-
- - - - -
const uint16_t kWowweeBits = 11
-
- -
-
- -

◆ kWowweeDefaultRepeat

- -
-
- - - - -
const uint16_t kWowweeDefaultRepeat = kNoRepeat
-
- -
-
- -

◆ kXmpBits

- -
-
- - - - -
const uint16_t kXmpBits = 64
-
- -
-
- -

◆ kYorkBits

- -
-
- - - - -
const uint16_t kYorkBits = 136
-
- -
-
- -

◆ kYorkStateLength

- -
-
- - - - -
const uint16_t kYorkStateLength = 17
-
- -
-
- -

◆ kZepealBits

- -
-
- - - - -
const uint16_t kZepealBits = 16
-
- -
-
- -

◆ kZepealMinRepeat

- -
-
- - - - -
const uint16_t kZepealMinRepeat = 4
-
- -
-
-
-
const uint16_t kSanyoLC7461CommandBits
Definition: IRremoteESP8266.h:1371
-
const uint16_t kSanyoLC7461AddressBits
Definition: IRremoteESP8266.h:1370
- - - - diff --git a/docs/doxygen/html/IRremoteESP8266_8h_source.html b/docs/doxygen/html/IRremoteESP8266_8h_source.html deleted file mode 100644 index 8dcd7f60b..000000000 --- a/docs/doxygen/html/IRremoteESP8266_8h_source.html +++ /dev/null @@ -1,2020 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRremoteESP8266.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRremoteESP8266.h
-
-
-Go to the documentation of this file.
1  /***************************************************
-
2  * IRremote for ESP8266
-
3  *
-
4  * Based on the IRremote library for Arduino by Ken Shirriff
-
5  * Version 0.11 August, 2009
-
6  * Copyright 2009 Ken Shirriff
-
7  * For details, see http://arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
-
8  *
-
9  * Edited by Mitra to add new controller SANYO
-
10  *
-
11  * Interrupt code based on NECIRrcv by Joe Knapp
-
12  * http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1210243556
-
13  * Also influenced by http://zovirl.com/2008/11/12/building-a-universal-remote-with-an-arduino/
-
14  *
-
15  * JVC and Panasonic protocol added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post)
-
16  * LG added by Darryl Smith (based on the JVC protocol)
-
17  * Whynter A/C ARC-110WD added by Francesco Meschia
-
18  * Coolix A/C / heatpump added by (send) bakrus & (decode) crankyoldgit
-
19  * Denon: sendDenon, decodeDenon added by Massimiliano Pinto
-
20  (from https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Denon.cpp)
-
21  * Kelvinator A/C and Sherwood added by crankyoldgit
-
22  * Mitsubishi (TV) sending added by crankyoldgit
-
23  * Pronto code sending added by crankyoldgit
-
24  * Mitsubishi & Toshiba A/C added by crankyoldgit
-
25  * (derived from https://github.com/r45635/HVAC-IR-Control)
-
26  * DISH decode by marcosamarinho
-
27  * Gree Heatpump sending added by Ville Skyttä (scop)
-
28  * (derived from https://github.com/ToniA/arduino-heatpumpir/blob/master/GreeHeatpumpIR.cpp)
-
29  * Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for sending IR code on ESP8266
-
30  * Updated by Sebastien Warin (http://sebastien.warin.fr) for receiving IR code on ESP8266
-
31  *
-
32  * Updated by sillyfrog for Daikin, adopted from
-
33  * (https://github.com/mharizanov/Daikin-AC-remote-control-over-the-Internet/)
-
34  * Fujitsu A/C code added by jonnygraham
-
35  * Trotec AC code by stufisher
-
36  * Carrier & Haier AC code by crankyoldgit
-
37  * Vestel AC code by Erdem U. Altınyurt
-
38  * Teco AC code by Fabien Valthier (hcoohb)
-
39  * Mitsubishi 112 AC Code by kuchel77
-
40  * Kelon AC code by Davide Depau (Depau)
-
41  *
-
42  * GPL license, all text above must be included in any redistribution
-
43  ****************************************************/
-
44 
-
45 #ifndef IRREMOTEESP8266_H_
-
46 #define IRREMOTEESP8266_H_
-
47 
-
48 #define __STDC_LIMIT_MACROS
-
49 #include <stdint.h>
-
50 #ifdef UNIT_TEST
-
51 #include <iostream>
-
52 #include <string>
-
53 #endif // UNIT_TEST
-
54 
-
55 // Library Version Information
-
56 // Major version number (X.x.x)
-
57 #define _IRREMOTEESP8266_VERSION_MAJOR 2
-
58 // Minor version number (x.X.x)
-
59 #define _IRREMOTEESP8266_VERSION_MINOR 8
-
60 // Patch version number (x.x.X)
-
61 #define _IRREMOTEESP8266_VERSION_PATCH 5
-
62 // Macro to convert version info into an integer
-
63 #define _IRREMOTEESP8266_VERSION_VAL(major, minor, patch) \
-
64  (((major) << 16) | ((minor) << 8) | (patch))
-
65 // Macro to convert literal into a string
-
66 #define MKSTR_HELPER(x) #x
-
67 #define MKSTR(x) MKSTR_HELPER(x)
-
68 // Integer version
-
69 #define _IRREMOTEESP8266_VERSION _IRREMOTEESP8266_VERSION_VAL(\
-
70  _IRREMOTEESP8266_VERSION_MAJOR, \
-
71  _IRREMOTEESP8266_VERSION_MINOR, \
-
72  _IRREMOTEESP8266_VERSION_PATCH)
-
73 // String version
-
74 #define _IRREMOTEESP8266_VERSION_STR MKSTR(_IRREMOTEESP8266_VERSION_MAJOR) "." \
-
75  MKSTR(_IRREMOTEESP8266_VERSION_MINOR) "." \
-
76  MKSTR(_IRREMOTEESP8266_VERSION_PATCH)
-
77 // String version (DEPRECATED)
-
78 #define _IRREMOTEESP8266_VERSION_ _IRREMOTEESP8266_VERSION_STR
-
79 
-
80 // Set the language & locale for the library. See the `locale` dir for options.
-
81 #ifndef _IR_LOCALE_
-
82 #define _IR_LOCALE_ en-AU
-
83 #endif // _IR_LOCALE_
-
84 
-
85 // Do we enable all the protocols by default (true), or disable them (false)?
-
86 // This allows users of the library to disable or enable all protocols at
-
87 // compile-time with `-D_IR_ENABLE_DEFAULT_=true` or
-
88 // `-D_IR_ENABLE_DEFAULT_=false` compiler flags respectively.
-
89 // Everything is included by default.
-
90 // e.g. If you only want to enable use of he NEC protocol to save program space,
-
91 // you would use something like:
-
92 // `-D_IR_ENABLE_DEFAULT_=false -DDECODE_NEC=true -DSEND_NEC=true`
-
93 //
-
94 // or alter your 'platform.ini' file accordingly:
-
95 // ```
-
96 // build_flags = -D_IR_ENABLE_DEFAULT_=false
-
97 // -DDECODE_NEC=true
-
98 // -DSEND_NEC=true
-
99 // ```
-
100 // If you want to enable support for every protocol *except* _decoding_ the
-
101 // Kelvinator protocol, you would use:
-
102 // `-DDECODE_KELVINATOR=false`
-
103 #ifndef _IR_ENABLE_DEFAULT_
-
104 #define _IR_ENABLE_DEFAULT_ true // Unless set externally, the default is on.
-
105 #endif // _IR_ENABLE_DEFAULT_
-
106 
-
107 // Supported IR protocols
-
108 // Each protocol you include costs memory and, during decode, costs time
-
109 // Disable (set to false) all the protocols you do not need/want!
-
110 // The Air Conditioner protocols are the most expensive memory-wise.
-
111 //
-
112 
-
113 // Semi-unique code for unknown messages
-
114 #ifndef DECODE_HASH
-
115 #define DECODE_HASH _IR_ENABLE_DEFAULT_
-
116 #endif // DECODE_HASH
-
117 
-
118 #ifndef SEND_RAW
-
119 #define SEND_RAW _IR_ENABLE_DEFAULT_
-
120 #endif // SEND_RAW
-
121 
-
122 #ifndef DECODE_NEC
-
123 #define DECODE_NEC _IR_ENABLE_DEFAULT_
-
124 #endif // DECODE_NEC
-
125 #ifndef SEND_NEC
-
126 #define SEND_NEC _IR_ENABLE_DEFAULT_
-
127 #endif // SEND_NEC
-
128 
-
129 #ifndef DECODE_SHERWOOD
-
130 #define DECODE_SHERWOOD false // Not applicable. Actually is DECODE_NEC
-
131 #endif // DECODE_SHERWOOD
-
132 #ifndef SEND_SHERWOOD
-
133 #define SEND_SHERWOOD _IR_ENABLE_DEFAULT_
-
134 #endif // SEND_SHERWOOD
-
135 
-
136 #ifndef DECODE_RC5
-
137 #define DECODE_RC5 _IR_ENABLE_DEFAULT_
-
138 #endif // DECODE_RC5
-
139 #ifndef SEND_RC5
-
140 #define SEND_RC5 _IR_ENABLE_DEFAULT_
-
141 #endif // SEND_RC5
-
142 
-
143 #ifndef DECODE_RC6
-
144 #define DECODE_RC6 _IR_ENABLE_DEFAULT_
-
145 #endif // DECODE_RC6
-
146 #ifndef SEND_RC6
-
147 #define SEND_RC6 _IR_ENABLE_DEFAULT_
-
148 #endif // SEND_RC6
-
149 
-
150 #ifndef DECODE_RCMM
-
151 #define DECODE_RCMM _IR_ENABLE_DEFAULT_
-
152 #endif // DECODE_RCMM
-
153 #ifndef SEND_RCMM
-
154 #define SEND_RCMM _IR_ENABLE_DEFAULT_
-
155 #endif // SEND_RCMM
-
156 
-
157 #ifndef DECODE_SONY
-
158 #define DECODE_SONY _IR_ENABLE_DEFAULT_
-
159 #endif // DECODE_SONY
-
160 #ifndef SEND_SONY
-
161 #define SEND_SONY _IR_ENABLE_DEFAULT_
-
162 #endif // SEND_SONY
-
163 
-
164 #ifndef DECODE_PANASONIC
-
165 #define DECODE_PANASONIC _IR_ENABLE_DEFAULT_
-
166 #endif // DECODE_PANASONIC
-
167 #ifndef SEND_PANASONIC
-
168 #define SEND_PANASONIC _IR_ENABLE_DEFAULT_
-
169 #endif // SEND_PANASONIC
-
170 
-
171 #ifndef DECODE_JVC
-
172 #define DECODE_JVC _IR_ENABLE_DEFAULT_
-
173 #endif // DECODE_JVC
-
174 #ifndef SEND_JVC
-
175 #define SEND_JVC _IR_ENABLE_DEFAULT_
-
176 #endif // SEND_JVC
-
177 
-
178 #ifndef DECODE_SAMSUNG
-
179 #define DECODE_SAMSUNG _IR_ENABLE_DEFAULT_
-
180 #endif // DECODE_SAMSUNG
-
181 #ifndef SEND_SAMSUNG
-
182 #define SEND_SAMSUNG _IR_ENABLE_DEFAULT_
-
183 #endif // SEND_SAMSUNG
-
184 
-
185 #ifndef DECODE_SAMSUNG36
-
186 #define DECODE_SAMSUNG36 _IR_ENABLE_DEFAULT_
-
187 #endif // DECODE_SAMSUNG36
-
188 #ifndef SEND_SAMSUNG36
-
189 #define SEND_SAMSUNG36 _IR_ENABLE_DEFAULT_
-
190 #endif // SEND_SAMSUNG36
-
191 
-
192 #ifndef DECODE_SAMSUNG_AC
-
193 #define DECODE_SAMSUNG_AC _IR_ENABLE_DEFAULT_
-
194 #endif // DECODE_SAMSUNG_AC
-
195 #ifndef SEND_SAMSUNG_AC
-
196 #define SEND_SAMSUNG_AC _IR_ENABLE_DEFAULT_
-
197 #endif // SEND_SAMSUNG_AC
-
198 
-
199 #ifndef DECODE_WHYNTER
-
200 #define DECODE_WHYNTER _IR_ENABLE_DEFAULT_
-
201 #endif // DECODE_WHYNTER
-
202 #ifndef SEND_WHYNTER
-
203 #define SEND_WHYNTER _IR_ENABLE_DEFAULT_
-
204 #endif // SEND_WHYNTER
-
205 
-
206 #ifndef DECODE_AIWA_RC_T501
-
207 #define DECODE_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
-
208 #endif // DECODE_AIWA_RC_T501
-
209 #ifndef SEND_AIWA_RC_T501
-
210 #define SEND_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
-
211 #endif // SEND_AIWA_RC_T501
-
212 
-
213 #ifndef DECODE_LG
-
214 #define DECODE_LG _IR_ENABLE_DEFAULT_
-
215 #endif // DECODE_LG
-
216 #ifndef SEND_LG
-
217 #define SEND_LG _IR_ENABLE_DEFAULT_
-
218 #endif // SEND_LG
-
219 
-
220 #ifndef DECODE_SANYO
-
221 #define DECODE_SANYO _IR_ENABLE_DEFAULT_
-
222 #endif // DECODE_SANYO
-
223 #ifndef SEND_SANYO
-
224 #define SEND_SANYO _IR_ENABLE_DEFAULT_
-
225 #endif // SEND_SANYO
-
226 
-
227 #ifndef DECODE_SANYO_AC
-
228 #define DECODE_SANYO_AC _IR_ENABLE_DEFAULT_
-
229 #endif // DECODE_SANYO_AC
-
230 #ifndef SEND_SANYO_AC
-
231 #define SEND_SANYO_AC _IR_ENABLE_DEFAULT_
-
232 #endif // SEND_SANYO_AC
-
233 
-
234 #ifndef DECODE_SANYO_AC88
-
235 #define DECODE_SANYO_AC88 _IR_ENABLE_DEFAULT_
-
236 #endif // DECODE_SANYO_AC88
-
237 #ifndef SEND_SANYO_AC88
-
238 #define SEND_SANYO_AC88 _IR_ENABLE_DEFAULT_
-
239 #endif // SEND_SANYO_AC88
-
240 
-
241 #ifndef DECODE_SANYO_AC152
-
242 #define DECODE_SANYO_AC152 _IR_ENABLE_DEFAULT_
-
243 #endif // DECODE_SANYO_AC152
-
244 #ifndef SEND_SANYO_AC152
-
245 #define SEND_SANYO_AC152 _IR_ENABLE_DEFAULT_
-
246 #endif // SEND_SANYO_AC152
-
247 
-
248 #ifndef DECODE_MITSUBISHI
-
249 #define DECODE_MITSUBISHI _IR_ENABLE_DEFAULT_
-
250 #endif // DECODE_MITSUBISHI
-
251 #ifndef SEND_MITSUBISHI
-
252 #define SEND_MITSUBISHI _IR_ENABLE_DEFAULT_
-
253 #endif // SEND_MITSUBISHI
-
254 
-
255 #ifndef DECODE_MITSUBISHI2
-
256 #define DECODE_MITSUBISHI2 _IR_ENABLE_DEFAULT_
-
257 #endif // DECODE_MITSUBISHI2
-
258 #ifndef SEND_MITSUBISHI2
-
259 #define SEND_MITSUBISHI2 _IR_ENABLE_DEFAULT_
-
260 #endif // SEND_MITSUBISHI2
-
261 
-
262 #ifndef DECODE_DISH
-
263 #define DECODE_DISH _IR_ENABLE_DEFAULT_
-
264 #endif // DECODE_DISH
-
265 #ifndef SEND_DISH
-
266 #define SEND_DISH _IR_ENABLE_DEFAULT_
-
267 #endif // SEND_DISH
-
268 
-
269 #ifndef DECODE_SHARP
-
270 #define DECODE_SHARP _IR_ENABLE_DEFAULT_
-
271 #endif // DECODE_SHARP
-
272 #ifndef SEND_SHARP
-
273 #define SEND_SHARP _IR_ENABLE_DEFAULT_
-
274 #endif // SEND_SHARP
-
275 
-
276 #ifndef DECODE_SHARP_AC
-
277 #define DECODE_SHARP_AC _IR_ENABLE_DEFAULT_
-
278 #endif // DECODE_SHARP_AC
-
279 #ifndef SEND_SHARP_AC
-
280 #define SEND_SHARP_AC _IR_ENABLE_DEFAULT_
-
281 #endif // SEND_SHARP_AC
-
282 
-
283 #ifndef DECODE_DENON
-
284 #define DECODE_DENON _IR_ENABLE_DEFAULT_
-
285 #endif // DECODE_DENON
-
286 #ifndef SEND_DENON
-
287 #define SEND_DENON _IR_ENABLE_DEFAULT_
-
288 #endif // SEND_DENON
-
289 
-
290 #ifndef DECODE_KELVINATOR
-
291 #define DECODE_KELVINATOR _IR_ENABLE_DEFAULT_
-
292 #endif // DECODE_KELVINATOR
-
293 #ifndef SEND_KELVINATOR
-
294 #define SEND_KELVINATOR _IR_ENABLE_DEFAULT_
-
295 #endif // SEND_KELVINATOR
-
296 
-
297 #ifndef DECODE_MITSUBISHI_AC
-
298 #define DECODE_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
-
299 #endif // DECODE_MITSUBISHI_AC
-
300 #ifndef SEND_MITSUBISHI_AC
-
301 #define SEND_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
-
302 #endif // SEND_MITSUBISHI_AC
-
303 
-
304 #ifndef DECODE_MITSUBISHI136
-
305 #define DECODE_MITSUBISHI136 _IR_ENABLE_DEFAULT_
-
306 #endif // DECODE_MITSUBISHI136
-
307 #ifndef SEND_MITSUBISHI136
-
308 #define SEND_MITSUBISHI136 _IR_ENABLE_DEFAULT_
-
309 #endif // SEND_MITSUBISHI136
-
310 
-
311 #ifndef DECODE_MITSUBISHI112
-
312 #define DECODE_MITSUBISHI112 _IR_ENABLE_DEFAULT_
-
313 #endif // DECODE_MITSUBISHI112
-
314 #ifndef SEND_MITSUBISHI112
-
315 #define SEND_MITSUBISHI112 _IR_ENABLE_DEFAULT_
-
316 #endif // SEND_MITSUBISHI112
-
317 
-
318 #ifndef DECODE_FUJITSU_AC
-
319 #define DECODE_FUJITSU_AC _IR_ENABLE_DEFAULT_
-
320 #endif // DECODE_FUJITSU_AC
-
321 #ifndef SEND_FUJITSU_AC
-
322 #define SEND_FUJITSU_AC _IR_ENABLE_DEFAULT_
-
323 #endif // SEND_FUJITSU_AC
-
324 
-
325 #ifndef DECODE_INAX
-
326 #define DECODE_INAX _IR_ENABLE_DEFAULT_
-
327 #endif // DECODE_INAX
-
328 #ifndef SEND_INAX
-
329 #define SEND_INAX _IR_ENABLE_DEFAULT_
-
330 #endif // SEND_INAX
-
331 
-
332 #ifndef DECODE_DAIKIN
-
333 #define DECODE_DAIKIN _IR_ENABLE_DEFAULT_
-
334 #endif // DECODE_DAIKIN
-
335 #ifndef SEND_DAIKIN
-
336 #define SEND_DAIKIN _IR_ENABLE_DEFAULT_
-
337 #endif // SEND_DAIKIN
-
338 
-
339 #ifndef DECODE_COOLIX
-
340 #define DECODE_COOLIX _IR_ENABLE_DEFAULT_
-
341 #endif // DECODE_COOLIX
-
342 #ifndef SEND_COOLIX
-
343 #define SEND_COOLIX _IR_ENABLE_DEFAULT_
-
344 #endif // SEND_COOLIX
-
345 
-
346 #ifndef DECODE_COOLIX48
-
347 #define DECODE_COOLIX48 _IR_ENABLE_DEFAULT_
-
348 #endif // DECODE_COOLIX48
-
349 #ifndef SEND_COOLIX48
-
350 #define SEND_COOLIX48 _IR_ENABLE_DEFAULT_
-
351 #endif // SEND_COOLIX48
-
352 
-
353 #ifndef DECODE_GLOBALCACHE
-
354 #define DECODE_GLOBALCACHE false // Not applicable.
-
355 #endif // DECODE_GLOBALCACHE
-
356 #ifndef SEND_GLOBALCACHE
-
357 #define SEND_GLOBALCACHE _IR_ENABLE_DEFAULT_
-
358 #endif // SEND_GLOBALCACHE
-
359 
-
360 #ifndef DECODE_GOODWEATHER
-
361 #define DECODE_GOODWEATHER _IR_ENABLE_DEFAULT_
-
362 #endif // DECODE_GOODWEATHER
-
363 #ifndef SEND_GOODWEATHER
-
364 #define SEND_GOODWEATHER _IR_ENABLE_DEFAULT_
-
365 #endif // SEND_GOODWEATHER
-
366 
-
367 #ifndef DECODE_GREE
-
368 #define DECODE_GREE _IR_ENABLE_DEFAULT_
-
369 #endif // DECODE_GREE
-
370 #ifndef SEND_GREE
-
371 #define SEND_GREE _IR_ENABLE_DEFAULT_
-
372 #endif // SEND_GREE
-
373 
-
374 #ifndef DECODE_PRONTO
-
375 #define DECODE_PRONTO false // Not applicable.
-
376 #endif // DECODE_PRONTO
-
377 #ifndef SEND_PRONTO
-
378 #define SEND_PRONTO _IR_ENABLE_DEFAULT_
-
379 #endif // SEND_PRONTO
-
380 
-
381 #ifndef DECODE_ARGO
-
382 #define DECODE_ARGO _IR_ENABLE_DEFAULT_
-
383 #endif // DECODE_ARGO
-
384 #ifndef SEND_ARGO
-
385 #define SEND_ARGO _IR_ENABLE_DEFAULT_
-
386 #endif // SEND_ARGO
-
387 
-
388 #ifndef DECODE_TROTEC
-
389 #define DECODE_TROTEC _IR_ENABLE_DEFAULT_
-
390 #endif // DECODE_TROTEC
-
391 #ifndef SEND_TROTEC
-
392 #define SEND_TROTEC _IR_ENABLE_DEFAULT_
-
393 #endif // SEND_TROTEC
-
394 
-
395 #ifndef DECODE_TROTEC_3550
-
396 #define DECODE_TROTEC_3550 _IR_ENABLE_DEFAULT_
-
397 #endif // DECODE_TROTEC_3550
-
398 #ifndef SEND_TROTEC_3550
-
399 #define SEND_TROTEC_3550 _IR_ENABLE_DEFAULT_
-
400 #endif // SEND_TROTEC_3550
-
401 
-
402 #ifndef DECODE_NIKAI
-
403 #define DECODE_NIKAI _IR_ENABLE_DEFAULT_
-
404 #endif // DECODE_NIKAI
-
405 #ifndef SEND_NIKAI
-
406 #define SEND_NIKAI _IR_ENABLE_DEFAULT_
-
407 #endif // SEND_NIKAI
-
408 
-
409 #ifndef DECODE_TOSHIBA_AC
-
410 #define DECODE_TOSHIBA_AC _IR_ENABLE_DEFAULT_
-
411 #endif // DECODE_TOSHIBA_AC
-
412 #ifndef SEND_TOSHIBA_AC
-
413 #define SEND_TOSHIBA_AC _IR_ENABLE_DEFAULT_
-
414 #endif // SEND_TOSHIBA_AC
-
415 
-
416 #ifndef DECODE_MAGIQUEST
-
417 #define DECODE_MAGIQUEST _IR_ENABLE_DEFAULT_
-
418 #endif // DECODE_MAGIQUEST
-
419 #ifndef SEND_MAGIQUEST
-
420 #define SEND_MAGIQUEST _IR_ENABLE_DEFAULT_
-
421 #endif // SEND_MAGIQUEST
-
422 
-
423 #ifndef DECODE_MIDEA
-
424 #define DECODE_MIDEA _IR_ENABLE_DEFAULT_
-
425 #endif // DECODE_MIDEA
-
426 #ifndef SEND_MIDEA
-
427 #define SEND_MIDEA _IR_ENABLE_DEFAULT_
-
428 #endif // SEND_MIDEA
-
429 
-
430 #ifndef DECODE_MIDEA24
-
431 #define DECODE_MIDEA24 _IR_ENABLE_DEFAULT_
-
432 #endif // DECODE_MIDEA24
-
433 #ifndef SEND_MIDEA24
-
434 #define SEND_MIDEA24 _IR_ENABLE_DEFAULT_
-
435 #endif // SEND_MIDEA24
-
436 
-
437 #ifndef DECODE_LASERTAG
-
438 #define DECODE_LASERTAG _IR_ENABLE_DEFAULT_
-
439 #endif // DECODE_LASERTAG
-
440 #ifndef SEND_LASERTAG
-
441 #define SEND_LASERTAG _IR_ENABLE_DEFAULT_
-
442 #endif // SEND_LASERTAG
-
443 
-
444 #ifndef DECODE_CARRIER_AC
-
445 #define DECODE_CARRIER_AC _IR_ENABLE_DEFAULT_
-
446 #endif // DECODE_CARRIER_AC
-
447 #ifndef SEND_CARRIER_AC
-
448 #define SEND_CARRIER_AC _IR_ENABLE_DEFAULT_
-
449 #endif // SEND_CARRIER_AC
-
450 
-
451 #ifndef DECODE_CARRIER_AC40
-
452 #define DECODE_CARRIER_AC40 _IR_ENABLE_DEFAULT_
-
453 #endif // DECODE_CARRIER_AC40
-
454 #ifndef SEND_CARRIER_AC40
-
455 #define SEND_CARRIER_AC40 _IR_ENABLE_DEFAULT_
-
456 #endif // SEND_CARRIER_AC40
-
457 
-
458 #ifndef DECODE_CARRIER_AC64
-
459 #define DECODE_CARRIER_AC64 _IR_ENABLE_DEFAULT_
-
460 #endif // DECODE_CARRIER_AC64
-
461 #ifndef SEND_CARRIER_AC64
-
462 #define SEND_CARRIER_AC64 _IR_ENABLE_DEFAULT_
-
463 #endif // SEND_CARRIER_AC64
-
464 
-
465 #ifndef DECODE_CARRIER_AC128
-
466 #define DECODE_CARRIER_AC128 _IR_ENABLE_DEFAULT_
-
467 #endif // DECODE_CARRIER_AC128
-
468 #ifndef SEND_CARRIER_AC128
-
469 #define SEND_CARRIER_AC128 _IR_ENABLE_DEFAULT_
-
470 #endif // SEND_CARRIER_AC128
-
471 
-
472 #ifndef DECODE_HAIER_AC
-
473 #define DECODE_HAIER_AC _IR_ENABLE_DEFAULT_
-
474 #endif // DECODE_HAIER_AC
-
475 #ifndef SEND_HAIER_AC
-
476 #define SEND_HAIER_AC _IR_ENABLE_DEFAULT_
-
477 #endif // SEND_HAIER_AC
-
478 
-
479 #ifndef DECODE_HITACHI_AC
-
480 #define DECODE_HITACHI_AC _IR_ENABLE_DEFAULT_
-
481 #endif // DECODE_HITACHI_AC
-
482 #ifndef SEND_HITACHI_AC
-
483 #define SEND_HITACHI_AC _IR_ENABLE_DEFAULT_
-
484 #endif // SEND_HITACHI_AC
-
485 
-
486 #ifndef DECODE_HITACHI_AC1
-
487 #define DECODE_HITACHI_AC1 _IR_ENABLE_DEFAULT_
-
488 #endif // DECODE_HITACHI_AC1
-
489 #ifndef SEND_HITACHI_AC1
-
490 #define SEND_HITACHI_AC1 _IR_ENABLE_DEFAULT_
-
491 #endif // SEND_HITACHI_AC1
-
492 
-
493 #ifndef DECODE_HITACHI_AC2
-
494 #define DECODE_HITACHI_AC2 _IR_ENABLE_DEFAULT_
-
495 #endif // DECODE_HITACHI_AC2
-
496 #ifndef SEND_HITACHI_AC2
-
497 #define SEND_HITACHI_AC2 _IR_ENABLE_DEFAULT_
-
498 #endif // SEND_HITACHI_AC2
-
499 
-
500 #ifndef DECODE_HITACHI_AC3
-
501 #define DECODE_HITACHI_AC3 _IR_ENABLE_DEFAULT_
-
502 #endif // DECODE_HITACHI_AC3
-
503 #ifndef SEND_HITACHI_AC3
-
504 #define SEND_HITACHI_AC3 _IR_ENABLE_DEFAULT_
-
505 #endif // SEND_HITACHI_AC3
-
506 
-
507 #ifndef DECODE_HITACHI_AC264
-
508 #define DECODE_HITACHI_AC264 _IR_ENABLE_DEFAULT_
-
509 #endif // DECODE_HITACHI_AC264
-
510 #ifndef SEND_HITACHI_AC264
-
511 #define SEND_HITACHI_AC264 _IR_ENABLE_DEFAULT_
-
512 #endif // SEND_HITACHI_AC264
-
513 
-
514 #ifndef DECODE_HITACHI_AC296
-
515 #define DECODE_HITACHI_AC296 _IR_ENABLE_DEFAULT_
-
516 #endif // DECODE_HITACHI_AC296
-
517 #ifndef SEND_HITACHI_AC296
-
518 #define SEND_HITACHI_AC296 _IR_ENABLE_DEFAULT_
-
519 #endif // SEND_HITACHI_AC296
-
520 
-
521 #ifndef DECODE_HITACHI_AC344
-
522 #define DECODE_HITACHI_AC344 _IR_ENABLE_DEFAULT_
-
523 #endif // DECODE_HITACHI_AC344
-
524 #ifndef SEND_HITACHI_AC344
-
525 #define SEND_HITACHI_AC344 _IR_ENABLE_DEFAULT_
-
526 #endif // SEND_HITACHI_AC344
-
527 
-
528 #ifndef DECODE_HITACHI_AC424
-
529 #define DECODE_HITACHI_AC424 _IR_ENABLE_DEFAULT_
-
530 #endif // DECODE_HITACHI_AC424
-
531 #ifndef SEND_HITACHI_AC424
-
532 #define SEND_HITACHI_AC424 _IR_ENABLE_DEFAULT_
-
533 #endif // SEND_HITACHI_AC424
-
534 
-
535 #ifndef DECODE_GICABLE
-
536 #define DECODE_GICABLE _IR_ENABLE_DEFAULT_
-
537 #endif // DECODE_GICABLE
-
538 #ifndef SEND_GICABLE
-
539 #define SEND_GICABLE _IR_ENABLE_DEFAULT_
-
540 #endif // SEND_GICABLE
-
541 
-
542 #ifndef DECODE_HAIER_AC_YRW02
-
543 #define DECODE_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
-
544 #endif // DECODE_HAIER_AC_YRW02
-
545 #ifndef SEND_HAIER_AC_YRW02
-
546 #define SEND_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
-
547 #endif // SEND_HAIER_AC_YRW02
-
548 
-
549 #ifndef DECODE_WHIRLPOOL_AC
-
550 #define DECODE_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
-
551 #endif // DECODE_WHIRLPOOL_AC
-
552 #ifndef SEND_WHIRLPOOL_AC
-
553 #define SEND_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
-
554 #endif // SEND_WHIRLPOOL_AC
-
555 
-
556 #ifndef DECODE_LUTRON
-
557 #define DECODE_LUTRON _IR_ENABLE_DEFAULT_
-
558 #endif // DECODE_LUTRON
-
559 #ifndef SEND_LUTRON
-
560 #define SEND_LUTRON _IR_ENABLE_DEFAULT_
-
561 #endif // SEND_LUTRON
-
562 
-
563 #ifndef DECODE_ELECTRA_AC
-
564 #define DECODE_ELECTRA_AC _IR_ENABLE_DEFAULT_
-
565 #endif // DECODE_ELECTRA_AC
-
566 #ifndef SEND_ELECTRA_AC
-
567 #define SEND_ELECTRA_AC _IR_ENABLE_DEFAULT_
-
568 #endif // SEND_ELECTRA_AC
-
569 
-
570 #ifndef DECODE_PANASONIC_AC
-
571 #define DECODE_PANASONIC_AC _IR_ENABLE_DEFAULT_
-
572 #endif // DECODE_PANASONIC_AC
-
573 #ifndef SEND_PANASONIC_AC
-
574 #define SEND_PANASONIC_AC _IR_ENABLE_DEFAULT_
-
575 #endif // SEND_PANASONIC_AC
-
576 
-
577 #ifndef DECODE_PANASONIC_AC32
-
578 #define DECODE_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
-
579 #endif // DECODE_PANASONIC_AC32
-
580 #ifndef SEND_PANASONIC_AC32
-
581 #define SEND_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
-
582 #endif // SEND_PANASONIC_AC32
-
583 
-
584 #ifndef DECODE_MWM
-
585 #define DECODE_MWM _IR_ENABLE_DEFAULT_
-
586 #endif // DECODE_MWM
-
587 #ifndef SEND_MWM
-
588 #define SEND_MWM _IR_ENABLE_DEFAULT_
-
589 #endif // SEND_MWM
-
590 
-
591 #ifndef DECODE_PIONEER
-
592 #define DECODE_PIONEER _IR_ENABLE_DEFAULT_
-
593 #endif // DECODE_PIONEER
-
594 #ifndef SEND_PIONEER
-
595 #define SEND_PIONEER _IR_ENABLE_DEFAULT_
-
596 #endif // SEND_PIONEER
-
597 
-
598 #ifndef DECODE_DAIKIN2
-
599 #define DECODE_DAIKIN2 _IR_ENABLE_DEFAULT_
-
600 #endif // DECODE_DAIKIN2
-
601 #ifndef SEND_DAIKIN2
-
602 #define SEND_DAIKIN2 _IR_ENABLE_DEFAULT_
-
603 #endif // SEND_DAIKIN2
-
604 
-
605 #ifndef DECODE_VESTEL_AC
-
606 #define DECODE_VESTEL_AC _IR_ENABLE_DEFAULT_
-
607 #endif // DECODE_VESTEL_AC
-
608 #ifndef SEND_VESTEL_AC
-
609 #define SEND_VESTEL_AC _IR_ENABLE_DEFAULT_
-
610 #endif // SEND_VESTEL_AC
-
611 
-
612 #ifndef DECODE_TECO
-
613 #define DECODE_TECO _IR_ENABLE_DEFAULT_
-
614 #endif // DECODE_TECO
-
615 #ifndef SEND_TECO
-
616 #define SEND_TECO _IR_ENABLE_DEFAULT_
-
617 #endif // SEND_TECO
-
618 
-
619 #ifndef DECODE_TCL96AC
-
620 #define DECODE_TCL96AC _IR_ENABLE_DEFAULT_
-
621 #endif // DECODE_TCL96AC
-
622 #ifndef SEND_TCL96AC
-
623 #define SEND_TCL96AC _IR_ENABLE_DEFAULT_
-
624 #endif // SEND_TCL96AC
-
625 
-
626 #ifndef DECODE_TCL112AC
-
627 #define DECODE_TCL112AC _IR_ENABLE_DEFAULT_
-
628 #endif // DECODE_TCL112AC
-
629 #ifndef SEND_TCL112AC
-
630 #define SEND_TCL112AC _IR_ENABLE_DEFAULT_
-
631 #endif // SEND_TCL112AC
-
632 
-
633 #ifndef DECODE_LEGOPF
-
634 #define DECODE_LEGOPF _IR_ENABLE_DEFAULT_
-
635 #endif // DECODE_LEGOPF
-
636 #ifndef SEND_LEGOPF
-
637 #define SEND_LEGOPF _IR_ENABLE_DEFAULT_
-
638 #endif // SEND_LEGOPF
-
639 
-
640 #ifndef DECODE_MITSUBISHIHEAVY
-
641 #define DECODE_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
-
642 #endif // DECODE_MITSUBISHIHEAVY
-
643 #ifndef SEND_MITSUBISHIHEAVY
-
644 #define SEND_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
-
645 #endif // SEND_MITSUBISHIHEAVY
-
646 
-
647 #ifndef DECODE_DAIKIN216
-
648 #define DECODE_DAIKIN216 _IR_ENABLE_DEFAULT_
-
649 #endif // DECODE_DAIKIN216
-
650 #ifndef SEND_DAIKIN216
-
651 #define SEND_DAIKIN216 _IR_ENABLE_DEFAULT_
-
652 #endif // SEND_DAIKIN216
-
653 
-
654 #ifndef DECODE_DAIKIN160
-
655 #define DECODE_DAIKIN160 _IR_ENABLE_DEFAULT_
-
656 #endif // DECODE_DAIKIN160
-
657 #ifndef SEND_DAIKIN160
-
658 #define SEND_DAIKIN160 _IR_ENABLE_DEFAULT_
-
659 #endif // SEND_DAIKIN160
-
660 
-
661 #ifndef DECODE_NEOCLIMA
-
662 #define DECODE_NEOCLIMA _IR_ENABLE_DEFAULT_
-
663 #endif // DECODE_NEOCLIMA
-
664 #ifndef SEND_NEOCLIMA
-
665 #define SEND_NEOCLIMA _IR_ENABLE_DEFAULT_
-
666 #endif // SEND_NEOCLIMA
-
667 
-
668 #ifndef DECODE_DAIKIN176
-
669 #define DECODE_DAIKIN176 _IR_ENABLE_DEFAULT_
-
670 #endif // DECODE_DAIKIN176
-
671 #ifndef SEND_DAIKIN176
-
672 #define SEND_DAIKIN176 _IR_ENABLE_DEFAULT_
-
673 #endif // SEND_DAIKIN176
-
674 
-
675 #ifndef DECODE_DAIKIN128
-
676 #define DECODE_DAIKIN128 _IR_ENABLE_DEFAULT_
-
677 #endif // DECODE_DAIKIN128
-
678 #ifndef SEND_DAIKIN128
-
679 #define SEND_DAIKIN128 _IR_ENABLE_DEFAULT_
-
680 #endif // SEND_DAIKIN128
-
681 
-
682 #ifndef DECODE_AMCOR
-
683 #define DECODE_AMCOR _IR_ENABLE_DEFAULT_
-
684 #endif // DECODE_AMCOR
-
685 #ifndef SEND_AMCOR
-
686 #define SEND_AMCOR _IR_ENABLE_DEFAULT_
-
687 #endif // SEND_AMCOR
-
688 
-
689 #ifndef DECODE_DAIKIN152
-
690 #define DECODE_DAIKIN152 _IR_ENABLE_DEFAULT_
-
691 #endif // DECODE_DAIKIN152
-
692 #ifndef SEND_DAIKIN152
-
693 #define SEND_DAIKIN152 _IR_ENABLE_DEFAULT_
-
694 #endif // SEND_DAIKIN152
-
695 
-
696 #ifndef DECODE_EPSON
-
697 #define DECODE_EPSON _IR_ENABLE_DEFAULT_
-
698 #endif // DECODE_EPSON
-
699 #ifndef SEND_EPSON
-
700 #define SEND_EPSON _IR_ENABLE_DEFAULT_
-
701 #endif // SEND_EPSON
-
702 
-
703 #ifndef DECODE_SYMPHONY
-
704 #define DECODE_SYMPHONY _IR_ENABLE_DEFAULT_
-
705 #endif // DECODE_SYMPHONY
-
706 #ifndef SEND_SYMPHONY
-
707 #define SEND_SYMPHONY _IR_ENABLE_DEFAULT_
-
708 #endif // SEND_SYMPHONY
-
709 
-
710 #ifndef DECODE_DAIKIN64
-
711 #define DECODE_DAIKIN64 _IR_ENABLE_DEFAULT_
-
712 #endif // DECODE_DAIKIN64
-
713 #ifndef SEND_DAIKIN64
-
714 #define SEND_DAIKIN64 _IR_ENABLE_DEFAULT_
-
715 #endif // SEND_DAIKIN64
-
716 
-
717 #ifndef DECODE_AIRWELL
-
718 #define DECODE_AIRWELL _IR_ENABLE_DEFAULT_
-
719 #endif // DECODE_AIRWELL
-
720 #ifndef SEND_AIRWELL
-
721 #define SEND_AIRWELL _IR_ENABLE_DEFAULT_
-
722 #endif // SEND_AIRWELL
-
723 
-
724 #ifndef DECODE_DELONGHI_AC
-
725 #define DECODE_DELONGHI_AC _IR_ENABLE_DEFAULT_
-
726 #endif // DECODE_DELONGHI_AC
-
727 #ifndef SEND_DELONGHI_AC
-
728 #define SEND_DELONGHI_AC _IR_ENABLE_DEFAULT_
-
729 #endif // SEND_DELONGHI_AC
-
730 
-
731 #ifndef DECODE_DOSHISHA
-
732 #define DECODE_DOSHISHA _IR_ENABLE_DEFAULT_
-
733 #endif // DECODE_DOSHISHA
-
734 #ifndef SEND_DOSHISHA
-
735 #define SEND_DOSHISHA _IR_ENABLE_DEFAULT_
-
736 #endif // SEND_DOSHISHA
-
737 
-
738 #ifndef DECODE_MULTIBRACKETS
-
739 #define DECODE_MULTIBRACKETS _IR_ENABLE_DEFAULT_
-
740 #endif // DECODE_MULTIBRACKETS
-
741 #ifndef SEND_MULTIBRACKETS
-
742 #define SEND_MULTIBRACKETS _IR_ENABLE_DEFAULT_
-
743 #endif // SEND_MULTIBRACKETS
-
744 
-
745 #ifndef DECODE_TECHNIBEL_AC
-
746 #define DECODE_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
-
747 #endif // DECODE_TECHNIBEL_AC
-
748 #ifndef SEND_TECHNIBEL_AC
-
749 #define SEND_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
-
750 #endif // SEND_TECHNIBEL_AC
-
751 
-
752 #ifndef DECODE_CORONA_AC
-
753 #define DECODE_CORONA_AC _IR_ENABLE_DEFAULT_
-
754 #endif // DECODE_CORONA_AC
-
755 #ifndef SEND_CORONA_AC
-
756 #define SEND_CORONA_AC _IR_ENABLE_DEFAULT_
-
757 #endif // SEND_CORONA_AC
-
758 
-
759 #ifndef DECODE_ZEPEAL
-
760 #define DECODE_ZEPEAL _IR_ENABLE_DEFAULT_
-
761 #endif // DECODE_ZEPEAL
-
762 #ifndef SEND_ZEPEAL
-
763 #define SEND_ZEPEAL _IR_ENABLE_DEFAULT_
-
764 #endif // SEND_ZEPEAL
-
765 
-
766 #ifndef DECODE_VOLTAS
-
767 #define DECODE_VOLTAS _IR_ENABLE_DEFAULT_
-
768 #endif // DECODE_VOLTAS
-
769 #ifndef SEND_VOLTAS
-
770 #define SEND_VOLTAS _IR_ENABLE_DEFAULT_
-
771 #endif // SEND_VOLTAS
-
772 
-
773 #ifndef DECODE_METZ
-
774 #define DECODE_METZ _IR_ENABLE_DEFAULT_
-
775 #endif // DECODE_METZ
-
776 #ifndef SEND_METZ
-
777 #define SEND_METZ _IR_ENABLE_DEFAULT_
-
778 #endif // SEND_METZ
-
779 
-
780 #ifndef DECODE_TRANSCOLD
-
781 #define DECODE_TRANSCOLD _IR_ENABLE_DEFAULT_
-
782 #endif // DECODE_TRANSCOLD
-
783 #ifndef SEND_TRANSCOLD
-
784 #define SEND_TRANSCOLD _IR_ENABLE_DEFAULT_
-
785 #endif // SEND_TRANSCOLD
-
786 
-
787 #ifndef DECODE_MIRAGE
-
788 #define DECODE_MIRAGE _IR_ENABLE_DEFAULT_
-
789 #endif // DECODE_MIRAGE
-
790 #ifndef SEND_MIRAGE
-
791 #define SEND_MIRAGE _IR_ENABLE_DEFAULT_
-
792 #endif // SEND_MIRAGE
-
793 
-
794 #ifndef DECODE_ELITESCREENS
-
795 #define DECODE_ELITESCREENS _IR_ENABLE_DEFAULT_
-
796 #endif // DECODE_ELITESCREENS
-
797 #ifndef SEND_ELITESCREENS
-
798 #define SEND_ELITESCREENS _IR_ENABLE_DEFAULT_
-
799 #endif // SEND_ELITESCREENS
-
800 
-
801 #ifndef DECODE_MILESTAG2
-
802 #define DECODE_MILESTAG2 _IR_ENABLE_DEFAULT_
-
803 #endif // DECODE_MILESTAG2
-
804 #ifndef SEND_MILESTAG2
-
805 #define SEND_MILESTAG2 _IR_ENABLE_DEFAULT_
-
806 #endif // SEND_MILESTAG2
-
807 
-
808 #ifndef DECODE_ECOCLIM
-
809 #define DECODE_ECOCLIM _IR_ENABLE_DEFAULT_
-
810 #endif // DECODE_ECOCLIM
-
811 #ifndef SEND_ECOCLIM
-
812 #define SEND_ECOCLIM _IR_ENABLE_DEFAULT_
-
813 #endif // SEND_ECOCLIM
-
814 
-
815 #ifndef DECODE_XMP
-
816 #define DECODE_XMP _IR_ENABLE_DEFAULT_
-
817 #endif // DECODE_XMP
-
818 #ifndef SEND_XMP
-
819 #define SEND_XMP _IR_ENABLE_DEFAULT_
-
820 #endif // SEND_XMP
-
821 
-
822 #ifndef DECODE_TRUMA
-
823 #define DECODE_TRUMA _IR_ENABLE_DEFAULT_
-
824 #endif // DECODE_TRUMA
-
825 #ifndef SEND_TRUMA
-
826 #define SEND_TRUMA _IR_ENABLE_DEFAULT_
-
827 #endif // SEND_TRUMA
-
828 
-
829 #ifndef DECODE_HAIER_AC176
-
830 #define DECODE_HAIER_AC176 _IR_ENABLE_DEFAULT_
-
831 #endif // DECODE_HAIER_AC176
-
832 #ifndef SEND_HAIER_AC176
-
833 #define SEND_HAIER_AC176 _IR_ENABLE_DEFAULT_
-
834 #endif // SEND_HAIER_AC176
-
835 
-
836 #ifndef DECODE_TEKNOPOINT
-
837 #define DECODE_TEKNOPOINT _IR_ENABLE_DEFAULT_
-
838 #endif // DECODE_TEKNOPOINT
-
839 #ifndef SEND_TEKNOPOINT
-
840 #define SEND_TEKNOPOINT _IR_ENABLE_DEFAULT_
-
841 #endif // SEND_TEKNOPOINT
-
842 
-
843 #ifndef DECODE_KELON
-
844 #define DECODE_KELON _IR_ENABLE_DEFAULT_
-
845 #endif // DECODE_KELON
-
846 #ifndef SEND_KELON
-
847 #define SEND_KELON _IR_ENABLE_DEFAULT_
-
848 #endif // SEND_KELON
-
849 
-
850 #ifndef DECODE_BOSE
-
851 #define DECODE_BOSE _IR_ENABLE_DEFAULT_
-
852 #endif // DECODE_BOSE
-
853 #ifndef SEND_BOSE
-
854 #define SEND_BOSE _IR_ENABLE_DEFAULT_
-
855 #endif // SEND_BOSE
-
856 
-
857 #ifndef DECODE_ARRIS
-
858 #define DECODE_ARRIS _IR_ENABLE_DEFAULT_
-
859 #endif // DECODE_ARRIS
-
860 #ifndef SEND_ARRIS
-
861 #define SEND_ARRIS _IR_ENABLE_DEFAULT_
-
862 #endif // SEND_ARRIS
-
863 
-
864 #ifndef DECODE_RHOSS
-
865 #define DECODE_RHOSS _IR_ENABLE_DEFAULT_
-
866 #endif // DECODE_RHOSS
-
867 #ifndef SEND_RHOSS
-
868 #define SEND_RHOSS _IR_ENABLE_DEFAULT_
-
869 #endif // SEND_RHOSS
-
870 
-
871 #ifndef DECODE_AIRTON
-
872 #define DECODE_AIRTON _IR_ENABLE_DEFAULT_
-
873 #endif // DECODE_AIRTON
-
874 #ifndef SEND_AIRTON
-
875 #define SEND_AIRTON _IR_ENABLE_DEFAULT_
-
876 #endif // SEND_AIRTON
-
877 
-
878 #ifndef DECODE_KELON168
-
879 #define DECODE_KELON168 _IR_ENABLE_DEFAULT_
-
880 #endif // DECODE_KELON168
-
881 #ifndef SEND_KELON168
-
882 #define SEND_KELON168 _IR_ENABLE_DEFAULT_
-
883 #endif // SEND_KELON168
-
884 
-
885 #ifndef DECODE_DAIKIN200
-
886 #define DECODE_DAIKIN200 _IR_ENABLE_DEFAULT_
-
887 #endif // DECODE_DAIKIN200
-
888 #ifndef SEND_DAIKIN200
-
889 #define SEND_DAIKIN200 _IR_ENABLE_DEFAULT_
-
890 #endif // SEND_DAIKIN200
-
891 
-
892 #ifndef DECODE_HAIER_AC160
-
893 #define DECODE_HAIER_AC160 _IR_ENABLE_DEFAULT_
-
894 #endif // DECODE_HAIER_AC160
-
895 #ifndef SEND_HAIER_AC160
-
896 #define SEND_HAIER_AC160 _IR_ENABLE_DEFAULT_
-
897 #endif // SEND_HAIER_AC160
-
898 
-
899 #ifndef DECODE_TOTO
-
900 #define DECODE_TOTO _IR_ENABLE_DEFAULT_
-
901 #endif // DECODE_TOTO
-
902 #ifndef SEND_TOTO
-
903 #define SEND_TOTO _IR_ENABLE_DEFAULT_
-
904 #endif // SEND_TOTO
-
905 
-
906 #ifndef DECODE_CLIMABUTLER
-
907 #define DECODE_CLIMABUTLER _IR_ENABLE_DEFAULT_
-
908 #endif // DECODE_CLIMABUTLER
-
909 #ifndef SEND_CLIMABUTLER
-
910 #define SEND_CLIMABUTLER _IR_ENABLE_DEFAULT_
-
911 #endif // SEND_CLIMABUTLER
-
912 
-
913 #ifndef DECODE_BOSCH144
-
914 #define DECODE_BOSCH144 _IR_ENABLE_DEFAULT_
-
915 #endif // DECODE_BOSCH144
-
916 #ifndef SEND_BOSCH144
-
917 #define SEND_BOSCH144 _IR_ENABLE_DEFAULT_
-
918 #endif // SEND_BOSCH144
-
919 
-
920 #ifndef DECODE_DAIKIN312
-
921 #define DECODE_DAIKIN312 _IR_ENABLE_DEFAULT_
-
922 #endif // DECODE_DAIKIN312
-
923 #ifndef SEND_DAIKIN312
-
924 #define SEND_DAIKIN312 _IR_ENABLE_DEFAULT_
-
925 #endif // SEND_DAIKIN312
-
926 
-
927 #ifndef DECODE_GORENJE
-
928 #define DECODE_GORENJE _IR_ENABLE_DEFAULT_
-
929 #endif // DECODE_GORENJE
-
930 #ifndef SEND_GORENJE
-
931 #define SEND_GORENJE _IR_ENABLE_DEFAULT_
-
932 #endif // SEND_GORENJE
-
933 
-
934 #ifndef DECODE_WOWWEE
-
935 #define DECODE_WOWWEE _IR_ENABLE_DEFAULT_
-
936 #endif // DECODE_WOWWEE
-
937 #ifndef SEND_WOWWEE
-
938 #define SEND_WOWWEE _IR_ENABLE_DEFAULT_
-
939 #endif // SEND_WOWWEE
-
940 
-
941 #ifndef DECODE_CARRIER_AC84
-
942 #define DECODE_CARRIER_AC84 _IR_ENABLE_DEFAULT_
-
943 #endif // DECODE_CARRIER_AC84
-
944 #ifndef SEND_CARRIER_AC84
-
945 #define SEND_CARRIER_AC84 _IR_ENABLE_DEFAULT_
-
946 #endif // SEND_CARRIER_AC84
-
947 
-
948 #ifndef DECODE_YORK
-
949 #define DECODE_YORK _IR_ENABLE_DEFAULT_
-
950 #endif // DECODE_YORK
-
951 #ifndef SEND_YORK
-
952 #define SEND_YORK _IR_ENABLE_DEFAULT_
-
953 #endif // SEND_YORK
-
954 
-
955 #if (DECODE_ARGO || DECODE_DAIKIN || DECODE_FUJITSU_AC || DECODE_GREE || \
-
956  DECODE_KELVINATOR || DECODE_MITSUBISHI_AC || DECODE_TOSHIBA_AC || \
-
957  DECODE_TROTEC || DECODE_HAIER_AC || DECODE_HITACHI_AC || \
-
958  DECODE_HITACHI_AC1 || DECODE_HITACHI_AC2 || DECODE_HAIER_AC_YRW02 || \
-
959  DECODE_WHIRLPOOL_AC || DECODE_SAMSUNG_AC || DECODE_ELECTRA_AC || \
-
960  DECODE_PANASONIC_AC || DECODE_MWM || DECODE_DAIKIN2 || \
-
961  DECODE_VESTEL_AC || DECODE_TCL112AC || DECODE_MITSUBISHIHEAVY || \
-
962  DECODE_DAIKIN216 || DECODE_SHARP_AC || DECODE_DAIKIN160 || \
-
963  DECODE_NEOCLIMA || DECODE_DAIKIN176 || DECODE_DAIKIN128 || \
-
964  DECODE_AMCOR || DECODE_DAIKIN152 || DECODE_MITSUBISHI136 || \
-
965  DECODE_MITSUBISHI112 || DECODE_HITACHI_AC424 || DECODE_HITACHI_AC3 || \
-
966  DECODE_HITACHI_AC344 || DECODE_CORONA_AC || DECODE_SANYO_AC || \
-
967  DECODE_VOLTAS || DECODE_MIRAGE || DECODE_HAIER_AC176 || \
-
968  DECODE_TEKNOPOINT || DECODE_KELON || DECODE_TROTEC_3550 || \
-
969  DECODE_SANYO_AC88 || DECODE_RHOSS || DECODE_HITACHI_AC264 || \
-
970  DECODE_KELON168 || DECODE_HITACHI_AC296 || DECODE_CARRIER_AC128 || \
-
971  DECODE_DAIKIN200 || DECODE_HAIER_AC160 || DECODE_TCL96AC || \
-
972  DECODE_BOSCH144 || DECODE_SANYO_AC152 || DECODE_DAIKIN312 || \
-
973  DECODE_CARRIER_AC84 || DECODE_YORK || \
-
974  false)
-
975  // Add any DECODE to the above if it uses result->state (see kStateSizeMax)
-
976  // you might also want to add the protocol to hasACState function
-
977 #define DECODE_AC true // We need some common infrastructure for decoding A/Cs.
-
978 #else
-
979 #define DECODE_AC false // We don't need that infrastructure.
-
980 #endif
-
981 
-
982 // Use millisecond 'delay()' calls where we can to avoid tripping the WDT.
-
983 // Note: If you plan to send IR messages in the callbacks of the AsyncWebserver
-
984 // library, you need to set ALLOW_DELAY_CALLS to false.
-
985 // Ref: https://github.com/crankyoldgit/IRremoteESP8266/issues/430
-
986 #ifndef ALLOW_DELAY_CALLS
-
987 #define ALLOW_DELAY_CALLS true
-
988 #endif // ALLOW_DELAY_CALLS
-
989 
-
990 // Enable a run-time settable high-pass filter on captured data **before**
-
991 // trying any protocol decoding.
-
992 // i.e. Try to remove/merge any really short pulses detected in the raw data.
-
993 // Note: Even when this option is enabled, it is _off_ by default, and requires
-
994 // a user who knows what they are doing to enable it.
-
995 // The option to disable this feature is here if your project is _really_
-
996 // tight on resources. i.e. Saves a small handful of bytes and cpu time.
-
997 // WARNING: If you use this feature at runtime, you can no longer trust the
-
998 // **raw** data captured. It will now have been slightly **cooked**!
-
999 // DANGER: If you set the `noise_floor` value too high, it **WILL** break
-
1000 // decoding of some protocols. You have been warned. Here Be Dragons!
-
1001 //
-
1002 // See: `irrecv::decode()` in IRrecv.cpp for more info.
-
1003 #ifndef ENABLE_NOISE_FILTER_OPTION
-
1004 #define ENABLE_NOISE_FILTER_OPTION true
-
1005 #endif // ENABLE_NOISE_FILTER_OPTION
-
1006 
- -
1012  UNKNOWN = -1,
-
1013  UNUSED = 0,
- - - - -
1018  PANASONIC, // (5)
- - - - -
1023  LG, // (10)
- - - - -
1028  COOLIX, // (15)
- - - - -
1033  MITSUBISHI_AC, // (20)
- - - - -
1038  PRONTO, // Technically not a protocol, but an encoding. (25)
- - - - -
1043  RAW, // Technically not a protocol, but an encoding. (30)
-
1044  GLOBALCACHE, // Technically not a protocol, but an encoding.
- - - -
1048  MAGIQUEST, // (35)
- - - - -
1053  HITACHI_AC, // (40)
- - - - -
1058  WHIRLPOOL_AC, // (45)
- - - - -
1063  PIONEER, // (50)
- - - - -
1068  TECO, // (55)
- - - - - - - - - -
1078  DAIKIN160, // 65
- - - - -
1083  DAIKIN152, // 70
- - - - -
1088  EPSON, // 75
- - - - - - - - - - - - - - -
1103  VOLTAS, // 90
- - - - - - - - - -
1113  TRUMA, // 100
- - - - -
1118  SANYO_AC88, // 105
- - - - -
1123  COOLIX48, // 110
- - - - -
1128  HAIER_AC160, // 115
- - - - -
1133  BOSCH144, // 120
- - - - - - -
1140  // Add new entries before this one, and update it to point to the last entry.
- -
1142 };
-
1143 
-
1144 // Message lengths & required repeat values
-
1145 const uint16_t kNoRepeat = 0;
-
1146 const uint16_t kSingleRepeat = 1;
-
1147 
-
1148 const uint16_t kAirtonBits = 56;
- -
1150 const uint16_t kAirwellBits = 34;
-
1151 const uint16_t kAirwellMinRepeats = 2;
-
1152 const uint16_t kAiwaRcT501Bits = 15;
- -
1154 const uint16_t kAlokaBits = 32;
-
1155 const uint16_t kAmcorStateLength = 8;
-
1156 const uint16_t kAmcorBits = kAmcorStateLength * 8;
- -
1158 const uint16_t kArgoStateLength = 12;
-
1159 const uint16_t kArgoShortStateLength = 4;
-
1160 const uint16_t kArgoBits = kArgoStateLength * 8;
- -
1162 const uint16_t kArgo3AcControlStateLength = 6; // Bytes
-
1163 const uint16_t kArgo3iFeelReportStateLength = 2; // Bytes
-
1164 const uint16_t kArgo3TimerStateLength = 9; // Bytes
-
1165 const uint16_t kArgo3ConfigStateLength = 4; // Bytes
- -
1167 const uint16_t kArrisBits = 32;
-
1168 const uint16_t kBosch144StateLength = 18;
- -
1170 const uint16_t kCoolixBits = 24;
-
1171 const uint16_t kCoolix48Bits = kCoolixBits * 2;
- -
1173 const uint16_t kCarrierAcBits = 32;
- -
1175 const uint16_t kCarrierAc40Bits = 40;
-
1176 const uint16_t kCarrierAc40MinRepeat = 2;
-
1177 const uint16_t kCarrierAc64Bits = 64;
- -
1179 const uint16_t kCarrierAc84StateLength = 11;
- - -
1182 const uint16_t kCarrierAc128StateLength = 16;
- - -
1185 const uint16_t kCoronaAcStateLengthShort = 7;
- - - -
1189 const uint16_t kDaikinStateLength = 35;
-
1190 const uint16_t kDaikinBits = kDaikinStateLength * 8;
- - - -
1194 const uint16_t kDaikin2StateLength = 39;
-
1195 const uint16_t kDaikin2Bits = kDaikin2StateLength * 8;
- -
1197 const uint16_t kDaikin64Bits = 64;
- -
1199 const uint16_t kDaikin160StateLength = 20;
- - -
1202 const uint16_t kDaikin128StateLength = 16;
- - -
1205 const uint16_t kDaikin152StateLength = 19;
- - -
1208 const uint16_t kDaikin176StateLength = 22;
- - -
1211 const uint16_t kDaikin200StateLength = 25;
- - -
1214 const uint16_t kDaikin216StateLength = 27;
- - -
1217 const uint16_t kDaikin312StateLength = 39;
- - -
1220 const uint16_t kDelonghiAcBits = 64;
- -
1222 const uint16_t kTechnibelAcBits = 56;
- -
1224 const uint16_t kDenonBits = 15;
-
1225 const uint16_t kDenon48Bits = 48;
-
1226 const uint16_t kDenonLegacyBits = 14;
-
1227 const uint16_t kDishBits = 16;
-
1228 const uint16_t kDishMinRepeat = 3;
-
1229 const uint16_t kDoshishaBits = 40;
-
1230 const uint16_t kEcoclimBits = 56;
-
1231 const uint16_t kEcoclimShortBits = 15;
-
1232 const uint16_t kEpsonBits = 32;
-
1233 const uint16_t kEpsonMinRepeat = 2;
-
1234 const uint16_t kElectraAcStateLength = 13;
- - -
1237 const uint16_t kEliteScreensBits = 32;
- - -
1240 const uint16_t kFujitsuAcStateLength = 16;
-
1241 const uint16_t kFujitsuAcStateLengthShort = 7;
- - -
1244 const uint16_t kGicableBits = 16;
- -
1246 const uint16_t kGoodweatherBits = 48;
- -
1248 const uint16_t kGorenjeBits = 8;
-
1249 const uint16_t kGreeStateLength = 8;
-
1250 const uint16_t kGreeBits = kGreeStateLength * 8;
- -
1252 const uint16_t kHaierACStateLength = 9;
-
1253 const uint16_t kHaierACBits = kHaierACStateLength * 8;
- -
1255 const uint16_t kHaierACYRW02StateLength = 14;
- - -
1258 const uint16_t kHaierAC160StateLength = 20;
- - -
1261 const uint16_t kHaierAC176StateLength = 22;
- - -
1264 const uint16_t kHitachiAcStateLength = 28;
- - -
1267 const uint16_t kHitachiAc1StateLength = 13;
- -
1269 const uint16_t kHitachiAc2StateLength = 53;
- -
1271 const uint16_t kHitachiAc3StateLength = 27;
- -
1273 const uint16_t kHitachiAc3MinStateLength = 15;
- -
1275 const uint16_t kHitachiAc264StateLength = 33;
- -
1277 const uint16_t kHitachiAc296StateLength = 37;
- -
1279 const uint16_t kHitachiAc344StateLength = 43;
- -
1281 const uint16_t kHitachiAc424StateLength = 53;
- -
1283 const uint16_t kInaxBits = 24;
- -
1285 const uint16_t kJvcBits = 16;
-
1286 const uint16_t kKelonBits = 48;
-
1287 const uint16_t kKelon168StateLength = 21;
- -
1289 const uint16_t kKelvinatorStateLength = 16;
- - -
1292 const uint16_t kLasertagBits = 13;
- -
1294 const uint16_t kLegoPfBits = 16;
-
1295 const uint16_t kLegoPfMinRepeat = kNoRepeat;
-
1296 const uint16_t kLgBits = 28;
-
1297 const uint16_t kLg32Bits = 32;
-
1298 const uint16_t kLgDefaultRepeat = kNoRepeat;
-
1299 const uint16_t kLutronBits = 35;
-
1300 const uint16_t kMagiquestBits = 56;
-
1301 const uint16_t kMetzBits = 19;
-
1302 const uint16_t kMetzMinRepeat = kNoRepeat;
-
1303 const uint16_t kMideaBits = 48;
-
1304 const uint16_t kMideaMinRepeat = kNoRepeat;
-
1305 const uint16_t kMidea24Bits = 24;
- -
1307 const uint16_t kMirageStateLength = 15;
-
1308 const uint16_t kMirageBits = kMirageStateLength * 8;
-
1309 const uint16_t kMirageMinRepeat = kNoRepeat;
-
1310 const uint16_t kMitsubishiBits = 16;
-
1311 // TODO(anyone): Verify that the Mitsubishi repeat is really needed.
-
1312 // Based on marcosamarinho's code.
- -
1314 const uint16_t kMitsubishiACStateLength = 18;
- - -
1317 const uint16_t kMitsubishi136StateLength = 17;
- - -
1320 const uint16_t kMitsubishi112StateLength = 14;
- - -
1323 const uint16_t kMitsubishiHeavy88StateLength = 11;
- - - - - -
1329 const uint16_t kMultibracketsBits = 8;
- -
1331 const uint16_t kNikaiBits = 24;
-
1332 const uint16_t kNECBits = 32;
-
1333 const uint16_t kNeoclimaStateLength = 12;
- - -
1336 const uint16_t kPanasonicBits = 48;
-
1337 const uint32_t kPanasonicManufacturer = 0x4004;
-
1338 const uint32_t kPanasonic40Manufacturer = 0x34;
-
1339 const uint16_t kPanasonic40Bits = 40;
-
1340 const uint16_t kPanasonicAcStateLength = 27;
-
1341 const uint16_t kPanasonicAcStateShortLength = 16;
- - - -
1345 const uint16_t kPanasonicAc32Bits = 32;
-
1346 const uint16_t kPioneerBits = 64;
-
1347 const uint16_t kProntoMinLength = 6;
-
1348 const uint16_t kRC5RawBits = 14;
-
1349 const uint16_t kRC5Bits = kRC5RawBits - 2;
-
1350 const uint16_t kRC5XBits = kRC5RawBits - 1;
-
1351 const uint16_t kRC6Mode0Bits = 20; // Excludes the 'start' bit.
-
1352 const uint16_t kRC6_36Bits = 36; // Excludes the 'start' bit.
-
1353 const uint16_t kRCMMBits = 24;
-
1354 const uint16_t kSamsungBits = 32;
-
1355 const uint16_t kSamsung36Bits = 36;
-
1356 const uint16_t kSamsungAcStateLength = 14;
- -
1358 const uint16_t kSamsungAcExtendedStateLength = 21;
- - -
1361 const uint16_t kSanyoAcStateLength = 9;
-
1362 const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8;
-
1363 const uint16_t kSanyoAc88StateLength = 11;
- -
1365 const uint16_t kSanyoAc88MinRepeat = 2;
-
1366 const uint16_t kSanyoAc152StateLength = 19;
- - -
1369 const uint16_t kSanyoSA8650BBits = 12;
-
1370 const uint16_t kSanyoLC7461AddressBits = 13;
-
1371 const uint16_t kSanyoLC7461CommandBits = 8;
- - -
1374 const uint8_t kSharpAddressBits = 5;
-
1375 const uint8_t kSharpCommandBits = 8;
-
1376 const uint16_t kSharpBits = kSharpAddressBits + kSharpCommandBits + 2; // 15
-
1377 const uint16_t kSharpAcStateLength = 13;
-
1378 const uint16_t kSharpAcBits = kSharpAcStateLength * 8; // 104
- -
1380 const uint8_t kSherwoodBits = kNECBits;
- -
1382 const uint16_t kSony12Bits = 12;
-
1383 const uint16_t kSony15Bits = 15;
-
1384 const uint16_t kSony20Bits = 20;
-
1385 const uint16_t kSonyMinBits = 12;
-
1386 const uint16_t kSonyMinRepeat = 2;
-
1387 const uint16_t kSymphonyBits = 12;
-
1388 const uint16_t kSymphonyDefaultRepeat = 3;
-
1389 const uint16_t kTcl96AcStateLength = 12;
-
1390 const uint16_t kTcl96AcBits = kTcl96AcStateLength * 8;
- -
1392 const uint16_t kTcl112AcStateLength = 14;
- - -
1395 const uint16_t kTecoBits = 35;
- -
1397 const uint16_t kTeknopointStateLength = 14;
- -
1399 const uint16_t kToshibaACStateLength = 9;
- - - - - - -
1406 const uint16_t kTotoBits = 24;
-
1407 const uint16_t kTotoShortBits = kTotoBits;
-
1408 const uint16_t kTotoLongBits = kTotoShortBits * 2;
- -
1410 const uint16_t kTranscoldBits = 24;
- -
1412 const uint16_t kTrotecStateLength = 9;
-
1413 const uint16_t kTrotecBits = kTrotecStateLength * 8;
- -
1415 const uint16_t kTrumaBits = 56;
-
1416 const uint16_t kWhirlpoolAcStateLength = 21;
- - -
1419 const uint16_t kWhynterBits = 32;
-
1420 const uint16_t kWowweeBits = 11;
- -
1422 const uint8_t kVestelAcBits = 56;
-
1423 const uint16_t kXmpBits = 64;
-
1424 const uint16_t kZepealBits = 16;
-
1425 const uint16_t kZepealMinRepeat = 4;
-
1426 const uint16_t kVoltasBits = 80;
-
1427 const uint16_t kVoltasStateLength = 10;
-
1428 const uint16_t kMilesTag2ShotBits = 14;
-
1429 const uint16_t kMilesTag2MsgBits = 24;
-
1430 const uint16_t kMilesMinRepeat = 0;
-
1431 const uint16_t kBoseBits = 16;
-
1432 const uint16_t kRhossStateLength = 12;
-
1433 const uint16_t kRhossBits = kRhossStateLength * 8;
-
1434 const uint16_t kRhossDefaultRepeat = 0;
-
1435 const uint16_t kClimaButlerBits = 52;
-
1436 const uint16_t kYorkBits = 136;
-
1437 const uint16_t kYorkStateLength = 17;
-
1438 
-
1439 
-
1440 // Legacy defines. (Deprecated)
-
1441 #define AIWA_RC_T501_BITS kAiwaRcT501Bits
-
1442 #define ARGO_COMMAND_LENGTH kArgoStateLength
-
1443 #define COOLIX_BITS kCoolixBits
-
1444 #define CARRIER_AC_BITS kCarrierAcBits
-
1445 #define DAIKIN_COMMAND_LENGTH kDaikinStateLength
-
1446 #define DENON_BITS kDenonBits
-
1447 #define DENON_48_BITS kDenon48Bits
-
1448 #define DENON_LEGACY_BITS kDenonLegacyBits
-
1449 #define DISH_BITS kDishBits
-
1450 #define FUJITSU_AC_MIN_REPEAT kFujitsuAcMinRepeat
-
1451 #define FUJITSU_AC_STATE_LENGTH kFujitsuAcStateLength
-
1452 #define FUJITSU_AC_STATE_LENGTH_SHORT kFujitsuAcStateLengthShort
-
1453 #define FUJITSU_AC_BITS kFujitsuAcBits
-
1454 #define FUJITSU_AC_MIN_BITS kFujitsuAcMinBits
-
1455 #define GICABLE_BITS kGicableBits
-
1456 #define GREE_STATE_LENGTH kGreeStateLength
-
1457 #define HAIER_AC_STATE_LENGTH kHaierACStateLength
-
1458 #define HAIER_AC_YRW02_STATE_LENGTH kHaierACYRW02StateLength
-
1459 #define HITACHI_AC_STATE_LENGTH kHitachiAcStateLength
-
1460 #define HITACHI_AC_BITS kHitachiAcBits
-
1461 #define HITACHI_AC1_STATE_LENGTH kHitachiAc1StateLength
-
1462 #define HITACHI_AC1_BITS kHitachiAc1Bits
-
1463 #define HITACHI_AC2_STATE_LENGTH kHitachiAc2StateLength
-
1464 #define HITACHI_AC2_BITS kHitachiAc2Bits
-
1465 #define HITACHI_AC296_STATE_LENGTH kHitachiAc296StateLength
-
1466 #define HITACHI_AC296_BITS kHitachiAc296Bits
-
1467 #define JVC_BITS kJvcBits
-
1468 #define KELVINATOR_STATE_LENGTH kKelvinatorStateLength
-
1469 #define LASERTAG_BITS kLasertagBits
-
1470 #define LG_BITS kLgBits
-
1471 #define LG32_BITS kLg32Bits
-
1472 #define MAGIQUEST_BITS kMagiquestBits
-
1473 #define MIDEA_BITS kMideaBits
-
1474 #define MITSUBISHI_BITS kMitsubishiBits
-
1475 #define MITSUBISHI_AC_STATE_LENGTH kMitsubishiACStateLength
-
1476 #define NEC_BITS kNECBits
-
1477 #define NIKAI_BITS kNikaiBits
-
1478 #define PANASONIC_BITS kPanasonicBits
-
1479 #define RC5_BITS kRC5Bits
-
1480 #define RC5X_BITS kRC5XBits
-
1481 #define RC6_MODE0_BITS kRC6Mode0Bits
-
1482 #define RC6_36_BITS kRC6_36Bits
-
1483 #define RCMM_BITS kRCMMBits
-
1484 #define SANYO_LC7461_BITS kSanyoLC7461Bits
-
1485 #define SAMSUNG_BITS kSamsungBits
-
1486 #define SANYO_SA8650B_BITS kSanyoSA8650BBits
-
1487 #define SHARP_BITS kSharpBits
-
1488 #define SHERWOOD_BITS kSherwoodBits
-
1489 #define SONY_12_BITS kSony12Bits
-
1490 #define SONY_15_BITS kSony15Bits
-
1491 #define SONY_20_BITS kSony20Bits
-
1492 #define TOSHIBA_AC_STATE_LENGTH kToshibaACStateLength
-
1493 #define TROTEC_COMMAND_LENGTH kTrotecStateLength
-
1494 #define WHYNTER_BITS kWhynterBits
-
1495 
-
1496 // Turn on Debugging information by uncommenting the following line.
-
1497 // #define DEBUG 1
-
1498 
-
1499 #ifdef DEBUG
-
1500 #ifdef UNIT_TEST
-
1501 #define DPRINT(x) do { std::cout << x; } while (0)
-
1502 #define DPRINTLN(x) do { std::cout << x << std::endl; } while (0)
-
1503 #endif // UNIT_TEST
-
1504 #ifdef ARDUINO
-
1505 #define DPRINT(x) do { Serial.print(x); } while (0)
-
1506 #define DPRINTLN(x) do { Serial.println(x); } while (0)
-
1507 #endif // ARDUINO
-
1508 #else // DEBUG
-
1509 #define DPRINT(x)
-
1510 #define DPRINTLN(x)
-
1511 #endif // DEBUG
-
1512 
-
1513 #ifdef UNIT_TEST
-
1514 #ifndef F
-
1515 // Create a no-op F() macro so the code base still compiles outside of the
-
1516 // Arduino framework. Thus we can safely use the Arduino 'F()' macro through-out
-
1517 // the code base. That macro stores constants in Flash (PROGMEM) memory.
-
1518 // See: https://github.com/crankyoldgit/IRremoteESP8266/issues/667
-
1519 #define F(x) x
-
1520 #endif // F
-
1521 typedef std::string String;
-
1522 #endif // UNIT_TEST
-
1523 
-
1524 #endif // IRREMOTEESP8266_H_
-
-
@ ARGO
Definition: IRremoteESP8266.h:1040
-
const uint32_t kPanasonic40Manufacturer
Definition: IRremoteESP8266.h:1338
-
const uint16_t kTotoLongBits
Definition: IRremoteESP8266.h:1408
-
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:1207
-
const uint16_t kSanyoSA8650BBits
Definition: IRremoteESP8266.h:1369
-
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:1220
-
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:1257
-
const uint16_t kHitachiAc3MinStateLength
Definition: IRremoteESP8266.h:1273
-
@ CARRIER_AC84
Definition: IRremoteESP8266.h:1138
-
const uint16_t kHaierAC160StateLength
Definition: IRremoteESP8266.h:1258
-
@ SANYO_AC
Definition: IRremoteESP8266.h:1102
-
const uint16_t kRhossBits
Definition: IRremoteESP8266.h:1433
-
const uint16_t kCarrierAc128Bits
Definition: IRremoteESP8266.h:1183
-
const uint16_t kMirageBits
Definition: IRremoteESP8266.h:1308
-
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:1314
-
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:1326
-
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:1151
-
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:1304
-
const uint16_t kMilesMinRepeat
Definition: IRremoteESP8266.h:1430
-
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:1244
-
const uint16_t kTcl96AcDefaultRepeat
Definition: IRremoteESP8266.h:1391
-
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:1249
-
@ DISH
Definition: IRremoteESP8266.h:1026
-
@ UNUSED
Definition: IRremoteESP8266.h:1013
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:1011
-
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:1173
-
const uint16_t kDenonLegacyBits
Definition: IRremoteESP8266.h:1226
-
@ SHERWOOD
Definition: IRremoteESP8266.h:1032
-
const uint16_t kSingleRepeat
Definition: IRremoteESP8266.h:1146
-
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:1196
-
const uint16_t kArgo3AcControlStateLength
Definition: IRremoteESP8266.h:1162
-
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:1329
-
const uint16_t kSharpAcBits
Definition: IRremoteESP8266.h:1378
-
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1419
-
@ CARRIER_AC
Definition: IRremoteESP8266.h:1050
-
@ TOSHIBA_AC
Definition: IRremoteESP8266.h:1045
-
@ AIRWELL
Definition: IRremoteESP8266.h:1092
-
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:1150
-
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:1254
-
const uint16_t kBosch144StateLength
Definition: IRremoteESP8266.h:1168
-
const uint16_t kCarrierAc128StateLength
Definition: IRremoteESP8266.h:1182
-
@ PRONTO
Definition: IRremoteESP8266.h:1038
-
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1414
-
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:1239
-
const uint16_t kGorenjeBits
Definition: IRremoteESP8266.h:1248
-
const uint16_t kCoronaAcBits
Definition: IRremoteESP8266.h:1188
-
const uint16_t kMitsubishiACBits
Definition: IRremoteESP8266.h:1315
-
const uint16_t kSanyoAc88StateLength
Definition: IRremoteESP8266.h:1363
-
@ TOTO
Definition: IRremoteESP8266.h:1130
-
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:1319
-
const uint16_t kArgo3iFeelReportStateLength
Definition: IRremoteESP8266.h:1163
-
@ UNKNOWN
Definition: IRremoteESP8266.h:1012
-
const uint16_t kArrisBits
Definition: IRremoteESP8266.h:1167
-
const uint16_t kAirtonDefaultRepeat
Definition: IRremoteESP8266.h:1149
-
const uint16_t kTechnibelAcBits
Definition: IRremoteESP8266.h:1222
-
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:1166
-
@ SANYO_AC88
Definition: IRremoteESP8266.h:1118
-
const uint16_t kRhossStateLength
Definition: IRremoteESP8266.h:1432
-
const uint16_t kVoltasBits
Definition: IRremoteESP8266.h:1426
-
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:1252
-
const uint16_t kDaikin200Bits
Definition: IRremoteESP8266.h:1212
-
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:1264
-
@ MITSUBISHI112
Definition: IRremoteESP8266.h:1085
-
@ SANYO_AC152
Definition: IRremoteESP8266.h:1134
-
@ ECOCLIM
Definition: IRremoteESP8266.h:1111
-
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:1208
-
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1350
-
const uint16_t kEpsonMinRepeat
Definition: IRremoteESP8266.h:1233
-
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:1155
-
@ DAIKIN128
Definition: IRremoteESP8266.h:1081
-
const uint16_t kAlokaBits
Definition: IRremoteESP8266.h:1154
-
@ JVC
Definition: IRremoteESP8266.h:1019
-
@ ARRIS
Definition: IRremoteESP8266.h:1120
-
@ TRUMA
Definition: IRremoteESP8266.h:1113
-
@ CLIMABUTLER
Definition: IRremoteESP8266.h:1131
-
const uint16_t kCarrierAc84Bits
Definition: IRremoteESP8266.h:1180
-
@ SONY
Definition: IRremoteESP8266.h:1017
-
const uint16_t kBoseBits
Definition: IRremoteESP8266.h:1431
-
const uint16_t kClimaButlerBits
Definition: IRremoteESP8266.h:1435
-
@ HITACHI_AC2
Definition: IRremoteESP8266.h:1055
-
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:1267
-
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:1170
-
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:1322
-
const uint16_t kHaierAC176StateLength
Definition: IRremoteESP8266.h:1261
-
const uint16_t kMirageStateLength
Definition: IRremoteESP8266.h:1307
-
@ BOSE
Definition: IRremoteESP8266.h:1119
-
const uint16_t kTeknopointStateLength
Definition: IRremoteESP8266.h:1397
-
const uint16_t kDaikin200StateLength
Definition: IRremoteESP8266.h:1211
-
const uint16_t kCoronaAcBitsShort
Definition: IRremoteESP8266.h:1187
-
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:1355
-
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:1300
-
@ LUTRON
Definition: IRremoteESP8266.h:1060
-
@ HITACHI_AC296
Definition: IRremoteESP8266.h:1126
-
const uint8_t kSharpCommandBits
Definition: IRremoteESP8266.h:1375
-
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:1333
-
@ RCMM
Definition: IRremoteESP8266.h:1034
-
@ SANYO_LC7461
Definition: IRremoteESP8266.h:1035
-
@ TROTEC
Definition: IRremoteESP8266.h:1041
-
const uint16_t kFujitsuAcMinBits
Definition: IRremoteESP8266.h:1243
-
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:1360
-
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1372
-
const uint16_t kMirageMinRepeat
Definition: IRremoteESP8266.h:1309
-
@ DAIKIN160
Definition: IRremoteESP8266.h:1078
-
@ CORONA_AC
Definition: IRremoteESP8266.h:1099
-
const uint16_t kSanyoLC7461CommandBits
Definition: IRremoteESP8266.h:1371
-
const uint16_t kTrotecBits
Definition: IRremoteESP8266.h:1413
-
@ PANASONIC
Definition: IRremoteESP8266.h:1018
-
const uint16_t kZepealMinRepeat
Definition: IRremoteESP8266.h:1425
-
@ MIRAGE
Definition: IRremoteESP8266.h:1107
-
const uint16_t kArgo3ConfigStateLength
Definition: IRremoteESP8266.h:1165
-
const uint16_t kTranscoldDefaultRepeat
Definition: IRremoteESP8266.h:1411
-
const uint16_t kMetzMinRepeat
Definition: IRremoteESP8266.h:1302
-
const uint16_t kCarrierAc84MinRepeat
Definition: IRremoteESP8266.h:1181
-
const uint16_t kDenon48Bits
Definition: IRremoteESP8266.h:1225
-
const uint16_t kHitachiAc264StateLength
Definition: IRremoteESP8266.h:1275
-
const uint16_t kEliteScreensBits
Definition: IRremoteESP8266.h:1237
-
@ DAIKIN2
Definition: IRremoteESP8266.h:1066
-
@ TEKNOPOINT
Definition: IRremoteESP8266.h:1115
-
const uint16_t kHitachiAc2Bits
Definition: IRremoteESP8266.h:1270
-
const uint16_t kElectraAcMinRepeat
Definition: IRremoteESP8266.h:1236
-
const uint16_t kToshibaACBitsLong
Definition: IRremoteESP8266.h:1405
-
@ MITSUBISHI_AC
Definition: IRremoteESP8266.h:1033
-
@ MAGIQUEST
Definition: IRremoteESP8266.h:1048
-
const uint16_t kHitachiAc3StateLength
Definition: IRremoteESP8266.h:1271
-
const uint16_t kLg32Bits
Definition: IRremoteESP8266.h:1297
-
@ DOSHISHA
Definition: IRremoteESP8266.h:1094
-
const uint16_t kCoronaAcStateLengthShort
Definition: IRremoteESP8266.h:1185
-
const uint16_t kElectraAcBits
Definition: IRremoteESP8266.h:1235
-
const uint16_t kSonyMinBits
Definition: IRremoteESP8266.h:1385
-
@ HAIER_AC_YRW02
Definition: IRremoteESP8266.h:1057
-
const uint16_t kHaierAC176Bits
Definition: IRremoteESP8266.h:1262
-
const uint16_t kAiwaRcT501MinRepeats
Definition: IRremoteESP8266.h:1153
-
@ HITACHI_AC424
Definition: IRremoteESP8266.h:1086
-
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1427
-
const uint16_t kDaikin2Bits
Definition: IRremoteESP8266.h:1195
-
const uint16_t kHitachiAc1Bits
Definition: IRremoteESP8266.h:1268
-
@ CARRIER_AC64
Definition: IRremoteESP8266.h:1097
-
@ NEC
Definition: IRremoteESP8266.h:1016
-
@ FUJITSU_AC
Definition: IRremoteESP8266.h:1046
-
const uint16_t kMitsubishiMinRepeat
Definition: IRremoteESP8266.h:1313
-
@ GOODWEATHER
Definition: IRremoteESP8266.h:1076
-
@ HITACHI_AC3
Definition: IRremoteESP8266.h:1090
-
@ INAX
Definition: IRremoteESP8266.h:1077
-
const uint16_t kBosch144Bits
Definition: IRremoteESP8266.h:1169
-
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:1158
-
const uint16_t kSanyoAc88MinRepeat
Definition: IRremoteESP8266.h:1365
-
@ SYMPHONY
Definition: IRremoteESP8266.h:1089
-
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:1336
-
std::string String
Definition: IRremoteESP8266.h:1521
-
@ HAIER_AC
Definition: IRremoteESP8266.h:1051
-
const uint16_t kDaikinStateLengthShort
Definition: IRremoteESP8266.h:1191
-
const uint16_t kRC5Bits
Definition: IRremoteESP8266.h:1349
-
const uint16_t kLgDefaultRepeat
Definition: IRremoteESP8266.h:1298
-
const uint16_t kMilesTag2ShotBits
Definition: IRremoteESP8266.h:1428
-
const uint16_t kSanyoAc152Bits
Definition: IRremoteESP8266.h:1367
-
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:1205
-
@ RHOSS
Definition: IRremoteESP8266.h:1121
-
const uint16_t kPanasonicAcBits
Definition: IRremoteESP8266.h:1342
-
const uint16_t kSanyoAc152StateLength
Definition: IRremoteESP8266.h:1366
-
const uint16_t kRC5RawBits
Definition: IRremoteESP8266.h:1348
-
const uint16_t kXmpBits
Definition: IRremoteESP8266.h:1423
-
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:1255
-
const uint16_t kSanyoLC7461AddressBits
Definition: IRremoteESP8266.h:1370
-
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:1330
-
@ LG
Definition: IRremoteESP8266.h:1023
-
const uint16_t kDaikin160Bits
Definition: IRremoteESP8266.h:1200
-
@ HITACHI_AC344
Definition: IRremoteESP8266.h:1098
-
@ MIDEA
Definition: IRremoteESP8266.h:1047
-
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:1246
-
const uint16_t kGicableMinRepeat
Definition: IRremoteESP8266.h:1245
-
const uint16_t kHitachiAc264Bits
Definition: IRremoteESP8266.h:1276
-
@ GLOBALCACHE
Definition: IRremoteESP8266.h:1044
-
const uint16_t kDaikin152Bits
Definition: IRremoteESP8266.h:1206
-
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:1214
-
@ GICABLE
Definition: IRremoteESP8266.h:1056
-
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:1356
-
const uint16_t kKelonBits
Definition: IRremoteESP8266.h:1286
-
@ COOLIX
Definition: IRremoteESP8266.h:1028
-
@ MILESTAG2
Definition: IRremoteESP8266.h:1110
-
@ KELON168
Definition: IRremoteESP8266.h:1125
-
@ METZ
Definition: IRremoteESP8266.h:1104
-
@ MIDEA24
Definition: IRremoteESP8266.h:1100
-
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1387
-
const uint16_t kHitachiAc296Bits
Definition: IRremoteESP8266.h:1278
-
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:1202
-
const uint16_t kKelon168StateLength
Definition: IRremoteESP8266.h:1287
-
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:1351
-
@ NEOCLIMA
Definition: IRremoteESP8266.h:1079
-
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:1210
-
const uint16_t kCarrierAc128MinRepeat
Definition: IRremoteESP8266.h:1184
-
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:1328
-
const uint16_t kSony12Bits
Definition: IRremoteESP8266.h:1382
-
const uint16_t kDaikin200DefaultRepeat
Definition: IRremoteESP8266.h:1213
-
@ DAIKIN312
Definition: IRremoteESP8266.h:1135
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
const uint16_t kSony20Bits
Definition: IRremoteESP8266.h:1384
-
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:1316
-
@ MULTIBRACKETS
Definition: IRremoteESP8266.h:1095
-
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:1301
-
const uint16_t kHitachiAc3MinBits
Definition: IRremoteESP8266.h:1274
-
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:1344
-
const uint16_t kSymphonyDefaultRepeat
Definition: IRremoteESP8266.h:1388
-
const uint16_t kSamsungAcExtendedStateLength
Definition: IRremoteESP8266.h:1358
-
const uint16_t kYorkStateLength
Definition: IRremoteESP8266.h:1437
-
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:1172
-
@ DENON
Definition: IRremoteESP8266.h:1030
-
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:1394
-
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:1221
-
const uint16_t kSanyoAc152MinRepeat
Definition: IRremoteESP8266.h:1368
-
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:1186
-
@ SANYO
Definition: IRremoteESP8266.h:1024
-
const uint16_t kTecoDefaultRepeat
Definition: IRremoteESP8266.h:1396
-
const uint16_t kMitsubishiHeavy152Bits
Definition: IRremoteESP8266.h:1327
-
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:1229
-
@ YORK
Definition: IRremoteESP8266.h:1139
-
const uint16_t kHaierAc176DefaultRepeat
Definition: IRremoteESP8266.h:1263
-
@ AIRTON
Definition: IRremoteESP8266.h:1122
-
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:1175
-
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:1156
-
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1412
-
@ LG2
Definition: IRremoteESP8266.h:1064
-
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1418
-
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:1281
-
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:1323
-
const uint16_t kTcl96AcStateLength
Definition: IRremoteESP8266.h:1389
-
@ RC5X
Definition: IRremoteESP8266.h:1036
-
@ LASERTAG
Definition: IRremoteESP8266.h:1049
-
const uint16_t kFujitsuAcStateLengthShort
Definition: IRremoteESP8266.h:1241
-
const uint32_t kPanasonicManufacturer
Definition: IRremoteESP8266.h:1337
-
@ BOSCH144
Definition: IRremoteESP8266.h:1133
-
@ RAW
Definition: IRremoteESP8266.h:1043
-
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1310
-
@ SONY_38K
Definition: IRremoteESP8266.h:1087
-
@ HAIER_AC160
Definition: IRremoteESP8266.h:1128
-
@ RC6
Definition: IRremoteESP8266.h:1015
-
@ PIONEER
Definition: IRremoteESP8266.h:1063
-
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:1340
-
@ MITSUBISHI2
Definition: IRremoteESP8266.h:1052
-
const uint16_t kFujitsuAcStateLength
Definition: IRremoteESP8266.h:1240
-
const uint16_t kSamsungAcBits
Definition: IRremoteESP8266.h:1357
-
@ TRANSCOLD
Definition: IRremoteESP8266.h:1105
-
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:1303
-
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:1289
-
const uint16_t kHitachiAc296StateLength
Definition: IRremoteESP8266.h:1277
-
@ COOLIX48
Definition: IRremoteESP8266.h:1123
-
const uint16_t kKelvinatorBits
Definition: IRremoteESP8266.h:1290
-
const uint16_t kMilesTag2MsgBits
Definition: IRremoteESP8266.h:1429
-
@ LEGOPF
Definition: IRremoteESP8266.h:1071
-
@ WHYNTER
Definition: IRremoteESP8266.h:1021
-
const uint16_t kTcl96AcBits
Definition: IRremoteESP8266.h:1390
-
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:1216
-
@ TECHNIBEL_AC
Definition: IRremoteESP8266.h:1106
-
@ AMCOR
Definition: IRremoteESP8266.h:1082
-
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1416
-
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1332
-
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:1224
-
@ HITACHI_AC264
Definition: IRremoteESP8266.h:1124
-
const uint16_t kHaierACBits
Definition: IRremoteESP8266.h:1253
-
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1424
-
@ TCL112AC
Definition: IRremoteESP8266.h:1070
-
const uint16_t kSony15Bits
Definition: IRremoteESP8266.h:1383
-
const uint16_t kRhossDefaultRepeat
Definition: IRremoteESP8266.h:1434
-
const uint16_t kCarrierAc40MinRepeat
Definition: IRremoteESP8266.h:1176
-
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:1305
-
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:1201
-
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1401
-
const uint16_t kSamsungAcExtendedBits
Definition: IRremoteESP8266.h:1359
-
@ TROTEC_3550
Definition: IRremoteESP8266.h:1117
-
@ PANASONIC_AC32
Definition: IRremoteESP8266.h:1109
-
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:1279
-
const uint16_t kNeoclimaBits
Definition: IRremoteESP8266.h:1334
-
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1417
-
const uint16_t kHitachiAc344Bits
Definition: IRremoteESP8266.h:1280
-
const uint16_t kRC6_36Bits
Definition: IRremoteESP8266.h:1352
-
@ DAIKIN176
Definition: IRremoteESP8266.h:1080
-
const uint16_t kHaierAC160Bits
Definition: IRremoteESP8266.h:1259
-
const uint16_t kArgo3TimerStateLength
Definition: IRremoteESP8266.h:1164
-
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:1177
-
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:1204
-
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1346
-
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:1377
-
@ DAIKIN200
Definition: IRremoteESP8266.h:1127
-
@ MITSUBISHI_HEAVY_88
Definition: IRremoteESP8266.h:1072
-
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:1250
-
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:1285
-
const uint16_t kYorkBits
Definition: IRremoteESP8266.h:1436
-
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:1189
-
@ HAIER_AC176
Definition: IRremoteESP8266.h:1114
-
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:1292
-
const uint16_t kDaikin128Bits
Definition: IRremoteESP8266.h:1203
-
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:1152
-
const uint16_t kTrumaBits
Definition: IRremoteESP8266.h:1415
-
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1399
-
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1395
-
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:1284
-
const uint16_t kPanasonicAcStateShortLength
Definition: IRremoteESP8266.h:1341
-
@ CARRIER_AC40
Definition: IRremoteESP8266.h:1096
-
const uint16_t kToshibaACBits
Definition: IRremoteESP8266.h:1400
-
const uint8_t kSherwoodBits
Definition: IRremoteESP8266.h:1380
-
@ DAIKIN152
Definition: IRremoteESP8266.h:1083
-
@ NEC_LIKE
Definition: IRremoteESP8266.h:1039
-
const uint16_t kKelon168Bits
Definition: IRremoteESP8266.h:1288
-
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:1193
-
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:1198
-
@ SAMSUNG
Definition: IRremoteESP8266.h:1020
-
@ AIWA_RC_T501
Definition: IRremoteESP8266.h:1022
-
@ MITSUBISHI_HEAVY_152
Definition: IRremoteESP8266.h:1073
-
@ VESTEL_AC
Definition: IRremoteESP8266.h:1067
-
const uint16_t kDaikinBits
Definition: IRremoteESP8266.h:1190
-
const uint16_t kToshibaACStateLengthShort
Definition: IRremoteESP8266.h:1402
-
const uint16_t kArgoShortStateLength
Definition: IRremoteESP8266.h:1159
-
@ GREE
Definition: IRremoteESP8266.h:1037
-
const uint16_t kToshibaACStateLengthLong
Definition: IRremoteESP8266.h:1404
-
const uint16_t kHitachiAcBits
Definition: IRremoteESP8266.h:1265
-
const uint16_t kSanyoAc88Bits
Definition: IRremoteESP8266.h:1364
-
@ KELON
Definition: IRremoteESP8266.h:1116
-
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:1325
-
const uint16_t kHitachiAc3Bits
Definition: IRremoteESP8266.h:1272
-
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:1266
-
@ NIKAI
Definition: IRremoteESP8266.h:1042
-
const uint16_t kTotoShortBits
Definition: IRremoteESP8266.h:1407
-
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:1306
-
const uint16_t kCarrierAc84StateLength
Definition: IRremoteESP8266.h:1179
-
const uint16_t kDishBits
Definition: IRremoteESP8266.h:1227
-
@ WHIRLPOOL_AC
Definition: IRremoteESP8266.h:1058
-
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:1228
-
const uint16_t kFujitsuAcBits
Definition: IRremoteESP8266.h:1242
-
const uint16_t kAirtonBits
Definition: IRremoteESP8266.h:1148
-
const uint16_t kArgoBits
Definition: IRremoteESP8266.h:1160
-
@ RC5
Definition: IRremoteESP8266.h:1014
-
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:1269
-
@ HITACHI_AC
Definition: IRremoteESP8266.h:1053
-
@ SHARP_AC
Definition: IRremoteESP8266.h:1075
-
@ HITACHI_AC1
Definition: IRremoteESP8266.h:1054
-
const uint16_t kTotoBits
Definition: IRremoteESP8266.h:1406
-
const uint16_t kWowweeDefaultRepeat
Definition: IRremoteESP8266.h:1421
-
const uint16_t kMitsubishiHeavy88Bits
Definition: IRremoteESP8266.h:1324
-
const uint16_t kCarrierAcMinRepeat
Definition: IRremoteESP8266.h:1174
-
@ ZEPEAL
Definition: IRremoteESP8266.h:1101
-
const uint16_t kArgoShortBits
Definition: IRremoteESP8266.h:1161
-
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:1331
-
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:1291
-
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:1299
-
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:1379
-
@ MITSUBISHI136
Definition: IRremoteESP8266.h:1084
-
const uint16_t kEliteScreensDefaultRepeat
Definition: IRremoteESP8266.h:1238
-
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:1392
-
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:1199
-
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:1194
-
const uint16_t kCoolix48Bits
Definition: IRremoteESP8266.h:1171
-
const uint16_t kHaierACYRW02Bits
Definition: IRremoteESP8266.h:1256
-
const uint16_t kEcoclimBits
Definition: IRremoteESP8266.h:1230
-
const uint16_t kSherwoodMinRepeat
Definition: IRremoteESP8266.h:1381
-
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:1178
-
const uint16_t kPanasonic40Bits
Definition: IRremoteESP8266.h:1339
-
@ MWM
Definition: IRremoteESP8266.h:1065
-
const uint16_t kHitachiAc424Bits
Definition: IRremoteESP8266.h:1282
-
const uint16_t kPanasonicAcShortBits
Definition: IRremoteESP8266.h:1343
-
@ DAIKIN
Definition: IRremoteESP8266.h:1029
-
@ DELONGHI_AC
Definition: IRremoteESP8266.h:1093
-
const uint16_t kDaikin312StateLength
Definition: IRremoteESP8266.h:1217
-
const uint16_t kSanyoAcStateLength
Definition: IRremoteESP8266.h:1361
-
const uint16_t kTechnibelAcDefaultRepeat
Definition: IRremoteESP8266.h:1223
-
@ EPSON
Definition: IRremoteESP8266.h:1088
-
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:1294
-
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1376
-
@ kLastDecodeType
Definition: IRremoteESP8266.h:1141
-
@ SAMSUNG_AC
Definition: IRremoteESP8266.h:1059
-
const uint16_t kDaikinBitsShort
Definition: IRremoteESP8266.h:1192
-
@ DAIKIN216
Definition: IRremoteESP8266.h:1074
-
const uint16_t kWowweeBits
Definition: IRremoteESP8266.h:1420
-
const uint16_t kTotoDefaultRepeat
Definition: IRremoteESP8266.h:1409
-
@ PANASONIC_AC
Definition: IRremoteESP8266.h:1062
-
@ GORENJE
Definition: IRremoteESP8266.h:1136
-
const uint16_t kProntoMinLength
Definition: IRremoteESP8266.h:1347
-
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:1317
-
@ DAIKIN64
Definition: IRremoteESP8266.h:1091
-
const uint16_t kToshibaACBitsShort
Definition: IRremoteESP8266.h:1403
-
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:1353
-
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1422
-
@ SAMSUNG36
Definition: IRremoteESP8266.h:1069
-
const uint8_t kSharpAddressBits
Definition: IRremoteESP8266.h:1374
-
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1410
-
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:1283
-
const uint16_t kLegoPfMinRepeat
Definition: IRremoteESP8266.h:1295
-
@ WOWWEE
Definition: IRremoteESP8266.h:1137
-
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:1209
-
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:1157
-
const uint16_t kEcoclimShortBits
Definition: IRremoteESP8266.h:1231
-
@ ELITESCREENS
Definition: IRremoteESP8266.h:1108
-
const uint16_t kDaikin312Bits
Definition: IRremoteESP8266.h:1218
-
@ KELVINATOR
Definition: IRremoteESP8266.h:1031
-
@ VOLTAS
Definition: IRremoteESP8266.h:1103
-
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1354
-
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:1197
-
const uint16_t kTeknopointBits
Definition: IRremoteESP8266.h:1398
-
@ XMP
Definition: IRremoteESP8266.h:1112
-
const uint16_t kTcl112AcBits
Definition: IRremoteESP8266.h:1393
-
@ TECO
Definition: IRremoteESP8266.h:1068
-
const uint16_t kPanasonicAc32Bits
Definition: IRremoteESP8266.h:1345
-
const uint16_t kLasertagMinRepeat
Definition: IRremoteESP8266.h:1293
-
@ SHARP
Definition: IRremoteESP8266.h:1027
-
@ CARRIER_AC128
Definition: IRremoteESP8266.h:1129
-
@ MITSUBISHI
Definition: IRremoteESP8266.h:1025
-
@ ELECTRA_AC
Definition: IRremoteESP8266.h:1061
-
const uint16_t kHaierAc160DefaultRepeat
Definition: IRremoteESP8266.h:1260
-
const uint16_t kDaikin216Bits
Definition: IRremoteESP8266.h:1215
-
const uint16_t kMitsubishi136Bits
Definition: IRremoteESP8266.h:1318
-
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:1335
-
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:1320
-
const uint16_t kSanyoAcBits
Definition: IRremoteESP8266.h:1362
-
@ TCL96AC
Definition: IRremoteESP8266.h:1132
-
const uint16_t kDaikin312DefaultRepeat
Definition: IRremoteESP8266.h:1219
-
const uint16_t kMitsubishi112Bits
Definition: IRremoteESP8266.h:1321
-
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1386
-
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:1232
-
const uint16_t kLgBits
Definition: IRremoteESP8266.h:1296
-
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:1247
-
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:1234
-
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:1251
- - - - diff --git a/docs/doxygen/html/IRsend_8cpp.html b/docs/doxygen/html/IRsend_8cpp.html deleted file mode 100644 index 33a3b4df7..000000000 --- a/docs/doxygen/html/IRsend_8cpp.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRsend.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRsend.cpp File Reference
-
-
-
- - - - diff --git a/docs/doxygen/html/IRsend_8h.html b/docs/doxygen/html/IRsend_8h.html deleted file mode 100644 index 6db751255..000000000 --- a/docs/doxygen/html/IRsend_8h.html +++ /dev/null @@ -1,624 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRsend.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRsend.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Classes

struct  stdAc::state_t
 Structure to hold a common A/C state. More...
 
class  IRsend
 Class for sending all basic IR protocols. More...
 
- - - - -

-Namespaces

 stdAc
 Enumerators and Structures for the Common A/C API.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Enumerations

enum  stdAc::opmode_t {
-  stdAc::opmode_t::kOff = -1, -stdAc::opmode_t::kAuto = 0, -stdAc::opmode_t::kCool = 1, -stdAc::opmode_t::kHeat = 2, -
-  stdAc::opmode_t::kDry = 3, -stdAc::opmode_t::kFan = 4, -stdAc::opmode_t::kLastOpmodeEnum = kFan -
- }
 Common A/C settings for A/C operating modes. More...
 
enum  stdAc::fanspeed_t {
-  stdAc::fanspeed_t::kAuto = 0, -stdAc::fanspeed_t::kMin = 1, -stdAc::fanspeed_t::kLow = 2, -stdAc::fanspeed_t::kMedium = 3, -
-  stdAc::fanspeed_t::kHigh = 4, -stdAc::fanspeed_t::kMax = 5, -stdAc::fanspeed_t::kMediumHigh = 6, -stdAc::fanspeed_t::kLastFanspeedEnum = kMediumHigh -
- }
 Common A/C settings for Fan Speeds. More...
 
enum  stdAc::swingv_t {
-  stdAc::swingv_t::kOff = -1, -stdAc::swingv_t::kAuto = 0, -stdAc::swingv_t::kHighest = 1, -stdAc::swingv_t::kHigh = 2, -
-  stdAc::swingv_t::kMiddle = 3, -stdAc::swingv_t::kLow = 4, -stdAc::swingv_t::kLowest = 5, -stdAc::swingv_t::kUpperMiddle = 6, -
-  stdAc::swingv_t::kLastSwingvEnum = kUpperMiddle -
- }
 Common A/C settings for Vertical Swing. More...
 
enum  stdAc::ac_command_t {
-  stdAc::ac_command_t::kControlCommand = 0, -stdAc::ac_command_t::kSensorTempReport = 1, -stdAc::ac_command_t::kTimerCommand = 2, -stdAc::ac_command_t::kConfigCommand = 3, -
-  stdAc::ac_command_t::kLastAcCommandEnum = kConfigCommand -
- }
 Tyoe of A/C command (if the remote uses different codes for each) More...
 
enum  stdAc::swingh_t {
-  stdAc::swingh_t::kOff = -1, -stdAc::swingh_t::kAuto = 0, -stdAc::swingh_t::kLeftMax = 1, -stdAc::swingh_t::kLeft = 2, -
-  stdAc::swingh_t::kMiddle = 3, -stdAc::swingh_t::kRight = 4, -stdAc::swingh_t::kRightMax = 5, -stdAc::swingh_t::kWide = 6, -
-  stdAc::swingh_t::kLastSwinghEnum = kWide -
- }
 Common A/C settings for Horizontal Swing. More...
 
enum  fujitsu_ac_remote_model_t {
-  ARRAH2E = 1, -ARDB1, -ARREB1E, -ARJW2, -
-  ARRY4, -ARREW4E -
- }
 Fujitsu A/C model numbers. More...
 
enum  gree_ac_remote_model_t { YAW1F = 1, -YBOFB, -YX1FSF - }
 Gree A/C model numbers. More...
 
enum  haier_ac176_remote_model_t { V9014557_A = 1, -V9014557_B - }
 HAIER_AC176 A/C model numbers. More...
 
enum  hitachi_ac1_remote_model_t { R_LT0541_HTA_A = 1, -R_LT0541_HTA_B - }
 HITACHI_AC1 A/C model numbers. More...
 
enum  mirage_ac_remote_model_t { KKG9AC1 = 1, -KKG29AC1 - }
 MIRAGE A/C model numbers. More...
 
enum  panasonic_ac_remote_model_t {
-  kPanasonicUnknown = 0, -kPanasonicLke = 1, -kPanasonicNke = 2, -kPanasonicDke = 3, -
-  kPanasonicJke = 4, -kPanasonicCkp = 5, -kPanasonicRkr = 6 -
- }
 Panasonic A/C model numbers. More...
 
enum  sharp_ac_remote_model_t { A907 = 1, -A705 = 2, -A903 = 3 - }
 Sharp A/C model numbers. More...
 
enum  tcl_ac_remote_model_t { TAC09CHSD = 1, -GZ055BE1 = 2 - }
 TCL (& Teknopoint) A/C model numbers. More...
 
enum  voltas_ac_remote_model_t { kVoltasUnknown = 0, -kVoltas122LZF = 1 - }
 Voltas A/C model numbers. More...
 
enum  whirlpool_ac_remote_model_t { DG11J13A = 1, -DG11J191 - }
 Whirlpool A/C model numbers. More...
 
enum  lg_ac_remote_model_t {
-  GE6711AR2853M = 1, -AKB75215403, -AKB74955603, -AKB73757604, -
-  LG6711A20083V -
- }
 LG A/C model numbers. More...
 
enum  argo_ac_remote_model_t { SAC_WREM2 = 1, -SAC_WREM3 - }
 Argo A/C model numbers. More...
 
- - - - - - - - - - - - - - -

-Variables

const int8_t kPeriodOffset = -2
 
const uint8_t kDutyDefault = 50
 
const uint8_t kDutyMax = 100
 
const uint16_t kMaxAccurateUsecDelay = 16383
 
const uint32_t kDefaultMessageGap = 100000
 
const float kNoTempValue = -100.0
 Placeholder for missing sensor temp value. More...
 
-

Enumeration Type Documentation

- -

◆ argo_ac_remote_model_t

- -
-
- - - - -
enum argo_ac_remote_model_t
-
- -

Argo A/C model numbers.

- - - -
Enumerator
SAC_WREM2 
SAC_WREM3 
- -
-
- -

◆ fujitsu_ac_remote_model_t

- -
-
- - - - -
enum fujitsu_ac_remote_model_t
-
- -

Fujitsu A/C model numbers.

- - - - - - - -
Enumerator
ARRAH2E 

(1) AR-RAH2E, AR-RAC1E, AR-RAE1E, AR-RCE1E, AR-RAH2U, AR-REG1U (Default) Warning: Use on incorrect models can cause the A/C to lock up, requring the A/C to be physically powered off to fix. e.g. AR-RAH1U may lock up with a Swing command.

-
ARDB1 

(2) AR-DB1, AR-DL10 (AR-DL10 swing doesn't work)

-
ARREB1E 

(3) AR-REB1E, AR-RAH1U (Similar to ARRAH2E but no horiz control)

-
ARJW2 

(4) AR-JW2 (Same as ARDB1 but with horiz control)

-
ARRY4 

(5) AR-RY4 (Same as AR-RAH2E but with clean & filter)

-
ARREW4E 

(6) Similar to ARRAH2E, but with different temp config.

-
- -
-
- -

◆ gree_ac_remote_model_t

- -
-
- - - - -
enum gree_ac_remote_model_t
-
- -

Gree A/C model numbers.

- - - - -
Enumerator
YAW1F 
YBOFB 
YX1FSF 
- -
-
- -

◆ haier_ac176_remote_model_t

- -
-
- - - - -
enum haier_ac176_remote_model_t
-
- -

HAIER_AC176 A/C model numbers.

- - - -
Enumerator
V9014557_A 
V9014557_B 
- -
-
- -

◆ hitachi_ac1_remote_model_t

- -
-
- - - - -
enum hitachi_ac1_remote_model_t
-
- -

HITACHI_AC1 A/C model numbers.

- - - -
Enumerator
R_LT0541_HTA_A 
R_LT0541_HTA_B 
- -
-
- -

◆ lg_ac_remote_model_t

- -
-
- - - - -
enum lg_ac_remote_model_t
-
- -

LG A/C model numbers.

- - - - - - -
Enumerator
GE6711AR2853M 
AKB75215403 
AKB74955603 
AKB73757604 
LG6711A20083V 
- -
-
- -

◆ mirage_ac_remote_model_t

- -
-
- - - - -
enum mirage_ac_remote_model_t
-
- -

MIRAGE A/C model numbers.

- - - -
Enumerator
KKG9AC1 
KKG29AC1 
- -
-
- -

◆ panasonic_ac_remote_model_t

- -
-
- - - - -
enum panasonic_ac_remote_model_t
-
- -

Panasonic A/C model numbers.

- - - - - - - - -
Enumerator
kPanasonicUnknown 
kPanasonicLke 
kPanasonicNke 
kPanasonicDke 
kPanasonicJke 
kPanasonicCkp 
kPanasonicRkr 
- -
-
- -

◆ sharp_ac_remote_model_t

- -
-
- - - - -
enum sharp_ac_remote_model_t
-
- -

Sharp A/C model numbers.

- - - - -
Enumerator
A907 
A705 
A903 
- -
-
- -

◆ tcl_ac_remote_model_t

- -
-
- - - - -
enum tcl_ac_remote_model_t
-
- -

TCL (& Teknopoint) A/C model numbers.

- - - -
Enumerator
TAC09CHSD 
GZ055BE1 
- -
-
- -

◆ voltas_ac_remote_model_t

- -
-
- - - - -
enum voltas_ac_remote_model_t
-
- -

Voltas A/C model numbers.

- - - -
Enumerator
kVoltasUnknown 
kVoltas122LZF 
- -
-
- -

◆ whirlpool_ac_remote_model_t

- -
-
- - - - -
enum whirlpool_ac_remote_model_t
-
- -

Whirlpool A/C model numbers.

- - - -
Enumerator
DG11J13A 
DG11J191 
- -
-
-

Variable Documentation

- -

◆ kDefaultMessageGap

- -
-
- - - - -
const uint32_t kDefaultMessageGap = 100000
-
- -
-
- -

◆ kDutyDefault

- -
-
- - - - -
const uint8_t kDutyDefault = 50
-
- -
-
- -

◆ kDutyMax

- -
-
- - - - -
const uint8_t kDutyMax = 100
-
- -
-
- -

◆ kMaxAccurateUsecDelay

- -
-
- - - - -
const uint16_t kMaxAccurateUsecDelay = 16383
-
- -
-
- -

◆ kNoTempValue

- -
-
- - - - -
const float kNoTempValue = -100.0
-
- -

Placeholder for missing sensor temp value.

-
Note
Not using "-1" as it may be a valid external temp
- -
-
- -

◆ kPeriodOffset

- -
-
- - - - -
const int8_t kPeriodOffset = -2
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/IRsend_8h_source.html b/docs/doxygen/html/IRsend_8h_source.html deleted file mode 100644 index 93a672199..000000000 --- a/docs/doxygen/html/IRsend_8h_source.html +++ /dev/null @@ -1,1451 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRsend.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRsend.h
-
-
-Go to the documentation of this file.
1 // Copyright 2009 Ken Shirriff
-
2 // Copyright 2015 Mark Szabo
-
3 // Copyright 2017 David Conran
-
4 #ifndef IRSEND_H_
-
5 #define IRSEND_H_
-
6 
-
7 #define __STDC_LIMIT_MACROS
-
8 #include <stdint.h>
-
9 #include "IRremoteESP8266.h"
-
10 
-
11 // Originally from https://github.com/shirriff/Arduino-IRremote/
-
12 // Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for
-
13 // sending IR code on ESP8266
-
14 
-
15 #if TEST || UNIT_TEST
-
16 #define VIRTUAL virtual
-
17 #else
-
18 #define VIRTUAL
-
19 #endif
-
20 
-
21 // Constants
-
22 // Offset (in microseconds) to use in Period time calculations to account for
-
23 // code excution time in producing the software PWM signal.
-
24 #if defined(ESP32)
-
25 // Calculated on a generic ESP-WROOM-32 board with v3.2-18 SDK @ 240MHz
-
26 const int8_t kPeriodOffset = -2;
-
27 #elif (defined(ESP8266) && F_CPU == 160000000L) // NOLINT(whitespace/parens)
-
28 // Calculated on an ESP8266 NodeMCU v2 board using:
-
29 // v2.6.0 with v2.5.2 ESP core @ 160MHz
-
30 const int8_t kPeriodOffset = -2;
-
31 #else // (defined(ESP8266) && F_CPU == 160000000L)
-
32 // Calculated on ESP8266 Wemos D1 mini using v2.4.1 with v2.4.0 ESP core @ 40MHz
-
33 const int8_t kPeriodOffset = -5;
-
34 #endif // (defined(ESP8266) && F_CPU == 160000000L)
-
35 const uint8_t kDutyDefault = 50; // Percentage
-
36 const uint8_t kDutyMax = 100; // Percentage
-
37 // delayMicroseconds() is only accurate to 16383us.
-
38 // Ref: https://www.arduino.cc/en/Reference/delayMicroseconds
-
39 const uint16_t kMaxAccurateUsecDelay = 16383;
-
40 // Usecs to wait between messages we don't know the proper gap time.
-
41 const uint32_t kDefaultMessageGap = 100000;
-
44 const float kNoTempValue = -100.0;
-
45 
-
47 namespace stdAc {
-
49 enum class opmode_t {
-
50  kOff = -1,
-
51  kAuto = 0,
-
52  kCool = 1,
-
53  kHeat = 2,
-
54  kDry = 3,
-
55  kFan = 4,
-
56  // Add new entries before this one, and update it to point to the last entry
- -
58 };
-
59 
-
61 enum class fanspeed_t {
-
62  kAuto = 0,
-
63  kMin = 1,
-
64  kLow = 2,
-
65  kMedium = 3,
-
66  kHigh = 4,
-
67  kMax = 5,
-
68  kMediumHigh = 6,
-
69  // Add new entries before this one, and update it to point to the last entry
- -
71 };
-
72 
-
74 enum class swingv_t {
-
75  kOff = -1,
-
76  kAuto = 0,
-
77  kHighest = 1,
-
78  kHigh = 2,
-
79  kMiddle = 3,
-
80  kLow = 4,
-
81  kLowest = 5,
-
82  kUpperMiddle = 6,
-
83  // Add new entries before this one, and update it to point to the last entry
- -
85 };
-
86 
-
90 enum class ac_command_t {
-
91  kControlCommand = 0,
- -
93  kTimerCommand = 2,
-
94  kConfigCommand = 3,
-
95  // Add new entries before this one, and update it to point to the last entry
- -
97 };
-
98 
-
100 enum class swingh_t {
-
101  kOff = -1,
-
102  kAuto = 0, // a.k.a. On.
-
103  kLeftMax = 1,
-
104  kLeft = 2,
-
105  kMiddle = 3,
-
106  kRight = 4,
-
107  kRightMax = 5,
-
108  kWide = 6, // a.k.a. left & right at the same time.
-
109  // Add new entries before this one, and update it to point to the last entry
- -
111 };
-
112 
-
114 struct state_t {
- -
116  int16_t model = -1; // `-1` means unused.
-
117  bool power = false;
- -
119  float degrees = 25;
-
120  bool celsius = true;
- - - -
124  bool quiet = false;
-
125  bool turbo = false;
-
126  bool econo = false;
-
127  bool light = false;
-
128  bool filter = false;
-
129  bool clean = false;
-
130  bool beep = false;
-
131  int16_t sleep = -1; // `-1` means off.
-
132  int16_t clock = -1; // `-1` means not set.
- -
134  bool iFeel = false;
-
135  float sensorTemperature = kNoTempValue; // `kNoTempValue` means not set.
-
136 };
-
137 }; // namespace stdAc
-
138 
- -
141  ARRAH2E = 1,
-
142  ARDB1,
- -
148  ARJW2,
- - -
152 };
-
153 
- -
156  YAW1F = 1, // (1) Ultimate, EKOKAI, RusClimate (Default)
-
157  YBOFB, // (2) Green, YBOFB2, YAPOF3
-
158  YX1FSF, // (3) Soleus Air window unit (Similar to YAW1F, but with an
-
159  // Operation mode of Energy Saver (Econo))
-
160 };
-
161 
- -
164  V9014557_A = 1, // (1) V9014557 Remote in "A" setting. (Default)
-
165  V9014557_B, // (2) V9014557 Remote in "B" setting.
-
166 };
-
167 
- -
170  R_LT0541_HTA_A = 1, // (1) R-LT0541-HTA Remote in "A" setting. (Default)
-
171  R_LT0541_HTA_B, // (2) R-LT0541-HTA Remote in "B" setting.
-
172 };
-
173 
- -
176  KKG9AC1 = 1, // (1) KKG9A-C1 Remote. (Default)
-
177  KKG29AC1, // (2) KKG29A-C1 Remote.
-
178 };
-
179 
- - - - -
185  kPanasonicDke = 3, // PKR too.
- - - -
189 };
-
190 
- -
193  A907 = 1,
-
194  A705 = 2,
-
195  A903 = 3, // 820 too
-
196 };
-
197 
- - -
201  GZ055BE1 = 2, // Also Teknopoint GZ01-BEJ0-000
-
202 };
-
203 
- -
206  kVoltasUnknown = 0, // Full Function
-
207  kVoltas122LZF = 1, // (1) 122LZF (No SwingH support) (Default)
-
208 };
-
209 
- -
212  DG11J13A = 1, // DG11J1-04 too
- -
214 };
-
215 
- -
218  GE6711AR2853M = 1, // (1) LG 28-bit Protocol (default)
-
219  AKB75215403, // (2) LG2 28-bit Protocol
-
220  AKB74955603, // (3) LG2 28-bit Protocol variant
-
221  AKB73757604, // (4) LG2 Variant of AKB74955603
-
222  LG6711A20083V, // (5) Same as GE6711AR2853M, but only SwingV toggle.
-
223 };
-
224 
- -
227  SAC_WREM2 = 1, // (1) ARGO WREM2 remote (default)
-
228  SAC_WREM3 // (2) ARGO WREM3 remote (touch buttons), bit-len vary by cmd
-
229 };
-
230 
-
231 // Classes
-
232 
-
237 class IRsend {
-
238  public:
-
239  explicit IRsend(uint16_t IRsendPin, bool inverted = false,
-
240  bool use_modulation = true);
-
241  void begin();
-
242  void enableIROut(uint32_t freq, uint8_t duty = kDutyDefault);
-
243  VIRTUAL void _delayMicroseconds(uint32_t usec);
-
244  VIRTUAL uint16_t mark(uint16_t usec);
-
245  VIRTUAL void space(uint32_t usec);
-
246  int8_t calibrate(uint16_t hz = 38000U);
-
247  void sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz);
-
248  void sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark,
-
249  uint32_t zerospace, uint64_t data, uint16_t nbits,
-
250  bool MSBfirst = true);
-
251  void sendManchesterData(const uint16_t half_period, const uint64_t data,
-
252  const uint16_t nbits, const bool MSBfirst = true,
-
253  const bool GEThomas = true);
-
254  void sendManchester(const uint16_t headermark, const uint32_t headerspace,
-
255  const uint16_t half_period, const uint16_t footermark,
-
256  const uint32_t gap, const uint64_t data,
-
257  const uint16_t nbits, const uint16_t frequency = 38,
-
258  const bool MSBfirst = true,
-
259  const uint16_t repeat = kNoRepeat,
-
260  const uint8_t dutycycle = kDutyDefault,
-
261  const bool GEThomas = true);
-
262  void sendGeneric(const uint16_t headermark, const uint32_t headerspace,
-
263  const uint16_t onemark, const uint32_t onespace,
-
264  const uint16_t zeromark, const uint32_t zerospace,
-
265  const uint16_t footermark, const uint32_t gap,
-
266  const uint64_t data, const uint16_t nbits,
-
267  const uint16_t frequency, const bool MSBfirst,
-
268  const uint16_t repeat, const uint8_t dutycycle);
-
269  void sendGeneric(const uint16_t headermark, const uint32_t headerspace,
-
270  const uint16_t onemark, const uint32_t onespace,
-
271  const uint16_t zeromark, const uint32_t zerospace,
-
272  const uint16_t footermark, const uint32_t gap,
-
273  const uint32_t mesgtime, const uint64_t data,
-
274  const uint16_t nbits, const uint16_t frequency,
-
275  const bool MSBfirst, const uint16_t repeat,
-
276  const uint8_t dutycycle);
-
277  void sendGeneric(const uint16_t headermark, const uint32_t headerspace,
-
278  const uint16_t onemark, const uint32_t onespace,
-
279  const uint16_t zeromark, const uint32_t zerospace,
-
280  const uint16_t footermark, const uint32_t gap,
-
281  const uint8_t *dataptr, const uint16_t nbytes,
-
282  const uint16_t frequency, const bool MSBfirst,
-
283  const uint16_t repeat, const uint8_t dutycycle);
-
284  static uint16_t minRepeats(const decode_type_t protocol);
-
285  static uint16_t defaultBits(const decode_type_t protocol);
-
286  bool send(const decode_type_t type, const uint64_t data,
-
287  const uint16_t nbits, const uint16_t repeat = kNoRepeat);
-
288  bool send(const decode_type_t type, const uint8_t *state,
-
289  const uint16_t nbytes);
-
290 #if (SEND_NEC || SEND_SHERWOOD || SEND_AIWA_RC_T501 || SEND_SANYO || \
-
291  SEND_MIDEA24)
-
292  void sendNEC(uint64_t data, uint16_t nbits = kNECBits,
-
293  uint16_t repeat = kNoRepeat);
-
294  uint32_t encodeNEC(uint16_t address, uint16_t command);
-
295 #endif
-
296 #if SEND_SONY
-
297  // sendSony() should typically be called with repeat=2 as Sony devices
-
298  // expect the code to be sent at least 3 times. (code + 2 repeats = 3 codes)
-
299  // Legacy use of this procedure was to only send a single code so call it with
-
300  // repeat=0 for backward compatibility. As of v2.0 it defaults to sending
-
301  // a Sony command that will be accepted be a device.
-
302  void sendSony(const uint64_t data, const uint16_t nbits = kSony20Bits,
-
303  const uint16_t repeat = kSonyMinRepeat);
-
304  void sendSony38(const uint64_t data, const uint16_t nbits = kSony20Bits,
-
305  const uint16_t repeat = kSonyMinRepeat + 1);
-
306  uint32_t encodeSony(const uint16_t nbits, const uint16_t command,
-
307  const uint16_t address, const uint16_t extended = 0);
-
308 #endif // SEND_SONY
-
309 #if SEND_SHERWOOD
-
310  void sendSherwood(uint64_t data, uint16_t nbits = kSherwoodBits,
-
311  uint16_t repeat = kSherwoodMinRepeat);
-
312 #endif
-
313  // `sendSAMSUNG()` is required by `sendLG()`
-
314 #if (SEND_SAMSUNG || SEND_LG)
-
315  void sendSAMSUNG(const uint64_t data, const uint16_t nbits = kSamsungBits,
-
316  const uint16_t repeat = kNoRepeat);
-
317  uint32_t encodeSAMSUNG(const uint8_t customer, const uint8_t command);
-
318 #endif // (SEND_SAMSUNG || SEND_LG)
-
319 #if SEND_SAMSUNG36
-
320  void sendSamsung36(const uint64_t data, const uint16_t nbits = kSamsung36Bits,
-
321  const uint16_t repeat = kNoRepeat);
-
322 #endif
-
323 #if SEND_SAMSUNG_AC
-
324  void sendSamsungAC(const unsigned char data[],
-
325  const uint16_t nbytes = kSamsungAcStateLength,
-
326  const uint16_t repeat = kSamsungAcDefaultRepeat);
-
327 #endif
-
328 #if SEND_LG
-
329  void sendLG(uint64_t data, uint16_t nbits = kLgBits,
-
330  uint16_t repeat = kNoRepeat);
-
331  void sendLG2(uint64_t data, uint16_t nbits = kLgBits,
-
332  uint16_t repeat = kNoRepeat);
-
333  uint32_t encodeLG(uint16_t address, uint16_t command);
-
334 #endif
-
335 #if (SEND_SHARP || SEND_DENON)
-
336  uint32_t encodeSharp(const uint16_t address, const uint16_t command,
-
337  const uint16_t expansion = 1, const uint16_t check = 0,
-
338  const bool MSBfirst = false);
-
339  void sendSharp(const uint16_t address, const uint16_t command,
-
340  const uint16_t nbits = kSharpBits,
-
341  const uint16_t repeat = kNoRepeat);
-
342  void sendSharpRaw(const uint64_t data, const uint16_t nbits = kSharpBits,
-
343  const uint16_t repeat = kNoRepeat);
-
344 #endif
-
345 #if SEND_SHARP_AC
-
346  void sendSharpAc(const unsigned char data[],
-
347  const uint16_t nbytes = kSharpAcStateLength,
-
348  const uint16_t repeat = kSharpAcDefaultRepeat);
-
349 #endif // SEND_SHARP_AC
-
350 #if SEND_JVC
-
351  void sendJVC(uint64_t data, uint16_t nbits = kJvcBits,
-
352  uint16_t repeat = kNoRepeat);
-
353  uint16_t encodeJVC(uint8_t address, uint8_t command);
-
354 #endif
-
355 #if SEND_DENON
-
356  void sendDenon(uint64_t data, uint16_t nbits = kDenonBits,
-
357  uint16_t repeat = kNoRepeat);
-
358 #endif
-
359 #if SEND_SANYO
-
360  uint64_t encodeSanyoLC7461(uint16_t address, uint8_t command);
-
361  void sendSanyoLC7461(const uint64_t data,
-
362  const uint16_t nbits = kSanyoLC7461Bits,
-
363  const uint16_t repeat = kNoRepeat);
-
364 #endif
-
365 #if SEND_SANYO_AC
-
366  void sendSanyoAc(const uint8_t *data,
-
367  const uint16_t nbytes = kSanyoAcStateLength,
-
368  const uint16_t repeat = kNoRepeat);
-
369 #endif // SEND_SANYO_AC
-
370 #if SEND_SANYO_AC88
-
371  void sendSanyoAc88(const uint8_t *data,
-
372  const uint16_t nbytes = kSanyoAc88StateLength,
-
373  const uint16_t repeat = kSanyoAc88MinRepeat);
-
374 #endif // SEND_SANYO_AC88
-
375 #if SEND_SANYO_AC152
-
376  void sendSanyoAc152(const uint8_t *data,
-
377  const uint16_t nbytes = kSanyoAc152StateLength,
-
378  const uint16_t repeat = kSanyoAc152MinRepeat);
-
379 #endif // SEND_SANYO_AC152
-
380 #if SEND_DISH
-
381  // sendDISH() should typically be called with repeat=3 as DISH devices
-
382  // expect the code to be sent at least 4 times. (code + 3 repeats = 4 codes)
-
383  // Legacy use of this procedure was only to send a single code
-
384  // so use repeat=0 for backward compatibility.
-
385  void sendDISH(uint64_t data, uint16_t nbits = kDishBits,
-
386  uint16_t repeat = kDishMinRepeat);
-
387 #endif
-
388 #if (SEND_PANASONIC || SEND_DENON)
-
389  void sendPanasonic64(const uint64_t data,
-
390  const uint16_t nbits = kPanasonicBits,
-
391  const uint16_t repeat = kNoRepeat);
-
392  void sendPanasonic(const uint16_t address, const uint32_t data,
-
393  const uint16_t nbits = kPanasonicBits,
-
394  const uint16_t repeat = kNoRepeat);
-
395  uint64_t encodePanasonic(const uint16_t manufacturer, const uint8_t device,
-
396  const uint8_t subdevice, const uint8_t function);
-
397 #endif
-
398 #if SEND_RC5
-
399  void sendRC5(const uint64_t data, uint16_t nbits = kRC5XBits,
-
400  const uint16_t repeat = kNoRepeat);
-
401  uint16_t encodeRC5(const uint8_t address, const uint8_t command,
-
402  const bool key_released = false);
-
403  uint16_t encodeRC5X(const uint8_t address, const uint8_t command,
-
404  const bool key_released = false);
-
405  uint64_t toggleRC5(const uint64_t data);
-
406 #endif
-
407 #if SEND_RC6
-
408  void sendRC6(const uint64_t data, const uint16_t nbits = kRC6Mode0Bits,
-
409  const uint16_t repeat = kNoRepeat);
-
410  uint64_t encodeRC6(const uint32_t address, const uint8_t command,
-
411  const uint16_t mode = kRC6Mode0Bits);
-
412  uint64_t toggleRC6(const uint64_t data, const uint16_t nbits = kRC6Mode0Bits);
-
413 #endif
-
414 #if SEND_RCMM
-
415  void sendRCMM(uint64_t data, uint16_t nbits = kRCMMBits,
-
416  uint16_t repeat = kNoRepeat);
-
417 #endif
-
418 #if SEND_COOLIX
-
419  void sendCOOLIX(const uint64_t data, const uint16_t nbits = kCoolixBits,
-
420  const uint16_t repeat = kCoolixDefaultRepeat);
-
421 #endif // SEND_COOLIX
-
422 #if SEND_COOLIX48
-
423  void sendCoolix48(const uint64_t data, const uint16_t nbits = kCoolix48Bits,
-
424  const uint16_t repeat = kCoolixDefaultRepeat);
-
425 #endif // SEND_COOLIX48
-
426 #if SEND_WHYNTER
-
427  void sendWhynter(const uint64_t data, const uint16_t nbits = kWhynterBits,
-
428  const uint16_t repeat = kNoRepeat);
-
429 #endif
-
430 #if SEND_MIRAGE
-
431  void sendMirage(const unsigned char data[],
-
432  const uint16_t nbytes = kMirageStateLength,
-
433  const uint16_t repeat = kMirageMinRepeat);
-
434 #endif // SEND_MIRAGE
-
435 #if SEND_MITSUBISHI
-
436  void sendMitsubishi(uint64_t data, uint16_t nbits = kMitsubishiBits,
-
437  uint16_t repeat = kMitsubishiMinRepeat);
-
438 #endif
-
439 #if SEND_MITSUBISHI136
-
440  void sendMitsubishi136(const unsigned char data[],
-
441  const uint16_t nbytes = kMitsubishi136StateLength,
-
442  const uint16_t repeat = kMitsubishi136MinRepeat);
-
443 #endif
-
444 #if SEND_MITSUBISHI112
-
445  void sendMitsubishi112(const unsigned char data[],
-
446  const uint16_t nbytes = kMitsubishi112StateLength,
-
447  const uint16_t repeat = kMitsubishi112MinRepeat);
-
448 #endif
-
449 #if SEND_MITSUBISHI2
-
450  void sendMitsubishi2(uint64_t data, uint16_t nbits = kMitsubishiBits,
-
451  uint16_t repeat = kMitsubishiMinRepeat);
-
452 #endif
-
453 #if SEND_MITSUBISHI_AC
-
454  void sendMitsubishiAC(const unsigned char data[],
-
455  const uint16_t nbytes = kMitsubishiACStateLength,
-
456  const uint16_t repeat = kMitsubishiACMinRepeat);
-
457 #endif
-
458 #if SEND_MITSUBISHIHEAVY
- -
460  const unsigned char data[],
-
461  const uint16_t nbytes = kMitsubishiHeavy88StateLength,
-
462  const uint16_t repeat = kMitsubishiHeavy88MinRepeat);
- -
464  const unsigned char data[],
-
465  const uint16_t nbytes = kMitsubishiHeavy152StateLength,
-
466  const uint16_t repeat = kMitsubishiHeavy152MinRepeat);
-
467 #endif
-
468 #if SEND_FUJITSU_AC
-
469  void sendFujitsuAC(const unsigned char data[], const uint16_t nbytes,
-
470  const uint16_t repeat = kFujitsuAcMinRepeat);
-
471 #endif
-
472 #if SEND_INAX
-
473  void sendInax(const uint64_t data, const uint16_t nbits = kInaxBits,
-
474  const uint16_t repeat = kInaxMinRepeat);
-
475 #endif // SEND_INAX
-
476 #if SEND_GLOBALCACHE
-
477  void sendGC(uint16_t buf[], uint16_t len);
-
478 #endif
-
479 #if SEND_KELVINATOR
-
480  void sendKelvinator(const unsigned char data[],
-
481  const uint16_t nbytes = kKelvinatorStateLength,
-
482  const uint16_t repeat = kKelvinatorDefaultRepeat);
-
483 #endif
-
484 #if SEND_DAIKIN
-
485  void sendDaikin(const unsigned char data[],
-
486  const uint16_t nbytes = kDaikinStateLength,
-
487  const uint16_t repeat = kDaikinDefaultRepeat);
-
488 #endif
-
489 #if SEND_DAIKIN64
-
490  void sendDaikin64(const uint64_t data, const uint16_t nbits = kDaikin64Bits,
-
491  const uint16_t repeat = kDaikin64DefaultRepeat);
-
492 #endif // SEND_DAIKIN64
-
493 #if SEND_DAIKIN128
-
494  void sendDaikin128(const unsigned char data[],
-
495  const uint16_t nbytes = kDaikin128StateLength,
-
496  const uint16_t repeat = kDaikin128DefaultRepeat);
-
497 #endif // SEND_DAIKIN128
-
498 #if SEND_DAIKIN152
-
499  void sendDaikin152(const unsigned char data[],
-
500  const uint16_t nbytes = kDaikin152StateLength,
-
501  const uint16_t repeat = kDaikin152DefaultRepeat);
-
502 #endif // SEND_DAIKIN152
-
503 #if SEND_DAIKIN160
-
504  void sendDaikin160(const unsigned char data[],
-
505  const uint16_t nbytes = kDaikin160StateLength,
-
506  const uint16_t repeat = kDaikin160DefaultRepeat);
-
507 #endif // SEND_DAIKIN160
-
508 #if SEND_DAIKIN176
-
509  void sendDaikin176(const unsigned char data[],
-
510  const uint16_t nbytes = kDaikin176StateLength,
-
511  const uint16_t repeat = kDaikin176DefaultRepeat);
-
512 #endif // SEND_DAIKIN176
-
513 #if SEND_DAIKIN2
-
514  void sendDaikin2(const unsigned char data[],
-
515  const uint16_t nbytes = kDaikin2StateLength,
-
516  const uint16_t repeat = kDaikin2DefaultRepeat);
-
517 #endif
-
518 #if SEND_DAIKIN200
-
519  void sendDaikin200(const unsigned char data[],
-
520  const uint16_t nbytes = kDaikin200StateLength,
-
521  const uint16_t repeat = kDaikin200DefaultRepeat);
-
522 #endif // SEND_DAIKIN200
-
523 #if SEND_DAIKIN216
-
524  void sendDaikin216(const unsigned char data[],
-
525  const uint16_t nbytes = kDaikin216StateLength,
-
526  const uint16_t repeat = kDaikin216DefaultRepeat);
-
527 #endif // SEND_DAIKIN216
-
528 #if SEND_DAIKIN312
-
529  void sendDaikin312(const unsigned char data[],
-
530  const uint16_t nbytes = kDaikin312StateLength,
-
531  const uint16_t repeat = kDaikin312DefaultRepeat);
-
532 #endif // SEND_DAIKIN312
-
533 #if SEND_AIWA_RC_T501
-
534  void sendAiwaRCT501(uint64_t data, uint16_t nbits = kAiwaRcT501Bits,
-
535  uint16_t repeat = kAiwaRcT501MinRepeats);
-
536 #endif
-
537 #if SEND_GREE
-
538  void sendGree(const uint64_t data, const uint16_t nbits = kGreeBits,
-
539  const uint16_t repeat = kGreeDefaultRepeat);
-
540  void sendGree(const uint8_t data[], const uint16_t nbytes = kGreeStateLength,
-
541  const uint16_t repeat = kGreeDefaultRepeat);
-
542 #endif
-
543 #if SEND_GOODWEATHER
-
544  void sendGoodweather(const uint64_t data,
-
545  const uint16_t nbits = kGoodweatherBits,
-
546  const uint16_t repeat = kGoodweatherMinRepeat);
-
547 #endif // SEND_GOODWEATHER
-
548 #if SEND_GORENJE
-
549  void sendGorenje(const uint64_t data, const uint16_t nbits = kGorenjeBits,
-
550  const uint16_t repeat = kNoRepeat);
-
551 #endif // SEND_GORENJE
-
552 #if SEND_PRONTO
-
553  void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat = kNoRepeat);
-
554 #endif
-
555 #if SEND_ARGO
-
556  void sendArgo(const unsigned char data[],
-
557  const uint16_t nbytes = kArgoStateLength,
-
558  const uint16_t repeat = kArgoDefaultRepeat,
-
559  bool sendFooter = false);
-
560  void sendArgoWREM3(const unsigned char data[],
-
561  const uint16_t nbytes = kArgoStateLength,
-
562  const uint16_t repeat = kArgoDefaultRepeat);
-
563 #endif // SEND_ARGO
-
564 #if SEND_TROTEC
-
565  void sendTrotec(const unsigned char data[],
-
566  const uint16_t nbytes = kTrotecStateLength,
-
567  const uint16_t repeat = kTrotecDefaultRepeat);
-
568 #endif // SEND_TROTEC
-
569 #if SEND_TROTEC_3550
-
570  void sendTrotec3550(const unsigned char data[],
-
571  const uint16_t nbytes = kTrotecStateLength,
-
572  const uint16_t repeat = kTrotecDefaultRepeat);
-
573 #endif // SEND_TROTEC_3550
-
574 #if SEND_NIKAI
-
575  void sendNikai(uint64_t data, uint16_t nbits = kNikaiBits,
-
576  uint16_t repeat = kNoRepeat);
-
577 #endif
-
578 #if SEND_TOSHIBA_AC
-
579  void sendToshibaAC(const uint8_t data[],
-
580  const uint16_t nbytes = kToshibaACStateLength,
-
581  const uint16_t repeat = kToshibaACMinRepeat);
-
582 #endif
-
583 #if SEND_MIDEA
-
584  void sendMidea(uint64_t data, uint16_t nbits = kMideaBits,
-
585  uint16_t repeat = kMideaMinRepeat);
-
586 #endif // SEND_MIDEA
-
587 #if SEND_MIDEA24
-
588  void sendMidea24(const uint64_t data, const uint16_t nbits = kMidea24Bits,
-
589  const uint16_t repeat = kMidea24MinRepeat);
-
590 #endif // SEND_MIDEA24
-
591 #if SEND_MAGIQUEST
-
592  void sendMagiQuest(const uint64_t data, const uint16_t nbits = kMagiquestBits,
-
593  const uint16_t repeat = kNoRepeat);
-
594  uint64_t encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude);
-
595 #endif
-
596 #if SEND_LASERTAG
-
597  void sendLasertag(uint64_t data, uint16_t nbits = kLasertagBits,
-
598  uint16_t repeat = kLasertagMinRepeat);
-
599 #endif
-
600 #if SEND_CARRIER_AC
-
601  void sendCarrierAC(uint64_t data, uint16_t nbits = kCarrierAcBits,
-
602  uint16_t repeat = kCarrierAcMinRepeat);
-
603 #endif
-
604 #if SEND_CARRIER_AC40
-
605  void sendCarrierAC40(uint64_t data, uint16_t nbits = kCarrierAc40Bits,
-
606  uint16_t repeat = kCarrierAc40MinRepeat);
-
607 #endif
-
608 #if SEND_CARRIER_AC64
-
609  void sendCarrierAC64(uint64_t data, uint16_t nbits = kCarrierAc64Bits,
-
610  uint16_t repeat = kCarrierAc64MinRepeat);
-
611 #endif
-
612 #if SEND_CARRIER_AC84
-
613  void sendCarrierAC84(const uint8_t data[],
-
614  const uint16_t nbytes = kCarrierAc84StateLength,
-
615  const uint16_t repeat = kNoRepeat);
-
616 #endif // SEND_CARRIER_AC84
-
617 #if SEND_CARRIER_AC128
-
618  void sendCarrierAC128(const uint8_t data[],
-
619  uint16_t nbytes = kCarrierAc128StateLength,
-
620  uint16_t repeat = kCarrierAc128MinRepeat);
-
621 #endif // SEND_CARRIER_AC128
-
622 #if (SEND_HAIER_AC || SEND_HAIER_AC_YRW02 || SEND_HAIER_AC176)
-
623  void sendHaierAC(const unsigned char data[],
-
624  const uint16_t nbytes = kHaierACStateLength,
-
625  const uint16_t repeat = kHaierAcDefaultRepeat);
-
626 #endif // (SEND_HAIER_AC || SEND_HAIER_AC_YRW02 || SEND_HAIER_AC176)
-
627 #if SEND_HAIER_AC_YRW02
-
628  void sendHaierACYRW02(const unsigned char data[],
-
629  const uint16_t nbytes = kHaierACYRW02StateLength,
-
630  const uint16_t repeat = kHaierAcYrw02DefaultRepeat);
-
631 #endif // SEND_HAIER_AC_YRW02
-
632 #if SEND_HAIER_AC160
-
633  void sendHaierAC160(const unsigned char data[],
-
634  const uint16_t nbytes = kHaierAC160StateLength,
-
635  const uint16_t repeat = kHaierAc160DefaultRepeat);
-
636 #endif // SEND_HAIER_AC160
-
637 #if SEND_HAIER_AC176
-
638  void sendHaierAC176(const unsigned char data[],
-
639  const uint16_t nbytes = kHaierAC176StateLength,
-
640  const uint16_t repeat = kHaierAc176DefaultRepeat);
-
641 #endif // SEND_HAIER_AC176
-
642 #if SEND_HITACHI_AC
-
643  void sendHitachiAC(const unsigned char data[],
-
644  const uint16_t nbytes = kHitachiAcStateLength,
-
645  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
646 #endif
-
647 #if SEND_HITACHI_AC1
-
648  void sendHitachiAC1(const unsigned char data[],
-
649  const uint16_t nbytes = kHitachiAc1StateLength,
-
650  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
651 #endif
-
652 #if SEND_HITACHI_AC2
-
653  void sendHitachiAC2(const unsigned char data[],
-
654  const uint16_t nbytes = kHitachiAc2StateLength,
-
655  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
656 #endif
-
657 #if SEND_HITACHI_AC3
-
658  void sendHitachiAc3(const unsigned char data[],
-
659  const uint16_t nbytes, // No default as there as so many
-
660  // different sizes
-
661  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
662 #endif // SEND_HITACHI_AC3
-
663 #if SEND_HITACHI_AC264
-
664  void sendHitachiAc264(const unsigned char data[],
-
665  const uint16_t nbytes = kHitachiAc264StateLength,
-
666  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
667 #endif // SEND_HITACHI_AC264
-
668 #if SEND_HITACHI_AC296
-
669  void sendHitachiAc296(const unsigned char data[],
-
670  const uint16_t nbytes = kHitachiAc296StateLength,
-
671  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
672 #endif // SEND_HITACHI_AC296
-
673 #if SEND_HITACHI_AC344
-
674  void sendHitachiAc344(const unsigned char data[],
-
675  const uint16_t nbytes = kHitachiAc344StateLength,
-
676  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
677 #endif // SEND_HITACHI_AC344
-
678 #if SEND_HITACHI_AC424
-
679  void sendHitachiAc424(const unsigned char data[],
-
680  const uint16_t nbytes = kHitachiAc424StateLength,
-
681  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
682 #endif // SEND_HITACHI_AC424
-
683 #if SEND_GICABLE
-
684  void sendGICable(uint64_t data, uint16_t nbits = kGicableBits,
-
685  uint16_t repeat = kGicableMinRepeat);
-
686 #endif
-
687 #if SEND_WHIRLPOOL_AC
-
688  void sendWhirlpoolAC(const unsigned char data[],
-
689  const uint16_t nbytes = kWhirlpoolAcStateLength,
-
690  const uint16_t repeat = kWhirlpoolAcDefaultRepeat);
-
691 #endif
-
692 #if SEND_LUTRON
-
693  void sendLutron(uint64_t data, uint16_t nbits = kLutronBits,
-
694  uint16_t repeat = kNoRepeat);
-
695 #endif
-
696 #if SEND_ELECTRA_AC
-
697  void sendElectraAC(const unsigned char data[],
-
698  const uint16_t nbytes = kElectraAcStateLength,
-
699  const uint16_t repeat = kNoRepeat);
-
700 #endif
-
701 #if SEND_PANASONIC_AC
-
702  void sendPanasonicAC(const unsigned char data[],
-
703  const uint16_t nbytes = kPanasonicAcStateLength,
-
704  const uint16_t repeat = kPanasonicAcDefaultRepeat);
-
705 #endif // SEND_PANASONIC_AC
-
706 #if SEND_PANASONIC_AC32
-
707  void sendPanasonicAC32(const uint64_t data,
-
708  const uint16_t nbits = kPanasonicAc32Bits,
-
709  const uint16_t repeat = kPanasonicAcDefaultRepeat);
-
710 #endif // SEND_PANASONIC_AC32
-
711 #if SEND_PIONEER
-
712  void sendPioneer(const uint64_t data, const uint16_t nbits = kPioneerBits,
-
713  const uint16_t repeat = kNoRepeat);
-
714  uint64_t encodePioneer(uint16_t address, uint16_t command);
-
715 #endif
-
716 #if SEND_MWM
-
717  void sendMWM(const unsigned char data[], const uint16_t nbytes,
-
718  const uint16_t repeat = kNoRepeat);
-
719 #endif
-
720 #if SEND_VESTEL_AC
-
721  void sendVestelAc(const uint64_t data, const uint16_t nbits = kVestelAcBits,
-
722  const uint16_t repeat = kNoRepeat);
-
723 #endif
-
724 #if SEND_TCL96AC
-
725  void sendTcl96Ac(const unsigned char data[],
-
726  const uint16_t nbytes = kTcl96AcStateLength,
-
727  const uint16_t repeat = kTcl96AcDefaultRepeat);
-
728 #endif // SEND_TCL96AC
-
729 #if SEND_TCL112AC
-
730  void sendTcl112Ac(const unsigned char data[],
-
731  const uint16_t nbytes = kTcl112AcStateLength,
-
732  const uint16_t repeat = kTcl112AcDefaultRepeat);
-
733 #endif // SEND_TCL112AC
-
734 #if SEND_TECO
-
735  void sendTeco(const uint64_t data, const uint16_t nbits = kTecoBits,
-
736  const uint16_t repeat = kNoRepeat);
-
737 #endif
-
738 #if SEND_LEGOPF
-
739  void sendLegoPf(const uint64_t data, const uint16_t nbits = kLegoPfBits,
-
740  const uint16_t repeat = kLegoPfMinRepeat);
-
741 #endif
-
742 #if SEND_NEOCLIMA
-
743  void sendNeoclima(const unsigned char data[],
-
744  const uint16_t nbytes = kNeoclimaStateLength,
-
745  const uint16_t repeat = kNeoclimaMinRepeat);
-
746 #endif // SEND_NEOCLIMA
-
747 #if SEND_AMCOR
-
748  void sendAmcor(const unsigned char data[],
-
749  const uint16_t nbytes = kAmcorStateLength,
-
750  const uint16_t repeat = kAmcorDefaultRepeat);
-
751 #endif // SEND_AMCOR
-
752 #if SEND_EPSON
-
753  void sendEpson(uint64_t data, uint16_t nbits = kEpsonBits,
-
754  uint16_t repeat = kEpsonMinRepeat);
-
755 #endif
-
756 #if SEND_SYMPHONY
-
757  void sendSymphony(uint64_t data, uint16_t nbits = kSymphonyBits,
-
758  uint16_t repeat = kSymphonyDefaultRepeat);
-
759 #endif
-
760 #if SEND_AIRWELL
-
761  void sendAirwell(uint64_t data, uint16_t nbits = kAirwellBits,
-
762  uint16_t repeat = kAirwellMinRepeats);
-
763 #endif
-
764 #if SEND_DELONGHI_AC
-
765  void sendDelonghiAc(uint64_t data, uint16_t nbits = kDelonghiAcBits,
-
766  uint16_t repeat = kDelonghiAcDefaultRepeat);
-
767 #endif
-
768 #if SEND_DOSHISHA
-
769  void sendDoshisha(const uint64_t data, uint16_t nbits = kDoshishaBits,
-
770  const uint16_t repeat = kNoRepeat);
-
771  uint64_t encodeDoshisha(const uint8_t command, const uint8_t channel = 0);
-
772 #endif // SEND_DOSHISHA
-
773 #if SEND_MULTIBRACKETS
-
774  void sendMultibrackets(const uint64_t data,
-
775  const uint16_t nbits = kMultibracketsBits,
-
776  const uint16_t repeat = kMultibracketsDefaultRepeat);
-
777 #endif
-
778 #if SEND_TECHNIBEL_AC
-
779  void sendTechnibelAc(uint64_t data, uint16_t nbits = kTechnibelAcBits,
-
780  uint16_t repeat = kTechnibelAcDefaultRepeat);
-
781 #endif
-
782 #if SEND_CORONA_AC
-
783  void sendCoronaAc(const uint8_t data[],
-
784  const uint16_t nbytes = kCoronaAcStateLength,
-
785  const uint16_t repeat = kNoRepeat);
-
786 #endif // SEND_CORONA_AC
-
787 #if SEND_ZEPEAL
-
788  void sendZepeal(const uint64_t data,
-
789  const uint16_t nbits = kZepealBits,
-
790  const uint16_t repeat = kZepealMinRepeat);
-
791 #endif // SEND_ZEPEAL
-
792 #if SEND_VOLTAS
-
793  void sendVoltas(const unsigned char data[],
-
794  const uint16_t nbytes = kVoltasStateLength,
-
795  const uint16_t repeat = kNoRepeat);
-
796 #endif // SEND_VOLTAS
-
797 #if SEND_METZ
-
798  void sendMetz(const uint64_t data,
-
799  const uint16_t nbits = kMetzBits,
-
800  const uint16_t repeat = kMetzMinRepeat);
-
801  static uint32_t encodeMetz(const uint8_t address, const uint8_t command,
-
802  const bool toggle = false);
-
803 #endif // SEND_METZ
-
804 #if SEND_TRANSCOLD
-
805  void sendTranscold(const uint64_t data, const uint16_t nbits = kTranscoldBits,
-
806  const uint16_t repeat = kTranscoldDefaultRepeat);
-
807 #endif // SEND_TRANSCOLD
-
808 #if SEND_ELITESCREENS
-
809  void sendElitescreens(const uint64_t data,
-
810  const uint16_t nbits = kEliteScreensBits,
-
811  const uint16_t repeat = kEliteScreensDefaultRepeat);
-
812 #endif // SEND_ELITESCREENS
-
813 #if SEND_MILESTAG2
-
814  // Since There 2 types of transmissions
-
815  // (14bits for Shooting by default, you can set 24 bit for msg delivery)
-
816  void sendMilestag2(const uint64_t data,
-
817  const uint16_t nbits = kMilesTag2ShotBits,
-
818  const uint16_t repeat = kMilesMinRepeat);
-
819 #endif // SEND_MILESTAG2
-
820 #if SEND_ECOCLIM
-
821  void sendEcoclim(const uint64_t data, const uint16_t nbits = kEcoclimBits,
-
822  const uint16_t repeat = kNoRepeat);
-
823 #endif // SEND_ECOCLIM
-
824 #if SEND_XMP
-
825  void sendXmp(const uint64_t data, const uint16_t nbits = kXmpBits,
-
826  const uint16_t repeat = kNoRepeat);
-
827 #endif // SEND_XMP
-
828 #if SEND_TRUMA
-
829  void sendTruma(const uint64_t data, const uint16_t nbits = kTrumaBits,
-
830  const uint16_t repeat = kNoRepeat);
-
831 #endif // SEND_TRUMA
-
832 #if SEND_TEKNOPOINT
-
833  void sendTeknopoint(const unsigned char data[],
-
834  const uint16_t nbytes = kTeknopointStateLength,
-
835  const uint16_t repeat = kNoRepeat);
-
836 #endif // SEND_TEKNOPOINT
-
837 #if SEND_KELON
-
838  void sendKelon(const uint64_t data, const uint16_t nbits = kKelonBits,
-
839  const uint16_t repeat = kNoRepeat);
-
840 #endif // SEND_KELON
-
841 #if SEND_KELON168
-
842  void sendKelon168(const unsigned char data[],
-
843  const uint16_t nbytes = kKelon168StateLength,
-
844  const uint16_t repeat = kNoRepeat);
-
845 #endif // SEND_KELON168
-
846 #if SEND_BOSE
-
847  void sendBose(const uint64_t data, const uint16_t nbits = kBoseBits,
-
848  const uint16_t repeat = kNoRepeat);
-
849 #endif // SEND_BOSE
-
850 #if SEND_ARRIS
-
851  void sendArris(const uint64_t data, const uint16_t nbits = kArrisBits,
-
852  const uint16_t repeat = kNoRepeat);
-
853  static uint32_t toggleArrisRelease(const uint32_t data);
-
854  static uint32_t encodeArris(const uint32_t command, const bool release);
-
855 #endif // SEND_ARRIS
-
856 #if SEND_RHOSS
-
857  void sendRhoss(const unsigned char data[],
-
858  const uint16_t nbytes = kRhossStateLength,
-
859  const uint16_t repeat = kRhossDefaultRepeat);
-
860 #endif // SEND_RHOSS
-
861 #if SEND_AIRTON
-
862  void sendAirton(const uint64_t data, const uint16_t nbits = kAirtonBits,
-
863  const uint16_t repeat = kAirtonDefaultRepeat);
-
864 #endif // SEND_AIRTON
-
865 #if SEND_TOTO
-
866  void sendToto(const uint64_t data, const uint16_t nbits = kTotoBits,
-
867  const uint16_t repeat = kTotoDefaultRepeat);
-
868 #endif // SEND_TOTO
-
869 #if SEND_CLIMABUTLER
-
870  void sendClimaButler(const uint64_t data,
-
871  const uint16_t nbits = kClimaButlerBits,
-
872  const uint16_t repeat = kNoRepeat);
-
873 #endif // SEND_CLIMABUTLER
-
874 #if SEND_BOSCH144
-
875  void sendBosch144(const unsigned char data[],
-
876  const uint16_t nbytes = kBosch144StateLength,
-
877  const uint16_t repeat = kNoRepeat);
-
878 #endif // SEND_BOSCH144
-
879 #if SEND_WOWWEE
-
880  void sendWowwee(const uint64_t data, const uint16_t nbits = kWowweeBits,
-
881  const uint16_t repeat = kWowweeDefaultRepeat);
-
882 #endif // SEND_WOWWEE
-
883 #if SEND_YORK
-
884  void sendYork(const unsigned char data[],
-
885  const uint16_t nbytes = kYorkStateLength,
-
886  const uint16_t repeat = kNoRepeat);
-
887 #endif // SEND_YORK
-
888 
-
889  protected:
-
890 #ifdef UNIT_TEST
-
891 #ifndef HIGH
-
892 #define HIGH 0x1
-
893 #endif
-
894 #ifndef LOW
-
895 #define LOW 0x0
-
896 #endif
-
897 #endif // UNIT_TEST
-
898  uint8_t outputOn;
-
899  uint8_t outputOff;
-
900  VIRTUAL void ledOff();
-
901  VIRTUAL void ledOn();
-
902 #ifndef UNIT_TEST
-
903 
-
904  private:
-
905 #else
-
906  uint32_t _freq_unittest;
-
907 #endif // UNIT_TEST
-
908  uint16_t onTimePeriod;
-
909  uint16_t offTimePeriod;
-
910  uint16_t IRpin;
-
911  int8_t periodOffset;
-
912  uint8_t _dutycycle;
- -
914  uint32_t calcUSecPeriod(uint32_t hz, bool use_offset = true);
-
915 #if SEND_SONY
-
916  void _sendSony(const uint64_t data, const uint16_t nbits,
-
917  const uint16_t repeat, const uint16_t freq);
-
918 #endif // SEND_SONY
-
919 };
-
920 
-
921 #endif // IRSEND_H_
-
-
uint32_t calcUSecPeriod(uint32_t hz, bool use_offset=true)
Calculate the period for a given frequency.
Definition: IRsend.cpp:71
-
@ kUpperMiddle
-
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:1207
-
void sendZepeal(const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)
Send a Zepeal formatted message. Status: STABLE / Works on real device.
Definition: ir_Zepeal.cpp:47
-
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:1220
-
void sendHaierACYRW02(const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)
Send a Haier YR-W02 remote A/C formatted message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:79
-
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:1257
-
void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)
Send a Pronto Code formatted message. Status: STABLE / Known working.
Definition: ir_Pronto.cpp:56
-
void sendTeknopoint(const unsigned char data[], const uint16_t nbytes=kTeknopointStateLength, const uint16_t repeat=kNoRepeat)
Send a Teknopoint formatted message. Status: BETA / Probably works.
Definition: ir_Teknopoint.cpp:30
-
const uint16_t kHaierAC160StateLength
Definition: IRremoteESP8266.h:1258
-
uint8_t outputOff
Definition: IRsend.h:899
-
int8_t periodOffset
Definition: IRsend.h:911
-
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:1314
-
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:1326
-
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:1151
-
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:1304
-
const uint16_t kMilesMinRepeat
Definition: IRremoteESP8266.h:1430
-
int16_t clock
Definition: IRsend.h:132
-
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:1244
-
const uint16_t kTcl96AcDefaultRepeat
Definition: IRremoteESP8266.h:1391
-
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:1249
-
@ GZ055BE1
Definition: IRsend.h:201
-
uint32_t encodeNEC(uint16_t address, uint16_t command)
Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work.
Definition: ir_NEC.cpp:48
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:1011
-
uint64_t encodeDoshisha(const uint8_t command, const uint8_t channel=0)
Encode Doshisha combining constant values with command and channel. Status: STABLE / Working.
Definition: ir_Doshisha.cpp:67
-
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:1173
-
void sendHaierAC160(const unsigned char data[], const uint16_t nbytes=kHaierAC160StateLength, const uint16_t repeat=kHaierAc160DefaultRepeat)
Send a Haier 160 bit remote A/C formatted message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:103
-
@ kLow
-
void sendHitachiAc344(const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitachiAC() exc...
Definition: ir_Hitachi.cpp:131
-
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:1196
-
@ kVoltasUnknown
Definition: IRsend.h:206
-
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:1329
-
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1419
-
@ kAuto
-
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:1150
-
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:1254
-
const uint16_t kBosch144StateLength
Definition: IRremoteESP8266.h:1168
-
const uint16_t kCarrierAc128StateLength
Definition: IRremoteESP8266.h:1182
-
void sendMidea(uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)
Send a Midea message Status: Alpha / Needs testing against a real device.
Definition: ir_Midea.cpp:54
-
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1414
-
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:1239
-
const uint16_t kGorenjeBits
Definition: IRremoteESP8266.h:1248
-
void sendLG(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
Send an LG formatted message. (LG) Status: Beta / Should be working.
Definition: ir_LG.cpp:70
-
void sendKelon(const uint64_t data, const uint16_t nbits=kKelonBits, const uint16_t repeat=kNoRepeat)
Send a Kelon 48-bit message. Status: STABLE / Working.
Definition: ir_Kelon.cpp:55
-
void sendYork(const unsigned char data[], const uint16_t nbytes=kYorkStateLength, const uint16_t repeat=kNoRepeat)
Send a 17 Byte / 136 bit York A/C message. Status: ALPHA / Untested.
Definition: ir_York.cpp:47
-
const uint16_t kSanyoAc88StateLength
Definition: IRremoteESP8266.h:1363
-
@ kPanasonicRkr
Definition: IRsend.h:188
-
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:1319
-
@ UNKNOWN
Definition: IRremoteESP8266.h:1012
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
const uint16_t kArrisBits
Definition: IRremoteESP8266.h:1167
-
const uint16_t kAirtonDefaultRepeat
Definition: IRremoteESP8266.h:1149
-
VIRTUAL void _delayMicroseconds(uint32_t usec)
An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds().
Definition: IRsend.cpp:114
-
bool clean
Definition: IRsend.h:129
-
void sendLegoPf(const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)
Send a LEGO Power Functions message. Status: Beta / Should work.
Definition: ir_Lego.cpp:33
-
const uint16_t kTechnibelAcBits
Definition: IRremoteESP8266.h:1222
-
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:1166
-
uint8_t outputOn
Definition: IRsend.h:898
-
const uint16_t kRhossStateLength
Definition: IRremoteESP8266.h:1432
-
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:1252
-
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:1264
-
@ kLeft
-
void sendTruma(const uint64_t data, const uint16_t nbits=kTrumaBits, const uint16_t repeat=kNoRepeat)
Send a Truma formatted message. Status: STABLE / Confirmed working.
Definition: ir_Truma.cpp:40
-
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:1208
-
@ KKG9AC1
Definition: IRsend.h:176
-
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1350
-
const uint16_t kEpsonMinRepeat
Definition: IRremoteESP8266.h:1233
-
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:1155
-
bool send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)
Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothi...
Definition: IRsend.cpp:816
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
@ R_LT0541_HTA_B
Definition: IRsend.h:171
-
void sendWhynter(const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)
Send a Whynter message. Status: STABLE.
Definition: ir_Whynter.cpp:45
-
whirlpool_ac_remote_model_t
Whirlpool A/C model numbers.
Definition: IRsend.h:211
-
void sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)
Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:236
-
void sendNikai(uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)
Send a Nikai formatted message. Status: STABLE / Working.
Definition: ir_Nikai.cpp:37
-
const uint32_t kDefaultMessageGap
Definition: IRsend.h:41
-
const uint16_t kMaxAccurateUsecDelay
Definition: IRsend.h:39
-
uint16_t encodeJVC(uint8_t address, uint8_t command)
Calculate the raw JVC data based on address and command. Status: STABLE / Works fine.
Definition: ir_JVC.cpp:78
-
uint16_t onTimePeriod
Definition: IRsend.h:908
-
void sendAiwaRCT501(uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)
Send an Aiwa RC T501 formatted message. Status: BETA / Should work.
Definition: ir_Aiwa.cpp:30
-
void sendArgoWREM3(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)
Send a Argo A/C formatted message. Status: Confirmed working w/ Argo 13 ECO (WREM-3)
Definition: ir_Argo.cpp:89
-
void sendArgo(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat, bool sendFooter=false)
Send a Argo A/C formatted message. Status: [WREM-2] BETA / Probably works. [WREM-3] Confirmed working...
Definition: ir_Argo.cpp:63
-
uint16_t IRpin
Definition: IRsend.h:910
-
const uint16_t kBoseBits
Definition: IRremoteESP8266.h:1431
-
const uint16_t kClimaButlerBits
Definition: IRremoteESP8266.h:1435
-
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:1267
-
const float kNoTempValue
Placeholder for missing sensor temp value.
Definition: IRsend.h:44
-
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:1170
-
tcl_ac_remote_model_t
TCL (& Teknopoint) A/C model numbers.
Definition: IRsend.h:199
-
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:1322
-
const uint16_t kHaierAC176StateLength
Definition: IRremoteESP8266.h:1261
-
const uint16_t kMirageStateLength
Definition: IRremoteESP8266.h:1307
-
@ kConfigCommand
-
void sendSymphony(uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)
Send a Symphony packet. Status: STABLE / Should be working.
Definition: ir_Symphony.cpp:51
-
void sendMetz(const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat)
Send a Metz formatted message. Status: Beta / Needs testing against a real device.
Definition: ir_Metz.cpp:32
-
const uint16_t kTeknopointStateLength
Definition: IRremoteESP8266.h:1397
-
const uint16_t kDaikin200StateLength
Definition: IRremoteESP8266.h:1211
-
bool iFeel
Definition: IRsend.h:134
-
void sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits i...
Definition: IRsend.cpp:307
-
@ kHigh
-
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:1355
-
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:1300
-
static uint16_t minRepeats(const decode_type_t protocol)
Get the minimum number of repeats for a given protocol.
Definition: IRsend.cpp:557
-
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:1333
-
gree_ac_remote_model_t
Gree A/C model numbers.
Definition: IRsend.h:155
-
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:1360
-
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1372
-
@ V9014557_B
Definition: IRsend.h:165
-
float degrees
Definition: IRsend.h:119
-
const uint16_t kMirageMinRepeat
Definition: IRremoteESP8266.h:1309
-
uint8_t _dutycycle
Definition: IRsend.h:912
-
bool celsius
Definition: IRsend.h:120
-
void sendLG2(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working.
Definition: ir_LG.cpp:104
-
void sendKelon168(const unsigned char data[], const uint16_t nbytes=kKelon168StateLength, const uint16_t repeat=kNoRepeat)
Send a Kelon 168 bit / 21 byte message. Status: BETA / Probably works.
Definition: ir_Kelon.cpp:457
-
const uint16_t kZepealMinRepeat
Definition: IRremoteESP8266.h:1425
-
VIRTUAL uint16_t mark(uint16_t usec)
Modulate the IR LED for the given period (usec) and at the duty cycle set.
Definition: IRsend.cpp:157
-
void sendHitachiAc296(const unsigned char data[], const uint16_t nbytes=kHitachiAc296StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a HitachiAc 37-byte/296-bit A/C message (HITACHI_AC296) Status: STABLE / Working on a real devic...
Definition: ir_Hitachi.cpp:1717
-
void sendToshibaAC(const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)
Send a Toshiba A/C message. Status: STABLE / Working.
Definition: ir_Toshiba.cpp:50
-
@ ARRY4
(5) AR-RY4 (Same as AR-RAH2E but with clean & filter)
Definition: IRsend.h:150
-
@ ARDB1
(2) AR-DB1, AR-DL10 (AR-DL10 swing doesn't work)
Definition: IRsend.h:146
-
const uint16_t kTranscoldDefaultRepeat
Definition: IRremoteESP8266.h:1411
-
const uint16_t kMetzMinRepeat
Definition: IRremoteESP8266.h:1302
-
@ kMax
-
void sendDaikin152(const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)
Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:2982
-
const uint16_t kHitachiAc264StateLength
Definition: IRremoteESP8266.h:1275
-
const uint16_t kEliteScreensBits
Definition: IRremoteESP8266.h:1237
-
void sendAmcor(const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)
Send a Amcor HVAC formatted message. Status: STABLE / Reported as working.
Definition: ir_Amcor.cpp:38
-
void sendWowwee(const uint64_t data, const uint16_t nbits=kWowweeBits, const uint16_t repeat=kWowweeDefaultRepeat)
Send a WowWee formatted message. Status: STABLE / Confirmed working with real device.
Definition: ir_Wowwee.cpp:52
-
stdAc::swingv_t swingv
Definition: IRsend.h:122
-
void sendCoolix48(const uint64_t data, const uint16_t nbits=kCoolix48Bits, const uint16_t repeat=kCoolixDefaultRepeat)
Send a Coolix 48-bit message. Status: ALPHA / Untested.
Definition: ir_Coolix.cpp:716
-
void sendLasertag(uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)
Send a Lasertag packet/message. Status: STABLE / Working.
Definition: ir_Lasertag.cpp:33
-
hitachi_ac1_remote_model_t
HITACHI_AC1 A/C model numbers.
Definition: IRsend.h:169
-
void sendEpson(uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)
Send an Epson formatted message. Status: Beta / Probably works.
Definition: ir_Epson.cpp:31
-
void sendSanyoAc88(const uint8_t *data, const uint16_t nbytes=kSanyoAc88StateLength, const uint16_t repeat=kSanyoAc88MinRepeat)
Send a SanyoAc88 formatted message. Status: ALPHA / Completely untested.
Definition: ir_Sanyo.cpp:687
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
void sendManchesterData(const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)
Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is la...
Definition: IRsend.cpp:445
-
@ YX1FSF
Definition: IRsend.h:158
-
const uint16_t kAiwaRcT501MinRepeats
Definition: IRremoteESP8266.h:1153
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1427
-
stdAc::ac_command_t command
Definition: IRsend.h:133
-
@ kMin
-
void sendCarrierAC128(const uint8_t data[], uint16_t nbytes=kCarrierAc128StateLength, uint16_t repeat=kCarrierAc128MinRepeat)
Send a Carrier 128bit HVAC formatted message. Status: BETA / Seems to work with tests....
Definition: ir_Carrier.cpp:563
-
ac_command_t
Tyoe of A/C command (if the remote uses different codes for each)
Definition: IRsend.h:90
-
const uint16_t kMitsubishiMinRepeat
Definition: IRremoteESP8266.h:1313
-
uint64_t encodeSanyoLC7461(uint16_t address, uint8_t command)
(%) Extra tolerance to use.
Definition: ir_Sanyo.cpp:98
-
void sendDaikin312(const unsigned char data[], const uint16_t nbytes=kDaikin312StateLength, const uint16_t repeat=kDaikin312DefaultRepeat)
Send a Daikin312 (312-bit / 39 byte) A/C formatted message. Status: BETA / Untested on a real device.
Definition: ir_Daikin.cpp:3830
-
@ ARJW2
(4) AR-JW2 (Same as ARDB1 but with horiz control)
Definition: IRsend.h:149
-
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:1158
-
@ kRightMax
-
const uint16_t kSanyoAc88MinRepeat
Definition: IRremoteESP8266.h:1365
-
uint32_t encodeSAMSUNG(const uint8_t customer, const uint8_t command)
Construct a raw Samsung message from the supplied customer(address) & command. Status: STABLE / Shoul...
Definition: ir_Samsung.cpp:110
-
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:1336
-
int16_t model
Definition: IRsend.h:116
-
void sendTrotec3550(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)
Send a Trotec 3550 message. Status: STABLE / Known to be working.
Definition: ir_Trotec.cpp:357
-
uint64_t toggleRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)
Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's stat...
Definition: ir_RC5_RC6.cpp:157
-
void sendSony(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)
Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working.
Definition: ir_Sony.cpp:47
-
const uint8_t kDutyMax
Definition: IRsend.h:36
-
const uint16_t kMilesTag2ShotBits
Definition: IRremoteESP8266.h:1428
-
@ kTimerCommand
-
uint32_t _freq_unittest
Definition: IRsend.h:906
-
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:1205
-
uint32_t encodeLG(uint16_t address, uint16_t command)
Construct a raw 28-bit LG message code from the supplied address & command. Status: STABLE / Works.
Definition: ir_LG.cpp:132
-
void sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz)
Send a raw IRremote message.
Definition: IRsend.cpp:539
-
void sendMultibrackets(const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)
Send a Multibrackets formatted message. Status: BETA / Appears to be working.
Definition: ir_Multibrackets.cpp:26
-
@ kHigh
-
const uint16_t kSanyoAc152StateLength
Definition: IRremoteESP8266.h:1366
-
const uint16_t kXmpBits
Definition: IRremoteESP8266.h:1423
-
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:1255
-
uint64_t encodeRC6(const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)
Encode a Philips RC-6 data message. Status: Beta / Should be working.
Definition: ir_RC5_RC6.cpp:171
-
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:1330
-
void sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)
Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working...
Definition: ir_Mitsubishi.cpp:1259
-
@ A705
Definition: IRsend.h:194
-
@ SAC_WREM2
Definition: IRsend.h:227
-
@ kPanasonicCkp
Definition: IRsend.h:187
-
void sendArris(const uint64_t data, const uint16_t nbits=kArrisBits, const uint16_t repeat=kNoRepeat)
Send an Arris Manchester Code formatted message. Status: STABLE / Confirmed working.
Definition: ir_Arris.cpp:36
-
void sendWhirlpoolAC(const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)
Send a Whirlpool A/C message. Status: BETA / Probably works.
Definition: ir_Whirlpool.cpp:55
-
@ kLastFanspeedEnum
-
void sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)
Generic method for sending data that is common to most protocols. Will send leading or trailing 0's i...
Definition: IRsend.cpp:246
-
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:1246
-
void sendKelvinator(const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)
Send a Kelvinator A/C message. Status: STABLE / Known working.
Definition: ir_Kelvinator.cpp:64
-
VIRTUAL void ledOn()
Turn on the IR LED.
Definition: IRsend.cpp:60
-
const uint16_t kGicableMinRepeat
Definition: IRremoteESP8266.h:1245
-
void sendHitachiAC1(const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Workin...
Definition: ir_Hitachi.cpp:97
-
void sendBosch144(const unsigned char data[], const uint16_t nbytes=kBosch144StateLength, const uint16_t repeat=kNoRepeat)
Send a Bosch 144-bit / 18-byte message (96-bit message are also possible) Status: BETA / Probably Wor...
Definition: ir_Bosch.cpp:15
-
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:1214
-
void sendGICable(uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)
Send a raw G.I. Cable formatted message. Status: Alpha / Untested.
Definition: ir_GICable.cpp:37
-
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:1356
-
const uint16_t kKelonBits
Definition: IRremoteESP8266.h:1286
-
@ DG11J13A
Definition: IRsend.h:212
-
void sendSharp(const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
Send a Sharp message Status: DEPRECATED / Previously working fine.
Definition: ir_Sharp.cpp:135
-
panasonic_ac_remote_model_t
Panasonic A/C model numbers.
Definition: IRsend.h:181
-
-
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
@ kHeat
-
@ AKB75215403
Definition: IRsend.h:219
-
void sendDenon(uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)
Send a Denon formatted message. Status: STABLE / Should be working.
Definition: ir_Denon.cpp:48
-
void sendCarrierAC64(uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)
Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working.
Definition: ir_Carrier.cpp:196
-
void sendPioneer(const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)
Send a raw Pioneer formatted message. Status: STABLE / Expected to be working.
Definition: ir_Pioneer.cpp:43
-
@ YAW1F
Definition: IRsend.h:156
-
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1387
-
@ kAuto
-
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:1202
-
const uint16_t kKelon168StateLength
Definition: IRremoteESP8266.h:1287
-
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:1351
-
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:1210
-
void sendPanasonic64(const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
Send a Panasonic formatted message. Status: STABLE / Should be working.
Definition: ir_Panasonic.cpp:72
-
const uint16_t kCarrierAc128MinRepeat
Definition: IRremoteESP8266.h:1184
-
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:1328
-
void sendHaierAC(const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)
Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:56
-
void sendSamsung36(const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)
Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices.
Definition: ir_Samsung.cpp:175
-
const uint16_t kDaikin200DefaultRepeat
Definition: IRremoteESP8266.h:1213
-
void sendVoltas(const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat)
Send a Voltas formatted message. Status: STABLE / Working on real device.
Definition: ir_Voltas.cpp:41
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
uint16_t offTimePeriod
Definition: IRsend.h:909
-
@ TAC09CHSD
Definition: IRsend.h:200
-
void sendHaierAC176(const unsigned char data[], const uint16_t nbytes=kHaierAC176StateLength, const uint16_t repeat=kHaierAc176DefaultRepeat)
Send a Haier 176 bit remote A/C formatted message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:91
-
const uint16_t kSony20Bits
Definition: IRremoteESP8266.h:1384
-
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:1316
-
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:1301
-
void sendSony38(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)
Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working...
Definition: ir_Sony.cpp:63
-
uint32_t encodeSony(const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)
Convert Sony/SIRC command, address, & extended bits into sendSony format. Status: STABLE / Should be ...
Definition: ir_Sony.cpp:89
-
@ kAuto
-
@ kPanasonicUnknown
Definition: IRsend.h:182
-
fujitsu_ac_remote_model_t
Fujitsu A/C model numbers.
Definition: IRsend.h:140
-
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:1344
-
const uint16_t kSymphonyDefaultRepeat
Definition: IRremoteESP8266.h:1388
-
@ ARREB1E
(3) AR-REB1E, AR-RAH1U (Similar to ARRAH2E but no horiz control)
Definition: IRsend.h:147
-
void sendPanasonicAC(const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)
Send a Panasonic A/C message. Status: STABLE / Work with real device(s).
Definition: ir_Panasonic.cpp:180
-
const uint16_t kYorkStateLength
Definition: IRremoteESP8266.h:1437
-
stdAc::swingh_t swingh
Definition: IRsend.h:123
-
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:1172
-
@ kPanasonicNke
Definition: IRsend.h:184
-
@ GE6711AR2853M
Definition: IRsend.h:218
-
@ ARREW4E
(6) Similar to ARRAH2E, but with different temp config.
Definition: IRsend.h:151
-
void sendToto(const uint64_t data, const uint16_t nbits=kTotoBits, const uint16_t repeat=kTotoDefaultRepeat)
Send a Toto Toilet formatted message. Status: BETA / Seems to work.
Definition: ir_Toto.cpp:33
-
void sendHitachiAc3(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine.
Definition: ir_Hitachi.cpp:1351
-
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:1394
-
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:1221
-
void sendSanyoAc(const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)
Send a SanyoAc formatted message. Status: STABLE / Reported as working.
Definition: ir_Sanyo.cpp:270
-
const uint16_t kSanyoAc152MinRepeat
Definition: IRremoteESP8266.h:1368
-
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:1186
-
void sendRhoss(const unsigned char data[], const uint16_t nbytes=kRhossStateLength, const uint16_t repeat=kRhossDefaultRepeat)
Send a Rhoss HVAC formatted message. Status: STABLE / Reported as working.
Definition: ir_Rhoss.cpp:33
-
void sendRC5(const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)
Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha)
Definition: ir_RC5_RC6.cpp:61
-
void sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:107
-
void sendAirwell(uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)
Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working.
Definition: ir_Airwell.cpp:31
-
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:1229
-
const uint16_t kHaierAc176DefaultRepeat
Definition: IRremoteESP8266.h:1263
-
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:1175
-
@ kMedium
-
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1412
-
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1418
-
void sendMirage(const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat)
Send a Mirage formatted message. Status: STABLE / Reported as working.
Definition: ir_Mirage.cpp:53
-
void sendSAMSUNG(const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)
Send a 32-bit Samsung formatted message. Status: STABLE / Should be working.
Definition: ir_Samsung.cpp:96
-
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:1281
-
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:1323
-
void sendNeoclima(const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)
Send a Neoclima message. Status: STABLE / Known to be working.
Definition: ir_Neoclima.cpp:40
-
const uint16_t kTcl96AcStateLength
Definition: IRremoteESP8266.h:1389
-
void sendSharpRaw(const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
Send a (raw) Sharp message.
Definition: ir_Sharp.cpp:65
-
@ V9014557_A
Definition: IRsend.h:164
-
@ kLastOpmodeEnum
-
void sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)
Send a Gree Heat Pump formatted message. Status: STABLE / Working.
Definition: ir_Gree.cpp:76
-
@ kOff
-
void sendEcoclim(const uint64_t data, const uint16_t nbits=kEcoclimBits, const uint16_t repeat=kNoRepeat)
Send a EcoClim A/C formatted message. Status: STABLE / Confirmed working on real device.
Definition: ir_Ecoclim.cpp:41
-
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1310
-
void sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)
Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working....
Definition: ir_Mitsubishi.cpp:894
-
Enumerators and Structures for the Common A/C API.
Definition: IRsend.h:47
-
@ kLastAcCommandEnum
-
@ R_LT0541_HTA_A
Definition: IRsend.h:170
-
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:1340
-
void sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing agains...
Definition: ir_MitsubishiHeavy.cpp:47
-
void sendGorenje(const uint64_t data, const uint16_t nbits=kGorenjeBits, const uint16_t repeat=kNoRepeat)
Send a Gorenje Cooker Hood formatted message. Status: STABLE / Known working.
Definition: ir_Gorenje.cpp:29
-
void sendVestelAc(const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)
Send a Vestel message Status: STABLE / Working.
Definition: ir_Vestel.cpp:36
-
void sendTcl96Ac(const unsigned char data[], const uint16_t nbytes=kTcl96AcStateLength, const uint16_t repeat=kTcl96AcDefaultRepeat)
Send a TCL 96-bit A/C message. Status: BETA / Untested on a real device working.
Definition: ir_Tcl.cpp:546
-
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:1303
-
static uint32_t encodeMetz(const uint8_t address, const uint8_t command, const bool toggle=false)
Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz().
Definition: ir_Metz.cpp:48
-
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:1289
-
void sendMidea24(const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)
Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device.
Definition: ir_Midea.cpp:822
-
static uint16_t defaultBits(const decode_type_t protocol)
Get the default number of bits for a given protocol.
Definition: IRsend.cpp:603
-
static uint32_t toggleArrisRelease(const uint32_t data)
Flip the toggle button release bits of an Arris message. Used to indicate a change of remote button's...
Definition: ir_Arris.cpp:54
-
decode_type_t protocol
Definition: IRsend.h:115
-
const uint16_t kHitachiAc296StateLength
Definition: IRremoteESP8266.h:1277
-
@ kLastSwingvEnum
-
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:1216
-
@ kDry
-
@ kSensorTempReport
-
bool beep
Definition: IRsend.h:130
-
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1416
-
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1332
-
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:1224
-
@ AKB74955603
Definition: IRsend.h:220
-
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1424
-
bool filter
Definition: IRsend.h:128
-
const uint16_t kRhossDefaultRepeat
Definition: IRremoteESP8266.h:1434
-
const uint16_t kCarrierAc40MinRepeat
Definition: IRremoteESP8266.h:1176
-
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:1305
-
void sendElitescreens(const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat)
Send an Elite Screens formatted message. Status: BETA / Probably Working.
Definition: ir_EliteScreens.cpp:44
-
void sendDelonghiAc(uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)
Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device.
Definition: ir_Delonghi.cpp:36
-
@ KKG29AC1
Definition: IRsend.h:177
-
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:1201
-
void _sendSony(const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)
Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known w...
Definition: ir_Sony.cpp:74
-
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1401
-
void enableIROut(uint32_t freq, uint8_t duty=kDutyDefault)
Set the output frequency modulation and duty cycle.
Definition: IRsend.cpp:92
-
@ kMiddle
-
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:1279
-
void sendXmp(const uint64_t data, const uint16_t nbits=kXmpBits, const uint16_t repeat=kNoRepeat)
Send a XMP packet. Status: STABLE / Confirmed working against a real device.
Definition: ir_Xmp.cpp:122
-
@ AKB73757604
Definition: IRsend.h:221
-
@ kPanasonicDke
Definition: IRsend.h:185
-
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:1177
-
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:1204
-
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1346
-
void sendDaikin200(const unsigned char data[], const uint16_t nbytes=kDaikin200StateLength, const uint16_t repeat=kDaikin200DefaultRepeat)
Send a Daikin200 (200-bit) A/C formatted message. Status: BETA / Untested on a real device.
Definition: ir_Daikin.cpp:3745
-
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:1377
-
void sendSharpAc(const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)
Send a Sharp A/C message. Status: Alpha / Untested.
Definition: ir_Sharp.cpp:228
-
void sendAirton(const uint64_t data, const uint16_t nbits=kAirtonBits, const uint16_t repeat=kAirtonDefaultRepeat)
Send a Airton formatted message. Status: STABLE / Confirmed working.
Definition: ir_Airton.cpp:33
-
@ kPanasonicLke
Definition: IRsend.h:183
-
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:1250
-
void sendCarrierAC(uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)
Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices.
Definition: ir_Carrier.cpp:75
-
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:1285
-
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:1189
-
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:1292
-
void sendDaikin160(const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)
Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working.
Definition: ir_Daikin.cpp:1731
-
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:1152
-
void sendDaikin2(const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)
Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work.
Definition: ir_Daikin.cpp:669
-
@ ARRAH2E
(1) AR-RAH2E, AR-RAC1E, AR-RAE1E, AR-RCE1E, AR-RAH2U, AR-REG1U (Default) Warning: Use on incorrect mo...
Definition: IRsend.h:141
-
const uint16_t kTrumaBits
Definition: IRremoteESP8266.h:1415
-
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1399
-
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1395
-
void sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:164
-
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:1284
-
VIRTUAL void ledOff()
Turn off the IR LED.
Definition: IRsend.cpp:53
-
@ kLastSwinghEnum
-
const uint8_t kSherwoodBits
Definition: IRremoteESP8266.h:1380
-
stdAc::opmode_t mode
Definition: IRsend.h:118
-
void sendClimaButler(const uint64_t data, const uint16_t nbits=kClimaButlerBits, const uint16_t repeat=kNoRepeat)
Send a ClimaButler formatted message. Status: STABLE / Confirmed working.
Definition: ir_ClimaButler.cpp:30
-
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:1193
-
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:1198
-
void sendInax(const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)
Send a Inax Toilet formatted message. Status: STABLE / Working.
Definition: ir_Inax.cpp:31
-
lg_ac_remote_model_t
LG A/C model numbers.
Definition: IRsend.h:217
-
void sendTranscold(const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat)
Send a Transcold message Status: STABLE / Confirmed Working.
Definition: ir_Transcold.cpp:40
-
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:1325
-
@ kAuto
-
@ kVoltas122LZF
Definition: IRsend.h:207
-
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:1266
-
bool econo
Definition: IRsend.h:126
-
void sendSherwood(uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)
Send an IR command to a Sherwood device. Status: STABLE / Known working.
Definition: ir_Sherwood.cpp:21
-
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:1306
-
const uint16_t kCarrierAc84StateLength
Definition: IRremoteESP8266.h:1179
-
void sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing again...
Definition: ir_MitsubishiHeavy.cpp:64
-
const uint16_t kDishBits
Definition: IRremoteESP8266.h:1227
-
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:1228
-
void sendMilestag2(const uint64_t data, const uint16_t nbits=kMilesTag2ShotBits, const uint16_t repeat=kMilesMinRepeat)
Percentage.
Definition: ir_MilesTag2.cpp:41
-
@ kLowest
-
void sendPanasonic(const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
Send a Panasonic formatted message. Status: STABLE, but DEPRECATED.
Definition: ir_Panasonic.cpp:89
-
const uint16_t kAirtonBits
Definition: IRremoteESP8266.h:1148
-
VIRTUAL void space(uint32_t usec)
Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds....
Definition: IRsend.cpp:194
-
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:1269
-
void sendGC(uint16_t buf[], uint16_t len)
Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known workin...
Definition: ir_GlobalCache.cpp:35
-
uint16_t encodeRC5(const uint8_t address, const uint8_t command, const bool key_released=false)
Encode a Philips RC-5 data message. Status: Beta / Should be working.
Definition: ir_RC5_RC6.cpp:115
-
void sendHitachiAc264(const unsigned char data[], const uint16_t nbytes=kHitachiAc264StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 33-byte/264-bit A/C message (HITACHI_AC264) Basically the same as sendHitachiAC() exce...
Definition: ir_Hitachi.cpp:1609
-
void sendJVC(uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)
Send a JVC formatted message. Status: STABLE / Working.
Definition: ir_JVC.cpp:46
-
void sendDoshisha(const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)
Send a Doshisha formatted message. Status: STABLE / Works on real device.
Definition: ir_Doshisha.cpp:53
-
@ kOff
-
const uint16_t kTotoBits
Definition: IRremoteESP8266.h:1406
-
uint64_t toggleRC5(const uint64_t data)
Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button'...
Definition: ir_RC5_RC6.cpp:142
-
void sendDaikin(const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)
Send a Daikin 280-bit A/C formatted message. Status: STABLE.
Definition: ir_Daikin.cpp:65
-
const uint16_t kWowweeDefaultRepeat
Definition: IRremoteESP8266.h:1421
-
const uint16_t kCarrierAcMinRepeat
Definition: IRremoteESP8266.h:1174
-
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:1331
-
uint64_t encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude)
Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8...
Definition: ir_Magiquest.cpp:42
-
@ kWide
-
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:1291
-
void sendHitachiAC2(const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitachi...
Definition: ir_Hitachi.cpp:115
-
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:1299
-
void sendDaikin128(const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)
Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:2479
-
void sendCarrierAC40(uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)
Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device.
Definition: ir_Carrier.cpp:147
-
void sendPanasonicAC32(const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat)
Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working.
Definition: ir_Panasonic.cpp:920
-
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:1379
-
@ kHighest
-
void sendTrotec(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)
Send a Trotec message. Status: Beta / Probably Working.
Definition: ir_Trotec.cpp:50
-
void sendCoronaAc(const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)
Send a CoronaAc formatted message. Status: STABLE / Working on real device.
Definition: ir_Corona.cpp:50
-
@ A903
Definition: IRsend.h:195
-
mirage_ac_remote_model_t
MIRAGE A/C model numbers.
Definition: IRsend.h:175
-
bool light
Definition: IRsend.h:127
-
stdAc::fanspeed_t fanspeed
Definition: IRsend.h:121
-
const uint16_t kEliteScreensDefaultRepeat
Definition: IRremoteESP8266.h:1238
-
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:1392
-
void sendRCMM(uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)
Send a Philips RC-MM packet. Status: STABLE / Should be working.
Definition: ir_RCMM.cpp:46
-
void sendManchester(const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)
Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits i...
Definition: IRsend.cpp:506
-
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:1199
-
void sendHitachiAC(const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working.
Definition: ir_Hitachi.cpp:68
-
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:1194
-
void sendElectraAC(const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)
Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device.
Definition: ir_Electra.cpp:40
-
const uint16_t kCoolix48Bits
Definition: IRremoteESP8266.h:1171
-
@ kMiddle
-
const uint16_t kEcoclimBits
Definition: IRremoteESP8266.h:1230
-
const uint16_t kSherwoodMinRepeat
Definition: IRremoteESP8266.h:1381
-
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:1178
-
@ DG11J191
Definition: IRsend.h:213
-
void sendBose(const uint64_t data, const uint16_t nbits=kBoseBits, const uint16_t repeat=kNoRepeat)
Send a Bose formatted message. Status: STABLE / Known working.
Definition: ir_Bose.cpp:29
-
const uint16_t kDaikin312StateLength
Definition: IRremoteESP8266.h:1217
-
void begin()
Enable the pin for output.
Definition: IRsend.cpp:45
-
const uint16_t kSanyoAcStateLength
Definition: IRremoteESP8266.h:1361
-
const uint16_t kTechnibelAcDefaultRepeat
Definition: IRremoteESP8266.h:1223
-
@ SAC_WREM3
Definition: IRsend.h:228
-
void sendFujitsuAC(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)
Send a Fujitsu A/C formatted message. Status: STABLE / Known Good.
Definition: ir_Fujitsu.cpp:53
-
@ kLeftMax
-
uint32_t encodeSharp(const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)
Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay.
Definition: ir_Sharp.cpp:100
-
static uint32_t encodeArris(const uint32_t command, const bool release)
Construct a raw 32-bit Arris message code from the supplied command & release setting.
Definition: ir_Arris.cpp:64
-
@ kCool
-
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:1294
-
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1376
-
int16_t sleep
Definition: IRsend.h:131
-
bool power
Definition: IRsend.h:117
-
@ kFan
-
const uint16_t kWowweeBits
Definition: IRremoteESP8266.h:1420
-
const uint16_t kTotoDefaultRepeat
Definition: IRremoteESP8266.h:1409
-
@ kMediumHigh
-
void sendHitachiAc424(const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as wo...
Definition: ir_Hitachi.cpp:946
-
void sendTeco(const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)
Send a Teco A/C message. Status: Beta / Probably working.
Definition: ir_Teco.cpp:37
-
@ kOff
-
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:1317
-
void sendLutron(uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)
Send a Lutron formatted message. Status: Stable / Appears to be working for real devices.
Definition: ir_Lutron.cpp:41
-
void sendSamsungAC(const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)
Send a Samsung A/C message. Status: Stable / Known working.
Definition: ir_Samsung.cpp:256
-
uint64_t encodePanasonic(const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)
Calculate the raw Panasonic data based on device, subdevice, & function. Status: STABLE / Should be w...
Definition: ir_Panasonic.cpp:103
-
void sendSanyoLC7461(const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)
Send a Sanyo LC7461 message. Status: BETA / Probably works.
Definition: ir_Sanyo.cpp:130
-
IRsend(uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)
Constructor for an IRsend object.
Definition: IRsend.cpp:28
-
void sendDISH(uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)
Send a DISH NETWORK formatted message. Status: STABLE / Working.
Definition: ir_Dish.cpp:48
-
void sendCOOLIX(const uint64_t data, const uint16_t nbits=kCoolixBits, const uint16_t repeat=kCoolixDefaultRepeat)
Send a Coolix 24-bit message Status: STABLE / Confirmed Working.
Definition: ir_Coolix.cpp:50
-
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:1353
-
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1422
-
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1410
-
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:1283
-
@ YBOFB
Definition: IRsend.h:157
-
const uint16_t kLegoPfMinRepeat
Definition: IRremoteESP8266.h:1295
-
@ A907
Definition: IRsend.h:193
-
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:1157
-
@ kControlCommand
-
argo_ac_remote_model_t
Argo A/C model numbers.
Definition: IRsend.h:226
-
void sendDaikin216(const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)
Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device.
Definition: ir_Daikin.cpp:1394
-
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1354
-
uint64_t encodePioneer(uint16_t address, uint16_t command)
Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work.
Definition: ir_Pioneer.cpp:82
-
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:1197
-
bool quiet
Definition: IRsend.h:124
-
uint16_t encodeRC5X(const uint8_t address, const uint8_t command, const bool key_released=false)
Encode a Philips RC-5X data message. Status: Beta / Should be working.
Definition: ir_RC5_RC6.cpp:127
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint16_t kPanasonicAc32Bits
Definition: IRremoteESP8266.h:1345
-
const uint16_t kLasertagMinRepeat
Definition: IRremoteESP8266.h:1293
-
const uint8_t kDutyDefault
Definition: IRsend.h:35
-
const uint16_t kHaierAc160DefaultRepeat
Definition: IRremoteESP8266.h:1260
-
bool turbo
Definition: IRsend.h:125
-
void sendMagiQuest(const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)
Send a MagiQuest formatted message. Status: Beta / Should be working.
Definition: ir_Magiquest.cpp:25
-
void sendTechnibelAc(uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat)
Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device.
Definition: ir_Technibel.cpp:35
-
bool modulation
Definition: IRsend.h:913
-
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:1335
-
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:1320
-
const uint16_t kDaikin312DefaultRepeat
Definition: IRremoteESP8266.h:1219
-
@ kLow
-
void sendTcl112Ac(const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)
Send a TCL 112-bit A/C message. Status: Beta / Probably working.
Definition: ir_Tcl.cpp:46
-
@ kPanasonicJke
Definition: IRsend.h:186
-
@ kRight
-
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1386
-
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:1232
-
void sendNEC(uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)
Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working.
Definition: ir_NEC.cpp:28
-
void sendMWM(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)
Send a MWM packet/message. Status: Implemented.
Definition: ir_MWM.cpp:37
-
voltas_ac_remote_model_t
Voltas A/C model numbers.
Definition: IRsend.h:205
-
void sendDaikin64(const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)
Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working.
Definition: ir_Daikin.cpp:3339
-
void sendCarrierAC84(const uint8_t data[], const uint16_t nbytes=kCarrierAc84StateLength, const uint16_t repeat=kNoRepeat)
Send a Carroer A/C 84 Bit formatted message. Status: BETA / Untested but probably works.
Definition: ir_Carrier.cpp:664
-
void sendRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)
Send a Philips RC-6 packet. Status: Stable.
Definition: ir_RC5_RC6.cpp:190
-
const int8_t kPeriodOffset
Definition: IRsend.h:26
-
@ LG6711A20083V
Definition: IRsend.h:222
-
const uint16_t kLgBits
Definition: IRremoteESP8266.h:1296
-
void sendDaikin176(const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)
Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device.
Definition: ir_Daikin.cpp:2085
-
sharp_ac_remote_model_t
Sharp A/C model numbers.
Definition: IRsend.h:192
-
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:1247
-
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:1234
-
float sensorTemperature
Definition: IRsend.h:135
-
void sendSanyoAc152(const uint8_t *data, const uint16_t nbytes=kSanyoAc152StateLength, const uint16_t repeat=kSanyoAc152MinRepeat)
Send a SanyoAc152 formatted message. Status: BETA / Probably works.
Definition: ir_Sanyo.cpp:998
-
haier_ac176_remote_model_t
HAIER_AC176 A/C model numbers.
Definition: IRsend.h:163
-
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:1251
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
-
void sendGoodweather(const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)
Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device.
Definition: ir_Goodweather.cpp:32
- - - - diff --git a/docs/doxygen/html/IRtext_8cpp.html b/docs/doxygen/html/IRtext_8cpp.html deleted file mode 100644 index 3df91f4e6..000000000 --- a/docs/doxygen/html/IRtext_8cpp.html +++ /dev/null @@ -1,7643 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtext.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRtext.cpp File Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

 IRTEXT_CONST_STRING (kUnknownStr, D_STR_UNKNOWN)
 "Unknown" More...
 
 IRTEXT_CONST_STRING (kProtocolStr, D_STR_PROTOCOL)
 "Protocol" More...
 
 IRTEXT_CONST_STRING (kPowerStr, D_STR_POWER)
 "Power" More...
 
 IRTEXT_CONST_STRING (kOnStr, D_STR_ON)
 "On" More...
 
 IRTEXT_CONST_STRING (kOffStr, D_STR_OFF)
 "Off" More...
 
 IRTEXT_CONST_STRING (k1Str, D_STR_1)
 "1" More...
 
 IRTEXT_CONST_STRING (k0Str, D_STR_0)
 "0" More...
 
 IRTEXT_CONST_STRING (kModeStr, D_STR_MODE)
 "Mode" More...
 
 IRTEXT_CONST_STRING (kToggleStr, D_STR_TOGGLE)
 "Toggle" More...
 
 IRTEXT_CONST_STRING (kTurboStr, D_STR_TURBO)
 "Turbo" More...
 
 IRTEXT_CONST_STRING (kSuperStr, D_STR_SUPER)
 "Super" More...
 
 IRTEXT_CONST_STRING (kSleepStr, D_STR_SLEEP)
 "Sleep" More...
 
 IRTEXT_CONST_STRING (kLightStr, D_STR_LIGHT)
 "Light" More...
 
 IRTEXT_CONST_STRING (kPowerfulStr, D_STR_POWERFUL)
 "Powerful" More...
 
 IRTEXT_CONST_STRING (kQuietStr, D_STR_QUIET)
 "Quiet" More...
 
 IRTEXT_CONST_STRING (kEconoStr, D_STR_ECONO)
 "Econo" More...
 
 IRTEXT_CONST_STRING (kSwingStr, D_STR_SWING)
 "Swing" More...
 
 IRTEXT_CONST_STRING (kSwingHStr, D_STR_SWINGH)
 "SwingH" More...
 
 IRTEXT_CONST_STRING (kSwingVStr, D_STR_SWINGV)
 "SwingV" More...
 
 IRTEXT_CONST_STRING (kBeepStr, D_STR_BEEP)
 "Beep" More...
 
 IRTEXT_CONST_STRING (kZoneFollowStr, D_STR_ZONEFOLLOW)
 "Zone Follow" More...
 
 IRTEXT_CONST_STRING (kFixedStr, D_STR_FIXED)
 "Fixed" More...
 
 IRTEXT_CONST_STRING (kMouldStr, D_STR_MOULD)
 "Mould" More...
 
 IRTEXT_CONST_STRING (kCleanStr, D_STR_CLEAN)
 "Clean" More...
 
 IRTEXT_CONST_STRING (kPurifyStr, D_STR_PURIFY)
 "Purify" More...
 
 IRTEXT_CONST_STRING (kTimerStr, D_STR_TIMER)
 "Timer" More...
 
 IRTEXT_CONST_STRING (kOnTimerStr, D_STR_ONTIMER)
 "On Timer" More...
 
 IRTEXT_CONST_STRING (kOffTimerStr, D_STR_OFFTIMER)
 "Off Timer" More...
 
 IRTEXT_CONST_STRING (kTimerModeStr, D_STR_TIMERMODE)
 "Timer Mode" More...
 
 IRTEXT_CONST_STRING (kClockStr, D_STR_CLOCK)
 "Clock" More...
 
 IRTEXT_CONST_STRING (kCommandStr, D_STR_COMMAND)
 "Command" More...
 
 IRTEXT_CONST_STRING (kConfigCommandStr, D_STR_CONFIG)
 "Config" More...
 
 IRTEXT_CONST_STRING (kControlCommandStr, D_STR_CONTROL)
 "Control" More...
 
 IRTEXT_CONST_STRING (kXFanStr, D_STR_XFAN)
 "XFan" More...
 
 IRTEXT_CONST_STRING (kHealthStr, D_STR_HEALTH)
 "Health" More...
 
 IRTEXT_CONST_STRING (kModelStr, D_STR_MODEL)
 "Model" More...
 
 IRTEXT_CONST_STRING (kTempStr, D_STR_TEMP)
 "Temp" More...
 
 IRTEXT_CONST_STRING (kIFeelReportStr, D_STR_IFEELREPORT)
 "IFeel Report" More...
 
 IRTEXT_CONST_STRING (kIFeelStr, D_STR_IFEEL)
 "IFeel" More...
 
 IRTEXT_CONST_STRING (kHumidStr, D_STR_HUMID)
 "Humid" More...
 
 IRTEXT_CONST_STRING (kSaveStr, D_STR_SAVE)
 "Save" More...
 
 IRTEXT_CONST_STRING (kEyeStr, D_STR_EYE)
 "Eye" More...
 
 IRTEXT_CONST_STRING (kFollowStr, D_STR_FOLLOW)
 "Follow" More...
 
 IRTEXT_CONST_STRING (kIonStr, D_STR_ION)
 "Ion" More...
 
 IRTEXT_CONST_STRING (kFreshStr, D_STR_FRESH)
 "Fresh" More...
 
 IRTEXT_CONST_STRING (kHoldStr, D_STR_HOLD)
 "Hold" More...
 
 IRTEXT_CONST_STRING (kButtonStr, D_STR_BUTTON)
 "Button" More...
 
 IRTEXT_CONST_STRING (k8CHeatStr, D_STR_8C_HEAT)
 "8C Heat" More...
 
 IRTEXT_CONST_STRING (k10CHeatStr, D_STR_10C_HEAT)
 "10C Heat" More...
 
 IRTEXT_CONST_STRING (kISeeStr, D_STR_ISEE)
 "ISee" More...
 
 IRTEXT_CONST_STRING (kAbsenseDetectStr, D_STR_ABSENSEDETECT)
 "AbsenseDetect" More...
 
 IRTEXT_CONST_STRING (kDirectIndirectModeStr, D_STR_DIRECTINDIRECTMODE)
 "Direct/Indirect mode" More...
 
 IRTEXT_CONST_STRING (kDirectStr, D_STR_DIRECT)
 "Direct" More...
 
 IRTEXT_CONST_STRING (kIndirectStr, D_STR_INDIRECT)
 "Indirect" More...
 
 IRTEXT_CONST_STRING (kNightStr, D_STR_NIGHT)
 "Night" More...
 
 IRTEXT_CONST_STRING (kSilentStr, D_STR_SILENT)
 "Silent" More...
 
 IRTEXT_CONST_STRING (kFilterStr, D_STR_FILTER)
 "Filter" More...
 
 IRTEXT_CONST_STRING (k3DStr, D_STR_3D)
 "3D" More...
 
 IRTEXT_CONST_STRING (kCelsiusStr, D_STR_CELSIUS)
 "Celsius" More...
 
 IRTEXT_CONST_STRING (kCelsiusFahrenheitStr, D_STR_CELSIUS_FAHRENHEIT)
 "Celsius/Fahrenheit" More...
 
 IRTEXT_CONST_STRING (kTempUpStr, D_STR_TEMPUP)
 "Temp Up" More...
 
 IRTEXT_CONST_STRING (kTempDownStr, D_STR_TEMPDOWN)
 "Temp Down" More...
 
 IRTEXT_CONST_STRING (kStartStr, D_STR_START)
 "Start" More...
 
 IRTEXT_CONST_STRING (kStopStr, D_STR_STOP)
 "Stop" More...
 
 IRTEXT_CONST_STRING (kMoveStr, D_STR_MOVE)
 "Move" More...
 
 IRTEXT_CONST_STRING (kSetStr, D_STR_SET)
 "Set" More...
 
 IRTEXT_CONST_STRING (kCancelStr, D_STR_CANCEL)
 "Cancel" More...
 
 IRTEXT_CONST_STRING (kUpStr, D_STR_UP)
 "Up" More...
 
 IRTEXT_CONST_STRING (kDownStr, D_STR_DOWN)
 "Down" More...
 
 IRTEXT_CONST_STRING (kChangeStr, D_STR_CHANGE)
 "Change" More...
 
 IRTEXT_CONST_STRING (kComfortStr, D_STR_COMFORT)
 "Comfort" More...
 
 IRTEXT_CONST_STRING (kSensorStr, D_STR_SENSOR)
 "Sensor" More...
 
 IRTEXT_CONST_STRING (kWeeklyTimerStr, D_STR_WEEKLYTIMER)
 "WeeklyTimer" More...
 
 IRTEXT_CONST_STRING (kWifiStr, D_STR_WIFI)
 "Wifi" More...
 
 IRTEXT_CONST_STRING (kLastStr, D_STR_LAST)
 "Last" More...
 
 IRTEXT_CONST_STRING (kFastStr, D_STR_FAST)
 "Fast" More...
 
 IRTEXT_CONST_STRING (kSlowStr, D_STR_SLOW)
 "Slow" More...
 
 IRTEXT_CONST_STRING (kAirFlowStr, D_STR_AIRFLOW)
 "Air Flow" More...
 
 IRTEXT_CONST_STRING (kStepStr, D_STR_STEP)
 "Step" More...
 
 IRTEXT_CONST_STRING (kNAStr, D_STR_NA)
 "N/A" More...
 
 IRTEXT_CONST_STRING (kInsideStr, D_STR_INSIDE)
 "Inside" More...
 
 IRTEXT_CONST_STRING (kOutsideStr, D_STR_OUTSIDE)
 "Outside" More...
 
 IRTEXT_CONST_STRING (kLoudStr, D_STR_LOUD)
 "Loud" More...
 
 IRTEXT_CONST_STRING (kLowerStr, D_STR_LOWER)
 "Lower" More...
 
 IRTEXT_CONST_STRING (kUpperStr, D_STR_UPPER)
 "Upper" More...
 
 IRTEXT_CONST_STRING (kUpperMiddleStr, D_STR_UPPER_MIDDLE)
 "Upper-Middle" More...
 
 IRTEXT_CONST_STRING (kBreezeStr, D_STR_BREEZE)
 "Breeze" More...
 
 IRTEXT_CONST_STRING (kCirculateStr, D_STR_CIRCULATE)
 "Circulate" More...
 
 IRTEXT_CONST_STRING (kCeilingStr, D_STR_CEILING)
 "Ceiling" More...
 
 IRTEXT_CONST_STRING (kWallStr, D_STR_WALL)
 "Wall" More...
 
 IRTEXT_CONST_STRING (kRoomStr, D_STR_ROOM)
 "Room" More...
 
 IRTEXT_CONST_STRING (k6thSenseStr, D_STR_6THSENSE)
 "6th Sense" More...
 
 IRTEXT_CONST_STRING (kTypeStr, D_STR_TYPE)
 "Type" More...
 
 IRTEXT_CONST_STRING (kSpecialStr, D_STR_SPECIAL)
 "Special" More...
 
 IRTEXT_CONST_STRING (kIdStr, D_STR_ID)
 "Id" / Device Identifier More...
 
 IRTEXT_CONST_STRING (kVaneStr, D_STR_VANE)
 "Vane" More...
 
 IRTEXT_CONST_STRING (kLockStr, D_STR_LOCK)
 "Lock" More...
 
 IRTEXT_CONST_STRING (kAutoStr, D_STR_AUTO)
 "Auto" More...
 
 IRTEXT_CONST_STRING (kAutomaticStr, D_STR_AUTOMATIC)
 "Automatic" More...
 
 IRTEXT_CONST_STRING (kManualStr, D_STR_MANUAL)
 "Manual" More...
 
 IRTEXT_CONST_STRING (kCoolStr, D_STR_COOL)
 "Cool" More...
 
 IRTEXT_CONST_STRING (kCoolingStr, D_STR_COOLING)
 "Cooling" More...
 
 IRTEXT_CONST_STRING (kHeatStr, D_STR_HEAT)
 "Heat" More...
 
 IRTEXT_CONST_STRING (kHeatingStr, D_STR_HEATING)
 "Heating" More...
 
 IRTEXT_CONST_STRING (kDryStr, D_STR_DRY)
 "Dry" More...
 
 IRTEXT_CONST_STRING (kDryingStr, D_STR_DRYING)
 "Drying" More...
 
 IRTEXT_CONST_STRING (kDehumidifyStr, D_STR_DEHUMIDIFY)
 "Dehumidify" More...
 
 IRTEXT_CONST_STRING (kFanStr, D_STR_FAN)
 "Fan" More...
 
 IRTEXT_CONST_STRING (kFanOnlyStr, D_STR_FANONLY)
 "fan-only" More...
 
 IRTEXT_CONST_STRING (kFan_OnlyStr, D_STR_FAN_ONLY)
 "fan_only" (HA/legacy) More...
 
 IRTEXT_CONST_STRING (kFanOnlyWithSpaceStr, D_STR_FANSPACEONLY)
 "Fan Only" More...
 
 IRTEXT_CONST_STRING (kFanOnlyNoSpaceStr, D_STR_FANONLYNOSPACE)
 "FanOnly" More...
 
 IRTEXT_CONST_STRING (kRecycleStr, D_STR_RECYCLE)
 "Recycle" More...
 
 IRTEXT_CONST_STRING (kMaxStr, D_STR_MAX)
 "Max" More...
 
 IRTEXT_CONST_STRING (kMaximumStr, D_STR_MAXIMUM)
 "Maximum" More...
 
 IRTEXT_CONST_STRING (kMinStr, D_STR_MIN)
 "Min" More...
 
 IRTEXT_CONST_STRING (kMinimumStr, D_STR_MINIMUM)
 "Minimum" More...
 
 IRTEXT_CONST_STRING (kMedHighStr, D_STR_MED_HIGH)
 "Med-high" More...
 
 IRTEXT_CONST_STRING (kMedStr, D_STR_MED)
 "Med" More...
 
 IRTEXT_CONST_STRING (kMediumStr, D_STR_MEDIUM)
 "Medium" More...
 
 IRTEXT_CONST_STRING (kHighestStr, D_STR_HIGHEST)
 "Highest" More...
 
 IRTEXT_CONST_STRING (kHighStr, D_STR_HIGH)
 "High" More...
 
 IRTEXT_CONST_STRING (kHiStr, D_STR_HI)
 "Hi" More...
 
 IRTEXT_CONST_STRING (kMidStr, D_STR_MID)
 "Mid" More...
 
 IRTEXT_CONST_STRING (kMiddleStr, D_STR_MIDDLE)
 "Middle" More...
 
 IRTEXT_CONST_STRING (kLowStr, D_STR_LOW)
 "Low" More...
 
 IRTEXT_CONST_STRING (kLoStr, D_STR_LO)
 "Lo" More...
 
 IRTEXT_CONST_STRING (kLowestStr, D_STR_LOWEST)
 "Lowest" More...
 
 IRTEXT_CONST_STRING (kMaxRightStr, D_STR_MAXRIGHT)
 "Max Right" More...
 
 IRTEXT_CONST_STRING (kMaxRightNoSpaceStr, D_STR_MAXRIGHT_NOSPACE)
 "MaxRight" More...
 
 IRTEXT_CONST_STRING (kRightMaxStr, D_STR_RIGHTMAX)
 "Right Max" More...
 
 IRTEXT_CONST_STRING (kRightMaxNoSpaceStr, D_STR_RIGHTMAX_NOSPACE)
 "RightMax" More...
 
 IRTEXT_CONST_STRING (kRightStr, D_STR_RIGHT)
 "Right" More...
 
 IRTEXT_CONST_STRING (kLeftStr, D_STR_LEFT)
 "Left" More...
 
 IRTEXT_CONST_STRING (kMaxLeftStr, D_STR_MAXLEFT)
 "Max Left" More...
 
 IRTEXT_CONST_STRING (kMaxLeftNoSpaceStr, D_STR_MAXLEFT_NOSPACE)
 "MaxLeft" More...
 
 IRTEXT_CONST_STRING (kLeftMaxStr, D_STR_LEFTMAX)
 "Left Max" More...
 
 IRTEXT_CONST_STRING (kLeftMaxNoSpaceStr, D_STR_LEFTMAX_NOSPACE)
 "LeftMax" More...
 
 IRTEXT_CONST_STRING (kWideStr, D_STR_WIDE)
 "Wide" More...
 
 IRTEXT_CONST_STRING (kCentreStr, D_STR_CENTRE)
 "Centre" More...
 
 IRTEXT_CONST_STRING (kTopStr, D_STR_TOP)
 "Top" More...
 
 IRTEXT_CONST_STRING (kBottomStr, D_STR_BOTTOM)
 "Bottom" More...
 
 IRTEXT_CONST_STRING (kEconoToggleStr, D_STR_ECONOTOGGLE)
 "Econo Toggle" More...
 
 IRTEXT_CONST_STRING (kEyeAutoStr, D_STR_EYEAUTO)
 "Eye Auto" More...
 
 IRTEXT_CONST_STRING (kLightToggleStr, D_STR_LIGHTTOGGLE)
 "Light Toggle" "Outside Quiet" More...
 
 IRTEXT_CONST_STRING (kOutsideQuietStr, D_STR_OUTSIDEQUIET)
 
 IRTEXT_CONST_STRING (kPowerToggleStr, D_STR_POWERTOGGLE)
 "Power Toggle" More...
 
 IRTEXT_CONST_STRING (kPowerButtonStr, D_STR_POWERBUTTON)
 "Power Button" More...
 
 IRTEXT_CONST_STRING (kPreviousPowerStr, D_STR_PREVIOUSPOWER)
 "Previous Power" More...
 
 IRTEXT_CONST_STRING (kDisplayTempStr, D_STR_DISPLAYTEMP)
 "Display Temp" More...
 
 IRTEXT_CONST_STRING (kSensorTempStr, D_STR_SENSORTEMP)
 "Sensor Temp" More...
 
 IRTEXT_CONST_STRING (kSleepTimerStr, D_STR_SLEEP_TIMER)
 "Sleep Timer" More...
 
 IRTEXT_CONST_STRING (kSwingVModeStr, D_STR_SWINGVMODE)
 "Swing(V) Mode" More...
 
 IRTEXT_CONST_STRING (kSwingVToggleStr, D_STR_SWINGVTOGGLE)
 "Swing(V) Toggle" More...
 
 IRTEXT_CONST_STRING (kTurboToggleStr, D_STR_TURBOTOGGLE)
 "Turbo Toggle" More...
 
 IRTEXT_CONST_STRING (kSetTimerCommandStr, D_STR_SET_TIMER)
 "Set Timer" More...
 
 IRTEXT_CONST_STRING (kScheduleStr, D_STR_SCHEDULE)
 "Schedule" More...
 
 IRTEXT_CONST_STRING (kChStr, D_STR_CH)
 "CH#" More...
 
 IRTEXT_CONST_STRING (kTimerActiveDaysStr, D_STR_TIMER_ACTIVE_DAYS)
 "TimerActiveDays" More...
 
 IRTEXT_CONST_STRING (kKeyStr, D_STR_KEY)
 "Key" More...
 
 IRTEXT_CONST_STRING (kValueStr, D_STR_VALUE)
 "Value" More...
 
 IRTEXT_CONST_STRING (kSpaceLBraceStr, D_STR_SPACELBRACE)
 " (" More...
 
 IRTEXT_CONST_STRING (kCommaSpaceStr, D_STR_COMMASPACE)
 ", " More...
 
 IRTEXT_CONST_STRING (kColonSpaceStr, D_STR_COLONSPACE)
 ": " More...
 
 IRTEXT_CONST_STRING (kDashStr, D_STR_DASH)
 "-" More...
 
 IRTEXT_CONST_STRING (kDayStr, D_STR_DAY)
 "Day" More...
 
 IRTEXT_CONST_STRING (kDaysStr, D_STR_DAYS)
 "Days" More...
 
 IRTEXT_CONST_STRING (kHourStr, D_STR_HOUR)
 "Hour" More...
 
 IRTEXT_CONST_STRING (kHoursStr, D_STR_HOURS)
 "Hours" More...
 
 IRTEXT_CONST_STRING (kMinuteStr, D_STR_MINUTE)
 "Minute" More...
 
 IRTEXT_CONST_STRING (kMinutesStr, D_STR_MINUTES)
 "Minutes" More...
 
 IRTEXT_CONST_STRING (kSecondStr, D_STR_SECOND)
 "Second" More...
 
 IRTEXT_CONST_STRING (kSecondsStr, D_STR_SECONDS)
 "Seconds" More...
 
 IRTEXT_CONST_STRING (kNowStr, D_STR_NOW)
 "Now" More...
 
 IRTEXT_CONST_STRING (kThreeLetterDayOfWeekStr, D_STR_THREELETTERDAYS)
 "SunMonTueWedThuFriSat" More...
 
 IRTEXT_CONST_STRING (kYesStr, D_STR_YES)
 "Yes" More...
 
 IRTEXT_CONST_STRING (kNoStr, D_STR_NO)
 "No" More...
 
 IRTEXT_CONST_STRING (kTrueStr, D_STR_TRUE)
 "True" More...
 
 IRTEXT_CONST_STRING (kFalseStr, D_STR_FALSE)
 "False" More...
 
 IRTEXT_CONST_STRING (kRepeatStr, D_STR_REPEAT)
 "Repeat" More...
 
 IRTEXT_CONST_STRING (kCodeStr, D_STR_CODE)
 "Code" More...
 
 IRTEXT_CONST_STRING (kBitsStr, D_STR_BITS)
 "Bits" More...
 
 IRTEXT_CONST_STRING (kYaw1fStr, D_STR_YAW1F)
 "YAW1F" More...
 
 IRTEXT_CONST_STRING (kYbofbStr, D_STR_YBOFB)
 "YBOFB" More...
 
 IRTEXT_CONST_STRING (kYx1fsfStr, D_STR_YX1FSF)
 "YX1FSF" More...
 
 IRTEXT_CONST_STRING (kV9014557AStr, D_STR_V9014557_A)
 "V9014557-A" More...
 
 IRTEXT_CONST_STRING (kV9014557BStr, D_STR_V9014557_B)
 "V9014557-B" More...
 
 IRTEXT_CONST_STRING (kRlt0541htaaStr, D_STR_RLT0541HTA_A)
 "R-LT0541-HTA-A" More...
 
 IRTEXT_CONST_STRING (kRlt0541htabStr, D_STR_RLT0541HTA_B)
 "R-LT0541-HTA-B" More...
 
 IRTEXT_CONST_STRING (kArrah2eStr, D_STR_ARRAH2E)
 "ARRAH2E" More...
 
 IRTEXT_CONST_STRING (kArdb1Str, D_STR_ARDB1)
 "ARDB1" More...
 
 IRTEXT_CONST_STRING (kArreb1eStr, D_STR_ARREB1E)
 "ARREB1E" More...
 
 IRTEXT_CONST_STRING (kArjw2Str, D_STR_ARJW2)
 "ARJW2" More...
 
 IRTEXT_CONST_STRING (kArry4Str, D_STR_ARRY4)
 "ARRY4" More...
 
 IRTEXT_CONST_STRING (kArrew4eStr, D_STR_ARREW4E)
 "ARREW4E" More...
 
 IRTEXT_CONST_STRING (kGe6711ar2853mStr, D_STR_GE6711AR2853M)
 "GE6711AR2853M" More...
 
 IRTEXT_CONST_STRING (kAkb75215403Str, D_STR_AKB75215403)
 "AKB75215403" More...
 
 IRTEXT_CONST_STRING (kAkb74955603Str, D_STR_AKB74955603)
 "AKB74955603" More...
 
 IRTEXT_CONST_STRING (kAkb73757604Str, D_STR_AKB73757604)
 "AKB73757604" More...
 
 IRTEXT_CONST_STRING (kLg6711a20083vStr, D_STR_LG6711A20083V)
 "LG6711A20083V" More...
 
 IRTEXT_CONST_STRING (kKkg9ac1Str, D_STR_KKG9AC1)
 "KKG9AC1" More...
 
 IRTEXT_CONST_STRING (kKkg29ac1Str, D_STR_KKG29AC1)
 "KKG29AC1" More...
 
 IRTEXT_CONST_STRING (kLkeStr, D_STR_LKE)
 "LKE" More...
 
 IRTEXT_CONST_STRING (kNkeStr, D_STR_NKE)
 "NKE" More...
 
 IRTEXT_CONST_STRING (kDkeStr, D_STR_DKE)
 "DKE" More...
 
 IRTEXT_CONST_STRING (kPkrStr, D_STR_PKR)
 "PKR" More...
 
 IRTEXT_CONST_STRING (kJkeStr, D_STR_JKE)
 "JKE" More...
 
 IRTEXT_CONST_STRING (kCkpStr, D_STR_CKP)
 "CKP" More...
 
 IRTEXT_CONST_STRING (kRkrStr, D_STR_RKR)
 "RKR" More...
 
 IRTEXT_CONST_STRING (kPanasonicLkeStr, D_STR_PANASONICLKE)
 "PANASONICLKE" More...
 
 IRTEXT_CONST_STRING (kPanasonicNkeStr, D_STR_PANASONICNKE)
 "PANASONICNKE" More...
 
 IRTEXT_CONST_STRING (kPanasonicDkeStr, D_STR_PANASONICDKE)
 "PANASONICDKE" More...
 
 IRTEXT_CONST_STRING (kPanasonicPkrStr, D_STR_PANASONICPKR)
 "PANASONICPKR" More...
 
 IRTEXT_CONST_STRING (kPanasonicJkeStr, D_STR_PANASONICJKE)
 "PANASONICJKE" More...
 
 IRTEXT_CONST_STRING (kPanasonicCkpStr, D_STR_PANASONICCKP)
 "PANASONICCKP" More...
 
 IRTEXT_CONST_STRING (kPanasonicRkrStr, D_STR_PANASONICRKR)
 "PANASONICRKR" More...
 
 IRTEXT_CONST_STRING (kA907Str, D_STR_A907)
 "A907" More...
 
 IRTEXT_CONST_STRING (kA705Str, D_STR_A705)
 "A705" More...
 
 IRTEXT_CONST_STRING (kA903Str, D_STR_A903)
 "A903" More...
 
 IRTEXT_CONST_STRING (kTac09chsdStr, D_STR_TAC09CHSD)
 "TAC09CHSD" More...
 
 IRTEXT_CONST_STRING (kGz055be1Str, D_STR_GZ055BE1)
 "GZ055BE1" More...
 
 IRTEXT_CONST_STRING (k122lzfStr, D_STR_122LZF)
 "122LZF" More...
 
 IRTEXT_CONST_STRING (kDg11j13aStr, D_STR_DG11J13A)
 "DG11J13A" More...
 
 IRTEXT_CONST_STRING (kDg11j104Str, D_STR_DG11J104)
 "DG11J104" More...
 
 IRTEXT_CONST_STRING (kDg11j191Str, D_STR_DG11J191)
 "DG11J191" More...
 
 IRTEXT_CONST_STRING (kArgoWrem2Str, D_STR_ARGO_WREM2)
 "WREM3" More...
 
 IRTEXT_CONST_STRING (kArgoWrem3Str, D_STR_ARGO_WREM3)
 "WREM3" More...
 
 IRTEXT_CONST_BLOB_DECL (kAllProtocolNamesStr)
 
 IRTEXT_CONST_BLOB_PTR (kAllProtocolNamesStr)
 
- - - - -

-Variables

const char kTimeSep = D_CHR_TIME_SEP
 ':' More...
 
-

Detailed Description

-
Warning
If you add or remove an entry in this file, you should run: '../tools/generate_irtext_h.sh' to rebuild the IRtext.h file.
-

Function Documentation

- -

◆ IRTEXT_CONST_BLOB_DECL()

- -
-
- - - - - - - - -
IRTEXT_CONST_BLOB_DECL (kAllProtocolNamesStr )
-
-

< New protocol (macro) strings should be added just above this line.

-

< This string requires double null termination.

- -
-
- -

◆ IRTEXT_CONST_BLOB_PTR()

- -
-
- - - - - - - - -
IRTEXT_CONST_BLOB_PTR (kAllProtocolNamesStr )
-
- -
-
- -

◆ IRTEXT_CONST_STRING() [1/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (k0Str ,
D_STR_0  
)
-
- -

"0"

- -
-
- -

◆ IRTEXT_CONST_STRING() [2/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (k10CHeatStr ,
D_STR_10C_HEAT  
)
-
- -

"10C Heat"

- -
-
- -

◆ IRTEXT_CONST_STRING() [3/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (k122lzfStr ,
D_STR_122LZF  
)
-
- -

"122LZF"

- -
-
- -

◆ IRTEXT_CONST_STRING() [4/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (k1Str ,
D_STR_1  
)
-
- -

"1"

- -
-
- -

◆ IRTEXT_CONST_STRING() [5/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (k3DStr ,
D_STR_3D  
)
-
- -

"3D"

- -
-
- -

◆ IRTEXT_CONST_STRING() [6/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (k6thSenseStr ,
D_STR_6THSENSE  
)
-
- -

"6th Sense"

- -
-
- -

◆ IRTEXT_CONST_STRING() [7/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (k8CHeatStr ,
D_STR_8C_HEAT  
)
-
- -

"8C Heat"

- -
-
- -

◆ IRTEXT_CONST_STRING() [8/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kA705Str ,
D_STR_A705  
)
-
- -

"A705"

- -
-
- -

◆ IRTEXT_CONST_STRING() [9/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kA903Str ,
D_STR_A903  
)
-
- -

"A903"

- -
-
- -

◆ IRTEXT_CONST_STRING() [10/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kA907Str ,
D_STR_A907  
)
-
- -

"A907"

- -
-
- -

◆ IRTEXT_CONST_STRING() [11/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kAbsenseDetectStr ,
D_STR_ABSENSEDETECT  
)
-
- -

"AbsenseDetect"

- -
-
- -

◆ IRTEXT_CONST_STRING() [12/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kAirFlowStr ,
D_STR_AIRFLOW  
)
-
- -

"Air Flow"

- -
-
- -

◆ IRTEXT_CONST_STRING() [13/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kAkb73757604Str ,
D_STR_AKB73757604  
)
-
- -

"AKB73757604"

- -
-
- -

◆ IRTEXT_CONST_STRING() [14/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kAkb74955603Str ,
D_STR_AKB74955603  
)
-
- -

"AKB74955603"

- -
-
- -

◆ IRTEXT_CONST_STRING() [15/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kAkb75215403Str ,
D_STR_AKB75215403  
)
-
- -

"AKB75215403"

- -
-
- -

◆ IRTEXT_CONST_STRING() [16/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArdb1Str ,
D_STR_ARDB1  
)
-
- -

"ARDB1"

- -
-
- -

◆ IRTEXT_CONST_STRING() [17/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArgoWrem2Str ,
D_STR_ARGO_WREM2  
)
-
- -

"WREM3"

- -
-
- -

◆ IRTEXT_CONST_STRING() [18/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArgoWrem3Str ,
D_STR_ARGO_WREM3  
)
-
- -

"WREM3"

- -
-
- -

◆ IRTEXT_CONST_STRING() [19/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArjw2Str ,
D_STR_ARJW2  
)
-
- -

"ARJW2"

- -
-
- -

◆ IRTEXT_CONST_STRING() [20/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArrah2eStr ,
D_STR_ARRAH2E  
)
-
- -

"ARRAH2E"

- -
-
- -

◆ IRTEXT_CONST_STRING() [21/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArreb1eStr ,
D_STR_ARREB1E  
)
-
- -

"ARREB1E"

- -
-
- -

◆ IRTEXT_CONST_STRING() [22/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArrew4eStr ,
D_STR_ARREW4E  
)
-
- -

"ARREW4E"

- -
-
- -

◆ IRTEXT_CONST_STRING() [23/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kArry4Str ,
D_STR_ARRY4  
)
-
- -

"ARRY4"

- -
-
- -

◆ IRTEXT_CONST_STRING() [24/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kAutomaticStr ,
D_STR_AUTOMATIC  
)
-
- -

"Automatic"

- -
-
- -

◆ IRTEXT_CONST_STRING() [25/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kAutoStr ,
D_STR_AUTO  
)
-
- -

"Auto"

- -
-
- -

◆ IRTEXT_CONST_STRING() [26/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kBeepStr ,
D_STR_BEEP  
)
-
- -

"Beep"

- -
-
- -

◆ IRTEXT_CONST_STRING() [27/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kBitsStr ,
D_STR_BITS  
)
-
- -

"Bits"

- -
-
- -

◆ IRTEXT_CONST_STRING() [28/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kBottomStr ,
D_STR_BOTTOM  
)
-
- -

"Bottom"

- -
-
- -

◆ IRTEXT_CONST_STRING() [29/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kBreezeStr ,
D_STR_BREEZE  
)
-
- -

"Breeze"

- -
-
- -

◆ IRTEXT_CONST_STRING() [30/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kButtonStr ,
D_STR_BUTTON  
)
-
- -

"Button"

- -
-
- -

◆ IRTEXT_CONST_STRING() [31/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCancelStr ,
D_STR_CANCEL  
)
-
- -

"Cancel"

- -
-
- -

◆ IRTEXT_CONST_STRING() [32/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCeilingStr ,
D_STR_CEILING  
)
-
- -

"Ceiling"

- -
-
- -

◆ IRTEXT_CONST_STRING() [33/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCelsiusFahrenheitStr ,
D_STR_CELSIUS_FAHRENHEIT  
)
-
- -

"Celsius/Fahrenheit"

- -
-
- -

◆ IRTEXT_CONST_STRING() [34/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCelsiusStr ,
D_STR_CELSIUS  
)
-
- -

"Celsius"

- -
-
- -

◆ IRTEXT_CONST_STRING() [35/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCentreStr ,
D_STR_CENTRE  
)
-
- -

"Centre"

- -
-
- -

◆ IRTEXT_CONST_STRING() [36/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kChangeStr ,
D_STR_CHANGE  
)
-
- -

"Change"

- -
-
- -

◆ IRTEXT_CONST_STRING() [37/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kChStr ,
D_STR_CH  
)
-
- -

"CH#"

- -
-
- -

◆ IRTEXT_CONST_STRING() [38/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCirculateStr ,
D_STR_CIRCULATE  
)
-
- -

"Circulate"

- -
-
- -

◆ IRTEXT_CONST_STRING() [39/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCkpStr ,
D_STR_CKP  
)
-
- -

"CKP"

- -
-
- -

◆ IRTEXT_CONST_STRING() [40/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCleanStr ,
D_STR_CLEAN  
)
-
- -

"Clean"

- -
-
- -

◆ IRTEXT_CONST_STRING() [41/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kClockStr ,
D_STR_CLOCK  
)
-
- -

"Clock"

- -
-
- -

◆ IRTEXT_CONST_STRING() [42/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCodeStr ,
D_STR_CODE  
)
-
- -

"Code"

- -
-
- -

◆ IRTEXT_CONST_STRING() [43/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kColonSpaceStr ,
D_STR_COLONSPACE  
)
-
- -

": "

- -
-
- -

◆ IRTEXT_CONST_STRING() [44/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kComfortStr ,
D_STR_COMFORT  
)
-
- -

"Comfort"

- -
-
- -

◆ IRTEXT_CONST_STRING() [45/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCommandStr ,
D_STR_COMMAND  
)
-
- -

"Command"

- -
-
- -

◆ IRTEXT_CONST_STRING() [46/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCommaSpaceStr ,
D_STR_COMMASPACE  
)
-
- -

", "

- -
-
- -

◆ IRTEXT_CONST_STRING() [47/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kConfigCommandStr ,
D_STR_CONFIG  
)
-
- -

"Config"

- -
-
- -

◆ IRTEXT_CONST_STRING() [48/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kControlCommandStr ,
D_STR_CONTROL  
)
-
- -

"Control"

- -
-
- -

◆ IRTEXT_CONST_STRING() [49/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCoolingStr ,
D_STR_COOLING  
)
-
- -

"Cooling"

- -
-
- -

◆ IRTEXT_CONST_STRING() [50/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kCoolStr ,
D_STR_COOL  
)
-
- -

"Cool"

- -
-
- -

◆ IRTEXT_CONST_STRING() [51/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDashStr ,
D_STR_DASH  
)
-
- -

"-"

- -
-
- -

◆ IRTEXT_CONST_STRING() [52/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDaysStr ,
D_STR_DAYS  
)
-
- -

"Days"

- -
-
- -

◆ IRTEXT_CONST_STRING() [53/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDayStr ,
D_STR_DAY  
)
-
- -

"Day"

- -
-
- -

◆ IRTEXT_CONST_STRING() [54/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDehumidifyStr ,
D_STR_DEHUMIDIFY  
)
-
- -

"Dehumidify"

- -
-
- -

◆ IRTEXT_CONST_STRING() [55/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDg11j104Str ,
D_STR_DG11J104  
)
-
- -

"DG11J104"

- -
-
- -

◆ IRTEXT_CONST_STRING() [56/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDg11j13aStr ,
D_STR_DG11J13A  
)
-
- -

"DG11J13A"

- -
-
- -

◆ IRTEXT_CONST_STRING() [57/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDg11j191Str ,
D_STR_DG11J191  
)
-
- -

"DG11J191"

- -
-
- -

◆ IRTEXT_CONST_STRING() [58/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDirectIndirectModeStr ,
D_STR_DIRECTINDIRECTMODE  
)
-
- -

"Direct/Indirect mode"

- -
-
- -

◆ IRTEXT_CONST_STRING() [59/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDirectStr ,
D_STR_DIRECT  
)
-
- -

"Direct"

- -
-
- -

◆ IRTEXT_CONST_STRING() [60/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDisplayTempStr ,
D_STR_DISPLAYTEMP  
)
-
- -

"Display Temp"

- -
-
- -

◆ IRTEXT_CONST_STRING() [61/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDkeStr ,
D_STR_DKE  
)
-
- -

"DKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [62/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDownStr ,
D_STR_DOWN  
)
-
- -

"Down"

- -
-
- -

◆ IRTEXT_CONST_STRING() [63/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDryingStr ,
D_STR_DRYING  
)
-
- -

"Drying"

- -
-
- -

◆ IRTEXT_CONST_STRING() [64/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kDryStr ,
D_STR_DRY  
)
-
- -

"Dry"

- -
-
- -

◆ IRTEXT_CONST_STRING() [65/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kEconoStr ,
D_STR_ECONO  
)
-
- -

"Econo"

- -
-
- -

◆ IRTEXT_CONST_STRING() [66/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kEconoToggleStr ,
D_STR_ECONOTOGGLE  
)
-
- -

"Econo Toggle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [67/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kEyeAutoStr ,
D_STR_EYEAUTO  
)
-
- -

"Eye Auto"

- -
-
- -

◆ IRTEXT_CONST_STRING() [68/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kEyeStr ,
D_STR_EYE  
)
-
- -

"Eye"

- -
-
- -

◆ IRTEXT_CONST_STRING() [69/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFalseStr ,
D_STR_FALSE  
)
-
- -

"False"

- -
-
- -

◆ IRTEXT_CONST_STRING() [70/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFan_OnlyStr ,
D_STR_FAN_ONLY  
)
-
- -

"fan_only" (HA/legacy)

- -
-
- -

◆ IRTEXT_CONST_STRING() [71/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFanOnlyNoSpaceStr ,
D_STR_FANONLYNOSPACE  
)
-
- -

"FanOnly"

- -
-
- -

◆ IRTEXT_CONST_STRING() [72/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFanOnlyStr ,
D_STR_FANONLY  
)
-
- -

"fan-only"

- -
-
- -

◆ IRTEXT_CONST_STRING() [73/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFanOnlyWithSpaceStr ,
D_STR_FANSPACEONLY  
)
-
- -

"Fan Only"

- -
-
- -

◆ IRTEXT_CONST_STRING() [74/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFanStr ,
D_STR_FAN  
)
-
- -

"Fan"

- -
-
- -

◆ IRTEXT_CONST_STRING() [75/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFastStr ,
D_STR_FAST  
)
-
- -

"Fast"

- -
-
- -

◆ IRTEXT_CONST_STRING() [76/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFilterStr ,
D_STR_FILTER  
)
-
- -

"Filter"

- -
-
- -

◆ IRTEXT_CONST_STRING() [77/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFixedStr ,
D_STR_FIXED  
)
-
- -

"Fixed"

- -
-
- -

◆ IRTEXT_CONST_STRING() [78/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFollowStr ,
D_STR_FOLLOW  
)
-
- -

"Follow"

- -
-
- -

◆ IRTEXT_CONST_STRING() [79/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kFreshStr ,
D_STR_FRESH  
)
-
- -

"Fresh"

- -
-
- -

◆ IRTEXT_CONST_STRING() [80/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kGe6711ar2853mStr ,
D_STR_GE6711AR2853M  
)
-
- -

"GE6711AR2853M"

- -
-
- -

◆ IRTEXT_CONST_STRING() [81/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kGz055be1Str ,
D_STR_GZ055BE1  
)
-
- -

"GZ055BE1"

- -
-
- -

◆ IRTEXT_CONST_STRING() [82/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHealthStr ,
D_STR_HEALTH  
)
-
- -

"Health"

- -
-
- -

◆ IRTEXT_CONST_STRING() [83/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHeatingStr ,
D_STR_HEATING  
)
-
- -

"Heating"

- -
-
- -

◆ IRTEXT_CONST_STRING() [84/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHeatStr ,
D_STR_HEAT  
)
-
- -

"Heat"

- -
-
- -

◆ IRTEXT_CONST_STRING() [85/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHighestStr ,
D_STR_HIGHEST  
)
-
- -

"Highest"

- -
-
- -

◆ IRTEXT_CONST_STRING() [86/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHighStr ,
D_STR_HIGH  
)
-
- -

"High"

- -
-
- -

◆ IRTEXT_CONST_STRING() [87/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHiStr ,
D_STR_HI  
)
-
- -

"Hi"

- -
-
- -

◆ IRTEXT_CONST_STRING() [88/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHoldStr ,
D_STR_HOLD  
)
-
- -

"Hold"

- -
-
- -

◆ IRTEXT_CONST_STRING() [89/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHoursStr ,
D_STR_HOURS  
)
-
- -

"Hours"

- -
-
- -

◆ IRTEXT_CONST_STRING() [90/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHourStr ,
D_STR_HOUR  
)
-
- -

"Hour"

- -
-
- -

◆ IRTEXT_CONST_STRING() [91/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kHumidStr ,
D_STR_HUMID  
)
-
- -

"Humid"

- -
-
- -

◆ IRTEXT_CONST_STRING() [92/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kIdStr ,
D_STR_ID  
)
-
- -

"Id" / Device Identifier

- -
-
- -

◆ IRTEXT_CONST_STRING() [93/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kIFeelReportStr ,
D_STR_IFEELREPORT  
)
-
- -

"IFeel Report"

- -
-
- -

◆ IRTEXT_CONST_STRING() [94/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kIFeelStr ,
D_STR_IFEEL  
)
-
- -

"IFeel"

- -
-
- -

◆ IRTEXT_CONST_STRING() [95/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kIndirectStr ,
D_STR_INDIRECT  
)
-
- -

"Indirect"

- -
-
- -

◆ IRTEXT_CONST_STRING() [96/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kInsideStr ,
D_STR_INSIDE  
)
-
- -

"Inside"

- -
-
- -

◆ IRTEXT_CONST_STRING() [97/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kIonStr ,
D_STR_ION  
)
-
- -

"Ion"

- -
-
- -

◆ IRTEXT_CONST_STRING() [98/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kISeeStr ,
D_STR_ISEE  
)
-
- -

"ISee"

- -
-
- -

◆ IRTEXT_CONST_STRING() [99/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kJkeStr ,
D_STR_JKE  
)
-
- -

"JKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [100/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kKeyStr ,
D_STR_KEY  
)
-
- -

"Key"

- -
-
- -

◆ IRTEXT_CONST_STRING() [101/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kKkg29ac1Str ,
D_STR_KKG29AC1  
)
-
- -

"KKG29AC1"

- -
-
- -

◆ IRTEXT_CONST_STRING() [102/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kKkg9ac1Str ,
D_STR_KKG9AC1  
)
-
- -

"KKG9AC1"

- -
-
- -

◆ IRTEXT_CONST_STRING() [103/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLastStr ,
D_STR_LAST  
)
-
- -

"Last"

- -
-
- -

◆ IRTEXT_CONST_STRING() [104/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLeftMaxNoSpaceStr ,
D_STR_LEFTMAX_NOSPACE  
)
-
- -

"LeftMax"

- -
-
- -

◆ IRTEXT_CONST_STRING() [105/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLeftMaxStr ,
D_STR_LEFTMAX  
)
-
- -

"Left Max"

- -
-
- -

◆ IRTEXT_CONST_STRING() [106/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLeftStr ,
D_STR_LEFT  
)
-
- -

"Left"

- -
-
- -

◆ IRTEXT_CONST_STRING() [107/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLg6711a20083vStr ,
D_STR_LG6711A20083V  
)
-
- -

"LG6711A20083V"

- -
-
- -

◆ IRTEXT_CONST_STRING() [108/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLightStr ,
D_STR_LIGHT  
)
-
- -

"Light"

- -
-
- -

◆ IRTEXT_CONST_STRING() [109/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLightToggleStr ,
D_STR_LIGHTTOGGLE  
)
-
- -

"Light Toggle" "Outside Quiet"

- -
-
- -

◆ IRTEXT_CONST_STRING() [110/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLkeStr ,
D_STR_LKE  
)
-
- -

"LKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [111/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLockStr ,
D_STR_LOCK  
)
-
- -

"Lock"

- -
-
- -

◆ IRTEXT_CONST_STRING() [112/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLoStr ,
D_STR_LO  
)
-
- -

"Lo"

- -
-
- -

◆ IRTEXT_CONST_STRING() [113/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLoudStr ,
D_STR_LOUD  
)
-
- -

"Loud"

- -
-
- -

◆ IRTEXT_CONST_STRING() [114/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLowerStr ,
D_STR_LOWER  
)
-
- -

"Lower"

- -
-
- -

◆ IRTEXT_CONST_STRING() [115/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLowestStr ,
D_STR_LOWEST  
)
-
- -

"Lowest"

- -
-
- -

◆ IRTEXT_CONST_STRING() [116/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kLowStr ,
D_STR_LOW  
)
-
- -

"Low"

- -
-
- -

◆ IRTEXT_CONST_STRING() [117/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kManualStr ,
D_STR_MANUAL  
)
-
- -

"Manual"

- -
-
- -

◆ IRTEXT_CONST_STRING() [118/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMaximumStr ,
D_STR_MAXIMUM  
)
-
- -

"Maximum"

- -
-
- -

◆ IRTEXT_CONST_STRING() [119/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMaxLeftNoSpaceStr ,
D_STR_MAXLEFT_NOSPACE  
)
-
- -

"MaxLeft"

- -
-
- -

◆ IRTEXT_CONST_STRING() [120/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMaxLeftStr ,
D_STR_MAXLEFT  
)
-
- -

"Max Left"

- -
-
- -

◆ IRTEXT_CONST_STRING() [121/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMaxRightNoSpaceStr ,
D_STR_MAXRIGHT_NOSPACE  
)
-
- -

"MaxRight"

- -
-
- -

◆ IRTEXT_CONST_STRING() [122/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMaxRightStr ,
D_STR_MAXRIGHT  
)
-
- -

"Max Right"

- -
-
- -

◆ IRTEXT_CONST_STRING() [123/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMaxStr ,
D_STR_MAX  
)
-
- -

"Max"

- -
-
- -

◆ IRTEXT_CONST_STRING() [124/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMedHighStr ,
D_STR_MED_HIGH  
)
-
- -

"Med-high"

- -
-
- -

◆ IRTEXT_CONST_STRING() [125/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMediumStr ,
D_STR_MEDIUM  
)
-
- -

"Medium"

- -
-
- -

◆ IRTEXT_CONST_STRING() [126/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMedStr ,
D_STR_MED  
)
-
- -

"Med"

- -
-
- -

◆ IRTEXT_CONST_STRING() [127/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMiddleStr ,
D_STR_MIDDLE  
)
-
- -

"Middle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [128/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMidStr ,
D_STR_MID  
)
-
- -

"Mid"

- -
-
- -

◆ IRTEXT_CONST_STRING() [129/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMinimumStr ,
D_STR_MINIMUM  
)
-
- -

"Minimum"

- -
-
- -

◆ IRTEXT_CONST_STRING() [130/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMinStr ,
D_STR_MIN  
)
-
- -

"Min"

- -
-
- -

◆ IRTEXT_CONST_STRING() [131/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMinutesStr ,
D_STR_MINUTES  
)
-
- -

"Minutes"

- -
-
- -

◆ IRTEXT_CONST_STRING() [132/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMinuteStr ,
D_STR_MINUTE  
)
-
- -

"Minute"

- -
-
- -

◆ IRTEXT_CONST_STRING() [133/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kModelStr ,
D_STR_MODEL  
)
-
- -

"Model"

- -
-
- -

◆ IRTEXT_CONST_STRING() [134/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kModeStr ,
D_STR_MODE  
)
-
- -

"Mode"

- -
-
- -

◆ IRTEXT_CONST_STRING() [135/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMouldStr ,
D_STR_MOULD  
)
-
- -

"Mould"

- -
-
- -

◆ IRTEXT_CONST_STRING() [136/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kMoveStr ,
D_STR_MOVE  
)
-
- -

"Move"

- -
-
- -

◆ IRTEXT_CONST_STRING() [137/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kNAStr ,
D_STR_NA  
)
-
- -

"N/A"

- -
-
- -

◆ IRTEXT_CONST_STRING() [138/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kNightStr ,
D_STR_NIGHT  
)
-
- -

"Night"

- -
-
- -

◆ IRTEXT_CONST_STRING() [139/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kNkeStr ,
D_STR_NKE  
)
-
- -

"NKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [140/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kNoStr ,
D_STR_NO  
)
-
- -

"No"

- -
-
- -

◆ IRTEXT_CONST_STRING() [141/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kNowStr ,
D_STR_NOW  
)
-
- -

"Now"

- -
-
- -

◆ IRTEXT_CONST_STRING() [142/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kOffStr ,
D_STR_OFF  
)
-
- -

"Off"

- -
-
- -

◆ IRTEXT_CONST_STRING() [143/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kOffTimerStr ,
D_STR_OFFTIMER  
)
-
- -

"Off Timer"

- -
-
- -

◆ IRTEXT_CONST_STRING() [144/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kOnStr ,
D_STR_ON  
)
-
- -

"On"

- -
-
- -

◆ IRTEXT_CONST_STRING() [145/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kOnTimerStr ,
D_STR_ONTIMER  
)
-
- -

"On Timer"

- -
-
- -

◆ IRTEXT_CONST_STRING() [146/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kOutsideQuietStr ,
D_STR_OUTSIDEQUIET  
)
-
- -
-
- -

◆ IRTEXT_CONST_STRING() [147/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kOutsideStr ,
D_STR_OUTSIDE  
)
-
- -

"Outside"

- -
-
- -

◆ IRTEXT_CONST_STRING() [148/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPanasonicCkpStr ,
D_STR_PANASONICCKP  
)
-
- -

"PANASONICCKP"

- -
-
- -

◆ IRTEXT_CONST_STRING() [149/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPanasonicDkeStr ,
D_STR_PANASONICDKE  
)
-
- -

"PANASONICDKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [150/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPanasonicJkeStr ,
D_STR_PANASONICJKE  
)
-
- -

"PANASONICJKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [151/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPanasonicLkeStr ,
D_STR_PANASONICLKE  
)
-
- -

"PANASONICLKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [152/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPanasonicNkeStr ,
D_STR_PANASONICNKE  
)
-
- -

"PANASONICNKE"

- -
-
- -

◆ IRTEXT_CONST_STRING() [153/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPanasonicPkrStr ,
D_STR_PANASONICPKR  
)
-
- -

"PANASONICPKR"

- -
-
- -

◆ IRTEXT_CONST_STRING() [154/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPanasonicRkrStr ,
D_STR_PANASONICRKR  
)
-
- -

"PANASONICRKR"

- -
-
- -

◆ IRTEXT_CONST_STRING() [155/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPkrStr ,
D_STR_PKR  
)
-
- -

"PKR"

- -
-
- -

◆ IRTEXT_CONST_STRING() [156/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPowerButtonStr ,
D_STR_POWERBUTTON  
)
-
- -

"Power Button"

- -
-
- -

◆ IRTEXT_CONST_STRING() [157/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPowerfulStr ,
D_STR_POWERFUL  
)
-
- -

"Powerful"

- -
-
- -

◆ IRTEXT_CONST_STRING() [158/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPowerStr ,
D_STR_POWER  
)
-
- -

"Power"

- -
-
- -

◆ IRTEXT_CONST_STRING() [159/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPowerToggleStr ,
D_STR_POWERTOGGLE  
)
-
- -

"Power Toggle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [160/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPreviousPowerStr ,
D_STR_PREVIOUSPOWER  
)
-
- -

"Previous Power"

- -
-
- -

◆ IRTEXT_CONST_STRING() [161/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kProtocolStr ,
D_STR_PROTOCOL  
)
-
- -

"Protocol"

- -
-
- -

◆ IRTEXT_CONST_STRING() [162/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kPurifyStr ,
D_STR_PURIFY  
)
-
- -

"Purify"

- -
-
- -

◆ IRTEXT_CONST_STRING() [163/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kQuietStr ,
D_STR_QUIET  
)
-
- -

"Quiet"

- -
-
- -

◆ IRTEXT_CONST_STRING() [164/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRecycleStr ,
D_STR_RECYCLE  
)
-
- -

"Recycle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [165/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRepeatStr ,
D_STR_REPEAT  
)
-
- -

"Repeat"

- -
-
- -

◆ IRTEXT_CONST_STRING() [166/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRightMaxNoSpaceStr ,
D_STR_RIGHTMAX_NOSPACE  
)
-
- -

"RightMax"

- -
-
- -

◆ IRTEXT_CONST_STRING() [167/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRightMaxStr ,
D_STR_RIGHTMAX  
)
-
- -

"Right Max"

- -
-
- -

◆ IRTEXT_CONST_STRING() [168/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRightStr ,
D_STR_RIGHT  
)
-
- -

"Right"

- -
-
- -

◆ IRTEXT_CONST_STRING() [169/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRkrStr ,
D_STR_RKR  
)
-
- -

"RKR"

- -
-
- -

◆ IRTEXT_CONST_STRING() [170/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRlt0541htaaStr ,
D_STR_RLT0541HTA_A  
)
-
- -

"R-LT0541-HTA-A"

- -
-
- -

◆ IRTEXT_CONST_STRING() [171/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRlt0541htabStr ,
D_STR_RLT0541HTA_B  
)
-
- -

"R-LT0541-HTA-B"

- -
-
- -

◆ IRTEXT_CONST_STRING() [172/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kRoomStr ,
D_STR_ROOM  
)
-
- -

"Room"

- -
-
- -

◆ IRTEXT_CONST_STRING() [173/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSaveStr ,
D_STR_SAVE  
)
-
- -

"Save"

- -
-
- -

◆ IRTEXT_CONST_STRING() [174/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kScheduleStr ,
D_STR_SCHEDULE  
)
-
- -

"Schedule"

- -
-
- -

◆ IRTEXT_CONST_STRING() [175/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSecondsStr ,
D_STR_SECONDS  
)
-
- -

"Seconds"

- -
-
- -

◆ IRTEXT_CONST_STRING() [176/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSecondStr ,
D_STR_SECOND  
)
-
- -

"Second"

- -
-
- -

◆ IRTEXT_CONST_STRING() [177/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSensorStr ,
D_STR_SENSOR  
)
-
- -

"Sensor"

- -
-
- -

◆ IRTEXT_CONST_STRING() [178/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSensorTempStr ,
D_STR_SENSORTEMP  
)
-
- -

"Sensor Temp"

- -
-
- -

◆ IRTEXT_CONST_STRING() [179/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSetStr ,
D_STR_SET  
)
-
- -

"Set"

- -
-
- -

◆ IRTEXT_CONST_STRING() [180/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSetTimerCommandStr ,
D_STR_SET_TIMER  
)
-
- -

"Set Timer"

- -
-
- -

◆ IRTEXT_CONST_STRING() [181/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSilentStr ,
D_STR_SILENT  
)
-
- -

"Silent"

- -
-
- -

◆ IRTEXT_CONST_STRING() [182/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSleepStr ,
D_STR_SLEEP  
)
-
- -

"Sleep"

- -
-
- -

◆ IRTEXT_CONST_STRING() [183/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSleepTimerStr ,
D_STR_SLEEP_TIMER  
)
-
- -

"Sleep Timer"

- -
-
- -

◆ IRTEXT_CONST_STRING() [184/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSlowStr ,
D_STR_SLOW  
)
-
- -

"Slow"

- -
-
- -

◆ IRTEXT_CONST_STRING() [185/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSpaceLBraceStr ,
D_STR_SPACELBRACE  
)
-
- -

" ("

- -
-
- -

◆ IRTEXT_CONST_STRING() [186/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSpecialStr ,
D_STR_SPECIAL  
)
-
- -

"Special"

- -
-
- -

◆ IRTEXT_CONST_STRING() [187/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kStartStr ,
D_STR_START  
)
-
- -

"Start"

- -
-
- -

◆ IRTEXT_CONST_STRING() [188/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kStepStr ,
D_STR_STEP  
)
-
- -

"Step"

- -
-
- -

◆ IRTEXT_CONST_STRING() [189/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kStopStr ,
D_STR_STOP  
)
-
- -

"Stop"

- -
-
- -

◆ IRTEXT_CONST_STRING() [190/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSuperStr ,
D_STR_SUPER  
)
-
- -

"Super"

- -
-
- -

◆ IRTEXT_CONST_STRING() [191/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSwingHStr ,
D_STR_SWINGH  
)
-
- -

"SwingH"

- -
-
- -

◆ IRTEXT_CONST_STRING() [192/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSwingStr ,
D_STR_SWING  
)
-
- -

"Swing"

- -
-
- -

◆ IRTEXT_CONST_STRING() [193/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSwingVModeStr ,
D_STR_SWINGVMODE  
)
-
- -

"Swing(V) Mode"

- -
-
- -

◆ IRTEXT_CONST_STRING() [194/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSwingVStr ,
D_STR_SWINGV  
)
-
- -

"SwingV"

- -
-
- -

◆ IRTEXT_CONST_STRING() [195/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kSwingVToggleStr ,
D_STR_SWINGVTOGGLE  
)
-
- -

"Swing(V) Toggle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [196/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTac09chsdStr ,
D_STR_TAC09CHSD  
)
-
- -

"TAC09CHSD"

- -
-
- -

◆ IRTEXT_CONST_STRING() [197/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTempDownStr ,
D_STR_TEMPDOWN  
)
-
- -

"Temp Down"

- -
-
- -

◆ IRTEXT_CONST_STRING() [198/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTempStr ,
D_STR_TEMP  
)
-
- -

"Temp"

- -
-
- -

◆ IRTEXT_CONST_STRING() [199/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTempUpStr ,
D_STR_TEMPUP  
)
-
- -

"Temp Up"

- -
-
- -

◆ IRTEXT_CONST_STRING() [200/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kThreeLetterDayOfWeekStr ,
D_STR_THREELETTERDAYS  
)
-
- -

"SunMonTueWedThuFriSat"

- -
-
- -

◆ IRTEXT_CONST_STRING() [201/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTimerActiveDaysStr ,
D_STR_TIMER_ACTIVE_DAYS  
)
-
- -

"TimerActiveDays"

- -
-
- -

◆ IRTEXT_CONST_STRING() [202/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTimerModeStr ,
D_STR_TIMERMODE  
)
-
- -

"Timer Mode"

- -
-
- -

◆ IRTEXT_CONST_STRING() [203/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTimerStr ,
D_STR_TIMER  
)
-
- -

"Timer"

- -
-
- -

◆ IRTEXT_CONST_STRING() [204/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kToggleStr ,
D_STR_TOGGLE  
)
-
- -

"Toggle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [205/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTopStr ,
D_STR_TOP  
)
-
- -

"Top"

- -
-
- -

◆ IRTEXT_CONST_STRING() [206/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTrueStr ,
D_STR_TRUE  
)
-
- -

"True"

- -
-
- -

◆ IRTEXT_CONST_STRING() [207/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTurboStr ,
D_STR_TURBO  
)
-
- -

"Turbo"

- -
-
- -

◆ IRTEXT_CONST_STRING() [208/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTurboToggleStr ,
D_STR_TURBOTOGGLE  
)
-
- -

"Turbo Toggle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [209/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kTypeStr ,
D_STR_TYPE  
)
-
- -

"Type"

- -
-
- -

◆ IRTEXT_CONST_STRING() [210/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kUnknownStr ,
D_STR_UNKNOWN  
)
-
- -

"Unknown"

- -
-
- -

◆ IRTEXT_CONST_STRING() [211/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kUpperMiddleStr ,
D_STR_UPPER_MIDDLE  
)
-
- -

"Upper-Middle"

- -
-
- -

◆ IRTEXT_CONST_STRING() [212/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kUpperStr ,
D_STR_UPPER  
)
-
- -

"Upper"

- -
-
- -

◆ IRTEXT_CONST_STRING() [213/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kUpStr ,
D_STR_UP  
)
-
- -

"Up"

- -
-
- -

◆ IRTEXT_CONST_STRING() [214/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kV9014557AStr ,
D_STR_V9014557_A  
)
-
- -

"V9014557-A"

- -
-
- -

◆ IRTEXT_CONST_STRING() [215/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kV9014557BStr ,
D_STR_V9014557_B  
)
-
- -

"V9014557-B"

- -
-
- -

◆ IRTEXT_CONST_STRING() [216/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kValueStr ,
D_STR_VALUE  
)
-
- -

"Value"

- -
-
- -

◆ IRTEXT_CONST_STRING() [217/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kVaneStr ,
D_STR_VANE  
)
-
- -

"Vane"

- -
-
- -

◆ IRTEXT_CONST_STRING() [218/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kWallStr ,
D_STR_WALL  
)
-
- -

"Wall"

- -
-
- -

◆ IRTEXT_CONST_STRING() [219/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kWeeklyTimerStr ,
D_STR_WEEKLYTIMER  
)
-
- -

"WeeklyTimer"

- -
-
- -

◆ IRTEXT_CONST_STRING() [220/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kWideStr ,
D_STR_WIDE  
)
-
- -

"Wide"

- -
-
- -

◆ IRTEXT_CONST_STRING() [221/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kWifiStr ,
D_STR_WIFI  
)
-
- -

"Wifi"

- -
-
- -

◆ IRTEXT_CONST_STRING() [222/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kXFanStr ,
D_STR_XFAN  
)
-
- -

"XFan"

- -
-
- -

◆ IRTEXT_CONST_STRING() [223/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kYaw1fStr ,
D_STR_YAW1F  
)
-
- -

"YAW1F"

- -
-
- -

◆ IRTEXT_CONST_STRING() [224/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kYbofbStr ,
D_STR_YBOFB  
)
-
- -

"YBOFB"

- -
-
- -

◆ IRTEXT_CONST_STRING() [225/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kYesStr ,
D_STR_YES  
)
-
- -

"Yes"

- -
-
- -

◆ IRTEXT_CONST_STRING() [226/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kYx1fsfStr ,
D_STR_YX1FSF  
)
-
- -

"YX1FSF"

- -
-
- -

◆ IRTEXT_CONST_STRING() [227/227]

- -
-
- - - - - - - - - - - - - - - - - - -
IRTEXT_CONST_STRING (kZoneFollowStr ,
D_STR_ZONEFOLLOW  
)
-
- -

"Zone Follow"

- -
-
-

Variable Documentation

- -

◆ kTimeSep

- -
-
- - - - -
const char kTimeSep = D_CHR_TIME_SEP
-
- -

':'

- -
-
-
- - - - diff --git a/docs/doxygen/html/IRtext_8h.html b/docs/doxygen/html/IRtext_8h.html deleted file mode 100644 index 9a2b62166..000000000 --- a/docs/doxygen/html/IRtext_8h.html +++ /dev/null @@ -1,4693 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtext.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRtext.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

 IRTEXT_CONST_PTR (k0Str)
 
 IRTEXT_CONST_PTR (k10CHeatStr)
 
 IRTEXT_CONST_PTR (k122lzfStr)
 
 IRTEXT_CONST_PTR (k1Str)
 
 IRTEXT_CONST_PTR (k3DStr)
 
 IRTEXT_CONST_PTR (k6thSenseStr)
 
 IRTEXT_CONST_PTR (k8CHeatStr)
 
 IRTEXT_CONST_PTR (kA705Str)
 
 IRTEXT_CONST_PTR (kA903Str)
 
 IRTEXT_CONST_PTR (kA907Str)
 
 IRTEXT_CONST_PTR (kAbsenseDetectStr)
 
 IRTEXT_CONST_PTR (kAirFlowStr)
 
 IRTEXT_CONST_PTR (kAkb73757604Str)
 
 IRTEXT_CONST_PTR (kAkb74955603Str)
 
 IRTEXT_CONST_PTR (kAkb75215403Str)
 
 IRTEXT_CONST_PTR (kArdb1Str)
 
 IRTEXT_CONST_PTR (kArgoWrem2Str)
 
 IRTEXT_CONST_PTR (kArgoWrem3Str)
 
 IRTEXT_CONST_PTR (kArjw2Str)
 
 IRTEXT_CONST_PTR (kArrah2eStr)
 
 IRTEXT_CONST_PTR (kArreb1eStr)
 
 IRTEXT_CONST_PTR (kArrew4eStr)
 
 IRTEXT_CONST_PTR (kArry4Str)
 
 IRTEXT_CONST_PTR (kAutoStr)
 
 IRTEXT_CONST_PTR (kAutomaticStr)
 
 IRTEXT_CONST_PTR (kBeepStr)
 
 IRTEXT_CONST_PTR (kBitsStr)
 
 IRTEXT_CONST_PTR (kBottomStr)
 
 IRTEXT_CONST_PTR (kBreezeStr)
 
 IRTEXT_CONST_PTR (kButtonStr)
 
 IRTEXT_CONST_PTR (kCancelStr)
 
 IRTEXT_CONST_PTR (kCeilingStr)
 
 IRTEXT_CONST_PTR (kCelsiusFahrenheitStr)
 
 IRTEXT_CONST_PTR (kCelsiusStr)
 
 IRTEXT_CONST_PTR (kCentreStr)
 
 IRTEXT_CONST_PTR (kChangeStr)
 
 IRTEXT_CONST_PTR (kChStr)
 
 IRTEXT_CONST_PTR (kCirculateStr)
 
 IRTEXT_CONST_PTR (kCkpStr)
 
 IRTEXT_CONST_PTR (kCleanStr)
 
 IRTEXT_CONST_PTR (kClockStr)
 
 IRTEXT_CONST_PTR (kCodeStr)
 
 IRTEXT_CONST_PTR (kColonSpaceStr)
 
 IRTEXT_CONST_PTR (kComfortStr)
 
 IRTEXT_CONST_PTR (kCommaSpaceStr)
 
 IRTEXT_CONST_PTR (kCommandStr)
 
 IRTEXT_CONST_PTR (kConfigCommandStr)
 
 IRTEXT_CONST_PTR (kControlCommandStr)
 
 IRTEXT_CONST_PTR (kCoolStr)
 
 IRTEXT_CONST_PTR (kCoolingStr)
 
 IRTEXT_CONST_PTR (kDashStr)
 
 IRTEXT_CONST_PTR (kDayStr)
 
 IRTEXT_CONST_PTR (kDaysStr)
 
 IRTEXT_CONST_PTR (kDehumidifyStr)
 
 IRTEXT_CONST_PTR (kDg11j104Str)
 
 IRTEXT_CONST_PTR (kDg11j13aStr)
 
 IRTEXT_CONST_PTR (kDg11j191Str)
 
 IRTEXT_CONST_PTR (kDirectIndirectModeStr)
 
 IRTEXT_CONST_PTR (kDirectStr)
 
 IRTEXT_CONST_PTR (kDisplayTempStr)
 
 IRTEXT_CONST_PTR (kDkeStr)
 
 IRTEXT_CONST_PTR (kDownStr)
 
 IRTEXT_CONST_PTR (kDryStr)
 
 IRTEXT_CONST_PTR (kDryingStr)
 
 IRTEXT_CONST_PTR (kEconoStr)
 
 IRTEXT_CONST_PTR (kEconoToggleStr)
 
 IRTEXT_CONST_PTR (kEyeAutoStr)
 
 IRTEXT_CONST_PTR (kEyeStr)
 
 IRTEXT_CONST_PTR (kFalseStr)
 
 IRTEXT_CONST_PTR (kFanOnlyNoSpaceStr)
 
 IRTEXT_CONST_PTR (kFanOnlyStr)
 
 IRTEXT_CONST_PTR (kFanOnlyWithSpaceStr)
 
 IRTEXT_CONST_PTR (kFanStr)
 
 IRTEXT_CONST_PTR (kFan_OnlyStr)
 
 IRTEXT_CONST_PTR (kFastStr)
 
 IRTEXT_CONST_PTR (kFilterStr)
 
 IRTEXT_CONST_PTR (kFixedStr)
 
 IRTEXT_CONST_PTR (kFollowStr)
 
 IRTEXT_CONST_PTR (kFreshStr)
 
 IRTEXT_CONST_PTR (kGe6711ar2853mStr)
 
 IRTEXT_CONST_PTR (kGz055be1Str)
 
 IRTEXT_CONST_PTR (kHealthStr)
 
 IRTEXT_CONST_PTR (kHeatStr)
 
 IRTEXT_CONST_PTR (kHeatingStr)
 
 IRTEXT_CONST_PTR (kHiStr)
 
 IRTEXT_CONST_PTR (kHighStr)
 
 IRTEXT_CONST_PTR (kHighestStr)
 
 IRTEXT_CONST_PTR (kHoldStr)
 
 IRTEXT_CONST_PTR (kHourStr)
 
 IRTEXT_CONST_PTR (kHoursStr)
 
 IRTEXT_CONST_PTR (kHumidStr)
 
 IRTEXT_CONST_PTR (kIFeelReportStr)
 
 IRTEXT_CONST_PTR (kIFeelStr)
 
 IRTEXT_CONST_PTR (kISeeStr)
 
 IRTEXT_CONST_PTR (kIdStr)
 
 IRTEXT_CONST_PTR (kIndirectStr)
 
 IRTEXT_CONST_PTR (kInsideStr)
 
 IRTEXT_CONST_PTR (kIonStr)
 
 IRTEXT_CONST_PTR (kJkeStr)
 
 IRTEXT_CONST_PTR (kKeyStr)
 
 IRTEXT_CONST_PTR (kKkg29ac1Str)
 
 IRTEXT_CONST_PTR (kKkg9ac1Str)
 
 IRTEXT_CONST_PTR (kLastStr)
 
 IRTEXT_CONST_PTR (kLeftMaxNoSpaceStr)
 
 IRTEXT_CONST_PTR (kLeftMaxStr)
 
 IRTEXT_CONST_PTR (kLeftStr)
 
 IRTEXT_CONST_PTR (kLg6711a20083vStr)
 
 IRTEXT_CONST_PTR (kLightStr)
 
 IRTEXT_CONST_PTR (kLightToggleStr)
 
 IRTEXT_CONST_PTR (kLkeStr)
 
 IRTEXT_CONST_PTR (kLoStr)
 
 IRTEXT_CONST_PTR (kLockStr)
 
 IRTEXT_CONST_PTR (kLoudStr)
 
 IRTEXT_CONST_PTR (kLowStr)
 
 IRTEXT_CONST_PTR (kLowerStr)
 
 IRTEXT_CONST_PTR (kLowestStr)
 
 IRTEXT_CONST_PTR (kManualStr)
 
 IRTEXT_CONST_PTR (kMaxLeftNoSpaceStr)
 
 IRTEXT_CONST_PTR (kMaxLeftStr)
 
 IRTEXT_CONST_PTR (kMaxRightNoSpaceStr)
 
 IRTEXT_CONST_PTR (kMaxRightStr)
 
 IRTEXT_CONST_PTR (kMaxStr)
 
 IRTEXT_CONST_PTR (kMaximumStr)
 
 IRTEXT_CONST_PTR (kMedHighStr)
 
 IRTEXT_CONST_PTR (kMedStr)
 
 IRTEXT_CONST_PTR (kMediumStr)
 
 IRTEXT_CONST_PTR (kMidStr)
 
 IRTEXT_CONST_PTR (kMiddleStr)
 
 IRTEXT_CONST_PTR (kMinStr)
 
 IRTEXT_CONST_PTR (kMinimumStr)
 
 IRTEXT_CONST_PTR (kMinuteStr)
 
 IRTEXT_CONST_PTR (kMinutesStr)
 
 IRTEXT_CONST_PTR (kModeStr)
 
 IRTEXT_CONST_PTR (kModelStr)
 
 IRTEXT_CONST_PTR (kMouldStr)
 
 IRTEXT_CONST_PTR (kMoveStr)
 
 IRTEXT_CONST_PTR (kNAStr)
 
 IRTEXT_CONST_PTR (kNightStr)
 
 IRTEXT_CONST_PTR (kNkeStr)
 
 IRTEXT_CONST_PTR (kNoStr)
 
 IRTEXT_CONST_PTR (kNowStr)
 
 IRTEXT_CONST_PTR (kOffStr)
 
 IRTEXT_CONST_PTR (kOffTimerStr)
 
 IRTEXT_CONST_PTR (kOnStr)
 
 IRTEXT_CONST_PTR (kOnTimerStr)
 
 IRTEXT_CONST_PTR (kOutsideQuietStr)
 
 IRTEXT_CONST_PTR (kOutsideStr)
 
 IRTEXT_CONST_PTR (kPanasonicCkpStr)
 
 IRTEXT_CONST_PTR (kPanasonicDkeStr)
 
 IRTEXT_CONST_PTR (kPanasonicJkeStr)
 
 IRTEXT_CONST_PTR (kPanasonicLkeStr)
 
 IRTEXT_CONST_PTR (kPanasonicNkeStr)
 
 IRTEXT_CONST_PTR (kPanasonicPkrStr)
 
 IRTEXT_CONST_PTR (kPanasonicRkrStr)
 
 IRTEXT_CONST_PTR (kPkrStr)
 
 IRTEXT_CONST_PTR (kPowerButtonStr)
 
 IRTEXT_CONST_PTR (kPowerStr)
 
 IRTEXT_CONST_PTR (kPowerToggleStr)
 
 IRTEXT_CONST_PTR (kPowerfulStr)
 
 IRTEXT_CONST_PTR (kPreviousPowerStr)
 
 IRTEXT_CONST_PTR (kProtocolStr)
 
 IRTEXT_CONST_PTR (kPurifyStr)
 
 IRTEXT_CONST_PTR (kQuietStr)
 
 IRTEXT_CONST_PTR (kRecycleStr)
 
 IRTEXT_CONST_PTR (kRepeatStr)
 
 IRTEXT_CONST_PTR (kRightMaxNoSpaceStr)
 
 IRTEXT_CONST_PTR (kRightMaxStr)
 
 IRTEXT_CONST_PTR (kRightStr)
 
 IRTEXT_CONST_PTR (kRkrStr)
 
 IRTEXT_CONST_PTR (kRlt0541htaaStr)
 
 IRTEXT_CONST_PTR (kRlt0541htabStr)
 
 IRTEXT_CONST_PTR (kRoomStr)
 
 IRTEXT_CONST_PTR (kSaveStr)
 
 IRTEXT_CONST_PTR (kScheduleStr)
 
 IRTEXT_CONST_PTR (kSecondStr)
 
 IRTEXT_CONST_PTR (kSecondsStr)
 
 IRTEXT_CONST_PTR (kSensorReportStr)
 
 IRTEXT_CONST_PTR (kSensorStr)
 
 IRTEXT_CONST_PTR (kSensorTempStr)
 
 IRTEXT_CONST_PTR (kSetStr)
 
 IRTEXT_CONST_PTR (kSilentStr)
 
 IRTEXT_CONST_PTR (kSleepStr)
 
 IRTEXT_CONST_PTR (kSleepTimerStr)
 
 IRTEXT_CONST_PTR (kSlowStr)
 
 IRTEXT_CONST_PTR (kSpaceLBraceStr)
 
 IRTEXT_CONST_PTR (kSpecialStr)
 
 IRTEXT_CONST_PTR (kStartStr)
 
 IRTEXT_CONST_PTR (kStepStr)
 
 IRTEXT_CONST_PTR (kStopStr)
 
 IRTEXT_CONST_PTR (kSuperStr)
 
 IRTEXT_CONST_PTR (kSwingHStr)
 
 IRTEXT_CONST_PTR (kSwingStr)
 
 IRTEXT_CONST_PTR (kSwingVModeStr)
 
 IRTEXT_CONST_PTR (kSwingVStr)
 
 IRTEXT_CONST_PTR (kSwingVToggleStr)
 
 IRTEXT_CONST_PTR (kTac09chsdStr)
 
 IRTEXT_CONST_PTR (kTempDownStr)
 
 IRTEXT_CONST_PTR (kTempStr)
 
 IRTEXT_CONST_PTR (kTempUpStr)
 
 IRTEXT_CONST_PTR (kThreeLetterDayOfWeekStr)
 
 IRTEXT_CONST_PTR (kTimerActiveDaysStr)
 
 IRTEXT_CONST_PTR (kTimerModeStr)
 
 IRTEXT_CONST_PTR (kSetTimerCommandStr)
 
 IRTEXT_CONST_PTR (kTimerStr)
 
 IRTEXT_CONST_PTR (kToggleStr)
 
 IRTEXT_CONST_PTR (kTopStr)
 
 IRTEXT_CONST_PTR (kTrueStr)
 
 IRTEXT_CONST_PTR (kTurboStr)
 
 IRTEXT_CONST_PTR (kTurboToggleStr)
 
 IRTEXT_CONST_PTR (kTypeStr)
 
 IRTEXT_CONST_PTR (kUnknownStr)
 
 IRTEXT_CONST_PTR (kUpStr)
 
 IRTEXT_CONST_PTR (kUpperStr)
 
 IRTEXT_CONST_PTR (kUpperMiddleStr)
 
 IRTEXT_CONST_PTR (kValueStr)
 
 IRTEXT_CONST_PTR (kV9014557AStr)
 
 IRTEXT_CONST_PTR (kV9014557BStr)
 
 IRTEXT_CONST_PTR (kVaneStr)
 
 IRTEXT_CONST_PTR (kWallStr)
 
 IRTEXT_CONST_PTR (kWeeklyTimerStr)
 
 IRTEXT_CONST_PTR (kWideStr)
 
 IRTEXT_CONST_PTR (kWifiStr)
 
 IRTEXT_CONST_PTR (kXFanStr)
 
 IRTEXT_CONST_PTR (kYaw1fStr)
 
 IRTEXT_CONST_PTR (kYbofbStr)
 
 IRTEXT_CONST_PTR (kYesStr)
 
 IRTEXT_CONST_PTR (kYx1fsfStr)
 
 IRTEXT_CONST_PTR (kZoneFollowStr)
 
 IRTEXT_CONST_PTR (kAllProtocolNamesStr)
 
- - - - -

-Variables

const char kTimeSep
 ':' More...
 
-

Function Documentation

- -

◆ IRTEXT_CONST_PTR() [1/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (k0Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [2/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (k10CHeatStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [3/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (k122lzfStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [4/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (k1Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [5/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (k3DStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [6/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (k6thSenseStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [7/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (k8CHeatStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [8/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kA705Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [9/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kA903Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [10/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kA907Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [11/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAbsenseDetectStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [12/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAirFlowStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [13/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAkb73757604Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [14/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAkb74955603Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [15/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAkb75215403Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [16/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAllProtocolNamesStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [17/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArdb1Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [18/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArgoWrem2Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [19/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArgoWrem3Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [20/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArjw2Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [21/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArrah2eStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [22/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArreb1eStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [23/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArrew4eStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [24/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kArry4Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [25/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAutomaticStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [26/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kAutoStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [27/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kBeepStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [28/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kBitsStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [29/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kBottomStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [30/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kBreezeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [31/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kButtonStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [32/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCancelStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [33/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCeilingStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [34/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCelsiusFahrenheitStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [35/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCelsiusStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [36/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCentreStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [37/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kChangeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [38/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kChStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [39/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCirculateStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [40/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCkpStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [41/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCleanStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [42/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kClockStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [43/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCodeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [44/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kColonSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [45/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kComfortStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [46/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCommandStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [47/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCommaSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [48/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kConfigCommandStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [49/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kControlCommandStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [50/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCoolingStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [51/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kCoolStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [52/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDashStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [53/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDaysStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [54/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDayStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [55/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDehumidifyStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [56/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDg11j104Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [57/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDg11j13aStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [58/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDg11j191Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [59/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDirectIndirectModeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [60/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDirectStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [61/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDisplayTempStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [62/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [63/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDownStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [64/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDryingStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [65/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kDryStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [66/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kEconoStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [67/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kEconoToggleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [68/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kEyeAutoStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [69/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kEyeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [70/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFalseStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [71/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFan_OnlyStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [72/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFanOnlyNoSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [73/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFanOnlyStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [74/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFanOnlyWithSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [75/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFanStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [76/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFastStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [77/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFilterStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [78/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFixedStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [79/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFollowStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [80/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kFreshStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [81/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kGe6711ar2853mStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [82/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kGz055be1Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [83/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHealthStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [84/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHeatingStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [85/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHeatStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [86/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHighestStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [87/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHighStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [88/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHiStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [89/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHoldStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [90/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHoursStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [91/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHourStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [92/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kHumidStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [93/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kIdStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [94/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kIFeelReportStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [95/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kIFeelStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [96/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kIndirectStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [97/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kInsideStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [98/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kIonStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [99/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kISeeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [100/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kJkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [101/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kKeyStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [102/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kKkg29ac1Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [103/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kKkg9ac1Str )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [104/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLastStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [105/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLeftMaxNoSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [106/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLeftMaxStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [107/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLeftStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [108/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLg6711a20083vStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [109/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLightStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [110/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLightToggleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [111/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [112/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLockStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [113/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLoStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [114/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLoudStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [115/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLowerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [116/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLowestStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [117/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kLowStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [118/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kManualStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [119/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMaximumStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [120/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMaxLeftNoSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [121/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMaxLeftStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [122/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMaxRightNoSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [123/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMaxRightStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [124/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMaxStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [125/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMedHighStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [126/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMediumStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [127/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMedStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [128/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMiddleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [129/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMidStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [130/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMinimumStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [131/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMinStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [132/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMinutesStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [133/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMinuteStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [134/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kModelStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [135/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kModeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [136/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMouldStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [137/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kMoveStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [138/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kNAStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [139/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kNightStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [140/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kNkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [141/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kNoStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [142/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kNowStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [143/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kOffStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [144/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kOffTimerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [145/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kOnStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [146/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kOnTimerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [147/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kOutsideQuietStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [148/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kOutsideStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [149/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPanasonicCkpStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [150/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPanasonicDkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [151/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPanasonicJkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [152/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPanasonicLkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [153/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPanasonicNkeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [154/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPanasonicPkrStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [155/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPanasonicRkrStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [156/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPkrStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [157/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPowerButtonStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [158/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPowerfulStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [159/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPowerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [160/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPowerToggleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [161/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPreviousPowerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [162/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kProtocolStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [163/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kPurifyStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [164/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kQuietStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [165/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRecycleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [166/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRepeatStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [167/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRightMaxNoSpaceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [168/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRightMaxStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [169/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRightStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [170/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRkrStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [171/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRlt0541htaaStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [172/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRlt0541htabStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [173/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kRoomStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [174/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSaveStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [175/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kScheduleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [176/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSecondsStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [177/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSecondStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [178/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSensorReportStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [179/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSensorStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [180/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSensorTempStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [181/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSetStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [182/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSetTimerCommandStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [183/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSilentStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [184/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSleepStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [185/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSleepTimerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [186/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSlowStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [187/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSpaceLBraceStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [188/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSpecialStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [189/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kStartStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [190/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kStepStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [191/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kStopStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [192/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSuperStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [193/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSwingHStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [194/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSwingStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [195/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSwingVModeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [196/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSwingVStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [197/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kSwingVToggleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [198/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTac09chsdStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [199/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTempDownStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [200/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTempStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [201/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTempUpStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [202/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kThreeLetterDayOfWeekStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [203/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTimerActiveDaysStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [204/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTimerModeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [205/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTimerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [206/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kToggleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [207/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTopStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [208/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTrueStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [209/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTurboStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [210/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTurboToggleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [211/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kTypeStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [212/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kUnknownStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [213/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kUpperMiddleStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [214/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kUpperStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [215/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kUpStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [216/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kV9014557AStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [217/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kV9014557BStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [218/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kValueStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [219/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kVaneStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [220/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kWallStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [221/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kWeeklyTimerStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [222/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kWideStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [223/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kWifiStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [224/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kXFanStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [225/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kYaw1fStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [226/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kYbofbStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [227/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kYesStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [228/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kYx1fsfStr )
-
- -
-
- -

◆ IRTEXT_CONST_PTR() [229/229]

- -
-
- - - - - - - - -
IRTEXT_CONST_PTR (kZoneFollowStr )
-
- -
-
-

Variable Documentation

- -

◆ kTimeSep

- -
-
- - - - -
const char kTimeSep
-
- -

':'

- -
-
-
- - - - diff --git a/docs/doxygen/html/IRtext_8h_source.html b/docs/doxygen/html/IRtext_8h_source.html deleted file mode 100644 index f14494932..000000000 --- a/docs/doxygen/html/IRtext_8h_source.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtext.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRtext.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019-2022 - David Conran (@crankyoldgit)
-
2 // This header file is to be included in files **other than** 'IRtext.cpp'.
-
3 //
-
4 // WARNING: Do not edit this file! This file is automatically generated by
-
5 // '../tools/generate_irtext_h.sh'.
-
6 
-
7 #ifndef IRTEXT_H_
-
8 #define IRTEXT_H_
-
9 
-
10 #include "i18n.h"
-
11 
-
12 // Constant text to be shared across all object files.
-
13 // This means there is only one copy of the character/string/text etc.
-
14 
-
15 #ifdef ESP8266
-
16 class __FlashStringHelper;
-
17 #define IRTEXT_CONST_PTR_CAST(PTR)\
-
18  reinterpret_cast<const __FlashStringHelper*>(PTR)
-
19 #define IRTEXT_CONST_PTR(NAME) const __FlashStringHelper* const NAME
-
20 #else // ESP8266
-
21 #define IRTEXT_CONST_PTR_CAST(PTR) PTR
-
22 #define IRTEXT_CONST_PTR(NAME) const char* const NAME
-
23 #endif // ESP8266
-
24 
-
25 extern const char kTimeSep;
-
26 extern IRTEXT_CONST_PTR(k0Str);
-
27 extern IRTEXT_CONST_PTR(k10CHeatStr);
-
28 extern IRTEXT_CONST_PTR(k122lzfStr);
-
29 extern IRTEXT_CONST_PTR(k1Str);
-
30 extern IRTEXT_CONST_PTR(k3DStr);
-
31 extern IRTEXT_CONST_PTR(k6thSenseStr);
-
32 extern IRTEXT_CONST_PTR(k8CHeatStr);
-
33 extern IRTEXT_CONST_PTR(kA705Str);
-
34 extern IRTEXT_CONST_PTR(kA903Str);
-
35 extern IRTEXT_CONST_PTR(kA907Str);
-
36 extern IRTEXT_CONST_PTR(kAbsenseDetectStr);
-
37 extern IRTEXT_CONST_PTR(kAirFlowStr);
-
38 extern IRTEXT_CONST_PTR(kAkb73757604Str);
-
39 extern IRTEXT_CONST_PTR(kAkb74955603Str);
-
40 extern IRTEXT_CONST_PTR(kAkb75215403Str);
-
41 extern IRTEXT_CONST_PTR(kArdb1Str);
-
42 extern IRTEXT_CONST_PTR(kArgoWrem2Str);
-
43 extern IRTEXT_CONST_PTR(kArgoWrem3Str);
-
44 extern IRTEXT_CONST_PTR(kArjw2Str);
-
45 extern IRTEXT_CONST_PTR(kArrah2eStr);
-
46 extern IRTEXT_CONST_PTR(kArreb1eStr);
-
47 extern IRTEXT_CONST_PTR(kArrew4eStr);
-
48 extern IRTEXT_CONST_PTR(kArry4Str);
-
49 extern IRTEXT_CONST_PTR(kAutoStr);
-
50 extern IRTEXT_CONST_PTR(kAutomaticStr);
-
51 extern IRTEXT_CONST_PTR(kBeepStr);
-
52 extern IRTEXT_CONST_PTR(kBitsStr);
-
53 extern IRTEXT_CONST_PTR(kBottomStr);
-
54 extern IRTEXT_CONST_PTR(kBreezeStr);
-
55 extern IRTEXT_CONST_PTR(kButtonStr);
-
56 extern IRTEXT_CONST_PTR(kCancelStr);
-
57 extern IRTEXT_CONST_PTR(kCeilingStr);
-
58 extern IRTEXT_CONST_PTR(kCelsiusFahrenheitStr);
-
59 extern IRTEXT_CONST_PTR(kCelsiusStr);
-
60 extern IRTEXT_CONST_PTR(kCentreStr);
-
61 extern IRTEXT_CONST_PTR(kChangeStr);
-
62 extern IRTEXT_CONST_PTR(kChStr);
-
63 extern IRTEXT_CONST_PTR(kCirculateStr);
-
64 extern IRTEXT_CONST_PTR(kCkpStr);
-
65 extern IRTEXT_CONST_PTR(kCleanStr);
-
66 extern IRTEXT_CONST_PTR(kClockStr);
-
67 extern IRTEXT_CONST_PTR(kCodeStr);
-
68 extern IRTEXT_CONST_PTR(kColonSpaceStr);
-
69 extern IRTEXT_CONST_PTR(kComfortStr);
-
70 extern IRTEXT_CONST_PTR(kCommaSpaceStr);
-
71 extern IRTEXT_CONST_PTR(kCommandStr);
-
72 extern IRTEXT_CONST_PTR(kConfigCommandStr);
-
73 extern IRTEXT_CONST_PTR(kControlCommandStr);
-
74 extern IRTEXT_CONST_PTR(kCoolStr);
-
75 extern IRTEXT_CONST_PTR(kCoolingStr);
-
76 extern IRTEXT_CONST_PTR(kDashStr);
-
77 extern IRTEXT_CONST_PTR(kDayStr);
-
78 extern IRTEXT_CONST_PTR(kDaysStr);
-
79 extern IRTEXT_CONST_PTR(kDehumidifyStr);
-
80 extern IRTEXT_CONST_PTR(kDg11j104Str);
-
81 extern IRTEXT_CONST_PTR(kDg11j13aStr);
-
82 extern IRTEXT_CONST_PTR(kDg11j191Str);
-
83 extern IRTEXT_CONST_PTR(kDirectIndirectModeStr);
-
84 extern IRTEXT_CONST_PTR(kDirectStr);
-
85 extern IRTEXT_CONST_PTR(kDisplayTempStr);
-
86 extern IRTEXT_CONST_PTR(kDkeStr);
-
87 extern IRTEXT_CONST_PTR(kDownStr);
-
88 extern IRTEXT_CONST_PTR(kDryStr);
-
89 extern IRTEXT_CONST_PTR(kDryingStr);
-
90 extern IRTEXT_CONST_PTR(kEconoStr);
-
91 extern IRTEXT_CONST_PTR(kEconoToggleStr);
-
92 extern IRTEXT_CONST_PTR(kEyeAutoStr);
-
93 extern IRTEXT_CONST_PTR(kEyeStr);
-
94 extern IRTEXT_CONST_PTR(kFalseStr);
-
95 extern IRTEXT_CONST_PTR(kFanOnlyNoSpaceStr);
-
96 extern IRTEXT_CONST_PTR(kFanOnlyStr);
-
97 extern IRTEXT_CONST_PTR(kFanOnlyWithSpaceStr);
-
98 extern IRTEXT_CONST_PTR(kFanStr);
-
99 extern IRTEXT_CONST_PTR(kFan_OnlyStr);
-
100 extern IRTEXT_CONST_PTR(kFastStr);
-
101 extern IRTEXT_CONST_PTR(kFilterStr);
-
102 extern IRTEXT_CONST_PTR(kFixedStr);
-
103 extern IRTEXT_CONST_PTR(kFollowStr);
-
104 extern IRTEXT_CONST_PTR(kFreshStr);
-
105 extern IRTEXT_CONST_PTR(kGe6711ar2853mStr);
-
106 extern IRTEXT_CONST_PTR(kGz055be1Str);
-
107 extern IRTEXT_CONST_PTR(kHealthStr);
-
108 extern IRTEXT_CONST_PTR(kHeatStr);
-
109 extern IRTEXT_CONST_PTR(kHeatingStr);
-
110 extern IRTEXT_CONST_PTR(kHiStr);
-
111 extern IRTEXT_CONST_PTR(kHighStr);
-
112 extern IRTEXT_CONST_PTR(kHighestStr);
-
113 extern IRTEXT_CONST_PTR(kHoldStr);
-
114 extern IRTEXT_CONST_PTR(kHourStr);
-
115 extern IRTEXT_CONST_PTR(kHoursStr);
-
116 extern IRTEXT_CONST_PTR(kHumidStr);
-
117 extern IRTEXT_CONST_PTR(kIFeelReportStr);
-
118 extern IRTEXT_CONST_PTR(kIFeelStr);
-
119 extern IRTEXT_CONST_PTR(kISeeStr);
-
120 extern IRTEXT_CONST_PTR(kIdStr);
-
121 extern IRTEXT_CONST_PTR(kIndirectStr);
-
122 extern IRTEXT_CONST_PTR(kInsideStr);
-
123 extern IRTEXT_CONST_PTR(kIonStr);
-
124 extern IRTEXT_CONST_PTR(kJkeStr);
-
125 extern IRTEXT_CONST_PTR(kKeyStr);
-
126 extern IRTEXT_CONST_PTR(kKkg29ac1Str);
-
127 extern IRTEXT_CONST_PTR(kKkg9ac1Str);
-
128 extern IRTEXT_CONST_PTR(kLastStr);
-
129 extern IRTEXT_CONST_PTR(kLeftMaxNoSpaceStr);
-
130 extern IRTEXT_CONST_PTR(kLeftMaxStr);
-
131 extern IRTEXT_CONST_PTR(kLeftStr);
-
132 extern IRTEXT_CONST_PTR(kLg6711a20083vStr);
-
133 extern IRTEXT_CONST_PTR(kLightStr);
-
134 extern IRTEXT_CONST_PTR(kLightToggleStr);
-
135 extern IRTEXT_CONST_PTR(kLkeStr);
-
136 extern IRTEXT_CONST_PTR(kLoStr);
-
137 extern IRTEXT_CONST_PTR(kLockStr);
-
138 extern IRTEXT_CONST_PTR(kLoudStr);
-
139 extern IRTEXT_CONST_PTR(kLowStr);
-
140 extern IRTEXT_CONST_PTR(kLowerStr);
-
141 extern IRTEXT_CONST_PTR(kLowestStr);
-
142 extern IRTEXT_CONST_PTR(kManualStr);
-
143 extern IRTEXT_CONST_PTR(kMaxLeftNoSpaceStr);
-
144 extern IRTEXT_CONST_PTR(kMaxLeftStr);
-
145 extern IRTEXT_CONST_PTR(kMaxRightNoSpaceStr);
-
146 extern IRTEXT_CONST_PTR(kMaxRightStr);
-
147 extern IRTEXT_CONST_PTR(kMaxStr);
-
148 extern IRTEXT_CONST_PTR(kMaximumStr);
-
149 extern IRTEXT_CONST_PTR(kMedHighStr);
-
150 extern IRTEXT_CONST_PTR(kMedStr);
-
151 extern IRTEXT_CONST_PTR(kMediumStr);
-
152 extern IRTEXT_CONST_PTR(kMidStr);
-
153 extern IRTEXT_CONST_PTR(kMiddleStr);
-
154 extern IRTEXT_CONST_PTR(kMinStr);
-
155 extern IRTEXT_CONST_PTR(kMinimumStr);
-
156 extern IRTEXT_CONST_PTR(kMinuteStr);
-
157 extern IRTEXT_CONST_PTR(kMinutesStr);
-
158 extern IRTEXT_CONST_PTR(kModeStr);
-
159 extern IRTEXT_CONST_PTR(kModelStr);
-
160 extern IRTEXT_CONST_PTR(kMouldStr);
-
161 extern IRTEXT_CONST_PTR(kMoveStr);
-
162 extern IRTEXT_CONST_PTR(kNAStr);
-
163 extern IRTEXT_CONST_PTR(kNightStr);
-
164 extern IRTEXT_CONST_PTR(kNkeStr);
-
165 extern IRTEXT_CONST_PTR(kNoStr);
-
166 extern IRTEXT_CONST_PTR(kNowStr);
-
167 extern IRTEXT_CONST_PTR(kOffStr);
-
168 extern IRTEXT_CONST_PTR(kOffTimerStr);
-
169 extern IRTEXT_CONST_PTR(kOnStr);
-
170 extern IRTEXT_CONST_PTR(kOnTimerStr);
-
171 extern IRTEXT_CONST_PTR(kOutsideQuietStr);
-
172 extern IRTEXT_CONST_PTR(kOutsideStr);
-
173 extern IRTEXT_CONST_PTR(kPanasonicCkpStr);
-
174 extern IRTEXT_CONST_PTR(kPanasonicDkeStr);
-
175 extern IRTEXT_CONST_PTR(kPanasonicJkeStr);
-
176 extern IRTEXT_CONST_PTR(kPanasonicLkeStr);
-
177 extern IRTEXT_CONST_PTR(kPanasonicNkeStr);
-
178 extern IRTEXT_CONST_PTR(kPanasonicPkrStr);
-
179 extern IRTEXT_CONST_PTR(kPanasonicRkrStr);
-
180 extern IRTEXT_CONST_PTR(kPkrStr);
-
181 extern IRTEXT_CONST_PTR(kPowerButtonStr);
-
182 extern IRTEXT_CONST_PTR(kPowerStr);
-
183 extern IRTEXT_CONST_PTR(kPowerToggleStr);
-
184 extern IRTEXT_CONST_PTR(kPowerfulStr);
-
185 extern IRTEXT_CONST_PTR(kPreviousPowerStr);
-
186 extern IRTEXT_CONST_PTR(kProtocolStr);
-
187 extern IRTEXT_CONST_PTR(kPurifyStr);
-
188 extern IRTEXT_CONST_PTR(kQuietStr);
-
189 extern IRTEXT_CONST_PTR(kRecycleStr);
-
190 extern IRTEXT_CONST_PTR(kRepeatStr);
-
191 extern IRTEXT_CONST_PTR(kRightMaxNoSpaceStr);
-
192 extern IRTEXT_CONST_PTR(kRightMaxStr);
-
193 extern IRTEXT_CONST_PTR(kRightStr);
-
194 extern IRTEXT_CONST_PTR(kRkrStr);
-
195 extern IRTEXT_CONST_PTR(kRlt0541htaaStr);
-
196 extern IRTEXT_CONST_PTR(kRlt0541htabStr);
-
197 extern IRTEXT_CONST_PTR(kRoomStr);
-
198 extern IRTEXT_CONST_PTR(kSaveStr);
-
199 extern IRTEXT_CONST_PTR(kScheduleStr);
-
200 extern IRTEXT_CONST_PTR(kSecondStr);
-
201 extern IRTEXT_CONST_PTR(kSecondsStr);
-
202 extern IRTEXT_CONST_PTR(kSensorReportStr);
-
203 extern IRTEXT_CONST_PTR(kSensorStr);
-
204 extern IRTEXT_CONST_PTR(kSensorTempStr);
-
205 extern IRTEXT_CONST_PTR(kSetStr);
-
206 extern IRTEXT_CONST_PTR(kSilentStr);
-
207 extern IRTEXT_CONST_PTR(kSleepStr);
-
208 extern IRTEXT_CONST_PTR(kSleepTimerStr);
-
209 extern IRTEXT_CONST_PTR(kSlowStr);
-
210 extern IRTEXT_CONST_PTR(kSpaceLBraceStr);
-
211 extern IRTEXT_CONST_PTR(kSpecialStr);
-
212 extern IRTEXT_CONST_PTR(kStartStr);
-
213 extern IRTEXT_CONST_PTR(kStepStr);
-
214 extern IRTEXT_CONST_PTR(kStopStr);
-
215 extern IRTEXT_CONST_PTR(kSuperStr);
-
216 extern IRTEXT_CONST_PTR(kSwingHStr);
-
217 extern IRTEXT_CONST_PTR(kSwingStr);
-
218 extern IRTEXT_CONST_PTR(kSwingVModeStr);
-
219 extern IRTEXT_CONST_PTR(kSwingVStr);
- -
221 extern IRTEXT_CONST_PTR(kTac09chsdStr);
-
222 extern IRTEXT_CONST_PTR(kTempDownStr);
-
223 extern IRTEXT_CONST_PTR(kTempStr);
-
224 extern IRTEXT_CONST_PTR(kTempUpStr);
-
225 extern IRTEXT_CONST_PTR(kThreeLetterDayOfWeekStr);
-
226 extern IRTEXT_CONST_PTR(kTimerActiveDaysStr);
-
227 extern IRTEXT_CONST_PTR(kTimerModeStr);
-
228 extern IRTEXT_CONST_PTR(kSetTimerCommandStr);
-
229 extern IRTEXT_CONST_PTR(kTimerStr);
-
230 extern IRTEXT_CONST_PTR(kToggleStr);
-
231 extern IRTEXT_CONST_PTR(kTopStr);
-
232 extern IRTEXT_CONST_PTR(kTrueStr);
-
233 extern IRTEXT_CONST_PTR(kTurboStr);
-
234 extern IRTEXT_CONST_PTR(kTurboToggleStr);
-
235 extern IRTEXT_CONST_PTR(kTypeStr);
-
236 extern IRTEXT_CONST_PTR(kUnknownStr);
-
237 extern IRTEXT_CONST_PTR(kUpStr);
-
238 extern IRTEXT_CONST_PTR(kUpperStr);
-
239 extern IRTEXT_CONST_PTR(kUpperMiddleStr);
-
240 extern IRTEXT_CONST_PTR(kValueStr);
-
241 extern IRTEXT_CONST_PTR(kV9014557AStr);
-
242 extern IRTEXT_CONST_PTR(kV9014557BStr);
-
243 extern IRTEXT_CONST_PTR(kVaneStr);
-
244 extern IRTEXT_CONST_PTR(kWallStr);
-
245 extern IRTEXT_CONST_PTR(kWeeklyTimerStr);
-
246 extern IRTEXT_CONST_PTR(kWideStr);
-
247 extern IRTEXT_CONST_PTR(kWifiStr);
-
248 extern IRTEXT_CONST_PTR(kXFanStr);
-
249 extern IRTEXT_CONST_PTR(kYaw1fStr);
-
250 extern IRTEXT_CONST_PTR(kYbofbStr);
-
251 extern IRTEXT_CONST_PTR(kYesStr);
-
252 extern IRTEXT_CONST_PTR(kYx1fsfStr);
-
253 extern IRTEXT_CONST_PTR(kZoneFollowStr);
-
254 extern IRTEXT_CONST_PTR(kAllProtocolNamesStr);
-
255 
-
256 #endif // IRTEXT_H_
-
-
const char kTimeSep
':'
Definition: IRtext.cpp:222
-
kSwingVToggleStr
Definition: ir_Midea.h:139
-
-
IRTEXT_CONST_PTR(k0Str)
- - - - diff --git a/docs/doxygen/html/IRtimer_8cpp.html b/docs/doxygen/html/IRtimer_8cpp.html deleted file mode 100644 index 8c3da0949..000000000 --- a/docs/doxygen/html/IRtimer_8cpp.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtimer.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRtimer.cpp File Reference
-
-
- - - - - - -

-Variables

uint32_t _IRtimer_unittest_now = 0
 
uint32_t _TimerMs_unittest_now = 0
 
-

Variable Documentation

- -

◆ _IRtimer_unittest_now

- -
-
- - - - -
uint32_t _IRtimer_unittest_now = 0
-
- -
-
- -

◆ _TimerMs_unittest_now

- -
-
- - - - -
uint32_t _TimerMs_unittest_now = 0
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/IRtimer_8h.html b/docs/doxygen/html/IRtimer_8h.html deleted file mode 100644 index 2d06c01a8..000000000 --- a/docs/doxygen/html/IRtimer_8h.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtimer.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRtimer.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Classes

class  IRtimer
 This class offers a simple counter in micro-seconds since instantiated. More...
 
class  TimerMs
 This class offers a simple counter in milli-seconds since instantiated. More...
 
-
- - - - diff --git a/docs/doxygen/html/IRtimer_8h_source.html b/docs/doxygen/html/IRtimer_8h_source.html deleted file mode 100644 index 3055257b7..000000000 --- a/docs/doxygen/html/IRtimer_8h_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtimer.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRtimer.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017 David Conran
-
2 
-
3 #ifndef IRTIMER_H_
-
4 #define IRTIMER_H_
-
5 
-
6 #define __STDC_LIMIT_MACROS
-
7 #include <stdint.h>
-
8 
-
9 // Classes
-
10 
-
13 class IRtimer {
-
14  public:
-
15  IRtimer();
-
16  void reset();
-
17  uint32_t elapsed();
-
18 #ifdef UNIT_TEST
-
19  static void add(uint32_t usecs);
-
20 #endif // UNIT_TEST
-
21 
-
22  private:
-
23  uint32_t start;
-
24 };
-
25 
-
28 class TimerMs {
-
29  public:
-
30  TimerMs();
-
31  void reset();
-
32  uint32_t elapsed();
-
33 #ifdef UNIT_TEST
-
34  static void add(uint32_t msecs);
-
35 #endif // UNIT_TEST
-
36 
-
37  private:
-
38  uint32_t start;
-
39 };
-
40 #endif // IRTIMER_H_
-
-
uint32_t start
Time in mSeconds when the class was instantiated/reset.
Definition: IRtimer.h:38
-
This class offers a simple counter in micro-seconds since instantiated.
Definition: IRtimer.h:13
-
static void add(uint32_t usecs)
Add time to the timer to simulate elapsed time.
Definition: IRtimer.cpp:44
-
void reset()
Resets the IRtimer object. I.e. The counter starts again from now.
Definition: IRtimer.cpp:18
-
IRtimer()
Class constructor.
Definition: IRtimer.cpp:15
-
uint32_t elapsed()
Calculate how many microseconds have elapsed since the timer was started.
Definition: IRtimer.cpp:28
-
uint32_t elapsed()
Calculate how many milliseconds have elapsed since the timer was started.
Definition: IRtimer.cpp:61
-
void reset()
Resets the TimerMs object. I.e. The counter starts again from now.
Definition: IRtimer.cpp:51
-
TimerMs()
Class constructor.
Definition: IRtimer.cpp:48
-
uint32_t start
Time in uSeconds when the class was instantiated/reset.
Definition: IRtimer.h:23
-
static void add(uint32_t msecs)
Add time to the timer to simulate elapsed time.
Definition: IRtimer.cpp:77
-
This class offers a simple counter in milli-seconds since instantiated.
Definition: IRtimer.h:28
- - - - diff --git a/docs/doxygen/html/IRutils_8cpp.html b/docs/doxygen/html/IRutils_8cpp.html deleted file mode 100644 index 268435397..000000000 --- a/docs/doxygen/html/IRutils_8cpp.html +++ /dev/null @@ -1,957 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRutils.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRutils.cpp File Reference
-
-
- - - - - -

-Namespaces

 irutils
 Namespace for covering common functions & procedures for advancd protocol handlers.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

uint64_t reverseBits (uint64_t input, uint16_t nbits)
 Reverse the order of the requested least significant nr. of bits. More...
 
String uint64ToString (uint64_t input, uint8_t base)
 Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. More...
 
String int64ToString (int64_t input, uint8_t base)
 Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. More...
 
void serialPrintUint64 (uint64_t input, uint8_t base)
 Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t) More...
 
decode_type_t strToDecodeType (const char *const str)
 Convert a C-style string to a decode_type_t. More...
 
String typeToString (const decode_type_t protocol, const bool isRepeat)
 Convert a protocol type (enum etc) to a human readable string. More...
 
bool hasACState (const decode_type_t protocol)
 Does the given protocol use a complex state as part of the decode? More...
 
uint16_t getCorrectedRawLength (const decode_results *const results)
 Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries. More...
 
String resultToSourceCode (const decode_results *const results)
 Return a String containing the key values of a decode_results structure in a C/C++ code style format. More...
 
String resultToTimingInfo (const decode_results *const results)
 Dump out the decode_results structure. More...
 
String resultToHexidecimal (const decode_results *const result)
 Convert the decode_results structure's value/state to simple hexadecimal. More...
 
String resultToHumanReadableBasic (const decode_results *const results)
 Dump out the decode_results structure into a human readable format. More...
 
uint16_t * resultToRawArray (const decode_results *const decode)
 Convert a decode_results into an array suitable for sendRaw(). More...
 
uint8_t sumBytes (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Sum all the bytes of an array and return the least significant 8-bits of the result. More...
 
uint8_t xorBytes (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Calculate a rolling XOR of all the bytes of an array. More...
 
uint16_t countBits (const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init)
 Count the number of bits of a certain type in an array. More...
 
uint16_t countBits (const uint64_t data, const uint8_t length, const bool ones, const uint16_t init)
 Count the number of bits of a certain type in an Integer. More...
 
uint64_t invertBits (const uint64_t data, const uint16_t nbits)
 Invert/Flip the bits in an Integer. More...
 
float celsiusToFahrenheit (const float deg)
 Convert degrees Celsius to degrees Fahrenheit. More...
 
float fahrenheitToCelsius (const float deg)
 Convert degrees Fahrenheit to degrees Celsius. More...
 
String irutils::addLabeledString (const String value, const String label, const bool precomma)
 Create a String with a colon separated "label: value" pair suitable for Humans. More...
 
String irutils::addBoolToString (const bool value, const String label, const bool precomma)
 Create a String with a colon separated flag suitable for Humans. e.g. "Power: On". More...
 
String irutils::addToggleToString (const bool toggle, const String label, const bool precomma)
 Create a String with a colon separated toggle flag suitable for Humans. e.g. "Light: Toggle", "Light: -". More...
 
String irutils::addIntToString (const uint16_t value, const String label, const bool precomma)
 Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
 
String irutils::addSignedIntToString (const int16_t value, const String label, const bool precomma)
 Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
 
String irutils::modelToStr (const decode_type_t protocol, const int16_t model)
 Generate the model string for a given Protocol/Model pair. More...
 
String irutils::addModelToString (const decode_type_t protocol, const int16_t model, const bool precomma)
 Create a String of human output for a given protocol model number. e.g. "Model: JKE". More...
 
String irutils::addTempToString (const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
 Create a String of human output for a given temperature. e.g. "Temp: 25C". More...
 
String irutils::addTempFloatToString (const float degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
 Create a String of human output for a given temperature. e.g. "Temp: 25.5C". More...
 
String irutils::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)
 Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)". More...
 
String irutils::addDayToString (const uint8_t day_of_week, const int8_t offset, const bool precomma)
 Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)". More...
 
String irutils::dayToString (const uint8_t day_of_week, const int8_t offset)
 Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Mon". More...
 
String irutils::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)
 Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)". More...
 
String irutils::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)
 Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)". More...
 
String irutils::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)
 Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)". More...
 
String irutils::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)
 Create a String of human output for the given timer setting. e.g. "Timer Mode: 2 (Schedule 1)". More...
 
String irutils::channelToString (const uint8_t channel)
 Create a String of human output for the given channel e.g. "[CH#0]". More...
 
String irutils::irCommandTypeToString (uint8_t irCommandType, uint8_t acControlCmd, uint8_t iFeelReportCmd, uint8_t timerCmd, uint8_t configCmd)
 Create a String of human output for the given command type e.g. "IFeel Report". More...
 
String irutils::daysBitmaskToString (uint8_t daysBitmap, uint8_t offset)
 Create a String of the 3-letter day of the week bitmap. More...
 
String irutils::htmlEscape (const String unescaped)
 Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS. More...
 
String irutils::msToString (uint32_t const msecs)
 Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds". More...
 
String irutils::minsToString (const uint16_t mins)
 Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59". More...
 
uint8_t irutils::sumNibbles (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Sum all the nibbles together in a series of bytes. More...
 
uint8_t irutils::sumNibbles (const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)
 Sum all the nibbles together in an integer. More...
 
uint16_t irutils::sumBytes (const uint64_t data, const uint8_t count, const uint8_t init, const bool byteonly)
 Sum all the bytes together in an integer. More...
 
uint8_t irutils::bcdToUint8 (const uint8_t bcd)
 Convert a byte of Binary Coded Decimal(BCD) into an Integer. More...
 
uint8_t irutils::uint8ToBcd (const uint8_t integer)
 Convert an Integer into a byte of Binary Coded Decimal(BCD). More...
 
bool irutils::getBit (const uint64_t data, const uint8_t position, const uint8_t size)
 Return the value of positionth bit of an Integer. More...
 
bool irutils::getBit (const uint8_t data, const uint8_t position)
 Return the value of positionth bit of an Integer. More...
 
uint64_t irutils::setBit (const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
 Return the value of an Integer with the positionth bit changed. More...
 
uint8_t irutils::setBit (const uint8_t data, const uint8_t position, const bool on)
 Return the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint8_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint32_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint64_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBits (uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
 Alter an uint8_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)
 Alter an uint32_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)
 Alter an uint64_t value by overwriting an arbitrary given number of bits. More...
 
uint8_t * irutils::invertBytePairs (uint8_t *ptr, const uint16_t length)
 Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
bool irutils::checkInvertedBytePairs (const uint8_t *const ptr, const uint16_t length)
 Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
uint8_t irutils::lowLevelSanityCheck (void)
 Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected. More...
 
-

Function Documentation

- -

◆ celsiusToFahrenheit()

- -
-
- - - - - - - - -
float celsiusToFahrenheit (const float deg)
-
- -

Convert degrees Celsius to degrees Fahrenheit.

- -
-
- -

◆ countBits() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint64_t data,
const uint8_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an Integer.

-
Parameters
- - - - - -
[in]dataThe value you want bits counted for. Starting from the LSB.
[in]lengthHow many bits to use in the calculation? Starts at the LSB
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the Integer.
- -
-
- -

◆ countBits() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint8_t *const start,
const uint16_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an array.

-
Parameters
- - - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the array.
- -
-
- -

◆ fahrenheitToCelsius()

- -
-
- - - - - - - - -
float fahrenheitToCelsius (const float deg)
-
- -

Convert degrees Fahrenheit to degrees Celsius.

- -
-
- -

◆ getCorrectedRawLength()

- -
-
- - - - - - - - -
uint16_t getCorrectedRawLength (const decode_results *const results)
-
- -

Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
The corrected length.
- -
-
- -

◆ hasACState()

- -
-
- - - - - - - - -
bool hasACState (const decode_type_t protocol)
-
- -

Does the given protocol use a complex state as part of the decode?

-
Parameters
- - -
[in]protocolThe decode_type_t protocol we are enquiring about.
-
-
-
Returns
True if the protocol uses a state array. False if just an integer.
- -
-
- -

◆ int64ToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String int64ToString (int64_t input,
uint8_t base 
)
-
- -

Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values.

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
-
Returns
A String representation of the integer.
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1639#issuecomment-944906016
-
- -
-
- -

◆ invertBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t invertBits (const uint64_t data,
const uint16_t nbits 
)
-
- -

Invert/Flip the bits in an Integer.

-
Parameters
- - - -
[in]dataThe Integer that will be inverted.
[in]nbitsHow many bits are to be inverted. Starting from the LSB.
-
-
-
Returns
An Integer with the appropriate bits inverted/flipped.
- -
-
- -

◆ resultToHexidecimal()

- -
-
- - - - - - - - -
String resultToHexidecimal (const decode_results *const result)
-
- -

Convert the decode_results structure's value/state to simple hexadecimal.

-
Parameters
- - -
[in]resultA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToHumanReadableBasic()

- -
-
- - - - - - - - -
String resultToHumanReadableBasic (const decode_results *const results)
-
- -

Dump out the decode_results structure into a human readable format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToRawArray()

- -
-
- - - - - - - - -
uint16_t* resultToRawArray (const decode_results *const decode)
-
- -

Convert a decode_results into an array suitable for sendRaw().

-
Parameters
- - -
[in]decodeA ptr to a decode_results structure that contains a mesg.
-
-
-
Returns
A PTR to a dynamically allocated uint16_t sendRaw compatible array.
-
Note
The returned array needs to be delete[]'ed/free()'ed (deallocated) after use by caller.
- -
-
- -

◆ resultToSourceCode()

- -
-
- - - - - - - - -
String resultToSourceCode (const decode_results *const results)
-
- -

Return a String containing the key values of a decode_results structure in a C/C++ code style format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the code-ified result.
- -
-
- -

◆ resultToTimingInfo()

- -
-
- - - - - - - - -
String resultToTimingInfo (const decode_results *const results)
-
- -

Dump out the decode_results structure.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the legacy information format.
-
Deprecated:
This is only for those that want this legacy format.
- -
-
- -

◆ reverseBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t reverseBits (uint64_t input,
uint16_t nbits 
)
-
- -

Reverse the order of the requested least significant nr. of bits.

-
Parameters
- - - -
[in]inputBit pattern/integer to reverse.
[in]nbitsNr. of bits to reverse. (LSB -> MSB)
-
-
-
Returns
The reversed bit pattern.
- -
-
- -

◆ serialPrintUint64()

- -
-
- - - - - - - - - - - - - - - - - - -
void serialPrintUint64 (uint64_t input,
uint8_t base 
)
-
- -

Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t)

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
- -
-
- -

◆ strToDecodeType()

- -
-
- - - - - - - - -
decode_type_t strToDecodeType (const char *const str)
-
- -

Convert a C-style string to a decode_type_t.

-
Parameters
- - -
[in]strA C-style string containing a protocol name or number.
-
-
-
Returns
A decode_type_t enum. (decode_type_t::UNKNOWN if no match.)
- -
-
- -

◆ sumBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t sumBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Sum all the bytes of an array and return the least significant 8-bits of the result.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
- -

◆ typeToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String typeToString (const decode_type_t protocol,
const bool isRepeat 
)
-
- -

Convert a protocol type (enum etc) to a human readable string.

-
Parameters
- - - -
[in]protocolNr. (enum) of the protocol.
[in]isRepeatA flag indicating if it is a repeat message.
-
-
-
Returns
A String containing the protocol name. kUnknownStr if no match.
- -
-
- -

◆ uint64ToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String uint64ToString (uint64_t input,
uint8_t base 
)
-
- -

Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values.

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
-
Returns
A String representation of the integer.
-
Note
Based on Arduino's Print::printNumber()
- -
-
- -

◆ xorBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t xorBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Calculate a rolling XOR of all the bytes of an array.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
-
- - - - diff --git a/docs/doxygen/html/IRutils_8h.html b/docs/doxygen/html/IRutils_8h.html deleted file mode 100644 index faa5ba2b3..000000000 --- a/docs/doxygen/html/IRutils_8h.html +++ /dev/null @@ -1,1028 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRutils.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRutils.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Namespaces

 irutils
 Namespace for covering common functions & procedures for advancd protocol handlers.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

uint64_t reverseBits (uint64_t input, uint16_t nbits)
 Reverse the order of the requested least significant nr. of bits. More...
 
String uint64ToString (uint64_t input, uint8_t base=10)
 Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. More...
 
String int64ToString (int64_t input, uint8_t base=10)
 Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. More...
 
String typeToString (const decode_type_t protocol, const bool isRepeat=false)
 Convert a protocol type (enum etc) to a human readable string. More...
 
void serialPrintUint64 (uint64_t input, uint8_t base=10)
 Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t) More...
 
String resultToSourceCode (const decode_results *const results)
 Return a String containing the key values of a decode_results structure in a C/C++ code style format. More...
 
String resultToTimingInfo (const decode_results *const results)
 Dump out the decode_results structure. More...
 
String resultToHumanReadableBasic (const decode_results *const results)
 Dump out the decode_results structure into a human readable format. More...
 
String resultToHexidecimal (const decode_results *const result)
 Convert the decode_results structure's value/state to simple hexadecimal. More...
 
bool hasACState (const decode_type_t protocol)
 Does the given protocol use a complex state as part of the decode? More...
 
uint16_t getCorrectedRawLength (const decode_results *const results)
 Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries. More...
 
uint16_t * resultToRawArray (const decode_results *const decode)
 Convert a decode_results into an array suitable for sendRaw(). More...
 
uint8_t sumBytes (const uint8_t *const start, const uint16_t length, const uint8_t init=0)
 Sum all the bytes of an array and return the least significant 8-bits of the result. More...
 
uint8_t xorBytes (const uint8_t *const start, const uint16_t length, const uint8_t init=0)
 Calculate a rolling XOR of all the bytes of an array. More...
 
uint16_t countBits (const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)
 Count the number of bits of a certain type in an array. More...
 
uint16_t countBits (const uint64_t data, const uint8_t length, const bool ones=true, const uint16_t init=0)
 Count the number of bits of a certain type in an Integer. More...
 
uint64_t invertBits (const uint64_t data, const uint16_t nbits)
 Invert/Flip the bits in an Integer. More...
 
decode_type_t strToDecodeType (const char *str)
 Convert a C-style string to a decode_type_t. More...
 
float celsiusToFahrenheit (const float deg)
 Convert degrees Celsius to degrees Fahrenheit. More...
 
float fahrenheitToCelsius (const float deg)
 Convert degrees Fahrenheit to degrees Celsius. More...
 
String irutils::addBoolToString (const bool value, const String label, const bool precomma)
 Create a String with a colon separated flag suitable for Humans. e.g. "Power: On". More...
 
String irutils::addToggleToString (const bool toggle, const String label, const bool precomma)
 Create a String with a colon separated toggle flag suitable for Humans. e.g. "Light: Toggle", "Light: -". More...
 
String irutils::addIntToString (const uint16_t value, const String label, const bool precomma)
 Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
 
String irutils::addSignedIntToString (const int16_t value, const String label, const bool precomma)
 Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
 
String irutils::modelToStr (const decode_type_t protocol, const int16_t model)
 Generate the model string for a given Protocol/Model pair. More...
 
String irutils::addModelToString (const decode_type_t protocol, const int16_t model, const bool precomma)
 Create a String of human output for a given protocol model number. e.g. "Model: JKE". More...
 
String irutils::addLabeledString (const String value, const String label, const bool precomma)
 Create a String with a colon separated "label: value" pair suitable for Humans. More...
 
String irutils::addTempToString (const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
 Create a String of human output for a given temperature. e.g. "Temp: 25C". More...
 
String irutils::addTempFloatToString (const float degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
 Create a String of human output for a given temperature. e.g. "Temp: 25.5C". More...
 
String irutils::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)
 Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)". More...
 
String irutils::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)
 Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)". More...
 
String irutils::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)
 Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)". More...
 
String irutils::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)
 Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)". More...
 
String irutils::addDayToString (const uint8_t day_of_week, const int8_t offset, const bool precomma)
 Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)". More...
 
String irutils::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)
 Create a String of human output for the given timer setting. e.g. "Timer Mode: 2 (Schedule 1)". More...
 
String irutils::irCommandTypeToString (uint8_t irCommandType, uint8_t acControlCmd, uint8_t iFeelReportCmd, uint8_t timerCmd, uint8_t configCmd)
 Create a String of human output for the given command type e.g. "IFeel Report". More...
 
String irutils::dayToString (const uint8_t day_of_week, const int8_t offset)
 Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Mon". More...
 
String irutils::daysBitmaskToString (uint8_t daysBitmap, uint8_t offset)
 Create a String of the 3-letter day of the week bitmap. More...
 
String irutils::channelToString (const uint8_t channel)
 Create a String of human output for the given channel e.g. "[CH#0]". More...
 
String irutils::htmlEscape (const String unescaped)
 Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS. More...
 
String irutils::msToString (uint32_t const msecs)
 Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds". More...
 
String irutils::minsToString (const uint16_t mins)
 Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59". More...
 
uint8_t irutils::sumNibbles (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Sum all the nibbles together in a series of bytes. More...
 
uint8_t irutils::sumNibbles (const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)
 Sum all the nibbles together in an integer. More...
 
uint16_t irutils::sumBytes (const uint64_t data, const uint8_t count, const uint8_t init, const bool byteonly)
 Sum all the bytes together in an integer. More...
 
uint8_t irutils::bcdToUint8 (const uint8_t bcd)
 Convert a byte of Binary Coded Decimal(BCD) into an Integer. More...
 
uint8_t irutils::uint8ToBcd (const uint8_t integer)
 Convert an Integer into a byte of Binary Coded Decimal(BCD). More...
 
bool irutils::getBit (const uint64_t data, const uint8_t position, const uint8_t size)
 Return the value of positionth bit of an Integer. More...
 
bool irutils::getBit (const uint8_t data, const uint8_t position)
 Return the value of positionth bit of an Integer. More...
 
uint64_t irutils::setBit (const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
 Return the value of an Integer with the positionth bit changed. More...
 
uint8_t irutils::setBit (const uint8_t data, const uint8_t position, const bool on)
 Return the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint8_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint32_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint64_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBits (uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
 Alter an uint8_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)
 Alter an uint32_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)
 Alter an uint64_t value by overwriting an arbitrary given number of bits. More...
 
uint8_t * irutils::invertBytePairs (uint8_t *ptr, const uint16_t length)
 Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
bool irutils::checkInvertedBytePairs (const uint8_t *const ptr, const uint16_t length)
 Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
uint8_t irutils::lowLevelSanityCheck (void)
 Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected. More...
 
- - - - - - - - - -

-Variables

const uint8_t kNibbleSize = 4
 
const uint8_t kLowNibble = 0
 
const uint8_t kHighNibble = 4
 
const uint8_t kModeBitsSize = 3
 
-

Function Documentation

- -

◆ celsiusToFahrenheit()

- -
-
- - - - - - - - -
float celsiusToFahrenheit (const float deg)
-
- -

Convert degrees Celsius to degrees Fahrenheit.

- -
-
- -

◆ countBits() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint64_t data,
const uint8_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an Integer.

-
Parameters
- - - - - -
[in]dataThe value you want bits counted for. Starting from the LSB.
[in]lengthHow many bits to use in the calculation? Starts at the LSB
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the Integer.
- -
-
- -

◆ countBits() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint8_t *const start,
const uint16_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an array.

-
Parameters
- - - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the array.
- -
-
- -

◆ fahrenheitToCelsius()

- -
-
- - - - - - - - -
float fahrenheitToCelsius (const float deg)
-
- -

Convert degrees Fahrenheit to degrees Celsius.

- -
-
- -

◆ getCorrectedRawLength()

- -
-
- - - - - - - - -
uint16_t getCorrectedRawLength (const decode_results *const results)
-
- -

Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
The corrected length.
- -
-
- -

◆ hasACState()

- -
-
- - - - - - - - -
bool hasACState (const decode_type_t protocol)
-
- -

Does the given protocol use a complex state as part of the decode?

-
Parameters
- - -
[in]protocolThe decode_type_t protocol we are enquiring about.
-
-
-
Returns
True if the protocol uses a state array. False if just an integer.
- -
-
- -

◆ int64ToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String int64ToString (int64_t input,
uint8_t base 
)
-
- -

Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values.

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
-
Returns
A String representation of the integer.
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1639#issuecomment-944906016
-
- -
-
- -

◆ invertBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t invertBits (const uint64_t data,
const uint16_t nbits 
)
-
- -

Invert/Flip the bits in an Integer.

-
Parameters
- - - -
[in]dataThe Integer that will be inverted.
[in]nbitsHow many bits are to be inverted. Starting from the LSB.
-
-
-
Returns
An Integer with the appropriate bits inverted/flipped.
- -
-
- -

◆ resultToHexidecimal()

- -
-
- - - - - - - - -
String resultToHexidecimal (const decode_results *const result)
-
- -

Convert the decode_results structure's value/state to simple hexadecimal.

-
Parameters
- - -
[in]resultA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToHumanReadableBasic()

- -
-
- - - - - - - - -
String resultToHumanReadableBasic (const decode_results *const results)
-
- -

Dump out the decode_results structure into a human readable format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToRawArray()

- -
-
- - - - - - - - -
uint16_t* resultToRawArray (const decode_results *const decode)
-
- -

Convert a decode_results into an array suitable for sendRaw().

-
Parameters
- - -
[in]decodeA ptr to a decode_results structure that contains a mesg.
-
-
-
Returns
A PTR to a dynamically allocated uint16_t sendRaw compatible array.
-
Note
The returned array needs to be delete[]'ed/free()'ed (deallocated) after use by caller.
- -
-
- -

◆ resultToSourceCode()

- -
-
- - - - - - - - -
String resultToSourceCode (const decode_results *const results)
-
- -

Return a String containing the key values of a decode_results structure in a C/C++ code style format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the code-ified result.
- -
-
- -

◆ resultToTimingInfo()

- -
-
- - - - - - - - -
String resultToTimingInfo (const decode_results *const results)
-
- -

Dump out the decode_results structure.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the legacy information format.
-
Deprecated:
This is only for those that want this legacy format.
- -
-
- -

◆ reverseBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t reverseBits (uint64_t input,
uint16_t nbits 
)
-
- -

Reverse the order of the requested least significant nr. of bits.

-
Parameters
- - - -
[in]inputBit pattern/integer to reverse.
[in]nbitsNr. of bits to reverse. (LSB -> MSB)
-
-
-
Returns
The reversed bit pattern.
- -
-
- -

◆ serialPrintUint64()

- -
-
- - - - - - - - - - - - - - - - - - -
void serialPrintUint64 (uint64_t input,
uint8_t base 
)
-
- -

Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t)

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
- -
-
- -

◆ strToDecodeType()

- -
-
- - - - - - - - -
decode_type_t strToDecodeType (const char *const str)
-
- -

Convert a C-style string to a decode_type_t.

-
Parameters
- - -
[in]strA C-style string containing a protocol name or number.
-
-
-
Returns
A decode_type_t enum. (decode_type_t::UNKNOWN if no match.)
- -
-
- -

◆ sumBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t sumBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Sum all the bytes of an array and return the least significant 8-bits of the result.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
- -

◆ typeToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String typeToString (const decode_type_t protocol,
const bool isRepeat 
)
-
- -

Convert a protocol type (enum etc) to a human readable string.

-
Parameters
- - - -
[in]protocolNr. (enum) of the protocol.
[in]isRepeatA flag indicating if it is a repeat message.
-
-
-
Returns
A String containing the protocol name. kUnknownStr if no match.
- -
-
- -

◆ uint64ToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String uint64ToString (uint64_t input,
uint8_t base 
)
-
- -

Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values.

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
-
Returns
A String representation of the integer.
-
Note
Based on Arduino's Print::printNumber()
- -
-
- -

◆ xorBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t xorBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Calculate a rolling XOR of all the bytes of an array.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
-

Variable Documentation

- -

◆ kHighNibble

- -
-
- - - - -
const uint8_t kHighNibble = 4
-
- -
-
- -

◆ kLowNibble

- -
-
- - - - -
const uint8_t kLowNibble = 0
-
- -
-
- -

◆ kModeBitsSize

- -
-
- - - - -
const uint8_t kModeBitsSize = 3
-
- -
-
- -

◆ kNibbleSize

- -
-
- - - - -
const uint8_t kNibbleSize = 4
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/IRutils_8h_source.html b/docs/doxygen/html/IRutils_8h_source.html deleted file mode 100644 index 50aa28916..000000000 --- a/docs/doxygen/html/IRutils_8h_source.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRutils.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRutils.h
-
-
-Go to the documentation of this file.
1 #ifndef IRUTILS_H_
-
2 #define IRUTILS_H_
-
3 
-
4 // Copyright 2017 David Conran
-
5 
-
6 #ifndef UNIT_TEST
-
7 #include <Arduino.h>
-
8 #endif
-
9 #define __STDC_LIMIT_MACROS
-
10 #include <stdint.h>
-
11 #ifndef ARDUINO
-
12 #include <string>
-
13 #endif
-
14 #include "IRremoteESP8266.h"
-
15 #include "IRrecv.h"
-
16 
-
17 const uint8_t kNibbleSize = 4;
-
18 const uint8_t kLowNibble = 0;
-
19 const uint8_t kHighNibble = 4;
-
20 const uint8_t kModeBitsSize = 3;
-
21 uint64_t reverseBits(uint64_t input, uint16_t nbits);
-
22 String uint64ToString(uint64_t input, uint8_t base = 10);
-
23 String int64ToString(int64_t input, uint8_t base = 10);
-
24 String typeToString(const decode_type_t protocol,
-
25  const bool isRepeat = false);
-
26 void serialPrintUint64(uint64_t input, uint8_t base = 10);
-
27 String resultToSourceCode(const decode_results * const results);
-
28 String resultToTimingInfo(const decode_results * const results);
-
29 String resultToHumanReadableBasic(const decode_results * const results);
-
30 String resultToHexidecimal(const decode_results * const result);
-
31 bool hasACState(const decode_type_t protocol);
-
32 uint16_t getCorrectedRawLength(const decode_results * const results);
-
33 uint16_t *resultToRawArray(const decode_results * const decode);
-
34 uint8_t sumBytes(const uint8_t * const start, const uint16_t length,
-
35  const uint8_t init = 0);
-
36 uint8_t xorBytes(const uint8_t * const start, const uint16_t length,
-
37  const uint8_t init = 0);
-
38 uint16_t countBits(const uint8_t * const start, const uint16_t length,
-
39  const bool ones = true, const uint16_t init = 0);
-
40 uint16_t countBits(const uint64_t data, const uint8_t length,
-
41  const bool ones = true, const uint16_t init = 0);
-
42 uint64_t invertBits(const uint64_t data, const uint16_t nbits);
-
43 decode_type_t strToDecodeType(const char *str);
-
44 float celsiusToFahrenheit(const float deg);
-
45 float fahrenheitToCelsius(const float deg);
-
48 namespace irutils {
-
49  String addBoolToString(const bool value, const String label,
-
50  const bool precomma = true);
-
51  String addToggleToString(const bool toggle, const String label,
-
52  const bool precomma = true);
-
53  String addIntToString(const uint16_t value, const String label,
-
54  const bool precomma = true);
-
55  String addSignedIntToString(const int16_t value, const String label,
-
56  const bool precomma = true);
-
57  String modelToStr(const decode_type_t protocol, const int16_t model);
-
58  String addModelToString(const decode_type_t protocol, const int16_t model,
-
59  const bool precomma = true);
-
60  String addLabeledString(const String value, const String label,
-
61  const bool precomma = true);
-
62  String addTempToString(const uint16_t degrees, const bool celsius = true,
-
63  const bool precomma = true,
-
64  const bool isSensorTemp = false);
-
65  String addTempFloatToString(const float degrees, const bool celsius = true,
-
66  const bool precomma = true,
-
67  const bool isSensorTemp = false);
-
68  String addModeToString(const uint8_t mode, const uint8_t automatic,
-
69  const uint8_t cool, const uint8_t heat,
-
70  const uint8_t dry, const uint8_t fan);
-
71  String addFanToString(const uint8_t speed, const uint8_t high,
-
72  const uint8_t low, const uint8_t automatic,
-
73  const uint8_t quiet, const uint8_t medium,
-
74  const uint8_t maximum = 0xFF,
-
75  const uint8_t medium_high = 0xFF);
-
76  String addSwingHToString(const uint8_t position, const uint8_t automatic,
-
77  const uint8_t maxleft, const uint8_t left,
-
78  const uint8_t middle,
-
79  const uint8_t right, const uint8_t maxright,
-
80  const uint8_t off,
-
81  const uint8_t leftright, const uint8_t rightleft,
-
82  const uint8_t threed, const uint8_t wide);
-
83  String addSwingVToString(const uint8_t position, const uint8_t automatic,
-
84  const uint8_t highest, const uint8_t high,
-
85  const uint8_t uppermiddle,
-
86  const uint8_t middle,
-
87  const uint8_t lowermiddle,
-
88  const uint8_t low, const uint8_t lowest,
-
89  const uint8_t off, const uint8_t swing,
-
90  const uint8_t breeze, const uint8_t circulate);
-
91  String addDayToString(const uint8_t day_of_week, const int8_t offset = 0,
-
92  const bool precomma = true);
-
93  String addTimerModeToString(const uint8_t timerType, const uint8_t noTimer,
-
94  const uint8_t delayTimer,
-
95  const uint8_t schedule1 = 0xFF,
-
96  const uint8_t schedule2 = 0xFF,
-
97  const uint8_t schedule3 = 0xFF,
-
98  const bool precomma = true);
-
99  String irCommandTypeToString(uint8_t commandType, uint8_t acControlCmd,
-
100  uint8_t iFeelReportCmd = 0xFF,
-
101  uint8_t timerCmd = 0xFF,
-
102  uint8_t configCmd = 0xFF);
-
103  String dayToString(const uint8_t day_of_week, const int8_t offset = 0);
-
104  String daysBitmaskToString(uint8_t daysBitmap, uint8_t offset = 0);
-
105  String channelToString(const uint8_t channel);
-
106  String htmlEscape(const String unescaped);
-
107  String msToString(uint32_t const msecs);
-
108  String minsToString(const uint16_t mins);
-
109  uint8_t sumNibbles(const uint8_t * const start, const uint16_t length,
-
110  const uint8_t init = 0);
-
111  uint8_t sumNibbles(const uint64_t data, const uint8_t count = 16,
-
112  const uint8_t init = 0, const bool nibbleonly = true);
-
113  uint16_t sumBytes(const uint64_t data, const uint8_t count = 8,
-
114  const uint8_t init = 0, const bool byteonly = true);
-
115  uint8_t bcdToUint8(const uint8_t bcd);
-
116  uint8_t uint8ToBcd(const uint8_t integer);
-
117  bool getBit(const uint64_t data, const uint8_t position,
-
118  const uint8_t size = 64);
-
119  bool getBit(const uint8_t data, const uint8_t position);
-
120 #define GETBIT8(a, b) ((a) & ((uint8_t)1 << (b)))
-
121 #define GETBIT16(a, b) ((a) & ((uint16_t)1 << (b)))
-
122 #define GETBIT32(a, b) ((a) & ((uint32_t)1 << (b)))
-
123 #define GETBIT64(a, b) ((a) & ((uint64_t)1 << (b)))
-
124 #define GETBITS8(data, offset, size) \
-
125  (((data) & (((uint8_t)UINT8_MAX >> (8 - (size))) << (offset))) >> (offset))
-
126 #define GETBITS16(data, offset, size) \
-
127  (((data) & (((uint16_t)UINT16_MAX >> (16 - (size))) << (offset))) >> \
-
128  (offset))
-
129 #define GETBITS32(data, offset, size) \
-
130  (((data) & (((uint32_t)UINT32_MAX >> (32 - (size))) << (offset))) >> \
-
131  (offset))
-
132 #define GETBITS64(data, offset, size) \
-
133  (((data) & (((uint64_t)UINT64_MAX >> (64 - (size))) << (offset))) >> \
-
134  (offset))
-
135  uint64_t setBit(const uint64_t data, const uint8_t position,
-
136  const bool on = true, const uint8_t size = 64);
-
137  uint8_t setBit(const uint8_t data, const uint8_t position,
-
138  const bool on = true);
-
139  void setBit(uint8_t * const data, const uint8_t position,
-
140  const bool on = true);
-
141  void setBit(uint32_t * const data, const uint8_t position,
-
142  const bool on = true);
-
143  void setBit(uint64_t * const data, const uint8_t position,
-
144  const bool on = true);
-
145  void setBits(uint8_t * const dst, const uint8_t offset, const uint8_t nbits,
-
146  const uint8_t data);
-
147  void setBits(uint32_t * const dst, const uint8_t offset, const uint8_t nbits,
-
148  const uint32_t data);
-
149  void setBits(uint64_t * const dst, const uint8_t offset, const uint8_t nbits,
-
150  const uint64_t data);
-
151  uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length);
-
152  bool checkInvertedBytePairs(const uint8_t * const ptr, const uint16_t length);
-
153  uint8_t lowLevelSanityCheck(void);
-
154 } // namespace irutils
-
155 #endif // IRUTILS_H_
-
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:1011
-
String addDayToString(const uint8_t day_of_week, const int8_t offset, const bool precomma)
Create a String of the 3-letter day of the week from a numerical day of the week. e....
Definition: IRutils.cpp:795
-
uint16_t * resultToRawArray(const decode_results *const decode)
Convert a decode_results into an array suitable for sendRaw().
Definition: IRutils.cpp:425
-
void setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
Alter an uint8_t value by overwriting an arbitrary given number of bits.
Definition: IRutils.cpp:1309
-
String resultToSourceCode(const decode_results *const results)
Return a String containing the key values of a decode_results structure in a C/C++ code style format.
Definition: IRutils.cpp:250
-
Results returned from the decoder.
Definition: IRrecv.h:99
-
uint16_t getCorrectedRawLength(const decode_results *const results)
Return the corrected length of a 'raw' format array structure after over-large values are converted i...
Definition: IRutils.cpp:236
-
String addModelToString(const decode_type_t protocol, const int16_t model, const bool precomma)
Create a String of human output for a given protocol model number. e.g. "Model: JKE".
Definition: IRutils.cpp:714
-
String addSignedIntToString(const int16_t value, const String label, const bool precomma)
Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23".
Definition: IRutils.cpp:588
-
uint16_t countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)
Count the number of bits of a certain type in an array.
Definition: IRutils.cpp:476
-
String msToString(uint32_t const msecs)
Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds...
Definition: IRutils.cpp:1112
-
uint8_t lowLevelSanityCheck(void)
Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler ope...
Definition: IRutils.cpp:1398
-
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)
Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)".
Definition: IRutils.cpp:770
-
String resultToHumanReadableBasic(const decode_results *const results)
Dump out the decode_results structure into a human readable format.
Definition: IRutils.cpp:396
-
String resultToTimingInfo(const decode_results *const results)
Dump out the decode_results structure.
Definition: IRutils.cpp:344
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kNibbleSize
Definition: IRutils.h:17
-
String dayToString(const uint8_t day_of_week, const int8_t offset)
Create a String of the 3-letter day of the week from a numerical day of the week. e....
Definition: IRutils.cpp:812
-
String modelToStr(const decode_type_t protocol, const int16_t model)
Generate the model string for a given Protocol/Model pair.
Definition: IRutils.cpp:599
-
const uint8_t kLowNibble
Definition: IRutils.h:18
-
-
uint8_t uint8ToBcd(const uint8_t integer)
Convert an Integer into a byte of Binary Coded Decimal(BCD).
Definition: IRutils.cpp:1214
-
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)
Create a String of human output for the given timer setting. e.g. "Timer Mode: 2 (Schedule 1)".
Definition: IRutils.cpp:987
-
decode_type_t strToDecodeType(const char *str)
Convert a C-style string to a decode_type_t.
Definition: IRutils.cpp:120
-
bool checkInvertedBytePairs(const uint8_t *const ptr, const uint16_t length)
Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/prev...
Definition: IRutils.cpp:1376
-
const uint8_t kHighNibble
Definition: IRutils.h:19
-
String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
Create a String of human output for a given temperature. e.g. "Temp: 25C".
Definition: IRutils.cpp:733
-
uint8_t sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)
Sum all the nibbles together in a series of bytes.
Definition: IRutils.cpp:1164
-
String uint64ToString(uint64_t input, uint8_t base=10)
Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle...
Definition: IRutils.cpp:66
-
float celsiusToFahrenheit(const float deg)
Convert degrees Celsius to degrees Fahrenheit.
Definition: IRutils.cpp:524
-
String addIntToString(const uint16_t value, const String label, const bool precomma)
Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23".
Definition: IRutils.cpp:576
-
uint8_t xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)
Calculate a rolling XOR of all the bytes of an array.
Definition: IRutils.cpp:462
-
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)
Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)".
Definition: IRutils.cpp:931
-
const uint8_t kModeBitsSize
Definition: IRutils.h:20
-
bool getBit(const uint64_t data, const uint8_t position, const uint8_t size)
Return the value of positionth bit of an Integer.
Definition: IRutils.cpp:1224
-
uint16_t sumBytes(const uint64_t data, const uint8_t count, const uint8_t init, const bool byteonly)
Sum all the bytes together in an integer.
Definition: IRutils.cpp:1194
-
float fahrenheitToCelsius(const float deg)
Convert degrees Fahrenheit to degrees Celsius.
Definition: IRutils.cpp:527
-
-
uint8_t sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)
Sum all the bytes of an array and return the least significant 8-bits of the result.
Definition: IRutils.cpp:449
-
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)
Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)".
Definition: IRutils.cpp:872
-
String typeToString(const decode_type_t protocol, const bool isRepeat=false)
Convert a protocol type (enum etc) to a human readable string.
Definition: IRutils.cpp:141
-
String addToggleToString(const bool toggle, const String label, const bool precomma)
Create a String with a colon separated toggle flag suitable for Humans. e.g. "Light: Toggle",...
Definition: IRutils.cpp:564
-
String irCommandTypeToString(uint8_t irCommandType, uint8_t acControlCmd, uint8_t iFeelReportCmd, uint8_t timerCmd, uint8_t configCmd)
Create a String of human output for the given command type e.g. "IFeel Report".
Definition: IRutils.cpp:1036
-
String resultToHexidecimal(const decode_results *const result)
Convert the decode_results structure's value/state to simple hexadecimal.
Definition: IRutils.cpp:376
-
String addBoolToString(const bool value, const String label, const bool precomma)
Create a String with a colon separated flag suitable for Humans. e.g. "Power: On".
Definition: IRutils.cpp:553
-
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)
Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)".
Definition: IRutils.cpp:837
-
String minsToString(const uint16_t mins)
Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59".
Definition: IRutils.cpp:1149
-
String addTempFloatToString(const float degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
Create a String of human output for a given temperature. e.g. "Temp: 25.5C".
Definition: IRutils.cpp:749
-
uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length)
Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previ...
Definition: IRutils.cpp:1361
-
uint8_t bcdToUint8(const uint8_t bcd)
Convert a byte of Binary Coded Decimal(BCD) into an Integer.
Definition: IRutils.cpp:1206
-
Namespace for covering common functions & procedures for advancd protocol handlers.
Definition: IRutils.cpp:529
-
uint64_t reverseBits(uint64_t input, uint16_t nbits)
Reverse the order of the requested least significant nr. of bits.
Definition: IRutils.cpp:46
-
bool isRepeat(const uint64_t data, const uint16_t nbits)
Test if an XMP message code is a repeat or not.
Definition: ir_Xmp.cpp:85
-
String htmlEscape(const String unescaped)
Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.
Definition: IRutils.cpp:1080
-
String channelToString(const uint8_t channel)
Create a String of human output for the given channel e.g. "[CH#0]".
Definition: IRutils.cpp:1018
-
bool hasACState(const decode_type_t protocol)
Does the given protocol use a complex state as part of the decode?
Definition: IRutils.cpp:167
-
uint64_t setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
Return the value of an Integer with the positionth bit changed.
Definition: IRutils.cpp:1244
-
void serialPrintUint64(uint64_t input, uint8_t base=10)
Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long long...
Definition: IRutils.cpp:112
-
String int64ToString(int64_t input, uint8_t base=10)
Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle pr...
Definition: IRutils.cpp:97
-
String daysBitmaskToString(uint8_t daysBitmap, uint8_t offset)
Create a String of the 3-letter day of the week bitmap.
Definition: IRutils.cpp:1062
-
String addLabeledString(const String value, const String label, const bool precomma)
Create a String with a colon separated "label: value" pair suitable for Humans.
Definition: IRutils.cpp:536
-
uint64_t invertBits(const uint64_t data, const uint16_t nbits)
Invert/Flip the bits in an Integer.
Definition: IRutils.cpp:513
- - - - diff --git a/docs/doxygen/html/README_8md.html b/docs/doxygen/html/README_8md.html deleted file mode 100644 index cf3677096..000000000 --- a/docs/doxygen/html/README_8md.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/README.md File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
src/locale/README.md File Reference
-
-
-
- - - - diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html deleted file mode 100644 index bf11b502b..000000000 --- a/docs/doxygen/html/annotated.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -IRremoteESP8266: Class List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 NstdAcEnumerators and Structures for the Common A/C API
 CAirtonProtocolNative representation of a Airton 56 A/C message
 CAirwellProtocolNative representation of a Airwell A/C message
 CAmcorProtocolNative representation of a Amcor A/C message
 CArgoProtocolNative representation of a Argo A/C message for WREM-2 remote
 CArgoProtocolWREM3Native representation of A/C IR message for WREM-3 remote
 CBosch144Protocol
 CCarrierProtocolNative representation of a Carrier A/C message
 CCoolixProtocolNative representation of a Coolix A/C message
 CCoronaProtocolNative representation of a Corona A/C message
 CCoronaSectionNative representation of a section of a Corona A/C message
 CDaikin128ProtocolNative representation of a Daikin128 A/C message
 CDaikin152ProtocolNative representation of a Daikin152 A/C message
 CDaikin160ProtocolNative representation of a Daikin160 A/C message
 CDaikin176ProtocolNative representation of a Daikin176 A/C message
 CDaikin216ProtocolNative representation of a Daikin216 A/C message
 CDaikin2ProtocolNative representation of a Daikin2 A/C message
 CDaikin64ProtocolNative representation of a Daikin64 A/C message
 CDaikinESPProtocolNative representation of a Daikin A/C message
 Cdecode_resultsResults returned from the decoder
 CDelonghiProtocolNative representation of a Delonghi A/C message
 CEcoclimProtocolNative representation of a Ecoclim A/C message
 CElectraProtocolNative representation of a Electra A/C message
 CFujitsuProtocolNative representation of a Fujitsu A/C message
 CGoodweatherProtocolNative representation of a Goodweather A/C message
 CGreeProtocolNative representation of a Gree A/C message
 CHaierAc160ProtocolNative representation of a Haier 160 bit A/C message
 CHaierAc176ProtocolNative representation of a Haier 176 bit A/C message
 CHaierProtocolNative representation of a Haier HSU07-HEA03 A/C message
 CHitachi1ProtocolNative representation of a Hitachi 104-bit A/C message
 CHitachi424ProtocolNative representation of a Hitachi 53-byte/424-bit A/C message
 CHitachiAC264ProtocolNative representation of a Hitachi 164-bit A/C message
 CHitachiAC296Protocol
 CHitachiProtocolNative representation of a Hitachi 224-bit A/C message
 CIRacA universal/common/generic interface for controling supported A/Cs
 CIRAirtonAcClass for handling detailed Airton 56-bit A/C messages
 CIRAirwellAcClass for handling detailed Airwell A/C messages
 CIRAmcorAcClass for handling detailed Amcor A/C messages
 CIRArgoACSupports Argo A/C SAC-WREM2 IR remote protocol
 CIRArgoAC_WREM3Supports Argo A/C SAC-WREM3 IR remote protocol
 CIRArgoACBaseBase class for handling common support for Argo remote protocols (functionality is shared across WREM-2 and WREM-3 IR protocols)
 CIRBosch144ACClass for handling detailed Bosch144 A/C messages
 CIRCarrierAc64Class for handling detailed Carrier 64 bit A/C messages
 CIRCoolixACClass for handling detailed Coolix A/C messages
 CIRCoronaAcClass for handling detailed Corona A/C messages
 CIRDaikin128Class for handling detailed Daikin 128-bit A/C messages
 CIRDaikin152Class for handling detailed Daikin 152-bit A/C messages
 CIRDaikin160Class for handling detailed Daikin 160-bit A/C messages
 CIRDaikin176Class for handling detailed Daikin 176-bit A/C messages
 CIRDaikin2Class for handling detailed Daikin 312-bit A/C messages
 CIRDaikin216Class for handling detailed Daikin 216-bit A/C messages
 CIRDaikin64Class for handling detailed Daikin 64-bit A/C messages
 CIRDaikinESPClass for handling detailed Daikin 280-bit A/C messages
 CIRDelonghiAcClass for handling detailed Delonghi A/C messages
 CIREcoclimAcClass for handling detailed EcoClim A/C 56 bit messages
 CIRElectraAcClass for handling detailed Electra A/C messages
 CIRFujitsuACClass for handling detailed Fujitsu A/C messages
 CIRGoodweatherAcClass for handling detailed Goodweather A/C messages
 CIRGreeACClass for handling detailed Gree A/C messages
 CIRHaierACClass for handling detailed Haier A/C messages
 CIRHaierAC160Class for handling detailed Haier 160 bit A/C messages
 CIRHaierAC176Class for handling detailed Haier 176 bit A/C messages
 CIRHaierACYRW02Class for handling detailed Haier ACYRW02 A/C messages
 CIRHitachiAcClass for handling detailed Hitachi 224-bit A/C messages
 CIRHitachiAc1Class for handling detailed Hitachi 104-bit A/C messages
 CIRHitachiAc264Class for handling detailed Hitachi 264-bit A/C messages
 CIRHitachiAc296
 CIRHitachiAc3Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages
 CIRHitachiAc344Class for handling detailed Hitachi 344-bit A/C messages
 CIRHitachiAc424Class for handling detailed Hitachi 53-byte/424-bit A/C messages
 CIRKelonAc
 CIRKelvinatorACClass for handling detailed Kelvinator A/C messages
 CIRLgAcClass for handling detailed LG A/C messages
 CIRMideaACClass for handling detailed Midea A/C messages
 CIRMirageAcClass for handling detailed Mirage 120-bit A/C messages
 CIRMitsubishi112Class for handling detailed Mitsubishi 122-bit A/C messages
 CIRMitsubishi136Class for handling detailed Mitsubishi 136-bit A/C messages
 CIRMitsubishiACClass for handling detailed Mitsubishi 144-bit A/C messages
 CIRMitsubishiHeavy152AcClass for handling detailed Mitsubishi Heavy 152-bit A/C messages
 CIRMitsubishiHeavy88AcClass for handling detailed Mitsubishi Heavy 88-bit A/C messages
 CIRNeoclimaAcClass for handling detailed Neoclima A/C messages
 CIRPanasonicAcClass for handling detailed Panasonic A/C messages
 CIRPanasonicAc32Class for handling detailed Panasonic 32bit A/C messages
 Cirparams_tInformation for the interrupt handler
 CIRrecvClass for receiving IR messages
 CIRRhossAcClass for handling detailed Rhoss A/C messages
 CIRSamsungAcClass for handling detailed Samsung A/C messages
 CIRSanyoAcClass for handling detailed Sanyo A/C messages
 CIRSanyoAc88Class for handling detailed Sanyo A/C messages
 CIRsendClass for sending all basic IR protocols
 CIRSharpAcClass for handling detailed Sharp A/C messages
 CIRTcl112AcClass for handling detailed TCL A/C messages
 CIRTechnibelAcClass for handling detailed Technibel A/C messages
 CIRTecoAcClass for handling detailed Teco A/C messages
 CIRtimerThis class offers a simple counter in micro-seconds since instantiated
 CIRToshibaACClass for handling detailed Toshiba A/C messages
 CIRTranscoldAcClass for handling detailed Transcold A/C messages
 CIRTrotec3550Class for handling detailed Trotec 3550 A/C messages
 CIRTrotecESPClass for handling detailed Trotec A/C messages
 CIRTrumaAcClass for handling detailed Truma A/C messages
 CIRVestelAcClass for handling detailed Vestel A/C messages
 CIRVoltasClass for handling detailed Voltas A/C messages
 CIRWhirlpoolAcClass for handling detailed Whirlpool A/C messages
 CIRYorkAcClass for handling detailed York A/C messages
 CKelonProtocol
 CKelvinatorProtocolNative representation of a Kelvinator A/C message
 CLGProtocolNative representation of a LG A/C message
 CmagiquestMagiQuest packet is both Wand ID and magnitude of swish and flick
 Cmatch_result_tResults from a data match
 CMideaProtocolNative representation of a Midea A/C message
 CMirage120ProtocolNative representation of a Mirage 120-bit A/C message
 CMitsubishi112ProtocolNative representation of a Mitsubishi 112-bit A/C message
 CMitsubishi136ProtocolNative representation of a Mitsubishi 136-bit A/C message
 CMitsubishi144ProtocolNative representation of a Mitsubishi 144-bit A/C message
 CMitsubishi152ProtocolNative representation of a Mitsubishi Heavy 152-bit A/C message
 CMitsubishi88ProtocolNative representation of a Mitsubishi Heavy 88-bit A/C message
 CNeoclimaProtocolNative representation of a Neoclima A/C message
 CPanasonicAc32ProtocolNative representation of a Panasonic 32-bit A/C message
 CRhossProtocolNative representation of a Rhoss A/C message
 CSamsungProtocolNative representation of a Samsung A/C message
 CSanyoAc88ProtocolNative representation of a Sanyo 88-bit A/C message
 CSanyoProtocolNative representation of a Sanyo A/C message
 CSharpProtocolNative representation of a Sharp A/C message
 CTcl112ProtocolNative representation of a TCL 112 A/C message
 CTechnibelProtocolNative representation of a Technibel A/C message
 CTecoProtocolNative representation of a Teco A/C message
 CTimerMsThis class offers a simple counter in milli-seconds since instantiated
 CToshibaProtocolNative representation of a Toshiba A/C message
 CTranscoldProtocolNative representation of a Transcold A/C message
 CTrotec3550ProtocolNative representation of a Trotec 3550 A/C message
 CTrotecProtocolNative representation of a Trotec A/C message
 CTrumaProtocolNative representation of a Truma A/C message
 CVestelProtocolNative representation of a Vestel A/C message
 CVoltasProtocolNative representation of a Voltas A/C message
 CWhirlpoolProtocolNative representation of a Whirlpool A/C message
 CYorkProtocolNative representation of a York A/C message
-
-
- - - - diff --git a/docs/doxygen/html/bc_s.png b/docs/doxygen/html/bc_s.png deleted file mode 100644 index 224b29aa9..000000000 Binary files a/docs/doxygen/html/bc_s.png and /dev/null differ diff --git a/docs/doxygen/html/bdwn.png b/docs/doxygen/html/bdwn.png deleted file mode 100644 index 940a0b950..000000000 Binary files a/docs/doxygen/html/bdwn.png and /dev/null differ diff --git a/docs/doxygen/html/classIRAirtonAc-members.html b/docs/doxygen/html/classIRAirtonAc-members.html deleted file mode 100644 index 529262083..000000000 --- a/docs/doxygen/html/classIRAirtonAc-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRAirtonAc Member List
-
-
- -

This is the complete list of members for IRAirtonAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRAirtonAcprivate
_irsendIRAirtonAcprivate
begin(void)IRAirtonAc
calcChecksum(const uint64_t data)IRAirtonAcstatic
calibrate(void)IRAirtonAcinline
checksum(void)IRAirtonAcprivate
convertFan(const stdAc::fanspeed_t speed)IRAirtonAcstatic
convertMode(const stdAc::opmode_t mode)IRAirtonAcstatic
convertSwingV(const stdAc::swingv_t position)IRAirtonAcstatic
getEcono(void) constIRAirtonAc
getFan(void) constIRAirtonAc
getHealth(void) constIRAirtonAc
getLight(void) constIRAirtonAc
getMode(void) constIRAirtonAc
getPower(void) constIRAirtonAc
getRaw(void)IRAirtonAc
getSleep(void) constIRAirtonAc
getSwingV(void) constIRAirtonAc
getTemp(void) constIRAirtonAc
getTurbo(void) constIRAirtonAc
IRAirtonAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRAirtonAcexplicit
off(void)IRAirtonAc
on(void)IRAirtonAc
send(const uint16_t repeat=kAirtonDefaultRepeat)IRAirtonAc
setEcono(const bool on)IRAirtonAc
setFan(const uint8_t speed)IRAirtonAc
setHealth(const bool on)IRAirtonAc
setLight(const bool on)IRAirtonAc
setMode(const uint8_t mode)IRAirtonAc
setPower(const bool on)IRAirtonAc
setRaw(const uint64_t data)IRAirtonAc
setSleep(const bool on)IRAirtonAc
setSwingV(const bool on)IRAirtonAc
setTemp(const uint8_t degrees)IRAirtonAc
setTurbo(const bool on)IRAirtonAc
stateReset(void)IRAirtonAc
toCommon(void) constIRAirtonAc
toCommonFanSpeed(const uint8_t speed)IRAirtonAcstatic
toCommonMode(const uint8_t mode)IRAirtonAcstatic
toString(void) constIRAirtonAc
validChecksum(const uint64_t data)IRAirtonAcstatic
- - - - diff --git a/docs/doxygen/html/classIRAirtonAc.html b/docs/doxygen/html/classIRAirtonAc.html deleted file mode 100644 index 8116ff058..000000000 --- a/docs/doxygen/html/classIRAirtonAc.html +++ /dev/null @@ -1,1299 +0,0 @@ - - - - - - - -IRremoteESP8266: IRAirtonAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRAirtonAc Class Reference
-
-
- -

Class for handling detailed Airton 56-bit A/C messages. - More...

- -

#include <ir_Airton.h>

-
-Collaboration diagram for IRAirtonAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRAirtonAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kAirtonDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setPower (const bool on)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
uint64_t getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint64_t data)
 Set the raw state of the object. More...
 
void setLight (const bool on)
 Set the Light/LED/Display setting of the A/C. More...
 
bool getLight (void) const
 Get the Light/LED/Display setting of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy setting of the A/C. More...
 
bool getEcono (void) const
 Get the Economy setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health/Filter setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health/Filter setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing setting of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing setting of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint64_t data)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint64_t data)
 Calculate the checksum for the supplied state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Update the checksum value for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
AirtonProtocol _
 
-

Detailed Description

-

Class for handling detailed Airton 56-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRAirtonAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRAirtonAc::IRAirtonAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRAirtonAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAirtonAc::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for the supplied state.

-
Parameters
- - -
[in]stateThe source state to generate the checksum from.
-
-
-
Returns
The checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRAirtonAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRAirtonAc::checksum (void )
-
-private
-
- -

Update the checksum value for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAirtonAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAirtonAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
static uint8_t IRAirtonAc::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRAirtonAc::getEcono (void ) const
-
- -

Get the Economy setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRAirtonAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getHealth()

- -
-
- - - - - - - - -
bool IRAirtonAc::getHealth (void ) const
-
- -

Get the Health/Filter setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRAirtonAc::getLight (void ) const
-
- -

Get the Light/LED/Display setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRAirtonAc::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRAirtonAc::getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Returns
A boolean indicating the power setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRAirtonAc::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A copy to the internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRAirtonAc::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRAirtonAc::getSwingV (void ) const
-
- -

Get the Vertical Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRAirtonAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRAirtonAc::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRAirtonAc::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRAirtonAc::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRAirtonAc::send (const uint16_t repeat = kAirtonDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRAirtonAc::setEcono (const bool on)
-
- -

Set the Economy setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
Only available in Cool mode.
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRAirtonAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setHealth()

- -
-
- - - - - - - - -
void IRAirtonAc::setHealth (const bool on)
-
- -

Set the Health/Filter setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRAirtonAc::setLight (const bool on)
-
- -

Set the Light/LED/Display setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRAirtonAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRAirtonAc::setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Parameters
- - -
[in]onThe desired power state.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRAirtonAc::setRaw (const uint64_t state)
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]stateThe raw state from the native IR message.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRAirtonAc::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
Sleep not available in fan or auto mode.
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRAirtonAc::setSwingV (const bool on)
-
- -

Set the Vertical Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRAirtonAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRAirtonAc::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRAirtonAc::stateReset (void )
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRAirtonAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRAirtonAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRAirtonAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRAirtonAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRAirtonAc::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe value to verify the checksum of.
-
-
-
Returns
A boolean indicating if it's checksum is valid.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
AirtonProtocol IRAirtonAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRAirtonAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRAirtonAc__coll__graph.map b/docs/doxygen/html/classIRAirtonAc__coll__graph.map deleted file mode 100644 index e1209c1f8..000000000 --- a/docs/doxygen/html/classIRAirtonAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRAirtonAc__coll__graph.md5 b/docs/doxygen/html/classIRAirtonAc__coll__graph.md5 deleted file mode 100644 index 23527499d..000000000 --- a/docs/doxygen/html/classIRAirtonAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -575e5e2425a75b8328f3b0a0bdf9eba7 \ No newline at end of file diff --git a/docs/doxygen/html/classIRAirtonAc__coll__graph.png b/docs/doxygen/html/classIRAirtonAc__coll__graph.png deleted file mode 100644 index acc0d7f2c..000000000 Binary files a/docs/doxygen/html/classIRAirtonAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRAirwellAc-members.html b/docs/doxygen/html/classIRAirwellAc-members.html deleted file mode 100644 index 2c84842ee..000000000 --- a/docs/doxygen/html/classIRAirwellAc-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRAirwellAc Member List
-
-
- -

This is the complete list of members for IRAirwellAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
_IRAirwellAcprivate
_irsendIRAirwellAcprivate
begin()IRAirwellAc
calibrate(void)IRAirwellAcinline
convertFan(const stdAc::fanspeed_t speed)IRAirwellAcstatic
convertMode(const stdAc::opmode_t mode)IRAirwellAcstatic
getFan() constIRAirwellAc
getMode() constIRAirwellAc
getPowerToggle() constIRAirwellAc
getRaw() constIRAirwellAc
getTemp() constIRAirwellAc
IRAirwellAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRAirwellAcexplicit
send(const uint16_t repeat=kAirwellMinRepeats)IRAirwellAc
setFan(const uint8_t speed)IRAirwellAc
setMode(const uint8_t mode)IRAirwellAc
setPowerToggle(const bool on)IRAirwellAc
setRaw(const uint64_t state)IRAirwellAc
setTemp(const uint8_t temp)IRAirwellAc
stateReset()IRAirwellAc
toCommon(const stdAc::state_t *prev=NULL) constIRAirwellAc
toCommonFanSpeed(const uint8_t speed)IRAirwellAcstatic
toCommonMode(const uint8_t mode)IRAirwellAcstatic
toString() constIRAirwellAc
- - - - diff --git a/docs/doxygen/html/classIRAirwellAc.html b/docs/doxygen/html/classIRAirwellAc.html deleted file mode 100644 index 1fe4d5056..000000000 --- a/docs/doxygen/html/classIRAirwellAc.html +++ /dev/null @@ -1,793 +0,0 @@ - - - - - - - -IRremoteESP8266: IRAirwellAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRAirwellAc Class Reference
-
-
- -

Class for handling detailed Airwell A/C messages. - More...

- -

#include <ir_Airwell.h>

-
-Collaboration diagram for IRAirwellAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRAirwellAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kAirwellMinRepeats)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPowerToggle (const bool on)
 Turn on/off the Power Airwell setting. More...
 
bool getPowerToggle () const
 Get the power toggle setting from the internal state. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp () const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan () const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode () const
 Get the current operation mode setting. More...
 
uint64_t getRaw () const
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint64_t state)
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString () const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
AirwellProtocol _
 
-

Detailed Description

-

Class for handling detailed Airwell A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRAirwellAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRAirwellAc::IRAirwellAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRAirwellAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRAirwellAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAirwellAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAirwellAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - -
uint8_t IRAirwellAc::getFan () const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - -
uint8_t IRAirwellAc::getMode () const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - -
bool IRAirwellAc::getPowerToggle () const
-
- -

Get the power toggle setting from the internal state.

-
Returns
A boolean indicating the setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - -
uint64_t IRAirwellAc::getRaw () const
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A copy of the internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - -
uint8_t IRAirwellAc::getTemp () const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRAirwellAc::send (const uint16_t repeat = kAirwellMinRepeats)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRAirwellAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
-
Note
The speed is locked to Low when in Dry mode.
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRAirwellAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRAirwellAc::setPowerToggle (const bool on)
-
- -

Turn on/off the Power Airwell setting.

-
Parameters
- - -
[in]onThe desired setting state.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRAirwellAc::setRaw (const uint64_t state)
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]stateThe raw state from the native IR message.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRAirwellAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRAirwellAc::stateReset ()
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRAirwellAc::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRAirwellAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRAirwellAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - -
String IRAirwellAc::toString () const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
AirwellProtocol IRAirwellAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRAirwellAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRAirwellAc__coll__graph.map b/docs/doxygen/html/classIRAirwellAc__coll__graph.map deleted file mode 100644 index 2f09810f2..000000000 --- a/docs/doxygen/html/classIRAirwellAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 b/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 deleted file mode 100644 index 8dc6f0a29..000000000 --- a/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -14d737c66c83e94394d17e5fb59778b1 \ No newline at end of file diff --git a/docs/doxygen/html/classIRAirwellAc__coll__graph.png b/docs/doxygen/html/classIRAirwellAc__coll__graph.png deleted file mode 100644 index 88cc4902e..000000000 Binary files a/docs/doxygen/html/classIRAirwellAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRAmcorAc-members.html b/docs/doxygen/html/classIRAmcorAc-members.html deleted file mode 100644 index 5191a83f3..000000000 --- a/docs/doxygen/html/classIRAmcorAc-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRAmcorAc Member List
-
-
- -

This is the complete list of members for IRAmcorAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRAmcorAcprivate
_irsendIRAmcorAcprivate
begin()IRAmcorAc
calcChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)IRAmcorAcstatic
calibrate(void)IRAmcorAcinline
checksum(void)IRAmcorAcprivate
convertFan(const stdAc::fanspeed_t speed)IRAmcorAcstatic
convertMode(const stdAc::opmode_t mode)IRAmcorAcstatic
getFan(void) constIRAmcorAc
getMax(void) constIRAmcorAc
getMode(void) constIRAmcorAc
getPower(void) constIRAmcorAc
getRaw(void)IRAmcorAc
getTemp(void) constIRAmcorAc
IRAmcorAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRAmcorAcexplicit
off(void)IRAmcorAc
on(void)IRAmcorAc
send(const uint16_t repeat=kAmcorDefaultRepeat)IRAmcorAc
setFan(const uint8_t speed)IRAmcorAc
setMax(const bool on)IRAmcorAc
setMode(const uint8_t mode)IRAmcorAc
setPower(const bool state)IRAmcorAc
setRaw(const uint8_t state[])IRAmcorAc
setTemp(const uint8_t temp)IRAmcorAc
stateReset()IRAmcorAc
toCommon(void) constIRAmcorAc
toCommonFanSpeed(const uint8_t speed)IRAmcorAcstatic
toCommonMode(const uint8_t mode)IRAmcorAcstatic
toString(void) constIRAmcorAc
validChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)IRAmcorAcstatic
- - - - diff --git a/docs/doxygen/html/classIRAmcorAc.html b/docs/doxygen/html/classIRAmcorAc.html deleted file mode 100644 index c49fa3346..000000000 --- a/docs/doxygen/html/classIRAmcorAc.html +++ /dev/null @@ -1,1022 +0,0 @@ - - - - - - - -IRremoteESP8266: IRAmcorAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRAmcorAc Class Reference
-
-
- -

Class for handling detailed Amcor A/C messages. - More...

- -

#include <ir_Amcor.h>

-
-Collaboration diagram for IRAmcorAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRAmcorAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kAmcorDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool state)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMax (const bool on)
 Control the current Maximum Cooling or Heating setting. (i.e. Turbo) More...
 
bool getMax (void) const
 Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on? More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint8_t state[])
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kAmcorStateLength)
 Calculate the checksum for the supplied state. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kAmcorStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Update the checksum value for the internal state. More...
 
- - - - - -

-Private Attributes

IRsend _irsend
 
AmcorProtocol _
 
-

Detailed Description

-

Class for handling detailed Amcor A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRAmcorAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRAmcorAc::IRAmcorAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRAmcorAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRAmcorAc::calcChecksum (const uint8_t state[],
const uint16_t length = kAmcorStateLength 
)
-
-static
-
- -

Calculate the checksum for the supplied state.

-
Parameters
- - - -
[in]stateThe source state to generate the checksum from.
[in]lengthLength of the supplied state to checksum.
-
-
-
Returns
The checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRAmcorAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRAmcorAc::checksum (void )
-
-private
-
- -

Update the checksum value for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAmcorAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAmcorAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRAmcorAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMax()

- -
-
- - - - - - - - -
bool IRAmcorAc::getMax (void ) const
-
- -

Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on?

-
Returns
The current value.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRAmcorAc::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRAmcorAc::getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Returns
A boolean indicating the power setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRAmcorAc::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRAmcorAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRAmcorAc::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRAmcorAc::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRAmcorAc::send (const uint16_t repeat = kAmcorDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRAmcorAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMax()

- -
-
- - - - - - - - -
void IRAmcorAc::setMax (const bool on)
-
- -

Control the current Maximum Cooling or Heating setting. (i.e. Turbo)

-
Note
Only allowed in Cool or Heat mode.
-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRAmcorAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRAmcorAc::setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Parameters
- - -
[in]onThe desired power state.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRAmcorAc::setRaw (const uint8_t state[])
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]stateThe raw state from the native IR message.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRAmcorAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRAmcorAc::stateReset ()
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRAmcorAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRAmcorAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRAmcorAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRAmcorAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRAmcorAc::validChecksum (const uint8_t state[],
const uint16_t length = kAmcorStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it's checksum is valid.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
AmcorProtocol IRAmcorAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRAmcorAc::_irsend
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRAmcorAc__coll__graph.map b/docs/doxygen/html/classIRAmcorAc__coll__graph.map deleted file mode 100644 index fface06b6..000000000 --- a/docs/doxygen/html/classIRAmcorAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 b/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 deleted file mode 100644 index 479c95a02..000000000 --- a/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d036b68b6c0b643498333b0d00548c92 \ No newline at end of file diff --git a/docs/doxygen/html/classIRAmcorAc__coll__graph.png b/docs/doxygen/html/classIRAmcorAc__coll__graph.png deleted file mode 100644 index b0fe9fd80..000000000 Binary files a/docs/doxygen/html/classIRAmcorAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRArgoAC-members.html b/docs/doxygen/html/classIRArgoAC-members.html deleted file mode 100644 index 689d65ba5..000000000 --- a/docs/doxygen/html/classIRArgoAC-members.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRArgoAC Member List
-
-
- -

This is the complete list of members for IRArgoAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRArgoACBase< ArgoProtocol >protected
_checksum(ArgoProtocol *state)IRArgoACBase< ArgoProtocol >protected
_checksum(ArgoProtocol *state)IRArgoACBase< ArgoProtocol >related
_checksum(ArgoProtocolWREM3 *state)IRArgoACBase< ArgoProtocol >related
_irsendIRArgoACBase< ArgoProtocol >protected
_lengthIRArgoACBase< ArgoProtocol >protected
_messageTypeIRArgoACBase< ArgoProtocol >protected
_stateReset(ArgoProtocol *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ArgoProtocol >protected
_stateReset(ArgoProtocol *state, argoIrMessageType_t)IRArgoACBase< ArgoProtocol >related
_stateReset(ArgoProtocolWREM3 *state, argoIrMessageType_t messageType)IRArgoACBase< ArgoProtocol >related
begin(void)IRArgoACBase< ArgoProtocol >
calcChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocol >protectedstatic
calibrate(void)IRArgoACBase< ArgoProtocol >inline
checksum(void)IRArgoACBase< ArgoProtocol >protected
convertCommand(const stdAc::ac_command_t command)IRArgoACBase< ArgoProtocol >static
convertFan(const stdAc::fanspeed_t speed)IRArgoACBase< ArgoProtocol >static
convertMode(const stdAc::opmode_t mode)IRArgoACBase< ArgoProtocol >static
convertSwingV(const stdAc::swingv_t position)IRArgoACBase< ArgoProtocol >static
getChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocol >protectedstatic
getFan(void) constIRArgoAC
getFanEx(void) constIRArgoACBase< ArgoProtocol >
getFlap(void) constIRArgoAC
getFlapEx(void) constIRArgoACBase< ArgoProtocol >
getiFeel(void) constIRArgoACBase< ArgoProtocol >
getMax(void) constIRArgoACBase< ArgoProtocol >
getMessageType(void) constIRArgoACBase< ArgoProtocol >
getMessageType(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocol >static
getMode(void) constIRArgoAC
getModeEx(void) constIRArgoACBase< ArgoProtocol >
getNight(void) constIRArgoACBase< ArgoProtocol >
getPower(void) constIRArgoACBase< ArgoProtocol >
getRaw(void)IRArgoACBase< ArgoProtocol >
getRawByteLength() constIRArgoACBase< ArgoProtocol >
getRawByteLength(const ArgoProtocol &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ArgoProtocol >protectedstatic
getRawByteLength(const ArgoProtocol &, argoIrMessageType_t messageType)IRArgoACBase< ArgoProtocol >related
getRawByteLength(const ArgoProtocolWREM3 &raw, argoIrMessageType_t)IRArgoACBase< ArgoProtocol >related
getSensorTemp(void) constIRArgoACBase< ArgoProtocol >
getStateLengthForIrMsgType(argoIrMessageType_t type)IRArgoACBase< ArgoProtocol >static
getTemp(void) constIRArgoACBase< ArgoProtocol >
IRArgoAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRArgoACexplicit
IRArgoACBase(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRArgoACBase< ArgoProtocol >explicit
off(void)IRArgoACBase< ArgoProtocol >
on(void)IRArgoACBase< ArgoProtocol >
send(const uint16_t repeat=kArgoDefaultRepeat)IRArgoACBase< ArgoProtocol >
sendSensorTemp(const uint8_t degrees, const uint16_t repeat=kArgoDefaultRepeat)IRArgoAC
setFan(const uint8_t fan)IRArgoAC
IRArgoACBase< ArgoProtocol >::setFan(const argoFan_t fan)IRArgoACBase< ArgoProtocol >
setFanEx(const argoFan_t fan)IRArgoACBase< ArgoProtocol >inline
setFlap(const uint8_t flap)IRArgoAC
IRArgoACBase< ArgoProtocol >::setFlap(const argoFlap_t flap)IRArgoACBase< ArgoProtocol >
setFlapEx(const argoFlap_t flap)IRArgoACBase< ArgoProtocol >inline
setiFeel(const bool on)IRArgoACBase< ArgoProtocol >
setMax(const bool on)IRArgoACBase< ArgoProtocol >
setMessageType(const argoIrMessageType_t msgType)IRArgoACBase< ArgoProtocol >
setMode(const uint8_t mode)IRArgoAC
IRArgoACBase< ArgoProtocol >::setMode(const argoMode_t mode)IRArgoACBase< ArgoProtocol >
setModeEx(const argoMode_t mode)IRArgoACBase< ArgoProtocol >inline
setNight(const bool on)IRArgoACBase< ArgoProtocol >
setPower(const bool on)IRArgoACBase< ArgoProtocol >
setRaw(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocol >
setSensorTemp(const uint8_t degrees)IRArgoACBase< ArgoProtocol >
setTemp(const uint8_t degrees)IRArgoACBase< ArgoProtocol >
stateReset(argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ArgoProtocol >protected
toCommon(void) constIRArgoAC
toCommonCommand(const argoIrMessageType_t command)IRArgoACBase< ArgoProtocol >protectedstatic
toCommonFanSpeed(const argoFan_t speed)IRArgoACBase< ArgoProtocol >protectedstatic
toCommonMode(const argoMode_t mode)IRArgoACBase< ArgoProtocol >protectedstatic
toCommonSwingV(const uint8_t position)IRArgoACBase< ArgoProtocol >protectedstatic
toString(void) constIRArgoAC
validChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocol >static
- - - - diff --git a/docs/doxygen/html/classIRArgoAC.html b/docs/doxygen/html/classIRArgoAC.html deleted file mode 100644 index d374d5c89..000000000 --- a/docs/doxygen/html/classIRArgoAC.html +++ /dev/null @@ -1,610 +0,0 @@ - - - - - - - -IRremoteESP8266: IRArgoAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRArgoAC Class Reference
-
-
- -

Supports Argo A/C SAC-WREM2 IR remote protocol. - More...

- -

#include <ir_Argo.h>

-
-Inheritance diagram for IRArgoAC:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRArgoAC:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRArgoAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void sendSensorTemp (const uint8_t degrees, const uint16_t repeat=kArgoDefaultRepeat)
 Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from the device) (WREM2) More...
 
String toString (void) const
 Convert the current internal state into a human readable string (WREM2). More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setFlap (const uint8_t flap)
 Set the flap position. i.e. Swing. (WREM2) More...
 
uint8_t getFlap (void) const
 Get the flap position. i.e. Swing. (WREM2) More...
 
- Public Member Functions inherited from IRArgoACBase< ArgoProtocol >
 IRArgoACBase (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kArgoDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setPower (const bool on)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t degrees)
 Set the value for the current room temperature. More...
 
uint8_t getSensorTemp (void) const
 Get the currently stored value for the room temperature setting. More...
 
void setFan (const argoFan_t fan)
 Set the desired fan mode (WREM3). More...
 
void setFanEx (const argoFan_t fan)
 
argoFan_t getFanEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setFlap (const argoFlap_t flap)
 Set the desired flap mode. More...
 
void setFlapEx (const argoFlap_t flap)
 
argoFlap_t getFlapEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setMode (const argoMode_t mode)
 Set the desired operation mode. More...
 
void setModeEx (const argoMode_t mode)
 
argoMode_t getModeEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setMax (const bool on)
 Control the current Max setting. (i.e. Turbo) More...
 
bool getMax (void) const
 Is the Max (i.e. Turbo) setting on? More...
 
void setNight (const bool on)
 Turn on/off the Night mode. i.e. Sleep. More...
 
bool getNight (void) const
 Get the status of Night mode. i.e. Sleep. More...
 
void setiFeel (const bool on)
 Turn on/off the iFeel mode. More...
 
bool getiFeel (void) const
 Get the status of iFeel mode. More...
 
void setMessageType (const argoIrMessageType_t msgType)
 Set the message type of the next command (setting this resets state) More...
 
argoIrMessageType_t getMessageType (void) const
 Get the message type. More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
uint16_t getRawByteLength () const
 Get actual raw state byte length for the current state. More...
 
void setRaw (const uint8_t state[], const uint16_t length)
 Set the raw state of the object. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from IRArgoACBase< ArgoProtocol >
static argoIrMessageType_t getMessageType (const uint8_t state[], const uint16_t length)
 Get message type from raw WREM-3 data. More...
 
static uint16_t getStateLengthForIrMsgType (argoIrMessageType_t type)
 Get byte length of raw WREM-3 message based on IR cmd type. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length)
 Verify the checksum is valid for a given state. More...
 
static argoMode_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static argoFan_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static argoFlap_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static argoIrMessageType_t convertCommand (const stdAc::ac_command_t command)
 Convert a stdAc::ac_command_t enum into its native message type. More...
 
- Protected Member Functions inherited from IRArgoACBase< ArgoProtocol >
void _stateReset (ArgoProtocol *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
 
void stateReset (argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
 Reset the internals of the object to a known good state. More...
 
void _checksum (ArgoProtocol *state)
 
void checksum (void)
 Update the checksum for the internal state. More...
 
- Static Protected Member Functions inherited from IRArgoACBase< ArgoProtocol >
static uint16_t getRawByteLength (const ArgoProtocol &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length)
 Calculate the checksum for a given state (WREM-3). More...
 
static uint8_t getChecksum (const uint8_t state[], const uint16_t length)
 Retrieve the checksum value from transmitted state. More...
 
static stdAc::opmode_t toCommonMode (const argoMode_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const argoFan_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t position)
 Convert a native flap mode into its stdAc equivalent (WREM3). More...
 
static stdAc::ac_command_t toCommonCommand (const argoIrMessageType_t command)
 Convert a native message type into its stdAc equivalent. More...
 
- Protected Attributes inherited from IRArgoACBase< ArgoProtocol >
ArgoProtocol _
 The raw protocol data. More...
 
uint16_t _length
 
argoIrMessageType_t _messageType
 
IRsend _irsend
 instance of the IR send class More...
 
-

Detailed Description

-

Supports Argo A/C SAC-WREM2 IR remote protocol.

-

Constructor & Destructor Documentation

- -

◆ IRArgoAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRArgoAC::IRArgoAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Deprecated:
, for backwards-compat.
-
Deprecated:
-
Returns
The current fan speed.
- -
-
- -

◆ getFlap()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getFlap (void ) const
-
- -

Get the flap position. i.e. Swing. (WREM2)

-
Deprecated:
, for backwards-compat.
-
Warning
Not yet working!
-
Deprecated:
-
Returns
The current flap setting.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getMode (void ) const
-
- -

Get the current operation mode.

-
Deprecated:
, for backwards-compat.
-
Deprecated:
-
Returns
The current operation mode
- -
-
- -

◆ sendSensorTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRArgoAC::sendSensorTemp (const uint8_t degrees,
const uint16_t repeat = kArgoDefaultRepeat 
)
-
- -

Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from the device) (WREM2)

-
Parameters
- - - -
[in]degreesThe temperature in degrees celsius.
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRArgoAC::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Deprecated:
-
Parameters
- - -
[in]fanThe desired setting.
-
-
- -
-
- -

◆ setFlap()

- -
-
- - - - - - - - -
void IRArgoAC::setFlap (const uint8_t flap)
-
- -

Set the flap position. i.e. Swing. (WREM2)

-
Warning
Not yet working!
-
Deprecated:
-
Parameters
- - -
[in]flapThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRArgoAC::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Deprecated:
-
Parameters
- - -
modeThe desired operation mode.
-
-
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRArgoAC::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRArgoAC::toString (void ) const
-
- -

Convert the current internal state into a human readable string (WREM2).

-
Returns
A human readable string.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRArgoACBase-members.html b/docs/doxygen/html/classIRArgoACBase-members.html deleted file mode 100644 index 7dc220027..000000000 --- a/docs/doxygen/html/classIRArgoACBase-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRArgoACBase< ARGO_PROTOCOL_T > Member List
-
-
- -

This is the complete list of members for IRArgoACBase< ARGO_PROTOCOL_T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRArgoACBase< ARGO_PROTOCOL_T >protected
_checksum(ARGO_PROTOCOL_T *state)IRArgoACBase< ARGO_PROTOCOL_T >protected
_checksum(ArgoProtocol *state)IRArgoACBase< ARGO_PROTOCOL_T >related
_checksum(ArgoProtocolWREM3 *state)IRArgoACBase< ARGO_PROTOCOL_T >related
_irsendIRArgoACBase< ARGO_PROTOCOL_T >protected
_lengthIRArgoACBase< ARGO_PROTOCOL_T >protected
_messageTypeIRArgoACBase< ARGO_PROTOCOL_T >protected
_stateReset(ARGO_PROTOCOL_T *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ARGO_PROTOCOL_T >protected
_stateReset(ArgoProtocol *state, argoIrMessageType_t)IRArgoACBase< ARGO_PROTOCOL_T >related
_stateReset(ArgoProtocolWREM3 *state, argoIrMessageType_t messageType)IRArgoACBase< ARGO_PROTOCOL_T >related
begin(void)IRArgoACBase< ARGO_PROTOCOL_T >
calcChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ARGO_PROTOCOL_T >protectedstatic
calibrate(void)IRArgoACBase< ARGO_PROTOCOL_T >inline
checksum(void)IRArgoACBase< ARGO_PROTOCOL_T >protected
convertCommand(const stdAc::ac_command_t command)IRArgoACBase< ARGO_PROTOCOL_T >static
convertFan(const stdAc::fanspeed_t speed)IRArgoACBase< ARGO_PROTOCOL_T >static
convertMode(const stdAc::opmode_t mode)IRArgoACBase< ARGO_PROTOCOL_T >static
convertSwingV(const stdAc::swingv_t position)IRArgoACBase< ARGO_PROTOCOL_T >static
getChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ARGO_PROTOCOL_T >protectedstatic
getFanEx(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getFlapEx(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getiFeel(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getMax(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getMessageType(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getMessageType(const uint8_t state[], const uint16_t length)IRArgoACBase< ARGO_PROTOCOL_T >static
getModeEx(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getNight(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getPower(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getRaw(void)IRArgoACBase< ARGO_PROTOCOL_T >
getRawByteLength() constIRArgoACBase< ARGO_PROTOCOL_T >
getRawByteLength(const ARGO_PROTOCOL_T &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ARGO_PROTOCOL_T >protectedstatic
getRawByteLength(const ArgoProtocol &, argoIrMessageType_t messageType)IRArgoACBase< ARGO_PROTOCOL_T >related
getRawByteLength(const ArgoProtocolWREM3 &raw, argoIrMessageType_t)IRArgoACBase< ARGO_PROTOCOL_T >related
getSensorTemp(void) constIRArgoACBase< ARGO_PROTOCOL_T >
getStateLengthForIrMsgType(argoIrMessageType_t type)IRArgoACBase< ARGO_PROTOCOL_T >static
getTemp(void) constIRArgoACBase< ARGO_PROTOCOL_T >
IRArgoACBase(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRArgoACBase< ARGO_PROTOCOL_T >explicit
off(void)IRArgoACBase< ARGO_PROTOCOL_T >
on(void)IRArgoACBase< ARGO_PROTOCOL_T >
send(const uint16_t repeat=kArgoDefaultRepeat)IRArgoACBase< ARGO_PROTOCOL_T >
setFan(const argoFan_t fan)IRArgoACBase< ARGO_PROTOCOL_T >
setFanEx(const argoFan_t fan)IRArgoACBase< ARGO_PROTOCOL_T >inline
setFlap(const argoFlap_t flap)IRArgoACBase< ARGO_PROTOCOL_T >
setFlapEx(const argoFlap_t flap)IRArgoACBase< ARGO_PROTOCOL_T >inline
setiFeel(const bool on)IRArgoACBase< ARGO_PROTOCOL_T >
setMax(const bool on)IRArgoACBase< ARGO_PROTOCOL_T >
setMessageType(const argoIrMessageType_t msgType)IRArgoACBase< ARGO_PROTOCOL_T >
setMode(const argoMode_t mode)IRArgoACBase< ARGO_PROTOCOL_T >
setModeEx(const argoMode_t mode)IRArgoACBase< ARGO_PROTOCOL_T >inline
setNight(const bool on)IRArgoACBase< ARGO_PROTOCOL_T >
setPower(const bool on)IRArgoACBase< ARGO_PROTOCOL_T >
setRaw(const uint8_t state[], const uint16_t length)IRArgoACBase< ARGO_PROTOCOL_T >
setSensorTemp(const uint8_t degrees)IRArgoACBase< ARGO_PROTOCOL_T >
setTemp(const uint8_t degrees)IRArgoACBase< ARGO_PROTOCOL_T >
stateReset(argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ARGO_PROTOCOL_T >protected
toCommonCommand(const argoIrMessageType_t command)IRArgoACBase< ARGO_PROTOCOL_T >protectedstatic
toCommonFanSpeed(const argoFan_t speed)IRArgoACBase< ARGO_PROTOCOL_T >protectedstatic
toCommonMode(const argoMode_t mode)IRArgoACBase< ARGO_PROTOCOL_T >protectedstatic
toCommonSwingV(const uint8_t position)IRArgoACBase< ARGO_PROTOCOL_T >protectedstatic
validChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ARGO_PROTOCOL_T >static
- - - - diff --git a/docs/doxygen/html/classIRArgoACBase.html b/docs/doxygen/html/classIRArgoACBase.html deleted file mode 100644 index 5e2f374af..000000000 --- a/docs/doxygen/html/classIRArgoACBase.html +++ /dev/null @@ -1,2251 +0,0 @@ - - - - - - - -IRremoteESP8266: IRArgoACBase< ARGO_PROTOCOL_T > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRArgoACBase< ARGO_PROTOCOL_T > Class Template Reference
-
-
- -

Base class for handling common support for Argo remote protocols (functionality is shared across WREM-2 and WREM-3 IR protocols) - More...

- -

#include <ir_Argo.h>

-
-Collaboration diagram for IRArgoACBase< ARGO_PROTOCOL_T >:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRArgoACBase (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kArgoDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setPower (const bool on)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t degrees)
 Set the value for the current room temperature. More...
 
uint8_t getSensorTemp (void) const
 Get the currently stored value for the room temperature setting. More...
 
void setFan (const argoFan_t fan)
 Set the desired fan mode (WREM3). More...
 
void setFanEx (const argoFan_t fan)
 
argoFan_t getFanEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setFlap (const argoFlap_t flap)
 Set the desired flap mode. More...
 
void setFlapEx (const argoFlap_t flap)
 
argoFlap_t getFlapEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setMode (const argoMode_t mode)
 Set the desired operation mode. More...
 
void setModeEx (const argoMode_t mode)
 
argoMode_t getModeEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setMax (const bool on)
 Control the current Max setting. (i.e. Turbo) More...
 
bool getMax (void) const
 Is the Max (i.e. Turbo) setting on? More...
 
void setNight (const bool on)
 Turn on/off the Night mode. i.e. Sleep. More...
 
bool getNight (void) const
 Get the status of Night mode. i.e. Sleep. More...
 
void setiFeel (const bool on)
 Turn on/off the iFeel mode. More...
 
bool getiFeel (void) const
 Get the status of iFeel mode. More...
 
void setMessageType (const argoIrMessageType_t msgType)
 Set the message type of the next command (setting this resets state) More...
 
argoIrMessageType_t getMessageType (void) const
 Get the message type. More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
uint16_t getRawByteLength () const
 Get actual raw state byte length for the current state. More...
 
void setRaw (const uint8_t state[], const uint16_t length)
 Set the raw state of the object. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static argoIrMessageType_t getMessageType (const uint8_t state[], const uint16_t length)
 Get message type from raw WREM-3 data. More...
 
static uint16_t getStateLengthForIrMsgType (argoIrMessageType_t type)
 Get byte length of raw WREM-3 message based on IR cmd type. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length)
 Verify the checksum is valid for a given state. More...
 
static argoMode_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static argoFan_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static argoFlap_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static argoIrMessageType_t convertCommand (const stdAc::ac_command_t command)
 Convert a stdAc::ac_command_t enum into its native message type. More...
 
- - - - - - - - - - - -

-Protected Member Functions

void _stateReset (ARGO_PROTOCOL_T *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
 
void stateReset (argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
 Reset the internals of the object to a known good state. More...
 
void _checksum (ARGO_PROTOCOL_T *state)
 
void checksum (void)
 Update the checksum for the internal state. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Static Protected Member Functions

static uint16_t getRawByteLength (const ARGO_PROTOCOL_T &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length)
 Calculate the checksum for a given state (WREM-3). More...
 
static uint8_t getChecksum (const uint8_t state[], const uint16_t length)
 Retrieve the checksum value from transmitted state. More...
 
static stdAc::opmode_t toCommonMode (const argoMode_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const argoFan_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t position)
 Convert a native flap mode into its stdAc equivalent (WREM3). More...
 
static stdAc::ac_command_t toCommonCommand (const argoIrMessageType_t command)
 Convert a native message type into its stdAc equivalent. More...
 
- - - - - - - - - - - -

-Protected Attributes

ARGO_PROTOCOL_T _
 The raw protocol data. More...
 
uint16_t _length = kArgoStateLength
 
argoIrMessageType_t _messageType = argoIrMessageType_t::AC_CONTROL
 
IRsend _irsend
 instance of the IR send class More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Functions

(Note that these are not member functions.)

-
template<>
uint16_t getRawByteLength (const ArgoProtocol &, argoIrMessageType_t messageType)
 Get actual raw state byte length for the current state _param 1st param ignored: WREM-2 does not caryy type in payload, allegedly. More...
 
template<>
uint16_t getRawByteLength (const ArgoProtocolWREM3 &raw, argoIrMessageType_t)
 Get actual raw state byte length for the current state. More...
 
template<>
void _checksum (ArgoProtocol *state)
 Update the checksum for a given state (WREM2). More...
 
template<>
void _checksum (ArgoProtocolWREM3 *state)
 Update the checksum for a given state (WREM3). More...
 
template<>
void _stateReset (ArgoProtocol *state, argoIrMessageType_t)
 Reset the given state to a known good state. More...
 
template<>
void _stateReset (ArgoProtocolWREM3 *state, argoIrMessageType_t messageType)
 Reset the given state to a known good state. More...
 
-

Detailed Description

-

template<typename ARGO_PROTOCOL_T>
-class IRArgoACBase< ARGO_PROTOCOL_T >

- -

Base class for handling common support for Argo remote protocols (functionality is shared across WREM-2 and WREM-3 IR protocols)

-
Note
This class uses static polymorphism and full template specializations when required, to avoid a performance penalty of doing v-table lookup. 2 instantiations are forced in impl. file: for ArgoProtocol and ArgoProtocolWREM3
-
-This class is abstract (though does not declare a pure-virtual fn. for abovementioned reasons), and instead declares protected c-tor
-
Template Parameters
- - -
ARGO_PROTOCOL_TThe Raw device protocol/message used
-
-
-

Constructor & Destructor Documentation

- -

◆ IRArgoACBase()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRArgoACBase< T >::IRArgoACBase (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _checksum()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - -
void IRArgoACBase< ARGO_PROTOCOL_T >::_checksum (ARGO_PROTOCOL_T * state)
-
-protected
-
- -
-
- -

◆ _stateReset()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRArgoACBase< ARGO_PROTOCOL_T >::_stateReset (ARGO_PROTOCOL_T * state,
argoIrMessageType_t messageType = argoIrMessageType_t::AC_CONTROL 
)
-
-protected
-
- -
-
- -

◆ begin()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t calcChecksum (const uint8_t state[],
const uint16_t length 
)
-
-staticprotected
-
- -

Calculate the checksum for a given state (WREM-3).

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - - -
[in]stateThe array to calculate the checksum for.
[in]lengthThe size of the state.
-
-
-
Returns
The 8-bit calculated result. <ARGO_PROTOCOL_T>
- -
-
- -

◆ calibrate()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - -
int8_t IRArgoACBase< ARGO_PROTOCOL_T >::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
void IRArgoACBase< T >::checksum (void )
-
-protected
-
- -

Update the checksum for the internal state.

- -
-
- -

◆ convertCommand()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
argoIrMessageType_t IRArgoACBase< T >::convertCommand (const stdAc::ac_command_t command)
-
-static
-
- -

Convert a stdAc::ac_command_t enum into its native message type.

-
Parameters
- - -
commandThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertFan()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
argoFan_t IRArgoACBase< T >::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
argoMode_t IRArgoACBase< T >::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
argoFlap_t IRArgoACBase< T >::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getChecksum()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t getChecksum (const uint8_t state[],
const uint16_t length 
)
-
-staticprotected
-
- -

Retrieve the checksum value from transmitted state.

-
Note
This is a full specialization for ArgoProtocol type and while it semantically belongs to IrArgoAC class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - - -
[in]stateRaw state
lengthLength of state in bytes
-
-
-
Returns
Checksum value (8-bit) <ARGO_PROTOCOL_T>
- -
-
- -

◆ getFanEx()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - - - - -
argoFan_t getFanEx (void ) const
-
- -

-Ex for backw. compat w/ IRArgoAC

-

Get the current fan mode setting as a strongly typed value (WREM3).

-

Get the current fan mode setting as a strongly typed value (WREM2).

-
Note
This is a full specialization for ArgoProtocol type and while it semantically belongs to IrArgoAC class impl., it has not been pushed there, to avoid having to use a virtual function
-
Returns
The current fan mode. <ARGO_PROTOCOL_T>
-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Returns
The current fan mode. <ARGO_PROTOCOL_T>
- -
-
- -

◆ getFlapEx()

- -
-
-
-template<typename T >
- - - - - - - - -
argoFlap_t IRArgoACBase< T >::getFlapEx (void ) const
-
- -

-Ex for backw. compat w/ IRArgoAC

-

Get Flap (VSwing) value as a strongly-typed value.

-
Note
This getFlapEx() method has been introduced to be able to retain old implementation of getFlap() for IRArgoAc which used uint8_t
-
Returns
Flap setting
- -
-
- -

◆ getiFeel()

- -
-
-
-template<typename T >
- - - - - - - - -
bool IRArgoACBase< T >::getiFeel (void ) const
-
- -

Get the status of iFeel mode.

-
Returns
true if on, false if off.
- -
-
- -

◆ getMax()

- -
-
-
-template<typename T >
- - - - - - - - -
bool IRArgoACBase< T >::getMax (void ) const
-
- -

Is the Max (i.e. Turbo) setting on?

-
Returns
The current value.
- -
-
- -

◆ getMessageType() [1/2]

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - - - - - - - - - - - -
argoIrMessageType_t getMessageType (const uint8_t state[],
const uint16_t length 
)
-
-static
-
- -

Get message type from raw WREM-3 data.

-
Parameters
- - - -
stateThe raw IR data
lengthLength of state (in byte)
-
-
-
Returns
IR message type
-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function <ARGO_PROTOCOL_T>
- -
-
- -

◆ getMessageType() [2/2]

- -
-
-
-template<typename T >
- - - - - - - - -
argoIrMessageType_t IRArgoACBase< T >::getMessageType (void ) const
-
- -

Get the message type.

-
Returns
Message type currently set
- -
-
- -

◆ getModeEx()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - - - - -
argoMode_t getModeEx (void ) const
-
- -

-Ex for backw. compat w/ IRArgoAC

-

Get the current operation mode setting.

-
Note
This is a full specialization for ArgoProtocol type and while it semantically belongs to IrArgoAC class impl., it has not been pushed there, to avoid having to use a virtual function
-
Returns
The current operation mode.
-
Note
This getModeEx() method has been introduced to be able to retain old implementation of getMode() for IRArgoAc which used uint8_t <ARGO_PROTOCOL_T>
-
-This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function.
-
Returns
The current operation mode.
-
Note
This getModeEx() method has been introduced to be able to retain old implementation of getMode() for IRArgoAc which used uint8_t <ARGO_PROTOCOL_T>
- -
-
- -

◆ getNight()

- -
-
-
-template<typename T >
- - - - - - - - -
bool IRArgoACBase< T >::getNight (void ) const
-
- -

Get the status of Night mode. i.e. Sleep.

-
Returns
true if on, false if off.
- -
-
- -

◆ getPower()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - - - - -
bool getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Note
This is a full specialization for ArgoProtocol type and while it semantically belongs to IrArgoAC class impl., it has not been pushed there, to avoid having to use a virtual function
-
Returns
A boolean indicating the power setting. <ARGO_PROTOCOL_T>
-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Returns
A boolean indicating the power setting. <ARGO_PROTOCOL_T>
- -
-
- -

◆ getRaw()

- -
-
-
-template<typename T >
- - - - - - - - -
uint8_t * IRArgoACBase< T >::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getRawByteLength() [1/2]

- -
-
-
-template<typename T >
- - - - -
uint16_t IRArgoACBase< T >::getRawByteLength
-
- -

Get actual raw state byte length for the current state.

-
Returns
Actual length of state (in bytes)
- -
-
- -

◆ getRawByteLength() [2/2]

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - - - - - - - - - - - -
static uint16_t IRArgoACBase< ARGO_PROTOCOL_T >::getRawByteLength (const ARGO_PROTOCOL_T & raw,
argoIrMessageType_t messageTypeHint = argoIrMessageType_t::AC_CONTROL 
)
-
-staticprotected
-
- -
-
- -

◆ getSensorTemp()

- -
-
-
-template<typename T >
- - - - - - - - -
uint8_t IRArgoACBase< T >::getSensorTemp (void ) const
-
- -

Get the currently stored value for the room temperature setting.

-
Note
Depending on message type - this will get sensor or roomTemp value
-
Returns
The current setting for the room temp. in degrees celsius.
- -
-
- -

◆ getStateLengthForIrMsgType()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - -
uint16_t getStateLengthForIrMsgType (argoIrMessageType_t type)
-
-static
-
- -

Get byte length of raw WREM-3 message based on IR cmd type.

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - -
typeThe type of IR command
-
-
-
Returns
Byte length of state command <ARGO_PROTOCOL_T>
- -
-
- -

◆ getTemp()

- -
-
-
-template<typename T >
- - - - - - - - -
uint8_t IRArgoACBase< T >::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::send (const uint16_t repeat = kArgoDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - - - - -
void setFan (const argoFan_t fan)
-
- -

Set the desired fan mode (WREM3).

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - -
[in]fanThe desired fan speed. <ARGO_PROTOCOL_T>
-
-
- -
-
- -

◆ setFanEx()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - -
void IRArgoACBase< ARGO_PROTOCOL_T >::setFanEx (const argoFan_t fan)
-
-inline
-
- -
-
- -

◆ setFlap()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::setFlap (const argoFlap_t flap)
-
- -

Set the desired flap mode.

-
Parameters
- - -
[in]flapThe desired flap mode.
-
-
- -
-
- -

◆ setFlapEx()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - -
void IRArgoACBase< ARGO_PROTOCOL_T >::setFlapEx (const argoFlap_t flap)
-
-inline
-
- -
-
- -

◆ setiFeel()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::setiFeel (const bool on)
-
- -

Turn on/off the iFeel mode.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMax()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::setMax (const bool on)
-
- -

Control the current Max setting. (i.e. Turbo)

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMessageType()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::setMessageType (const argoIrMessageType_t msgType)
-
- -

Set the message type of the next command (setting this resets state)

-
Parameters
- - -
msgTypeThe message type to set
-
-
- -
-
- -

◆ setMode()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - - - - -
void setMode (const argoMode_t mode)
-
- -

Set the desired operation mode.

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - -
[in]modeThe desired operation mode. <ARGO_PROTOCOL_T>
-
-
- -
-
- -

◆ setModeEx()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - -
void IRArgoACBase< ARGO_PROTOCOL_T >::setModeEx (const argoMode_t mode)
-
-inline
-
- -
-
- -

◆ setNight()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::setNight (const bool on)
-
- -

Turn on/off the Night mode. i.e. Sleep.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setPower()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - - - - -
void setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - -
[in]onThe desired power state. <ARGO_PROTOCOL_T>
-
-
- -
-
- -

◆ setRaw()

- -
-
-
-template<typename T >
- - - - - - - - - - - - - - - - - - -
void IRArgoACBase< T >::setRaw (const uint8_t state[],
const uint16_t length 
)
-
- -

Set the raw state of the object.

-
Parameters
- - - -
[in]stateThe raw state from the native IR message.
[in]lengthThe length of raw state in bytes.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::setSensorTemp (const uint8_t degrees)
-
- -

Set the value for the current room temperature.

-
Note
Depending on message type - this will set sensor or roomTemp value
-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTemp()

- -
-
-
-template<typename T >
- - - - - - - - -
void IRArgoACBase< T >::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
-
Note
Sending 0 equals +4
- -
-
- -

◆ stateReset()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
void IRArgoACBase< T >::stateReset (argoIrMessageType_t messageType = argoIrMessageType_t::AC_CONTROL)
-
-protected
-
- -

Reset the internals of the object to a known good state.

-
Parameters
- - -
messageTypeType of message to reset the state for
-
-
- -
-
- -

◆ toCommonCommand()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
stdAc::ac_command_t IRArgoACBase< T >::toCommonCommand (const argoIrMessageType_t command)
-
-staticprotected
-
- -

Convert a native message type into its stdAc equivalent.

-
Parameters
- - -
[in]commandThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRArgoACBase< T >::toCommonFanSpeed (const argoFan_t speed)
-
-staticprotected
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRArgoACBase< T >::toCommonMode (const argoMode_t mode)
-
-staticprotected
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - - - - - -
stdAc::swingv_t toCommonSwingV (const uint8_t position)
-
-staticprotected
-
- -

Convert a native flap mode into its stdAc equivalent (WREM3).

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - -
[in]positionThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting. <ARGO_PROTOCOL_T>
- -
-
- -

◆ validChecksum()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRArgoACBase< T >::validChecksum (const uint8_t state[],
const uint16_t length 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it's checksum is valid.
- -
-
-

Friends And Related Function Documentation

- -

◆ _checksum() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void _checksum (ArgoProtocolstate)
-
-related
-
- -

Update the checksum for a given state (WREM2).

-
Note
This is a full specialization for ArgoProtocol type and while it semantically belongs to IrArgoAC class impl., it has not been pushed there, to avoid having to use a virtual function
-
Warning
This impl does not support short message format (iFeel)
-
Parameters
- - -
[in,out]statePointer to a binary representation of the A/C state. <ARGO_PROTOCOL_T>
-
-
- -
-
- -

◆ _checksum() [2/2]

- -
-
- - - - - -
- - - - - - - - -
void _checksum (ArgoProtocolWREM3state)
-
-related
-
- -

Update the checksum for a given state (WREM3).

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - -
[in,out]statePointer to a binary representation of the A/C state. <ARGO_PROTOCOL_T>
-
-
- -
-
- -

◆ _stateReset() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void _stateReset (ArgoProtocolstate,
argoIrMessageType_t  
)
-
-related
-
- -

Reset the given state to a known good state.

-
Note
This is a full specialization for ArgoProtocol type and while it semantically belongs to IrArgoAC class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - -
[in,out]statePointer to a binary representation of the A/C state. _param 2nd param unused (always resets to AC_CONTROL state) <ARGO_PROTOCOL_T>
-
-
- -
-
- -

◆ _stateReset() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void _stateReset (ArgoProtocolWREM3state,
argoIrMessageType_t messageType 
)
-
-related
-
- -

Reset the given state to a known good state.

-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function
-
Parameters
- - - -
[in,out]statePointer to a binary representation of the A/C state.
messageTypeType of message to reset the state for <ARGO_PROTOCOL_T>
-
-
- -
-
- -

◆ getRawByteLength() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint16_t getRawByteLength (const ArgoProtocol,
argoIrMessageType_t messageType 
)
-
-related
-
- -

Get actual raw state byte length for the current state _param 1st param ignored: WREM-2 does not caryy type in payload, allegedly.

-
Parameters
- - -
messageTypeType of message the state is carrying
-
-
-
Returns
Actual length of state (in bytes)
-
Note
This is a full specialization for ArgoProtocol type and while it semantically belongs to IrArgoAC class impl., it has not been pushed there, to avoid having to use a virtual function <ARGO_PROTOCOL_T>
- -
-
- -

◆ getRawByteLength() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint16_t getRawByteLength (const ArgoProtocolWREM3raw,
argoIrMessageType_t  
)
-
-related
-
- -

Get actual raw state byte length for the current state.

-
Parameters
- - -
rawThe raw state _param 2nd param ignored (1st byte of raw is sufficient to get len)
-
-
-
Returns
Actual length of state (in bytes)
-
Note
This is a full specialization for ArgoProtocolWREM3 type and while it semantically belongs to IrArgoAC_WREM3 class impl., it has not been pushed there, to avoid having to use a virtual function <ARGO_PROTOCOL_T>
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - -
ARGO_PROTOCOL_T IRArgoACBase< ARGO_PROTOCOL_T >::_
-
-protected
-
- -

The raw protocol data.

- -
-
- -

◆ _irsend

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - -
IRsend IRArgoACBase< ARGO_PROTOCOL_T >::_irsend
-
-protected
-
- -

instance of the IR send class

- -
-
- -

◆ _length

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - -
uint16_t IRArgoACBase< ARGO_PROTOCOL_T >::_length = kArgoStateLength
-
-protected
-
- -
-
- -

◆ _messageType

- -
-
-
-template<typename ARGO_PROTOCOL_T >
- - - - - -
- - - - -
argoIrMessageType_t IRArgoACBase< ARGO_PROTOCOL_T >::_messageType = argoIrMessageType_t::AC_CONTROL
-
-protected
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRArgoACBase__coll__graph.map b/docs/doxygen/html/classIRArgoACBase__coll__graph.map deleted file mode 100644 index d679a3aec..000000000 --- a/docs/doxygen/html/classIRArgoACBase__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRArgoACBase__coll__graph.md5 b/docs/doxygen/html/classIRArgoACBase__coll__graph.md5 deleted file mode 100644 index bc14c2781..000000000 --- a/docs/doxygen/html/classIRArgoACBase__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bb609526a98d16411f2166a60b4e0ec7 \ No newline at end of file diff --git a/docs/doxygen/html/classIRArgoACBase__coll__graph.png b/docs/doxygen/html/classIRArgoACBase__coll__graph.png deleted file mode 100644 index 5f578594c..000000000 Binary files a/docs/doxygen/html/classIRArgoACBase__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRArgoAC__WREM3-members.html b/docs/doxygen/html/classIRArgoAC__WREM3-members.html deleted file mode 100644 index 72db4a153..000000000 --- a/docs/doxygen/html/classIRArgoAC__WREM3-members.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRArgoAC_WREM3 Member List
-
-
- -

This is the complete list of members for IRArgoAC_WREM3, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRArgoACBase< ArgoProtocolWREM3 >protected
_checksum(ArgoProtocolWREM3 *state)IRArgoACBase< ArgoProtocolWREM3 >protected
_checksum(ArgoProtocol *state)IRArgoACBase< ArgoProtocolWREM3 >related
_checksum(ArgoProtocolWREM3 *state)IRArgoACBase< ArgoProtocolWREM3 >related
_irsendIRArgoACBase< ArgoProtocolWREM3 >protected
_lengthIRArgoACBase< ArgoProtocolWREM3 >protected
_messageTypeIRArgoACBase< ArgoProtocolWREM3 >protected
_stateReset(ArgoProtocolWREM3 *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ArgoProtocolWREM3 >protected
_stateReset(ArgoProtocol *state, argoIrMessageType_t)IRArgoACBase< ArgoProtocolWREM3 >related
_stateReset(ArgoProtocolWREM3 *state, argoIrMessageType_t messageType)IRArgoACBase< ArgoProtocolWREM3 >related
begin(void)IRArgoACBase< ArgoProtocolWREM3 >
calcChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocolWREM3 >protectedstatic
calibrate(void)IRArgoACBase< ArgoProtocolWREM3 >inline
checksum(void)IRArgoACBase< ArgoProtocolWREM3 >protected
convertCommand(const stdAc::ac_command_t command)IRArgoACBase< ArgoProtocolWREM3 >static
convertFan(const stdAc::fanspeed_t speed)IRArgoACBase< ArgoProtocolWREM3 >static
convertMode(const stdAc::opmode_t mode)IRArgoACBase< ArgoProtocolWREM3 >static
convertSwingV(const stdAc::swingv_t position)IRArgoACBase< ArgoProtocolWREM3 >static
getChannel(void) constIRArgoAC_WREM3
getChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocolWREM3 >protectedstatic
getConfigEntry(void) constIRArgoAC_WREM3
getCurrentDayOfWeek(void) constIRArgoAC_WREM3
getCurrentTimeMinutes(void) constIRArgoAC_WREM3
getDelayTimerMinutes(void) constIRArgoAC_WREM3
getEco(void) constIRArgoAC_WREM3
getFan(void) constIRArgoAC_WREM3
getFanEx(void) constIRArgoACBase< ArgoProtocolWREM3 >
getFilter(void) constIRArgoAC_WREM3
getFlap(void) constIRArgoAC_WREM3
getFlapEx(void) constIRArgoACBase< ArgoProtocolWREM3 >
getiFeel(void) constIRArgoACBase< ArgoProtocolWREM3 >
getLight(void) constIRArgoAC_WREM3
getMax(void) constIRArgoACBase< ArgoProtocolWREM3 >
getMessageType(const ArgoProtocolWREM3 &raw)IRArgoAC_WREM3static
IRArgoACBase< ArgoProtocolWREM3 >::getMessageType(void) constIRArgoACBase< ArgoProtocolWREM3 >
IRArgoACBase< ArgoProtocolWREM3 >::getMessageType(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocolWREM3 >static
getMode(void) constIRArgoAC_WREM3
getModeEx(void) constIRArgoACBase< ArgoProtocolWREM3 >
getModel(void) constIRArgoAC_WREM3
getNight(void) constIRArgoACBase< ArgoProtocolWREM3 >
getPower(void) constIRArgoACBase< ArgoProtocolWREM3 >
getRaw(void)IRArgoACBase< ArgoProtocolWREM3 >
getRawByteLength() constIRArgoACBase< ArgoProtocolWREM3 >
getRawByteLength(const ArgoProtocolWREM3 &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ArgoProtocolWREM3 >protectedstatic
getRawByteLength(const ArgoProtocol &, argoIrMessageType_t messageType)IRArgoACBase< ArgoProtocolWREM3 >related
getRawByteLength(const ArgoProtocolWREM3 &raw, argoIrMessageType_t)IRArgoACBase< ArgoProtocolWREM3 >related
getScheduleTimerActiveDays(void) constIRArgoAC_WREM3
getScheduleTimerStartMinutes(void) constIRArgoAC_WREM3
getScheduleTimerStopMinutes(void) constIRArgoAC_WREM3
getSensorTemp(void) constIRArgoACBase< ArgoProtocolWREM3 >
getStateLengthForIrMsgType(argoIrMessageType_t type)IRArgoACBase< ArgoProtocolWREM3 >static
getTemp(void) constIRArgoACBase< ArgoProtocolWREM3 >
getTimerActiveDaysBitmap(void) constIRArgoAC_WREM3
getTimerType(void) constIRArgoAC_WREM3
hasValidPreamble(const uint8_t state[], const uint16_t length)IRArgoAC_WREM3static
IRArgoAC_WREM3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRArgoAC_WREM3explicit
IRArgoACBase(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRArgoACBase< ArgoProtocolWREM3 >explicit
isValidWrem3Message(const uint8_t state[], const uint16_t nbits, bool verifyChecksum=true)IRArgoAC_WREM3static
off(void)IRArgoACBase< ArgoProtocolWREM3 >
on(void)IRArgoACBase< ArgoProtocolWREM3 >
send(const uint16_t repeat=kArgoDefaultRepeat)IRArgoACBase< ArgoProtocolWREM3 >
sendSensorTemp(const uint8_t degrees, const uint16_t repeat=kArgoDefaultRepeat)IRArgoAC_WREM3
setChannel(const uint8_t channel)IRArgoAC_WREM3
setConfigEntry(const uint8_t paramId, const uint8_t value)IRArgoAC_WREM3
setCurrentDayOfWeek(argoWeekday dayOfWeek)IRArgoAC_WREM3
setCurrentTimeMinutes(uint16_t currentTimeMinutes)IRArgoAC_WREM3
setDelayTimerMinutes(const uint16_t delayMinutes)IRArgoAC_WREM3
setEco(const bool on)IRArgoAC_WREM3
setFan(const argoFan_t fan)IRArgoACBase< ArgoProtocolWREM3 >
setFanEx(const argoFan_t fan)IRArgoACBase< ArgoProtocolWREM3 >inline
setFilter(const bool on)IRArgoAC_WREM3
setFlap(const argoFlap_t flap)IRArgoACBase< ArgoProtocolWREM3 >
setFlapEx(const argoFlap_t flap)IRArgoACBase< ArgoProtocolWREM3 >inline
setiFeel(const bool on)IRArgoACBase< ArgoProtocolWREM3 >
setLight(const bool on)IRArgoAC_WREM3
setMax(const bool on)IRArgoACBase< ArgoProtocolWREM3 >
setMessageType(const argoIrMessageType_t msgType)IRArgoACBase< ArgoProtocolWREM3 >
setMode(const argoMode_t mode)IRArgoACBase< ArgoProtocolWREM3 >
setModeEx(const argoMode_t mode)IRArgoACBase< ArgoProtocolWREM3 >inline
setNight(const bool on)IRArgoACBase< ArgoProtocolWREM3 >
setPower(const bool on)IRArgoACBase< ArgoProtocolWREM3 >
setRaw(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocolWREM3 >
setScheduleTimerActiveDays(const std::set< argoWeekday > &days)IRArgoAC_WREM3
setScheduleTimerStartMinutes(const uint16_t startTimeMinutes)IRArgoAC_WREM3
setScheduleTimerStopMinutes(const uint16_t stopTimeMinutes)IRArgoAC_WREM3
setSensorTemp(const uint8_t degrees)IRArgoACBase< ArgoProtocolWREM3 >
setTemp(const uint8_t degrees)IRArgoACBase< ArgoProtocolWREM3 >
setTimerType(const argoTimerType_t timerType)IRArgoAC_WREM3
stateReset(argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)IRArgoACBase< ArgoProtocolWREM3 >protected
toCommon(void) constIRArgoAC_WREM3
toCommonCommand(const argoIrMessageType_t command)IRArgoACBase< ArgoProtocolWREM3 >protectedstatic
toCommonFanSpeed(const argoFan_t speed)IRArgoACBase< ArgoProtocolWREM3 >protectedstatic
toCommonMode(const argoMode_t mode)IRArgoACBase< ArgoProtocolWREM3 >protectedstatic
toCommonSwingV(const uint8_t position)IRArgoACBase< ArgoProtocolWREM3 >protectedstatic
toString(void) constIRArgoAC_WREM3
validChecksum(const uint8_t state[], const uint16_t length)IRArgoACBase< ArgoProtocolWREM3 >static
- - - - diff --git a/docs/doxygen/html/classIRArgoAC__WREM3.html b/docs/doxygen/html/classIRArgoAC__WREM3.html deleted file mode 100644 index 4cb1efc8c..000000000 --- a/docs/doxygen/html/classIRArgoAC__WREM3.html +++ /dev/null @@ -1,1350 +0,0 @@ - - - - - - - -IRremoteESP8266: IRArgoAC_WREM3 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRArgoAC_WREM3 Class Reference
-
-
- -

Supports Argo A/C SAC-WREM3 IR remote protocol. - More...

- -

#include <ir_Argo.h>

-
-Inheritance diagram for IRArgoAC_WREM3:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRArgoAC_WREM3:
-
-
Collaboration graph
- - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRArgoAC_WREM3 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void sendSensorTemp (const uint8_t degrees, const uint16_t repeat=kArgoDefaultRepeat)
 Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from the device) (WREM3) More...
 
argo_ac_remote_model_t getModel (void) const
 Get device model. More...
 
argoFan_t getFan (void) const
 
argoFlap_t getFlap (void) const
 
argoMode_t getMode (void) const
 
void setEco (const bool on)
 Turn on/off the Economy mode (lowered power mode) More...
 
bool getEco (void) const
 Get the status of Economy function. More...
 
void setFilter (const bool on)
 Turn on/off the Filter mode (not supported by Argo Ulisse) More...
 
bool getFilter (void) const
 Get status of the filter function. More...
 
void setLight (const bool on)
 Turn on/off the device Lights (LED) More...
 
bool getLight (void) const
 Get status of device lights. More...
 
void setChannel (const uint8_t channel)
 Set the IR channel on which to communicate. More...
 
uint8_t getChannel (void) const
 Get the currently set transmission channel. More...
 
void setConfigEntry (const uint8_t paramId, const uint8_t value)
 Set the config data to send Valid only for argoIrMessageType_t::CONFIG_PARAM_SET message. More...
 
std::pair< uint8_t, uint8_t > getConfigEntry (void) const
 Get the config entry previously set. More...
 
void setCurrentTimeMinutes (uint16_t currentTimeMinutes)
 Set current clock (as minutes, counted from 0:00) E.g. 13:38 becomes 818 (13*60+38) More...
 
uint16_t getCurrentTimeMinutes (void) const
 Retrieve current time. More...
 
void setCurrentDayOfWeek (argoWeekday dayOfWeek)
 Set current day of week. More...
 
argoWeekday getCurrentDayOfWeek (void) const
 Get current day of week. More...
 
void setTimerType (const argoTimerType_t timerType)
 Set timer type. More...
 
argoTimerType_t getTimerType (void) const
 Get currently set timer type. More...
 
void setDelayTimerMinutes (const uint16_t delayMinutes)
 Set delay timer delay in minutes (10-minute increments only) Max is 1190 (19h50m) More...
 
uint16_t getDelayTimerMinutes (void) const
 Get current delay timer value. More...
 
void setScheduleTimerStartMinutes (const uint16_t startTimeMinutes)
 Set schedule timer on time (time when the device should turn on) (10-minute increments only) More...
 
uint16_t getScheduleTimerStartMinutes (void) const
 Get schedule timer ON time. More...
 
void setScheduleTimerStopMinutes (const uint16_t stopTimeMinutes)
 Set schedule timer off time (time when the device should turn off) (10-minute increments only) More...
 
uint16_t getScheduleTimerStopMinutes (void) const
 Get schedule timer OFF time. More...
 
void setScheduleTimerActiveDays (const std::set< argoWeekday > &days)
 Set the days when the schedule timer shall be active. More...
 
std::set< argoWeekdaygetScheduleTimerActiveDays (void) const
 Get the days when shedule timer shall be active (as set) More...
 
uint8_t getTimerActiveDaysBitmap (void) const
 Get the days when shedule timer shall be active (as bitmap) More...
 
String toString (void) const
 Convert the current internal state into a human readable string (WREM3). More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
- Public Member Functions inherited from IRArgoACBase< ArgoProtocolWREM3 >
 IRArgoACBase (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kArgoDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setPower (const bool on)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t degrees)
 Set the value for the current room temperature. More...
 
uint8_t getSensorTemp (void) const
 Get the currently stored value for the room temperature setting. More...
 
void setFan (const argoFan_t fan)
 Set the desired fan mode (WREM3). More...
 
void setFanEx (const argoFan_t fan)
 
argoFan_t getFanEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setFlap (const argoFlap_t flap)
 Set the desired flap mode. More...
 
void setFlapEx (const argoFlap_t flap)
 
argoFlap_t getFlapEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setMode (const argoMode_t mode)
 Set the desired operation mode. More...
 
void setModeEx (const argoMode_t mode)
 
argoMode_t getModeEx (void) const
 -Ex for backw. compat w/ IRArgoAC More...
 
void setMax (const bool on)
 Control the current Max setting. (i.e. Turbo) More...
 
bool getMax (void) const
 Is the Max (i.e. Turbo) setting on? More...
 
void setNight (const bool on)
 Turn on/off the Night mode. i.e. Sleep. More...
 
bool getNight (void) const
 Get the status of Night mode. i.e. Sleep. More...
 
void setiFeel (const bool on)
 Turn on/off the iFeel mode. More...
 
bool getiFeel (void) const
 Get the status of iFeel mode. More...
 
void setMessageType (const argoIrMessageType_t msgType)
 Set the message type of the next command (setting this resets state) More...
 
argoIrMessageType_t getMessageType (void) const
 Get the message type. More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
uint16_t getRawByteLength () const
 Get actual raw state byte length for the current state. More...
 
void setRaw (const uint8_t state[], const uint16_t length)
 Set the raw state of the object. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static argoIrMessageType_t getMessageType (const ArgoProtocolWREM3 &raw)
 Get message type from raw WREM-3 data. More...
 
static bool hasValidPreamble (const uint8_t state[], const uint16_t length)
 Check if raw ARGO state starts with valid WREM3 preamble. More...
 
static bool isValidWrem3Message (const uint8_t state[], const uint16_t nbits, bool verifyChecksum=true)
 Detects if an ARGO protocol message is a WREM-3 sub-type (model) More...
 
- Static Public Member Functions inherited from IRArgoACBase< ArgoProtocolWREM3 >
static argoIrMessageType_t getMessageType (const uint8_t state[], const uint16_t length)
 Get message type from raw WREM-3 data. More...
 
static uint16_t getStateLengthForIrMsgType (argoIrMessageType_t type)
 Get byte length of raw WREM-3 message based on IR cmd type. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length)
 Verify the checksum is valid for a given state. More...
 
static argoMode_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static argoFan_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static argoFlap_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static argoIrMessageType_t convertCommand (const stdAc::ac_command_t command)
 Convert a stdAc::ac_command_t enum into its native message type. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from IRArgoACBase< ArgoProtocolWREM3 >
void _stateReset (ArgoProtocolWREM3 *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
 
void stateReset (argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
 Reset the internals of the object to a known good state. More...
 
void _checksum (ArgoProtocolWREM3 *state)
 
void checksum (void)
 Update the checksum for the internal state. More...
 
- Static Protected Member Functions inherited from IRArgoACBase< ArgoProtocolWREM3 >
static uint16_t getRawByteLength (const ArgoProtocolWREM3 &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length)
 Calculate the checksum for a given state (WREM-3). More...
 
static uint8_t getChecksum (const uint8_t state[], const uint16_t length)
 Retrieve the checksum value from transmitted state. More...
 
static stdAc::opmode_t toCommonMode (const argoMode_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const argoFan_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t position)
 Convert a native flap mode into its stdAc equivalent (WREM3). More...
 
static stdAc::ac_command_t toCommonCommand (const argoIrMessageType_t command)
 Convert a native message type into its stdAc equivalent. More...
 
- Protected Attributes inherited from IRArgoACBase< ArgoProtocolWREM3 >
ArgoProtocolWREM3 _
 The raw protocol data. More...
 
uint16_t _length
 
argoIrMessageType_t _messageType
 
IRsend _irsend
 instance of the IR send class More...
 
-

Detailed Description

-

Supports Argo A/C SAC-WREM3 IR remote protocol.

-

Constructor & Destructor Documentation

- -

◆ IRArgoAC_WREM3()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRArgoAC_WREM3::IRArgoAC_WREM3 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ getChannel()

- -
-
- - - - - - - - -
uint8_t IRArgoAC_WREM3::getChannel (void ) const
-
- -

Get the currently set transmission channel.

-
Returns
Channel number
- -
-
- -

◆ getConfigEntry()

- -
-
- - - - - - - - -
std::pair< uint8_t, uint8_t > IRArgoAC_WREM3::getConfigEntry (void ) const
-
- -

Get the config entry previously set.

-
Returns
Key->value pair (paramID: value)
- -
-
- -

◆ getCurrentDayOfWeek()

- -
-
- - - - - - - - -
argoWeekday IRArgoAC_WREM3::getCurrentDayOfWeek (void ) const
-
- -

Get current day of week.

-
Returns
Current day of week
- -
-
- -

◆ getCurrentTimeMinutes()

- -
-
- - - - - - - - -
uint16_t IRArgoAC_WREM3::getCurrentTimeMinutes (void ) const
-
- -

Retrieve current time.

-
Returns
Current time as minutes from 0:00
- -
-
- -

◆ getDelayTimerMinutes()

- -
-
- - - - - - - - -
uint16_t IRArgoAC_WREM3::getDelayTimerMinutes (void ) const
-
- -

Get current delay timer value.

-
Returns
Delay timer value (in minutes)
- -
-
- -

◆ getEco()

- -
-
- - - - - - - - -
bool IRArgoAC_WREM3::getEco (void ) const
-
- -

Get the status of Economy function.

-
Returns
true if on, false if off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
argoFan_t IRArgoAC_WREM3::getFan (void ) const
-
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRArgoAC_WREM3::getFilter (void ) const
-
- -

Get status of the filter function.

-
Returns
true if on, false if off.
- -
-
- -

◆ getFlap()

- -
-
- - - - - - - - -
argoFlap_t IRArgoAC_WREM3::getFlap (void ) const
-
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRArgoAC_WREM3::getLight (void ) const
-
- -

Get status of device lights.

-
Returns
true if on, false if off.
- -
-
- -

◆ getMessageType()

- -
-
- - - - - -
- - - - - - - - -
argoIrMessageType_t IRArgoAC_WREM3::getMessageType (const ArgoProtocolWREM3raw)
-
-static
-
- -

Get message type from raw WREM-3 data.

-
Parameters
- - -
rawRaw data
-
-
-
Returns
IR message type
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
argoMode_t IRArgoAC_WREM3::getMode (void ) const
-
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
argo_ac_remote_model_t IRArgoAC_WREM3::getModel (void ) const
-
- -

Get device model.

-
Returns
Device model
- -
-
- -

◆ getScheduleTimerActiveDays()

- -
-
- - - - - - - - -
std::set< argoWeekday > IRArgoAC_WREM3::getScheduleTimerActiveDays (void ) const
-
- -

Get the days when shedule timer shall be active (as set)

-
Returns
Days when the schedule timer runs
- -
-
- -

◆ getScheduleTimerStartMinutes()

- -
-
- - - - - - - - -
uint16_t IRArgoAC_WREM3::getScheduleTimerStartMinutes (void ) const
-
- -

Get schedule timer ON time.

-
Returns
Schedule on time (as # of minutes from 0:00)
- -
-
- -

◆ getScheduleTimerStopMinutes()

- -
-
- - - - - - - - -
uint16_t IRArgoAC_WREM3::getScheduleTimerStopMinutes (void ) const
-
- -

Get schedule timer OFF time.

-
Returns
Schedule off time (as # of minutes from 0:00)
- -
-
- -

◆ getTimerActiveDaysBitmap()

- -
-
- - - - - - - - -
uint8_t IRArgoAC_WREM3::getTimerActiveDaysBitmap (void ) const
-
- -

Get the days when shedule timer shall be active (as bitmap)

-
Returns
Days when schedule timer is active, as raw bitmap type where bit[0] is Sunday, bit[1] -> Monday, ...
- -
-
- -

◆ getTimerType()

- -
-
- - - - - - - - -
argoTimerType_t IRArgoAC_WREM3::getTimerType (void ) const
-
- -

Get currently set timer type.

-
Returns
Timer type
- -
-
- -

◆ hasValidPreamble()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRArgoAC_WREM3::hasValidPreamble (const uint8_t state[],
const uint16_t length 
)
-
-static
-
- -

Check if raw ARGO state starts with valid WREM3 preamble.

-
Parameters
- - - -
stateThe state bytes
lengthLength of state in bytes
-
-
-
Returns
True if state starts wiht valid WREM3 preamble, False otherwise
- -
-
- -

◆ isValidWrem3Message()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
bool IRArgoAC_WREM3::isValidWrem3Message (const uint8_t state[],
const uint16_t nbits,
bool verifyChecksum = true 
)
-
-static
-
- -

Detects if an ARGO protocol message is a WREM-3 sub-type (model)

-
Parameters
- - - - -
stateThe raw IR decore state
nbitsThe length of state IN BITS
verifyChecksumWhether to perform checksum verification
-
-
-
Returns
True if the message is a WREM-3 one
- -
-
- -

◆ sendSensorTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRArgoAC_WREM3::sendSensorTemp (const uint8_t degrees,
const uint16_t repeat = kArgoDefaultRepeat 
)
-
- -

Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from the device) (WREM3)

-
Parameters
- - - -
[in]degreesThe temperature in degrees celsius.
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setChannel()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setChannel (const uint8_t channel)
-
- -

Set the IR channel on which to communicate.

-
Parameters
- - -
[in]channelThe desired IR channel.
-
-
- -
-
- -

◆ setConfigEntry()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRArgoAC_WREM3::setConfigEntry (const uint8_t paramId,
const uint8_t value 
)
-
- -

Set the config data to send Valid only for argoIrMessageType_t::CONFIG_PARAM_SET message.

-
Parameters
- - - -
paramIdThe param ID
valueThe value of the parameter
-
-
- -
-
- -

◆ setCurrentDayOfWeek()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setCurrentDayOfWeek (argoWeekday dayOfWeek)
-
- -

Set current day of week.

-
Parameters
- - -
dayOfWeekCurrent day of week
-
-
- -
-
- -

◆ setCurrentTimeMinutes()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setCurrentTimeMinutes (uint16_t currentTimeMinutes)
-
- -

Set current clock (as minutes, counted from 0:00) E.g. 13:38 becomes 818 (13*60+38)

-
Parameters
- - -
currentTimeMinutesCurrent time (in minutes)
-
-
- -
-
- -

◆ setDelayTimerMinutes()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setDelayTimerMinutes (const uint16_t delayMinutes)
-
- -

Set delay timer delay in minutes (10-minute increments only) Max is 1190 (19h50m)

-
Note
The delay timer also accepts current device state: set by setPower
-
Parameters
- - -
delayMinutesDelay minutes
-
-
- -
-
- -

◆ setEco()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setEco (const bool on)
-
- -

Turn on/off the Economy mode (lowered power mode)

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setFilter (const bool on)
-
- -

Turn on/off the Filter mode (not supported by Argo Ulisse)

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setLight (const bool on)
-
- -

Turn on/off the device Lights (LED)

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setScheduleTimerActiveDays()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setScheduleTimerActiveDays (const std::set< argoWeekday > & days)
-
- -

Set the days when the schedule timer shall be active.

-
Parameters
- - -
daysA set of days when the timer shall run
-
-
- -
-
- -

◆ setScheduleTimerStartMinutes()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setScheduleTimerStartMinutes (const uint16_t startTimeMinutes)
-
- -

Set schedule timer on time (time when the device should turn on) (10-minute increments only)

-
Parameters
- - -
startTimeMinutesTime when the device should turn itself on expressed as # of minutes counted from 0:00 The value is in 10-minute increments (rounded) E.g. 13:38 becomes 820 (13:40 in minutes)
-
-
- -
-
- -

◆ setScheduleTimerStopMinutes()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setScheduleTimerStopMinutes (const uint16_t stopTimeMinutes)
-
- -

Set schedule timer off time (time when the device should turn off) (10-minute increments only)

-
Parameters
- - -
stopTimeMinutesTime when the device should turn itself off expressed as # of minutes counted from 0:00 The value is in 10-minute increments (rounded) E.g. 13:38 becomes 820 (13:40 in minutes)
-
-
- -
-
- -

◆ setTimerType()

- -
-
- - - - - - - - -
void IRArgoAC_WREM3::setTimerType (const argoTimerType_t timerType)
-
- -

Set timer type.

-
Parameters
- - -
timerTypeTimer type to use OFF | DELAY | SCHEDULE<1|2|3>
-
-
-
Note
2 timer types supported: delay | schedule timer
    -
  • DELAY_TIMER requires setting setDelayTimerMinutes and setCurrentTimeMinutes and (optionally) setCurrentDayOfWeek
  • -
  • SCHEDULE_TIMER<x> requires setting: setScheduleTimerStartMinutes setScheduleTimerStopMinutes setScheduleTimerActiveDays as well as current time and day setCurrentTimeMinutes and setCurrentDayOfWeek
  • -
-
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRArgoAC_WREM3::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRArgoAC_WREM3::toString (void ) const
-
- -

Convert the current internal state into a human readable string (WREM3).

-
Returns
A human readable string.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.map b/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.map deleted file mode 100644 index 54e14a23d..000000000 --- a/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.md5 b/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.md5 deleted file mode 100644 index a0b3d908d..000000000 --- a/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8e95dc9e7ee0f05038e2b63363f3cc0d \ No newline at end of file diff --git a/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.png b/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.png deleted file mode 100644 index 873a0030a..000000000 Binary files a/docs/doxygen/html/classIRArgoAC__WREM3__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.map b/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.map deleted file mode 100644 index cb4ec7d7f..000000000 --- a/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.md5 b/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.md5 deleted file mode 100644 index 46b976eb6..000000000 --- a/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -14f2258b6961d37f258caaf61b31c3b5 \ No newline at end of file diff --git a/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.png b/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.png deleted file mode 100644 index 23e2e95d2..000000000 Binary files a/docs/doxygen/html/classIRArgoAC__WREM3__inherit__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRArgoAC__coll__graph.map b/docs/doxygen/html/classIRArgoAC__coll__graph.map deleted file mode 100644 index 9108fa271..000000000 --- a/docs/doxygen/html/classIRArgoAC__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/doxygen/html/classIRArgoAC__coll__graph.md5 b/docs/doxygen/html/classIRArgoAC__coll__graph.md5 deleted file mode 100644 index 57eddf961..000000000 --- a/docs/doxygen/html/classIRArgoAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a12b56888dca3ca86af353f9902e1a67 \ No newline at end of file diff --git a/docs/doxygen/html/classIRArgoAC__coll__graph.png b/docs/doxygen/html/classIRArgoAC__coll__graph.png deleted file mode 100644 index 4142c2970..000000000 Binary files a/docs/doxygen/html/classIRArgoAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRArgoAC__inherit__graph.map b/docs/doxygen/html/classIRArgoAC__inherit__graph.map deleted file mode 100644 index c7a1c5311..000000000 --- a/docs/doxygen/html/classIRArgoAC__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRArgoAC__inherit__graph.md5 b/docs/doxygen/html/classIRArgoAC__inherit__graph.md5 deleted file mode 100644 index c7e2c8f95..000000000 --- a/docs/doxygen/html/classIRArgoAC__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8e608080f318642512c9778848d7c0a3 \ No newline at end of file diff --git a/docs/doxygen/html/classIRArgoAC__inherit__graph.png b/docs/doxygen/html/classIRArgoAC__inherit__graph.png deleted file mode 100644 index 248b473e7..000000000 Binary files a/docs/doxygen/html/classIRArgoAC__inherit__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRBosch144AC-members.html b/docs/doxygen/html/classIRBosch144AC-members.html deleted file mode 100644 index b8d70568f..000000000 --- a/docs/doxygen/html/classIRBosch144AC-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRBosch144AC Member List
-
-
- -

This is the complete list of members for IRBosch144AC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRBosch144ACprivate
_irsendIRBosch144ACprivate
begin()IRBosch144AC
calibrate(void)IRBosch144ACinline
convertFan(const stdAc::fanspeed_t speed)IRBosch144ACstatic
convertMode(const stdAc::opmode_t mode)IRBosch144ACstatic
getFan(void) constIRBosch144AC
getMode(void) constIRBosch144AC
getPower(void) constIRBosch144AC
getQuiet(void) constIRBosch144AC
getRaw(void)IRBosch144AC
getTemp(void) constIRBosch144AC
getTempRaw(void) constIRBosch144ACprivate
IRBosch144AC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRBosch144ACexplicit
powerFlagIRBosch144ACprivate
send(const uint16_t repeat=0)IRBosch144AC
setCheckSumS3()IRBosch144ACprivate
setFan(const uint16_t speed)IRBosch144AC
setInvertBytes()IRBosch144ACprivate
setMode(const uint8_t mode)IRBosch144AC
setPower(const bool state)IRBosch144AC
setQuiet(const bool on)IRBosch144AC
setRaw(const uint8_t new_code[], const uint16_t length=kBosch144StateLength)IRBosch144AC
setTemp(const uint8_t temp)IRBosch144AC
setTempRaw(const uint8_t code)IRBosch144ACprivate
stateReset(void)IRBosch144AC
toCommon(void) constIRBosch144AC
toCommonFanSpeed(const uint16_t speed)IRBosch144ACstatic
toCommonMode(const uint8_t mode)IRBosch144ACstatic
toString(void) constIRBosch144AC
- - - - diff --git a/docs/doxygen/html/classIRBosch144AC.html b/docs/doxygen/html/classIRBosch144AC.html deleted file mode 100644 index 3d620d90e..000000000 --- a/docs/doxygen/html/classIRBosch144AC.html +++ /dev/null @@ -1,973 +0,0 @@ - - - - - - - -IRremoteESP8266: IRBosch144AC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRBosch144AC Class Reference
-
-
- -

Class for handling detailed Bosch144 A/C messages. - More...

- -

#include <ir_Bosch.h>

-
-Collaboration diagram for IRBosch144AC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRBosch144AC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=0)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool state)
 
bool getPower (void) const
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 
void setFan (const uint16_t speed)
 Set the speed of the fan. More...
 
uint16_t getFan (void) const
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kBosch144StateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint16_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint16_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - -

-Private Member Functions

void setInvertBytes ()
 
void setCheckSumS3 ()
 
void setTempRaw (const uint8_t code)
 
uint8_t getTempRaw (void) const
 
- - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Bosch144Protocol _
 The state of the IR remote in IR code form. More...
 
bool powerFlag
 
-

Detailed Description

-

Class for handling detailed Bosch144 A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRBosch144AC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRBosch144AC::IRBosch144AC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRBosch144AC::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRBosch144AC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRBosch144AC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRBosch144AC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint16_t IRBosch144AC::getFan (void ) const
-
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRBosch144AC::getMode (void ) const
-
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRBosch144AC::getPower (void ) const
-
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRBosch144AC::getQuiet (void ) const
-
- -

Get the Quiet mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
unsigned char * IRBosch144AC::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRBosch144AC::getTemp (void ) const
-
- -
-
- -

◆ getTempRaw()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRBosch144AC::getTempRaw (void ) const
-
-private
-
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRBosch144AC::send (const uint16_t repeat = 0)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setCheckSumS3()

- -
-
- - - - - -
- - - - - - - -
void IRBosch144AC::setCheckSumS3 ()
-
-private
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRBosch144AC::setFan (const uint16_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setInvertBytes()

- -
-
- - - - - -
- - - - - - - -
void IRBosch144AC::setInvertBytes ()
-
-private
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRBosch144AC::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRBosch144AC::setPower (const bool state)
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRBosch144AC::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRBosch144AC::setRaw (const uint8_t new_code[],
const uint16_t length = kBosch144StateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthSize of the array being passed in in bytes.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRBosch144AC::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTempRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRBosch144AC::setTempRaw (const uint8_t code)
-
-private
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRBosch144AC::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRBosch144AC::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRBosch144AC::toCommonFanSpeed (const uint16_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRBosch144AC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRBosch144AC::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Bosch144Protocol IRBosch144AC::_
-
-private
-
- -

The state of the IR remote in IR code form.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRBosch144AC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ powerFlag

- -
-
- - - - - -
- - - - -
bool IRBosch144AC::powerFlag
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRBosch144AC__coll__graph.map b/docs/doxygen/html/classIRBosch144AC__coll__graph.map deleted file mode 100644 index 054efb5af..000000000 --- a/docs/doxygen/html/classIRBosch144AC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRBosch144AC__coll__graph.md5 b/docs/doxygen/html/classIRBosch144AC__coll__graph.md5 deleted file mode 100644 index 4c2fa557c..000000000 --- a/docs/doxygen/html/classIRBosch144AC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -95539384b1a54cd9430f9ea602fe1bb0 \ No newline at end of file diff --git a/docs/doxygen/html/classIRBosch144AC__coll__graph.png b/docs/doxygen/html/classIRBosch144AC__coll__graph.png deleted file mode 100644 index 2f70ee859..000000000 Binary files a/docs/doxygen/html/classIRBosch144AC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRCarrierAc64-members.html b/docs/doxygen/html/classIRCarrierAc64-members.html deleted file mode 100644 index aa1db97f7..000000000 --- a/docs/doxygen/html/classIRCarrierAc64-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRCarrierAc64 Member List
-
-
- -

This is the complete list of members for IRCarrierAc64, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRCarrierAc64private
_cancelOffTimer(void)IRCarrierAc64private
_cancelOnTimer(void)IRCarrierAc64private
_irsendIRCarrierAc64private
begin()IRCarrierAc64
calcChecksum(const uint64_t state)IRCarrierAc64static
calibrate(void)IRCarrierAc64inline
checksum(void)IRCarrierAc64private
convertFan(const stdAc::fanspeed_t speed)IRCarrierAc64static
convertMode(const stdAc::opmode_t mode)IRCarrierAc64static
getFan(void) constIRCarrierAc64
getMode(void) constIRCarrierAc64
getOffTimer(void) constIRCarrierAc64
getOnTimer(void) constIRCarrierAc64
getPower(void) constIRCarrierAc64
getRaw(void)IRCarrierAc64
getSleep(void) constIRCarrierAc64
getSwingV(void) constIRCarrierAc64
getTemp(void) constIRCarrierAc64
IRCarrierAc64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCarrierAc64explicit
off(void)IRCarrierAc64
on(void)IRCarrierAc64
send(const uint16_t repeat=kCarrierAc64MinRepeat)IRCarrierAc64
setFan(const uint8_t speed)IRCarrierAc64
setMode(const uint8_t mode)IRCarrierAc64
setOffTimer(const uint16_t nr_of_mins)IRCarrierAc64
setOnTimer(const uint16_t nr_of_mins)IRCarrierAc64
setPower(const bool on)IRCarrierAc64
setRaw(const uint64_t state)IRCarrierAc64
setSleep(const bool on)IRCarrierAc64
setSwingV(const bool on)IRCarrierAc64
setTemp(const uint8_t temp)IRCarrierAc64
stateReset()IRCarrierAc64
toCommon(void) constIRCarrierAc64
toCommonFanSpeed(const uint8_t speed)IRCarrierAc64static
toCommonMode(const uint8_t mode)IRCarrierAc64static
toString(void) constIRCarrierAc64
validChecksum(const uint64_t state)IRCarrierAc64static
- - - - diff --git a/docs/doxygen/html/classIRCarrierAc64.html b/docs/doxygen/html/classIRCarrierAc64.html deleted file mode 100644 index 6b5702369..000000000 --- a/docs/doxygen/html/classIRCarrierAc64.html +++ /dev/null @@ -1,1228 +0,0 @@ - - - - - - - -IRremoteESP8266: IRCarrierAc64 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRCarrierAc64 Class Reference
-
-
- -

Class for handling detailed Carrier 64 bit A/C messages. - More...

- -

#include <ir_Carrier.h>

-
-Collaboration diagram for IRCarrierAc64:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRCarrierAc64 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kCarrierAc64MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setTemp (const uint8_t temp)
 Set the temp in deg C. More...
 
uint8_t getTemp (void) const
 Get the current temperature from the internal state. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode of the A/C. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the On Timer time. More...
 
uint16_t getOnTimer (void) const
 Get the current On Timer time. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the Off Timer time. More...
 
uint16_t getOffTimer (void) const
 Get the current Off Timer time. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the A/C state to it's common stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
void _cancelOnTimer (void)
 Clear the On Timer enable bit. More...
 
void _cancelOffTimer (void)
 Clear the Off Timer enable bit. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
CarrierProtocol _
 
-

Detailed Description

-

Class for handling detailed Carrier 64 bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRCarrierAc64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRCarrierAc64::IRCarrierAc64 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _cancelOffTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRCarrierAc64::_cancelOffTimer (void )
-
-private
-
- -

Clear the Off Timer enable bit.

- -
-
- -

◆ _cancelOnTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRCarrierAc64::_cancelOnTimer (void )
-
-private
-
- -

Clear the On Timer enable bit.

- -
-
- -

◆ begin()

- -
-
- - - - - - - -
void IRCarrierAc64::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCarrierAc64::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The 4-bit checksum stored in a uint_8.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRCarrierAc64::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRCarrierAc64::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCarrierAc64::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCarrierAc64::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t to be converted to it's native equivalent.
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRCarrierAc64::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRCarrierAc64::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRCarrierAc64::getOffTimer (void ) const
-
- -

Get the current Off Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRCarrierAc64::getOnTimer (void ) const
-
- -

Get the current On Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRCarrierAc64::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRCarrierAc64::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRCarrierAc64::getSleep (void ) const
-
- -

Get the Sleep mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRCarrierAc64::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRCarrierAc64::getTemp (void ) const
-
- -

Get the current temperature from the internal state.

-
Returns
The current temperature in Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRCarrierAc64::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRCarrierAc64::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRCarrierAc64::send (const uint16_t repeat = kCarrierAc64MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRCarrierAc64::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRCarrierAc64::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRCarrierAc64::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (< 60 is disable).
-
-
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRCarrierAc64::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (< 60 is disable).
-
-
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRCarrierAc64::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRCarrierAc64::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRCarrierAc64::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRCarrierAc64::setSwingV (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRCarrierAc64::setTemp (const uint8_t temp)
-
- -

Set the temp in deg C.

-
Parameters
- - -
[in]tempThe desired temperature in Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRCarrierAc64::stateReset ()
-
- -

Reset the internal state to a fixed known good state.

-
Note
The state is powered off.
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRCarrierAc64::toCommon (void ) const
-
- -

Convert the A/C state to it's common stdAc::state_t equivalent.

-
Returns
A stdAc::state_t state.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRCarrierAc64::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRCarrierAc64::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRCarrierAc64::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
The current internal state expressed as a human readable String.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRCarrierAc64::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe array to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
CarrierProtocol IRCarrierAc64::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRCarrierAc64::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRCarrierAc64__coll__graph.map b/docs/doxygen/html/classIRCarrierAc64__coll__graph.map deleted file mode 100644 index 943025a58..000000000 --- a/docs/doxygen/html/classIRCarrierAc64__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 b/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 deleted file mode 100644 index e7fd24a1f..000000000 --- a/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2e4623e224d33c537e2f2b9dce1ec40a \ No newline at end of file diff --git a/docs/doxygen/html/classIRCarrierAc64__coll__graph.png b/docs/doxygen/html/classIRCarrierAc64__coll__graph.png deleted file mode 100644 index 8ef13fbff..000000000 Binary files a/docs/doxygen/html/classIRCarrierAc64__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRCoolixAC-members.html b/docs/doxygen/html/classIRCoolixAC-members.html deleted file mode 100644 index b969329dc..000000000 --- a/docs/doxygen/html/classIRCoolixAC-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRCoolixAC Member List
-
-
- -

This is the complete list of members for IRCoolixAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRCoolixACprivate
_irsendIRCoolixACprivate
_savedIRCoolixACprivate
begin(void)IRCoolixAC
calibrate(void)IRCoolixACinline
cleanFlagIRCoolixACprivate
clearSensorTemp(void)IRCoolixAC
convertFan(const stdAc::fanspeed_t speed)IRCoolixACstatic
convertMode(const stdAc::opmode_t mode)IRCoolixACstatic
getClean(void) constIRCoolixAC
getFan(void) constIRCoolixAC
getLed(void) constIRCoolixAC
getMode(void) constIRCoolixAC
getNormalState(void)IRCoolixACprivate
getPower(void) constIRCoolixAC
getRaw(void) constIRCoolixAC
getSensorTemp(void) constIRCoolixAC
getSleep(void) constIRCoolixAC
getSwing(void) constIRCoolixAC
getSwingVStep(void) constIRCoolixAC
getTemp(void) constIRCoolixAC
getTempRaw(void) constIRCoolixACprivate
getTurbo(void) constIRCoolixAC
getZoneFollow(void) constIRCoolixAC
handleSpecialState(const uint32_t data)IRCoolixACprivate
IRCoolixAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCoolixACexplicit
isSpecialState(void) constIRCoolixACprivate
ledFlagIRCoolixACprivate
off(void)IRCoolixAC
on(void)IRCoolixAC
powerFlagIRCoolixACprivate
recoverSavedState(void)IRCoolixACprivate
savedFanIRCoolixACprivate
send(const uint16_t repeat=kCoolixDefaultRepeat)IRCoolixAC
setClean(void)IRCoolixAC
setFan(const uint8_t speed, const bool modecheck=true)IRCoolixAC
setLed(void)IRCoolixAC
setMode(const uint8_t mode)IRCoolixAC
setPower(const bool on)IRCoolixAC
setRaw(const uint32_t new_code)IRCoolixAC
setSensorTemp(const uint8_t temp)IRCoolixAC
setSensorTempRaw(const uint8_t code)IRCoolixACprivate
setSleep(void)IRCoolixAC
setSwing(void)IRCoolixAC
setSwingVStep(void)IRCoolixAC
setTemp(const uint8_t temp)IRCoolixAC
setTempRaw(const uint8_t code)IRCoolixACprivate
setTurbo(void)IRCoolixAC
setZoneFollow(const bool on)IRCoolixAC
sleepFlagIRCoolixACprivate
stateReset(void)IRCoolixAC
swingFlagIRCoolixACprivate
toCommon(const stdAc::state_t *prev=NULL) constIRCoolixAC
toCommonFanSpeed(const uint8_t speed)IRCoolixACstatic
toCommonMode(const uint8_t mode)IRCoolixACstatic
toString(void) constIRCoolixAC
turboFlagIRCoolixACprivate
updateAndSaveState(const uint32_t raw_state)IRCoolixACprivate
- - - - diff --git a/docs/doxygen/html/classIRCoolixAC.html b/docs/doxygen/html/classIRCoolixAC.html deleted file mode 100644 index 72f7cacbd..000000000 --- a/docs/doxygen/html/classIRCoolixAC.html +++ /dev/null @@ -1,1753 +0,0 @@ - - - - - - - -IRremoteESP8266: IRCoolixAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRCoolixAC Class Reference
-
-
- -

Class for handling detailed Coolix A/C messages. - More...

- -

#include <ir_Coolix.h>

-
-Collaboration diagram for IRCoolixAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRCoolixAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kCoolixDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t temp)
 Set the sensor temperature. More...
 
uint8_t getSensorTemp (void) const
 Get the sensor temperature setting. More...
 
void clearSensorTemp (void)
 Clear the Sensor Temperature setting.. More...
 
void setFan (const uint8_t speed, const bool modecheck=true)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (void)
 Toggle the Swing mode of the A/C. More...
 
bool getSwing (void) const
 Get the Swing setting of the A/C. More...
 
void setSwingVStep (void)
 Set the Vertical Swing Step setting of the A/C. More...
 
bool getSwingVStep (void) const
 Get the Vertical Swing Step setting of the A/C. More...
 
void setSleep (void)
 Toggle the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setTurbo (void)
 Toggle the Turbo mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setLed (void)
 Toggle the Led (light) mode of the A/C. More...
 
bool getLed (void) const
 Get the Led (light) setting of the A/C. More...
 
void setClean (void)
 Toggle the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean setting of the A/C. More...
 
bool getZoneFollow (void) const
 Get the Zone Follow setting of the A/C. More...
 
uint32_t getRaw (void) const
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint32_t new_code)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the A/C state to it's common stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
void setZoneFollow (const bool on)
 Change the Zone Follow setting. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Private Member Functions

void setTempRaw (const uint8_t code)
 Set the raw (native) temperature value. More...
 
uint8_t getTempRaw (void) const
 Get the raw (native) temperature value. More...
 
void setSensorTempRaw (const uint8_t code)
 Set the raw (native) sensor temperature value. More...
 
bool isSpecialState (void) const
 Is the current state is a special state? More...
 
bool handleSpecialState (const uint32_t data)
 Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state. More...
 
void updateAndSaveState (const uint32_t raw_state)
 Backup the current internal state as long as it isn't a special state and set the new state. More...
 
void recoverSavedState (void)
 Restore the current internal state from backup as long as it isn't a special state. More...
 
uint32_t getNormalState (void)
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
CoolixProtocol _
 The state of the IR remote in IR code form. More...
 
CoolixProtocol _saved
 Copy of the state if we required a special mode. More...
 
bool powerFlag
 
bool turboFlag
 
bool ledFlag
 
bool cleanFlag
 
bool sleepFlag
 
bool swingFlag
 
uint8_t savedFan
 
-

Detailed Description

-

Class for handling detailed Coolix A/C messages.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/484
-

Constructor & Destructor Documentation

- -

◆ IRCoolixAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRCoolixAC::IRCoolixAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRCoolixAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRCoolixAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ clearSensorTemp()

- -
-
- - - - - - - - -
void IRCoolixAC::clearSensorTemp (void )
-
- -

Clear the Sensor Temperature setting..

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoolixAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoolixAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t to be converted to it's native equivalent.
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRCoolixAC::getClean (void ) const
-
- -

Get the Clean setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLed()

- -
-
- - - - - - - - -
bool IRCoolixAC::getLed (void ) const
-
- -

Get the Led (light) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getNormalState()

- -
-
- - - - - -
- - - - - - - - -
uint32_t IRCoolixAC::getNormalState (void )
-
-private
-
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRCoolixAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
There is only an "off" state. Everything else is "on".
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint32_t IRCoolixAC::getRaw (void ) const
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getSensorTemp (void ) const
-
- -

Get the sensor temperature setting.

-
Returns
The current setting for sensor temp. in degrees celsius.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRCoolixAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRCoolixAC::getSwing (void ) const
-
- -

Get the Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVStep()

- -
-
- - - - - - - - -
bool IRCoolixAC::getSwingVStep (void ) const
-
- -

Get the Vertical Swing Step setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTempRaw()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoolixAC::getTempRaw (void ) const
-
-private
-
- -

Get the raw (native) temperature value.

-
Returns
The native temperature value.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRCoolixAC::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getZoneFollow()

- -
-
- - - - - - - - -
bool IRCoolixAC::getZoneFollow (void ) const
-
- -

Get the Zone Follow setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ handleSpecialState()

- -
-
- - - - - -
- - - - - - - - -
bool IRCoolixAC::handleSpecialState (const uint32_t data)
-
-private
-
- -

Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state.

-
Parameters
- - -
[in]dataThe state we need to act upon.
-
-
-
Note
Special state means commands that are not affecting Temperature/Mode/Fan, and they toggle a setting. e.g. Swing Step is not a special state by this definition.
-
Returns
true, if it is a special state. false if it isn't.
- -
-
- -

◆ isSpecialState()

- -
-
- - - - - -
- - - - - - - - -
bool IRCoolixAC::isSpecialState (void ) const
-
-private
-
- -

Is the current state is a special state?

-
Returns
true, if it is. false if it isn't.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRCoolixAC::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRCoolixAC::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ recoverSavedState()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::recoverSavedState (void )
-
-private
-
- -

Restore the current internal state from backup as long as it isn't a special state.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRCoolixAC::send (const uint16_t repeat = kCoolixDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRCoolixAC::setClean (void )
-
- -

Toggle the Clean mode of the A/C.

- -
-
- -

◆ setFan()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRCoolixAC::setFan (const uint8_t speed,
const bool modecheck = true 
)
-
- -

Set the speed of the fan.

-
Parameters
- - - -
[in]speedThe desired setting.
[in]modecheckDo we enforce any mode limitations before setting?
-
-
- -
-
- -

◆ setLed()

- -
-
- - - - - - - - -
void IRCoolixAC::setLed (void )
-
- -

Toggle the Led (light) mode of the A/C.

- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRCoolixAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRCoolixAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRCoolixAC::setRaw (const uint32_t new_code)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - -
void IRCoolixAC::setSensorTemp (const uint8_t temp)
-
- -

Set the sensor temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
-
Warning
Do not send messages with a Sensor Temp more frequently than once per minute, otherwise the A/C unit will ignore them.
- -
-
- -

◆ setSensorTempRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::setSensorTempRaw (const uint8_t code)
-
-private
-
- -

Set the raw (native) sensor temperature value.

-
Note
Bypasses any checks or additional actions.
-
Parameters
- - -
[in]codeThe desired native sensor temperature.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRCoolixAC::setSleep (void )
-
- -

Toggle the Sleep mode of the A/C.

- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRCoolixAC::setSwing (void )
-
- -

Toggle the Swing mode of the A/C.

- -
-
- -

◆ setSwingVStep()

- -
-
- - - - - - - - -
void IRCoolixAC::setSwingVStep (void )
-
- -

Set the Vertical Swing Step setting of the A/C.

- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRCoolixAC::setTemp (const uint8_t desired)
-
- -

Set the temperature.

-
Parameters
- - -
[in]desiredThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTempRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::setTempRaw (const uint8_t code)
-
-private
-
- -

Set the raw (native) temperature value.

-
Note
Bypasses any checks.
-
Parameters
- - -
[in]codeThe desired native temperature.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRCoolixAC::setTurbo (void )
-
- -

Toggle the Turbo mode of the A/C.

- -
-
- -

◆ setZoneFollow()

- -
-
- - - - - - - - -
void IRCoolixAC::setZoneFollow (const bool on)
-
- -

Change the Zone Follow setting.

-
Note
Internal use only.
-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRCoolixAC::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRCoolixAC::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the A/C state to it's common stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
A stdAc::state_t state.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRCoolixAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRCoolixAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRCoolixAC::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
The current internal state expressed as a human readable String.
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1639#issuecomment-944906016
-
- -
-
- -

◆ updateAndSaveState()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::updateAndSaveState (const uint32_t raw_state)
-
-private
-
- -

Backup the current internal state as long as it isn't a special state and set the new state.

-
Note
: Must be called before every special state to make sure the internal state is safe.
-
Parameters
- - -
[in]raw_stateA valid raw state/code for this protocol.
-
-
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
CoolixProtocol IRCoolixAC::_
-
-private
-
- -

The state of the IR remote in IR code form.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRCoolixAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _saved

- -
-
- - - - - -
- - - - -
CoolixProtocol IRCoolixAC::_saved
-
-private
-
- -

Copy of the state if we required a special mode.

- -
-
- -

◆ cleanFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::cleanFlag
-
-private
-
- -
-
- -

◆ ledFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::ledFlag
-
-private
-
- -
-
- -

◆ powerFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::powerFlag
-
-private
-
- -
-
- -

◆ savedFan

- -
-
- - - - - -
- - - - -
uint8_t IRCoolixAC::savedFan
-
-private
-
- -
-
- -

◆ sleepFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::sleepFlag
-
-private
-
- -
-
- -

◆ swingFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::swingFlag
-
-private
-
- -
-
- -

◆ turboFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::turboFlag
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRCoolixAC__coll__graph.map b/docs/doxygen/html/classIRCoolixAC__coll__graph.map deleted file mode 100644 index 785b594cf..000000000 --- a/docs/doxygen/html/classIRCoolixAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 b/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 deleted file mode 100644 index c4c2ca857..000000000 --- a/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9a329209544c512673f4745de57d340e \ No newline at end of file diff --git a/docs/doxygen/html/classIRCoolixAC__coll__graph.png b/docs/doxygen/html/classIRCoolixAC__coll__graph.png deleted file mode 100644 index b4ff74a4d..000000000 Binary files a/docs/doxygen/html/classIRCoolixAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRCoronaAc-members.html b/docs/doxygen/html/classIRCoronaAc-members.html deleted file mode 100644 index 95e0d8d87..000000000 --- a/docs/doxygen/html/classIRCoronaAc-members.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRCoronaAc Member List
-
-
- -

This is the complete list of members for IRCoronaAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRCoronaAcprivate
_getTimer(const uint8_t section) constIRCoronaAcprivate
_irsendIRCoronaAcprivate
_setTimer(const uint8_t section, const uint16_t nr_of_mins)IRCoronaAcprivate
begin()IRCoronaAc
calibrate(void)IRCoronaAcinline
checksum(uint8_t *data)IRCoronaAcprivatestatic
convertFan(const stdAc::fanspeed_t speed)IRCoronaAcstatic
convertMode(const stdAc::opmode_t mode)IRCoronaAcstatic
getEcono(void) constIRCoronaAc
getFan(void) constIRCoronaAc
getMode(void) constIRCoronaAc
getOffTimer(void) constIRCoronaAc
getOnTimer(void) constIRCoronaAc
getPower(void) constIRCoronaAc
getPowerButton(void) constIRCoronaAc
getRaw()IRCoronaAc
getSectionByte(const uint8_t section)IRCoronaAcprivatestatic
getSwingVToggle(void) constIRCoronaAc
getTemp(void) constIRCoronaAc
IRCoronaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCoronaAcexplicit
off(void)IRCoronaAc
on(void)IRCoronaAc
send(const uint16_t repeat=kNoRepeat)IRCoronaAc
setEcono(const bool on)IRCoronaAc
setFan(const uint8_t speed)IRCoronaAc
setMode(const uint8_t mode)IRCoronaAc
setOffTimer(const uint16_t nr_of_mins)IRCoronaAc
setOnTimer(const uint16_t nr_of_mins)IRCoronaAc
setPower(const bool on)IRCoronaAc
setPowerButton(const bool on)IRCoronaAcprivate
setRaw(const uint8_t new_code[], const uint16_t length=kCoronaAcStateLength)IRCoronaAc
setSwingVToggle(const bool on)IRCoronaAc
setTemp(const uint8_t temp)IRCoronaAc
stateReset()IRCoronaAc
toCommon(void) constIRCoronaAc
toCommonFanSpeed(const uint8_t speed)IRCoronaAcstatic
toCommonMode(const uint8_t mode)IRCoronaAcstatic
toString(void) constIRCoronaAc
validSection(const uint8_t state[], const uint16_t pos, const uint8_t section)IRCoronaAcstatic
- - - - diff --git a/docs/doxygen/html/classIRCoronaAc.html b/docs/doxygen/html/classIRCoronaAc.html deleted file mode 100644 index 2709a40e6..000000000 --- a/docs/doxygen/html/classIRCoronaAc.html +++ /dev/null @@ -1,1347 +0,0 @@ - - - - - - - -IRremoteESP8266: IRCoronaAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRCoronaAc Class Reference
-
-
- -

Class for handling detailed Corona A/C messages. - More...

- -

#include <ir_Corona.h>

-
-Collaboration diagram for IRCoronaAc:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRCoronaAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor for handling detailed Corona A/C messages. More...
 
void stateReset ()
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool on)
 Change the power setting. (in practice Standby, remote power) More...
 
bool getPower (void) const
 Get the current power setting. (in practice Standby, remote power) More...
 
bool getPowerButton (void) const
 Get the value of the current power button setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setTemp (const uint8_t temp)
 Set the temp in deg C. More...
 
uint8_t getTemp (void) const
 Get the current temperature from the internal state. More...
 
void setSwingVToggle (const bool on)
 Set the Vertical Swing toggle setting. More...
 
bool getSwingVToggle (void) const
 Get the Vertical Swing toggle setting. More...
 
void setFan (const uint8_t speed)
 Set the operating speed of the A/C Fan. More...
 
uint8_t getFan (void) const
 Get the operating speed of the A/C Fan. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setEcono (const bool on)
 Change the powersave setting. More...
 
bool getEcono (void) const
 Get the value of the current powersave setting. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the On Timer time. More...
 
uint16_t getOnTimer (void) const
 Get the current On Timer time. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the Off Timer time. More...
 
uint16_t getOffTimer (void) const
 Get the current Off Timer time. More...
 
uint8_t * getRaw ()
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kCoronaAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the A/C state to it's common stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validSection (const uint8_t state[], const uint16_t pos, const uint8_t section)
 Check that a CoronaAc Section part is valid with section byte and inverted. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a standard A/C Fan speed into its native fan speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed to it's common equivalent. More...
 
- - - - - - - - - - -

-Private Member Functions

void setPowerButton (const bool on)
 Change the power button setting. More...
 
void _setTimer (const uint8_t section, const uint16_t nr_of_mins)
 Set the Timer time. More...
 
uint16_t _getTimer (const uint8_t section) const
 Get the current Timer time. More...
 
- - - - - - - -

-Static Private Member Functions

static uint8_t getSectionByte (const uint8_t section)
 Get the byte that identifies the section. More...
 
static void checksum (uint8_t *data)
 Calculate and set the check values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
CoronaProtocol _
 
-

Detailed Description

-

Class for handling detailed Corona A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRCoronaAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRCoronaAc::IRCoronaAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor for handling detailed Corona A/C messages.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _getTimer()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRCoronaAc::_getTimer (const uint8_t section) const
-
-private
-
- -

Get the current Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
-
Note
The A/C protocol supports 2 second increments
- -
-
- -

◆ _setTimer()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRCoronaAc::_setTimer (const uint8_t section,
const uint16_t nr_of_mins 
)
-
-private
-
- -

Set the Timer time.

-
Parameters
- - - -
[in]sectionindex of section, used for offset.
[in]nr_of_minsNumber of minutes to set the timer to. (non in range value is disable). Valid is from 1 minute to 12 hours
-
-
- -
-
- -

◆ begin()

- -
-
- - - - - - - -
void IRCoronaAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRCoronaAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRCoronaAc::checksum (uint8_t * data)
-
-staticprivate
-
- -

Calculate and set the check values for the internal state.

-
Parameters
- - -
[in,out]dataThe array to be modified
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoronaAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a standard A/C Fan speed into its native fan speed.

-
Parameters
- - -
[in]speedThe desired stdAc::fanspeed_t fan speed
-
-
-
Returns
The given fan speed in native format
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoronaAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t mode to be converted to it's native equivalent
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRCoronaAc::getEcono (void ) const
-
- -

Get the value of the current powersave setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRCoronaAc::getFan (void ) const
-
- -

Get the operating speed of the A/C Fan.

-
Returns
The current operating fan speed setting
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRCoronaAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRCoronaAc::getOffTimer (void ) const
-
- -

Get the current Off Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRCoronaAc::getOnTimer (void ) const
-
- -

Get the current On Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRCoronaAc::getPower (void ) const
-
- -

Get the current power setting. (in practice Standby, remote power)

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerButton()

- -
-
- - - - - - - - -
bool IRCoronaAc::getPowerButton (void ) const
-
- -

Get the value of the current power button setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - -
uint8_t * IRCoronaAc::getRaw ()
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A Ptr to a valid code for this protocol based on the current internal state.
-
Note
To get stable AC state, if no timers, send once without PowerButton set, and once with
- -
-
- -

◆ getSectionByte()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoronaAc::getSectionByte (const uint8_t section)
-
-staticprivate
-
- -

Get the byte that identifies the section.

-
Parameters
- - -
[in]sectionIndex of the section 0-2, 3 and above is used as the special case for short message
-
-
-
Returns
The byte used for the section
- -
-
- -

◆ getSwingVToggle()

- -
-
- - - - - - - - -
bool IRCoronaAc::getSwingVToggle (void ) const
-
- -

Get the Vertical Swing toggle setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRCoronaAc::getTemp (void ) const
-
- -

Get the current temperature from the internal state.

-
Returns
The current temperature in Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRCoronaAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRCoronaAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRCoronaAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRCoronaAc::setEcono (const bool on)
-
- -

Change the powersave setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRCoronaAc::setFan (const uint8_t speed)
-
- -

Set the operating speed of the A/C Fan.

-
Parameters
- - -
[in]speedThe desired fan speed
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRCoronaAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRCoronaAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (0 or kCoronaAcTimerOff is disable).
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRCoronaAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (0 or kCoronaAcTimerOff is disable).
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRCoronaAc::setPower (const bool on)
-
- -

Change the power setting. (in practice Standby, remote power)

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
If changed, setPowerButton is also needed, unless timer is or was active
- -
-
- -

◆ setPowerButton()

- -
-
- - - - - -
- - - - - - - - -
void IRCoronaAc::setPowerButton (const bool on)
-
-private
-
- -

Change the power button setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
this sets that the AC should set power, use setPower to define if the AC should end up as on or off When no timer is active, the below is a truth table With AC On, a command with setPower and setPowerButton gives nothing With AC On, a command with setPower but not setPowerButton is ok With AC Off, a command with setPower but not setPowerButton gives nothing With AC Off, a command with setPower and setPowerButton is ok
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRCoronaAc::setRaw (const uint8_t new_code[],
const uint16_t length = kCoronaAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid state for this protocol.
[in]lengthof the new_code array.
-
-
- -
-
- -

◆ setSwingVToggle()

- -
-
- - - - - - - - -
void IRCoronaAc::setSwingVToggle (const bool on)
-
- -

Set the Vertical Swing toggle setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
This is a button press, and not a state after sending it once you should turn it off
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRCoronaAc::setTemp (const uint8_t temp)
-
- -

Set the temp in deg C.

-
Parameters
- - -
[in]tempThe desired temperature in Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRCoronaAc::stateReset ()
-
- -

Reset the internal state to a fixed known good state.

-
Note
The state is powered off.
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRCoronaAc::toCommon (void ) const
-
- -

Convert the A/C state to it's common stdAc::state_t equivalent.

-
Returns
A stdAc::state_t state.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRCoronaAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed to it's common equivalent.

-
Parameters
- - -
[in]speedThe desired native fan speed
-
-
-
Returns
The given fan speed in stdAc::fanspeed_t format
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRCoronaAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRCoronaAc::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
The current internal state expressed as a human readable String.
- -
-
- -

◆ validSection()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
bool IRCoronaAc::validSection (const uint8_t state[],
const uint16_t pos,
const uint8_t section 
)
-
-static
-
- -

Check that a CoronaAc Section part is valid with section byte and inverted.

-
Parameters
- - - - -
[in]stateAn array of bytes containing the section
[in]posWhere to start in the state array
[in]sectionWhich section to work with Used to get the section byte, and is validated against pos
-
-
-
Returns
true if section is valid, otherwise false
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
CoronaProtocol IRCoronaAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRCoronaAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRCoronaAc__coll__graph.map b/docs/doxygen/html/classIRCoronaAc__coll__graph.map deleted file mode 100644 index 168276594..000000000 --- a/docs/doxygen/html/classIRCoronaAc__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 b/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 deleted file mode 100644 index fb97bda85..000000000 --- a/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -31282e6b641cb194a9f40029c86faf02 \ No newline at end of file diff --git a/docs/doxygen/html/classIRCoronaAc__coll__graph.png b/docs/doxygen/html/classIRCoronaAc__coll__graph.png deleted file mode 100644 index 908f934cc..000000000 Binary files a/docs/doxygen/html/classIRCoronaAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikin128-members.html b/docs/doxygen/html/classIRDaikin128-members.html deleted file mode 100644 index 8da75efcf..000000000 --- a/docs/doxygen/html/classIRDaikin128-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin128 Member List
-
-
- -

This is the complete list of members for IRDaikin128, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin128private
_irsendIRDaikin128private
begin(void)IRDaikin128
calcFirstChecksum(const uint8_t state[])IRDaikin128privatestatic
calcSecondChecksum(const uint8_t state[])IRDaikin128privatestatic
calibrate(void)IRDaikin128inline
checksum(void)IRDaikin128private
convertFan(const stdAc::fanspeed_t speed)IRDaikin128static
convertMode(const stdAc::opmode_t mode)IRDaikin128static
getClock(void) constIRDaikin128
getEcono(void) constIRDaikin128
getFan(void) constIRDaikin128
getLightToggle(void) constIRDaikin128
getMode(void) constIRDaikin128
getOffTimer(void) constIRDaikin128
getOffTimerEnabled(void) constIRDaikin128
getOnTimer(void) constIRDaikin128
getOnTimerEnabled(void) constIRDaikin128
getPowerful(void) constIRDaikin128
getPowerToggle(void) constIRDaikin128
getQuiet(void) constIRDaikin128
getRaw(void)IRDaikin128
getSleep(void) constIRDaikin128
getSwingVertical(void) constIRDaikin128
getTemp(void) constIRDaikin128
IRDaikin128(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin128explicit
send(const uint16_t repeat=kDaikin128DefaultRepeat)IRDaikin128
setClock(const uint16_t mins_since_midnight)IRDaikin128
setEcono(const bool on)IRDaikin128
setFan(const uint8_t fan)IRDaikin128
setLightToggle(const uint8_t unit_type)IRDaikin128
setMode(const uint8_t mode)IRDaikin128
setOffTimer(const uint16_t mins_since_midnight)IRDaikin128
setOffTimerEnabled(const bool on)IRDaikin128
setOnTimer(const uint16_t mins_since_midnight)IRDaikin128
setOnTimerEnabled(const bool on)IRDaikin128
setPowerful(const bool on)IRDaikin128
setPowerToggle(const bool toggle)IRDaikin128
setQuiet(const bool on)IRDaikin128
setRaw(const uint8_t new_code[])IRDaikin128
setSleep(const bool on)IRDaikin128
setSwingVertical(const bool on)IRDaikin128
setTemp(const uint8_t temp)IRDaikin128
stateReset(void)IRDaikin128private
toCommon(const stdAc::state_t *prev=NULL) constIRDaikin128
toCommonFanSpeed(const uint8_t speed)IRDaikin128static
toCommonMode(const uint8_t mode)IRDaikin128static
toString(void) constIRDaikin128
validChecksum(uint8_t state[])IRDaikin128static
- - - - diff --git a/docs/doxygen/html/classIRDaikin128.html b/docs/doxygen/html/classIRDaikin128.html deleted file mode 100644 index 63a926eef..000000000 --- a/docs/doxygen/html/classIRDaikin128.html +++ /dev/null @@ -1,1526 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin128 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikin128 Class Reference
-
-
- -

Class for handling detailed Daikin 128-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin128:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin128 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin128DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setPowerToggle (const bool toggle)
 Set the Power toggle setting of the A/C. More...
 
bool getPowerToggle (void) const
 Get the Power toggle setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setOnTimer (const uint16_t mins_since_midnight)
 Set the On Timer time for the A/C unit. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void setOnTimerEnabled (const bool on)
 Set the enable status of the On Timer. More...
 
void setOffTimer (const uint16_t mins_since_midnight)
 Set the Off Timer time for the A/C unit. More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setOffTimerEnabled (const bool on)
 Set the enable status of the Off Timer. More...
 
void setClock (const uint16_t mins_since_midnight)
 Set the clock on the A/C unit. More...
 
uint16_t getClock (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setLightToggle (const uint8_t unit_type)
 Set the Light toggle setting of the A/C. More...
 
uint8_t getLightToggle (void) const
 Get the Light toggle setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[])
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - -

-Static Private Member Functions

static uint8_t calcFirstChecksum (const uint8_t state[])
 
static uint8_t calcSecondChecksum (const uint8_t state[])
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin128Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 128-bit A/C messages.

-
Note
Code by crankyoldgit. Analysis by Daniel Vena
-

Constructor & Destructor Documentation

- -

◆ IRDaikin128()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin128::IRDaikin128 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin128::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcFirstChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::calcFirstChecksum (const uint8_t state[])
-
-staticprivate
-
- -
-
- -

◆ calcSecondChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::calcSecondChecksum (const uint8_t state[])
-
-staticprivate
-
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin128::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin128::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IRDaikin128::getClock (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikin128::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getLightToggle (void ) const
-
- -

Get the Light toggle setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRDaikin128::getOffTimer (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin128::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRDaikin128::getOnTimer (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin128::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin128::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRDaikin128::getPowerToggle (void ) const
-
- -

Get the Power toggle setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin128::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin128::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRDaikin128::getSleep (void ) const
-
- -

Get the Sleep mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikin128::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin128::send (const uint16_t repeat = kDaikin128DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRDaikin128::setClock (const uint16_t mins_since_midnight)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikin128::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin128::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRDaikin128::setLightToggle (const uint8_t unit)
-
- -

Set the Light toggle setting of the A/C.

-
Parameters
- - -
[in]unitDevice to show the LED (Light) Display info about.
-
-
-
Note
0 is off.
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin128::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRDaikin128::setOffTimer (const uint16_t mins_since_midnight)
-
- -

Set the Off Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOffTimerEnabled()

- -
-
- - - - - - - - -
void IRDaikin128::setOffTimerEnabled (const bool on)
-
- -

Set the enable status of the Off Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRDaikin128::setOnTimer (const uint16_t mins_since_midnight)
-
- -

Set the On Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOnTimerEnabled()

- -
-
- - - - - - - - -
void IRDaikin128::setOnTimerEnabled (const bool on)
-
- -

Set the enable status of the On Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin128::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRDaikin128::setPowerToggle (const bool toggle)
-
- -

Set the Power toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin128::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin128::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRDaikin128::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin128::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin128::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin128::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin128::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to a previous state.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikin128::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikin128::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin128::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRDaikin128::validChecksum (uint8_t state[])
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe array to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin128Protocol IRDaikin128::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin128::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikin128__coll__graph.map b/docs/doxygen/html/classIRDaikin128__coll__graph.map deleted file mode 100644 index 2e6c96512..000000000 --- a/docs/doxygen/html/classIRDaikin128__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikin128__coll__graph.md5 b/docs/doxygen/html/classIRDaikin128__coll__graph.md5 deleted file mode 100644 index bc41b63cb..000000000 --- a/docs/doxygen/html/classIRDaikin128__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f3fab669ea3ebe638c76d8966953ea84 \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikin128__coll__graph.png b/docs/doxygen/html/classIRDaikin128__coll__graph.png deleted file mode 100644 index 6847ef996..000000000 Binary files a/docs/doxygen/html/classIRDaikin128__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikin152-members.html b/docs/doxygen/html/classIRDaikin152-members.html deleted file mode 100644 index b6e1b6098..000000000 --- a/docs/doxygen/html/classIRDaikin152-members.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin152 Member List
-
-
- -

This is the complete list of members for IRDaikin152, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin152private
_irsendIRDaikin152private
begin(void)IRDaikin152
calibrate(void)IRDaikin152inline
checksum(void)IRDaikin152private
convertFan(const stdAc::fanspeed_t speed)IRDaikin152static
convertMode(const stdAc::opmode_t mode)IRDaikin152static
getComfort(void) constIRDaikin152
getEcono(void) constIRDaikin152
getFan(void) constIRDaikin152
getMode(void) constIRDaikin152
getPower(void) constIRDaikin152
getPowerful(void) constIRDaikin152
getQuiet(void) constIRDaikin152
getRaw(void)IRDaikin152
getSensor(void) constIRDaikin152
getSwingV(void) constIRDaikin152
getTemp(void) constIRDaikin152
IRDaikin152(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin152explicit
off(void)IRDaikin152
on(void)IRDaikin152
send(const uint16_t repeat=kDaikin152DefaultRepeat)IRDaikin152
setComfort(const bool on)IRDaikin152
setEcono(const bool on)IRDaikin152
setFan(const uint8_t fan)IRDaikin152
setMode(const uint8_t mode)IRDaikin152
setPower(const bool on)IRDaikin152
setPowerful(const bool on)IRDaikin152
setQuiet(const bool on)IRDaikin152
setRaw(const uint8_t new_code[])IRDaikin152
setSensor(const bool on)IRDaikin152
setSwingV(const bool on)IRDaikin152
setTemp(const uint8_t temp)IRDaikin152
stateReset(void)IRDaikin152private
toCommon(void) constIRDaikin152
toString(void) constIRDaikin152
validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)IRDaikin152static
- - - - diff --git a/docs/doxygen/html/classIRDaikin152.html b/docs/doxygen/html/classIRDaikin152.html deleted file mode 100644 index df4ba965b..000000000 --- a/docs/doxygen/html/classIRDaikin152.html +++ /dev/null @@ -1,1175 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin152 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikin152 Class Reference
-
-
- -

Class for handling detailed Daikin 152-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin152:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin152 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin152DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setSensor (const bool on)
 Set the Sensor mode of the A/C. More...
 
bool getSensor (void) const
 Get the Sensor mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setComfort (const bool on)
 Set the Comfort mode of the A/C. More...
 
bool getComfort (void) const
 Get the Comfort mode of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin152StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin152Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 152-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin152()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin152::IRDaikin152 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin152::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin152::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin152::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin152::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin152::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getComfort()

- -
-
- - - - - - - - -
bool IRDaikin152::getComfort (void ) const
-
- -

Get the Comfort mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikin152::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin152::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin152::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin152::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin152::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin152::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin152::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSensor()

- -
-
- - - - - - - - -
bool IRDaikin152::getSensor (void ) const
-
- -

Get the Sensor mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRDaikin152::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin152::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin152::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin152::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin152::send (const uint16_t repeat = kDaikin152DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setComfort()

- -
-
- - - - - - - - -
void IRDaikin152::setComfort (const bool on)
-
- -

Set the Comfort mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikin152::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin152::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin152::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin152::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin152::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin152::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin152::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSensor()

- -
-
- - - - - - - - -
void IRDaikin152::setSensor (const bool on)
-
- -

Set the Sensor mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRDaikin152::setSwingV (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin152::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin152::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin152::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin152::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin152::validChecksum (uint8_t state[],
const uint16_t length = kDaikin152StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin152Protocol IRDaikin152::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin152::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikin152__coll__graph.map b/docs/doxygen/html/classIRDaikin152__coll__graph.map deleted file mode 100644 index e18fa3898..000000000 --- a/docs/doxygen/html/classIRDaikin152__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikin152__coll__graph.md5 b/docs/doxygen/html/classIRDaikin152__coll__graph.md5 deleted file mode 100644 index 67b23b449..000000000 --- a/docs/doxygen/html/classIRDaikin152__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -305b7292b21599fb3222ff51764cbd74 \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikin152__coll__graph.png b/docs/doxygen/html/classIRDaikin152__coll__graph.png deleted file mode 100644 index 3f403444a..000000000 Binary files a/docs/doxygen/html/classIRDaikin152__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikin160-members.html b/docs/doxygen/html/classIRDaikin160-members.html deleted file mode 100644 index 4fceb18af..000000000 --- a/docs/doxygen/html/classIRDaikin160-members.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin160 Member List
-
-
- -

This is the complete list of members for IRDaikin160, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin160private
_irsendIRDaikin160private
begin(void)IRDaikin160
calibrate(void)IRDaikin160inline
checksum(void)IRDaikin160private
convertFan(const stdAc::fanspeed_t speed)IRDaikin160static
convertMode(const stdAc::opmode_t mode)IRDaikin160static
convertSwingV(const stdAc::swingv_t position)IRDaikin160static
getFan(void) constIRDaikin160
getMode(void) constIRDaikin160
getPower(void) constIRDaikin160
getRaw(void)IRDaikin160
getSwingVertical(void) constIRDaikin160
getTemp(void) constIRDaikin160
IRDaikin160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin160explicit
off(void)IRDaikin160
on(void)IRDaikin160
send(const uint16_t repeat=kDaikin160DefaultRepeat)IRDaikin160
setFan(const uint8_t fan)IRDaikin160
setMode(const uint8_t mode)IRDaikin160
setPower(const bool on)IRDaikin160
setRaw(const uint8_t new_code[])IRDaikin160
setSwingVertical(const uint8_t position)IRDaikin160
setTemp(const uint8_t temp)IRDaikin160
stateReset(void)IRDaikin160private
toCommon(void) constIRDaikin160
toCommonSwingV(const uint8_t setting)IRDaikin160static
toString(void) constIRDaikin160
validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)IRDaikin160static
- - - - diff --git a/docs/doxygen/html/classIRDaikin160.html b/docs/doxygen/html/classIRDaikin160.html deleted file mode 100644 index 59f782bc1..000000000 --- a/docs/doxygen/html/classIRDaikin160.html +++ /dev/null @@ -1,986 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin160 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikin160 Class Reference
-
-
- -

Class for handling detailed Daikin 160-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin160:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin160 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin160DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingVertical (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin160StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t setting)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin160Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 160-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin160()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin160::IRDaikin160 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin160::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin160::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin160::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin160::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin160::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin160::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin160::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin160::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin160::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin160::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin160::send (const uint16_t repeat = kDaikin160DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin160::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin160::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin160::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin160::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin160::setSwingVertical (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin160::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin160::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin160::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRDaikin160::toCommonSwingV (const uint8_t setting)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin160::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin160::validChecksum (uint8_t state[],
const uint16_t length = kDaikin160StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin160Protocol IRDaikin160::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin160::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikin160__coll__graph.map b/docs/doxygen/html/classIRDaikin160__coll__graph.map deleted file mode 100644 index b611735f9..000000000 --- a/docs/doxygen/html/classIRDaikin160__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikin160__coll__graph.md5 b/docs/doxygen/html/classIRDaikin160__coll__graph.md5 deleted file mode 100644 index 0138df616..000000000 --- a/docs/doxygen/html/classIRDaikin160__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -220227e53776ca88c6c2c39857725c26 \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikin160__coll__graph.png b/docs/doxygen/html/classIRDaikin160__coll__graph.png deleted file mode 100644 index 52ef8cd71..000000000 Binary files a/docs/doxygen/html/classIRDaikin160__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikin176-members.html b/docs/doxygen/html/classIRDaikin176-members.html deleted file mode 100644 index 79041cc11..000000000 --- a/docs/doxygen/html/classIRDaikin176-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin176 Member List
-
-
- -

This is the complete list of members for IRDaikin176, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin176private
_irsendIRDaikin176private
_saved_tempIRDaikin176private
begin(void)IRDaikin176
calibrate(void)IRDaikin176inline
checksum(void)IRDaikin176private
convertFan(const stdAc::fanspeed_t speed)IRDaikin176static
convertMode(const stdAc::opmode_t mode)IRDaikin176static
convertSwingH(const stdAc::swingh_t position)IRDaikin176static
getFan(void) constIRDaikin176
getId(void) constIRDaikin176
getMode(void) constIRDaikin176
getPower(void) constIRDaikin176
getRaw(void)IRDaikin176
getSwingHorizontal(void) constIRDaikin176
getTemp(void) constIRDaikin176
IRDaikin176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin176explicit
off(void)IRDaikin176
on(void)IRDaikin176
send(const uint16_t repeat=kDaikin176DefaultRepeat)IRDaikin176
setFan(const uint8_t fan)IRDaikin176
setId(const uint8_t num)IRDaikin176
setMode(const uint8_t mode)IRDaikin176
setPower(const bool on)IRDaikin176
setRaw(const uint8_t new_code[])IRDaikin176
setSwingHorizontal(const uint8_t position)IRDaikin176
setTemp(const uint8_t temp)IRDaikin176
stateReset(void)IRDaikin176private
toCommon(void) constIRDaikin176
toCommonFanSpeed(const uint8_t speed)IRDaikin176static
toCommonMode(const uint8_t mode)IRDaikin176static
toCommonSwingH(const uint8_t setting)IRDaikin176static
toString(void) constIRDaikin176
validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)IRDaikin176static
- - - - diff --git a/docs/doxygen/html/classIRDaikin176.html b/docs/doxygen/html/classIRDaikin176.html deleted file mode 100644 index bc03bc40d..000000000 --- a/docs/doxygen/html/classIRDaikin176.html +++ /dev/null @@ -1,1143 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin176 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikin176 Class Reference
-
-
- -

Class for handling detailed Daikin 176-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin176:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin176 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin176DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off.. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingHorizontal (const uint8_t position)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
uint8_t getId (void) const
 Get the Unit Id of the A/C. More...
 
void setId (const uint8_t num)
 Set the Unit Id of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin176StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t setting)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin176Protocol _
 
uint8_t _saved_temp
 The previously user requested temp value. More...
 
-

Detailed Description

-

Class for handling detailed Daikin 176-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin176()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin176::IRDaikin176 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin176::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin176::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin176::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin176::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin176::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin176::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getId()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getId (void ) const
-
- -

Get the Unit Id of the A/C.

-
Returns
The Unit Id the A/C is to use.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin176::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin176::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin176::off (void )
-
- -

Change the power setting to Off..

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin176::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin176::send (const uint16_t repeat = kDaikin176DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin176::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1 for Min or 3 for Max
- -
-
- -

◆ setId()

- -
-
- - - - - - - - -
void IRDaikin176::setId (const uint8_t num)
-
- -

Set the Unit Id of the A/C.

-
Parameters
- - -
[in]numThe Unit Id the A/C is to use.
-
-
-
Note
0 for Unit A; 1 for Unit B
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin176::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin176::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin176::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikin176::setSwingHorizontal (const uint8_t position)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin176::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin176::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin176::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikin176::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikin176::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRDaikin176::toCommonSwingH (const uint8_t setting)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin176::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin176::validChecksum (uint8_t state[],
const uint16_t length = kDaikin176StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin176Protocol IRDaikin176::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin176::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
- -

◆ _saved_temp

- -
-
- - - - - -
- - - - -
uint8_t IRDaikin176::_saved_temp
-
-private
-
- -

The previously user requested temp value.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikin176__coll__graph.map b/docs/doxygen/html/classIRDaikin176__coll__graph.map deleted file mode 100644 index d1dc49e1e..000000000 --- a/docs/doxygen/html/classIRDaikin176__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikin176__coll__graph.md5 b/docs/doxygen/html/classIRDaikin176__coll__graph.md5 deleted file mode 100644 index 59cdf79a4..000000000 --- a/docs/doxygen/html/classIRDaikin176__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -033789d9f6d28bbeaee488c1d243f76e \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikin176__coll__graph.png b/docs/doxygen/html/classIRDaikin176__coll__graph.png deleted file mode 100644 index 718d38c71..000000000 Binary files a/docs/doxygen/html/classIRDaikin176__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikin2-members.html b/docs/doxygen/html/classIRDaikin2-members.html deleted file mode 100644 index b19497a9e..000000000 --- a/docs/doxygen/html/classIRDaikin2-members.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin2 Member List
-
-
- -

This is the complete list of members for IRDaikin2, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin2private
_irsendIRDaikin2private
begin(void)IRDaikin2
calibrate(void)IRDaikin2inline
checksum(void)IRDaikin2private
clearOnTimerFlag(void)IRDaikin2private
clearSleepTimerFlag(void)IRDaikin2private
convertFan(const stdAc::fanspeed_t speed)IRDaikin2static
convertMode(const stdAc::opmode_t mode)IRDaikin2static
convertSwingH(const stdAc::swingh_t position)IRDaikin2static
convertSwingV(const stdAc::swingv_t position)IRDaikin2static
disableOffTimer(void)IRDaikin2
disableOnTimer(void)IRDaikin2
disableSleepTimer(void)IRDaikin2
enableOffTimer(const uint16_t endtime)IRDaikin2
enableOnTimer(const uint16_t starttime)IRDaikin2
enableSleepTimer(const uint16_t sleeptime)IRDaikin2
getBeep(void) constIRDaikin2
getClean(void) constIRDaikin2
getCurrentTime(void) constIRDaikin2
getEcono(void) constIRDaikin2
getEye(void) constIRDaikin2
getEyeAuto(void) constIRDaikin2
getFan(void) constIRDaikin2
getFreshAir(void) constIRDaikin2
getFreshAirHigh(void) constIRDaikin2
getHumidity(void) constIRDaikin2
getLight(void) constIRDaikin2
getMode(void) constIRDaikin2
getMold(void) constIRDaikin2
getOffTime(void) constIRDaikin2
getOffTimerEnabled(void) constIRDaikin2
getOnTime(void) constIRDaikin2
getOnTimerEnabled(void) constIRDaikin2
getPower(void) constIRDaikin2
getPowerful(void) constIRDaikin2
getPurify(void) constIRDaikin2
getQuiet(void) constIRDaikin2
getRaw(void)IRDaikin2
getSleepTime(void) constIRDaikin2
getSleepTimerEnabled(void) constIRDaikin2
getSwingHorizontal(void) constIRDaikin2
getSwingVertical(void) constIRDaikin2
getTemp(void) constIRDaikin2
IRDaikin2(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin2explicit
off(void)IRDaikin2
on(void)IRDaikin2
send(const uint16_t repeat=kDaikin2DefaultRepeat)IRDaikin2
setBeep(const uint8_t beep)IRDaikin2
setClean(const bool on)IRDaikin2
setCurrentTime(const uint16_t time)IRDaikin2
setEcono(const bool on)IRDaikin2
setEye(const bool on)IRDaikin2
setEyeAuto(const bool on)IRDaikin2
setFan(const uint8_t fan)IRDaikin2
setFreshAir(const bool on)IRDaikin2
setFreshAirHigh(const bool on)IRDaikin2
setHumidity(const uint8_t percent)IRDaikin2
setLight(const uint8_t light)IRDaikin2
setMode(const uint8_t mode)IRDaikin2
setMold(const bool on)IRDaikin2
setPower(const bool state)IRDaikin2
setPowerful(const bool on)IRDaikin2
setPurify(const bool on)IRDaikin2
setQuiet(const bool on)IRDaikin2
setRaw(const uint8_t new_code[])IRDaikin2
setSwingHorizontal(const uint8_t position)IRDaikin2
setSwingVertical(const uint8_t position)IRDaikin2
setTemp(const uint8_t temp)IRDaikin2
stateReset(void)IRDaikin2private
toCommon(void) constIRDaikin2
toCommonSwingH(const uint8_t setting)IRDaikin2static
toCommonSwingV(const uint8_t setting)IRDaikin2static
toString(void) constIRDaikin2
validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)IRDaikin2static
- - - - diff --git a/docs/doxygen/html/classIRDaikin2.html b/docs/doxygen/html/classIRDaikin2.html deleted file mode 100644 index 3660f44aa..000000000 --- a/docs/doxygen/html/classIRDaikin2.html +++ /dev/null @@ -1,2223 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin2 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikin2 Class Reference
-
-
- -

Class for handling detailed Daikin 312-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin2:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin2 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin2DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool state)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
void setSwingVertical (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const uint8_t position)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setEye (const bool on)
 Set the Eye (Sensor) mode of the A/C. More...
 
bool getEye (void) const
 Get the Eye (Sensor) mode status of the A/C. More...
 
void setEyeAuto (const bool on)
 Set the Automatic Eye (Sensor) mode of the A/C. More...
 
bool getEyeAuto (void) const
 Get the Automaitc Eye (Sensor) mode status of the A/C. More...
 
void setPurify (const bool on)
 Set the Purify (Filter) mode of the A/C. More...
 
bool getPurify (void) const
 Get the Purify (Filter) mode status of the A/C. More...
 
void setMold (const bool on)
 Set the Mould (filter) mode of the A/C. More...
 
bool getMold (void) const
 Get the Mould (filter) mode status of the A/C. More...
 
void enableOnTimer (const uint16_t starttime)
 Set the enable status & time of the On Timer. More...
 
void disableOnTimer (void)
 Disable the On timer. More...
 
uint16_t getOnTime (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void enableSleepTimer (const uint16_t sleeptime)
 Set the enable status & time of the Sleep Timer. More...
 
void disableSleepTimer (void)
 Disable the sleep timer. More...
 
uint16_t getSleepTime (void) const
 Get the Sleep Timer time to be sent to the A/C unit. More...
 
bool getSleepTimerEnabled (void) const
 Get the Sleep timer enabled status of the A/C. More...
 
void enableOffTimer (const uint16_t endtime)
 Set the enable status & time of the Off Timer. More...
 
void disableOffTimer (void)
 Disable the Off timer. More...
 
uint16_t getOffTime (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setCurrentTime (const uint16_t time)
 Set the clock on the A/C unit. More...
 
uint16_t getCurrentTime (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setBeep (const uint8_t beep)
 Set the Beep mode of the A/C. More...
 
uint8_t getBeep (void) const
 Get the Beep status of the A/C. More...
 
void setLight (const uint8_t light)
 Set the Light (LED) mode of the A/C. More...
 
uint8_t getLight (void) const
 Get the Light status of the A/C. More...
 
void setClean (const bool on)
 Set the Auto clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Auto Clean mode status of the A/C. More...
 
void setFreshAir (const bool on)
 Set the Fresh Air mode of the A/C. More...
 
bool getFreshAir (void) const
 Get the Fresh Air mode status of the A/C. More...
 
void setFreshAirHigh (const bool on)
 Set the (High) Fresh Air mode of the A/C. More...
 
bool getFreshAirHigh (void) const
 Get the (High) Fresh Air mode status of the A/C. More...
 
uint8_t getHumidity (void) const
 Get the Humidity percentage setting of the A/C. More...
 
void setHumidity (const uint8_t percent)
 Set the Humidity percentage setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin2StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t setting)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t setting)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - - - - - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
void clearOnTimerFlag (void)
 Clear the On Timer flag. More...
 
void clearSleepTimerFlag (void)
 Clear the sleep timer flag. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin2Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 312-bit A/C messages.

-
Note
Code by crankyoldgit, Reverse engineering analysis by sheppy99
-

Constructor & Destructor Documentation

- -

◆ IRDaikin2()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin2::IRDaikin2 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin2::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin2::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ clearOnTimerFlag()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::clearOnTimerFlag (void )
-
-private
-
- -

Clear the On Timer flag.

- -
-
- -

◆ clearSleepTimerFlag()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::clearSleepTimerFlag (void )
-
-private
-
- -

Clear the sleep timer flag.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ disableOffTimer()

- -
-
- - - - - - - - -
void IRDaikin2::disableOffTimer (void )
-
- -

Disable the Off timer.

- -
-
- -

◆ disableOnTimer()

- -
-
- - - - - - - - -
void IRDaikin2::disableOnTimer (void )
-
- -

Disable the On timer.

- -
-
- -

◆ disableSleepTimer()

- -
-
- - - - - - - - -
void IRDaikin2::disableSleepTimer (void )
-
- -

Disable the sleep timer.

- -
-
- -

◆ enableOffTimer()

- -
-
- - - - - - - - -
void IRDaikin2::enableOffTimer (const uint16_t endtime)
-
- -

Set the enable status & time of the Off Timer.

-
Parameters
- - -
[in]endtimeThe number of minutes past midnight.
-
-
- -
-
- -

◆ enableOnTimer()

- -
-
- - - - - - - - -
void IRDaikin2::enableOnTimer (const uint16_t starttime)
-
- -

Set the enable status & time of the On Timer.

-
Parameters
- - -
[in]starttimeThe number of minutes past midnight.
-
-
-
Note
Timer location is shared with sleep timer.
- -
-
- -

◆ enableSleepTimer()

- -
-
- - - - - - - - -
void IRDaikin2::enableSleepTimer (const uint16_t sleeptime)
-
- -

Set the enable status & time of the Sleep Timer.

-
Parameters
- - -
[in]sleeptimeThe number of minutes past midnight.
-
-
-
Note
The Timer location is shared with On Timer.
- -
-
- -

◆ getBeep()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getBeep (void ) const
-
- -

Get the Beep status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRDaikin2::getClean (void ) const
-
- -

Get the Auto Clean mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCurrentTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getCurrentTime (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikin2::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEye()

- -
-
- - - - - - - - -
bool IRDaikin2::getEye (void ) const
-
- -

Get the Eye (Sensor) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEyeAuto()

- -
-
- - - - - - - - -
bool IRDaikin2::getEyeAuto (void ) const
-
- -

Get the Automaitc Eye (Sensor) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getFreshAir()

- -
-
- - - - - - - - -
bool IRDaikin2::getFreshAir (void ) const
-
- -

Get the Fresh Air mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFreshAirHigh()

- -
-
- - - - - - - - -
bool IRDaikin2::getFreshAirHigh (void ) const
-
- -

Get the (High) Fresh Air mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getHumidity()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getHumidity (void ) const
-
- -

Get the Humidity percentage setting of the A/C.

-
Returns
The setting percentage. 255 is Automatic. 0 is Off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getLight (void ) const
-
- -

Get the Light status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getMold()

- -
-
- - - - - - - - -
bool IRDaikin2::getMold (void ) const
-
- -

Get the Mould (filter) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOffTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getOffTime (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin2::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getOnTime (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin2::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin2::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin2::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPurify()

- -
-
- - - - - - - - -
bool IRDaikin2::getPurify (void ) const
-
- -

Get the Purify (Filter) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin2::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin2::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleepTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getSleepTime (void ) const
-
- -

Get the Sleep Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getSleepTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin2::getSleepTimerEnabled (void ) const
-
- -

Get the Sleep timer enabled status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin2::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin2::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin2::send (const uint16_t repeat = kDaikin2DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setBeep()

- -
-
- - - - - - - - -
void IRDaikin2::setBeep (const uint8_t beep)
-
- -

Set the Beep mode of the A/C.

-
Parameters
- - -
[in]beeptrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRDaikin2::setClean (const bool on)
-
- -

Set the Auto clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCurrentTime()

- -
-
- - - - - - - - -
void IRDaikin2::setCurrentTime (const uint16_t numMins)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]numMinsNr. of minutes past midnight.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikin2::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEye()

- -
-
- - - - - - - - -
void IRDaikin2::setEye (const bool on)
-
- -

Set the Eye (Sensor) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEyeAuto()

- -
-
- - - - - - - - -
void IRDaikin2::setEyeAuto (const bool on)
-
- -

Set the Automatic Eye (Sensor) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin2::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setFreshAir()

- -
-
- - - - - - - - -
void IRDaikin2::setFreshAir (const bool on)
-
- -

Set the Fresh Air mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFreshAirHigh()

- -
-
- - - - - - - - -
void IRDaikin2::setFreshAirHigh (const bool on)
-
- -

Set the (High) Fresh Air mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setHumidity()

- -
-
- - - - - - - - -
void IRDaikin2::setHumidity (const uint8_t percent)
-
- -

Set the Humidity percentage setting of the A/C.

-
Parameters
- - -
[in]percentPercentage humidty. 255 is Auto. 0 is Off.
-
-
-
Note
Only available in Dry & Heat modes, otherwise it is Off.
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRDaikin2::setLight (const uint8_t light)
-
- -

Set the Light (LED) mode of the A/C.

-
Parameters
- - -
[in]lighttrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin2::setMode (const uint8_t desired_mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]desired_modeThe desired operating mode.
-
-
- -
-
- -

◆ setMold()

- -
-
- - - - - - - - -
void IRDaikin2::setMold (const bool on)
-
- -

Set the Mould (filter) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin2::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin2::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPurify()

- -
-
- - - - - - - - -
void IRDaikin2::setPurify (const bool on)
-
- -

Set the Purify (Filter) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin2::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin2::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikin2::setSwingHorizontal (const uint8_t position)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin2::setSwingVertical (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin2::setTemp (const uint8_t desired)
-
- -

Set the temperature.

-
Parameters
- - -
[in]desiredThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin2::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRDaikin2::toCommonSwingH (const uint8_t setting)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRDaikin2::toCommonSwingV (const uint8_t setting)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin2::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin2::validChecksum (uint8_t state[],
const uint16_t length = kDaikin2StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin2Protocol IRDaikin2::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin2::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikin216-members.html b/docs/doxygen/html/classIRDaikin216-members.html deleted file mode 100644 index d1de14356..000000000 --- a/docs/doxygen/html/classIRDaikin216-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin216 Member List
-
-
- -

This is the complete list of members for IRDaikin216, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin216private
_irsendIRDaikin216private
begin(void)IRDaikin216
calibrate(void)IRDaikin216inline
checksum(void)IRDaikin216private
convertFan(const stdAc::fanspeed_t speed)IRDaikin216static
convertMode(const stdAc::opmode_t mode)IRDaikin216static
getFan(void) constIRDaikin216
getMode(void) constIRDaikin216
getPower(void) constIRDaikin216
getPowerful(void) constIRDaikin216
getQuiet(void) constIRDaikin216
getRaw(void)IRDaikin216
getSwingHorizontal(void) constIRDaikin216
getSwingVertical(void) constIRDaikin216
getTemp(void) constIRDaikin216
IRDaikin216(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin216explicit
off(void)IRDaikin216
on(void)IRDaikin216
send(const uint16_t repeat=kDaikin216DefaultRepeat)IRDaikin216
setFan(const uint8_t fan)IRDaikin216
setMode(const uint8_t mode)IRDaikin216
setPower(const bool on)IRDaikin216
setPowerful(const bool on)IRDaikin216
setQuiet(const bool on)IRDaikin216
setRaw(const uint8_t new_code[])IRDaikin216
setSwingHorizontal(const bool on)IRDaikin216
setSwingVertical(const bool on)IRDaikin216
setTemp(const uint8_t temp)IRDaikin216
stateReset(void)IRDaikin216private
toCommon(void) constIRDaikin216
toString(void) constIRDaikin216
validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)IRDaikin216static
- - - - diff --git a/docs/doxygen/html/classIRDaikin216.html b/docs/doxygen/html/classIRDaikin216.html deleted file mode 100644 index 2b16b28c1..000000000 --- a/docs/doxygen/html/classIRDaikin216.html +++ /dev/null @@ -1,1071 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin216 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikin216 Class Reference
-
-
- -

Class for handling detailed Daikin 216-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin216:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin216 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class Constructor. More...
 
void send (const uint16_t repeat=kDaikin216DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Set the Horizontal Swing mode of the A/C. More...
 
bool getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin216StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin216Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 216-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin216()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin216::IRDaikin216 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class Constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin216::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin216::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin216::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin216::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin216::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin216::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin216::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin216::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin216::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin216::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
This is a horrible hack till someone works out the quiet mode bit.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin216::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRDaikin216::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikin216::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin216::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin216::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin216::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin216::send (const uint16_t repeat = kDaikin216DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin216::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin216::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin216::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin216::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin216::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
This is a horrible hack till someone works out the quiet mode bit.
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin216::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikin216::setSwingHorizontal (const bool on)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin216::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin216::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin216::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin216::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin216::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin216::validChecksum (uint8_t state[],
const uint16_t length = kDaikin216StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin216Protocol IRDaikin216::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin216::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikin216__coll__graph.map b/docs/doxygen/html/classIRDaikin216__coll__graph.map deleted file mode 100644 index f3934b321..000000000 --- a/docs/doxygen/html/classIRDaikin216__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikin216__coll__graph.md5 b/docs/doxygen/html/classIRDaikin216__coll__graph.md5 deleted file mode 100644 index 9ed164a92..000000000 --- a/docs/doxygen/html/classIRDaikin216__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7002fad30e60f7416041ecc760b3a61a \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikin216__coll__graph.png b/docs/doxygen/html/classIRDaikin216__coll__graph.png deleted file mode 100644 index f4293595b..000000000 Binary files a/docs/doxygen/html/classIRDaikin216__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikin2__coll__graph.map b/docs/doxygen/html/classIRDaikin2__coll__graph.map deleted file mode 100644 index 75f3fefff..000000000 --- a/docs/doxygen/html/classIRDaikin2__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikin2__coll__graph.md5 b/docs/doxygen/html/classIRDaikin2__coll__graph.md5 deleted file mode 100644 index 56cb02641..000000000 --- a/docs/doxygen/html/classIRDaikin2__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c1970ac3c4720d9200a0d8521594abc6 \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikin2__coll__graph.png b/docs/doxygen/html/classIRDaikin2__coll__graph.png deleted file mode 100644 index 50a55cd82..000000000 Binary files a/docs/doxygen/html/classIRDaikin2__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikin64-members.html b/docs/doxygen/html/classIRDaikin64-members.html deleted file mode 100644 index 6abdb543b..000000000 --- a/docs/doxygen/html/classIRDaikin64-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin64 Member List
-
-
- -

This is the complete list of members for IRDaikin64, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin64private
_irsendIRDaikin64private
begin(void)IRDaikin64
calcChecksum(const uint64_t state)IRDaikin64static
calibrate(void)IRDaikin64inline
checksum(void)IRDaikin64private
convertFan(const stdAc::fanspeed_t speed)IRDaikin64static
convertMode(const stdAc::opmode_t mode)IRDaikin64static
getClock(void) constIRDaikin64
getFan(void) constIRDaikin64
getMode(void) constIRDaikin64
getOffTime(void) constIRDaikin64
getOffTimeEnabled(void) constIRDaikin64
getOnTime(void) constIRDaikin64
getOnTimeEnabled(void) constIRDaikin64
getPowerToggle(void) constIRDaikin64
getQuiet(void) constIRDaikin64
getRaw(void)IRDaikin64
getSleep(void) constIRDaikin64
getSwingVertical(void) constIRDaikin64
getTemp(void) constIRDaikin64
getTurbo(void) constIRDaikin64
IRDaikin64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin64explicit
send(const uint16_t repeat=kDaikin64DefaultRepeat)IRDaikin64
setClock(const uint16_t mins_since_midnight)IRDaikin64
setFan(const uint8_t fan)IRDaikin64
setMode(const uint8_t mode)IRDaikin64
setOffTime(const uint16_t mins_since_midnight)IRDaikin64
setOffTimeEnabled(const bool on)IRDaikin64
setOnTime(const uint16_t mins_since_midnight)IRDaikin64
setOnTimeEnabled(const bool on)IRDaikin64
setPowerToggle(const bool on)IRDaikin64
setQuiet(const bool on)IRDaikin64
setRaw(const uint64_t new_state)IRDaikin64
setSleep(const bool on)IRDaikin64
setSwingVertical(const bool on)IRDaikin64
setTemp(const uint8_t temp)IRDaikin64
setTurbo(const bool on)IRDaikin64
stateReset(void)IRDaikin64private
toCommon(const stdAc::state_t *prev=NULL) constIRDaikin64
toCommonFanSpeed(const uint8_t speed)IRDaikin64static
toCommonMode(const uint8_t mode)IRDaikin64static
toString(void) constIRDaikin64
validChecksum(const uint64_t state)IRDaikin64static
- - - - diff --git a/docs/doxygen/html/classIRDaikin64.html b/docs/doxygen/html/classIRDaikin64.html deleted file mode 100644 index acac37edc..000000000 --- a/docs/doxygen/html/classIRDaikin64.html +++ /dev/null @@ -1,1396 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin64 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikin64 Class Reference
-
-
- -

Class for handling detailed Daikin 64-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin64:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin64 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin64DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t new_state)
 Set the internal state from a valid code for this protocol. More...
 
void setPowerToggle (const bool on)
 Set the Power toggle setting of the A/C. More...
 
bool getPowerToggle (void) const
 Get the Power toggle setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo (Powerful) mode status of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo (Powerful) mode of the A/C. More...
 
void setClock (const uint16_t mins_since_midnight)
 Set the clock on the A/C unit. More...
 
uint16_t getClock (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setOnTimeEnabled (const bool on)
 Set the enable status of the On Timer. More...
 
bool getOnTimeEnabled (void) const
 Get the enable status of the On Timer. More...
 
void setOnTime (const uint16_t mins_since_midnight)
 Set the On Timer time for the A/C unit. More...
 
uint16_t getOnTime (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
void setOffTimeEnabled (const bool on)
 Set the enable status of the Off Timer. More...
 
bool getOffTimeEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setOffTime (const uint16_t mins_since_midnight)
 Set the Off Timer time for the A/C unit. More...
 
uint16_t getOffTime (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin64Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 64-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin64::IRDaikin64 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin64::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin64::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The 4-bit checksum stored in a uint_8.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin64::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin64::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin64::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin64::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IRDaikin64::getClock (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin64::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin64::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin64::getOffTime (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimeEnabled()

- -
-
- - - - - - - - -
bool IRDaikin64::getOffTimeEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin64::getOnTime (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimeEnabled()

- -
-
- - - - - - - - -
bool IRDaikin64::getOnTimeEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRDaikin64::getPowerToggle (void ) const
-
- -

Get the Power toggle setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin64::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRDaikin64::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRDaikin64::getSleep (void ) const
-
- -

Get the Sleep mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikin64::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin64::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRDaikin64::getTurbo (void ) const
-
- -

Get the Turbo (Powerful) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin64::send (const uint16_t repeat = kDaikin64DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRDaikin64::setClock (const uint16_t mins_since_midnight)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin64::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin64::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTime()

- -
-
- - - - - - - - -
void IRDaikin64::setOffTime (const uint16_t mins_since_midnight)
-
- -

Set the Off Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOffTimeEnabled()

- -
-
- - - - - - - - -
void IRDaikin64::setOffTimeEnabled (const bool on)
-
- -

Set the enable status of the Off Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setOnTime()

- -
-
- - - - - - - - -
void IRDaikin64::setOnTime (const uint16_t mins_since_midnight)
-
- -

Set the On Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOnTimeEnabled()

- -
-
- - - - - - - - -
void IRDaikin64::setOnTimeEnabled (const bool on)
-
- -

Set the enable status of the On Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRDaikin64::setPowerToggle (const bool on)
-
- -

Set the Power toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin64::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin64::setRaw (const uint64_t new_state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRDaikin64::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin64::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin64::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRDaikin64::setTurbo (const bool on)
-
- -

Set the Turbo (Powerful) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin64::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin64::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to a previous state.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikin64::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikin64::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin64::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRDaikin64::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe state to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin64Protocol IRDaikin64::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin64::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikin64__coll__graph.map b/docs/doxygen/html/classIRDaikin64__coll__graph.map deleted file mode 100644 index 83de65cf6..000000000 --- a/docs/doxygen/html/classIRDaikin64__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikin64__coll__graph.md5 b/docs/doxygen/html/classIRDaikin64__coll__graph.md5 deleted file mode 100644 index 23ad8b529..000000000 --- a/docs/doxygen/html/classIRDaikin64__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5851dadac8e618da97370306646d05f2 \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikin64__coll__graph.png b/docs/doxygen/html/classIRDaikin64__coll__graph.png deleted file mode 100644 index 8205bc2c1..000000000 Binary files a/docs/doxygen/html/classIRDaikin64__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDaikinESP-members.html b/docs/doxygen/html/classIRDaikinESP-members.html deleted file mode 100644 index b15b84f47..000000000 --- a/docs/doxygen/html/classIRDaikinESP-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikinESP Member List
-
-
- -

This is the complete list of members for IRDaikinESP, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikinESPprivate
_irsendIRDaikinESPprivate
begin(void)IRDaikinESP
calibrate(void)IRDaikinESPinline
checksum(void)IRDaikinESPprivate
convertFan(const stdAc::fanspeed_t speed)IRDaikinESPstatic
convertMode(const stdAc::opmode_t mode)IRDaikinESPstatic
disableOffTimer(void)IRDaikinESP
disableOnTimer(void)IRDaikinESP
enableOffTimer(const uint16_t endtime)IRDaikinESP
enableOnTimer(const uint16_t starttime)IRDaikinESP
getComfort(void) constIRDaikinESP
getCurrentDay(void) constIRDaikinESP
getCurrentTime(void) constIRDaikinESP
getEcono(void) constIRDaikinESP
getFan(void) constIRDaikinESP
getMode(void) constIRDaikinESP
getMold(void) constIRDaikinESP
getOffTime(void) constIRDaikinESP
getOffTimerEnabled(void) constIRDaikinESP
getOnTime(void) constIRDaikinESP
getOnTimerEnabled(void) constIRDaikinESP
getPower(void) constIRDaikinESP
getPowerful(void) constIRDaikinESP
getQuiet(void) constIRDaikinESP
getRaw(void)IRDaikinESP
getSensor(void) constIRDaikinESP
getSwingHorizontal(void) constIRDaikinESP
getSwingVertical(void) constIRDaikinESP
getTemp(void) constIRDaikinESP
getWeeklyTimerEnable(void) constIRDaikinESP
IRDaikinESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikinESPexplicit
off(void)IRDaikinESP
on(void)IRDaikinESP
send(const uint16_t repeat=kDaikinDefaultRepeat)IRDaikinESP
setComfort(const bool on)IRDaikinESP
setCurrentDay(const uint8_t day_of_week)IRDaikinESP
setCurrentTime(const uint16_t mins_since_midnight)IRDaikinESP
setEcono(const bool on)IRDaikinESP
setFan(const uint8_t fan)IRDaikinESP
setMode(const uint8_t mode)IRDaikinESP
setMold(const bool on)IRDaikinESP
setPower(const bool on)IRDaikinESP
setPowerful(const bool on)IRDaikinESP
setQuiet(const bool on)IRDaikinESP
setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)IRDaikinESP
setSensor(const bool on)IRDaikinESP
setSwingHorizontal(const bool on)IRDaikinESP
setSwingVertical(const bool on)IRDaikinESP
setTemp(const uint8_t temp)IRDaikinESP
setWeeklyTimerEnable(const bool on)IRDaikinESP
stateReset(void)IRDaikinESPprivate
toCommon(void) constIRDaikinESP
toCommonFanSpeed(const uint8_t speed)IRDaikinESPstatic
toCommonMode(const uint8_t mode)IRDaikinESPstatic
toString(void) constIRDaikinESP
validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)IRDaikinESPstatic
- - - - diff --git a/docs/doxygen/html/classIRDaikinESP.html b/docs/doxygen/html/classIRDaikinESP.html deleted file mode 100644 index 432414883..000000000 --- a/docs/doxygen/html/classIRDaikinESP.html +++ /dev/null @@ -1,1729 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikinESP Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDaikinESP Class Reference
-
-
- -

Class for handling detailed Daikin 280-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikinESP:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikinESP (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikinDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Set the Horizontal Swing mode of the A/C. More...
 
bool getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setSensor (const bool on)
 Set the Sensor mode of the A/C. More...
 
bool getSensor (void) const
 Get the Sensor mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setMold (const bool on)
 Set the Mould mode of the A/C. More...
 
bool getMold (void) const
 Get the Mould mode status of the A/C. More...
 
void setComfort (const bool on)
 Set the Comfort mode of the A/C. More...
 
bool getComfort (void) const
 Get the Comfort mode of the A/C. More...
 
void enableOnTimer (const uint16_t starttime)
 Set the enable status & time of the On Timer. More...
 
void disableOnTimer (void)
 Clear and disable the On timer. More...
 
uint16_t getOnTime (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void enableOffTimer (const uint16_t endtime)
 Set the enable status & time of the Off Timer. More...
 
void disableOffTimer (void)
 Clear and disable the Off timer. More...
 
uint16_t getOffTime (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setCurrentTime (const uint16_t mins_since_midnight)
 Set the clock on the A/C unit. More...
 
uint16_t getCurrentTime (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setCurrentDay (const uint8_t day_of_week)
 Set the current day of the week to be sent to the A/C unit. More...
 
uint8_t getCurrentDay (void) const
 Get the current day of the week to be sent to the A/C unit. More...
 
void setWeeklyTimerEnable (const bool on)
 Set the enable status of the Weekly Timer. More...
 
bool getWeeklyTimerEnable (void) const
 Get the enable status of the Weekly Timer. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kDaikinStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikinStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
DaikinESPProtocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 280-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikinESP()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikinESP::IRDaikinESP (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikinESP::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikinESP::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikinESP::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikinESP::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikinESP::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ disableOffTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::disableOffTimer (void )
-
- -

Clear and disable the Off timer.

- -
-
- -

◆ disableOnTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::disableOnTimer (void )
-
- -

Clear and disable the On timer.

- -
-
- -

◆ enableOffTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::enableOffTimer (const uint16_t endtime)
-
- -

Set the enable status & time of the Off Timer.

-
Parameters
- - -
[in]endtimeThe number of minutes past midnight.
-
-
- -
-
- -

◆ enableOnTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::enableOnTimer (const uint16_t starttime)
-
- -

Set the enable status & time of the On Timer.

-
Parameters
- - -
[in]starttimeThe number of minutes past midnight.
-
-
- -
-
- -

◆ getComfort()

- -
-
- - - - - - - - -
bool IRDaikinESP::getComfort (void ) const
-
- -

Get the Comfort mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCurrentDay()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getCurrentDay (void ) const
-
- -

Get the current day of the week to be sent to the A/C unit.

-
Returns
The numerical representation of the day of the week.
-
Note
1 is SUN, 2 is MON, ..., 7 is SAT
- -
-
- -

◆ getCurrentTime()

- -
-
- - - - - - - - -
uint16_t IRDaikinESP::getCurrentTime (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikinESP::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getMold()

- -
-
- - - - - - - - -
bool IRDaikinESP::getMold (void ) const
-
- -

Get the Mould mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOffTime()

- -
-
- - - - - - - - -
uint16_t IRDaikinESP::getOffTime (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikinESP::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTime()

- -
-
- - - - - - - - -
uint16_t IRDaikinESP::getOnTime (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikinESP::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikinESP::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikinESP::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikinESP::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikinESP::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSensor()

- -
-
- - - - - - - - -
bool IRDaikinESP::getSensor (void ) const
-
- -

Get the Sensor mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRDaikinESP::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikinESP::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getWeeklyTimerEnable()

- -
-
- - - - - - - - -
bool IRDaikinESP::getWeeklyTimerEnable (void ) const
-
- -

Get the enable status of the Weekly Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikinESP::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikinESP::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikinESP::send (const uint16_t repeat = kDaikinDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setComfort()

- -
-
- - - - - - - - -
void IRDaikinESP::setComfort (const bool on)
-
- -

Set the Comfort mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCurrentDay()

- -
-
- - - - - - - - -
void IRDaikinESP::setCurrentDay (const uint8_t day_of_week)
-
- -

Set the current day of the week to be sent to the A/C unit.

-
Parameters
- - -
[in]day_of_weekThe numerical representation of the day of the week.
-
-
-
Note
1 is SUN, 2 is MON, ..., 7 is SAT
- -
-
- -

◆ setCurrentTime()

- -
-
- - - - - - - - -
void IRDaikinESP::setCurrentTime (const uint16_t mins_since_midnight)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikinESP::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikinESP::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikinESP::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setMold()

- -
-
- - - - - - - - -
void IRDaikinESP::setMold (const bool on)
-
- -

Set the Mould mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikinESP::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikinESP::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikinESP::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRDaikinESP::setRaw (const uint8_t new_code[],
const uint16_t length = kDaikinStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthLength of the code in bytes.
-
-
- -
-
- -

◆ setSensor()

- -
-
- - - - - - - - -
void IRDaikinESP::setSensor (const bool on)
-
- -

Set the Sensor mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikinESP::setSwingHorizontal (const bool on)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikinESP::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikinESP::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setWeeklyTimerEnable()

- -
-
- - - - - - - - -
void IRDaikinESP::setWeeklyTimerEnable (const bool on)
-
- -

Set the enable status of the Weekly Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikinESP::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikinESP::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikinESP::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikinESP::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikinESP::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikinESP::validChecksum (uint8_t state[],
const uint16_t length = kDaikinStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
DaikinESPProtocol IRDaikinESP::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikinESP::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDaikinESP__coll__graph.map b/docs/doxygen/html/classIRDaikinESP__coll__graph.map deleted file mode 100644 index 8a497d17a..000000000 --- a/docs/doxygen/html/classIRDaikinESP__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 b/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 deleted file mode 100644 index cd963628b..000000000 --- a/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d8e520a5ac6f6e4ad675f8b02278bb0f \ No newline at end of file diff --git a/docs/doxygen/html/classIRDaikinESP__coll__graph.png b/docs/doxygen/html/classIRDaikinESP__coll__graph.png deleted file mode 100644 index e98beaa18..000000000 Binary files a/docs/doxygen/html/classIRDaikinESP__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRDelonghiAc-members.html b/docs/doxygen/html/classIRDelonghiAc-members.html deleted file mode 100644 index abfe6cc90..000000000 --- a/docs/doxygen/html/classIRDelonghiAc-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDelonghiAc Member List
-
-
- -

This is the complete list of members for IRDelonghiAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDelonghiAcprivate
_irsendIRDelonghiAcprivate
_saved_tempIRDelonghiAcprivate
_saved_temp_unitsIRDelonghiAcprivate
begin(void)IRDelonghiAc
calcChecksum(const uint64_t state)IRDelonghiAcstatic
calibrate(void)IRDelonghiAcinline
checksum(void)IRDelonghiAcprivate
convertFan(const stdAc::fanspeed_t speed)IRDelonghiAcstatic
convertMode(const stdAc::opmode_t mode)IRDelonghiAcstatic
getBoost(void) constIRDelonghiAc
getFan(void) constIRDelonghiAc
getMode(void) constIRDelonghiAc
getOffTimer(void) constIRDelonghiAc
getOffTimerEnabled(void) constIRDelonghiAc
getOnTimer(void) constIRDelonghiAc
getOnTimerEnabled(void) constIRDelonghiAc
getPower(void) constIRDelonghiAc
getRaw(void)IRDelonghiAc
getSleep(void) constIRDelonghiAc
getTemp(void) constIRDelonghiAc
getTempUnit(void) constIRDelonghiAc
IRDelonghiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDelonghiAcexplicit
off(void)IRDelonghiAc
on(void)IRDelonghiAc
send(const uint16_t repeat=kDelonghiAcDefaultRepeat)IRDelonghiAc
setBoost(const bool on)IRDelonghiAc
setFan(const uint8_t speed)IRDelonghiAc
setMode(const uint8_t mode)IRDelonghiAc
setOffTimer(const uint16_t nr_of_mins)IRDelonghiAc
setOffTimerEnabled(const bool on)IRDelonghiAc
setOnTimer(const uint16_t nr_of_mins)IRDelonghiAc
setOnTimerEnabled(const bool on)IRDelonghiAc
setPower(const bool on)IRDelonghiAc
setRaw(const uint64_t state)IRDelonghiAc
setSleep(const bool on)IRDelonghiAc
setTemp(const uint8_t temp, const bool fahrenheit=false, const bool force=false)IRDelonghiAc
setTempUnit(const bool celsius)IRDelonghiAc
stateReset(void)IRDelonghiAc
toCommon(void) constIRDelonghiAc
toCommonFanSpeed(const uint8_t speed)IRDelonghiAcstatic
toCommonMode(const uint8_t mode)IRDelonghiAcstatic
toString(void) constIRDelonghiAc
validChecksum(const uint64_t state)IRDelonghiAcstatic
- - - - diff --git a/docs/doxygen/html/classIRDelonghiAc.html b/docs/doxygen/html/classIRDelonghiAc.html deleted file mode 100644 index e6a3d4cca..000000000 --- a/docs/doxygen/html/classIRDelonghiAc.html +++ /dev/null @@ -1,1396 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDelonghiAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRDelonghiAc Class Reference
-
-
- -

Class for handling detailed Delonghi A/C messages. - More...

- -

#include <ir_Delonghi.h>

-
-Collaboration diagram for IRDelonghiAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDelonghiAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kDelonghiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setTempUnit (const bool celsius)
 Change the temperature scale units. More...
 
bool getTempUnit (void) const
 Get the temperature scale unit of measure currently in use. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false, const bool force=false)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current native fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setBoost (const bool on)
 Set the Boost (Turbo) mode of the A/C. More...
 
bool getBoost (void) const
 Get the Boost (Turbo) mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode status of the A/C. More...
 
void setOnTimerEnabled (const bool on)
 Set the enable status of the On Timer. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the On timer to activate in nr of minutes. More...
 
uint16_t getOnTimer (void) const
 Get the On timer time. More...
 
void setOffTimerEnabled (const bool on)
 Set the enable status of the Off Timer. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the Off timer to activate in nr of minutes. More...
 
uint16_t getOffTimer (void) const
 Get the Off timer time. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
DelonghiProtocol _
 
uint8_t _saved_temp
 The previously user requested temp value. More...
 
uint8_t _saved_temp_units
 The previously user requested temp units. More...
 
-

Detailed Description

-

Class for handling detailed Delonghi A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDelonghiAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDelonghiAc::IRDelonghiAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDelonghiAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDelonghiAc::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
A valid checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDelonghiAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDelonghiAc::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDelonghiAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDelonghiAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getBoost()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getBoost (void ) const
-
- -

Get the Boost (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDelonghiAc::getFan (void ) const
-
- -

Get the current native fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDelonghiAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRDelonghiAc::getOffTimer (void ) const
-
- -

Get the Off timer time.

-
Returns
Total nr of mins before the device turns off.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRDelonghiAc::getOnTimer (void ) const
-
- -

Get the On timer time.

-
Returns
Total nr of mins before the device turns on.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRDelonghiAc::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getSleep (void ) const
-
- -

Get the Sleep mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDelonghiAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in currently configured units/scale.
- -
-
- -

◆ getTempUnit()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getTempUnit (void ) const
-
- -

Get the temperature scale unit of measure currently in use.

-
Returns
true, is Fahrenheit. false, is Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDelonghiAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDelonghiAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDelonghiAc::send (const uint16_t repeat = kDelonghiAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setBoost()

- -
-
- - - - - - - - -
void IRDelonghiAc::setBoost (const bool on)
-
- -

Set the Boost (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDelonghiAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired native setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDelonghiAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired native operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off timer to activate in nr of minutes.

-
Parameters
- - -
[in]nr_of_minsTotal nr of mins to wait before turning off the device
-
-
-
Note
Max 23 hrs and 59 minutes. i.e. 1439 mins.
- -
-
- -

◆ setOffTimerEnabled()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOffTimerEnabled (const bool on)
-
- -

Set the enable status of the Off Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On timer to activate in nr of minutes.

-
Parameters
- - -
[in]nr_of_minsTotal nr of mins to wait before waking the device.
-
-
-
Note
Max 23 hrs and 59 minutes. i.e. 1439 mins.
- -
-
- -

◆ setOnTimerEnabled()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOnTimerEnabled (const bool on)
-
- -

Set the enable status of the On Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDelonghiAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDelonghiAc::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRDelonghiAc::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRDelonghiAc::setTemp (const uint8_t degrees,
const bool fahrenheit = false,
const bool force = false 
)
-
- -

Set the temperature.

-
Parameters
- - - - -
[in]degreesThe temperature in degrees.
[in]fahrenheitUse Fahrenheit as the temperature scale.
[in]forceDo we ignore any sanity checks?
-
-
- -
-
- -

◆ setTempUnit()

- -
-
- - - - - - - - -
void IRDelonghiAc::setTempUnit (const bool fahrenheit)
-
- -

Change the temperature scale units.

-
Parameters
- - -
[in]fahrenheittrue, use Fahrenheit. false, use Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRDelonghiAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDelonghiAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDelonghiAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDelonghiAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDelonghiAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRDelonghiAc::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe state to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
DelonghiProtocol IRDelonghiAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDelonghiAc::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
- -

◆ _saved_temp

- -
-
- - - - - -
- - - - -
uint8_t IRDelonghiAc::_saved_temp
-
-private
-
- -

The previously user requested temp value.

- -
-
- -

◆ _saved_temp_units

- -
-
- - - - - -
- - - - -
uint8_t IRDelonghiAc::_saved_temp_units
-
-private
-
- -

The previously user requested temp units.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRDelonghiAc__coll__graph.map b/docs/doxygen/html/classIRDelonghiAc__coll__graph.map deleted file mode 100644 index 135028626..000000000 --- a/docs/doxygen/html/classIRDelonghiAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 b/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 deleted file mode 100644 index 11023639b..000000000 --- a/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2c5e62b1f4690577326cff81ec7aa759 \ No newline at end of file diff --git a/docs/doxygen/html/classIRDelonghiAc__coll__graph.png b/docs/doxygen/html/classIRDelonghiAc__coll__graph.png deleted file mode 100644 index 4eaf76de0..000000000 Binary files a/docs/doxygen/html/classIRDelonghiAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIREcoclimAc-members.html b/docs/doxygen/html/classIREcoclimAc-members.html deleted file mode 100644 index 5b239dd90..000000000 --- a/docs/doxygen/html/classIREcoclimAc-members.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IREcoclimAc Member List
-
-
- -

This is the complete list of members for IREcoclimAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IREcoclimAcprivate
_irsendIREcoclimAcprivate
begin(void)IREcoclimAc
calibrate(void)IREcoclimAcinline
convertFan(const stdAc::fanspeed_t speed)IREcoclimAcstatic
convertMode(const stdAc::opmode_t mode)IREcoclimAcstatic
disableOffTimer(void)IREcoclimAc
disableOnTimer(void)IREcoclimAc
getClock(void) constIREcoclimAc
getFan(void) constIREcoclimAc
getMode(void) constIREcoclimAc
getOffTimer(void) constIREcoclimAc
getOnTimer(void) constIREcoclimAc
getPower(void) constIREcoclimAc
getRaw(void) constIREcoclimAc
getSensorTemp(void) constIREcoclimAc
getTemp(void) constIREcoclimAc
getType(void) constIREcoclimAc
IREcoclimAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IREcoclimAcexplicit
isOffTimerEnabled(void) constIREcoclimAc
isOnTimerEnabled(void) constIREcoclimAc
off(void)IREcoclimAc
on(void)IREcoclimAc
send(const uint16_t repeat=kNoRepeat)IREcoclimAc
setClock(const uint16_t nr_of_mins)IREcoclimAc
setFan(const uint8_t speed)IREcoclimAc
setMode(const uint8_t mode)IREcoclimAc
setOffTimer(const uint16_t nr_of_mins)IREcoclimAc
setOnTimer(const uint16_t nr_of_mins)IREcoclimAc
setPower(const bool on)IREcoclimAc
setRaw(const uint64_t new_code)IREcoclimAc
setSensorTemp(const uint8_t celsius)IREcoclimAc
setTemp(const uint8_t celsius)IREcoclimAc
setType(const uint8_t code)IREcoclimAc
stateReset(void)IREcoclimAc
toCommon(void) constIREcoclimAc
toCommonFanSpeed(const uint8_t speed)IREcoclimAcstatic
toCommonMode(const uint8_t mode)IREcoclimAcstatic
toString(void) constIREcoclimAc
- - - - diff --git a/docs/doxygen/html/classIREcoclimAc.html b/docs/doxygen/html/classIREcoclimAc.html deleted file mode 100644 index e104cf8c8..000000000 --- a/docs/doxygen/html/classIREcoclimAc.html +++ /dev/null @@ -1,1203 +0,0 @@ - - - - - - - -IRremoteESP8266: IREcoclimAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IREcoclimAc Class Reference
-
-
- -

Class for handling detailed EcoClim A/C 56 bit messages. - More...

- -

#include <ir_Ecoclim.h>

-
-Collaboration diagram for IREcoclimAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IREcoclimAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t celsius)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t celsius)
 Set the sensor temperature. More...
 
uint8_t getSensorTemp (void) const
 Get the sensor temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setClock (const uint16_t nr_of_mins)
 Set the clock time on the A/C unit. More...
 
uint16_t getClock (void) const
 Get the clock time of the A/C unit. More...
 
uint64_t getRaw (void) const
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t new_code)
 Set the internal state from a valid code for this protocol. More...
 
void setType (const uint8_t code)
 Set the Unit type/DIP switch settings for the remote. More...
 
uint8_t getType (void) const
 Get the Unit type/DIP switch settings of the remote. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set & enable the On Timer for the A/C. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer for the A/C. More...
 
bool isOnTimerEnabled (void) const
 Check if the On Timer is enabled. More...
 
void disableOnTimer (void)
 Disable & clear the On Timer. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set & enable the Off Timer for the A/C. More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer for the A/C. More...
 
bool isOffTimerEnabled (void) const
 Check if the Off Timer is enabled. More...
 
void disableOffTimer (void)
 Disable & clear the Off Timer. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
EcoclimProtocol _
 The state of the IR remote in IR code form. More...
 
-

Detailed Description

-

Class for handling detailed EcoClim A/C 56 bit messages.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1397
-

Constructor & Destructor Documentation

- -

◆ IREcoclimAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IREcoclimAc::IREcoclimAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IREcoclimAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IREcoclimAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IREcoclimAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IREcoclimAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t to be converted to it's native equivalent.
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ disableOffTimer()

- -
-
- - - - - - - - -
void IREcoclimAc::disableOffTimer (void )
-
- -

Disable & clear the Off Timer.

- -
-
- -

◆ disableOnTimer()

- -
-
- - - - - - - - -
void IREcoclimAc::disableOnTimer (void )
-
- -

Disable & clear the On Timer.

- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IREcoclimAc::getClock (void ) const
-
- -

Get the clock time of the A/C unit.

-
Returns
Nr. of minutes past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IREcoclimAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IREcoclimAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IREcoclimAc::getOffTimer (void ) const
-
- -

Get the Off Timer for the A/C.

-
Returns
The Off Time, in minutes since midnight.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IREcoclimAc::getOnTimer (void ) const
-
- -

Get the On Timer for the A/C.

-
Returns
The On Time, in minutes since midnight.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IREcoclimAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IREcoclimAc::getRaw (void ) const
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint8_t IREcoclimAc::getSensorTemp (void ) const
-
- -

Get the sensor temperature setting.

-
Returns
The current setting for sensor temp. in degrees celsius.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IREcoclimAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getType()

- -
-
- - - - - - - - -
uint8_t IREcoclimAc::getType (void ) const
-
- -

Get the Unit type/DIP switch settings of the remote.

-
Returns
The binary representation of the 4 DIP switches on the remote.
- -
-
- -

◆ isOffTimerEnabled()

- -
-
- - - - - - - - -
bool IREcoclimAc::isOffTimerEnabled (void ) const
-
- -

Check if the Off Timer is enabled.

-
Returns
true, if the timer is enabled, otherwise false.
- -
-
- -

◆ isOnTimerEnabled()

- -
-
- - - - - - - - -
bool IREcoclimAc::isOnTimerEnabled (void ) const
-
- -

Check if the On Timer is enabled.

-
Returns
true, if the timer is enabled, otherwise false.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IREcoclimAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IREcoclimAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IREcoclimAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IREcoclimAc::setClock (const uint16_t nr_of_mins)
-
- -

Set the clock time on the A/C unit.

-
Parameters
- - -
[in]nr_of_minsNr. of minutes past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IREcoclimAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IREcoclimAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IREcoclimAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set & enable the Off Timer for the A/C.

-
Parameters
- - -
[in]nr_of_minsThe time, in minutes since midnight.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IREcoclimAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set & enable the On Timer for the A/C.

-
Parameters
- - -
[in]nr_of_minsThe time, in minutes since midnight.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IREcoclimAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IREcoclimAc::setRaw (const uint64_t new_code)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - -
void IREcoclimAc::setSensorTemp (const uint8_t celsius)
-
- -

Set the sensor temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IREcoclimAc::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setType()

- -
-
- - - - - - - - -
void IREcoclimAc::setType (const uint8_t code)
-
- -

Set the Unit type/DIP switch settings for the remote.

-
Parameters
- - -
[in]codeThe binary representation of the remote's 4 DIP switches.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IREcoclimAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IREcoclimAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IREcoclimAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IREcoclimAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IREcoclimAc::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
EcoclimProtocol IREcoclimAc::_
-
-private
-
- -

The state of the IR remote in IR code form.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IREcoclimAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIREcoclimAc__coll__graph.map b/docs/doxygen/html/classIREcoclimAc__coll__graph.map deleted file mode 100644 index 8ae43c845..000000000 --- a/docs/doxygen/html/classIREcoclimAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIREcoclimAc__coll__graph.md5 b/docs/doxygen/html/classIREcoclimAc__coll__graph.md5 deleted file mode 100644 index f1b86958d..000000000 --- a/docs/doxygen/html/classIREcoclimAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -12d66d95e0fef2f79eb85a49551c1dfd \ No newline at end of file diff --git a/docs/doxygen/html/classIREcoclimAc__coll__graph.png b/docs/doxygen/html/classIREcoclimAc__coll__graph.png deleted file mode 100644 index e13419639..000000000 Binary files a/docs/doxygen/html/classIREcoclimAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRElectraAc-members.html b/docs/doxygen/html/classIRElectraAc-members.html deleted file mode 100644 index 68dc591cf..000000000 --- a/docs/doxygen/html/classIRElectraAc-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRElectraAc Member List
-
-
- -

This is the complete list of members for IRElectraAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRElectraAcprivate
_irsendIRElectraAcprivate
begin(void)IRElectraAc
calcChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)IRElectraAcstatic
calibrate(void)IRElectraAcinline
checksum(const uint16_t length=kElectraAcStateLength)IRElectraAcprivate
convertFan(const stdAc::fanspeed_t speed)IRElectraAcstatic
convertMode(const stdAc::opmode_t mode)IRElectraAcstatic
getClean(void) constIRElectraAc
getFan(void) constIRElectraAc
getIFeel(void) constIRElectraAc
getLightToggle(void) constIRElectraAc
getMode(void) constIRElectraAc
getPower(void) constIRElectraAc
getRaw(void)IRElectraAc
getSensorTemp(void) constIRElectraAc
getSensorUpdate(void) constIRElectraAc
getSwingH(void) constIRElectraAc
getSwingV(void) constIRElectraAc
getTemp(void) constIRElectraAc
getTurbo(void) constIRElectraAc
IRElectraAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRElectraAcexplicit
off(void)IRElectraAc
on(void)IRElectraAc
send(const uint16_t repeat=kElectraAcMinRepeat)IRElectraAc
setClean(const bool on)IRElectraAc
setFan(const uint8_t speed)IRElectraAc
setIFeel(const bool on)IRElectraAc
setLightToggle(const bool on)IRElectraAc
setMode(const uint8_t mode)IRElectraAc
setPower(const bool on)IRElectraAc
setRaw(const uint8_t new_code[], const uint16_t length=kElectraAcStateLength)IRElectraAc
setSensorTemp(const uint8_t temp)IRElectraAc
setSensorUpdate(const bool on)IRElectraAc
setSwingH(const bool on)IRElectraAc
setSwingV(const bool on)IRElectraAc
setTemp(const uint8_t temp)IRElectraAc
setTurbo(const bool on)IRElectraAc
stateReset(void)IRElectraAc
toCommon(void) constIRElectraAc
toCommonFanSpeed(const uint8_t speed)IRElectraAcstatic
toCommonMode(const uint8_t mode)IRElectraAcstatic
toString(void) constIRElectraAc
validChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)IRElectraAcstatic
- - - - diff --git a/docs/doxygen/html/classIRElectraAc.html b/docs/doxygen/html/classIRElectraAc.html deleted file mode 100644 index 2d7fcb075..000000000 --- a/docs/doxygen/html/classIRElectraAc.html +++ /dev/null @@ -1,1417 +0,0 @@ - - - - - - - -IRremoteESP8266: IRElectraAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRElectraAc Class Reference
-
-
- -

Class for handling detailed Electra A/C messages. - More...

- -

#include <ir_Electra.h>

-
-Collaboration diagram for IRElectraAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRElectraAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kElectraAcMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingH (const bool on)
 Set the Horizontal Swing mode of the A/C. More...
 
bool getSwingH (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setClean (const bool on)
 Set the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean mode of the A/C. More...
 
void setLightToggle (const bool on)
 Set the Light (LED) Toggle mode of the A/C. More...
 
bool getLightToggle (void) const
 Get the Light (LED) Toggle mode of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo mode of the A/C. More...
 
void setIFeel (const bool on)
 Set the IFeel mode of the A/C. More...
 
bool getIFeel (void) const
 Get the IFeel mode of the A/C. More...
 
void setSensorUpdate (const bool on)
 Set the silent Sensor Update setting of the message. i.e. Is this just a sensor temp update message from the remote? More...
 
bool getSensorUpdate (void) const
 Get the silent Sensor Update setting of the message. i.e. Is this just a sensor temp update message from the remote? More...
 
void setSensorTemp (const uint8_t temp)
 Set the Sensor temperature for the IFeel mode. More...
 
uint8_t getSensorTemp (void) const
 Get the current sensor temperature setting for the IFeel mode. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kElectraAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kElectraAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kElectraAcStateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kElectraAcStateLength)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
ElectraProtocol _
 
-

Detailed Description

-

Class for handling detailed Electra A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRElectraAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRElectraAc::IRElectraAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRElectraAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRElectraAc::calcChecksum (const uint8_t state[],
const uint16_t length = kElectraAcStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe value to calc the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
The calculated checksum stored in a uint_8.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRElectraAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRElectraAc::checksum (const uint16_t length = kElectraAcStateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe length of the state array.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRElectraAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRElectraAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRElectraAc::getClean (void ) const
-
- -

Get the Clean mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRElectraAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getIFeel()

- -
-
- - - - - - - - -
bool IRElectraAc::getIFeel (void ) const
-
- -

Get the IFeel mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
bool IRElectraAc::getLightToggle (void ) const
-
- -

Get the Light (LED) Toggle mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRElectraAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRElectraAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRElectraAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint8_t IRElectraAc::getSensorTemp (void ) const
-
- -

Get the current sensor temperature setting for the IFeel mode.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getSensorUpdate()

- -
-
- - - - - - - - -
bool IRElectraAc::getSensorUpdate (void ) const
-
- -

Get the silent Sensor Update setting of the message. i.e. Is this just a sensor temp update message from the remote?

-
Note
The A/C just takes the sensor temp value from the message and will not follow any of the other settings in the message.
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRElectraAc::getSwingH (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRElectraAc::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRElectraAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRElectraAc::getTurbo (void ) const
-
- -

Get the Turbo mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRElectraAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRElectraAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRElectraAc::send (const uint16_t repeat = kElectraAcMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRElectraAc::setClean (const bool on)
-
- -

Set the Clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRElectraAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
-
Note
0 is auto, 1-3 is the speed
- -
-
- -

◆ setIFeel()

- -
-
- - - - - - - - -
void IRElectraAc::setIFeel (const bool on)
-
- -

Set the IFeel mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRElectraAc::setLightToggle (const bool on)
-
- -

Set the Light (LED) Toggle mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRElectraAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRElectraAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRElectraAc::setRaw (const uint8_t new_code[],
const uint16_t length = kElectraAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the code array.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - -
void IRElectraAc::setSensorTemp (const uint8_t temp)
-
- -

Set the Sensor temperature for the IFeel mode.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setSensorUpdate()

- -
-
- - - - - - - - -
void IRElectraAc::setSensorUpdate (const bool on)
-
- -

Set the silent Sensor Update setting of the message. i.e. Is this just a sensor temp update message from the remote?

-
Note
The A/C will just take the sensor temp value from the message and will not follow any of the other settings in the message. If set, the A/C unit will also not beep in response to the message.
-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRElectraAc::setSwingH (const bool on)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRElectraAc::setSwingV (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRElectraAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRElectraAc::setTurbo (const bool on)
-
- -

Set the Turbo mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRElectraAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRElectraAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRElectraAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRElectraAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRElectraAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRElectraAc::validChecksum (const uint8_t state[],
const uint16_t length = kElectraAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe state to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
ElectraProtocol IRElectraAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRElectraAc::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRElectraAc__coll__graph.map b/docs/doxygen/html/classIRElectraAc__coll__graph.map deleted file mode 100644 index 1e9fd2909..000000000 --- a/docs/doxygen/html/classIRElectraAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRElectraAc__coll__graph.md5 b/docs/doxygen/html/classIRElectraAc__coll__graph.md5 deleted file mode 100644 index c648bbd81..000000000 --- a/docs/doxygen/html/classIRElectraAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8d7ab3975919e564bff02fadc3cd34ab \ No newline at end of file diff --git a/docs/doxygen/html/classIRElectraAc__coll__graph.png b/docs/doxygen/html/classIRElectraAc__coll__graph.png deleted file mode 100644 index c68ada469..000000000 Binary files a/docs/doxygen/html/classIRElectraAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRFujitsuAC-members.html b/docs/doxygen/html/classIRFujitsuAC-members.html deleted file mode 100644 index 6b51867d0..000000000 --- a/docs/doxygen/html/classIRFujitsuAC-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRFujitsuAC Member List
-
-
- -

This is the complete list of members for IRFujitsuAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRFujitsuACprivate
_cmdIRFujitsuACprivate
_irsendIRFujitsuACprivate
_modelIRFujitsuACprivate
_rawstatemodifiedIRFujitsuACprivate
_state_lengthIRFujitsuACprivate
_state_length_shortIRFujitsuACprivate
begin(void)IRFujitsuAC
buildFromState(const uint16_t length)IRFujitsuACprivate
calibrate(void)IRFujitsuACinline
checkSum(void)IRFujitsuACprivate
convertFan(stdAc::fanspeed_t speed)IRFujitsuACstatic
convertMode(const stdAc::opmode_t mode)IRFujitsuACstatic
get10CHeat(void) constIRFujitsuAC
getCelsius(void) constIRFujitsuAC
getClean(void) constIRFujitsuAC
getCmd(void) constIRFujitsuAC
getFanSpeed(void) constIRFujitsuAC
getFilter(void) constIRFujitsuAC
getId(void) constIRFujitsuAC
getMode(void) constIRFujitsuAC
getModel(void) constIRFujitsuAC
getOffSleepTimer(void) constIRFujitsuAC
getOnTimer(void) constIRFujitsuAC
getOutsideQuiet(void) constIRFujitsuAC
getPower(void) constIRFujitsuAC
getRaw(void)IRFujitsuAC
getStateLength(void)IRFujitsuAC
getSwing(void) constIRFujitsuAC
getTemp(void) constIRFujitsuAC
getTimerType(void) constIRFujitsuAC
IRFujitsuAC(const uint16_t pin, const fujitsu_ac_remote_model_t model=ARRAH2E, const bool inverted=false, const bool use_modulation=true)IRFujitsuACexplicit
isLongCode(void) constIRFujitsuAC
off(void)IRFujitsuAC
on(void)IRFujitsuAC
send(const uint16_t repeat=kFujitsuAcMinRepeat)IRFujitsuAC
set10CHeat(const bool on)IRFujitsuAC
setCelsius(const bool on)IRFujitsuAC
setClean(const bool on)IRFujitsuAC
setCmd(const uint8_t cmd)IRFujitsuAC
setFanSpeed(const uint8_t fan)IRFujitsuAC
setFilter(const bool on)IRFujitsuAC
setId(const uint8_t num)IRFujitsuAC
setMode(const uint8_t mode)IRFujitsuAC
setModel(const fujitsu_ac_remote_model_t model)IRFujitsuAC
setOffSleepTimer(const uint16_t nr_mins)IRFujitsuACinlineprivate
setOffTimer(const uint16_t nr_mins)IRFujitsuAC
setOnTimer(const uint16_t nr_mins)IRFujitsuAC
setOutsideQuiet(const bool on)IRFujitsuAC
setPower(const bool on)IRFujitsuAC
setRaw(const uint8_t newState[], const uint16_t length)IRFujitsuAC
setSleepTimer(const uint16_t nr_mins)IRFujitsuAC
setSwing(const uint8_t mode)IRFujitsuAC
setTemp(const float temp, const bool useCelsius=true)IRFujitsuAC
setTimerType(const uint8_t timertype)IRFujitsuAC
stateReset(void)IRFujitsuAC
stepHoriz(void)IRFujitsuAC
stepVert(void)IRFujitsuAC
toCommon(const stdAc::state_t *prev=NULL)IRFujitsuAC
toCommonFanSpeed(const uint8_t speed)IRFujitsuACstatic
toCommonMode(const uint8_t mode)IRFujitsuACstatic
toggleSwingHoriz(const bool update=true)IRFujitsuAC
toggleSwingVert(const bool update=true)IRFujitsuAC
toString(void) constIRFujitsuAC
updateUseLongOrShort(void)IRFujitsuACprivate
validChecksum(uint8_t *state, const uint16_t length)IRFujitsuACstatic
- - - - diff --git a/docs/doxygen/html/classIRFujitsuAC.html b/docs/doxygen/html/classIRFujitsuAC.html deleted file mode 100644 index 2a05765fc..000000000 --- a/docs/doxygen/html/classIRFujitsuAC.html +++ /dev/null @@ -1,2004 +0,0 @@ - - - - - - - -IRremoteESP8266: IRFujitsuAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRFujitsuAC Class Reference
-
-
- -

Class for handling detailed Fujitsu A/C messages. - More...

- -

#include <ir_Fujitsu.h>

-
-Collaboration diagram for IRFujitsuAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRFujitsuAC (const uint16_t pin, const fujitsu_ac_remote_model_t model=ARRAH2E, const bool inverted=false, const bool use_modulation=true)
 Class Constructor. More...
 
void setModel (const fujitsu_ac_remote_model_t model)
 Set the currently emulated model of the A/C. More...
 
fujitsu_ac_remote_model_t getModel (void) const
 Get the currently emulated/detected model of the A/C. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kFujitsuAcMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stepHoriz (void)
 Request the A/C to step the Horizontal Swing. More...
 
void toggleSwingHoriz (const bool update=true)
 Request the A/C to toggle the Horizontal Swing mode. More...
 
void stepVert (void)
 Request the A/C to step the Vertical Swing. More...
 
void toggleSwingVert (const bool update=true)
 Request the A/C to toggle the Vertical Swing mode. More...
 
void setCmd (const uint8_t cmd)
 Set the requested (special) command part for the A/C message. More...
 
uint8_t getCmd (void) const
 Set the requested (special) command part for the A/C message. More...
 
void setTemp (const float temp, const bool useCelsius=true)
 Set the temperature. More...
 
float getTemp (void) const
 Get the current temperature setting. More...
 
void setFanSpeed (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFanSpeed (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (const uint8_t mode)
 Set the requested swing operation mode of the A/C unit. More...
 
uint8_t getSwing (void) const
 Get the requested swing operation mode of the A/C unit. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
bool setRaw (const uint8_t newState[], const uint16_t length)
 Set the internal state from a valid code for this protocol. More...
 
uint8_t getStateLength (void)
 Get the length (size) of the state code for the current configuration. More...
 
bool isLongCode (void) const
 Is the current binary state representation a long or a short code? More...
 
void setPower (const bool on)
 Change the power setting. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setClean (const bool on)
 Set the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean mode status of the A/C. More...
 
void setFilter (const bool on)
 Set the Filter mode status of the A/C. More...
 
bool getFilter (void) const
 Get the Filter mode status of the A/C. More...
 
void set10CHeat (const bool on)
 Set the 10C heat status of the A/C. More...
 
bool get10CHeat (void) const
 Get the 10C heat status of the A/C. More...
 
void setOutsideQuiet (const bool on)
 Set the Outside Quiet mode of the A/C. More...
 
bool getOutsideQuiet (void) const
 Get the Outside Quiet mode status of the A/C. More...
 
uint8_t getTimerType (void) const
 Get the Timer type of the A/C message. More...
 
void setTimerType (const uint8_t timertype)
 Set the Timer type of the A/C message. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer setting of the A/C. More...
 
void setOnTimer (const uint16_t nr_mins)
 Set the On Timer setting of the A/C. More...
 
uint16_t getOffSleepTimer (void) const
 Get the Off/Sleep Timer setting of the A/C. More...
 
void setOffTimer (const uint16_t nr_mins)
 Set the Off Timer time for the A/C. More...
 
void setSleepTimer (const uint16_t nr_mins)
 Set the Sleep Timer time for the A/C. More...
 
void setId (const uint8_t num)
 Set the device's remote ID number. More...
 
uint8_t getId (void) const
 Get the current device's remote ID number. More...
 
void setCelsius (const bool on)
 Set the Temperature units for the A/C. More...
 
bool getCelsius (void) const
 Get the Clean mode status of the A/C. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t *state, const uint16_t length)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - - - - -

-Private Member Functions

void checkSum (void)
 Calculate and set the checksum values for the internal state. More...
 
bool updateUseLongOrShort (void)
 Update the length (size) of the state code for the current configuration. More...
 
void buildFromState (const uint16_t length)
 Build the internal state/config from the current (raw) A/C message. More...
 
void setOffSleepTimer (const uint16_t nr_mins)
 Set the Off/Sleep Timer time for the A/C. More...
 
- - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
FujitsuProtocol _
 
uint8_t _cmd
 
fujitsu_ac_remote_model_t _model
 
uint8_t _state_length
 
uint8_t _state_length_short
 
bool _rawstatemodified
 
-

Detailed Description

-

Class for handling detailed Fujitsu A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRFujitsuAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IRFujitsuAC::IRFujitsuAC (const uint16_t pin,
const fujitsu_ac_remote_model_t model = ARRAH2E,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class Constructor.

-
Parameters
- - - - - -
[in]pinGPIO to be used when sending.
[in]modelThe enum for the model of A/C to be emulated.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRFujitsuAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ buildFromState()

- -
-
- - - - - -
- - - - - - - - -
void IRFujitsuAC::buildFromState (const uint16_t length)
-
-private
-
- -

Build the internal state/config from the current (raw) A/C message.

-
Parameters
- - -
[in]lengthSize of the current/used (raw) A/C message array.
-
-
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRFujitsuAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checkSum()

- -
-
- - - - - -
- - - - - - - - -
void IRFujitsuAC::checkSum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRFujitsuAC::convertFan (stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRFujitsuAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ get10CHeat()

- -
-
- - - - - - - - -
bool IRFujitsuAC::get10CHeat (void ) const
-
- -

Get the 10C heat status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCelsius()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getCelsius (void ) const
-
- -

Get the Clean mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getClean (void ) const
-
- -

Get the Clean mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCmd()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getCmd (void ) const
-
- -

Set the requested (special) command part for the A/C message.

-
Returns
The special command code.
- -
-
- -

◆ getFanSpeed()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getFanSpeed (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getFilter (void ) const
-
- -

Get the Filter mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getId()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getId (void ) const
-
- -

Get the current device's remote ID number.

-
Returns
The current device's remote ID number.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
fujitsu_ac_remote_model_t IRFujitsuAC::getModel (void ) const
-
- -

Get the currently emulated/detected model of the A/C.

-
Returns
The enum representing the model of A/C.
- -
-
- -

◆ getOffSleepTimer()

- -
-
- - - - - - - - -
uint16_t IRFujitsuAC::getOffSleepTimer (void ) const
-
- -

Get the Off/Sleep Timer setting of the A/C.

-
Returns
nr of minutes left on the timer. 0 means disabled/not supported.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRFujitsuAC::getOnTimer (void ) const
-
- -

Get the On Timer setting of the A/C.

-
Returns
nr of minutes left on the timer. 0 means disabled/not supported.
- -
-
- -

◆ getOutsideQuiet()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getOutsideQuiet (void ) const
-
- -

Get the Outside Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRFujitsuAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getStateLength()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getStateLength (void )
-
- -

Get the length (size) of the state code for the current configuration.

-
Returns
The length of the state array required for this config.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getSwing (void ) const
-
- -

Get the requested swing operation mode of the A/C unit.

-
Returns
The contents of the swing state/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
float IRFujitsuAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees of the currently set units.
- -
-
- -

◆ getTimerType()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getTimerType (void ) const
-
- -

Get the Timer type of the A/C message.

-
Returns
The current timer type in numeric form.
- -
-
- -

◆ isLongCode()

- -
-
- - - - - - - - -
bool IRFujitsuAC::isLongCode (void ) const
-
- -

Is the current binary state representation a long or a short code?

-
Returns
true, if long; false, if short.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRFujitsuAC::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRFujitsuAC::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRFujitsuAC::send (const uint16_t repeat = kFujitsuAcMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ set10CHeat()

- -
-
- - - - - - - - -
void IRFujitsuAC::set10CHeat (const bool on)
-
- -

Set the 10C heat status of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCelsius()

- -
-
- - - - - - - - -
void IRFujitsuAC::setCelsius (const bool on)
-
- -

Set the Temperature units for the A/C.

-
Parameters
- - -
[in]ontrue, use Celsius. false, use Fahrenheit.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRFujitsuAC::setClean (const bool on)
-
- -

Set the Clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCmd()

- -
-
- - - - - - - - -
void IRFujitsuAC::setCmd (const uint8_t cmd)
-
- -

Set the requested (special) command part for the A/C message.

-
Parameters
- - -
[in]cmdThe special command code.
-
-
- -
-
- -

◆ setFanSpeed()

- -
-
- - - - - - - - -
void IRFujitsuAC::setFanSpeed (const uint8_t fanSpeed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanSpeedThe desired setting.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRFujitsuAC::setFilter (const bool on)
-
- -

Set the Filter mode status of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setId()

- -
-
- - - - - - - - -
void IRFujitsuAC::setId (const uint8_t num)
-
- -

Set the device's remote ID number.

-
Parameters
- - -
[in]numThe ID for the remote. Valid number range is 0 to 3.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRFujitsuAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRFujitsuAC::setModel (const fujitsu_ac_remote_model_t model)
-
- -

Set the currently emulated model of the A/C.

-
Parameters
- - -
[in]modelAn enum representing the model to support/emulate.
-
-
- -
-
- -

◆ setOffSleepTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRFujitsuAC::setOffSleepTimer (const uint16_t nr_mins)
-
-inlineprivate
-
- -

Set the Off/Sleep Timer time for the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRFujitsuAC::setOffTimer (const uint16_t nr_mins)
-
- -

Set the Off Timer time for the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRFujitsuAC::setOnTimer (const uint16_t nr_mins)
-
- -

Set the On Timer setting of the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setOutsideQuiet()

- -
-
- - - - - - - - -
void IRFujitsuAC::setOutsideQuiet (const bool on)
-
- -

Set the Outside Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRFujitsuAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
bool IRFujitsuAC::setRaw (const uint8_t newState[],
const uint16_t length 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]newStateA valid code for this protocol.
[in]lengthSize of the newState array.
-
-
-
Returns
true, if successful; Otherwise false. (i.e. size check)
- -
-
- -

◆ setSleepTimer()

- -
-
- - - - - - - - -
void IRFujitsuAC::setSleepTimer (const uint16_t nr_mins)
-
- -

Set the Sleep Timer time for the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRFujitsuAC::setSwing (const uint8_t swingMode)
-
- -

Set the requested swing operation mode of the A/C unit.

-
Parameters
- - -
[in]swingModeThe swingMode code for the A/C. Vertical, Horizon, or Both. See constants for details.
-
-
-
Note
Not all models support all possible swing modes.
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRFujitsuAC::setTemp (const float temp,
const bool useCelsius = true 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees.
[in]useCelsiusUse Celsius or Fahrenheit?
-
-
- -
-
- -

◆ setTimerType()

- -
-
- - - - - - - - -
void IRFujitsuAC::setTimerType (const uint8_t timertype)
-
- -

Set the Timer type of the A/C message.

-
Parameters
- - -
[in]timertypeThe kind of timer to use for the message.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRFujitsuAC::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ stepHoriz()

- -
-
- - - - - - - - -
void IRFujitsuAC::stepHoriz (void )
-
- -

Request the A/C to step the Horizontal Swing.

- -
-
- -

◆ stepVert()

- -
-
- - - - - - - - -
void IRFujitsuAC::stepVert (void )
-
- -

Request the A/C to step the Vertical Swing.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRFujitsuAC::toCommon (const stdAc::state_tprev = NULL)
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to a previous state.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRFujitsuAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRFujitsuAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toggleSwingHoriz()

- -
-
- - - - - - - - -
void IRFujitsuAC::toggleSwingHoriz (const bool update = true)
-
- -

Request the A/C to toggle the Horizontal Swing mode.

-
Parameters
- - -
[in]updateDo we need to update the general swing config?
-
-
- -
-
- -

◆ toggleSwingVert()

- -
-
- - - - - - - - -
void IRFujitsuAC::toggleSwingVert (const bool update = true)
-
- -

Request the A/C to toggle the Vertical Swing mode.

-
Parameters
- - -
[in]updateDo we need to update the general swing config?
-
-
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRFujitsuAC::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ updateUseLongOrShort()

- -
-
- - - - - -
- - - - - - - - -
bool IRFujitsuAC::updateUseLongOrShort (void )
-
-private
-
- -

Update the length (size) of the state code for the current configuration.

-
Returns
true, if use long codes; false, use short codes.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRFujitsuAC::validChecksum (uint8_t * state,
const uint16_t length 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
FujitsuProtocol IRFujitsuAC::_
-
-private
-
- -
-
- -

◆ _cmd

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_cmd
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRFujitsuAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
fujitsu_ac_remote_model_t IRFujitsuAC::_model
-
-private
-
- -
-
- -

◆ _rawstatemodified

- -
-
- - - - - -
- - - - -
bool IRFujitsuAC::_rawstatemodified
-
-private
-
- -
-
- -

◆ _state_length

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_state_length
-
-private
-
- -
-
- -

◆ _state_length_short

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_state_length_short
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRFujitsuAC__coll__graph.map b/docs/doxygen/html/classIRFujitsuAC__coll__graph.map deleted file mode 100644 index 88724a6ad..000000000 --- a/docs/doxygen/html/classIRFujitsuAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 b/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 deleted file mode 100644 index 2f75969f2..000000000 --- a/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -16e9764327aaf3e9a72f668b4a844bcc \ No newline at end of file diff --git a/docs/doxygen/html/classIRFujitsuAC__coll__graph.png b/docs/doxygen/html/classIRFujitsuAC__coll__graph.png deleted file mode 100644 index bb325f163..000000000 Binary files a/docs/doxygen/html/classIRFujitsuAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRGoodweatherAc-members.html b/docs/doxygen/html/classIRGoodweatherAc-members.html deleted file mode 100644 index c4fa42bc1..000000000 --- a/docs/doxygen/html/classIRGoodweatherAc-members.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRGoodweatherAc Member List
-
-
- -

This is the complete list of members for IRGoodweatherAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRGoodweatherAcprivate
_irsendIRGoodweatherAcprivate
begin(void)IRGoodweatherAc
calibrate(void)IRGoodweatherAcinline
convertFan(const stdAc::fanspeed_t speed)IRGoodweatherAcstatic
convertMode(const stdAc::opmode_t mode)IRGoodweatherAcstatic
convertSwingV(const stdAc::swingv_t swingv)IRGoodweatherAcstatic
getCommand(void) constIRGoodweatherAc
getFan(void) constIRGoodweatherAc
getLight(void) constIRGoodweatherAc
getMode(void) constIRGoodweatherAc
getPower(void) constIRGoodweatherAc
getRaw(void)IRGoodweatherAc
getSleep(void) constIRGoodweatherAc
getSwing(void) constIRGoodweatherAc
getTemp(void) constIRGoodweatherAc
getTurbo(void) constIRGoodweatherAc
IRGoodweatherAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRGoodweatherAcexplicit
off(void)IRGoodweatherAc
on(void)IRGoodweatherAc
send(const uint16_t repeat=kGoodweatherMinRepeat)IRGoodweatherAc
setCommand(const uint8_t cmd)IRGoodweatherAc
setFan(const uint8_t speed)IRGoodweatherAc
setLight(const bool toggle)IRGoodweatherAc
setMode(const uint8_t mode)IRGoodweatherAc
setPower(const bool on)IRGoodweatherAc
setRaw(const uint64_t state)IRGoodweatherAc
setSleep(const bool toggle)IRGoodweatherAc
setSwing(const uint8_t speed)IRGoodweatherAc
setTemp(const uint8_t temp)IRGoodweatherAc
setTurbo(const bool toggle)IRGoodweatherAc
stateReset(void)IRGoodweatherAc
toCommon(void) constIRGoodweatherAc
toCommonFanSpeed(const uint8_t speed)IRGoodweatherAcstatic
toCommonMode(const uint8_t mode)IRGoodweatherAcstatic
toString(void) constIRGoodweatherAc
- - - - diff --git a/docs/doxygen/html/classIRGoodweatherAc.html b/docs/doxygen/html/classIRGoodweatherAc.html deleted file mode 100644 index b2fb915cc..000000000 --- a/docs/doxygen/html/classIRGoodweatherAc.html +++ /dev/null @@ -1,1143 +0,0 @@ - - - - - - - -IRremoteESP8266: IRGoodweatherAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRGoodweatherAc Class Reference
-
-
- -

Class for handling detailed Goodweather A/C messages. - More...

- -

#include <ir_Goodweather.h>

-
-Collaboration diagram for IRGoodweatherAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRGoodweatherAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kGoodweatherMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (const uint8_t speed)
 Set the Vertical Swing speed of the A/C. More...
 
uint8_t getSwing (void) const
 Get the Vertical Swing speed of the A/C. More...
 
void setSleep (const bool toggle)
 Set the Sleep Toggle setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep Toggle setting of the A/C. More...
 
void setTurbo (const bool toggle)
 Set the Turbo Toggle setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo Toggle setting of the A/C. More...
 
void setLight (const bool toggle)
 Set the Light (LED) Toggle setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (LED) Toggle setting of the A/C. More...
 
void setCommand (const uint8_t cmd)
 Set the remote Command type/button pressed. More...
 
uint8_t getCommand (void) const
 Get the Command type/button pressed from the current settings. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t swingv)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
GoodweatherProtocol _
 
-

Detailed Description

-

Class for handling detailed Goodweather A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRGoodweatherAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRGoodweatherAc::IRGoodweatherAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRGoodweatherAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRGoodweatherAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGoodweatherAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGoodweatherAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGoodweatherAc::convertSwingV (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getCommand()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getCommand (void ) const
-
- -

Get the Command type/button pressed from the current settings.

-
Returns
The command/button that was issued/pressed.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getLight (void ) const
-
- -

Get the Light (LED) Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRGoodweatherAc::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getSleep (void ) const
-
- -

Get the Sleep Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getSwing (void ) const
-
- -

Get the Vertical Swing speed of the A/C.

-
Returns
The native swing speed setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getTurbo (void ) const
-
- -

Get the Turbo Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRGoodweatherAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRGoodweatherAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRGoodweatherAc::send (const uint16_t repeat = kGoodweatherMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setCommand()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setCommand (const uint8_t cmd)
-
- -

Set the remote Command type/button pressed.

-
Parameters
- - -
[in]cmdThe command/button that was issued/pressed.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setLight (const bool toggle)
-
- -

Set the Light (LED) Toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setSleep (const bool toggle)
-
- -

Set the Sleep Toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setSwing (const uint8_t speed)
-
- -

Set the Vertical Swing speed of the A/C.

-
Parameters
- - -
[in]speedThe speed to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setTurbo (const bool toggle)
-
- -

Set the Turbo Toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRGoodweatherAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRGoodweatherAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRGoodweatherAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRGoodweatherAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRGoodweatherAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
GoodweatherProtocol IRGoodweatherAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRGoodweatherAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map b/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map deleted file mode 100644 index b54646ec0..000000000 --- a/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 b/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 deleted file mode 100644 index ba5bf82f7..000000000 --- a/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9515d6aef038bdf237b93067d56dc2f7 \ No newline at end of file diff --git a/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png b/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png deleted file mode 100644 index 0d63a3627..000000000 Binary files a/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRGreeAC-members.html b/docs/doxygen/html/classIRGreeAC-members.html deleted file mode 100644 index 9d512c64a..000000000 --- a/docs/doxygen/html/classIRGreeAC-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRGreeAC Member List
-
-
- -

This is the complete list of members for IRGreeAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRGreeACprivate
_irsendIRGreeACprivate
_modelIRGreeACprivate
begin(void)IRGreeAC
calibrate(void)IRGreeACinline
checksum(const uint16_t length=kGreeStateLength)IRGreeACprivate
convertFan(const stdAc::fanspeed_t speed)IRGreeACstatic
convertMode(const stdAc::opmode_t mode)IRGreeACstatic
convertSwingH(const stdAc::swingh_t swingh)IRGreeACstatic
convertSwingV(const stdAc::swingv_t swingv)IRGreeACstatic
fixup(void)IRGreeACprivate
getDisplayTempSource(void) constIRGreeAC
getEcono(void) constIRGreeAC
getFan(void) constIRGreeAC
getIFeel(void) constIRGreeAC
getLight(void) constIRGreeAC
getMode(void) constIRGreeAC
getModel(void) constIRGreeAC
getPower(void) constIRGreeAC
getRaw(void)IRGreeAC
getSleep(void) constIRGreeAC
getSwingHorizontal(void) constIRGreeAC
getSwingVerticalAuto(void) constIRGreeAC
getSwingVerticalPosition(void) constIRGreeAC
getTemp(void) constIRGreeAC
getTimer(void) constIRGreeAC
getTimerEnabled(void) constIRGreeACprivate
getTurbo(void) constIRGreeAC
getUseFahrenheit(void) constIRGreeAC
getWiFi(void) constIRGreeAC
getXFan(void) constIRGreeAC
IRGreeAC(const uint16_t pin, const gree_ac_remote_model_t model=gree_ac_remote_model_t::YAW1F, const bool inverted=false, const bool use_modulation=true)IRGreeACexplicit
off(void)IRGreeAC
on(void)IRGreeAC
send(const uint16_t repeat=kGreeDefaultRepeat)IRGreeAC
setDisplayTempSource(const uint8_t mode)IRGreeAC
setEcono(const bool on)IRGreeAC
setFan(const uint8_t speed)IRGreeAC
setIFeel(const bool on)IRGreeAC
setLight(const bool on)IRGreeAC
setMode(const uint8_t new_mode)IRGreeAC
setModel(const gree_ac_remote_model_t model)IRGreeAC
setPower(const bool on)IRGreeAC
setRaw(const uint8_t new_code[])IRGreeAC
setSleep(const bool on)IRGreeAC
setSwingHorizontal(const uint8_t position)IRGreeAC
setSwingVertical(const bool automatic, const uint8_t position)IRGreeAC
setTemp(const uint8_t temp, const bool fahrenheit=false)IRGreeAC
setTimer(const uint16_t minutes)IRGreeAC
setTimerEnabled(const bool on)IRGreeACprivate
setTurbo(const bool on)IRGreeAC
setUseFahrenheit(const bool on)IRGreeAC
setWiFi(const bool on)IRGreeAC
setXFan(const bool on)IRGreeAC
stateReset(void)IRGreeAC
toCommon(void)IRGreeAC
toCommonFanSpeed(const uint8_t speed)IRGreeACstatic
toCommonMode(const uint8_t mode)IRGreeACstatic
toCommonSwingH(const uint8_t pos)IRGreeACstatic
toCommonSwingV(const uint8_t pos)IRGreeACstatic
toString(void)IRGreeAC
validChecksum(const uint8_t state[], const uint16_t length=kGreeStateLength)IRGreeACstatic
- - - - diff --git a/docs/doxygen/html/classIRGreeAC.html b/docs/doxygen/html/classIRGreeAC.html deleted file mode 100644 index 1e47e1431..000000000 --- a/docs/doxygen/html/classIRGreeAC.html +++ /dev/null @@ -1,1955 +0,0 @@ - - - - - - - -IRremoteESP8266: IRGreeAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRGreeAC Class Reference
-
-
- -

Class for handling detailed Gree A/C messages. - More...

- -

#include <ir_Gree.h>

-
-Collaboration diagram for IRGreeAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRGreeAC (const uint16_t pin, const gree_ac_remote_model_t model=gree_ac_remote_model_t::YAW1F, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kGreeDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setModel (const gree_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
gree_ac_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false)
 Set the temp. in degrees. More...
 
uint8_t getTemp (void) const
 Get the set temperature. More...
 
void setUseFahrenheit (const bool on)
 Set the default temperature units to use. More...
 
bool getUseFahrenheit (void) const
 Get the default temperature units in use. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t new_mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setLight (const bool on)
 Set the Light (LED) setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (LED) setting of the A/C. More...
 
void setXFan (const bool on)
 Set the XFan (Mould) setting of the A/C. More...
 
bool getXFan (void) const
 Get the XFan (Mould) setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setEcono (const bool on)
 Set the Econo setting of the A/C. More...
 
bool getEcono (void) const
 Get the Econo setting of the A/C. More...
 
void setIFeel (const bool on)
 Set the IFeel setting of the A/C. More...
 
bool getIFeel (void) const
 Get the IFeel setting of the A/C. More...
 
void setWiFi (const bool on)
 Set the Wifi (enabled) setting of the A/C. More...
 
bool getWiFi (void) const
 Get the Wifi (enabled) setting of the A/C. More...
 
void setSwingVertical (const bool automatic, const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVerticalAuto (void) const
 Get the Vertical Swing Automatic mode setting of the A/C. More...
 
uint8_t getSwingVerticalPosition (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
void setSwingHorizontal (const uint8_t position)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing position setting of the A/C. More...
 
uint16_t getTimer (void) const
 Get the timer time value from the A/C. More...
 
void setTimer (const uint16_t minutes)
 Set the A/C's timer to turn off in X many minutes. More...
 
void setDisplayTempSource (const uint8_t mode)
 Set temperature display mode. i.e. Internal, External temperature sensing. More...
 
uint8_t getDisplayTempSource (void) const
 Get the temperature display mode. i.e. Internal, External temperature sensing. More...
 
stdAc::state_t toCommon (void)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
String toString (void)
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t swingv)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t swingh)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native Vertical Swing into its stdAc equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native Horizontal Swing into its stdAc equivalent. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kGreeStateLength)
 Verify the checksum is valid for a given state. More...
 
- - - - - - - - - - - - - -

-Private Member Functions

void checksum (const uint16_t length=kGreeStateLength)
 Calculate and set the checksum values for the internal state. More...
 
void fixup (void)
 Fix up the internal state so it is correct. More...
 
void setTimerEnabled (const bool on)
 Set the timer enable setting of the A/C. More...
 
bool getTimerEnabled (void) const
 Get the timer enabled setting of the A/C. More...
 
- - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
GreeProtocol _
 
gree_ac_remote_model_t _model
 
-

Detailed Description

-

Class for handling detailed Gree A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRGreeAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IRGreeAC::IRGreeAC (const uint16_t pin,
const gree_ac_remote_model_t model = gree_ac_remote_model_t::YAW1F,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - - -
[in]pinGPIO to be used when sending.
[in]modelThe enum of the model to be emulated.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRGreeAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRGreeAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRGreeAC::checksum (const uint16_t length = kGreeStateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe size/length of the state array to fix the checksum of.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGreeAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGreeAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGreeAC::convertSwingH (const stdAc::swingh_t swingh)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]swinghThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGreeAC::convertSwingV (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ fixup()

- -
-
- - - - - -
- - - - - - - - -
void IRGreeAC::fixup (void )
-
-private
-
- -

Fix up the internal state so it is correct.

-
Note
Internal use only.
- -
-
- -

◆ getDisplayTempSource()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getDisplayTempSource (void ) const
-
- -

Get the temperature display mode. i.e. Internal, External temperature sensing.

-
Returns
The current temp source being displayed.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRGreeAC::getEcono (void ) const
-
- -

Get the Econo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getIFeel()

- -
-
- - - - - - - - -
bool IRGreeAC::getIFeel (void ) const
-
- -

Get the IFeel setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRGreeAC::getLight (void ) const
-
- -

Get the Light (LED) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
gree_ac_remote_model_t IRGreeAC::getModel (void ) const
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRGreeAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/814
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRGreeAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRGreeAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getSwingVerticalAuto()

- -
-
- - - - - - - - -
bool IRGreeAC::getSwingVerticalAuto (void ) const
-
- -

Get the Vertical Swing Automatic mode setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVerticalPosition()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getSwingVerticalPosition (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getTemp (void ) const
-
- -

Get the set temperature.

-
Returns
The temperature in degrees in the current units (C/F) set.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint16_t IRGreeAC::getTimer (void ) const
-
- -

Get the timer time value from the A/C.

-
Returns
The number of minutes the timer is set for.
- -
-
- -

◆ getTimerEnabled()

- -
-
- - - - - -
- - - - - - - - -
bool IRGreeAC::getTimerEnabled (void ) const
-
-private
-
- -

Get the timer enabled setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRGreeAC::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getUseFahrenheit()

- -
-
- - - - - - - - -
bool IRGreeAC::getUseFahrenheit (void ) const
-
- -

Get the default temperature units in use.

-
Returns
true is Fahrenheit, false is Celsius.
- -
-
- -

◆ getWiFi()

- -
-
- - - - - - - - -
bool IRGreeAC::getWiFi (void ) const
-
- -

Get the Wifi (enabled) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getXFan()

- -
-
- - - - - - - - -
bool IRGreeAC::getXFan (void ) const
-
- -

Get the XFan (Mould) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRGreeAC::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRGreeAC::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRGreeAC::send (const uint16_t repeat = kGreeDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setDisplayTempSource()

- -
-
- - - - - - - - -
void IRGreeAC::setDisplayTempSource (const uint8_t mode)
-
- -

Set temperature display mode. i.e. Internal, External temperature sensing.

-
Parameters
- - -
[in]modeThe desired temp source to display.
-
-
-
Note
In order for the A/C unit properly accept these settings. You must cycle (send) in the following order: kGreeDisplayTempOff(0) -> kGreeDisplayTempSet(1) -> kGreeDisplayTempInside(2) ->kGreeDisplayTempOutside(3) -> kGreeDisplayTempOff(0). The unit will no behave correctly if the changes of this setting are sent out of order.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1118#issuecomment-628242152
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRGreeAC::setEcono (const bool on)
-
- -

Set the Econo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRGreeAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting. 0 is auto, 1-3 is the speed.
-
-
- -
-
- -

◆ setIFeel()

- -
-
- - - - - - - - -
void IRGreeAC::setIFeel (const bool on)
-
- -

Set the IFeel setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRGreeAC::setLight (const bool on)
-
- -

Set the Light (LED) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRGreeAC::setMode (const uint8_t new_mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]new_modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRGreeAC::setModel (const gree_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRGreeAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/814
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRGreeAC::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRGreeAC::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRGreeAC::setSwingHorizontal (const uint8_t position)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRGreeAC::setSwingVertical (const bool automatic,
const uint8_t position 
)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - - -
[in]automaticDo we use the automatic setting?
[in]positionThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRGreeAC::setTemp (const uint8_t temp,
const bool fahrenheit = false 
)
-
- -

Set the temp. in degrees.

-
Parameters
- - - -
[in]tempDesired temperature in Degrees.
[in]fahrenheitUse units of Fahrenheit and set that as units used. false is Celsius (Default), true is Fahrenheit.
-
-
-
Note
The unit actually works in Celsius with a special optional "extra degree" when sending Fahrenheit.
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRGreeAC::setTimer (const uint16_t minutes)
-
- -

Set the A/C's timer to turn off in X many minutes.

-
Parameters
- - -
[in]minutesThe number of minutes the timer should be set for.
-
-
-
Note
Stores time internally in 30 min units. e.g. 5 mins means 0 (& Off), 95 mins is 90 mins (& On). Max is 24 hours.
- -
-
- -

◆ setTimerEnabled()

- -
-
- - - - - -
- - - - - - - - -
void IRGreeAC::setTimerEnabled (const bool on)
-
-private
-
- -

Set the timer enable setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRGreeAC::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setUseFahrenheit()

- -
-
- - - - - - - - -
void IRGreeAC::setUseFahrenheit (const bool on)
-
- -

Set the default temperature units to use.

-
Parameters
- - -
[in]onUse Fahrenheit as the units. true is Fahrenheit, false is Celsius.
-
-
- -
-
- -

◆ setWiFi()

- -
-
- - - - - - - - -
void IRGreeAC::setWiFi (const bool on)
-
- -

Set the Wifi (enabled) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setXFan()

- -
-
- - - - - - - - -
void IRGreeAC::setXFan (const bool on)
-
- -

Set the XFan (Mould) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRGreeAC::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRGreeAC::toCommon (void )
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRGreeAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRGreeAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRGreeAC::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native Horizontal Swing into its stdAc equivalent.

-
Parameters
- - -
[in]posThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRGreeAC::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native Vertical Swing into its stdAc equivalent.

-
Parameters
- - -
[in]posThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRGreeAC::toString (void )
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRGreeAC::validChecksum (const uint8_t state[],
const uint16_t length = kGreeStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
GreeProtocol IRGreeAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRGreeAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
gree_ac_remote_model_t IRGreeAC::_model
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRGreeAC__coll__graph.map b/docs/doxygen/html/classIRGreeAC__coll__graph.map deleted file mode 100644 index 249b88a74..000000000 --- a/docs/doxygen/html/classIRGreeAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRGreeAC__coll__graph.md5 b/docs/doxygen/html/classIRGreeAC__coll__graph.md5 deleted file mode 100644 index b49f8eafd..000000000 --- a/docs/doxygen/html/classIRGreeAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f5770a268c043ae769808e90af935008 \ No newline at end of file diff --git a/docs/doxygen/html/classIRGreeAC__coll__graph.png b/docs/doxygen/html/classIRGreeAC__coll__graph.png deleted file mode 100644 index d260e682b..000000000 Binary files a/docs/doxygen/html/classIRGreeAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHaierAC-members.html b/docs/doxygen/html/classIRHaierAC-members.html deleted file mode 100644 index 67fa63beb..000000000 --- a/docs/doxygen/html/classIRHaierAC-members.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHaierAC Member List
-
-
- -

This is the complete list of members for IRHaierAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHaierACprivate
_irsendIRHaierACprivate
begin(void)IRHaierAC
calibrate(void)IRHaierACinline
cancelTimers(void)IRHaierAC
checksum(void)IRHaierACprivate
convertFan(const stdAc::fanspeed_t speed)IRHaierACstatic
convertMode(const stdAc::opmode_t mode)IRHaierACstatic
convertSwingV(const stdAc::swingv_t position)IRHaierACstatic
getCommand(void) constIRHaierAC
getCurrTime(void) constIRHaierAC
getFan(void) constIRHaierAC
getHealth(void) constIRHaierAC
getMode(void) constIRHaierAC
getOffTimer(void) constIRHaierAC
getOnTimer(void) constIRHaierAC
getRaw(void)IRHaierAC
getSleep(void) constIRHaierAC
getSwingV(void) constIRHaierAC
getTemp(void) constIRHaierAC
IRHaierAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHaierACexplicit
send(const uint16_t repeat=kHaierAcDefaultRepeat)IRHaierAC
setCommand(const uint8_t command)IRHaierAC
setCurrTime(const uint16_t mins)IRHaierAC
setFan(const uint8_t speed)IRHaierAC
setHealth(const bool on)IRHaierAC
setMode(const uint8_t mode)IRHaierAC
setOffTimer(const uint16_t mins)IRHaierAC
setOnTimer(const uint16_t mins)IRHaierAC
setRaw(const uint8_t new_code[])IRHaierAC
setSleep(const bool on)IRHaierAC
setSwingV(const uint8_t state)IRHaierAC
setTemp(const uint8_t temp)IRHaierAC
stateReset(void)IRHaierAC
toCommon(void) constIRHaierAC
toCommonFanSpeed(const uint8_t speed)IRHaierACstatic
toCommonMode(const uint8_t mode)IRHaierACstatic
toCommonSwingV(const uint8_t pos)IRHaierACstatic
toString(void) constIRHaierAC
validChecksum(uint8_t state[], const uint16_t length=kHaierACStateLength)IRHaierACstatic
- - - - diff --git a/docs/doxygen/html/classIRHaierAC.html b/docs/doxygen/html/classIRHaierAC.html deleted file mode 100644 index cb8e36aa2..000000000 --- a/docs/doxygen/html/classIRHaierAC.html +++ /dev/null @@ -1,1295 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHaierAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHaierAC Class Reference
-
-
- -

Class for handling detailed Haier A/C messages. - More...

- -

#include <ir_Haier.h>

-
-Collaboration diagram for IRHaierAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHaierAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kHaierAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void setCommand (const uint8_t command)
 Set the Command/Button setting of the A/C. More...
 
uint8_t getCommand (void) const
 Get the Command/Button setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health (filter) setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health (filter) setting of the A/C. More...
 
int16_t getOnTimer (void) const
 Get the On Timer value/setting of the A/C. More...
 
void setOnTimer (const uint16_t mins)
 Set & enable the On Timer. More...
 
int16_t getOffTimer (void) const
 Get the Off Timer value/setting of the A/C. More...
 
void setOffTimer (const uint16_t mins)
 Set & enable the Off Timer. More...
 
void cancelTimers (void)
 Cancel/disable the On & Off timers. More...
 
uint16_t getCurrTime (void) const
 Get the clock value of the A/C. More...
 
void setCurrTime (const uint16_t mins)
 Set the clock value for the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
void setSwingV (const uint8_t state)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kHaierACStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HaierProtocol _
 
-

Detailed Description

-

Class for handling detailed Haier A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHaierAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHaierAC::IRHaierAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHaierAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHaierAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ cancelTimers()

- -
-
- - - - - - - - -
void IRHaierAC::cancelTimers (void )
-
- -

Cancel/disable the On & Off timers.

- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getCommand()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getCommand (void ) const
-
- -

Get the Command/Button setting of the A/C.

-
Returns
The value of the command/button that was pressed.
- -
-
- -

◆ getCurrTime()

- -
-
- - - - - - - - -
uint16_t IRHaierAC::getCurrTime (void ) const
-
- -

Get the clock value of the A/C.

-
Returns
The clock time, in Nr of minutes past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getHealth()

- -
-
- - - - - - - - -
bool IRHaierAC::getHealth (void ) const
-
- -

Get the Health (filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
int16_t IRHaierAC::getOffTimer (void ) const
-
- -

Get the Off Timer value/setting of the A/C.

-
Returns
Nr of minutes the timer is set to. -1 is Off/not set etc.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
int16_t IRHaierAC::getOnTimer (void ) const
-
- -

Get the On Timer value/setting of the A/C.

-
Returns
Nr of minutes the timer is set to. -1 is Off/not set etc.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHaierAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRHaierAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getSwingV (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native vertical swing mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHaierAC::send (const uint16_t repeat = kHaierAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setCommand()

- -
-
- - - - - - - - -
void IRHaierAC::setCommand (const uint8_t command)
-
- -

Set the Command/Button setting of the A/C.

-
Parameters
- - -
[in]commandThe value of the command/button that was pressed.
-
-
- -
-
- -

◆ setCurrTime()

- -
-
- - - - - - - - -
void IRHaierAC::setCurrTime (const uint16_t nr_mins)
-
- -

Set the clock value for the A/C.

-
Parameters
- - -
[in]nr_minsThe clock time, in Nr of minutes past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHaierAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setHealth()

- -
-
- - - - - - - - -
void IRHaierAC::setHealth (const bool on)
-
- -

Set the Health (filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHaierAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRHaierAC::setOffTimer (const uint16_t nr_mins)
-
- -

Set & enable the Off Timer.

-
Parameters
- - -
[in]nr_minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRHaierAC::setOnTimer (const uint16_t nr_mins)
-
- -

Set & enable the On Timer.

-
Parameters
- - -
[in]nr_minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRHaierAC::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRHaierAC::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRHaierAC::setSwingV (const uint8_t state)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]stateThe mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHaierAC::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHaierAC::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHaierAC::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHaierAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHaierAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRHaierAC::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]posThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHaierAC::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHaierAC::validChecksum (uint8_t state[],
const uint16_t length = kHaierACStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HaierProtocol IRHaierAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHaierAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHaierAC160-members.html b/docs/doxygen/html/classIRHaierAC160-members.html deleted file mode 100644 index b14167a9d..000000000 --- a/docs/doxygen/html/classIRHaierAC160-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHaierAC160 Member List
-
-
- -

This is the complete list of members for IRHaierAC160, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHaierAC160private
_irsendIRHaierAC160private
begin(void)IRHaierAC160
calibrate(void)IRHaierAC160inline
checksum(void)IRHaierAC160private
convertFan(const stdAc::fanspeed_t speed)IRHaierAC160static
convertMode(const stdAc::opmode_t mode)IRHaierAC160static
convertSwingV(const stdAc::swingv_t position)IRHaierAC160static
getAuxHeating(void) constIRHaierAC160
getButton(void) constIRHaierAC160
getClean(void) constIRHaierAC160
getFan(void) constIRHaierAC160
getHealth(void) constIRHaierAC160
getLightToggle(void) constIRHaierAC160
getLock(void) constIRHaierAC160
getMode(void) constIRHaierAC160
getOffTimer(void) constIRHaierAC160
getOnTimer(void) constIRHaierAC160
getPower(void) constIRHaierAC160
getQuiet(void) constIRHaierAC160
getRaw(void)IRHaierAC160
getSleep(void) constIRHaierAC160
getSwingV(void) constIRHaierAC160
getTemp(void) constIRHaierAC160
getTimerMode(void) constIRHaierAC160
getTurbo(void) constIRHaierAC160
getUseFahrenheit(void) constIRHaierAC160
IRHaierAC160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHaierAC160explicit
off(void)IRHaierAC160
on(void)IRHaierAC160
send(const uint16_t repeat=kHaierAc160DefaultRepeat)IRHaierAC160virtual
setAuxHeating(const bool on)IRHaierAC160
setButton(const uint8_t button)IRHaierAC160
setClean(const bool on)IRHaierAC160
setFan(const uint8_t speed)IRHaierAC160
setHealth(const bool on)IRHaierAC160
setLightToggle(const bool on)IRHaierAC160
setLock(const bool on)IRHaierAC160
setMode(const uint8_t mode)IRHaierAC160
setOffTimer(const uint16_t mins)IRHaierAC160
setOnTimer(const uint16_t mins)IRHaierAC160
setPower(const bool on)IRHaierAC160
setQuiet(const bool on)IRHaierAC160
setRaw(const uint8_t new_code[])IRHaierAC160virtual
setSleep(const bool on)IRHaierAC160
setSwingV(const uint8_t pos)IRHaierAC160
setTemp(const uint8_t temp, const bool fahrenheit=false)IRHaierAC160
setTimerMode(const uint8_t setting)IRHaierAC160
setTurbo(const bool on)IRHaierAC160
setUseFahrenheit(const bool on)IRHaierAC160
stateReset(void)IRHaierAC160
toCommon(const stdAc::state_t *prev=NULL) constIRHaierAC160
toCommonFanSpeed(const uint8_t speed)IRHaierAC160static
toCommonMode(const uint8_t mode)IRHaierAC160static
toCommonQuiet(const uint8_t speed)IRHaierAC160static
toCommonSwingV(const uint8_t pos)IRHaierAC160static
toCommonTurbo(const uint8_t speed)IRHaierAC160static
toString(void) constIRHaierAC160
validChecksum(const uint8_t state[], const uint16_t length=kHaierAC160StateLength)IRHaierAC160static
- - - - diff --git a/docs/doxygen/html/classIRHaierAC160.html b/docs/doxygen/html/classIRHaierAC160.html deleted file mode 100644 index 306e832b0..000000000 --- a/docs/doxygen/html/classIRHaierAC160.html +++ /dev/null @@ -1,1824 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHaierAC160 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHaierAC160 Class Reference
-
-
- -

Class for handling detailed Haier 160 bit A/C messages. - More...

- -

#include <ir_Haier.h>

-
-Collaboration diagram for IRHaierAC160:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHaierAC160 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
virtual void send (const uint16_t repeat=kHaierAc160DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void setButton (const uint8_t button)
 Set the Button/Command setting of the A/C. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setUseFahrenheit (const bool on)
 Set the default temperature units to use. More...
 
bool getUseFahrenheit (void) const
 Get the default temperature units in use. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getClean (void) const
 Get the Clean setting of the A/C. More...
 
void setClean (const bool on)
 Set the Clean setting of the A/C. More...
 
bool getLightToggle (void) const
 Get the value of the current Light toggle setting. More...
 
void setLightToggle (const bool on)
 Set the Light Toggle setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet setting of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet setting of the A/C. More...
 
bool getAuxHeating (void) const
 Get the value of the Aux Heating setting. More...
 
void setAuxHeating (const bool on)
 Change the Aux Heating setting. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
void setSwingV (const uint8_t pos)
 Set the Vertical Swing mode of the A/C. More...
 
void setTimerMode (const uint8_t setting)
 Set the Timer operating mode. More...
 
uint8_t getTimerMode (void) const
 Get the Timer operating mode. More...
 
void setOnTimer (const uint16_t mins)
 Set the number of minutes of the On Timer setting. More...
 
uint16_t getOnTimer (void) const
 Get the number of minutes of the On Timer setting. More...
 
void setOffTimer (const uint16_t mins)
 Set the number of minutes of the Off Timer setting. More...
 
uint16_t getOffTimer (void) const
 Get the number of minutes of the Off Timer setting. More...
 
bool getLock (void) const
 Get the Lock setting of the A/C. More...
 
void setLock (const bool on)
 Set the Lock setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health (filter) setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health (filter) setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
virtual void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kHaierAC160StateLength)
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static bool toCommonTurbo (const uint8_t speed)
 
static bool toCommonQuiet (const uint8_t speed)
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HaierAc160Protocol _
 
-

Detailed Description

-

Class for handling detailed Haier 160 bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHaierAC160()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHaierAC160::IRHaierAC160 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHaierAC160::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHaierAC160::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC160::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC160::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC160::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC160::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getAuxHeating()

- -
-
- - - - - - - - -
bool IRHaierAC160::getAuxHeating (void ) const
-
- -

Get the value of the Aux Heating setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getButton()

- -
-
- - - - - - - - -
uint8_t IRHaierAC160::getButton (void ) const
-
- -

Get the Button/Command setting of the A/C.

-
Returns
The value of the button/command that was pressed.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRHaierAC160::getClean (void ) const
-
- -

Get the Clean setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHaierAC160::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getHealth()

- -
-
- - - - - - - - -
bool IRHaierAC160::getHealth (void ) const
-
- -

Get the Health (filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
bool IRHaierAC160::getLightToggle (void ) const
-
- -

Get the value of the current Light toggle setting.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
This setting seems to be controlled just by the button setting.
- -
-
- -

◆ getLock()

- -
-
- - - - - - - - -
bool IRHaierAC160::getLock (void ) const
-
- -

Get the Lock setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHaierAC160::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRHaierAC160::getOffTimer (void ) const
-
- -

Get the number of minutes of the Off Timer setting.

-
Returns
Nr of minutes.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRHaierAC160::getOnTimer (void ) const
-
- -

Get the number of minutes of the On Timer setting.

-
Returns
Nr of minutes.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHaierAC160::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRHaierAC160::getQuiet (void ) const
-
- -

Get the Quiet setting of the A/C.

-
Returns
The current Quiet setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHaierAC160::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRHaierAC160::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRHaierAC160::getSwingV (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHaierAC160::getTemp (void ) const
-
- -

Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value.

-
Returns
The current setting for temperature.
- -
-
- -

◆ getTimerMode()

- -
-
- - - - - - - - -
uint8_t IRHaierAC160::getTimerMode (void ) const
-
- -

Get the Timer operating mode.

-
Returns
The mode of the timer is currently configured to.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRHaierAC160::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
The current turbo setting.
- -
-
- -

◆ getUseFahrenheit()

- -
-
- - - - - - - - -
bool IRHaierAC160::getUseFahrenheit (void ) const
-
- -

Get the default temperature units in use.

-
Returns
true is Fahrenheit, false is Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHaierAC160::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHaierAC160::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC160::send (const uint16_t repeat = kHaierAc160DefaultRepeat)
-
-virtual
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setAuxHeating()

- -
-
- - - - - - - - -
void IRHaierAC160::setAuxHeating (const bool on)
-
- -

Change the Aux Heating setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setButton()

- -
-
- - - - - - - - -
void IRHaierAC160::setButton (const uint8_t button)
-
- -

Set the Button/Command setting of the A/C.

-
Parameters
- - -
[in]buttonThe value of the button/command that was pressed.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRHaierAC160::setClean (const bool on)
-
- -

Set the Clean setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHaierAC160::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setHealth()

- -
-
- - - - - - - - -
void IRHaierAC160::setHealth (const bool on)
-
- -

Set the Health (filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRHaierAC160::setLightToggle (const bool on)
-
- -

Set the Light Toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
This setting seems to be controlled just by the button setting.
- -
-
- -

◆ setLock()

- -
-
- - - - - - - - -
void IRHaierAC160::setLock (const bool on)
-
- -

Set the Lock setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHaierAC160::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRHaierAC160::setOffTimer (const uint16_t mins)
-
- -

Set the number of minutes of the Off Timer setting.

-
Parameters
- - -
[in]minsNr. of Minutes for the Timer. 0 means disable the timer.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRHaierAC160::setOnTimer (const uint16_t mins)
-
- -

Set the number of minutes of the On Timer setting.

-
Parameters
- - -
[in]minsNr. of Minutes for the Timer. 0 means disable the timer.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHaierAC160::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRHaierAC160::setQuiet (const bool on)
-
- -

Set the Quiet setting of the A/C.

-
Parameters
- - -
[in]onThe desired Quiet setting.
-
-
-
Note
Turbo & Quiet can't be on at the same time, and only in Heat/Cool mode
- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC160::setRaw (const uint8_t new_code[])
-
-virtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRHaierAC160::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRHaierAC160::setSwingV (const uint8_t pos)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHaierAC160::setTemp (const uint8_t degree,
const bool fahrenheit = false 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]degreeThe temperature in degrees.
[in]fahrenheitUse units of Fahrenheit and set that as units used.
-
-
- -
-
- -

◆ setTimerMode()

- -
-
- - - - - - - - -
void IRHaierAC160::setTimerMode (const uint8_t mode)
-
- -

Set the Timer operating mode.

-
Parameters
- - -
[in]modeThe timer mode to use.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRHaierAC160::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]onThe desired turbo setting.
-
-
-
Note
Turbo & Quiet can't be on at the same time, and only in Heat/Cool mode
- -
-
- -

◆ setUseFahrenheit()

- -
-
- - - - - - - - -
void IRHaierAC160::setUseFahrenheit (const bool on)
-
- -

Set the default temperature units to use.

-
Parameters
- - -
[in]onUse Fahrenheit as the units. true is Fahrenheit, false is Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHaierAC160::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHaierAC160::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHaierAC160::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHaierAC160::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonQuiet()

- -
-
- - - - - -
- - - - - - - - -
static bool IRHaierAC160::toCommonQuiet (const uint8_t speed)
-
-static
-
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRHaierAC160::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]posThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ toCommonTurbo()

- -
-
- - - - - -
- - - - - - - - -
static bool IRHaierAC160::toCommonTurbo (const uint8_t speed)
-
-static
-
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHaierAC160::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool IRHaierAC160::validChecksum (const uint8_t state[],
const uint16_t length = kHaierAC160StateLength 
)
-
-static
-
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HaierAc160Protocol IRHaierAC160::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHaierAC160::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHaierAC160__coll__graph.map b/docs/doxygen/html/classIRHaierAC160__coll__graph.map deleted file mode 100644 index c10a44c79..000000000 --- a/docs/doxygen/html/classIRHaierAC160__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHaierAC160__coll__graph.md5 b/docs/doxygen/html/classIRHaierAC160__coll__graph.md5 deleted file mode 100644 index 90ecb72d5..000000000 --- a/docs/doxygen/html/classIRHaierAC160__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5c35b67cd4bf49b9ea317ff09e826e0c \ No newline at end of file diff --git a/docs/doxygen/html/classIRHaierAC160__coll__graph.png b/docs/doxygen/html/classIRHaierAC160__coll__graph.png deleted file mode 100644 index 6a31469fb..000000000 Binary files a/docs/doxygen/html/classIRHaierAC160__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHaierAC176-members.html b/docs/doxygen/html/classIRHaierAC176-members.html deleted file mode 100644 index 47e76f769..000000000 --- a/docs/doxygen/html/classIRHaierAC176-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHaierAC176 Member List
-
-
- -

This is the complete list of members for IRHaierAC176, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHaierAC176private
_irsendIRHaierAC176private
begin(void)IRHaierAC176
calibrate(void)IRHaierAC176inline
checksum(void)IRHaierAC176private
convertFan(const stdAc::fanspeed_t speed)IRHaierAC176static
convertMode(const stdAc::opmode_t mode)IRHaierAC176static
convertSwingH(const stdAc::swingh_t position)IRHaierAC176static
convertSwingV(const stdAc::swingv_t position)IRHaierAC176static
getButton(void) constIRHaierAC176
getFan(void) constIRHaierAC176
getHealth(void) constIRHaierAC176
getLock(void) constIRHaierAC176
getMode(void) constIRHaierAC176
getModel(void) constIRHaierAC176
getOffTimer(void) constIRHaierAC176
getOnTimer(void) constIRHaierAC176
getPower(void) constIRHaierAC176
getQuiet(void) constIRHaierAC176
getRaw(void)IRHaierAC176
getSleep(void) constIRHaierAC176
getSwing(void) constIRHaierAC176
getSwingH(void) constIRHaierAC176
getSwingV(void) constIRHaierAC176
getTemp(void) constIRHaierAC176
getTimerMode(void) constIRHaierAC176
getTurbo(void) constIRHaierAC176
getUseFahrenheit(void) constIRHaierAC176
IRHaierAC176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHaierAC176explicit
IRHaierACYRW02 classIRHaierAC176friend
off(void)IRHaierAC176
on(void)IRHaierAC176
send(const uint16_t repeat=kHaierAc176DefaultRepeat)IRHaierAC176virtual
setButton(const uint8_t button)IRHaierAC176
setFan(const uint8_t speed)IRHaierAC176
setHealth(const bool on)IRHaierAC176
setLock(const bool on)IRHaierAC176
setMode(const uint8_t mode)IRHaierAC176
setModel(const haier_ac176_remote_model_t model)IRHaierAC176
setOffTimer(const uint16_t mins)IRHaierAC176
setOnTimer(const uint16_t mins)IRHaierAC176
setPower(const bool on)IRHaierAC176
setQuiet(const bool on)IRHaierAC176
setRaw(const uint8_t new_code[])IRHaierAC176virtual
setSleep(const bool on)IRHaierAC176
setSwing(const uint8_t pos)IRHaierAC176
setSwingH(const uint8_t pos)IRHaierAC176
setSwingV(const uint8_t pos)IRHaierAC176
setTemp(const uint8_t temp, const bool fahrenheit=false)IRHaierAC176
setTimerMode(const uint8_t setting)IRHaierAC176
setTurbo(const bool on)IRHaierAC176
setUseFahrenheit(const bool on)IRHaierAC176
stateReset(void)IRHaierAC176
toCommon(void) constIRHaierAC176
toCommonFanSpeed(const uint8_t speed)IRHaierAC176static
toCommonMode(const uint8_t mode)IRHaierAC176static
toCommonQuiet(const uint8_t speed)IRHaierAC176static
toCommonSwingH(const uint8_t pos)IRHaierAC176static
toCommonSwingV(const uint8_t pos)IRHaierAC176static
toCommonTurbo(const uint8_t speed)IRHaierAC176static
toString(void) constIRHaierAC176
validChecksum(const uint8_t state[], const uint16_t length=kHaierAC176StateLength)IRHaierAC176static
- - - - diff --git a/docs/doxygen/html/classIRHaierAC176.html b/docs/doxygen/html/classIRHaierAC176.html deleted file mode 100644 index daacf2a8c..000000000 --- a/docs/doxygen/html/classIRHaierAC176.html +++ /dev/null @@ -1,1946 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHaierAC176 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHaierAC176 Class Reference
-
-
- -

Class for handling detailed Haier 176 bit A/C messages. - More...

- -

#include <ir_Haier.h>

-
-Inheritance diagram for IRHaierAC176:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRHaierAC176:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHaierAC176 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
virtual void send (const uint16_t repeat=kHaierAc176DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void setModel (const haier_ac176_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
haier_ac176_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setButton (const uint8_t button)
 Set the Button/Command setting of the A/C. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setUseFahrenheit (const bool on)
 Set the default temperature units to use. More...
 
bool getUseFahrenheit (void) const
 Get the default temperature units in use. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health (filter) setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health (filter) setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet setting of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet setting of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
void setSwingV (const uint8_t pos)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingH (void) const
 Get the Horizontal Swing position setting of the A/C. More...
 
void setSwingH (const uint8_t pos)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwing (void) const
 These functions are for backward compatibility. Use getSwingV() and setSwingV() instead. More...
 
void setSwing (const uint8_t pos)
 For backward compatibility. Use setSwingV() instead. Set the Vertical Swing mode of the A/C. More...
 
void setTimerMode (const uint8_t setting)
 Set the Timer operating mode. More...
 
uint8_t getTimerMode (void) const
 Get the Timer operating mode. More...
 
void setOnTimer (const uint16_t mins)
 Set the number of minutes of the On Timer setting. More...
 
uint16_t getOnTimer (void) const
 Get the number of minutes of the On Timer setting. More...
 
void setOffTimer (const uint16_t mins)
 Set the number of minutes of the Off Timer setting. More...
 
uint16_t getOffTimer (void) const
 Get the number of minutes of the Off Timer setting. More...
 
bool getLock (void) const
 Get the Lock setting of the A/C. More...
 
void setLock (const bool on)
 Set the Lock setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
virtual void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kHaierAC176StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static bool toCommonTurbo (const uint8_t speed)
 
static bool toCommonQuiet (const uint8_t speed)
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HaierAc176Protocol _
 
- - - -

-Friends

class IRHaierACYRW02
 
-

Detailed Description

-

Class for handling detailed Haier 176 bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHaierAC176()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHaierAC176::IRHaierAC176 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHaierAC176::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHaierAC176::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC176::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC176::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC176::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC176::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC176::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getButton()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getButton (void ) const
-
- -

Get the Button/Command setting of the A/C.

-
Returns
The value of the button/command that was pressed.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getHealth()

- -
-
- - - - - - - - -
bool IRHaierAC176::getHealth (void ) const
-
- -

Get the Health (filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLock()

- -
-
- - - - - - - - -
bool IRHaierAC176::getLock (void ) const
-
- -

Get the Lock setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
haier_ac176_remote_model_t IRHaierAC176::getModel (void ) const
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRHaierAC176::getOffTimer (void ) const
-
- -

Get the number of minutes of the Off Timer setting.

-
Returns
Nr of minutes.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRHaierAC176::getOnTimer (void ) const
-
- -

Get the number of minutes of the On Timer setting.

-
Returns
Nr of minutes.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHaierAC176::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRHaierAC176::getQuiet (void ) const
-
- -

Get the Quiet setting of the A/C.

-
Returns
The current Quiet setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHaierAC176::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRHaierAC176::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getSwing (void ) const
-
- -

These functions are for backward compatibility. Use getSwingV() and setSwingV() instead.

-

For backward compatibility. Use getSwingV() instead. Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getSwingH (void ) const
-
- -

Get the Horizontal Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getSwingV (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getTemp (void ) const
-
- -

Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value.

-
Returns
The current setting for temperature.
- -
-
- -

◆ getTimerMode()

- -
-
- - - - - - - - -
uint8_t IRHaierAC176::getTimerMode (void ) const
-
- -

Get the Timer operating mode.

-
Returns
The mode of the timer is currently configured to.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRHaierAC176::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
The current turbo setting.
- -
-
- -

◆ getUseFahrenheit()

- -
-
- - - - - - - - -
bool IRHaierAC176::getUseFahrenheit (void ) const
-
- -

Get the default temperature units in use.

-
Returns
true is Fahrenheit, false is Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHaierAC176::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHaierAC176::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC176::send (const uint16_t repeat = kHaierAc176DefaultRepeat)
-
-virtual
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -

Reimplemented in IRHaierACYRW02.

- -
-
- -

◆ setButton()

- -
-
- - - - - - - - -
void IRHaierAC176::setButton (const uint8_t button)
-
- -

Set the Button/Command setting of the A/C.

-
Parameters
- - -
[in]buttonThe value of the button/command that was pressed.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHaierAC176::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setHealth()

- -
-
- - - - - - - - -
void IRHaierAC176::setHealth (const bool on)
-
- -

Set the Health (filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLock()

- -
-
- - - - - - - - -
void IRHaierAC176::setLock (const bool on)
-
- -

Set the Lock setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHaierAC176::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRHaierAC176::setModel (const haier_ac176_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRHaierAC176::setOffTimer (const uint16_t mins)
-
- -

Set the number of minutes of the Off Timer setting.

-
Parameters
- - -
[in]minsNr. of Minutes for the Timer. 0 means disable the timer.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRHaierAC176::setOnTimer (const uint16_t mins)
-
- -

Set the number of minutes of the On Timer setting.

-
Parameters
- - -
[in]minsNr. of Minutes for the Timer. 0 means disable the timer.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHaierAC176::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRHaierAC176::setQuiet (const bool on)
-
- -

Set the Quiet setting of the A/C.

-
Parameters
- - -
[in]onThe desired Quiet setting.
-
-
-
Note
Turbo & Quiet can't be on at the same time, and only in Heat/Cool mode
- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC176::setRaw (const uint8_t new_code[])
-
-virtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -

Reimplemented in IRHaierACYRW02.

- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRHaierAC176::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRHaierAC176::setSwing (const uint8_t pos)
-
- -

For backward compatibility. Use setSwingV() instead. Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRHaierAC176::setSwingH (const uint8_t pos)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRHaierAC176::setSwingV (const uint8_t pos)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHaierAC176::setTemp (const uint8_t degree,
const bool fahrenheit = false 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]degreeThe temperature in degrees.
[in]fahrenheitUse units of Fahrenheit and set that as units used.
-
-
- -
-
- -

◆ setTimerMode()

- -
-
- - - - - - - - -
void IRHaierAC176::setTimerMode (const uint8_t mode)
-
- -

Set the Timer operating mode.

-
Parameters
- - -
[in]modeThe timer mode to use.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRHaierAC176::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]onThe desired turbo setting.
-
-
-
Note
Turbo & Quiet can't be on at the same time, and only in Heat/Cool mode
- -
-
- -

◆ setUseFahrenheit()

- -
-
- - - - - - - - -
void IRHaierAC176::setUseFahrenheit (const bool on)
-
- -

Set the default temperature units to use.

-
Parameters
- - -
[in]onUse Fahrenheit as the units. true is Fahrenheit, false is Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHaierAC176::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHaierAC176::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHaierAC176::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHaierAC176::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonQuiet()

- -
-
- - - - - -
- - - - - - - - -
static bool IRHaierAC176::toCommonQuiet (const uint8_t speed)
-
-static
-
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRHaierAC176::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]posThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRHaierAC176::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]posThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ toCommonTurbo()

- -
-
- - - - - -
- - - - - - - - -
static bool IRHaierAC176::toCommonTurbo (const uint8_t speed)
-
-static
-
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHaierAC176::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHaierAC176::validChecksum (const uint8_t state[],
const uint16_t length = kHaierAC176StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Friends And Related Function Documentation

- -

◆ IRHaierACYRW02

- -
-
- - - - - -
- - - - -
friend class IRHaierACYRW02
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HaierAc176Protocol IRHaierAC176::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHaierAC176::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHaierAC176__coll__graph.map b/docs/doxygen/html/classIRHaierAC176__coll__graph.map deleted file mode 100644 index 6accd8e95..000000000 --- a/docs/doxygen/html/classIRHaierAC176__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHaierAC176__coll__graph.md5 b/docs/doxygen/html/classIRHaierAC176__coll__graph.md5 deleted file mode 100644 index 487f384b7..000000000 --- a/docs/doxygen/html/classIRHaierAC176__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9d58c2309686dacd69c3816fef4545c0 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHaierAC176__coll__graph.png b/docs/doxygen/html/classIRHaierAC176__coll__graph.png deleted file mode 100644 index b1e715102..000000000 Binary files a/docs/doxygen/html/classIRHaierAC176__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHaierAC176__inherit__graph.map b/docs/doxygen/html/classIRHaierAC176__inherit__graph.map deleted file mode 100644 index 25bc2d940..000000000 --- a/docs/doxygen/html/classIRHaierAC176__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRHaierAC176__inherit__graph.md5 b/docs/doxygen/html/classIRHaierAC176__inherit__graph.md5 deleted file mode 100644 index 9e70e1b15..000000000 --- a/docs/doxygen/html/classIRHaierAC176__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ff0c650573ae76d0a5bce4b1fa3b1bb7 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHaierAC176__inherit__graph.png b/docs/doxygen/html/classIRHaierAC176__inherit__graph.png deleted file mode 100644 index b1dfa3b30..000000000 Binary files a/docs/doxygen/html/classIRHaierAC176__inherit__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHaierACYRW02-members.html b/docs/doxygen/html/classIRHaierACYRW02-members.html deleted file mode 100644 index fb6b49ec2..000000000 --- a/docs/doxygen/html/classIRHaierACYRW02-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHaierACYRW02 Member List
-
-
- -

This is the complete list of members for IRHaierACYRW02, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHaierAC176private
_irsendIRHaierAC176private
begin(void)IRHaierAC176
calibrate(void)IRHaierACYRW02inline
checksum(void)IRHaierAC176private
convertFan(const stdAc::fanspeed_t speed)IRHaierAC176static
convertMode(const stdAc::opmode_t mode)IRHaierAC176static
convertSwingH(const stdAc::swingh_t position)IRHaierAC176static
convertSwingV(const stdAc::swingv_t position)IRHaierAC176static
getButton(void) constIRHaierAC176
getFan(void) constIRHaierAC176
getHealth(void) constIRHaierAC176
getLock(void) constIRHaierAC176
getMode(void) constIRHaierAC176
getModel(void) constIRHaierAC176
getOffTimer(void) constIRHaierAC176
getOnTimer(void) constIRHaierAC176
getPower(void) constIRHaierAC176
getQuiet(void) constIRHaierAC176
getRaw(void)IRHaierAC176
getSleep(void) constIRHaierAC176
getSwing(void) constIRHaierAC176
getSwingH(void) constIRHaierAC176
getSwingV(void) constIRHaierAC176
getTemp(void) constIRHaierAC176
getTimerMode(void) constIRHaierAC176
getTurbo(void) constIRHaierAC176
getUseFahrenheit(void) constIRHaierAC176
IRHaierAC176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHaierAC176explicit
IRHaierACYRW02(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHaierACYRW02explicit
off(void)IRHaierAC176
on(void)IRHaierAC176
send(const uint16_t repeat=kHaierAcYrw02DefaultRepeat) overrideIRHaierACYRW02virtual
setButton(const uint8_t button)IRHaierAC176
setFan(const uint8_t speed)IRHaierAC176
setHealth(const bool on)IRHaierAC176
setLock(const bool on)IRHaierAC176
setMode(const uint8_t mode)IRHaierAC176
setModel(const haier_ac176_remote_model_t model)IRHaierAC176
setOffTimer(const uint16_t mins)IRHaierAC176
setOnTimer(const uint16_t mins)IRHaierAC176
setPower(const bool on)IRHaierAC176
setQuiet(const bool on)IRHaierAC176
setRaw(const uint8_t new_code[]) overrideIRHaierACYRW02virtual
setSleep(const bool on)IRHaierAC176
setSwing(const uint8_t pos)IRHaierAC176
setSwingH(const uint8_t pos)IRHaierAC176
setSwingV(const uint8_t pos)IRHaierAC176
setTemp(const uint8_t temp, const bool fahrenheit=false)IRHaierAC176
setTimerMode(const uint8_t setting)IRHaierAC176
setTurbo(const bool on)IRHaierAC176
setUseFahrenheit(const bool on)IRHaierAC176
stateReset(void)IRHaierAC176
toCommon(void) constIRHaierAC176
toCommonFanSpeed(const uint8_t speed)IRHaierAC176static
toCommonMode(const uint8_t mode)IRHaierAC176static
toCommonQuiet(const uint8_t speed)IRHaierAC176static
toCommonSwingH(const uint8_t pos)IRHaierAC176static
toCommonSwingV(const uint8_t pos)IRHaierAC176static
toCommonTurbo(const uint8_t speed)IRHaierAC176static
toString(void) constIRHaierAC176
validChecksum(const uint8_t state[], const uint16_t length=kHaierACYRW02StateLength)IRHaierACYRW02static
- - - - diff --git a/docs/doxygen/html/classIRHaierACYRW02.html b/docs/doxygen/html/classIRHaierACYRW02.html deleted file mode 100644 index dfefd0059..000000000 --- a/docs/doxygen/html/classIRHaierACYRW02.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHaierACYRW02 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHaierACYRW02 Class Reference
-
-
- -

Class for handling detailed Haier ACYRW02 A/C messages. - More...

- -

#include <ir_Haier.h>

-
-Inheritance diagram for IRHaierACYRW02:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRHaierACYRW02:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHaierACYRW02 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kHaierAcYrw02DefaultRepeat) override
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void setRaw (const uint8_t new_code[]) override
 Set the internal state from a valid code for this protocol. More...
 
- Public Member Functions inherited from IRHaierAC176
 IRHaierAC176 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void setModel (const haier_ac176_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
haier_ac176_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setButton (const uint8_t button)
 Set the Button/Command setting of the A/C. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setUseFahrenheit (const bool on)
 Set the default temperature units to use. More...
 
bool getUseFahrenheit (void) const
 Get the default temperature units in use. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health (filter) setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health (filter) setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet setting of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet setting of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
void setSwingV (const uint8_t pos)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingH (void) const
 Get the Horizontal Swing position setting of the A/C. More...
 
void setSwingH (const uint8_t pos)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwing (void) const
 These functions are for backward compatibility. Use getSwingV() and setSwingV() instead. More...
 
void setSwing (const uint8_t pos)
 For backward compatibility. Use setSwingV() instead. Set the Vertical Swing mode of the A/C. More...
 
void setTimerMode (const uint8_t setting)
 Set the Timer operating mode. More...
 
uint8_t getTimerMode (void) const
 Get the Timer operating mode. More...
 
void setOnTimer (const uint16_t mins)
 Set the number of minutes of the On Timer setting. More...
 
uint16_t getOnTimer (void) const
 Get the number of minutes of the On Timer setting. More...
 
void setOffTimer (const uint16_t mins)
 Set the number of minutes of the Off Timer setting. More...
 
uint16_t getOffTimer (void) const
 Get the number of minutes of the Off Timer setting. More...
 
bool getLock (void) const
 Get the Lock setting of the A/C. More...
 
void setLock (const bool on)
 Set the Lock setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kHaierACYRW02StateLength)
 Verify the checksum is valid for a given state. More...
 
- Static Public Member Functions inherited from IRHaierAC176
static bool validChecksum (const uint8_t state[], const uint16_t length=kHaierAC176StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static bool toCommonTurbo (const uint8_t speed)
 
static bool toCommonQuiet (const uint8_t speed)
 
-

Detailed Description

-

Class for handling detailed Haier ACYRW02 A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHaierACYRW02()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHaierACYRW02::IRHaierACYRW02 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHaierACYRW02::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierACYRW02::send (const uint16_t repeat = kHaierAcYrw02DefaultRepeat)
-
-overridevirtual
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -

Reimplemented from IRHaierAC176.

- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierACYRW02::setRaw (const uint8_t new_code[])
-
-overridevirtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -

Reimplemented from IRHaierAC176.

- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHaierACYRW02::validChecksum (const uint8_t state[],
const uint16_t length = kHaierACYRW02StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map b/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map deleted file mode 100644 index 968867a45..000000000 --- a/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 b/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 deleted file mode 100644 index 79b159337..000000000 --- a/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -76861777516893ed947fa94723565703 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png b/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png deleted file mode 100644 index 07ab05547..000000000 Binary files a/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.map b/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.map deleted file mode 100644 index 7f4ada3ba..000000000 --- a/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.md5 b/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.md5 deleted file mode 100644 index af9ff785a..000000000 --- a/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -54066a9722f319449a376ae13bd2c8aa \ No newline at end of file diff --git a/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.png b/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.png deleted file mode 100644 index 8de00c5e1..000000000 Binary files a/docs/doxygen/html/classIRHaierACYRW02__inherit__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHaierAC__coll__graph.map b/docs/doxygen/html/classIRHaierAC__coll__graph.map deleted file mode 100644 index 072461044..000000000 --- a/docs/doxygen/html/classIRHaierAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHaierAC__coll__graph.md5 b/docs/doxygen/html/classIRHaierAC__coll__graph.md5 deleted file mode 100644 index b98100c67..000000000 --- a/docs/doxygen/html/classIRHaierAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -301f21afa87365f8095e4c29507be9ef \ No newline at end of file diff --git a/docs/doxygen/html/classIRHaierAC__coll__graph.png b/docs/doxygen/html/classIRHaierAC__coll__graph.png deleted file mode 100644 index 242fc76d6..000000000 Binary files a/docs/doxygen/html/classIRHaierAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc-members.html b/docs/doxygen/html/classIRHitachiAc-members.html deleted file mode 100644 index 28ea3123d..000000000 --- a/docs/doxygen/html/classIRHitachiAc-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc Member List
-
-
- -

This is the complete list of members for IRHitachiAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAcprivate
_irsendIRHitachiAcprivate
_previoustempIRHitachiAcprivate
begin(void)IRHitachiAc
calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)IRHitachiAcstatic
calibrate(void)IRHitachiAcinline
checksum(const uint16_t length=kHitachiAcStateLength)IRHitachiAcprivate
convertFan(const stdAc::fanspeed_t speed)IRHitachiAcstatic
convertMode(const stdAc::opmode_t mode)IRHitachiAcstatic
getFan(void) constIRHitachiAc
getMode(void) constIRHitachiAc
getPower(void) constIRHitachiAc
getRaw(void)IRHitachiAc
getSwingHorizontal(void) constIRHitachiAc
getSwingVertical(void) constIRHitachiAc
getTemp(void) constIRHitachiAc
IRHitachiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAcexplicit
off(void)IRHitachiAc
on(void)IRHitachiAc
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc
setFan(const uint8_t speed)IRHitachiAc
setMode(const uint8_t mode)IRHitachiAc
setPower(const bool on)IRHitachiAc
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)IRHitachiAc
setSwingHorizontal(const bool on)IRHitachiAc
setSwingVertical(const bool on)IRHitachiAc
setTemp(const uint8_t temp)IRHitachiAc
stateReset(void)IRHitachiAc
toCommon(void) constIRHitachiAc
toCommonFanSpeed(const uint8_t speed)IRHitachiAcstatic
toCommonMode(const uint8_t mode)IRHitachiAcstatic
toString(void) constIRHitachiAc
validChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)IRHitachiAcstatic
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc.html b/docs/doxygen/html/classIRHitachiAc.html deleted file mode 100644 index dee8e972f..000000000 --- a/docs/doxygen/html/classIRHitachiAc.html +++ /dev/null @@ -1,1121 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc Class Reference
-
-
- -

Class for handling detailed Hitachi 224-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Collaboration diagram for IRHitachiAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing setting of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing setting of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Set the Horizontal Swing setting of the A/C. More...
 
bool getSwingHorizontal (void) const
 Get the Horizontal Swing setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kHitachiAcStateLength)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HitachiProtocol _
 
uint8_t _previoustemp
 
-

Detailed Description

-

Class for handling detailed Hitachi 224-bit A/C messages.

-
See also
https://github.com/ToniA/arduino-heatpumpir/blob/master/HitachiHeatpumpIR.cpp
-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc::IRHitachiAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRHitachiAc::calcChecksum (const uint8_t state[],
const uint16_t length = kHitachiAcStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe value to calc the checksum of.
[in]lengthThe size/length of the state.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc::checksum (const uint16_t length = kHitachiAcStateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe size/length of the state.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHitachiAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRHitachiAc::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRHitachiAc::getSwingVertical (void ) const
-
- -

Get the Vertical Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHitachiAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHitachiAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHitachiAc::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHitachiAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHitachiAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHitachiAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRHitachiAc::setSwingHorizontal (const bool on)
-
- -

Set the Horizontal Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRHitachiAc::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHitachiAc::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHitachiAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHitachiAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHitachiAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHitachiAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHitachiAc::validChecksum (const uint8_t state[],
const uint16_t length = kHitachiAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HitachiProtocol IRHitachiAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _previoustemp

- -
-
- - - - - -
- - - - -
uint8_t IRHitachiAc::_previoustemp
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc1-members.html b/docs/doxygen/html/classIRHitachiAc1-members.html deleted file mode 100644 index a0ce7ebfe..000000000 --- a/docs/doxygen/html/classIRHitachiAc1-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc1 Member List
-
-
- -

This is the complete list of members for IRHitachiAc1, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc1private
_irsendIRHitachiAc1private
begin(void)IRHitachiAc1
calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1static
calibrate(void)IRHitachiAc1inline
checksum(const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1private
convertFan(const stdAc::fanspeed_t speed)IRHitachiAc1static
convertMode(const stdAc::opmode_t mode)IRHitachiAc1static
getFan(void) constIRHitachiAc1
getMode(void) constIRHitachiAc1
getModel(void) constIRHitachiAc1
getOffTimer(void) constIRHitachiAc1
getOnTimer(void) constIRHitachiAc1
getPower(void) constIRHitachiAc1
getPowerToggle(void) constIRHitachiAc1
getRaw(void)IRHitachiAc1
getSleep(void) constIRHitachiAc1
getSwingH(void) constIRHitachiAc1
getSwingToggle(void) constIRHitachiAc1
getSwingV(void) constIRHitachiAc1
getTemp(void) constIRHitachiAc1
IRHitachiAc1(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc1explicit
off(void)IRHitachiAc1
on(void)IRHitachiAc1
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc1
setFan(const uint8_t speed, const bool force=false)IRHitachiAc1
setMode(const uint8_t mode)IRHitachiAc1
setModel(const hitachi_ac1_remote_model_t model)IRHitachiAc1
setOffTimer(const uint16_t mins)IRHitachiAc1
setOnTimer(const uint16_t mins)IRHitachiAc1
setPower(const bool on)IRHitachiAc1
setPowerToggle(const bool on)IRHitachiAc1
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1
setSleep(const uint8_t mode)IRHitachiAc1
setSwingH(const bool on)IRHitachiAc1
setSwingToggle(const bool toggle)IRHitachiAc1
setSwingV(const bool on)IRHitachiAc1
setTemp(const uint8_t temp)IRHitachiAc1
stateReset(void)IRHitachiAc1
toCommon(void) constIRHitachiAc1
toCommonFanSpeed(const uint8_t speed)IRHitachiAc1static
toCommonMode(const uint8_t mode)IRHitachiAc1static
toString(void) constIRHitachiAc1
validChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1static
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc1.html b/docs/doxygen/html/classIRHitachiAc1.html deleted file mode 100644 index 7214ee8db..000000000 --- a/docs/doxygen/html/classIRHitachiAc1.html +++ /dev/null @@ -1,1428 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc1 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc1 Class Reference
-
-
- -

Class for handling detailed Hitachi 104-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Collaboration diagram for IRHitachiAc1:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc1 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setModel (const hitachi_ac1_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
hitachi_ac1_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setPowerToggle (const bool on)
 Change the power toggle setting. More...
 
bool getPowerToggle (void) const
 Get the value of the current power toggle setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed, const bool force=false)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingToggle (const bool toggle)
 Set the Swing toggle setting of the A/C. More...
 
bool getSwingToggle (void) const
 Get the Swing Toggle setting of the A/C. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing setting of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing setting of the A/C. More...
 
void setSwingH (const bool on)
 Set the Horizontal Swing setting of the A/C. More...
 
bool getSwingH (void) const
 Get the Horizontal Swing setting of the A/C. More...
 
void setSleep (const uint8_t mode)
 Set the Sleep setting of the A/C. More...
 
uint8_t getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setOnTimer (const uint16_t mins)
 Set the On Timer time. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer vtime of the A/C. More...
 
void setOffTimer (const uint16_t mins)
 Set the Off Timer time. More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer vtime of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kHitachiAc1StateLength)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Hitachi1Protocol _
 
-

Detailed Description

-

Class for handling detailed Hitachi 104-bit A/C messages.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1056
-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc1()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc1::IRHitachiAc1 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc1::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRHitachiAc1::calcChecksum (const uint8_t state[],
const uint16_t length = kHitachiAc1StateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe value to calc the checksum of.
[in]lengthThe size/length of the state.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc1::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc1::checksum (const uint16_t length = kHitachiAc1StateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe size/length of the state.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc1::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc1::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
hitachi_ac1_remote_model_t IRHitachiAc1::getModel (void ) const
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRHitachiAc1::getOffTimer (void ) const
-
- -

Get the Off Timer vtime of the A/C.

-
Returns
Nr of minutes the timer is set to.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRHitachiAc1::getOnTimer (void ) const
-
- -

Get the On Timer vtime of the A/C.

-
Returns
Nr of minutes the timer is set to.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getPowerToggle (void ) const
-
- -

Get the value of the current power toggle setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc1::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
The currently configured sleep mode.
-
Note
Sleep modes only available in Auto & Cool modes, otherwise it's off.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getSwingH (void ) const
-
- -

Get the Horizontal Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingToggle()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getSwingToggle (void ) const
-
- -

Get the Swing Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getSwingV (void ) const
-
- -

Get the Vertical Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHitachiAc1::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHitachiAc1::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHitachiAc1::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc1::setFan (const uint8_t speed,
const bool force = false 
)
-
- -

Set the speed of the fan.

-
Parameters
- - - -
[in]speedThe desired setting.
[in]forceDeprecated
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHitachiAc1::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRHitachiAc1::setModel (const hitachi_ac1_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRHitachiAc1::setOffTimer (const uint16_t mins)
-
- -

Set the Off Timer time.

-
Parameters
- - -
[in]minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRHitachiAc1::setOnTimer (const uint16_t mins)
-
- -

Set the On Timer time.

-
Parameters
- - -
[in]minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHitachiAc1::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRHitachiAc1::setPowerToggle (const bool on)
-
- -

Change the power toggle setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc1::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc1StateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSleep (const uint8_t mode)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]modeThe mode of sleep to set the A/C to.
-
-
-
Note
Sleep modes only available in Auto & Cool modes, otherwise it's off.
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSwingH (const bool on)
-
- -

Set the Horizontal Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingToggle()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSwingToggle (const bool toggle)
-
- -

Set the Swing toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSwingV (const bool on)
-
- -

Set the Vertical Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHitachiAc1::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHitachiAc1::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHitachiAc1::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc1::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHitachiAc1::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHitachiAc1::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHitachiAc1::validChecksum (const uint8_t state[],
const uint16_t length = kHitachiAc1StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Hitachi1Protocol IRHitachiAc1::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc1::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc1__coll__graph.map b/docs/doxygen/html/classIRHitachiAc1__coll__graph.map deleted file mode 100644 index 79c719e09..000000000 --- a/docs/doxygen/html/classIRHitachiAc1__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 b/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 deleted file mode 100644 index 850187d58..000000000 --- a/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -48a0ef080d3cabb2ff9010e6dd6e0f55 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc1__coll__graph.png b/docs/doxygen/html/classIRHitachiAc1__coll__graph.png deleted file mode 100644 index 575c70740..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc1__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc264-members.html b/docs/doxygen/html/classIRHitachiAc264-members.html deleted file mode 100644 index 93822cc25..000000000 --- a/docs/doxygen/html/classIRHitachiAc264-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc264 Member List
-
-
- -

This is the complete list of members for IRHitachiAc264, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc424private
_irsendIRHitachiAc424private
_previoustempIRHitachiAc424private
_toString(void) constIRHitachiAc424private
begin(void)IRHitachiAc424
calibrate(void)IRHitachiAc424inline
convertFan(const stdAc::fanspeed_t speed) const overrideIRHitachiAc264virtual
convertMode(const stdAc::opmode_t mode)IRHitachiAc424static
getButton(void) constIRHitachiAc424
getFan(void) constIRHitachiAc424
getMode(void) constIRHitachiAc424
getPower(void) constIRHitachiAc424
getRaw(void)IRHitachiAc424
getSwingVToggle(void) constIRHitachiAc424
getTemp(void) constIRHitachiAc424
IRHitachiAc264(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc264explicit
IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc424explicit
off(void)IRHitachiAc424
on(void)IRHitachiAc424
send(const uint16_t repeat=kHitachiAcDefaultRepeat) overrideIRHitachiAc264virtual
setButton(const uint8_t button)IRHitachiAc424
setFan(const uint8_t speed) overrideIRHitachiAc264virtual
setInvertedStates(void)IRHitachiAc424private
setMode(const uint8_t mode)IRHitachiAc424
setPower(const bool on)IRHitachiAc424
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc264StateLength) overrideIRHitachiAc264virtual
setSwingVToggle(const bool on)IRHitachiAc424
setTemp(const uint8_t temp, bool setPrevious=true)IRHitachiAc424
stateReset(void) overrideIRHitachiAc264virtual
toCommon(void) const overrideIRHitachiAc264virtual
toCommonFanSpeed(const uint8_t speed) const overrideIRHitachiAc264virtual
toCommonMode(const uint8_t mode)IRHitachiAc424static
toString(void) const overrideIRHitachiAc264virtual
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc264.html b/docs/doxygen/html/classIRHitachiAc264.html deleted file mode 100644 index bf629e4ad..000000000 --- a/docs/doxygen/html/classIRHitachiAc264.html +++ /dev/null @@ -1,539 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc264 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc264 Class Reference
-
-
- -

Class for handling detailed Hitachi 264-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Inheritance diagram for IRHitachiAc264:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRHitachiAc264:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc264 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 
void stateReset (void) override
 Reset the internal state to auto fan, cooling, 23° Celsius. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc264StateLength) override
 Set the internal state from a valid code for this protocol. More...
 
void setFan (const uint8_t speed) override
 Set the speed of the fan. More...
 
uint8_t convertFan (const stdAc::fanspeed_t speed) const override
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed) const override
 Convert a native fan speed into its stdAc equivalent. More...
 
stdAc::state_t toCommon (void) const override
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat) override
 Create and send the IR message to the A/C. More...
 
String toString (void) const override
 Convert the internal state into a human readable string. More...
 
- Public Member Functions inherited from IRHitachiAc424
 IRHitachiAc424 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp, bool setPrevious=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setButton (const uint8_t button)
 Set the Button/Command pressed setting of the A/C. More...
 
void setSwingVToggle (const bool on)
 Set the Vertical Swing toggle setting of the A/C. More...
 
bool getSwingVToggle (void) const
 Get the Vertical Swing toggle setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
- - - - - - - - -

-Additional Inherited Members

- Static Public Member Functions inherited from IRHitachiAc424
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
-

Detailed Description

-

Class for handling detailed Hitachi 264-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc264()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc264::IRHitachiAc264 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc264::convertFan (const stdAc::fanspeed_t speed) const
-
-overridevirtual
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc264::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
-overridevirtual
-
- -

Create and send the IR message to the A/C.

-
Parameters
- - -
[in]repeatNr. of times to repeat the message.
-
-
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ setFan()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc264::setFan (const uint8_t speed)
-
-overridevirtual
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc264::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc264StateLength 
)
-
-overridevirtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthSize (in bytes) of the code for this protocol.
-
-
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc264::stateReset (void )
-
-overridevirtual
-
- -

Reset the internal state to auto fan, cooling, 23° Celsius.

- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ toCommon()

- -
-
- - - - - -
- - - - - - - - -
stdAc::state_t IRHitachiAc264::toCommon (void ) const
-
-overridevirtual
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc264::toCommonFanSpeed (const uint8_t speed) const
-
-overridevirtual
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ toString()

- -
-
- - - - - -
- - - - - - - - -
String IRHitachiAc264::toString (void ) const
-
-overridevirtual
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -

Reimplemented from IRHitachiAc424.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc264__coll__graph.map b/docs/doxygen/html/classIRHitachiAc264__coll__graph.map deleted file mode 100644 index 1b32d89e4..000000000 --- a/docs/doxygen/html/classIRHitachiAc264__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/doxygen/html/classIRHitachiAc264__coll__graph.md5 b/docs/doxygen/html/classIRHitachiAc264__coll__graph.md5 deleted file mode 100644 index e5210602c..000000000 --- a/docs/doxygen/html/classIRHitachiAc264__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -50442791733554f955c4adeb1c63f6f3 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc264__coll__graph.png b/docs/doxygen/html/classIRHitachiAc264__coll__graph.png deleted file mode 100644 index 6a52dc95a..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc264__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc264__inherit__graph.map b/docs/doxygen/html/classIRHitachiAc264__inherit__graph.map deleted file mode 100644 index b24745a9a..000000000 --- a/docs/doxygen/html/classIRHitachiAc264__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRHitachiAc264__inherit__graph.md5 b/docs/doxygen/html/classIRHitachiAc264__inherit__graph.md5 deleted file mode 100644 index 16b9c27d0..000000000 --- a/docs/doxygen/html/classIRHitachiAc264__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dd90b3ac45e8da1e191536689e255c9b \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc264__inherit__graph.png b/docs/doxygen/html/classIRHitachiAc264__inherit__graph.png deleted file mode 100644 index 063985959..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc264__inherit__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc296-members.html b/docs/doxygen/html/classIRHitachiAc296-members.html deleted file mode 100644 index c20f6bf57..000000000 --- a/docs/doxygen/html/classIRHitachiAc296-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc296 Member List
-
-
- -

This is the complete list of members for IRHitachiAc296, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc296private
_irsendIRHitachiAc296private
begin(void)IRHitachiAc296
convertFan(const stdAc::fanspeed_t speed)IRHitachiAc296static
convertMode(const stdAc::opmode_t mode)IRHitachiAc296static
getFan(void) constIRHitachiAc296
getMode(void) constIRHitachiAc296
getPower(void) constIRHitachiAc296
getRaw(void)IRHitachiAc296
getTemp(void) constIRHitachiAc296
hasInvertedStates(const uint8_t state[], const uint16_t length)IRHitachiAc296static
IRHitachiAc296(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc296explicit
off(void)IRHitachiAc296
on(void)IRHitachiAc296
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc296
setFan(const uint8_t speed)IRHitachiAc296
setInvertedStates(void)IRHitachiAc296private
setMode(const uint8_t mode)IRHitachiAc296
setPower(const bool on)IRHitachiAc296
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc296StateLength)IRHitachiAc296
setTemp(const uint8_t temp)IRHitachiAc296
stateReset(void)IRHitachiAc296
toCommon(void) constIRHitachiAc296
toCommonFanSpeed(const uint8_t speed)IRHitachiAc296static
toCommonMode(const uint8_t mode)IRHitachiAc296static
toString(void) constIRHitachiAc296
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc296.html b/docs/doxygen/html/classIRHitachiAc296.html deleted file mode 100644 index 000a58d13..000000000 --- a/docs/doxygen/html/classIRHitachiAc296.html +++ /dev/null @@ -1,894 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc296 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc296 Class Reference
-
-
- -

#include <ir_Hitachi.h>

-
-Collaboration diagram for IRHitachiAc296:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc296 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 
void stateReset (void)
 Reset the internal state to auto fan, heating, & 24° Celsius. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc296StateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool hasInvertedStates (const uint8_t state[], const uint16_t length)
 Check if every second byte of the state, after the fixed header is inverted to the previous byte. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void setInvertedStates (void)
 Update the internal consistency check for the protocol. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HitachiAC296Protocol _
 
-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc296()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc296::IRHitachiAc296 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc296::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc296::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc296::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc296::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc296::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHitachiAc296::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc296::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc296::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ hasInvertedStates()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHitachiAc296::hasInvertedStates (const uint8_t state[],
const uint16_t length 
)
-
-static
-
- -

Check if every second byte of the state, after the fixed header is inverted to the previous byte.

-
Parameters
- - - -
[in]stateThe state array to be checked.
[in]lengthThe size of the state array.
-
-
-
Note
This is this protocols integrity check.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHitachiAc296::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHitachiAc296::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHitachiAc296::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHitachiAc296::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setInvertedStates()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc296::setInvertedStates (void )
-
-private
-
- -

Update the internal consistency check for the protocol.

- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHitachiAc296::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHitachiAc296::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc296::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc296StateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthSize (in bytes) of the code for this protocol.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHitachiAc296::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHitachiAc296::stateReset (void )
-
- -

Reset the internal state to auto fan, heating, & 24° Celsius.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHitachiAc296::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc296::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHitachiAc296::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHitachiAc296::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HitachiAC296Protocol IRHitachiAc296::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc296::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc296__coll__graph.map b/docs/doxygen/html/classIRHitachiAc296__coll__graph.map deleted file mode 100644 index 41edff7ba..000000000 --- a/docs/doxygen/html/classIRHitachiAc296__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHitachiAc296__coll__graph.md5 b/docs/doxygen/html/classIRHitachiAc296__coll__graph.md5 deleted file mode 100644 index c11f35d08..000000000 --- a/docs/doxygen/html/classIRHitachiAc296__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a3562f000143d5e104758bb544a16ed5 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc296__coll__graph.png b/docs/doxygen/html/classIRHitachiAc296__coll__graph.png deleted file mode 100644 index b15797a43..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc296__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc3-members.html b/docs/doxygen/html/classIRHitachiAc3-members.html deleted file mode 100644 index 718bcbd17..000000000 --- a/docs/doxygen/html/classIRHitachiAc3-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc3 Member List
-
-
- -

This is the complete list of members for IRHitachiAc3, including all inherited members.

- - - - - - - - - - - - - -
_irsendIRHitachiAc3private
begin(void)IRHitachiAc3
calibrate(void)IRHitachiAc3inline
getMode(void)IRHitachiAc3
getRaw(void)IRHitachiAc3
hasInvertedStates(const uint8_t state[], const uint16_t length)IRHitachiAc3static
IRHitachiAc3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc3explicit
remote_stateIRHitachiAc3private
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc3
setInvertedStates(const uint16_t length=kHitachiAc3StateLength)IRHitachiAc3private
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)IRHitachiAc3
stateReset(void)IRHitachiAc3
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc3.html b/docs/doxygen/html/classIRHitachiAc3.html deleted file mode 100644 index c19681754..000000000 --- a/docs/doxygen/html/classIRHitachiAc3.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc3 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc3 Class Reference
-
-
- -

Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Collaboration diagram for IRHitachiAc3:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc3 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t getMode (void)
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)
 Set the internal state from a valid code for this protocol. More...
 
- - - - -

-Static Public Member Functions

static bool hasInvertedStates (const uint8_t state[], const uint16_t length)
 Check if every second byte of the state, after the fixed header is inverted to the previous byte. More...
 
- - - - -

-Private Member Functions

void setInvertedStates (const uint16_t length=kHitachiAc3StateLength)
 Invert every second byte of the internal state, after the fixed header. More...
 
- - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
uint8_t remote_state [kHitachiAc3StateLength]
 The state in native code. More...
 
-

Detailed Description

-

Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc3()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc3::IRHitachiAc3 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc3::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc3::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc3::getMode (void )
-
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc3::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ hasInvertedStates()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHitachiAc3::hasInvertedStates (const uint8_t state[],
const uint16_t length 
)
-
-static
-
- -

Check if every second byte of the state, after the fixed header is inverted to the previous byte.

-
Parameters
- - - -
[in]stateThe state array to be checked.
[in]lengthThe size of the state array.
-
-
-
Note
This is this protocols integrity check.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHitachiAc3::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
- -
-
- -

◆ setInvertedStates()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc3::setInvertedStates (const uint16_t length = kHitachiAc3StateLength)
-
-private
-
- -

Invert every second byte of the internal state, after the fixed header.

-
Parameters
- - -
[in]lengthThe size of the state array.
-
-
-
Note
This is this protocols integrity check.
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc3::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc3StateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHitachiAc3::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

-
Note
Reset to auto fan, cooling, 23° Celsius
- -
-
-

Member Data Documentation

- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc3::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ remote_state

- -
-
- - - - - -
- - - - -
uint8_t IRHitachiAc3::remote_state[kHitachiAc3StateLength]
-
-private
-
- -

The state in native code.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc344-members.html b/docs/doxygen/html/classIRHitachiAc344-members.html deleted file mode 100644 index 2de85b8be..000000000 --- a/docs/doxygen/html/classIRHitachiAc344-members.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc344 Member List
-
-
- -

This is the complete list of members for IRHitachiAc344, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc424private
_irsendIRHitachiAc424private
_previoustempIRHitachiAc424private
_toString(void) constIRHitachiAc424private
begin(void)IRHitachiAc424
calibrate(void)IRHitachiAc424inline
convertFan(const stdAc::fanspeed_t speed) constIRHitachiAc424virtual
convertMode(const stdAc::opmode_t mode)IRHitachiAc424static
convertSwingH(const stdAc::swingh_t position)IRHitachiAc344static
getButton(void) constIRHitachiAc424
getFan(void) constIRHitachiAc424
getMode(void) constIRHitachiAc424
getPower(void) constIRHitachiAc424
getRaw(void)IRHitachiAc424
getSwingH(void) constIRHitachiAc344
getSwingV(void) constIRHitachiAc344
getSwingVToggle(void) constIRHitachiAc424
getTemp(void) constIRHitachiAc424
IRHitachiAc344(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc344explicit
IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc424explicit
off(void)IRHitachiAc424
on(void)IRHitachiAc424
send(const uint16_t repeat=kHitachiAcDefaultRepeat) overrideIRHitachiAc344virtual
setButton(const uint8_t button)IRHitachiAc424
setFan(const uint8_t speed)IRHitachiAc424virtual
setInvertedStates(void)IRHitachiAc424private
setMode(const uint8_t mode)IRHitachiAc424
setPower(const bool on)IRHitachiAc424
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength) overrideIRHitachiAc344virtual
setSwingH(const uint8_t position)IRHitachiAc344
setSwingV(const bool on)IRHitachiAc344
setSwingVToggle(const bool on)IRHitachiAc424
setTemp(const uint8_t temp, bool setPrevious=true)IRHitachiAc424
stateReset(void) overrideIRHitachiAc344virtual
toCommon(void) const overrideIRHitachiAc344virtual
toCommonFanSpeed(const uint8_t speed) constIRHitachiAc424virtual
toCommonMode(const uint8_t mode)IRHitachiAc424static
toCommonSwingH(const uint8_t pos)IRHitachiAc344static
toString(void) const overrideIRHitachiAc344virtual
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc344.html b/docs/doxygen/html/classIRHitachiAc344.html deleted file mode 100644 index 565de5cf8..000000000 --- a/docs/doxygen/html/classIRHitachiAc344.html +++ /dev/null @@ -1,615 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc344 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc344 Class Reference
-
-
- -

Class for handling detailed Hitachi 344-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Inheritance diagram for IRHitachiAc344:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRHitachiAc344:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc344 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor for handling detailed Hitachi_AC344 43 byte A/C messages. More...
 
void stateReset (void) override
 Reset the internal state to auto fan, cooling, 23° Celsius. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength) override
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const override
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat) override
 Create and send the IR message to the A/C. More...
 
void setSwingV (const bool on)
 Control the vertical swing setting. More...
 
bool getSwingV (void) const
 Get the current vertical swing setting. More...
 
void setSwingH (const uint8_t position)
 Control the horizontal swing setting. More...
 
uint8_t getSwingH (void) const
 Get the current horizontal swing setting. More...
 
String toString (void) const override
 Convert the internal state into a human readable string. More...
 
- Public Member Functions inherited from IRHitachiAc424
 IRHitachiAc424 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp, bool setPrevious=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
virtual void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setButton (const uint8_t button)
 Set the Button/Command pressed setting of the A/C. More...
 
void setSwingVToggle (const bool on)
 Set the Vertical Swing toggle setting of the A/C. More...
 
bool getSwingVToggle (void) const
 Get the Vertical Swing toggle setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
virtual uint8_t convertFan (const stdAc::fanspeed_t speed) const
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
virtual stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed) const
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a standard A/C horizontal swing into its native setting. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- Static Public Member Functions inherited from IRHitachiAc424
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
-

Detailed Description

-

Class for handling detailed Hitachi 344-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc344()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc344::IRHitachiAc344 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor for handling detailed Hitachi_AC344 43 byte A/C messages.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc344::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a standard A/C horizontal swing into its native setting.

-
Parameters
- - -
[in]positionA stdAc::swingh_t position to convert.
-
-
-
Returns
The equivilent native horizontal swing position.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc344::getSwingH (void ) const
-
- -

Get the current horizontal swing setting.

-
Returns
The current position horizontal swing is set to.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRHitachiAc344::getSwingV (void ) const
-
- -

Get the current vertical swing setting.

-
Returns
True, if the setting is on. False, it is off.
- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc344::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
-overridevirtual
-
- -

Create and send the IR message to the A/C.

-
Parameters
- - -
[in]repeatNr. of times to repeat the message.
-
-
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc344::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc344StateLength 
)
-
-overridevirtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthSize (in bytes) of the code for this protocol.
-
-
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRHitachiAc344::setSwingH (const uint8_t position)
-
- -

Control the horizontal swing setting.

-
Parameters
- - -
[in]positionThe position to set the horizontal swing to.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRHitachiAc344::setSwingV (const bool on)
-
- -

Control the vertical swing setting.

-
Parameters
- - -
[in]onTrue, turns on the feature. False, turns off the feature.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc344::stateReset (void )
-
-overridevirtual
-
- -

Reset the internal state to auto fan, cooling, 23° Celsius.

- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ toCommon()

- -
-
- - - - - -
- - - - - - - - -
stdAc::state_t IRHitachiAc344::toCommon (void ) const
-
-overridevirtual
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRHitachiAc344::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - -
- - - - - - - - -
String IRHitachiAc344::toString (void ) const
-
-overridevirtual
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -

Reimplemented from IRHitachiAc424.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc344__coll__graph.map b/docs/doxygen/html/classIRHitachiAc344__coll__graph.map deleted file mode 100644 index ac88538ed..000000000 --- a/docs/doxygen/html/classIRHitachiAc344__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 b/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 deleted file mode 100644 index 1d399ccbd..000000000 --- a/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -007d583f5470b877c4b554453cb43490 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc344__coll__graph.png b/docs/doxygen/html/classIRHitachiAc344__coll__graph.png deleted file mode 100644 index 73ebe5caa..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc344__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map b/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map deleted file mode 100644 index 6ee5f2904..000000000 --- a/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 b/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 deleted file mode 100644 index 5ccb815dc..000000000 --- a/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -35cefb94d2f36be1ad5c9d511cbdbb17 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png b/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png deleted file mode 100644 index 85a663aa2..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc3__coll__graph.map b/docs/doxygen/html/classIRHitachiAc3__coll__graph.map deleted file mode 100644 index 7ab16fde8..000000000 --- a/docs/doxygen/html/classIRHitachiAc3__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 b/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 deleted file mode 100644 index 49092288c..000000000 --- a/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -83b1a000783b5409d1f40cfaae3aa3e3 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc3__coll__graph.png b/docs/doxygen/html/classIRHitachiAc3__coll__graph.png deleted file mode 100644 index f721b1bcd..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc3__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc424-members.html b/docs/doxygen/html/classIRHitachiAc424-members.html deleted file mode 100644 index db12bb5a3..000000000 --- a/docs/doxygen/html/classIRHitachiAc424-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc424 Member List
-
-
- -

This is the complete list of members for IRHitachiAc424, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc424private
_irsendIRHitachiAc424private
_previoustempIRHitachiAc424private
_toString(void) constIRHitachiAc424private
begin(void)IRHitachiAc424
calibrate(void)IRHitachiAc424inline
convertFan(const stdAc::fanspeed_t speed) constIRHitachiAc424virtual
convertMode(const stdAc::opmode_t mode)IRHitachiAc424static
getButton(void) constIRHitachiAc424
getFan(void) constIRHitachiAc424
getMode(void) constIRHitachiAc424
getPower(void) constIRHitachiAc424
getRaw(void)IRHitachiAc424
getSwingVToggle(void) constIRHitachiAc424
getTemp(void) constIRHitachiAc424
IRHitachiAc264 classIRHitachiAc424friend
IRHitachiAc344 classIRHitachiAc424friend
IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc424explicit
off(void)IRHitachiAc424
on(void)IRHitachiAc424
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc424virtual
setButton(const uint8_t button)IRHitachiAc424
setFan(const uint8_t speed)IRHitachiAc424virtual
setInvertedStates(void)IRHitachiAc424private
setMode(const uint8_t mode)IRHitachiAc424
setPower(const bool on)IRHitachiAc424
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)IRHitachiAc424virtual
setSwingVToggle(const bool on)IRHitachiAc424
setTemp(const uint8_t temp, bool setPrevious=true)IRHitachiAc424
stateReset(void)IRHitachiAc424virtual
toCommon(void) constIRHitachiAc424virtual
toCommonFanSpeed(const uint8_t speed) constIRHitachiAc424virtual
toCommonMode(const uint8_t mode)IRHitachiAc424static
toString(void) constIRHitachiAc424virtual
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc424.html b/docs/doxygen/html/classIRHitachiAc424.html deleted file mode 100644 index b0fca753a..000000000 --- a/docs/doxygen/html/classIRHitachiAc424.html +++ /dev/null @@ -1,1188 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc424 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc424 Class Reference
-
-
- -

Class for handling detailed Hitachi 53-byte/424-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Inheritance diagram for IRHitachiAc424:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for IRHitachiAc424:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc424 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
virtual void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
virtual void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp, bool setPrevious=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
virtual void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setButton (const uint8_t button)
 Set the Button/Command pressed setting of the A/C. More...
 
void setSwingVToggle (const bool on)
 Set the Vertical Swing toggle setting of the A/C. More...
 
bool getSwingVToggle (void) const
 Get the Vertical Swing toggle setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
virtual void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)
 Set the internal state from a valid code for this protocol. More...
 
virtual uint8_t convertFan (const stdAc::fanspeed_t speed) const
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
virtual stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed) const
 Convert a native fan speed into its stdAc equivalent. More...
 
virtual stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
virtual String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void setInvertedStates (void)
 Update the internal consistency check for the protocol. More...
 
String _toString (void) const
 Convert the internal state into a human readable string for the settings that are common to protocols of this nature. More...
 
- - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Hitachi424Protocol _
 
uint8_t _previoustemp
 
- - - - - -

-Friends

class IRHitachiAc264
 
class IRHitachiAc344
 
-

Detailed Description

-

Class for handling detailed Hitachi 53-byte/424-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc424()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc424::IRHitachiAc424 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _toString()

- -
-
- - - - - -
- - - - - - - - -
String IRHitachiAc424::_toString (void ) const
-
-private
-
- -

Convert the internal state into a human readable string for the settings that are common to protocols of this nature.

-
Returns
A string containing the common settings in human-readable form.
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc424::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc424::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc424::convertFan (const stdAc::fanspeed_t speed) const
-
-virtual
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -

Reimplemented in IRHitachiAc264.

- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc424::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getButton()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getButton (void ) const
-
- -

Get the Button/Command setting of the A/C.

-
Returns
The value of the button/command that was pressed.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHitachiAc424::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc424::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingVToggle()

- -
-
- - - - - - - - -
bool IRHitachiAc424::getSwingVToggle (void ) const
-
- -

Get the Vertical Swing toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHitachiAc424::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHitachiAc424::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc424::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
-virtual
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -

Reimplemented in IRHitachiAc264, and IRHitachiAc344.

- -
-
- -

◆ setButton()

- -
-
- - - - - - - - -
void IRHitachiAc424::setButton (const uint8_t button)
-
- -

Set the Button/Command pressed setting of the A/C.

-
Parameters
- - -
[in]buttonThe value of the button/command that was pressed.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc424::setFan (const uint8_t speed)
-
-virtual
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -

Reimplemented in IRHitachiAc264.

- -
-
- -

◆ setInvertedStates()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc424::setInvertedStates (void )
-
-private
-
- -

Update the internal consistency check for the protocol.

- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHitachiAc424::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHitachiAc424::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc424::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc424StateLength 
)
-
-virtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -

Reimplemented in IRHitachiAc344, and IRHitachiAc264.

- -
-
- -

◆ setSwingVToggle()

- -
-
- - - - - - - - -
void IRHitachiAc424::setSwingVToggle (const bool on)
-
- -

Set the Vertical Swing toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
The remote does not keep state of the vertical swing. A byte is sent indicating the swing button is pressed on the remote
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc424::setTemp (const uint8_t celsius,
bool setPrevious = true 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]celsiusThe temperature in degrees celsius.
[in]setPrevioustrue, remember this if we change mode. false, don't.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc424::stateReset (void )
-
-virtual
-
- -

Reset the internal state to a fixed known good state.

-
Note
Reset to auto fan, cooling, 23° Celsius
- -

Reimplemented in IRHitachiAc264, and IRHitachiAc344.

- -
-
- -

◆ toCommon()

- -
-
- - - - - -
- - - - - - - - -
stdAc::state_t IRHitachiAc424::toCommon (void ) const
-
-virtual
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -

Reimplemented in IRHitachiAc264, and IRHitachiAc344.

- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc424::toCommonFanSpeed (const uint8_t speed) const
-
-virtual
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -

Reimplemented in IRHitachiAc264.

- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHitachiAc424::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - -
- - - - - - - - -
String IRHitachiAc424::toString (void ) const
-
-virtual
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -

Reimplemented in IRHitachiAc264, and IRHitachiAc344.

- -
-
-

Friends And Related Function Documentation

- -

◆ IRHitachiAc264

- -
-
- - - - - -
- - - - -
friend class IRHitachiAc264
-
-friend
-
- -
-
- -

◆ IRHitachiAc344

- -
-
- - - - - -
- - - - -
friend class IRHitachiAc344
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Hitachi424Protocol IRHitachiAc424::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc424::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _previoustemp

- -
-
- - - - - -
- - - - -
uint8_t IRHitachiAc424::_previoustemp
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRHitachiAc424__coll__graph.map b/docs/doxygen/html/classIRHitachiAc424__coll__graph.map deleted file mode 100644 index 71690420f..000000000 --- a/docs/doxygen/html/classIRHitachiAc424__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 b/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 deleted file mode 100644 index 5d216dcf4..000000000 --- a/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -271ff178124ba2f2825dd8969b2b450e \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc424__coll__graph.png b/docs/doxygen/html/classIRHitachiAc424__coll__graph.png deleted file mode 100644 index 677ce9b1c..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc424__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map b/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map deleted file mode 100644 index 7d6f56f58..000000000 --- a/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 b/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 deleted file mode 100644 index b07bd7c2d..000000000 --- a/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -acb09c1e6cba900680a87a5dcb1910a4 \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png b/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png deleted file mode 100644 index 24a529d87..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRHitachiAc__coll__graph.map b/docs/doxygen/html/classIRHitachiAc__coll__graph.map deleted file mode 100644 index 41c946625..000000000 --- a/docs/doxygen/html/classIRHitachiAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 b/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 deleted file mode 100644 index 898cfbdb9..000000000 --- a/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -85e3859ea42813c8712d141519ae4f4c \ No newline at end of file diff --git a/docs/doxygen/html/classIRHitachiAc__coll__graph.png b/docs/doxygen/html/classIRHitachiAc__coll__graph.png deleted file mode 100644 index 3e4140856..000000000 Binary files a/docs/doxygen/html/classIRHitachiAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRKelonAc-members.html b/docs/doxygen/html/classIRKelonAc-members.html deleted file mode 100644 index e77724acd..000000000 --- a/docs/doxygen/html/classIRKelonAc-members.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRKelonAc Member List
-
-
- -

This is the complete list of members for IRKelonAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRKelonAcprivate
_irsendIRKelonAcprivate
_previousFanIRKelonAcprivate
_previousModeIRKelonAcprivate
_previousTempIRKelonAcprivate
begin(void)IRKelonAc
calibrate(void)IRKelonAcinline
convertFan(const stdAc::fanspeed_t fan)IRKelonAcstatic
convertMode(const stdAc::opmode_t mode)IRKelonAcstatic
ensurePower(const bool on)IRKelonAc
getDryGrade(void) constIRKelonAc
getFan(void) constIRKelonAc
getMode(void) constIRKelonAc
getRaw(void) constIRKelonAc
getSleep(void) constIRKelonAc
getSupercool(void) constIRKelonAc
getTemp(void) constIRKelonAc
getTimer(void) constIRKelonAc
getTimerEnabled(void) constIRKelonAc
getTogglePower(void) constIRKelonAc
getToggleSwingVertical(void) constIRKelonAc
IRKelonAc(uint16_t pin, bool inverted=false, bool use_modulation=true)IRKelonAcexplicit
send(const uint16_t repeat=kNoRepeat)IRKelonAc
setDryGrade(const int8_t grade)IRKelonAc
setFan(const uint8_t speed)IRKelonAc
setMode(const uint8_t mode)IRKelonAc
setRaw(const uint64_t new_code)IRKelonAc
setSleep(const bool on)IRKelonAc
setSupercool(const bool on)IRKelonAc
setTemp(const uint8_t degrees)IRKelonAc
setTimer(const uint16_t mins)IRKelonAc
setTimerEnabled(const bool on)IRKelonAc
setTogglePower(const bool toggle)IRKelonAc
setToggleSwingVertical(const bool toggle)IRKelonAc
stateReset(void)IRKelonAc
toCommon(const stdAc::state_t *prev=nullptr) constIRKelonAc
toCommonFanSpeed(const uint8_t speed)IRKelonAcstatic
toCommonMode(const uint8_t mode)IRKelonAcstatic
toString(void) constIRKelonAc
- - - - diff --git a/docs/doxygen/html/classIRKelonAc.html b/docs/doxygen/html/classIRKelonAc.html deleted file mode 100644 index 22d4d46b4..000000000 --- a/docs/doxygen/html/classIRKelonAc.html +++ /dev/null @@ -1,1209 +0,0 @@ - - - - - - - -IRremoteESP8266: IRKelonAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRKelonAc Class Reference
-
-
- -

#include <ir_Kelon.h>

-
-Collaboration diagram for IRKelonAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRKelonAc (uint16_t pin, bool inverted=false, bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void ensurePower (const bool on)
 Since the AC does not support actually setting the power state to a known value, this utility allow ensuring the AC is on or off by exploiting the fact that the AC, according to the user manual, will always turn on when setting it to "smart" or "super" mode. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setTogglePower (const bool toggle)
 Request toggling power - will be reset to false after sending. More...
 
bool getTogglePower (void) const
 Get whether toggling power will be requested. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature setting. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setDryGrade (const int8_t grade)
 Set the dehumidification intensity. More...
 
int8_t getDryGrade (void) const
 Get the current dehumidification intensity setting. In smart mode, this controls the temperature adjustment. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
void setToggleSwingVertical (const bool toggle)
 Request toggling the vertical swing - will be reset to false after sending. More...
 
bool getToggleSwingVertical (void) const
 Get whether the swing mode is set to be toggled. More...
 
void setSleep (const bool on)
 Control the current sleep (quiet) setting. More...
 
bool getSleep (void) const
 Is the sleep setting on? More...
 
void setSupercool (const bool on)
 Control the current super cool mode setting. More...
 
bool getSupercool (void) const
 Is the super cool mode setting on? More...
 
void setTimer (const uint16_t mins)
 Set the timer time and enable it. Timer is an off timer if the unit is on, it is an on timer if the unit is off. Only multiples of 30m are supported for < 10h, then only multiples of 60m. More...
 
uint16_t getTimer (void) const
 Get the set timer. Timer set time is deleted once the command is sent, so calling this after send() will return 0. The AC unit will continue keeping track of the remaining time unless it is later disabled. More...
 
void setTimerEnabled (const bool on)
 Enable or disable the timer. Note that in order to enable the timer the minutes must be set with setTimer(). More...
 
bool getTimerEnabled (void) const
 Get the current timer status. More...
 
uint64_t getRaw (void) const
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint64_t new_code)
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=nullptr) const
 Convert the internal A/C object state to it's stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal settings into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode (stdAc::opmode_t) into it a native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t fan)
 Convert a standard A/C fan speed (stdAc::fanspeed_t) into it a native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed to it's stdAc::fanspeed_t equivalent. More...
 
- - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
KelonProtocol _
 
uint8_t _previousMode = 0
 
uint8_t _previousTemp = kKelonMinTemp
 
uint8_t _previousFan = kKelonFanAuto
 
-

Constructor & Destructor Documentation

- -

◆ IRKelonAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRKelonAc::IRKelonAc (uint16_t pin,
bool inverted = false,
bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRKelonAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRKelonAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRKelonAc::convertFan (const stdAc::fanspeed_t fan)
-
-static
-
- -

Convert a standard A/C fan speed (stdAc::fanspeed_t) into it a native speed.

-
Parameters
- - -
[in]fanA stdAc::fanspeed_t fan speed
-
-
-
Returns
The native speed equivalent.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRKelonAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode (stdAc::opmode_t) into it a native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t operation mode.
-
-
-
Returns
The native mode equivalent.
- -
-
- -

◆ ensurePower()

- -
-
- - - - - - - - -
void IRKelonAc::ensurePower (const bool on)
-
- -

Since the AC does not support actually setting the power state to a known value, this utility allow ensuring the AC is on or off by exploiting the fact that the AC, according to the user manual, will always turn on when setting it to "smart" or "super" mode.

-

Ensures the AC is on or off by exploiting the fact that setting it to "smart" will always turn it on if it's off. This method will send 2 commands to the AC to do the trick.

-
Parameters
- - -
[in]onWhether to ensure the AC is on or off
-
-
- -
-
- -

◆ getDryGrade()

- -
-
- - - - - - - - -
int8_t IRKelonAc::getDryGrade (void ) const
-
- -

Get the current dehumidification intensity setting. In smart mode, this controls the temperature adjustment.

-
Returns
The current dehumidification intensity.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRKelonAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRKelonAc::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRKelonAc::getRaw (void ) const
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRKelonAc::getSleep (void ) const
-
- -

Is the sleep setting on?

-
Returns
The current value.
- -
-
- -

◆ getSupercool()

- -
-
- - - - - - - - -
bool IRKelonAc::getSupercool (void ) const
-
- -

Is the super cool mode setting on?

-
Returns
The current value.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRKelonAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint16_t IRKelonAc::getTimer (void ) const
-
- -

Get the set timer. Timer set time is deleted once the command is sent, so calling this after send() will return 0. The AC unit will continue keeping track of the remaining time unless it is later disabled.

-
Returns
The timer set minutes
- -
-
- -

◆ getTimerEnabled()

- -
-
- - - - - - - - -
bool IRKelonAc::getTimerEnabled (void ) const
-
- -

Get the current timer status.

-
Returns
Whether the timer is enabled.
- -
-
- -

◆ getTogglePower()

- -
-
- - - - - - - - -
bool IRKelonAc::getTogglePower (void ) const
-
- -

Get whether toggling power will be requested.

-
Returns
The power toggle state
- -
-
- -

◆ getToggleSwingVertical()

- -
-
- - - - - - - - -
bool IRKelonAc::getToggleSwingVertical (void ) const
-
- -

Get whether the swing mode is set to be toggled.

-
Returns
Whether the toggle bit is set
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRKelonAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setDryGrade()

- -
-
- - - - - - - - -
void IRKelonAc::setDryGrade (const int8_t grade)
-
- -

Set the dehumidification intensity.

-
Parameters
- - -
[in]gradehas to be in the range [-2 : +2]
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRKelonAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speed0 is auto, 1-5 is the speed
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRKelonAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRKelonAc::setRaw (const uint64_t new_code)
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]new_codeThe raw state from the native IR message.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRKelonAc::setSleep (const bool on)
-
- -

Control the current sleep (quiet) setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setSupercool()

- -
-
- - - - - - - - -
void IRKelonAc::setSupercool (const bool on)
-
- -

Control the current super cool mode setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRKelonAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature setting.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRKelonAc::setTimer (const uint16_t mins)
-
- -

Set the timer time and enable it. Timer is an off timer if the unit is on, it is an on timer if the unit is off. Only multiples of 30m are supported for < 10h, then only multiples of 60m.

-
Parameters
- - -
[in]minsNr. of minutes
-
-
- -
-
- -

◆ setTimerEnabled()

- -
-
- - - - - - - - -
void IRKelonAc::setTimerEnabled (const bool on)
-
- -

Enable or disable the timer. Note that in order to enable the timer the minutes must be set with setTimer().

-
Parameters
- - -
[in]onWhether to enable or disable the timer
-
-
- -
-
- -

◆ setTogglePower()

- -
-
- - - - - - - - -
void IRKelonAc::setTogglePower (const bool toggle)
-
- -

Request toggling power - will be reset to false after sending.

-
Parameters
- - -
[in]toggleWhether to toggle the power state
-
-
- -
-
- -

◆ setToggleSwingVertical()

- -
-
- - - - - - - - -
void IRKelonAc::setToggleSwingVertical (const bool toggle)
-
- -

Request toggling the vertical swing - will be reset to false after sending.

-
Parameters
- - -
[in]toggleIf true, the swing mode will be toggled when sent.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRKelonAc::stateReset (void )
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRKelonAc::toCommon (const stdAc::state_tprev = nullptr) const
-
- -

Convert the internal A/C object state to it's stdAc::state_t equivalent.

-
Returns
A stdAc::state_t containing the current settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRKelonAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed to it's stdAc::fanspeed_t equivalent.

-
Parameters
- - -
[in]speedA native fan speed value.
-
-
-
Returns
The stdAc::fanspeed_t equivalent.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRKelonAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operating mode value.
-
-
-
Returns
The stdAc::opmode_t equivalent.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRKelonAc::toString (void ) const
-
- -

Convert the internal settings into a human readable string.

-
Returns
A String.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
KelonProtocol IRKelonAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRKelonAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _previousFan

- -
-
- - - - - -
- - - - -
uint8_t IRKelonAc::_previousFan = kKelonFanAuto
-
-private
-
- -
-
- -

◆ _previousMode

- -
-
- - - - - -
- - - - -
uint8_t IRKelonAc::_previousMode = 0
-
-private
-
- -
-
- -

◆ _previousTemp

- -
-
- - - - - -
- - - - -
uint8_t IRKelonAc::_previousTemp = kKelonMinTemp
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRKelonAc__coll__graph.map b/docs/doxygen/html/classIRKelonAc__coll__graph.map deleted file mode 100644 index f13c73618..000000000 --- a/docs/doxygen/html/classIRKelonAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRKelonAc__coll__graph.md5 b/docs/doxygen/html/classIRKelonAc__coll__graph.md5 deleted file mode 100644 index b22444bf8..000000000 --- a/docs/doxygen/html/classIRKelonAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6183977110fffc864a09ec8cfb826679 \ No newline at end of file diff --git a/docs/doxygen/html/classIRKelonAc__coll__graph.png b/docs/doxygen/html/classIRKelonAc__coll__graph.png deleted file mode 100644 index 8f8476135..000000000 Binary files a/docs/doxygen/html/classIRKelonAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRKelvinatorAC-members.html b/docs/doxygen/html/classIRKelvinatorAC-members.html deleted file mode 100644 index 04dbfdd57..000000000 --- a/docs/doxygen/html/classIRKelvinatorAC-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRKelvinatorAC Member List
-
-
- -

This is the complete list of members for IRKelvinatorAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRKelvinatorACprivate
_irsendIRKelvinatorACprivate
begin(void)IRKelvinatorAC
calcBlockChecksum(const uint8_t *block, const uint16_t length=kKelvinatorStateLength/2)IRKelvinatorACstatic
calibrate(void)IRKelvinatorACinline
checksum(void)IRKelvinatorACprivate
convertMode(const stdAc::opmode_t mode)IRKelvinatorACstatic
convertSwingV(const stdAc::swingv_t swingv)IRKelvinatorACstatic
fixup(void)IRKelvinatorACprivate
getFan(void) constIRKelvinatorAC
getIonFilter(void) constIRKelvinatorAC
getLight(void) constIRKelvinatorAC
getMode(void) constIRKelvinatorAC
getPower(void) constIRKelvinatorAC
getQuiet(void) constIRKelvinatorAC
getRaw(void)IRKelvinatorAC
getSwingHorizontal(void) constIRKelvinatorAC
getSwingVerticalAuto(void) constIRKelvinatorAC
getSwingVerticalPosition(void) constIRKelvinatorAC
getTemp(void) constIRKelvinatorAC
getTurbo(void) constIRKelvinatorAC
getXFan(void) constIRKelvinatorAC
IRKelvinatorAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRKelvinatorACexplicit
off(void)IRKelvinatorAC
on(void)IRKelvinatorAC
send(const uint16_t repeat=kKelvinatorDefaultRepeat)IRKelvinatorAC
setFan(const uint8_t speed)IRKelvinatorAC
setIonFilter(const bool on)IRKelvinatorAC
setLight(const bool on)IRKelvinatorAC
setMode(const uint8_t mode)IRKelvinatorAC
setPower(const bool on)IRKelvinatorAC
setQuiet(const bool on)IRKelvinatorAC
setRaw(const uint8_t new_code[])IRKelvinatorAC
setSwingHorizontal(const bool on)IRKelvinatorAC
setSwingVertical(const bool automatic, const uint8_t position)IRKelvinatorAC
setTemp(const uint8_t degrees)IRKelvinatorAC
setTurbo(const bool on)IRKelvinatorAC
setXFan(const bool on)IRKelvinatorAC
stateReset(void)IRKelvinatorAC
toCommon(void) constIRKelvinatorAC
toCommonFanSpeed(const uint8_t speed)IRKelvinatorACstatic
toCommonMode(const uint8_t mode)IRKelvinatorACstatic
toCommonSwingV(const uint8_t pos)IRKelvinatorACstatic
toString(void) constIRKelvinatorAC
validChecksum(const uint8_t state[], const uint16_t length=kKelvinatorStateLength)IRKelvinatorACstatic
- - - - diff --git a/docs/doxygen/html/classIRKelvinatorAC.html b/docs/doxygen/html/classIRKelvinatorAC.html deleted file mode 100644 index 55f8c6271..000000000 --- a/docs/doxygen/html/classIRKelvinatorAC.html +++ /dev/null @@ -1,1441 +0,0 @@ - - - - - - - -IRremoteESP8266: IRKelvinatorAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRKelvinatorAC Class Reference
-
-
- -

Class for handling detailed Kelvinator A/C messages. - More...

- -

#include <ir_Kelvinator.h>

-
-Collaboration diagram for IRKelvinatorAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRKelvinatorAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kKelvinatorDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setPower (const bool on)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature setting. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
void setSwingVertical (const bool automatic, const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVerticalAuto (void) const
 Get the Vertical Swing Automatic mode setting of the A/C. More...
 
uint8_t getSwingVerticalPosition (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Control the current horizontal swing setting. More...
 
bool getSwingHorizontal (void) const
 Is the horizontal swing setting on? More...
 
void setQuiet (const bool on)
 Control the current Quiet setting. More...
 
bool getQuiet (void) const
 Is the Quiet setting on? More...
 
void setIonFilter (const bool on)
 Control the current Ion Filter setting. More...
 
bool getIonFilter (void) const
 Is the Ion Filter setting on? More...
 
void setLight (const bool on)
 Control the current Light setting. i.e. The LED display on the A/C unit that shows the basic settings. More...
 
bool getLight (void) const
 Is the Light (Display) setting on? More...
 
void setXFan (const bool on)
 Control the current XFan setting. This setting will cause the unit blow air after power off to dry out the A/C device. More...
 
bool getXFan (void) const
 Is the XFan setting on? More...
 
void setTurbo (const bool on)
 Control the current Turbo setting. More...
 
bool getTurbo (void) const
 Is the Turbo setting on? More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint8_t new_code[])
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (void) const
 Convert the internal A/C object state to it's stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal settings into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertSwingV (const stdAc::swingv_t swingv)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 
static uint8_t calcBlockChecksum (const uint8_t *block, const uint16_t length=kKelvinatorStateLength/2)
 Calculate the checksum for a given block of state. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kKelvinatorStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode (stdAc::opmode_t) into it a native mode. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed to it's stdAc::fanspeed_t equivalent. More...
 
- - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the internal state. More...
 
void fixup (void)
 Fix up any odd conditions for the current state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
KelvinatorProtocol _
 
-

Detailed Description

-

Class for handling detailed Kelvinator A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRKelvinatorAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRKelvinatorAC::IRKelvinatorAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRKelvinatorAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcBlockChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRKelvinatorAC::calcBlockChecksum (const uint8_t * block,
const uint16_t length = kKelvinatorStateLength / 2 
)
-
-static
-
- -

Calculate the checksum for a given block of state.

-
Parameters
- - - -
[in]blockA pointer to a block to calc the checksum of.
[in]lengthLength of the block array to checksum.
-
-
-
Returns
The calculated checksum value.
-
Note
Many Bothans died to bring us this information.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRKelvinatorAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRKelvinatorAC::checksum (void )
-
-private
-
- -

Calculate the checksum for the internal state.

- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRKelvinatorAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode (stdAc::opmode_t) into it a native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t operation mode.
-
-
-
Returns
The native mode equivalent.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRKelvinatorAC::convertSwingV (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ fixup()

- -
-
- - - - - -
- - - - - - - - -
void IRKelvinatorAC::fixup (void )
-
-private
-
- -

Fix up any odd conditions for the current state.

- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRKelvinatorAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getIonFilter()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getIonFilter (void ) const
-
- -

Is the Ion Filter setting on?

-
Returns
The current value.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getLight (void ) const
-
- -

Is the Light (Display) setting on?

-
Returns
The current value.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRKelvinatorAC::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Returns
A boolean indicating if the power setting.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getQuiet (void ) const
-
- -

Is the Quiet setting on?

-
Returns
The current value.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRKelvinatorAC::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getSwingHorizontal (void ) const
-
- -

Is the horizontal swing setting on?

-
Returns
The current value.
- -
-
- -

◆ getSwingVerticalAuto()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getSwingVerticalAuto (void ) const
-
- -

Get the Vertical Swing Automatic mode setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVerticalPosition()

- -
-
- - - - - - - - -
uint8_t IRKelvinatorAC::getSwingVerticalPosition (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRKelvinatorAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getTurbo (void ) const
-
- -

Is the Turbo setting on?

-
Returns
The current value.
- -
-
- -

◆ getXFan()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getXFan (void ) const
-
- -

Is the XFan setting on?

-
Returns
The current value.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRKelvinatorAC::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRKelvinatorAC::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRKelvinatorAC::send (const uint16_t repeat = kKelvinatorDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speed0 is auto, 1-5 is the speed
-
-
- -
-
- -

◆ setIonFilter()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setIonFilter (const bool on)
-
- -

Control the current Ion Filter setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setLight (const bool on)
-
- -

Control the current Light setting. i.e. The LED display on the A/C unit that shows the basic settings.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Parameters
- - -
[in]onThe desired power state.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setQuiet (const bool on)
-
- -

Control the current Quiet setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setRaw (const uint8_t new_code[])
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]new_codeThe raw state from the native IR message.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setSwingHorizontal (const bool on)
-
- -

Control the current horizontal swing setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRKelvinatorAC::setSwingVertical (const bool automatic,
const uint8_t position 
)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - - -
[in]automaticDo we use the automatic setting?
[in]positionThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setTemp (const uint8_t degrees)
-
- -

Set the temperature setting.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setTurbo (const bool on)
-
- -

Control the current Turbo setting.

-
Note
Turbo mode is turned off if the fan speed is changed.
-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setXFan()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setXFan (const bool on)
-
- -

Control the current XFan setting. This setting will cause the unit blow air after power off to dry out the A/C device.

-
Note
XFan mode is only valid in Cool or Dry mode.
-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRKelvinatorAC::stateReset (void )
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRKelvinatorAC::toCommon (void ) const
-
- -

Convert the internal A/C object state to it's stdAc::state_t equivalent.

-
Returns
A stdAc::state_t containing the current settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRKelvinatorAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed to it's stdAc::fanspeed_t equivalent.

-
Parameters
- - -
[in]speedA native fan speed value.
-
-
-
Returns
The stdAc::fanspeed_t equivalent.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRKelvinatorAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operating mode value.
-
-
-
Returns
The stdAc::opmode_t equivalent.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
static stdAc::swingv_t IRKelvinatorAC::toCommonSwingV (const uint8_t pos)
-
-static
-
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRKelvinatorAC::toString (void ) const
-
- -

Convert the internal settings into a human readable string.

-
Returns
A String.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRKelvinatorAC::validChecksum (const uint8_t state[],
const uint16_t length = kKelvinatorStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it is valid.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
KelvinatorProtocol IRKelvinatorAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRKelvinatorAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map b/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map deleted file mode 100644 index 6fc537a76..000000000 --- a/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 b/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 deleted file mode 100644 index 06e1bdfa8..000000000 --- a/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -514abe927ebcd34b0fba296ff15e7c3c \ No newline at end of file diff --git a/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png b/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png deleted file mode 100644 index 3110d471b..000000000 Binary files a/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRLgAc-members.html b/docs/doxygen/html/classIRLgAc-members.html deleted file mode 100644 index 537bb50d7..000000000 --- a/docs/doxygen/html/classIRLgAc-members.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRLgAc Member List
-
-
- -

This is the complete list of members for IRLgAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRLgAcprivate
_irsendIRLgAcprivate
_isAKB73757604(void) constIRLgAcprivate
_isAKB74955603(void) constIRLgAcprivate
_isLG6711A20083V(void) constIRLgAcprivate
_isNormal(void) constIRLgAcprivate
_lightIRLgAcprivate
_modelIRLgAcprivate
_protocolIRLgAcprivate
_setTemp(const uint8_t value)IRLgAcinlineprivate
_swinghIRLgAcprivate
_swingh_prevIRLgAcprivate
_swingvIRLgAcprivate
_swingv_prevIRLgAcprivate
_tempIRLgAcprivate
_vaneswingvIRLgAcprivate
_vaneswingv_prevIRLgAcprivate
begin(void)IRLgAc
calcChecksum(const uint32_t state)IRLgAcstatic
calcVaneSwingV(const uint8_t vane, const uint8_t position)IRLgAcstatic
calibrate(void)IRLgAcinline
checksum(void)IRLgAcprivate
convertFan(const stdAc::fanspeed_t speed)IRLgAcstatic
convertMode(const stdAc::opmode_t mode)IRLgAcstatic
convertSwingV(const stdAc::swingv_t swingv)IRLgAcstatic
convertVaneSwingV(const stdAc::swingv_t swingv)IRLgAcstatic
getFan(void) constIRLgAc
getLight(void) constIRLgAc
getMode(void) constIRLgAc
getModel(void) constIRLgAc
getPower(void) constIRLgAc
getRaw(void)IRLgAc
getSwingH(void) constIRLgAc
getSwingV(void) constIRLgAc
getTemp(void) constIRLgAc
getVaneCode(const uint32_t raw)IRLgAcstatic
getVaneSwingV(const uint8_t vane) constIRLgAc
IRLgAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRLgAcexplicit
isLightToggle(void) constIRLgAc
isOffCommand(void) constIRLgAc
isSwing(void) constIRLgAc
isSwingH(void) constIRLgAc
isSwingV(void) constIRLgAc
isSwingVToggle(void) constIRLgAc
isValidLgAc(void) constIRLgAc
isVaneSwingV(void) constIRLgAc
off(void)IRLgAc
on(void)IRLgAc
send(const uint16_t repeat=kLgDefaultRepeat)IRLgAc
setFan(const uint8_t speed)IRLgAc
setLight(const bool on)IRLgAc
setMode(const uint8_t mode)IRLgAc
setModel(const lg_ac_remote_model_t model)IRLgAc
setPower(const bool on)IRLgAc
setRaw(const uint32_t new_code, const decode_type_t protocol=decode_type_t::UNKNOWN)IRLgAc
setSwingH(const bool on)IRLgAc
setSwingV(const uint32_t position)IRLgAc
setTemp(const uint8_t degrees)IRLgAc
setVaneSwingV(const uint8_t vane, const uint8_t position)IRLgAc
stateReset(void)IRLgAc
toCommon(const stdAc::state_t *prev=NULL) constIRLgAc
toCommonFanSpeed(const uint8_t speed)IRLgAcstatic
toCommonMode(const uint8_t mode)IRLgAcstatic
toCommonSwingV(const uint32_t code)IRLgAcstatic
toCommonVaneSwingV(const uint8_t pos)IRLgAcstatic
toString(void) constIRLgAc
updateSwingPrev(void)IRLgAc
validChecksum(const uint32_t state)IRLgAcstatic
- - - - diff --git a/docs/doxygen/html/classIRLgAc.html b/docs/doxygen/html/classIRLgAc.html deleted file mode 100644 index 8d807eeef..000000000 --- a/docs/doxygen/html/classIRLgAc.html +++ /dev/null @@ -1,2103 +0,0 @@ - - - - - - - -IRremoteESP8266: IRLgAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRLgAc Class Reference
-
-
- -

Class for handling detailed LG A/C messages. - More...

- -

#include <ir_LG.h>

-
-Collaboration diagram for IRLgAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRLgAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internals of the object to a known good state. More...
 
bool isValidLgAc (void) const
 Check if the internal state looks like a valid LG A/C message. More...
 
void send (const uint16_t repeat=kLgDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
bool isOffCommand (void) const
 Is the message a Power Off message? More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setLight (const bool on)
 Change the light/led/display setting. More...
 
bool getLight (void) const
 Get the value of the current light setting. More...
 
bool isLightToggle (void) const
 Is the message a Light Toggle message? More...
 
bool isSwing (void) const
 Check if the stored code is a Swing message. More...
 
void setSwingH (const bool on)
 Set the Horizontal Swing mode of the A/C. More...
 
bool getSwingH (void) const
 Get the Horizontal Swing position setting of the A/C. More...
 
bool isSwingV (void) const
 Check if the stored code is a non-vane SwingV message. More...
 
bool isSwingVToggle (void) const
 Check if the stored code is a SwingV Toggle message. More...
 
bool isVaneSwingV (void) const
 Check if the stored code is a vane specific SwingV message. More...
 
void setSwingV (const uint32_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint32_t getSwingV (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
void setVaneSwingV (const uint8_t vane, const uint8_t position)
 Set the per Vane Vertical Swing mode of the A/C. More...
 
uint8_t getVaneSwingV (const uint8_t vane) const
 Get the Vertical Swing position for the given vane of the A/C. More...
 
bool isSwingH (void) const
 Check if the stored code is a SwingH message. More...
 
void updateSwingPrev (void)
 
uint32_t getRaw (void)
 Get a copy of the internal state/code for this protocol. More...
 
void setRaw (const uint32_t new_code, const decode_type_t protocol=decode_type_t::UNKNOWN)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
void setModel (const lg_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
lg_ac_remote_model_t getModel (void) const
 Get the model of the A/C. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint32_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint32_t state)
 Verify the checksum is valid for a given state. More...
 
static uint32_t calcVaneSwingV (const uint8_t vane, const uint8_t position)
 Calculate the Vane specific Vertical Swing code for the A/C. More...
 
static uint8_t getVaneCode (const uint32_t raw)
 Get the vane code of a Vane Vertical Swing message. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint32_t code)
 Convert a native Vertical Swing into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonVaneSwingV (const uint8_t pos)
 Convert a native Vane specific Vertical Swing into its stdAc equivalent. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint32_t convertSwingV (const stdAc::swingv_t swingv)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertVaneSwingV (const stdAc::swingv_t swingv)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
- - - - - - - - - - - - - - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
void _setTemp (const uint8_t value)
 Set the temperature. More...
 
bool _isAKB74955603 (void) const
 Check if the stored code must belong to a AKB74955603 model. More...
 
bool _isAKB73757604 (void) const
 Check if the stored code must belong to a AKB73757604 model. More...
 
bool _isLG6711A20083V (void) const
 Check if the stored code must belong to a LG6711A20083V model. More...
 
bool _isNormal (void) const
 Is the current message a normal (non-special) message? More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
LGProtocol _
 
uint8_t _temp
 
bool _light
 
uint32_t _swingv
 
uint32_t _swingv_prev
 
uint8_t _vaneswingv [kLgAcSwingVMaxVanes]
 
uint8_t _vaneswingv_prev [kLgAcSwingVMaxVanes]
 
bool _swingh
 
bool _swingh_prev
 
decode_type_t _protocol
 Protocol version. More...
 
lg_ac_remote_model_t _model
 Model type. More...
 
-

Detailed Description

-

Class for handling detailed LG A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRLgAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRLgAc::IRLgAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _isAKB73757604()

- -
-
- - - - - -
- - - - - - - - -
bool IRLgAc::_isAKB73757604 (void ) const
-
-private
-
- -

Check if the stored code must belong to a AKB73757604 model.

-
Returns
true, if it is AKB73757604 message. Otherwise, false.
-
Note
Internal use only.
- -
-
- -

◆ _isAKB74955603()

- -
-
- - - - - -
- - - - - - - - -
bool IRLgAc::_isAKB74955603 (void ) const
-
-private
-
- -

Check if the stored code must belong to a AKB74955603 model.

-
Returns
true, if it is AKB74955603 message. Otherwise, false.
-
Note
Internal use only.
- -
-
- -

◆ _isLG6711A20083V()

- -
-
- - - - - -
- - - - - - - - -
bool IRLgAc::_isLG6711A20083V (void ) const
-
-private
-
- -

Check if the stored code must belong to a LG6711A20083V model.

-
Returns
true, if it is LG6711A20083V message. Otherwise, false.
-
Note
Internal use only.
- -
-
- -

◆ _isNormal()

- -
-
- - - - - -
- - - - - - - - -
bool IRLgAc::_isNormal (void ) const
-
-private
-
- -

Is the current message a normal (non-special) message?

-
Returns
True, if it is a normal message, False, if it is special.
- -
-
- -

◆ _setTemp()

- -
-
- - - - - -
- - - - - - - - -
void IRLgAc::_setTemp (const uint8_t value)
-
-inlineprivate
-
- -

Set the temperature.

-
Parameters
- - -
[in]valueThe native temperature.
-
-
-
Note
Internal use only.
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRLgAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::calcChecksum (const uint32_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calcVaneSwingV()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint32_t IRLgAc::calcVaneSwingV (const uint8_t vane,
const uint8_t position 
)
-
-static
-
- -

Calculate the Vane specific Vertical Swing code for the A/C.

-
Returns
The native raw code.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRLgAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRLgAc::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint32_t IRLgAc::convertSwingV (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertVaneSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::convertVaneSwingV (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRLgAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRLgAc::getLight (void ) const
-
- -

Get the value of the current light setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRLgAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
lg_ac_remote_model_t IRLgAc::getModel (void ) const
-
- -

Get the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRLgAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint32_t IRLgAc::getRaw (void )
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
The code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRLgAc::getSwingH (void ) const
-
- -

Get the Horizontal Swing position setting of the A/C.

-
Returns
true, if it is. Otherwise, false.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint32_t IRLgAc::getSwingV (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRLgAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getVaneCode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::getVaneCode (const uint32_t raw)
-
-static
-
- -

Get the vane code of a Vane Vertical Swing message.

-
Parameters
- - -
[in]rawA raw number representing a native LG message.
-
-
-
Returns
A number containing just the vane nr, and the position.
- -
-
- -

◆ getVaneSwingV()

- -
-
- - - - - - - - -
uint8_t IRLgAc::getVaneSwingV (const uint8_t vane) const
-
- -

Get the Vertical Swing position for the given vane of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ isLightToggle()

- -
-
- - - - - - - - -
bool IRLgAc::isLightToggle (void ) const
-
- -

Is the message a Light Toggle message?

-
Returns
true, if it is. false, if not.
- -
-
- -

◆ isOffCommand()

- -
-
- - - - - - - - -
bool IRLgAc::isOffCommand (void ) const
-
- -

Is the message a Power Off message?

-
Returns
true, if it is. false, if not.
- -
-
- -

◆ isSwing()

- -
-
- - - - - - - - -
bool IRLgAc::isSwing (void ) const
-
- -

Check if the stored code is a Swing message.

-
Returns
true, if it is. Otherwise, false.
- -
-
- -

◆ isSwingH()

- -
-
- - - - - - - - -
bool IRLgAc::isSwingH (void ) const
-
- -

Check if the stored code is a SwingH message.

-
Returns
true, if it is. Otherwise, false.
- -
-
- -

◆ isSwingV()

- -
-
- - - - - - - - -
bool IRLgAc::isSwingV (void ) const
-
- -

Check if the stored code is a non-vane SwingV message.

-
Returns
true, if it is. Otherwise, false.
- -
-
- -

◆ isSwingVToggle()

- -
-
- - - - - - - - -
bool IRLgAc::isSwingVToggle (void ) const
-
- -

Check if the stored code is a SwingV Toggle message.

-
Returns
true, if it is. Otherwise, false.
- -
-
- -

◆ isValidLgAc()

- -
-
- - - - - - - - -
bool IRLgAc::isValidLgAc (void ) const
-
- -

Check if the internal state looks like a valid LG A/C message.

-
Returns
true, the internal state is a valid LG A/C mesg. Otherwise, false.
- -
-
- -

◆ isVaneSwingV()

- -
-
- - - - - - - - -
bool IRLgAc::isVaneSwingV (void ) const
-
- -

Check if the stored code is a vane specific SwingV message.

-
Returns
true, if it is. Otherwise, false.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRLgAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRLgAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRLgAc::send (const uint16_t repeat = kLgDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRLgAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRLgAc::setLight (const bool on)
-
- -

Change the light/led/display setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRLgAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRLgAc::setModel (const lg_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRLgAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRLgAc::setRaw (const uint32_t new_code,
const decode_type_t protocol = decode_type_t::UNKNOWN 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]protocolA valid decode protocol type to use.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRLgAc::setSwingH (const bool on)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRLgAc::setSwingV (const uint32_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRLgAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setVaneSwingV()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRLgAc::setVaneSwingV (const uint8_t vane,
const uint8_t position 
)
-
- -

Set the per Vane Vertical Swing mode of the A/C.

-
Parameters
- - - -
[in]vaneThe nr. of the vane to control.
[in]positionThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRLgAc::stateReset (void )
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRLgAc::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRLgAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRLgAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRLgAc::toCommonSwingV (const uint32_t code)
-
-static
-
- -

Convert a native Vertical Swing into its stdAc equivalent.

-
Parameters
- - -
[in]codeThe native code to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonVaneSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRLgAc::toCommonVaneSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native Vane specific Vertical Swing into its stdAc equivalent.

-
Parameters
- - -
[in]posThe native position to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRLgAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ updateSwingPrev()

- -
-
- - - - - - - - -
void IRLgAc::updateSwingPrev (void )
-
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRLgAc::validChecksum (const uint32_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe value to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
LGProtocol IRLgAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRLgAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _light

- -
-
- - - - - -
- - - - -
bool IRLgAc::_light
-
-private
-
- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
lg_ac_remote_model_t IRLgAc::_model
-
-private
-
- -

Model type.

- -
-
- -

◆ _protocol

- -
-
- - - - - -
- - - - -
decode_type_t IRLgAc::_protocol
-
-private
-
- -

Protocol version.

- -
-
- -

◆ _swingh

- -
-
- - - - - -
- - - - -
bool IRLgAc::_swingh
-
-private
-
- -
-
- -

◆ _swingh_prev

- -
-
- - - - - -
- - - - -
bool IRLgAc::_swingh_prev
-
-private
-
- -
-
- -

◆ _swingv

- -
-
- - - - - -
- - - - -
uint32_t IRLgAc::_swingv
-
-private
-
- -
-
- -

◆ _swingv_prev

- -
-
- - - - - -
- - - - -
uint32_t IRLgAc::_swingv_prev
-
-private
-
- -
-
- -

◆ _temp

- -
-
- - - - - -
- - - - -
uint8_t IRLgAc::_temp
-
-private
-
- -
-
- -

◆ _vaneswingv

- -
-
- - - - - -
- - - - -
uint8_t IRLgAc::_vaneswingv[kLgAcSwingVMaxVanes]
-
-private
-
- -
-
- -

◆ _vaneswingv_prev

- -
-
- - - - - -
- - - - -
uint8_t IRLgAc::_vaneswingv_prev[kLgAcSwingVMaxVanes]
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRLgAc__coll__graph.map b/docs/doxygen/html/classIRLgAc__coll__graph.map deleted file mode 100644 index 1a86ac1dc..000000000 --- a/docs/doxygen/html/classIRLgAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRLgAc__coll__graph.md5 b/docs/doxygen/html/classIRLgAc__coll__graph.md5 deleted file mode 100644 index 10e7c5709..000000000 --- a/docs/doxygen/html/classIRLgAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -819620e3d2dbcaba6b7f26ddb38e99d4 \ No newline at end of file diff --git a/docs/doxygen/html/classIRLgAc__coll__graph.png b/docs/doxygen/html/classIRLgAc__coll__graph.png deleted file mode 100644 index ca41b91a3..000000000 Binary files a/docs/doxygen/html/classIRLgAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRMideaAC-members.html b/docs/doxygen/html/classIRMideaAC-members.html deleted file mode 100644 index 1911288fa..000000000 --- a/docs/doxygen/html/classIRMideaAC-members.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMideaAC Member List
-
-
- -

This is the complete list of members for IRMideaAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMideaACprivate
_8CHeatToggleIRMideaACprivate
_CleanToggleIRMideaACprivate
_EconoToggleIRMideaACprivate
_irsendIRMideaACprivate
_LightToggleIRMideaACprivate
_QuietIRMideaACprivate
_Quiet_prevIRMideaACprivate
_SwingVStepIRMideaACprivate
_SwingVToggleIRMideaACprivate
_TurboToggleIRMideaACprivate
begin(void)IRMideaAC
calcChecksum(const uint64_t state)IRMideaACprivatestatic
calibrate(void)IRMideaACinline
checksum(void)IRMideaACprivate
convertFan(const stdAc::fanspeed_t speed)IRMideaACstatic
convertMode(const stdAc::opmode_t mode)IRMideaACstatic
get8CHeatToggle(void)IRMideaAC
getCleanToggle(void)IRMideaAC
getEconoToggle(void)IRMideaAC
getEnableSensorTemp(void) constIRMideaAC
getFan(void) constIRMideaAC
getLightToggle(void)IRMideaAC
getMode(void) constIRMideaAC
getOffTimer(void) constIRMideaAC
getOnTimer(void) constIRMideaAC
getPower(void) constIRMideaAC
getQuiet(void) constIRMideaAC
getRaw(void)IRMideaAC
getSensorTemp(const bool useCelsius=false) constIRMideaAC
getSleep(void) constIRMideaAC
getSwingVStep(void)IRMideaAC
getSwingVToggle(void)IRMideaAC
getTemp(const bool useCelsius=false) constIRMideaAC
getTurboToggle(void)IRMideaAC
getType(void) constIRMideaAC
getUseCelsius(void) constIRMideaAC
IRMideaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMideaACexplicit
is8CHeatToggle(void) constIRMideaAC
isCleanToggle(void) constIRMideaAC
isEconoToggle(void) constIRMideaAC
isLightToggle(void) constIRMideaAC
isOffTimerEnabled(void) constIRMideaAC
isOnTimerEnabled(void) constIRMideaAC
isQuiet(void) constIRMideaAC
isSwingVStep(void) constIRMideaAC
isSwingVToggle(void) constIRMideaAC
isTurboToggle(void) constIRMideaAC
off(void)IRMideaAC
on(void)IRMideaAC
send(const uint16_t repeat=kMideaMinRepeat)IRMideaAC
set8CHeatToggle(const bool on)IRMideaAC
setCleanToggle(const bool on)IRMideaAC
setEconoToggle(const bool on)IRMideaAC
setEnableSensorTemp(const bool on)IRMideaAC
setFan(const uint8_t fan)IRMideaAC
setLightToggle(const bool on)IRMideaAC
setMode(const uint8_t mode)IRMideaAC
setOffTimer(const uint16_t mins)IRMideaAC
setOnTimer(const uint16_t mins)IRMideaAC
setPower(const bool on)IRMideaAC
setQuiet(const bool on)IRMideaAC
setQuiet(const bool on, const bool prev)IRMideaAC
setRaw(const uint64_t newState)IRMideaAC
setSensorTemp(const uint8_t temp, const bool useCelsius=false)IRMideaAC
setSleep(const bool on)IRMideaAC
setSwingVStep(const bool on)IRMideaAC
setSwingVToggle(const bool on)IRMideaAC
setTemp(const uint8_t temp, const bool useCelsius=false)IRMideaAC
setTurboToggle(const bool on)IRMideaAC
setType(const uint8_t type)IRMideaACprivate
setUseCelsius(const bool celsius)IRMideaAC
stateReset(void)IRMideaAC
toCommon(const stdAc::state_t *prev=NULL)IRMideaAC
toCommonFanSpeed(const uint8_t speed)IRMideaACstatic
toCommonMode(const uint8_t mode)IRMideaACstatic
toString(void)IRMideaAC
validChecksum(const uint64_t state)IRMideaACstatic
- - - - diff --git a/docs/doxygen/html/classIRMideaAC.html b/docs/doxygen/html/classIRMideaAC.html deleted file mode 100644 index 880f2cb0f..000000000 --- a/docs/doxygen/html/classIRMideaAC.html +++ /dev/null @@ -1,2288 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMideaAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRMideaAC Class Reference
-
-
- -

Class for handling detailed Midea A/C messages. - More...

- -

#include <ir_Midea.h>

-
-Collaboration diagram for IRMideaAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMideaAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMideaMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
bool getUseCelsius (void) const
 Is the device currently using Celsius or the Fahrenheit temp scale? More...
 
void setUseCelsius (const bool celsius)
 Set the A/C unit to use Celsius natively. More...
 
void setTemp (const uint8_t temp, const bool useCelsius=false)
 Set the temperature. More...
 
uint8_t getTemp (const bool useCelsius=false) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t temp, const bool useCelsius=false)
 Set the Sensor temperature. More...
 
uint8_t getSensorTemp (const bool useCelsius=false) const
 Get the current Sensor temperature setting. More...
 
void setEnableSensorTemp (const bool on)
 Enable the remote's Sensor temperature. More...
 
bool getEnableSensorTemp (void) const
 Is the remote temperature sensor enabled? More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setRaw (const uint64_t newState)
 Set the internal state from a valid code for this protocol. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state/code for this protocol. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
bool isSwingVToggle (void) const
 Is the current state a vertical swing toggle message? More...
 
void setSwingVToggle (const bool on)
 Set the A/C to toggle the vertical swing toggle for the next send. More...
 
bool getSwingVToggle (void)
 
bool isSwingVStep (void) const
 Is the current state a step vertical swing message? More...
 
void setSwingVStep (const bool on)
 Set the A/C to step the vertical swing for the next send. More...
 
bool getSwingVStep (void)
 
bool isEconoToggle (void) const
 Is the current state an Econo (energy saver) toggle message? More...
 
void setEconoToggle (const bool on)
 Set the A/C to toggle the Econo (energy saver) mode for the next send. More...
 
bool getEconoToggle (void)
 
bool isTurboToggle (void) const
 Is the current state a Turbo toggle message? More...
 
void setTurboToggle (const bool on)
 Set the A/C to toggle the Turbo mode for the next send. More...
 
bool getTurboToggle (void)
 
bool isLightToggle (void) const
 Is the current state a Light (LED) toggle message? More...
 
void setLightToggle (const bool on)
 Set the A/C to toggle the Light (LED) mode for the next send. More...
 
bool getLightToggle (void)
 
bool isCleanToggle (void) const
 Is the current state a Self-Clean toggle message? More...
 
void setCleanToggle (const bool on)
 Set the A/C to toggle the Self Clean mode for the next send. More...
 
bool getCleanToggle (void)
 
bool is8CHeatToggle (void) const
 Is the current state a 8C Heat (Freeze Protect) toggle message? More...
 
void set8CHeatToggle (const bool on)
 Set the A/C to toggle the 8C Heat (Freeze Protect) mode for the next send. More...
 
bool get8CHeatToggle (void)
 
bool isQuiet (void) const
 Is the current state a Quiet(Silent) message? More...
 
void setQuiet (const bool on)
 Set the Quiet (Silent) mode for the next send. More...
 
void setQuiet (const bool on, const bool prev)
 Set the Quiet (Silent) mode for the next send. More...
 
bool getQuiet (void) const
 
uint8_t getType (void) const
 Get the message type setting of the A/C message. More...
 
bool isOnTimerEnabled (void) const
 Is the OnTimer enabled? More...
 
uint16_t getOnTimer (void) const
 Get the value of the OnTimer is currently set to. More...
 
void setOnTimer (const uint16_t mins)
 Set the value of the On Timer. More...
 
bool isOffTimerEnabled (void) const
 Is the OffTimer enabled? More...
 
uint16_t getOffTimer (void) const
 Get the value of the OffTimer is currently set to. More...
 
void setOffTimer (const uint16_t mins)
 Set the value of the Off Timer. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void)
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate & set the checksum for the current internal state of the remote. More...
 
void setType (const uint8_t type)
 Set the message type setting of the A/C message. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
MideaProtocol _
 
bool _CleanToggle
 
bool _EconoToggle
 
bool _8CHeatToggle
 
bool _LightToggle
 
bool _Quiet
 
bool _Quiet_prev
 
bool _SwingVToggle
 
bool _SwingVStep
 
bool _TurboToggle
 
-

Detailed Description

-

Class for handling detailed Midea A/C messages.

-
Warning
Consider this very alpha code.
-

Constructor & Destructor Documentation

- -

◆ IRMideaAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMideaAC::IRMideaAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMideaAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMideaAC::calcChecksum (const uint64_t state)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMideaAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMideaAC::checksum (void )
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMideaAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMideaAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ get8CHeatToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::get8CHeatToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCleanToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getCleanToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEconoToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getEconoToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEnableSensorTemp()

- -
-
- - - - - - - - -
bool IRMideaAC::getEnableSensorTemp (void ) const
-
- -

Is the remote temperature sensor enabled?

-
Returns
A boolean indicating if it is enabled or not.
-
Note
Also known as FollowMe
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getLightToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRMideaAC::getOffTimer (void ) const
-
- -

Get the value of the OffTimer is currently set to.

-
Returns
The number of minutes.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRMideaAC::getOnTimer (void ) const
-
- -

Get the value of the OnTimer is currently set to.

-
Returns
The number of minutes.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMideaAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRMideaAC::getQuiet (void ) const
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRMideaAC::getRaw (void )
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
The code for this protocol based on the current internal state.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getSensorTemp (const bool celsius = false) const
-
- -

Get the current Sensor temperature setting.

-
Parameters
- - -
[in]celsiustrue, the results are in Celsius. false, in Fahrenheit.
-
-
-
Returns
The current setting for temp. in the requested units/scale.
-
Note
Also known as FollowMe
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRMideaAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVStep()

- -
-
- - - - - - - - -
bool IRMideaAC::getSwingVStep (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getSwingVToggle (void )
-
-
Note
On Danby A/C units, this is associated with the Ion Filter instead.
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getTemp (const bool celsius = false) const
-
- -

Get the current temperature setting.

-
Parameters
- - -
[in]celsiustrue, the results are in Celsius. false, in Fahrenheit.
-
-
-
Returns
The current setting for temp. in the requested units/scale.
- -
-
- -

◆ getTurboToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getTurboToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getType()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getType (void ) const
-
- -

Get the message type setting of the A/C message.

-
Returns
The message type setting.
- -
-
- -

◆ getUseCelsius()

- -
-
- - - - - - - - -
bool IRMideaAC::getUseCelsius (void ) const
-
- -

Is the device currently using Celsius or the Fahrenheit temp scale?

-
Returns
true, the A/C unit uses Celsius natively, false, is Fahrenheit.
- -
-
- -

◆ is8CHeatToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::is8CHeatToggle (void ) const
-
- -

Is the current state a 8C Heat (Freeze Protect) toggle message?

-
Note
Only works in Heat mode.
-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isCleanToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isCleanToggle (void ) const
-
- -

Is the current state a Self-Clean toggle message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isEconoToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isEconoToggle (void ) const
-
- -

Is the current state an Econo (energy saver) toggle message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isLightToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isLightToggle (void ) const
-
- -

Is the current state a Light (LED) toggle message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRMideaAC::isOffTimerEnabled (void ) const
-
- -

Is the OffTimer enabled?

-
Returns
true for yes, false for no.
- -
-
- -

◆ isOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRMideaAC::isOnTimerEnabled (void ) const
-
- -

Is the OnTimer enabled?

-
Returns
true for yes, false for no.
- -
-
- -

◆ isQuiet()

- -
-
- - - - - - - - -
bool IRMideaAC::isQuiet (void ) const
-
- -

Is the current state a Quiet(Silent) message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isSwingVStep()

- -
-
- - - - - - - - -
bool IRMideaAC::isSwingVStep (void ) const
-
- -

Is the current state a step vertical swing message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isSwingVToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isSwingVToggle (void ) const
-
- -

Is the current state a vertical swing toggle message?

-
Note
On Danby A/C units, this is associated with the Ion Filter instead.
-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isTurboToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isTurboToggle (void ) const
-
- -

Is the current state a Turbo toggle message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMideaAC::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMideaAC::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMideaAC::send (const uint16_t repeat = kMideaMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ set8CHeatToggle()

- -
-
- - - - - - - - -
void IRMideaAC::set8CHeatToggle (const bool on)
-
- -

Set the A/C to toggle the 8C Heat (Freeze Protect) mode for the next send.

-
Note
Only works in Heat mode.
-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCleanToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setCleanToggle (const bool on)
-
- -

Set the A/C to toggle the Self Clean mode for the next send.

-
Note
Only works in Cool, Dry, or Auto modes.
-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEconoToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setEconoToggle (const bool on)
-
- -

Set the A/C to toggle the Econo (energy saver) mode for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEnableSensorTemp()

- -
-
- - - - - - - - -
void IRMideaAC::setEnableSensorTemp (const bool on)
-
- -

Enable the remote's Sensor temperature.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
Also known as FollowMe
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMideaAC::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting. 1-3 set the speed, 0 for auto.
-
-
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setLightToggle (const bool on)
-
- -

Set the A/C to toggle the Light (LED) mode for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMideaAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRMideaAC::setOffTimer (const uint16_t mins)
-
- -

Set the value of the Off Timer.

-
Parameters
- - -
[in]minsThe number of minutes for the timer.
-
-
-
Note
Time will be rounded down to nearest 30 min as that is the resolution of the actual device/protocol.
-
-A value of less than 30 will disable the Timer.
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRMideaAC::setOnTimer (const uint16_t mins)
-
- -

Set the value of the On Timer.

-
Parameters
- - -
[in]minsThe number of minutes for the timer.
-
-
-
Note
Time will be rounded down to nearest 30 min as that is the resolution of the actual device/protocol.
-
-A value of less than 30 will disable the Timer.
-
Warning
On Timer is incompatible with Sensor Temp/Follow Me messages. Setting it will disable that mode/settings.
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMideaAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet() [1/2]

- -
-
- - - - - - - - -
void IRMideaAC::setQuiet (const bool on)
-
- -

Set the Quiet (Silent) mode for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void IRMideaAC::setQuiet (const bool on,
const bool prev 
)
-
- -

Set the Quiet (Silent) mode for the next send.

-
Parameters
- - - -
[in]ontrue, the setting is on. false, the setting is off.
[in]prevtrue, previously the setting was on. false, setting was off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMideaAC::setRaw (const uint64_t newState)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]newStateA valid code for this protocol.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRMideaAC::setSensorTemp (const uint8_t temp,
const bool useCelsius = false 
)
-
- -

Set the Sensor temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees celsius.
[in]useCelsiustrue, use the Celsius temp scale. false, is Fahrenheit
-
-
-
Note
Also known as FollowMe
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRMideaAC::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVStep()

- -
-
- - - - - - - - -
void IRMideaAC::setSwingVStep (const bool on)
-
- -

Set the A/C to step the vertical swing for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setSwingVToggle (const bool on)
-
- -

Set the A/C to toggle the vertical swing toggle for the next send.

-
Note
On Danby A/C units, this is associated with the Ion Filter instead.
-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRMideaAC::setTemp (const uint8_t temp,
const bool useCelsius = false 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees celsius.
[in]useCelsiustrue, use the Celsius temp scale. false, is Fahrenheit
-
-
- -
-
- -

◆ setTurboToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setTurboToggle (const bool on)
-
- -

Set the A/C to toggle the Turbo mode for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setType()

- -
-
- - - - - -
- - - - - - - - -
void IRMideaAC::setType (const uint8_t setting)
-
-private
-
- -

Set the message type setting of the A/C message.

-
Parameters
- - -
[in]settingThe desired message type setting.
-
-
- -
-
- -

◆ setUseCelsius()

- -
-
- - - - - - - - -
void IRMideaAC::setUseCelsius (const bool on)
-
- -

Set the A/C unit to use Celsius natively.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMideaAC::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMideaAC::toCommon (const stdAc::state_tprev = NULL)
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevA Ptr to the previous state.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMideaAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMideaAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMideaAC::toString (void )
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRMideaAC::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe state to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
MideaProtocol IRMideaAC::_
-
-private
-
- -
-
- -

◆ _8CHeatToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_8CHeatToggle
-
-private
-
- -
-
- -

◆ _CleanToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_CleanToggle
-
-private
-
- -
-
- -

◆ _EconoToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_EconoToggle
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMideaAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _LightToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_LightToggle
-
-private
-
- -
-
- -

◆ _Quiet

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_Quiet
-
-private
-
- -
-
- -

◆ _Quiet_prev

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_Quiet_prev
-
-private
-
- -
-
- -

◆ _SwingVStep

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_SwingVStep
-
-private
-
- -
-
- -

◆ _SwingVToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_SwingVToggle
-
-private
-
- -
-
- -

◆ _TurboToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_TurboToggle
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRMideaAC__coll__graph.map b/docs/doxygen/html/classIRMideaAC__coll__graph.map deleted file mode 100644 index d2fd35ac2..000000000 --- a/docs/doxygen/html/classIRMideaAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRMideaAC__coll__graph.md5 b/docs/doxygen/html/classIRMideaAC__coll__graph.md5 deleted file mode 100644 index baf91c467..000000000 --- a/docs/doxygen/html/classIRMideaAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -07b88c478a192e1169f5dbd6881679aa \ No newline at end of file diff --git a/docs/doxygen/html/classIRMideaAC__coll__graph.png b/docs/doxygen/html/classIRMideaAC__coll__graph.png deleted file mode 100644 index fde37d1cd..000000000 Binary files a/docs/doxygen/html/classIRMideaAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRMirageAc-members.html b/docs/doxygen/html/classIRMirageAc-members.html deleted file mode 100644 index e1e0c1c99..000000000 --- a/docs/doxygen/html/classIRMirageAc-members.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMirageAc Member List
-
-
- -

This is the complete list of members for IRMirageAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMirageAcprivate
_irsendIRMirageAcprivate
_modelIRMirageAcprivate
begin(void)IRMirageAc
calculateChecksum(const uint8_t *data)IRMirageAcstatic
calibrate(void)IRMirageAcinline
checksum(void)IRMirageAcprivate
convertFan(const stdAc::fanspeed_t speed, const mirage_ac_remote_model_t model=mirage_ac_remote_model_t::KKG9AC1)IRMirageAcstatic
convertMode(const stdAc::opmode_t mode)IRMirageAcstatic
convertSwingV(const stdAc::swingv_t position)IRMirageAcstatic
fromCommon(const stdAc::state_t state)IRMirageAc
getCleanToggle(void) constIRMirageAc
getClock(void) constIRMirageAc
getFan(void) constIRMirageAc
getFilter(void) constIRMirageAc
getIFeel(void) constIRMirageAc
getLight(void) constIRMirageAc
getMode(void) constIRMirageAc
getModel(const bool useRaw=false) constIRMirageAc
getModel(const uint8_t *state)IRMirageAcstatic
getOffTimer(void) constIRMirageAc
getOnTimer(void) constIRMirageAc
getPower(void) constIRMirageAc
getQuiet(void) constIRMirageAc
getRaw(void)IRMirageAc
getSensorTemp(void) constIRMirageAc
getSleep(void) constIRMirageAc
getSwingH(void) constIRMirageAc
getSwingV(void) constIRMirageAc
getTemp(void) constIRMirageAc
getTurbo(void) constIRMirageAc
IRMirageAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMirageAcexplicit
off(void)IRMirageAc
on(void)IRMirageAc
send(const uint16_t repeat=kMirageMinRepeat)IRMirageAc
setCleanToggle(const bool on)IRMirageAc
setClock(const uint32_t nr_of_seconds)IRMirageAc
setFan(const uint8_t speed)IRMirageAc
setFilter(const bool on)IRMirageAc
setIFeel(const bool on)IRMirageAc
setLight(const bool on)IRMirageAc
setMode(const uint8_t mode)IRMirageAc
setModel(const mirage_ac_remote_model_t model)IRMirageAc
setOffTimer(const uint16_t nr_of_mins)IRMirageAc
setOnTimer(const uint16_t nr_of_mins)IRMirageAc
setPower(const bool on)IRMirageAc
setQuiet(const bool on)IRMirageAc
setRaw(const uint8_t *data)IRMirageAc
setSensorTemp(const uint8_t degrees)IRMirageAc
setSleep(const bool on)IRMirageAc
setSwingH(const bool on)IRMirageAc
setSwingV(const uint8_t position)IRMirageAc
setTemp(const uint8_t degrees)IRMirageAc
setTurbo(const bool on)IRMirageAc
stateReset(void)IRMirageAc
toCommon(void) constIRMirageAc
toCommonFanSpeed(const uint8_t speed, const mirage_ac_remote_model_t model=mirage_ac_remote_model_t::KKG9AC1)IRMirageAcstatic
toCommonMode(const uint8_t mode)IRMirageAcstatic
toCommonSwingV(const uint8_t pos)IRMirageAcstatic
toString(void) constIRMirageAc
validChecksum(const uint8_t *data)IRMirageAcstatic
- - - - diff --git a/docs/doxygen/html/classIRMirageAc.html b/docs/doxygen/html/classIRMirageAc.html deleted file mode 100644 index ad37bf922..000000000 --- a/docs/doxygen/html/classIRMirageAc.html +++ /dev/null @@ -1,1893 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMirageAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRMirageAc Class Reference
-
-
- -

Class for handling detailed Mirage 120-bit A/C messages. - More...

- -

#include <ir_Mirage.h>

-
-Collaboration diagram for IRMirageAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMirageAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMirageMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
uint32_t getClock (void) const
 Get the clock time of the A/C unit. More...
 
void setClock (const uint32_t nr_of_seconds)
 Set the clock time on the A/C unit. More...
 
void setTurbo (const bool on)
 Change the Turbo setting. More...
 
bool getTurbo (void) const
 Get the value of the current Turbo setting. More...
 
void setLight (const bool on)
 Change the Light/Display setting. More...
 
bool getLight (void) const
 Get the value of the current Light/Display setting. More...
 
void setSleep (const bool on)
 Change the Sleep setting. More...
 
bool getSleep (void) const
 Get the value of the current Sleep setting. More...
 
void setSwingV (const uint8_t position)
 Set the Vertical Swing setting/position of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing setting/position of the A/C. More...
 
void setSwingH (const bool on)
 Set the Horizontal Swing setting of the A/C. More...
 
bool getSwingH (void) const
 Get the Horizontal Swing setting of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet setting of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet setting of the A/C. More...
 
void setCleanToggle (const bool on)
 Set the CleanToggle setting of the A/C. More...
 
bool getCleanToggle (void) const
 Get the Clean Toggle setting of the A/C. More...
 
void setFilter (const bool on)
 Set the Filter setting of the A/C. More...
 
bool getFilter (void) const
 Get the Filter setting of the A/C. More...
 
void setIFeel (const bool on)
 Set the IFeel setting of the A/C. More...
 
bool getIFeel (void) const
 Get the IFeel setting of the A/C. More...
 
void setSensorTemp (const uint8_t degrees)
 Set the Sensor Temp setting of the A/C's remote. More...
 
uint16_t getSensorTemp (void) const
 Get the Sensor Temp setting of the A/C's remote. More...
 
uint16_t getOnTimer (void) const
 Get the number of minutes the On Timer is currently set for. More...
 
uint16_t getOffTimer (void) const
 Get the number of minutes the Off Timer is currently set for. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the number of minutes for the On Timer. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the number of minutes for the Off Timer. More...
 
mirage_ac_remote_model_t getModel (const bool useRaw=false) const
 Get the model code of the interal message state. More...
 
void setModel (const mirage_ac_remote_model_t model)
 Set the model code of the interal message state. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
void fromCommon (const stdAc::state_t state)
 Convert & set a stdAc::state_t to its equivalent internal settings. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static mirage_ac_remote_model_t getModel (const uint8_t *state)
 Guess the Mirage remote model from the supplied state code. More...
 
static bool validChecksum (const uint8_t *data)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calculateChecksum (const uint8_t *data)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed, const mirage_ac_remote_model_t model=mirage_ac_remote_model_t::KKG9AC1)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed, const mirage_ac_remote_model_t model=mirage_ac_remote_model_t::KKG9AC1)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mirage120Protocol _
 
mirage_ac_remote_model_t _model
 
-

Detailed Description

-

Class for handling detailed Mirage 120-bit A/C messages.

-
Note
Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control
-
Warning
Consider this very alpha code. Seems to work, but not validated.
-

Constructor & Destructor Documentation

- -

◆ IRMirageAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMirageAc::IRMirageAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMirageAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calculateChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMirageAc::calculateChecksum (const uint8_t * data)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]dataThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMirageAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMirageAc::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRMirageAc::convertFan (const stdAc::fanspeed_t speed,
const mirage_ac_remote_model_t model = mirage_ac_remote_model_t::KKG9AC1 
)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - - -
[in]speedThe enum to be converted.
[in]modelThe model type to use to influence the conversion.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMirageAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMirageAc::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ fromCommon()

- -
-
- - - - - - - - -
void IRMirageAc::fromCommon (const stdAc::state_t state)
-
- -

Convert & set a stdAc::state_t to its equivalent internal settings.

-
Parameters
- - -
[in]stateThe desired state in stdAc::state_t form.
-
-
- -
-
- -

◆ getCleanToggle()

- -
-
- - - - - - - - -
bool IRMirageAc::getCleanToggle (void ) const
-
- -

Get the Clean Toggle setting of the A/C.

-
Returns
on true, the setting is on. false, the setting is off.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint32_t IRMirageAc::getClock (void ) const
-
- -

Get the clock time of the A/C unit.

-
Returns
Nr. of seconds past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMirageAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRMirageAc::getFilter (void ) const
-
- -

Get the Filter setting of the A/C.

-
Returns
on true, the setting is on. false, the setting is off.
- -
-
- -

◆ getIFeel()

- -
-
- - - - - - - - -
bool IRMirageAc::getIFeel (void ) const
-
- -

Get the IFeel setting of the A/C.

-
Returns
on true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRMirageAc::getLight (void ) const
-
- -

Get the value of the current Light/Display setting.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
Light is a toggle on the KKG29AC1 model.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMirageAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel() [1/2]

- -
-
- - - - - - - - -
mirage_ac_remote_model_t IRMirageAc::getModel (const bool useRaw = false) const
-
- -

Get the model code of the interal message state.

-
Parameters
- - -
[in]useRawIf set, we try to get the model info from just the state.
-
-
-
Returns
The model code.
- -
-
- -

◆ getModel() [2/2]

- -
-
- - - - - -
- - - - - - - - -
mirage_ac_remote_model_t IRMirageAc::getModel (const uint8_t * state)
-
-static
-
- -

Guess the Mirage remote model from the supplied state code.

-
Parameters
- - -
[in]stateA valid state code for this protocol.
-
-
-
Returns
The model code.
-
Note
This result isn't perfect. Both protocols can look the same but have wildly different settings.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRMirageAc::getOffTimer (void ) const
-
- -

Get the number of minutes the Off Timer is currently set for.

-
Returns
Nr. of Minutes the timer is set for. 0, is the timer is not in use.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRMirageAc::getOnTimer (void ) const
-
- -

Get the number of minutes the On Timer is currently set for.

-
Returns
Nr. of Minutes the timer is set for. 0, is the timer is not in use.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMirageAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRMirageAc::getQuiet (void ) const
-
- -

Get the Quiet setting of the A/C.

-
Returns
on true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMirageAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint16_t IRMirageAc::getSensorTemp (void ) const
-
- -

Get the Sensor Temp setting of the A/C's remote.

-
Returns
The current setting for the sensor temp. in degrees celsius.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRMirageAc::getSleep (void ) const
-
- -

Get the value of the current Sleep setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRMirageAc::getSwingH (void ) const
-
- -

Get the Horizontal Swing setting of the A/C.

-
Returns
on true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRMirageAc::getSwingV (void ) const
-
- -

Get the Vertical Swing setting/position of the A/C.

-
Returns
The desired Vertical Swing setting/position.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMirageAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRMirageAc::getTurbo (void ) const
-
- -

Get the value of the current Turbo setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMirageAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMirageAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMirageAc::send (const uint16_t repeat = kMirageMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setCleanToggle()

- -
-
- - - - - - - - -
void IRMirageAc::setCleanToggle (const bool on)
-
- -

Set the CleanToggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRMirageAc::setClock (const uint32_t nr_of_seconds)
-
- -

Set the clock time on the A/C unit.

-
Parameters
- - -
[in]nr_of_secondsNr. of seconds past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMirageAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRMirageAc::setFilter (const bool on)
-
- -

Set the Filter setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setIFeel()

- -
-
- - - - - - - - -
void IRMirageAc::setIFeel (const bool on)
-
- -

Set the IFeel setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRMirageAc::setLight (const bool on)
-
- -

Change the Light/Display setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
Light is a toggle on the KKG29AC1 model.
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMirageAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRMirageAc::setModel (const mirage_ac_remote_model_t model)
-
- -

Set the model code of the interal message state.

-
Parameters
- - -
[in]modelThe desired model to use for the settings.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRMirageAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the number of minutes for the Off Timer.

-
Parameters
- - -
[in]nr_of_minsHow long to set the timer for. 0 disables the timer.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRMirageAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the number of minutes for the On Timer.

-
Parameters
- - -
[in]nr_of_minsHow long to set the timer for. 0 disables the timer.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMirageAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRMirageAc::setQuiet (const bool on)
-
- -

Set the Quiet setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMirageAc::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - -
void IRMirageAc::setSensorTemp (const uint8_t degrees)
-
- -

Set the Sensor Temp setting of the A/C's remote.

-
Parameters
- - -
[in]degreesThe desired sensor temp. in degrees celsius.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRMirageAc::setSleep (const bool on)
-
- -

Change the Sleep setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRMirageAc::setSwingH (const bool on)
-
- -

Set the Horizontal Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRMirageAc::setSwingV (const uint8_t position)
-
- -

Set the Vertical Swing setting/position of the A/C.

-
Parameters
- - -
[in]positionThe desired swing setting.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMirageAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRMirageAc::setTurbo (const bool on)
-
- -

Change the Turbo setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMirageAc::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMirageAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
stdAc::fanspeed_t IRMirageAc::toCommonFanSpeed (const uint8_t speed,
const mirage_ac_remote_model_t model = mirage_ac_remote_model_t::KKG9AC1 
)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - - -
[in]speedThe native setting to be converted.
[in]modelThe model type to use to influence the conversion.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMirageAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMirageAc::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMirageAc::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRMirageAc::validChecksum (const uint8_t * data)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]dataThe array to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mirage120Protocol IRMirageAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMirageAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
mirage_ac_remote_model_t IRMirageAc::_model
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRMirageAc__coll__graph.map b/docs/doxygen/html/classIRMirageAc__coll__graph.map deleted file mode 100644 index 4a2514715..000000000 --- a/docs/doxygen/html/classIRMirageAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRMirageAc__coll__graph.md5 b/docs/doxygen/html/classIRMirageAc__coll__graph.md5 deleted file mode 100644 index 3ec3f453f..000000000 --- a/docs/doxygen/html/classIRMirageAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -414b3cd2b640b339a14e8ca9b297405f \ No newline at end of file diff --git a/docs/doxygen/html/classIRMirageAc__coll__graph.png b/docs/doxygen/html/classIRMirageAc__coll__graph.png deleted file mode 100644 index 7ff1633ee..000000000 Binary files a/docs/doxygen/html/classIRMirageAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRMitsubishi112-members.html b/docs/doxygen/html/classIRMitsubishi112-members.html deleted file mode 100644 index f702404eb..000000000 --- a/docs/doxygen/html/classIRMitsubishi112-members.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishi112 Member List
-
-
- -

This is the complete list of members for IRMitsubishi112, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishi112private
_irsendIRMitsubishi112private
begin(void)IRMitsubishi112
calibrate(void)IRMitsubishi112inline
checksum(void)IRMitsubishi112private
convertFan(const stdAc::fanspeed_t speed)IRMitsubishi112static
convertMode(const stdAc::opmode_t mode)IRMitsubishi112static
convertSwingH(const stdAc::swingh_t position)IRMitsubishi112static
convertSwingV(const stdAc::swingv_t position)IRMitsubishi112static
getFan(void) constIRMitsubishi112
getMode(void) constIRMitsubishi112
getPower(void) constIRMitsubishi112
getQuiet(void) constIRMitsubishi112
getRaw(void)IRMitsubishi112
getSwingH(void) constIRMitsubishi112
getSwingV(void) constIRMitsubishi112
getTemp(void) constIRMitsubishi112
IRMitsubishi112(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishi112explicit
off(void)IRMitsubishi112
on(void)IRMitsubishi112
send(const uint16_t repeat=kMitsubishi112MinRepeat)IRMitsubishi112
setFan(const uint8_t speed)IRMitsubishi112
setMode(const uint8_t mode)IRMitsubishi112
setPower(const bool on)IRMitsubishi112
setQuiet(const bool on)IRMitsubishi112
setRaw(const uint8_t *data)IRMitsubishi112
setSwingH(const uint8_t position)IRMitsubishi112
setSwingV(const uint8_t position)IRMitsubishi112
setTemp(const uint8_t degrees)IRMitsubishi112
stateReset(void)IRMitsubishi112
toCommon(void) constIRMitsubishi112
toCommonFanSpeed(const uint8_t speed)IRMitsubishi112static
toCommonMode(const uint8_t mode)IRMitsubishi112static
toCommonSwingH(const uint8_t pos)IRMitsubishi112static
toCommonSwingV(const uint8_t pos)IRMitsubishi112static
toString(void) constIRMitsubishi112
- - - - diff --git a/docs/doxygen/html/classIRMitsubishi112.html b/docs/doxygen/html/classIRMitsubishi112.html deleted file mode 100644 index 21c2a5ff3..000000000 --- a/docs/doxygen/html/classIRMitsubishi112.html +++ /dev/null @@ -1,1188 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishi112 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRMitsubishi112 Class Reference
-
-
- -

Class for handling detailed Mitsubishi 122-bit A/C messages. - More...

- -

#include <ir_Mitsubishi.h>

-
-Collaboration diagram for IRMitsubishi112:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishi112 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishi112MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to off. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingV (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingH (const uint8_t position)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingH (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the current internal state of the remote. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi112Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi 122-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRMitsubishi112()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishi112::IRMitsubishi112 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishi112::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishi112::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishi112::checksum (void )
-
-private
-
- -

Calculate the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishi112::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRMitsubishi112::getQuiet (void ) const
-
- -

Get the Quiet mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
There is no true quiet setting on this A/C.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishi112::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getSwingH (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishi112::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishi112::on (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishi112::send (const uint16_t repeat = kMitsubishi112MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishi112::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishi112::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishi112::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRMitsubishi112::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
There is no true quiet setting on this A/C.
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishi112::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRMitsubishi112::setSwingH (const uint8_t position)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRMitsubishi112::setSwingV (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishi112::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishi112::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishi112::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishi112::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishi112::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRMitsubishi112::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishi112::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishi112::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi112Protocol IRMitsubishi112::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishi112::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRMitsubishi112__coll__graph.map b/docs/doxygen/html/classIRMitsubishi112__coll__graph.map deleted file mode 100644 index b772d04ba..000000000 --- a/docs/doxygen/html/classIRMitsubishi112__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 b/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 deleted file mode 100644 index 6fef7cb6f..000000000 --- a/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a0b93745e15f12d1996a00ac653654d8 \ No newline at end of file diff --git a/docs/doxygen/html/classIRMitsubishi112__coll__graph.png b/docs/doxygen/html/classIRMitsubishi112__coll__graph.png deleted file mode 100644 index c6bf8a4a5..000000000 Binary files a/docs/doxygen/html/classIRMitsubishi112__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRMitsubishi136-members.html b/docs/doxygen/html/classIRMitsubishi136-members.html deleted file mode 100644 index d9e845f68..000000000 --- a/docs/doxygen/html/classIRMitsubishi136-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishi136 Member List
-
-
- -

This is the complete list of members for IRMitsubishi136, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishi136private
_irsendIRMitsubishi136private
begin(void)IRMitsubishi136
calibrate(void)IRMitsubishi136inline
checksum(void)IRMitsubishi136private
convertFan(const stdAc::fanspeed_t speed)IRMitsubishi136static
convertMode(const stdAc::opmode_t mode)IRMitsubishi136static
convertSwingV(const stdAc::swingv_t position)IRMitsubishi136static
getFan(void) constIRMitsubishi136
getMode(void) constIRMitsubishi136
getPower(void) constIRMitsubishi136
getQuiet(void) constIRMitsubishi136
getRaw(void)IRMitsubishi136
getSwingV(void) constIRMitsubishi136
getTemp(void) constIRMitsubishi136
IRMitsubishi136(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishi136explicit
off(void)IRMitsubishi136
on(void)IRMitsubishi136
send(const uint16_t repeat=kMitsubishi136MinRepeat)IRMitsubishi136
setFan(const uint8_t speed)IRMitsubishi136
setMode(const uint8_t mode)IRMitsubishi136
setPower(const bool on)IRMitsubishi136
setQuiet(const bool on)IRMitsubishi136
setRaw(const uint8_t *data)IRMitsubishi136
setSwingV(const uint8_t position)IRMitsubishi136
setTemp(const uint8_t degrees)IRMitsubishi136
stateReset(void)IRMitsubishi136
toCommon(void) constIRMitsubishi136
toCommonFanSpeed(const uint8_t speed)IRMitsubishi136static
toCommonMode(const uint8_t mode)IRMitsubishi136static
toCommonSwingV(const uint8_t pos)IRMitsubishi136static
toString(void) constIRMitsubishi136
validChecksum(const uint8_t *data, const uint16_t len=kMitsubishi136StateLength)IRMitsubishi136static
- - - - diff --git a/docs/doxygen/html/classIRMitsubishi136.html b/docs/doxygen/html/classIRMitsubishi136.html deleted file mode 100644 index 0a0ba40d3..000000000 --- a/docs/doxygen/html/classIRMitsubishi136.html +++ /dev/null @@ -1,1106 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishi136 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRMitsubishi136 Class Reference
-
-
- -

Class for handling detailed Mitsubishi 136-bit A/C messages. - More...

- -

#include <ir_Mitsubishi.h>

-
-Collaboration diagram for IRMitsubishi136:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishi136 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishi136MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingV (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t *data, const uint16_t len=kMitsubishi136StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the current internal state of the remote. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi136Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi 136-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRMitsubishi136()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishi136::IRMitsubishi136 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishi136::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishi136::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishi136::checksum (void )
-
-private
-
- -

Calculate the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi136::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi136::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi136::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishi136::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRMitsubishi136::getQuiet (void ) const
-
- -

Get the Quiet mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishi136::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishi136::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishi136::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishi136::send (const uint16_t repeat = kMitsubishi136MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishi136::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishi136::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishi136::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRMitsubishi136::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishi136::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRMitsubishi136::setSwingV (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishi136::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishi136::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishi136::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishi136::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishi136::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishi136::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishi136::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRMitsubishi136::validChecksum (const uint8_t * data,
const uint16_t len = kMitsubishi136StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]dataThe array to verify the checksum of.
[in]lenThe length of the data array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi136Protocol IRMitsubishi136::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishi136::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRMitsubishi136__coll__graph.map b/docs/doxygen/html/classIRMitsubishi136__coll__graph.map deleted file mode 100644 index df0c0140a..000000000 --- a/docs/doxygen/html/classIRMitsubishi136__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 b/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 deleted file mode 100644 index eafc45bfd..000000000 --- a/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -527ce2cd121690e40f927cefd26398a3 \ No newline at end of file diff --git a/docs/doxygen/html/classIRMitsubishi136__coll__graph.png b/docs/doxygen/html/classIRMitsubishi136__coll__graph.png deleted file mode 100644 index 5173fee47..000000000 Binary files a/docs/doxygen/html/classIRMitsubishi136__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRMitsubishiAC-members.html b/docs/doxygen/html/classIRMitsubishiAC-members.html deleted file mode 100644 index 918cc73e2..000000000 --- a/docs/doxygen/html/classIRMitsubishiAC-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishiAC Member List
-
-
- -

This is the complete list of members for IRMitsubishiAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishiACprivate
_irsendIRMitsubishiACprivate
begin(void)IRMitsubishiAC
calculateChecksum(const uint8_t *data)IRMitsubishiACprivatestatic
calibrate(void)IRMitsubishiACinline
checksum(void)IRMitsubishiACprivate
convertFan(const stdAc::fanspeed_t speed)IRMitsubishiACstatic
convertMode(const stdAc::opmode_t mode)IRMitsubishiACstatic
convertSwingH(const stdAc::swingh_t position)IRMitsubishiACstatic
convertSwingV(const stdAc::swingv_t position)IRMitsubishiACstatic
getAbsenseDetect(void) constIRMitsubishiAC
getClock(void) constIRMitsubishiAC
getDirectIndirect(void) constIRMitsubishiAC
getEcocool(void) constIRMitsubishiAC
getFan(void) constIRMitsubishiAC
getISave10C(void) constIRMitsubishiAC
getISee(void) constIRMitsubishiAC
getMode(void) constIRMitsubishiAC
getNaturalFlow(void) constIRMitsubishiAC
getPower(void) constIRMitsubishiAC
getRaw(void)IRMitsubishiAC
getStartClock(void) constIRMitsubishiAC
getStopClock(void) constIRMitsubishiAC
getTemp(void) constIRMitsubishiAC
getTimer(void) constIRMitsubishiAC
getVane(void) constIRMitsubishiAC
getVaneLeft(void) constIRMitsubishiAC
getWeeklyTimerEnabled(void) constIRMitsubishiAC
getWideVane(void) constIRMitsubishiAC
IRMitsubishiAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishiACexplicit
off(void)IRMitsubishiAC
on(void)IRMitsubishiAC
send(const uint16_t repeat=kMitsubishiACMinRepeat)IRMitsubishiAC
setAbsenseDetect(const bool state)IRMitsubishiAC
setClock(const uint8_t clock)IRMitsubishiAC
setDirectIndirect(const uint8_t position)IRMitsubishiAC
setEcocool(const bool state)IRMitsubishiAC
setFan(const uint8_t speed)IRMitsubishiAC
setISave10C(const bool state)IRMitsubishiAC
setISee(const bool state)IRMitsubishiAC
setMode(const uint8_t mode)IRMitsubishiAC
setNaturalFlow(const bool state)IRMitsubishiAC
setPower(const bool on)IRMitsubishiAC
setRaw(const uint8_t *data)IRMitsubishiAC
setStartClock(const uint8_t clock)IRMitsubishiAC
setStopClock(const uint8_t clock)IRMitsubishiAC
setTemp(const float degrees)IRMitsubishiAC
setTimer(const uint8_t timer)IRMitsubishiAC
setVane(const uint8_t position)IRMitsubishiAC
setVaneLeft(const uint8_t position)IRMitsubishiAC
setWeeklyTimerEnabled(const bool on)IRMitsubishiAC
setWideVane(const uint8_t position)IRMitsubishiAC
stateReset(void)IRMitsubishiAC
toCommon(void) constIRMitsubishiAC
toCommonFanSpeed(const uint8_t speed)IRMitsubishiACstatic
toCommonMode(const uint8_t mode)IRMitsubishiACstatic
toCommonSwingH(const uint8_t pos)IRMitsubishiACstatic
toCommonSwingV(const uint8_t pos)IRMitsubishiACstatic
toString(void) constIRMitsubishiAC
validChecksum(const uint8_t *data)IRMitsubishiACstatic
- - - - diff --git a/docs/doxygen/html/classIRMitsubishiAC.html b/docs/doxygen/html/classIRMitsubishiAC.html deleted file mode 100644 index 78367a6ea..000000000 --- a/docs/doxygen/html/classIRMitsubishiAC.html +++ /dev/null @@ -1,1871 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishiAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRMitsubishiAC Class Reference
-
-
- -

Class for handling detailed Mitsubishi 144-bit A/C messages. - More...

- -

#include <ir_Mitsubishi.h>

-
-Collaboration diagram for IRMitsubishiAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishiAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishiACMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const float degrees)
 Set the temperature. More...
 
float getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setISave10C (const bool state)
 Set the iSave10C (i-SAVE) mode of the A/C. More...
 
bool getISave10C (void) const
 Get the iSave10C (i-SAVE) mode of the A/C. More...
 
void setISee (const bool state)
 Set the requested iSee mode. More...
 
bool getISee (void) const
 Get the iSee mode of the A/C. More...
 
void setDirectIndirect (const uint8_t position)
 Set the requested Direct/Indirect mode. Only works if I-See mode is ON. More...
 
uint8_t getDirectIndirect (void) const
 Get the Direct/Indirect mode of the A/C. More...
 
void setEcocool (const bool state)
 Set the requested Ecocool mode. More...
 
bool getEcocool (void) const
 Get the Ecocool mode of the A/C. More...
 
void setAbsenseDetect (const bool state)
 Set the requested Absense Detect mode. More...
 
bool getAbsenseDetect (void) const
 Get the Absense Detect mode of the A/C. More...
 
void setNaturalFlow (const bool state)
 Set the requested Natural Flow mode. More...
 
bool getNaturalFlow (void) const
 Get the Natural Flow mode of the A/C. More...
 
void setVane (const uint8_t position)
 Set the requested vane (Vertical Swing) operation mode of the a/c unit. More...
 
uint8_t getVane (void) const
 Get the Vane (Vertical Swing) mode of the A/C. More...
 
void setVaneLeft (const uint8_t position)
 Set the requested Left Vane (Vertical Swing) operation mode of the a/c unit. More...
 
uint8_t getVaneLeft (void) const
 Get the Left Vane (Vertical Swing) mode of the A/C. More...
 
void setWideVane (const uint8_t position)
 Set the requested wide-vane (Horizontal Swing) operation mode of the a/c. More...
 
uint8_t getWideVane (void) const
 Get the Wide Vane (Horizontal Swing) mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
uint8_t getClock (void) const
 Get the clock time of the A/C unit. More...
 
void setClock (const uint8_t clock)
 Set the clock time on the A/C unit. More...
 
uint8_t getStartClock (void) const
 Get the desired start time of the A/C unit. More...
 
void setStartClock (const uint8_t clock)
 Set the desired start time of the A/C unit. More...
 
uint8_t getStopClock (void) const
 Get the desired stop time of the A/C unit. More...
 
void setStopClock (const uint8_t clock)
 Set the desired stop time of the A/C unit. More...
 
uint8_t getTimer (void) const
 Get the timers active setting of the A/C. More...
 
void setTimer (const uint8_t timer)
 Set the timers active setting of the A/C. More...
 
bool getWeeklyTimerEnabled (void) const
 Get the value of the WeeklyTimer Enabled setting. More...
 
void setWeeklyTimerEnabled (const bool on)
 Change the Weekly Timer Enabled setting. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t *data)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calculateChecksum (const uint8_t *data)
 Calculate the checksum for a given state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi144Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi 144-bit A/C messages.

-
Note
Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control
-
Warning
Consider this very alpha code. Seems to work, but not validated.
-

Constructor & Destructor Documentation

- -

◆ IRMitsubishiAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishiAC::IRMitsubishiAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
-
Warning
Consider this very alpha code. Seems to work, but not validated.
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishiAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calculateChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::calculateChecksum (const uint8_t * data)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]dataThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishiAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishiAC::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1399
-
-https://github.com/crankyoldgit/IRremoteESP8266/pull/1401
- -
-
- -

◆ getAbsenseDetect()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getAbsenseDetect (void ) const
-
- -

Get the Absense Detect mode of the A/C.

-
Returns
The Absense Detect mode setting.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getClock (void ) const
-
- -

Get the clock time of the A/C unit.

-
Returns
Nr. of 10 minute increments past midnight.
-
Note
1 = 1/6 hour (10 minutes). e.g. 4pm = 48.
- -
-
- -

◆ getDirectIndirect()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getDirectIndirect (void ) const
-
- -

Get the Direct/Indirect mode of the A/C.

-
Returns
The native mode setting.
- -
-
- -

◆ getEcocool()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getEcocool (void ) const
-
- -

Get the Ecocool mode of the A/C.

-
Returns
The Ecocool mode setting.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getISave10C()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getISave10C (void ) const
-
- -

Get the iSave10C (i-SAVE) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getISee()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getISee (void ) const
-
- -

Get the iSee mode of the A/C.

-
Returns
The iSee mode setting.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getNaturalFlow()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getNaturalFlow (void ) const
-
- -

Get the Natural Flow mode of the A/C.

-
Returns
The Natural Flow mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishiAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getStartClock()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getStartClock (void ) const
-
- -

Get the desired start time of the A/C unit.

-
Returns
Nr. of 10 minute increments past midnight.
-
Note
1 = 1/6 hour (10 minutes). e.g. 4pm = 48.
- -
-
- -

◆ getStopClock()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getStopClock (void ) const
-
- -

Get the desired stop time of the A/C unit.

-
Returns
Nr. of 10 minute increments past midnight.
-
Note
1 = 1/6 hour (10 minutes). e.g. 10pm = 132.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
float IRMitsubishiAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
-
Note
The temperature resolution is 0.5 of a degree.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getTimer (void ) const
-
- -

Get the timers active setting of the A/C.

-
Returns
The current timers enabled.
-
Note
Possible values: kMitsubishiAcNoTimer, kMitsubishiAcStartTimer, kMitsubishiAcStopTimer, kMitsubishiAcStartStopTimer
- -
-
- -

◆ getVane()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getVane (void ) const
-
- -

Get the Vane (Vertical Swing) mode of the A/C.

-
Note
On some models, this represents the Right vertical vane.
-
Returns
The native position/mode setting.
- -
-
- -

◆ getVaneLeft()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getVaneLeft (void ) const
-
- -

Get the Left Vane (Vertical Swing) mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getWeeklyTimerEnabled()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getWeeklyTimerEnabled (void ) const
-
- -

Get the value of the WeeklyTimer Enabled setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getWideVane()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getWideVane (void ) const
-
- -

Get the Wide Vane (Horizontal Swing) mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishiAC::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishiAC::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishiAC::send (const uint16_t repeat = kMitsubishiACMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setAbsenseDetect()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setAbsenseDetect (const bool state)
-
- -

Set the requested Absense Detect mode.

-
Parameters
- - -
[in]staterequested Absense Detect mode.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setClock (const uint8_t clock)
-
- -

Set the clock time on the A/C unit.

-
Parameters
- - -
[in]clockNr. of 10 minute increments past midnight.
-
-
-
Note
1 = 1/6 hour (10 minutes). e.g. 6am = 36.
- -
-
- -

◆ setDirectIndirect()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setDirectIndirect (const uint8_t mode)
-
- -

Set the requested Direct/Indirect mode. Only works if I-See mode is ON.

-
Parameters
- - -
[in]moderequested Direct/Indirect mode.
-
-
- -
-
- -

◆ setEcocool()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setEcocool (const bool state)
-
- -

Set the requested Ecocool mode.

-
Parameters
- - -
[in]staterequested Ecocool mode.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting. 0 is auto, 1-5 is speed, 6 is silent.
-
-
- -
-
- -

◆ setISave10C()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setISave10C (const bool state)
-
- -

Set the iSave10C (i-SAVE) mode of the A/C.

-
Parameters
- - -
[in]statetrue, the setting is on. false, the setting is off.
-
-
-
Note
Normal minimum temp is 16C; i-SAVE mode works as gate to enable AC to use 10C as setting. However, when Remote control shows 10C, it still emits 16C on the "Temp" bits, and instead it uses other bits to indicate a target temp of 10C. Slightly strange, but I guess it's to keep compatibility to systems without i-SAVE. i-SAVE only has this 10C functionality when the AC is already in Heat mode. In all other modes, minimum temp is 16C. I have found no other difference between normal Heat mode and i-SAVE other than the ability to go to 10C. In this implementation, i-SAVE mode is ONLY used to enable the AC temperature setting to 10C. Therefore "Temp" is set to 16 disregarding what the remote shows, and mode is set to Heat.
- -
-
- -

◆ setISee()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setISee (const bool state)
-
- -

Set the requested iSee mode.

-
Parameters
- - -
[in]staterequested iSee mode.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setNaturalFlow()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setNaturalFlow (const bool state)
-
- -

Set the requested Natural Flow mode.

-
Parameters
- - -
[in]staterequested Natural Flow mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setStartClock()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setStartClock (const uint8_t clock)
-
- -

Set the desired start time of the A/C unit.

-
Parameters
- - -
[in]clockNr. of 10 minute increments past midnight.
-
-
-
Note
1 = 1/6 hour (10 minutes). e.g. 8pm = 120.
- -
-
- -

◆ setStopClock()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setStopClock (const uint8_t clock)
-
- -

Set the desired stop time of the A/C unit.

-
Parameters
- - -
[in]clockNr. of 10 minute increments past midnight.
-
-
-
Note
1 = 1/6 hour (10 minutes). e.g. 10pm = 132.
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setTemp (const float degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
-
Note
The temperature resolution is 0.5 of a degree.
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setTimer (const uint8_t timer)
-
- -

Set the timers active setting of the A/C.

-
Parameters
- - -
[in]timerThe timer code indicating which ones are active.
-
-
-
Note
Possible values: kMitsubishiAcNoTimer, kMitsubishiAcStartTimer, kMitsubishiAcStopTimer, kMitsubishiAcStartStopTimer
- -
-
- -

◆ setVane()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setVane (const uint8_t position)
-
- -

Set the requested vane (Vertical Swing) operation mode of the a/c unit.

-
Note
On some models, this represents the Right vertical vane.
-
Parameters
- - -
[in]positionThe position/mode to set the vane to.
-
-
- -
-
- -

◆ setVaneLeft()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setVaneLeft (const uint8_t position)
-
- -

Set the requested Left Vane (Vertical Swing) operation mode of the a/c unit.

-
Parameters
- - -
[in]positionThe position/mode to set the vane to.
-
-
- -
-
- -

◆ setWeeklyTimerEnabled()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setWeeklyTimerEnabled (const bool on)
-
- -

Change the Weekly Timer Enabled setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setWideVane()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setWideVane (const uint8_t position)
-
- -

Set the requested wide-vane (Horizontal Swing) operation mode of the a/c.

-
Parameters
- - -
[in]positionThe position/mode to set the wide vane to.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishiAC::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishiAC::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishiAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishiAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRMitsubishiAC::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishiAC::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1399
-
-https://github.com/crankyoldgit/IRremoteESP8266/pull/1401
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishiAC::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRMitsubishiAC::validChecksum (const uint8_t * data)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]dataThe array to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi144Protocol IRMitsubishiAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishiAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map b/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map deleted file mode 100644 index 1a1d04697..000000000 --- a/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 b/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 deleted file mode 100644 index 04bd15312..000000000 --- a/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7319af7df9cbebac40a2fce5bbaa306e \ No newline at end of file diff --git a/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png b/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png deleted file mode 100644 index 7ff0061c8..000000000 Binary files a/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html b/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html deleted file mode 100644 index ac11e28b2..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishiHeavy152Ac Member List
-
-
- -

This is the complete list of members for IRMitsubishiHeavy152Ac, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishiHeavy152Acprivate
_irsendIRMitsubishiHeavy152Acprivate
begin(void)IRMitsubishiHeavy152Ac
calibrate(void)IRMitsubishiHeavy152Acinline
checksum(void)IRMitsubishiHeavy152Acprivate
checkZmsSig(const uint8_t *state)IRMitsubishiHeavy152Acstatic
convertFan(const stdAc::fanspeed_t speed)IRMitsubishiHeavy152Acstatic
convertMode(const stdAc::opmode_t mode)IRMitsubishiHeavy152Acstatic
convertSwingH(const stdAc::swingh_t position)IRMitsubishiHeavy152Acstatic
convertSwingV(const stdAc::swingv_t position)IRMitsubishiHeavy152Acstatic
get3D(void) constIRMitsubishiHeavy152Ac
getClean(void) constIRMitsubishiHeavy152Ac
getEcono(void) constIRMitsubishiHeavy152Ac
getFan(void) constIRMitsubishiHeavy152Ac
getFilter(void) constIRMitsubishiHeavy152Ac
getMode(void) constIRMitsubishiHeavy152Ac
getNight(void) constIRMitsubishiHeavy152Ac
getPower(void) constIRMitsubishiHeavy152Ac
getRaw(void)IRMitsubishiHeavy152Ac
getSilent(void) constIRMitsubishiHeavy152Ac
getSwingHorizontal(void) constIRMitsubishiHeavy152Ac
getSwingVertical(void) constIRMitsubishiHeavy152Ac
getTemp(void) constIRMitsubishiHeavy152Ac
getTurbo(void) constIRMitsubishiHeavy152Ac
IRMitsubishiHeavy152Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishiHeavy152Acexplicit
off(void)IRMitsubishiHeavy152Ac
on(void)IRMitsubishiHeavy152Ac
send(const uint16_t repeat=kMitsubishiHeavy152MinRepeat)IRMitsubishiHeavy152Ac
set3D(const bool on)IRMitsubishiHeavy152Ac
setClean(const bool on)IRMitsubishiHeavy152Ac
setEcono(const bool on)IRMitsubishiHeavy152Ac
setFan(const uint8_t fan)IRMitsubishiHeavy152Ac
setFilter(const bool on)IRMitsubishiHeavy152Ac
setMode(const uint8_t mode)IRMitsubishiHeavy152Ac
setNight(const bool on)IRMitsubishiHeavy152Ac
setPower(const bool on)IRMitsubishiHeavy152Ac
setRaw(const uint8_t *data)IRMitsubishiHeavy152Ac
setSilent(const bool on)IRMitsubishiHeavy152Ac
setSwingHorizontal(const uint8_t pos)IRMitsubishiHeavy152Ac
setSwingVertical(const uint8_t pos)IRMitsubishiHeavy152Ac
setTemp(const uint8_t temp)IRMitsubishiHeavy152Ac
setTurbo(const bool on)IRMitsubishiHeavy152Ac
stateReset(void)IRMitsubishiHeavy152Ac
toCommon(void) constIRMitsubishiHeavy152Ac
toCommonFanSpeed(const uint8_t speed)IRMitsubishiHeavy152Acstatic
toCommonMode(const uint8_t mode)IRMitsubishiHeavy152Acstatic
toCommonSwingH(const uint8_t pos)IRMitsubishiHeavy152Acstatic
toCommonSwingV(const uint8_t pos)IRMitsubishiHeavy152Acstatic
toString(void) constIRMitsubishiHeavy152Ac
validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy152StateLength)IRMitsubishiHeavy152Acstatic
- - - - diff --git a/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html b/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html deleted file mode 100644 index 790028e25..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html +++ /dev/null @@ -1,1591 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishiHeavy152Ac Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRMitsubishiHeavy152Ac Class Reference
-
-
- -

Class for handling detailed Mitsubishi Heavy 152-bit A/C messages. - More...

- -

#include <ir_MitsubishiHeavy.h>

-
-Collaboration diagram for IRMitsubishiHeavy152Ac:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishiHeavy152Ac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const uint8_t pos)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const uint8_t pos)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setNight (const bool on)
 Set the Night (Sleep) mode of the A/C. More...
 
bool getNight (void) const
 Get the Night (Sleep) mode of the A/C. More...
 
void set3D (const bool on)
 Set the 3D mode of the A/C. More...
 
bool get3D (void) const
 Get the 3D mode of the A/C. More...
 
void setSilent (const bool on)
 Set the Silent (Quiet) mode of the A/C. More...
 
bool getSilent (void) const
 Get the Silent (Quiet) mode of the A/C. More...
 
void setFilter (const bool on)
 Set the Filter mode of the A/C. More...
 
bool getFilter (void) const
 Get the Filter mode of the A/C. More...
 
void setClean (const bool on)
 Set the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean mode of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economical mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool checkZmsSig (const uint8_t *state)
 Verify the given state has a ZM-S signature. More...
 
static bool validChecksum (const uint8_t *state, const uint16_t length=kMitsubishiHeavy152StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi152Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRMitsubishiHeavy152Ac()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishiHeavy152Ac::IRMitsubishiHeavy152Ac (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishiHeavy152Ac::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishiHeavy152Ac::checksum (void )
-
-private
-
- -

Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs.

- -
-
- -

◆ checkZmsSig()

- -
-
- - - - - -
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::checkZmsSig (const uint8_t * state)
-
-static
-
- -

Verify the given state has a ZM-S signature.

-
Parameters
- - -
[in]stateA ptr to a state to be checked.
-
-
-
Returns
true, the check passed. Otherwise, false.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ get3D()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::get3D (void ) const
-
- -

Get the 3D mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getClean (void ) const
-
- -

Get the Clean mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getFilter (void ) const
-
- -

Get the Filter mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getNight()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getNight (void ) const
-
- -

Get the Night (Sleep) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishiHeavy152Ac::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSilent()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getSilent (void ) const
-
- -

Get the Silent (Quiet) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getTurbo (void ) const
-
- -

Get the Turbo mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::send (const uint16_t repeat = kMitsubishiHeavy152MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ set3D()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::set3D (const bool on)
-
- -

Set the 3D mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setClean (const bool on)
-
- -

Set the Clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setEcono (const bool on)
-
- -

Set the Economical mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setFilter (const bool on)
-
- -

Set the Filter mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setNight()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setNight (const bool on)
-
- -

Set the Night (Sleep) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSilent()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setSilent (const bool on)
-
- -

Set the Silent (Quiet) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setSwingHorizontal (const uint8_t pos)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setSwingVertical (const uint8_t pos)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setTurbo (const bool on)
-
- -

Set the Turbo mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishiHeavy152Ac::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishiHeavy152Ac::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishiHeavy152Ac::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRMitsubishiHeavy152Ac::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishiHeavy152Ac::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishiHeavy152Ac::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRMitsubishiHeavy152Ac::validChecksum (const uint8_t * state,
const uint16_t length = kMitsubishiHeavy152StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false. Note: Technically it has no checksum, but does have inverted byte pairs.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi152Protocol IRMitsubishiHeavy152Ac::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishiHeavy152Ac::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map b/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map deleted file mode 100644 index 4df84805c..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 b/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 deleted file mode 100644 index b8c0035c3..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bd69f2a5d78af4e87812002503332186 \ No newline at end of file diff --git a/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png b/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png deleted file mode 100644 index 463210cc4..000000000 Binary files a/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html b/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html deleted file mode 100644 index bcaf68076..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishiHeavy88Ac Member List
-
-
- -

This is the complete list of members for IRMitsubishiHeavy88Ac, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishiHeavy88Acprivate
_irsendIRMitsubishiHeavy88Acprivate
begin(void)IRMitsubishiHeavy88Ac
calibrate(void)IRMitsubishiHeavy88Acinline
checksum(void)IRMitsubishiHeavy88Acprivate
checkZjsSig(const uint8_t *state)IRMitsubishiHeavy88Acstatic
convertFan(const stdAc::fanspeed_t speed)IRMitsubishiHeavy88Acstatic
convertMode(const stdAc::opmode_t mode)IRMitsubishiHeavy88Acstatic
convertSwingH(const stdAc::swingh_t position)IRMitsubishiHeavy88Acstatic
convertSwingV(const stdAc::swingv_t position)IRMitsubishiHeavy88Acstatic
get3D(void) constIRMitsubishiHeavy88Ac
getClean(void) constIRMitsubishiHeavy88Ac
getEcono(void) constIRMitsubishiHeavy88Ac
getFan(void) constIRMitsubishiHeavy88Ac
getMode(void) constIRMitsubishiHeavy88Ac
getPower(void) constIRMitsubishiHeavy88Ac
getRaw(void)IRMitsubishiHeavy88Ac
getSwingHorizontal(void) constIRMitsubishiHeavy88Ac
getSwingVertical(void) constIRMitsubishiHeavy88Ac
getTemp(void) constIRMitsubishiHeavy88Ac
getTurbo(void) constIRMitsubishiHeavy88Ac
IRMitsubishiHeavy88Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishiHeavy88Acexplicit
off(void)IRMitsubishiHeavy88Ac
on(void)IRMitsubishiHeavy88Ac
send(const uint16_t repeat=kMitsubishiHeavy88MinRepeat)IRMitsubishiHeavy88Ac
set3D(const bool on)IRMitsubishiHeavy88Ac
setClean(const bool on)IRMitsubishiHeavy88Ac
setEcono(const bool on)IRMitsubishiHeavy88Ac
setFan(const uint8_t fan)IRMitsubishiHeavy88Ac
setMode(const uint8_t mode)IRMitsubishiHeavy88Ac
setPower(const bool on)IRMitsubishiHeavy88Ac
setRaw(const uint8_t *data)IRMitsubishiHeavy88Ac
setSwingHorizontal(const uint8_t pos)IRMitsubishiHeavy88Ac
setSwingVertical(const uint8_t pos)IRMitsubishiHeavy88Ac
setTemp(const uint8_t temp)IRMitsubishiHeavy88Ac
setTurbo(const bool on)IRMitsubishiHeavy88Ac
stateReset(void)IRMitsubishiHeavy88Ac
toCommon(void) constIRMitsubishiHeavy88Ac
toCommonFanSpeed(const uint8_t speed)IRMitsubishiHeavy88Acstatic
toCommonSwingH(const uint8_t pos)IRMitsubishiHeavy88Acstatic
toCommonSwingV(const uint8_t pos)IRMitsubishiHeavy88Acstatic
toString(void) constIRMitsubishiHeavy88Ac
validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy88StateLength)IRMitsubishiHeavy88Acstatic
- - - - diff --git a/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html b/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html deleted file mode 100644 index d120589ae..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html +++ /dev/null @@ -1,1394 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishiHeavy88Ac Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRMitsubishiHeavy88Ac Class Reference
-
-
- -

Class for handling detailed Mitsubishi Heavy 88-bit A/C messages. - More...

- -

#include <ir_MitsubishiHeavy.h>

-
-Collaboration diagram for IRMitsubishiHeavy88Ac:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishiHeavy88Ac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const uint8_t pos)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const uint8_t pos)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economical mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void set3D (const bool on)
 Set the 3D mode of the A/C. More...
 
bool get3D (void) const
 Get the 3D mode of the A/C. More...
 
void setClean (const bool on)
 Set the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool checkZjsSig (const uint8_t *state)
 Verify the given state has a ZJ-S signature. More...
 
static bool validChecksum (const uint8_t *state, const uint16_t length=kMitsubishiHeavy88StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi88Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRMitsubishiHeavy88Ac()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishiHeavy88Ac::IRMitsubishiHeavy88Ac (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishiHeavy88Ac::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishiHeavy88Ac::checksum (void )
-
-private
-
- -

Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs.

- -
-
- -

◆ checkZjsSig()

- -
-
- - - - - -
- - - - - - - - -
bool IRMitsubishiHeavy88Ac::checkZjsSig (const uint8_t * state)
-
-static
-
- -

Verify the given state has a ZJ-S signature.

-
Parameters
- - -
[in]stateA ptr to a state to be checked.
-
-
-
Returns
true, the check passed. Otherwise, false.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ get3D()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy88Ac::get3D (void ) const
-
- -

Get the 3D mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy88Ac::getClean (void ) const
-
- -

Get the Clean mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy88Ac::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy88Ac::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishiHeavy88Ac::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy88Ac::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy88Ac::getTurbo (void ) const
-
- -

Get the Turbo mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::send (const uint16_t repeat = kMitsubishiHeavy88MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ set3D()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::set3D (const bool on)
-
- -

Set the 3D mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setClean (const bool on)
-
- -

Set the Clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setEcono (const bool on)
-
- -

Set the Economical mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setSwingHorizontal (const uint8_t pos)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setSwingVertical (const uint8_t pos)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::setTurbo (const bool on)
-
- -

Set the Turbo mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy88Ac::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishiHeavy88Ac::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishiHeavy88Ac::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRMitsubishiHeavy88Ac::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishiHeavy88Ac::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishiHeavy88Ac::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRMitsubishiHeavy88Ac::validChecksum (const uint8_t * state,
const uint16_t length = kMitsubishiHeavy88StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false. Note: Technically it has no checksum, but does have inverted byte pairs.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi88Protocol IRMitsubishiHeavy88Ac::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishiHeavy88Ac::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map b/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map deleted file mode 100644 index 13d9fe238..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 b/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 deleted file mode 100644 index 6c93fe40e..000000000 --- a/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -da8bfb93cb513366d146f01b4c18efdb \ No newline at end of file diff --git a/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png b/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png deleted file mode 100644 index 3ea553f85..000000000 Binary files a/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRNeoclimaAc-members.html b/docs/doxygen/html/classIRNeoclimaAc-members.html deleted file mode 100644 index bae33a328..000000000 --- a/docs/doxygen/html/classIRNeoclimaAc-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRNeoclimaAc Member List
-
-
- -

This is the complete list of members for IRNeoclimaAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRNeoclimaAcprivate
_irsendIRNeoclimaAcprivate
begin(void)IRNeoclimaAc
calcChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)IRNeoclimaAcstatic
calibrate(void)IRNeoclimaAcinline
checksum(const uint16_t length=kNeoclimaStateLength)IRNeoclimaAcprivate
convertFan(const stdAc::fanspeed_t speed)IRNeoclimaAcstatic
convertMode(const stdAc::opmode_t mode)IRNeoclimaAcstatic
get8CHeat(void) constIRNeoclimaAc
getButton(void) constIRNeoclimaAc
getEcono(void) constIRNeoclimaAc
getEye(void) constIRNeoclimaAc
getFan(void) constIRNeoclimaAc
getFollow(void) constIRNeoclimaAc
getFresh(void) constIRNeoclimaAc
getHold(void) constIRNeoclimaAc
getIon(void) constIRNeoclimaAc
getLight(void) constIRNeoclimaAc
getMode(void) constIRNeoclimaAc
getPower(void) constIRNeoclimaAc
getRaw(void)IRNeoclimaAc
getSleep(void) constIRNeoclimaAc
getSwingH(void) constIRNeoclimaAc
getSwingV(void) constIRNeoclimaAc
getTemp(void) constIRNeoclimaAc
getTempUnits(void) constIRNeoclimaAc
getTurbo(void) constIRNeoclimaAc
IRNeoclimaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRNeoclimaAcexplicit
off(void)IRNeoclimaAc
on(void)IRNeoclimaAc
send(const uint16_t repeat=kNeoclimaMinRepeat)IRNeoclimaAc
set8CHeat(const bool on)IRNeoclimaAc
setButton(const uint8_t button)IRNeoclimaAc
setEcono(const bool on)IRNeoclimaAc
setEye(const bool on)IRNeoclimaAc
setFan(const uint8_t speed)IRNeoclimaAc
setFresh(const bool on)IRNeoclimaAc
setHold(const bool on)IRNeoclimaAc
setIon(const bool on)IRNeoclimaAc
setLight(const bool on)IRNeoclimaAc
setMode(const uint8_t mode)IRNeoclimaAc
setPower(const bool on)IRNeoclimaAc
setRaw(const uint8_t new_code[], const uint16_t length=kNeoclimaStateLength)IRNeoclimaAc
setSleep(const bool on)IRNeoclimaAc
setSwingH(const bool on)IRNeoclimaAc
setSwingV(const bool on)IRNeoclimaAc
setTemp(const uint8_t temp, const bool celsius=true)IRNeoclimaAc
setTurbo(const bool on)IRNeoclimaAc
stateReset(void)IRNeoclimaAc
toCommon(void) constIRNeoclimaAc
toCommonFanSpeed(const uint8_t speed)IRNeoclimaAcstatic
toCommonMode(const uint8_t mode)IRNeoclimaAcstatic
toString(void) constIRNeoclimaAc
validChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)IRNeoclimaAcstatic
- - - - diff --git a/docs/doxygen/html/classIRNeoclimaAc.html b/docs/doxygen/html/classIRNeoclimaAc.html deleted file mode 100644 index 3fb9dc099..000000000 --- a/docs/doxygen/html/classIRNeoclimaAc.html +++ /dev/null @@ -1,1687 +0,0 @@ - - - - - - - -IRremoteESP8266: IRNeoclimaAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRNeoclimaAc Class Reference
-
-
- -

Class for handling detailed Neoclima A/C messages. - More...

- -

#include <ir_Neoclima.h>

-
-Collaboration diagram for IRNeoclimaAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRNeoclimaAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kNeoclimaMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setButton (const uint8_t button)
 Set the Button/Command pressed setting of the A/C. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setTemp (const uint8_t temp, const bool celsius=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingV (const bool on)
 Set the vertical swing setting of the A/C. More...
 
bool getSwingV (void) const
 Get the vertical swing setting of the A/C. More...
 
void setSwingH (const bool on)
 Set the horizontal swing setting of the A/C. More...
 
bool getSwingH (void) const
 Get the horizontal swing (Air Flow) setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy (Energy Saver) setting of the A/C. More...
 
bool getEcono (void) const
 Get the Economy (Energy Saver) setting of the A/C. More...
 
void setFresh (const bool on)
 Set the Fresh (air) setting of the A/C. More...
 
bool getFresh (void) const
 Get the Fresh (air) setting of the A/C. More...
 
void setHold (const bool on)
 Set the Hold setting of the A/C. More...
 
bool getHold (void) const
 Get the Hold setting of the A/C. More...
 
void setIon (const bool on)
 Set the Ion (filter) setting of the A/C. More...
 
bool getIon (void) const
 Get the Ion (filter) setting of the A/C. More...
 
void setLight (const bool on)
 Set the Light(LED display) setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (LED display) setting of the A/C. More...
 
void set8CHeat (const bool on)
 Set the 8°C Heat setting of the A/C. More...
 
bool get8CHeat (void) const
 Get the 8°C Heat setting of the A/C. More...
 
void setEye (const bool on)
 Set the Eye (Sensor) setting of the A/C. More...
 
bool getEye (void) const
 Get the Eye (Sensor) setting of the A/C. More...
 
bool getTempUnits (void) const
 Is the A/C unit using Fahrenheit or Celsius for temperature units. More...
 
bool getFollow (void) const
 Get the Follow Me setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kNeoclimaStateLength)
 Set the internal state from a valid code for this protocol. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kNeoclimaStateLength)
 Calculate & update the checksum for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
NeoclimaProtocol _
 
-

Detailed Description

-

Class for handling detailed Neoclima A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRNeoclimaAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRNeoclimaAc::IRNeoclimaAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRNeoclimaAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRNeoclimaAc::calcChecksum (const uint8_t state[],
const uint16_t length = kNeoclimaStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe array to calc the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRNeoclimaAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRNeoclimaAc::checksum (const uint16_t length = kNeoclimaStateLength)
-
-private
-
- -

Calculate & update the checksum for the internal state.

-
Parameters
- - -
[in]lengthThe length/size of the internal state.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRNeoclimaAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRNeoclimaAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ get8CHeat()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::get8CHeat (void ) const
-
- -

Get the 8°C Heat setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getButton()

- -
-
- - - - - - - - -
uint8_t IRNeoclimaAc::getButton (void ) const
-
- -

Get the Button/Command setting of the A/C.

-
Returns
The value of the button/command that was pressed.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getEcono (void ) const
-
- -

Get the Economy (Energy Saver) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEye()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getEye (void ) const
-
- -

Get the Eye (Sensor) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRNeoclimaAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getFollow()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getFollow (void ) const
-
- -

Get the Follow Me setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFresh()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getFresh (void ) const
-
- -

Get the Fresh (air) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getHold()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getHold (void ) const
-
- -

Get the Hold setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getIon()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getIon (void ) const
-
- -

Get the Ion (filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getLight (void ) const
-
- -

Get the Light (LED display) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRNeoclimaAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRNeoclimaAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getSwingH (void ) const
-
- -

Get the horizontal swing (Air Flow) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getSwingV (void ) const
-
- -

Get the vertical swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRNeoclimaAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees.
-
Note
The units of the temperature (F/C) is determined by getTempUnits().
- -
-
- -

◆ getTempUnits()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getTempUnits (void ) const
-
- -

Is the A/C unit using Fahrenheit or Celsius for temperature units.

-
Returns
false, Fahrenheit. true, Celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRNeoclimaAc::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRNeoclimaAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRNeoclimaAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRNeoclimaAc::send (const uint16_t repeat = kNeoclimaMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ set8CHeat()

- -
-
- - - - - - - - -
void IRNeoclimaAc::set8CHeat (const bool on)
-
- -

Set the 8°C Heat setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
This feature maintains the room temperature steadily at 8°C and prevents the room from freezing by activating the heating operation automatically when nobody is at home over a longer period during severe winter.
- -
-
- -

◆ setButton()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setButton (const uint8_t button)
-
- -

Set the Button/Command pressed setting of the A/C.

-
Parameters
- - -
[in]buttonThe value of the button/command that was pressed.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setEcono (const bool on)
-
- -

Set the Economy (Energy Saver) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEye()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setEye (const bool on)
-
- -

Set the Eye (Sensor) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting. 0-3, 0 is auto, 1-3 is the speed
-
-
- -
-
- -

◆ setFresh()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setFresh (const bool on)
-
- -

Set the Fresh (air) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setHold()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setHold (const bool on)
-
- -

Set the Hold setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setIon()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setIon (const bool on)
-
- -

Set the Ion (filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setLight (const bool on)
-
- -

Set the Light(LED display) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRNeoclimaAc::setRaw (const uint8_t new_code[],
const uint16_t length = kNeoclimaStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length/size of the new_code array.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setSwingH (const bool on)
-
- -

Set the horizontal swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setSwingV (const bool on)
-
- -

Set the vertical swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRNeoclimaAc::setTemp (const uint8_t temp,
const bool celsius = true 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees celsius.
[in]celsiusUse Fahrenheit (false) or Celsius (true).
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRNeoclimaAc::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRNeoclimaAc::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRNeoclimaAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRNeoclimaAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRNeoclimaAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRNeoclimaAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRNeoclimaAc::validChecksum (const uint8_t state[],
const uint16_t length = kNeoclimaStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
NeoclimaProtocol IRNeoclimaAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRNeoclimaAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map b/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map deleted file mode 100644 index a8676504a..000000000 --- a/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 b/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 deleted file mode 100644 index ad1215eec..000000000 --- a/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -517a172da896e5faddd77763fd613da1 \ No newline at end of file diff --git a/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png b/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png deleted file mode 100644 index 997fe24ff..000000000 Binary files a/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRPanasonicAc-members.html b/docs/doxygen/html/classIRPanasonicAc-members.html deleted file mode 100644 index 50e639d84..000000000 --- a/docs/doxygen/html/classIRPanasonicAc-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRPanasonicAc Member List
-
-
- -

This is the complete list of members for IRPanasonicAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_getTime(const uint8_t ptr[])IRPanasonicAcprivatestatic
_irsendIRPanasonicAcprivate
_setTime(uint8_t *const ptr, const uint16_t mins_since_midnight, const bool round_down)IRPanasonicAcprivatestatic
_swinghIRPanasonicAcprivate
_tempIRPanasonicAcprivate
begin(void)IRPanasonicAc
calcChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)IRPanasonicAcstatic
calibrate(void)IRPanasonicAcinline
cancelOffTimer(void)IRPanasonicAc
cancelOnTimer(void)IRPanasonicAc
convertFan(const stdAc::fanspeed_t speed)IRPanasonicAcstatic
convertMode(const stdAc::opmode_t mode)IRPanasonicAcstatic
convertSwingH(const stdAc::swingh_t position)IRPanasonicAcstatic
convertSwingV(const stdAc::swingv_t position)IRPanasonicAcstatic
encodeTime(const uint8_t hours, const uint8_t mins)IRPanasonicAcstatic
fixChecksum(const uint16_t length=kPanasonicAcStateLength)IRPanasonicAcprivate
getClock(void)IRPanasonicAc
getFan(void)IRPanasonicAc
getIon(void)IRPanasonicAc
getMode(void)IRPanasonicAc
getModel(void)IRPanasonicAc
getOffTimer(void)IRPanasonicAc
getOnTimer(void)IRPanasonicAc
getPower(void)IRPanasonicAc
getPowerful(void)IRPanasonicAc
getQuiet(void)IRPanasonicAc
getRaw(void)IRPanasonicAc
getSwingHorizontal(void)IRPanasonicAc
getSwingVertical(void)IRPanasonicAc
getTemp(void)IRPanasonicAc
IRPanasonicAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRPanasonicAcexplicit
isOffTimerEnabled(void)IRPanasonicAc
isOnTimerEnabled(void)IRPanasonicAc
off(void)IRPanasonicAc
on(void)IRPanasonicAc
remote_stateIRPanasonicAcprivate
send(const uint16_t repeat=kPanasonicAcDefaultRepeat)IRPanasonicAc
setClock(const uint16_t mins_since_midnight)IRPanasonicAc
setFan(const uint8_t fan)IRPanasonicAc
setIon(const bool on)IRPanasonicAc
setMode(const uint8_t mode)IRPanasonicAc
setModel(const panasonic_ac_remote_model_t model)IRPanasonicAc
setOffTimer(const uint16_t mins_since_midnight, const bool enable=true)IRPanasonicAc
setOnTimer(const uint16_t mins_since_midnight, const bool enable=true)IRPanasonicAc
setPower(const bool on)IRPanasonicAc
setPowerful(const bool on)IRPanasonicAc
setQuiet(const bool on)IRPanasonicAc
setRaw(const uint8_t state[])IRPanasonicAc
setSwingHorizontal(const uint8_t direction)IRPanasonicAc
setSwingVertical(const uint8_t elevation)IRPanasonicAc
setTemp(const uint8_t temp, const bool remember=true)IRPanasonicAc
stateReset(void)IRPanasonicAc
toCommon(void)IRPanasonicAc
toCommonFanSpeed(const uint8_t speed)IRPanasonicAcstatic
toCommonMode(const uint8_t mode)IRPanasonicAcstatic
toCommonSwingH(const uint8_t pos)IRPanasonicAcstatic
toCommonSwingV(const uint8_t pos)IRPanasonicAcstatic
toString(void)IRPanasonicAc
validChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)IRPanasonicAcstatic
- - - - diff --git a/docs/doxygen/html/classIRPanasonicAc.html b/docs/doxygen/html/classIRPanasonicAc.html deleted file mode 100644 index f0eb5d1f7..000000000 --- a/docs/doxygen/html/classIRPanasonicAc.html +++ /dev/null @@ -1,1936 +0,0 @@ - - - - - - - -IRremoteESP8266: IRPanasonicAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRPanasonicAc Class Reference
-
-
- -

Class for handling detailed Panasonic A/C messages. - More...

- -

#include <ir_Panasonic.h>

-
-Collaboration diagram for IRPanasonicAc:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRPanasonicAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kPanasonicAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Control the power state of the A/C unit. More...
 
bool getPower (void)
 Get the A/C power state of the remote. More...
 
void setTemp (const uint8_t temp, const bool remember=true)
 Set the temperature. More...
 
uint8_t getTemp (void)
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void)
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void)
 Get the operating mode setting of the A/C. More...
 
void setRaw (const uint8_t state[])
 Set the internal state from a valid code for this protocol. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setQuiet (const bool on)
 Set the Quiet setting of the A/C. More...
 
bool getQuiet (void)
 Get the Quiet setting of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) setting of the A/C. More...
 
bool getPowerful (void)
 Get the Powerful (Turbo) setting of the A/C. More...
 
void setIon (const bool on)
 Set the Ion (filter) setting of the A/C. More...
 
bool getIon (void)
 Get the Ion (filter) setting of the A/C. More...
 
void setModel (const panasonic_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
panasonic_ac_remote_model_t getModel (void)
 Get/Detect the model of the A/C. More...
 
void setSwingVertical (const uint8_t elevation)
 Control the vertical swing setting. More...
 
uint8_t getSwingVertical (void)
 Get the current vertical swing setting. More...
 
void setSwingHorizontal (const uint8_t direction)
 Control the horizontal swing setting. More...
 
uint8_t getSwingHorizontal (void)
 Get the current horizontal swing setting. More...
 
uint16_t getClock (void)
 Get the current clock time value. More...
 
void setClock (const uint16_t mins_since_midnight)
 Set the current clock time value. More...
 
uint16_t getOnTimer (void)
 Get the On Timer time value. More...
 
void setOnTimer (const uint16_t mins_since_midnight, const bool enable=true)
 Set/Enable the On Timer. More...
 
void cancelOnTimer (void)
 Cancel the On Timer. More...
 
bool isOnTimerEnabled (void)
 Check if the On Timer is Enabled. More...
 
uint16_t getOffTimer (void)
 Get the Off Timer time value. More...
 
void setOffTimer (const uint16_t mins_since_midnight, const bool enable=true)
 Set/Enable the Off Timer. More...
 
void cancelOffTimer (void)
 Cancel the Off Timer. More...
 
bool isOffTimerEnabled (void)
 Check if the Off Timer is Enabled. More...
 
stdAc::state_t toCommon (void)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void)
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
 Calculate the checksum for a given state. More...
 
static uint16_t encodeTime (const uint8_t hours, const uint8_t mins)
 Convert standard (military/24hr) time to nr. of minutes since midnight. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a standard A/C vertical swing into its native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a standard A/C horizontal swing into its native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void fixChecksum (const uint16_t length=kPanasonicAcStateLength)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - -

-Static Private Member Functions

static uint16_t _getTime (const uint8_t ptr[])
 Get the time from a given pointer location. More...
 
static void _setTime (uint8_t *const ptr, const uint16_t mins_since_midnight, const bool round_down)
 Set the time at a given pointer location. More...
 
- - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
uint8_t remote_state [kPanasonicAcStateLength]
 The state in code form. More...
 
uint8_t _swingh
 
uint8_t _temp
 
-

Detailed Description

-

Class for handling detailed Panasonic A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRPanasonicAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRPanasonicAc::IRPanasonicAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _getTime()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRPanasonicAc::_getTime (const uint8_t ptr[])
-
-staticprivate
-
- -

Get the time from a given pointer location.

-
Parameters
- - -
[in]ptrA pointer to a time location in a state.
-
-
-
Returns
The time expressed as nr. of minutes past midnight.
-
Note
Internal use only.
- -
-
- -

◆ _setTime()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRPanasonicAc::_setTime (uint8_t *const ptr,
const uint16_t mins_since_midnight,
const bool round_down 
)
-
-staticprivate
-
- -

Set the time at a given pointer location.

-
Parameters
- - - - -
[in,out]ptrA pointer to a time location in a state.
[in]mins_since_midnightThe time as nr. of minutes past midnight.
[in]round_downDo we round to the nearest 10 minute mark?
-
-
-
Note
Internal use only.
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRPanasonicAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRPanasonicAc::calcChecksum (const uint8_t * state,
const uint16_t length = kPanasonicAcStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe value to calc the checksum of.
[in]lengthThe size/length of the state.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRPanasonicAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ cancelOffTimer()

- -
-
- - - - - - - - -
void IRPanasonicAc::cancelOffTimer (void )
-
- -

Cancel the Off Timer.

- -
-
- -

◆ cancelOnTimer()

- -
-
- - - - - - - - -
void IRPanasonicAc::cancelOnTimer (void )
-
- -

Cancel the On Timer.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRPanasonicAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRPanasonicAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRPanasonicAc::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a standard A/C horizontal swing into its native setting.

-
Parameters
- - -
[in]positionA stdAc::swingh_t position to convert.
-
-
-
Returns
The equivalent native horizontal swing position.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRPanasonicAc::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a standard A/C vertical swing into its native setting.

-
Parameters
- - -
[in]positionA stdAc::swingv_t position to convert.
-
-
-
Returns
The equivalent native horizontal swing position.
- -
-
- -

◆ encodeTime()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint16_t IRPanasonicAc::encodeTime (const uint8_t hours,
const uint8_t mins 
)
-
-static
-
- -

Convert standard (military/24hr) time to nr. of minutes since midnight.

-
Parameters
- - - -
[in]hoursThe hours component of the time.
[in]minsThe minutes component of the time.
-
-
-
Returns
The nr of minutes since midnight.
- -
-
- -

◆ fixChecksum()

- -
-
- - - - - -
- - - - - - - - -
void IRPanasonicAc::fixChecksum (const uint16_t length = kPanasonicAcStateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe size/length of the state.
-
-
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IRPanasonicAc::getClock (void )
-
- -

Get the current clock time value.

-
Returns
The time expressed as nr. of minutes past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc::getFan (void )
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getIon()

- -
-
- - - - - - - - -
bool IRPanasonicAc::getIon (void )
-
- -

Get the Ion (filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc::getMode (void )
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
panasonic_ac_remote_model_t IRPanasonicAc::getModel (void )
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRPanasonicAc::getOffTimer (void )
-
- -

Get the Off Timer time value.

-
Returns
The time expressed as nr. of minutes past midnight.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRPanasonicAc::getOnTimer (void )
-
- -

Get the On Timer time value.

-
Returns
The time expressed as nr. of minutes past midnight.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRPanasonicAc::getPower (void )
-
- -

Get the A/C power state of the remote.

-
Returns
true, the setting is on. false, the setting is off.
-
Warning
Except for CKP models, where it returns if the power state will be toggled on the A/C unit when the next message is sent.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRPanasonicAc::getPowerful (void )
-
- -

Get the Powerful (Turbo) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRPanasonicAc::getQuiet (void )
-
- -

Get the Quiet setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRPanasonicAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc::getSwingHorizontal (void )
-
- -

Get the current horizontal swing setting.

-
Returns
The current position it is set to.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc::getSwingVertical (void )
-
- -

Get the current vertical swing setting.

-
Returns
The current position it is set to.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc::getTemp (void )
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ isOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRPanasonicAc::isOffTimerEnabled (void )
-
- -

Check if the Off Timer is Enabled.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ isOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRPanasonicAc::isOnTimerEnabled (void )
-
- -

Check if the On Timer is Enabled.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRPanasonicAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRPanasonicAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRPanasonicAc::send (const uint16_t repeat = kPanasonicAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRPanasonicAc::setClock (const uint16_t mins_since_midnight)
-
- -

Set the current clock time value.

-
Parameters
- - -
[in]mins_since_midnightThe time as nr. of minutes past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRPanasonicAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setIon()

- -
-
- - - - - - - - -
void IRPanasonicAc::setIon (const bool on)
-
- -

Set the Ion (filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRPanasonicAc::setMode (const uint8_t desired)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]desiredThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRPanasonicAc::setModel (const panasonic_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRPanasonicAc::setOffTimer (const uint16_t mins_since_midnight,
const bool enable = true 
)
-
- -

Set/Enable the Off Timer.

-
Parameters
- - - -
[in]mins_since_midnightThe time as nr. of minutes past midnight.
[in]enableDo we enable the timer or not?
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRPanasonicAc::setOnTimer (const uint16_t mins_since_midnight,
const bool enable = true 
)
-
- -

Set/Enable the On Timer.

-
Parameters
- - - -
[in]mins_since_midnightThe time as nr. of minutes past midnight.
[in]enableDo we enable the timer or not?
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRPanasonicAc::setPower (const bool on)
-
- -

Control the power state of the A/C unit.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Warning
For CKP models, the remote has no memory of the power state the A/C unit should be in. For those models setting this on/true will toggle the power state of the Panasonic A/C unit with the next message. e.g. If the A/C unit is already on, setPower(true) will turn it off. If the A/C unit is already off, setPower(true) will turn it on. setPower(false) will leave the A/C power state as it was. For all other models, setPower(true) should set the internal state to turn it on, and setPower(false) should turn it off.
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRPanasonicAc::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRPanasonicAc::setQuiet (const bool on)
-
- -

Set the Quiet setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRPanasonicAc::setRaw (const uint8_t state[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRPanasonicAc::setSwingHorizontal (const uint8_t desired_direction)
-
- -

Control the horizontal swing setting.

-
Parameters
- - -
[in]desired_directionThe position to set the horizontal swing to.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRPanasonicAc::setSwingVertical (const uint8_t desired_elevation)
-
- -

Control the vertical swing setting.

-
Parameters
- - -
[in]desired_elevationThe position to set the vertical swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRPanasonicAc::setTemp (const uint8_t celsius,
const bool remember = true 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]celsiusThe temperature in degrees celsius.
[in]rememberA flag for the class to remember the temperature.
-
-
-
Note
Automatically safely limits the temp to the operating range supported.
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRPanasonicAc::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRPanasonicAc::toCommon (void )
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRPanasonicAc::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRPanasonicAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRPanasonicAc::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRPanasonicAc::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRPanasonicAc::toString (void )
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRPanasonicAc::validChecksum (const uint8_t * state,
const uint16_t length = kPanasonicAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRPanasonicAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _swingh

- -
-
- - - - - -
- - - - -
uint8_t IRPanasonicAc::_swingh
-
-private
-
- -
-
- -

◆ _temp

- -
-
- - - - - -
- - - - -
uint8_t IRPanasonicAc::_temp
-
-private
-
- -
-
- -

◆ remote_state

- -
-
- - - - - -
- - - - -
uint8_t IRPanasonicAc::remote_state[kPanasonicAcStateLength]
-
-private
-
- -

The state in code form.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRPanasonicAc32-members.html b/docs/doxygen/html/classIRPanasonicAc32-members.html deleted file mode 100644 index c749fd871..000000000 --- a/docs/doxygen/html/classIRPanasonicAc32-members.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRPanasonicAc32 Member List
-
-
- -

This is the complete list of members for IRPanasonicAc32, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRPanasonicAc32private
_irsendIRPanasonicAc32private
begin(void)IRPanasonicAc32
calibrate(void)IRPanasonicAc32inline
convertFan(const stdAc::fanspeed_t speed)IRPanasonicAc32static
convertMode(const stdAc::opmode_t mode)IRPanasonicAc32static
convertSwingV(const stdAc::swingv_t position)IRPanasonicAc32static
getFan(void) constIRPanasonicAc32
getMode(void) constIRPanasonicAc32
getPowerToggle(void) constIRPanasonicAc32
getRaw(void) constIRPanasonicAc32
getSwingHorizontal(void) constIRPanasonicAc32
getSwingVertical(void) constIRPanasonicAc32
getTemp(void) constIRPanasonicAc32
IRPanasonicAc32(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRPanasonicAc32explicit
send(const uint16_t repeat=kPanasonicAcDefaultRepeat)IRPanasonicAc32
setFan(const uint8_t fan)IRPanasonicAc32
setMode(const uint8_t mode)IRPanasonicAc32
setPowerToggle(const bool on)IRPanasonicAc32
setRaw(const uint32_t state)IRPanasonicAc32
setSwingHorizontal(const bool on)IRPanasonicAc32
setSwingVertical(const uint8_t pos)IRPanasonicAc32
setTemp(const uint8_t temp)IRPanasonicAc32
stateReset(void)IRPanasonicAc32
toCommon(const stdAc::state_t *prev=NULL) constIRPanasonicAc32
toCommonFanSpeed(const uint8_t speed)IRPanasonicAc32static
toCommonMode(const uint8_t mode)IRPanasonicAc32static
toCommonSwingV(const uint8_t pos)IRPanasonicAc32static
toString(void) constIRPanasonicAc32
- - - - diff --git a/docs/doxygen/html/classIRPanasonicAc32.html b/docs/doxygen/html/classIRPanasonicAc32.html deleted file mode 100644 index 613456222..000000000 --- a/docs/doxygen/html/classIRPanasonicAc32.html +++ /dev/null @@ -1,986 +0,0 @@ - - - - - - - -IRremoteESP8266: IRPanasonicAc32 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRPanasonicAc32 Class Reference
-
-
- -

Class for handling detailed Panasonic 32bit A/C messages. - More...

- -

#include <ir_Panasonic.h>

-
-Collaboration diagram for IRPanasonicAc32:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRPanasonicAc32 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kPanasonicAcDefaultRepeat)
 Send the current internal state as IR messages. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setPowerToggle (const bool on)
 Set the Power Toggle setting of the A/C. More...
 
bool getPowerToggle (void) const
 Get the Power Toggle setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the desired temperature. More...
 
uint8_t getTemp (void) const
 Get the current desired temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setRaw (const uint32_t state)
 Set the internal state from a valid code for this protocol. More...
 
uint32_t getRaw (void) const
 Get a copy of the internal state/code for this protocol. More...
 
void setSwingVertical (const uint8_t pos)
 Control the vertical swing setting. More...
 
uint8_t getSwingVertical (void) const
 Get the current vertical swing setting. More...
 
void setSwingHorizontal (const bool on)
 Control the horizontal swing setting. More...
 
bool getSwingHorizontal (void) const
 Get the current horizontal swing setting. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a standard A/C vertical swing into its native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
PanasonicAc32Protocol _
 The state in code form. More...
 
-

Detailed Description

-

Class for handling detailed Panasonic 32bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRPanasonicAc32()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRPanasonicAc32::IRPanasonicAc32 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRPanasonicAc32::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRPanasonicAc32::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRPanasonicAc32::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRPanasonicAc32::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRPanasonicAc32::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a standard A/C vertical swing into its native setting.

-
Parameters
- - -
[in]positionA stdAc::swingv_t position to convert.
-
-
-
Returns
The equivalent native horizontal swing position.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc32::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc32::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRPanasonicAc32::getPowerToggle (void ) const
-
- -

Get the Power Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint32_t IRPanasonicAc32::getRaw (void ) const
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
The code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRPanasonicAc32::getSwingHorizontal (void ) const
-
- -

Get the current horizontal swing setting.

-
Returns
The current position it is set to.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc32::getSwingVertical (void ) const
-
- -

Get the current vertical swing setting.

-
Returns
The current position it is set to.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRPanasonicAc32::getTemp (void ) const
-
- -

Get the current desired temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRPanasonicAc32::send (const uint16_t repeat = kPanasonicAcDefaultRepeat)
-
- -

Send the current internal state as IR messages.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRPanasonicAc32::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRPanasonicAc32::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
If we get an unexpected mode, default to AUTO.
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRPanasonicAc32::setPowerToggle (const bool on)
-
- -

Set the Power Toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRPanasonicAc32::setRaw (const uint32_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRPanasonicAc32::setSwingHorizontal (const bool on)
-
- -

Control the horizontal swing setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRPanasonicAc32::setSwingVertical (const uint8_t pos)
-
- -

Control the vertical swing setting.

-
Parameters
- - -
[in]posThe position to set the vertical swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRPanasonicAc32::setTemp (const uint8_t degrees)
-
- -

Set the desired temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRPanasonicAc32::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRPanasonicAc32::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRPanasonicAc32::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRPanasonicAc32::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRPanasonicAc32::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRPanasonicAc32::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
PanasonicAc32Protocol IRPanasonicAc32::_
-
-private
-
- -

The state in code form.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRPanasonicAc32::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRPanasonicAc32__coll__graph.map b/docs/doxygen/html/classIRPanasonicAc32__coll__graph.map deleted file mode 100644 index 4eb627bca..000000000 --- a/docs/doxygen/html/classIRPanasonicAc32__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRPanasonicAc32__coll__graph.md5 b/docs/doxygen/html/classIRPanasonicAc32__coll__graph.md5 deleted file mode 100644 index 6b690dd06..000000000 --- a/docs/doxygen/html/classIRPanasonicAc32__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6a8392d4410e2fd36aa5d55e0aa4f27a \ No newline at end of file diff --git a/docs/doxygen/html/classIRPanasonicAc32__coll__graph.png b/docs/doxygen/html/classIRPanasonicAc32__coll__graph.png deleted file mode 100644 index f2793c0a5..000000000 Binary files a/docs/doxygen/html/classIRPanasonicAc32__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRPanasonicAc__coll__graph.map b/docs/doxygen/html/classIRPanasonicAc__coll__graph.map deleted file mode 100644 index 806678cd6..000000000 --- a/docs/doxygen/html/classIRPanasonicAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 b/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 deleted file mode 100644 index ddab76af4..000000000 --- a/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d3db02dc98d87de4f04f73ee0ebb90c7 \ No newline at end of file diff --git a/docs/doxygen/html/classIRPanasonicAc__coll__graph.png b/docs/doxygen/html/classIRPanasonicAc__coll__graph.png deleted file mode 100644 index 9b0c44699..000000000 Binary files a/docs/doxygen/html/classIRPanasonicAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRRhossAc-members.html b/docs/doxygen/html/classIRRhossAc-members.html deleted file mode 100644 index 6f49c8ea3..000000000 --- a/docs/doxygen/html/classIRRhossAc-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRRhossAc Member List
-
-
- -

This is the complete list of members for IRRhossAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRRhossAcprivate
_irsendIRRhossAcprivate
begin()IRRhossAc
calcChecksum(const uint8_t state[], const uint16_t length=kRhossStateLength)IRRhossAcstatic
calibrate(void)IRRhossAcinline
checksum(void)IRRhossAcprivate
convertFan(const stdAc::fanspeed_t speed)IRRhossAcstatic
convertMode(const stdAc::opmode_t mode)IRRhossAcstatic
getFan(void) constIRRhossAc
getMode(void) constIRRhossAc
getPower(void) constIRRhossAc
getRaw(void)IRRhossAc
getSwing(void) constIRRhossAc
getTemp(void) constIRRhossAc
IRRhossAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRRhossAcexplicit
off(void)IRRhossAc
on(void)IRRhossAc
send(const uint16_t repeat=kRhossDefaultRepeat)IRRhossAc
setFan(const uint8_t speed)IRRhossAc
setMode(const uint8_t mode)IRRhossAc
setPower(const bool state)IRRhossAc
setRaw(const uint8_t state[])IRRhossAc
setSwing(const bool state)IRRhossAc
setTemp(const uint8_t temp)IRRhossAc
stateReset()IRRhossAc
toCommon(void) constIRRhossAc
toCommonFanSpeed(const uint8_t speed)IRRhossAcstatic
toCommonMode(const uint8_t mode)IRRhossAcstatic
toString(void) constIRRhossAc
validChecksum(const uint8_t state[], const uint16_t length=kRhossStateLength)IRRhossAcstatic
- - - - diff --git a/docs/doxygen/html/classIRRhossAc.html b/docs/doxygen/html/classIRRhossAc.html deleted file mode 100644 index 220d0a37a..000000000 --- a/docs/doxygen/html/classIRRhossAc.html +++ /dev/null @@ -1,1021 +0,0 @@ - - - - - - - -IRremoteESP8266: IRRhossAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRRhossAc Class Reference
-
-
- -

Class for handling detailed Rhoss A/C messages. - More...

- -

#include <ir_Rhoss.h>

-
-Collaboration diagram for IRRhossAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRRhossAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kRhossDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool state)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwing (const bool state)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwing (void) const
 Get the Vertical Swing speed of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint8_t state[])
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kRhossStateLength)
 Calculate the checksum for the supplied state. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kRhossStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Update the checksum value for the internal state. More...
 
- - - - - -

-Private Attributes

IRsend _irsend
 
RhossProtocol _
 
-

Detailed Description

-

Class for handling detailed Rhoss A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRRhossAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRRhossAc::IRRhossAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRRhossAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRRhossAc::calcChecksum (const uint8_t state[],
const uint16_t length = kRhossStateLength 
)
-
-static
-
- -

Calculate the checksum for the supplied state.

-
Parameters
- - - -
[in]stateThe source state to generate the checksum from.
[in]lengthLength of the supplied state to checksum.
-
-
-
Returns
The checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRRhossAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRRhossAc::checksum (void )
-
-private
-
- -

Update the checksum value for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRRhossAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRRhossAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRRhossAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRRhossAc::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRRhossAc::getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Returns
A boolean indicating the power setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRRhossAc::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRRhossAc::getSwing (void ) const
-
- -

Get the Vertical Swing speed of the A/C.

-
Returns
The native swing speed setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRRhossAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRRhossAc::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRRhossAc::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRRhossAc::send (const uint16_t repeat = kRhossDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRRhossAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRRhossAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRRhossAc::setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Parameters
- - -
[in]onThe desired power state.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRRhossAc::setRaw (const uint8_t state[])
-
- -

Set the raw state of the object.

-
Parameters
- - -
[state]state The raw state from the native IR message.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRRhossAc::setSwing (const bool state)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]statetrue, the Swing is on. false, the Swing is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRRhossAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRRhossAc::stateReset ()
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRRhossAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRRhossAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRRhossAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRRhossAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRRhossAc::validChecksum (const uint8_t state[],
const uint16_t length = kRhossStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it's checksum is valid.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
RhossProtocol IRRhossAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRRhossAc::_irsend
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRRhossAc__coll__graph.map b/docs/doxygen/html/classIRRhossAc__coll__graph.map deleted file mode 100644 index ddad42cd0..000000000 --- a/docs/doxygen/html/classIRRhossAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRRhossAc__coll__graph.md5 b/docs/doxygen/html/classIRRhossAc__coll__graph.md5 deleted file mode 100644 index c72586a7d..000000000 --- a/docs/doxygen/html/classIRRhossAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f1dfe1f873c9860ca92487eab91cc356 \ No newline at end of file diff --git a/docs/doxygen/html/classIRRhossAc__coll__graph.png b/docs/doxygen/html/classIRRhossAc__coll__graph.png deleted file mode 100644 index e37dc1a7b..000000000 Binary files a/docs/doxygen/html/classIRRhossAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRSamsungAc-members.html b/docs/doxygen/html/classIRSamsungAc-members.html deleted file mode 100644 index 8570605af..000000000 --- a/docs/doxygen/html/classIRSamsungAc-members.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRSamsungAc Member List
-
-
- -

This is the complete list of members for IRSamsungAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRSamsungAcprivate
_forceextendedIRSamsungAcprivate
_getOffTimer(void) constIRSamsungAcprivate
_getOnTimer(void) constIRSamsungAcprivate
_irsendIRSamsungAcprivate
_lastOffTimerIRSamsungAcprivate
_lastOnTimerIRSamsungAcprivate
_lastsentpowerstateIRSamsungAcprivate
_lastSleepIRSamsungAcprivate
_OffTimerIRSamsungAcprivate
_OffTimerEnableIRSamsungAcprivate
_OnTimerIRSamsungAcprivate
_OnTimerEnableIRSamsungAcprivate
_setOffTimer(void)IRSamsungAcprivate
_setOnTimer(void)IRSamsungAcprivate
_setSleepTimer(void)IRSamsungAcprivate
_SleepIRSamsungAcprivate
begin(void)IRSamsungAc
calcSectionChecksum(const uint8_t *section)IRSamsungAcstatic
calibrate(void)IRSamsungAcinline
checksum(void)IRSamsungAcprivate
convertFan(const stdAc::fanspeed_t speed)IRSamsungAcstatic
convertMode(const stdAc::opmode_t mode)IRSamsungAcstatic
getBeep(void) constIRSamsungAc
getBreeze(void) constIRSamsungAc
getClean(void) constIRSamsungAc
getDisplay(void) constIRSamsungAc
getEcono(void) constIRSamsungAc
getFan(void) constIRSamsungAc
getIon(void) constIRSamsungAc
getMode(void) constIRSamsungAc
getOffTimer(void) constIRSamsungAc
getOnTimer(void) constIRSamsungAc
getPower(void) constIRSamsungAc
getPowerful(void) constIRSamsungAc
getQuiet(void) constIRSamsungAc
getRaw(void)IRSamsungAc
getSectionChecksum(const uint8_t *section)IRSamsungAcstatic
getSleepTimer(void) constIRSamsungAc
getSwing(void) constIRSamsungAc
getSwingH(void) constIRSamsungAc
getTemp(void) constIRSamsungAc
IRSamsungAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRSamsungAcexplicit
off(void)IRSamsungAc
on(void)IRSamsungAc
send(const uint16_t repeat=kSamsungAcDefaultRepeat)IRSamsungAc
sendExtended(const uint16_t repeat=kSamsungAcDefaultRepeat)IRSamsungAc
sendOff(const uint16_t repeat=kSamsungAcDefaultRepeat)IRSamsungAc
sendOn(const uint16_t repeat=kSamsungAcDefaultRepeat)IRSamsungAc
setBeep(const bool on)IRSamsungAc
setBreeze(const bool on)IRSamsungAc
setClean(const bool on)IRSamsungAc
setDisplay(const bool on)IRSamsungAc
setEcono(const bool on)IRSamsungAc
setFan(const uint8_t speed)IRSamsungAc
setIon(const bool on)IRSamsungAc
setMode(const uint8_t mode)IRSamsungAc
setOffTimer(const uint16_t nr_of_mins)IRSamsungAc
setOnTimer(const uint16_t nr_of_mins)IRSamsungAc
setPower(const bool on)IRSamsungAc
setPowerful(const bool on)IRSamsungAc
setQuiet(const bool on)IRSamsungAc
setRaw(const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)IRSamsungAc
setSleepTimer(const uint16_t nr_of_mins)IRSamsungAc
setSwing(const bool on)IRSamsungAc
setSwingH(const bool on)IRSamsungAc
setTemp(const uint8_t temp)IRSamsungAc
stateReset(const bool extended=true, const bool initialPower=true)IRSamsungAc
toCommon(void) constIRSamsungAc
toCommonFanSpeed(const uint8_t speed)IRSamsungAcstatic
toCommonMode(const uint8_t mode)IRSamsungAcstatic
toString(void) constIRSamsungAc
validChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)IRSamsungAcstatic
- - - - diff --git a/docs/doxygen/html/classIRSamsungAc.html b/docs/doxygen/html/classIRSamsungAc.html deleted file mode 100644 index 5431cfaa8..000000000 --- a/docs/doxygen/html/classIRSamsungAc.html +++ /dev/null @@ -1,2220 +0,0 @@ - - - - - - - -IRremoteESP8266: IRSamsungAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRSamsungAc Class Reference
-
-
- -

Class for handling detailed Samsung A/C messages. - More...

- -

#include <ir_Samsung.h>

-
-Collaboration diagram for IRSamsungAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRSamsungAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (const bool extended=true, const bool initialPower=true)
 Reset the internal state of the emulation. More...
 
void send (const uint16_t repeat=kSamsungAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
void sendExtended (const uint16_t repeat=kSamsungAcDefaultRepeat)
 Send the extended current internal state as an IR message. More...
 
void sendOn (const uint16_t repeat=kSamsungAcDefaultRepeat)
 Send the special extended "On" message as the library can't seem to reproduce this message automatically. More...
 
void sendOff (const uint16_t repeat=kSamsungAcDefaultRepeat)
 Send the special extended "Off" message as the library can't seem to reproduce this message automatically. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (const bool on)
 Set the vertical swing setting of the A/C. More...
 
bool getSwing (void) const
 Get the vertical swing setting of the A/C. More...
 
void setSwingH (const bool on)
 Set the horizontal swing setting of the A/C. More...
 
bool getSwingH (void) const
 Get the horizontal swing setting of the A/C. More...
 
void setBeep (const bool on)
 Set the Beep toggle setting of the A/C. More...
 
bool getBeep (void) const
 Get the Beep toggle setting of the A/C. More...
 
void setClean (const bool on)
 Set the Clean toggle setting of the A/C. More...
 
bool getClean (void) const
 Get the Clean toggle setting of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet setting of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet setting of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) setting of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) setting of the A/C. More...
 
void setBreeze (const bool on)
 Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree. More...
 
bool getBreeze (void) const
 Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree. More...
 
void setEcono (const bool on)
 Set the current Economy (Eco) setting of the A/C. More...
 
bool getEcono (void) const
 Get the current Economy (Eco) setting of the A/C. More...
 
void setDisplay (const bool on)
 Set the Display (Light/LED) setting of the A/C. More...
 
bool getDisplay (void) const
 Get the Display (Light/LED) setting of the A/C. More...
 
void setIon (const bool on)
 Set the Ion (Filter) setting of the A/C. More...
 
bool getIon (void) const
 Get the Ion (Filter) setting of the A/C. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer setting of the A/C. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the On Timer value of the A/C. More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer setting of the A/C. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the Off Timer value of the A/C. More...
 
uint16_t getSleepTimer (void) const
 Get the Sleep Timer setting of the A/C. More...
 
void setSleepTimer (const uint16_t nr_of_mins)
 Set the Sleep Timer value of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcSectionChecksum (const uint8_t *section)
 Calculate the checksum for a given state section. More...
 
static uint8_t getSectionChecksum (const uint8_t *section)
 Get the existing checksum for a given state section. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kSamsungAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - - - - - - - - - -

-Private Member Functions

void checksum (void)
 Update the checksum for the internal state. More...
 
uint16_t _getOnTimer (void) const
 Get the On Timer setting of the A/C from a raw extended state. More...
 
uint16_t _getOffTimer (void) const
 Get the Off Timer setting of the A/C from a raw extended state. More...
 
void _setOnTimer (void)
 Set the current On Timer value of the A/C into the raw extended state. More...
 
void _setOffTimer (void)
 Set the current Off Timer value of the A/C into the raw extended state. More...
 
void _setSleepTimer (void)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
SamsungProtocol _
 
bool _forceextended
 Flag to know when we need to send an extended mesg. More...
 
bool _lastsentpowerstate
 
bool _OnTimerEnable
 
bool _OffTimerEnable
 
bool _Sleep
 
bool _lastSleep
 
uint16_t _OnTimer
 
uint16_t _OffTimer
 
uint16_t _lastOnTimer
 
uint16_t _lastOffTimer
 
-

Detailed Description

-

Class for handling detailed Samsung A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRSamsungAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRSamsungAc::IRSamsungAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _getOffTimer()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRSamsungAc::_getOffTimer (void ) const
-
-private
-
- -

Get the Off Timer setting of the A/C from a raw extended state.

-
Returns
The Nr. of minutes the Off Timer is set for.
- -
-
- -

◆ _getOnTimer()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRSamsungAc::_getOnTimer (void ) const
-
-private
-
- -

Get the On Timer setting of the A/C from a raw extended state.

-
Returns
The Nr. of minutes the On Timer is set for.
- -
-
- -

◆ _setOffTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRSamsungAc::_setOffTimer (void )
-
-private
-
- -

Set the current Off Timer value of the A/C into the raw extended state.

- -
-
- -

◆ _setOnTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRSamsungAc::_setOnTimer (void )
-
-private
-
- -

Set the current On Timer value of the A/C into the raw extended state.

- -
-
- -

◆ _setSleepTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRSamsungAc::_setSleepTimer (void )
-
-private
-
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRSamsungAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcSectionChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSamsungAc::calcSectionChecksum (const uint8_t * section)
-
-static
-
- -

Calculate the checksum for a given state section.

-
Parameters
- - -
[in]sectionThe array to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1538#issuecomment-894645947
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRSamsungAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRSamsungAc::checksum (void )
-
-private
-
- -

Update the checksum for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSamsungAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSamsungAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getBeep()

- -
-
- - - - - - - - -
bool IRSamsungAc::getBeep (void ) const
-
- -

Get the Beep toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getBreeze()

- -
-
- - - - - - - - -
bool IRSamsungAc::getBreeze (void ) const
-
- -

Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree.

-
Returns
true, the setting is on. false, the setting is off.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1062
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRSamsungAc::getClean (void ) const
-
- -

Get the Clean toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getDisplay()

- -
-
- - - - - - - - -
bool IRSamsungAc::getDisplay (void ) const
-
- -

Get the Display (Light/LED) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRSamsungAc::getEcono (void ) const
-
- -

Get the current Economy (Eco) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRSamsungAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getIon()

- -
-
- - - - - - - - -
bool IRSamsungAc::getIon (void ) const
-
- -

Get the Ion (Filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRSamsungAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRSamsungAc::getOffTimer (void ) const
-
- -

Get the Off Timer setting of the A/C.

-
Returns
The Nr. of minutes the Off Timer is set for.
-
Note
Sleep & Off Timer share the same timer.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRSamsungAc::getOnTimer (void ) const
-
- -

Get the On Timer setting of the A/C.

-
Returns
The Nr. of minutes the On Timer is set for.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRSamsungAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRSamsungAc::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRSamsungAc::getQuiet (void ) const
-
- -

Get the Quiet setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRSamsungAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSectionChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSamsungAc::getSectionChecksum (const uint8_t * section)
-
-static
-
- -

Get the existing checksum for a given state section.

-
Parameters
- - -
[in]sectionThe array to extract the checksum from.
-
-
-
Returns
The existing checksum value.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1538#issuecomment-894645947
- -
-
- -

◆ getSleepTimer()

- -
-
- - - - - - - - -
uint16_t IRSamsungAc::getSleepTimer (void ) const
-
- -

Get the Sleep Timer setting of the A/C.

-
Returns
The Nr. of minutes the Off Timer is set for.
-
Note
Sleep & Off Timer share the same timer.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRSamsungAc::getSwing (void ) const
-
- -

Get the vertical swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRSamsungAc::getSwingH (void ) const
-
- -

Get the horizontal swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRSamsungAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRSamsungAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRSamsungAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRSamsungAc::send (const uint16_t repeat = kSamsungAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
-
Note
Use for most function/mode/settings changes to the unit. i.e. When the device is already running.
- -
-
- -

◆ sendExtended()

- -
-
- - - - - - - - -
void IRSamsungAc::sendExtended (const uint16_t repeat = kSamsungAcDefaultRepeat)
-
- -

Send the extended current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
-
Note
Samsung A/C requires an extended length message when you want to change the power operating mode, Timers, or Sleep setting of the A/C unit.
- -
-
- -

◆ sendOff()

- -
-
- - - - - - - - -
void IRSamsungAc::sendOff (const uint16_t repeat = kSamsungAcDefaultRepeat)
-
- -

Send the special extended "Off" message as the library can't seem to reproduce this message automatically.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/604#issuecomment-475020036
- -
-
- -

◆ sendOn()

- -
-
- - - - - - - - -
void IRSamsungAc::sendOn (const uint16_t repeat = kSamsungAcDefaultRepeat)
-
- -

Send the special extended "On" message as the library can't seem to reproduce this message automatically.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/604#issuecomment-475020036
- -
-
- -

◆ setBeep()

- -
-
- - - - - - - - -
void IRSamsungAc::setBeep (const bool on)
-
- -

Set the Beep toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setBreeze()

- -
-
- - - - - - - - -
void IRSamsungAc::setBreeze (const bool on)
-
- -

Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1062
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRSamsungAc::setClean (const bool on)
-
- -

Set the Clean toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setDisplay()

- -
-
- - - - - - - - -
void IRSamsungAc::setDisplay (const bool on)
-
- -

Set the Display (Light/LED) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRSamsungAc::setEcono (const bool on)
-
- -

Set the current Economy (Eco) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRSamsungAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setIon()

- -
-
- - - - - - - - -
void IRSamsungAc::setIon (const bool on)
-
- -

Set the Ion (Filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRSamsungAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRSamsungAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off Timer value of the A/C.

-
Parameters
- - -
[in]nr_of_minsThe number of minutes the timer should be.
-
-
-
Note
The timer time only has a resolution of 10 mins.
-
-Setting the Off Timer active will cancel the Sleep timer/setting.
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRSamsungAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On Timer value of the A/C.

-
Parameters
- - -
[in]nr_of_minsThe number of minutes the timer should be.
-
-
-
Note
The timer time only has a resolution of 10 mins.
-
-Setting the On Timer active will cancel the Sleep timer/setting.
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRSamsungAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRSamsungAc::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRSamsungAc::setQuiet (const bool on)
-
- -

Set the Quiet setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSamsungAc::setRaw (const uint8_t new_code[],
const uint16_t length = kSamsungAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length/size of the new_code array.
-
-
- -
-
- -

◆ setSleepTimer()

- -
-
- - - - - - - - -
void IRSamsungAc::setSleepTimer (const uint16_t nr_of_mins)
-
- -

Set the Sleep Timer value of the A/C.

-
Parameters
- - -
[in]nr_of_minsThe number of minutes the timer should be.
-
-
-
Note
The timer time only has a resolution of 10 mins.
-
-Sleep timer acts as an Off timer, and cancels any On Timer.
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRSamsungAc::setSwing (const bool on)
-
- -

Set the vertical swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRSamsungAc::setSwingH (const bool on)
-
- -

Set the horizontal swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRSamsungAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSamsungAc::stateReset (const bool extended = true,
const bool initialPower = true 
)
-
- -

Reset the internal state of the emulation.

-
Parameters
- - - -
[in]extendedA flag indicating if force sending a special extended message with the first send() call.
[in]initialPowerSet the initial power state. True, on. False, off.
-
-
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRSamsungAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRSamsungAc::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRSamsungAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRSamsungAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRSamsungAc::validChecksum (const uint8_t state[],
const uint16_t length = kSamsungAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
SamsungProtocol IRSamsungAc::_
-
-private
-
- -
-
- -

◆ _forceextended

- -
-
- - - - - -
- - - - -
bool IRSamsungAc::_forceextended
-
-private
-
- -

Flag to know when we need to send an extended mesg.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRSamsungAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _lastOffTimer

- -
-
- - - - - -
- - - - -
uint16_t IRSamsungAc::_lastOffTimer
-
-private
-
- -
-
- -

◆ _lastOnTimer

- -
-
- - - - - -
- - - - -
uint16_t IRSamsungAc::_lastOnTimer
-
-private
-
- -
-
- -

◆ _lastsentpowerstate

- -
-
- - - - - -
- - - - -
bool IRSamsungAc::_lastsentpowerstate
-
-private
-
- -
-
- -

◆ _lastSleep

- -
-
- - - - - -
- - - - -
bool IRSamsungAc::_lastSleep
-
-private
-
- -
-
- -

◆ _OffTimer

- -
-
- - - - - -
- - - - -
uint16_t IRSamsungAc::_OffTimer
-
-private
-
- -
-
- -

◆ _OffTimerEnable

- -
-
- - - - - -
- - - - -
bool IRSamsungAc::_OffTimerEnable
-
-private
-
- -
-
- -

◆ _OnTimer

- -
-
- - - - - -
- - - - -
uint16_t IRSamsungAc::_OnTimer
-
-private
-
- -
-
- -

◆ _OnTimerEnable

- -
-
- - - - - -
- - - - -
bool IRSamsungAc::_OnTimerEnable
-
-private
-
- -
-
- -

◆ _Sleep

- -
-
- - - - - -
- - - - -
bool IRSamsungAc::_Sleep
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRSamsungAc__coll__graph.map b/docs/doxygen/html/classIRSamsungAc__coll__graph.map deleted file mode 100644 index 8d4aabf8c..000000000 --- a/docs/doxygen/html/classIRSamsungAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 b/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 deleted file mode 100644 index 0132e2b98..000000000 --- a/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -83b0e47ec039fa39ca0df95e295c598a \ No newline at end of file diff --git a/docs/doxygen/html/classIRSamsungAc__coll__graph.png b/docs/doxygen/html/classIRSamsungAc__coll__graph.png deleted file mode 100644 index 2ba7e73a6..000000000 Binary files a/docs/doxygen/html/classIRSamsungAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRSanyoAc-members.html b/docs/doxygen/html/classIRSanyoAc-members.html deleted file mode 100644 index cfca50977..000000000 --- a/docs/doxygen/html/classIRSanyoAc-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRSanyoAc Member List
-
-
- -

This is the complete list of members for IRSanyoAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRSanyoAcprivate
_irsendIRSanyoAcprivate
begin(void)IRSanyoAc
calcChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)IRSanyoAcprivatestatic
calibrate(void)IRSanyoAcinline
checksum(void)IRSanyoAcprivate
convertFan(const stdAc::fanspeed_t speed)IRSanyoAcstatic
convertMode(const stdAc::opmode_t mode)IRSanyoAcstatic
convertSwingV(const stdAc::swingv_t position)IRSanyoAcstatic
getBeep(void) constIRSanyoAc
getFan(void) constIRSanyoAc
getMode(void) constIRSanyoAc
getOffTimer(void) constIRSanyoAc
getPower(void) constIRSanyoAc
getRaw(void)IRSanyoAc
getSensor(void) constIRSanyoAc
getSensorTemp(void) constIRSanyoAc
getSleep(void) constIRSanyoAc
getSwingV(void) constIRSanyoAc
getTemp(void) constIRSanyoAc
IRSanyoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRSanyoAcexplicit
off(void)IRSanyoAc
on(void)IRSanyoAc
send(const uint16_t repeat=kNoRepeat)IRSanyoAc
setBeep(const bool on)IRSanyoAc
setFan(const uint8_t speed)IRSanyoAc
setMode(const uint8_t mode)IRSanyoAc
setOffTimer(const uint16_t mins)IRSanyoAc
setPower(const bool on)IRSanyoAc
setRaw(const uint8_t newState[])IRSanyoAc
setSensor(const bool location)IRSanyoAc
setSensorTemp(const uint8_t degrees)IRSanyoAc
setSleep(const bool on)IRSanyoAc
setSwingV(const uint8_t setting)IRSanyoAc
setTemp(const uint8_t degrees)IRSanyoAc
stateReset(void)IRSanyoAc
toCommon(void) constIRSanyoAc
toCommonFanSpeed(const uint8_t speed)IRSanyoAcstatic
toCommonMode(const uint8_t mode)IRSanyoAcstatic
toCommonSwingV(const uint8_t setting)IRSanyoAcstatic
toString(void) constIRSanyoAc
validChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)IRSanyoAcstatic
- - - - diff --git a/docs/doxygen/html/classIRSanyoAc.html b/docs/doxygen/html/classIRSanyoAc.html deleted file mode 100644 index 0f491294e..000000000 --- a/docs/doxygen/html/classIRSanyoAc.html +++ /dev/null @@ -1,1374 +0,0 @@ - - - - - - - -IRremoteESP8266: IRSanyoAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRSanyoAc Class Reference
-
-
- -

Class for handling detailed Sanyo A/C messages. - More...

- -

#include <ir_Sanyo.h>

-
-Collaboration diagram for IRSanyoAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRSanyoAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known state/sequence. More...
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as IR messages. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the desired temperature. More...
 
uint8_t getTemp (void) const
 Get the current desired temperature setting. More...
 
void setSensorTemp (const uint8_t degrees)
 Set the sensor temperature. More...
 
uint8_t getSensorTemp (void) const
 Get the current sensor temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep (Night Setback) setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep (Night Setback) setting of the A/C. More...
 
void setSensor (const bool location)
 Set the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured. More...
 
bool getSensor (void) const
 Get the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured. More...
 
void setBeep (const bool on)
 Set the Beep setting of the A/C. More...
 
bool getBeep (void) const
 Get the Beep setting of the A/C. More...
 
void setSwingV (const uint8_t setting)
 Set the vertical swing setting of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the vertical swing setting of the A/C. More...
 
void setRaw (const uint8_t newState[])
 Set the internal state from a valid code for this protocol. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol with all integrity checks passing. More...
 
uint16_t getOffTimer (void) const
 Get the nr of minutes the Off Timer is set to. More...
 
void setOffTimer (const uint16_t mins)
 Set the nr of minutes for the Off Timer. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t setting)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate & set the checksum for the current internal state of the remote. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
 Calculate the checksum for a given state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
SanyoProtocol _
 
-

Detailed Description

-

Class for handling detailed Sanyo A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRSanyoAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRSanyoAc::IRSanyoAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRSanyoAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRSanyoAc::calcChecksum (const uint8_t state[],
const uint16_t length = kSanyoAcStateLength 
)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe array to calc the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRSanyoAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRSanyoAc::checksum (void )
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSanyoAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSanyoAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSanyoAc::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getBeep()

- -
-
- - - - - - - - -
bool IRSanyoAc::getBeep (void ) const
-
- -

Get the Beep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRSanyoAc::getOffTimer (void ) const
-
- -

Get the nr of minutes the Off Timer is set to.

-
Returns
The timer time expressed as the number of minutes. A value of 0 means the Off Timer is off/disabled.
-
Note
The internal precission has a resolution of 1 hour.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRSanyoAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRSanyoAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol with all integrity checks passing.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSensor()

- -
-
- - - - - - - - -
bool IRSanyoAc::getSensor (void ) const
-
- -

Get the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.

-
Returns
true is Unit/Wall, false is Remote/Room.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc::getSensorTemp (void ) const
-
- -

Get the current sensor temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRSanyoAc::getSleep (void ) const
-
- -

Get the Sleep (Night Setback) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc::getSwingV (void ) const
-
- -

Get the vertical swing setting of the A/C.

-
Returns
The current swing mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc::getTemp (void ) const
-
- -

Get the current desired temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRSanyoAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRSanyoAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRSanyoAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as IR messages.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setBeep()

- -
-
- - - - - - - - -
void IRSanyoAc::setBeep (const bool on)
-
- -

Set the Beep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRSanyoAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRSanyoAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
If we get an unexpected mode, default to AUTO.
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRSanyoAc::setOffTimer (const uint16_t mins)
-
- -

Set the nr of minutes for the Off Timer.

-
Parameters
- - -
[in]minsThe timer time expressed as nr. of minutes. A value of 0 means the Off Timer is off/disabled.
-
-
-
Note
The internal precission has a resolution of 1 hour.
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRSanyoAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRSanyoAc::setRaw (const uint8_t newState[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]newStateA valid code for this protocol.
-
-
- -
-
- -

◆ setSensor()

- -
-
- - - - - - - - -
void IRSanyoAc::setSensor (const bool location)
-
- -

Set the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.

-
Parameters
- - -
[in]locationtrue is Unit/Wall, false is Remote/Room.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - -
void IRSanyoAc::setSensorTemp (const uint8_t degrees)
-
- -

Set the sensor temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRSanyoAc::setSleep (const bool on)
-
- -

Set the Sleep (Night Setback) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRSanyoAc::setSwingV (const uint8_t setting)
-
- -

Set the vertical swing setting of the A/C.

-
Parameters
- - -
[in]settingThe value of the desired setting.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRSanyoAc::setTemp (const uint8_t degrees)
-
- -

Set the desired temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRSanyoAc::stateReset (void )
-
- -

Reset the state of the remote to a known state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRSanyoAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRSanyoAc::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRSanyoAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRSanyoAc::toCommonSwingV (const uint8_t setting)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRSanyoAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRSanyoAc::validChecksum (const uint8_t state[],
const uint16_t length = kSanyoAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
SanyoProtocol IRSanyoAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRSanyoAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRSanyoAc88-members.html b/docs/doxygen/html/classIRSanyoAc88-members.html deleted file mode 100644 index 474cb4b3c..000000000 --- a/docs/doxygen/html/classIRSanyoAc88-members.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRSanyoAc88 Member List
-
-
- -

This is the complete list of members for IRSanyoAc88, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRSanyoAc88private
_irsendIRSanyoAc88private
begin(void)IRSanyoAc88
calcChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)IRSanyoAc88privatestatic
calibrate(void)IRSanyoAc88inline
checksum(void)IRSanyoAc88private
convertFan(const stdAc::fanspeed_t speed)IRSanyoAc88static
convertMode(const stdAc::opmode_t mode)IRSanyoAc88static
getClock(void) constIRSanyoAc88
getFan(void) constIRSanyoAc88
getFilter(void) constIRSanyoAc88
getMode(void) constIRSanyoAc88
getPower(void) constIRSanyoAc88
getRaw(void)IRSanyoAc88
getSleep(void) constIRSanyoAc88
getSwingV(void) constIRSanyoAc88
getTemp(void) constIRSanyoAc88
getTurbo(void) constIRSanyoAc88
IRSanyoAc88(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRSanyoAc88explicit
off(void)IRSanyoAc88
on(void)IRSanyoAc88
send(const uint16_t repeat=kSanyoAc88MinRepeat)IRSanyoAc88
setClock(const uint16_t mins_since_midnight)IRSanyoAc88
setFan(const uint8_t speed)IRSanyoAc88
setFilter(const bool on)IRSanyoAc88
setMode(const uint8_t mode)IRSanyoAc88
setPower(const bool on)IRSanyoAc88
setRaw(const uint8_t newState[])IRSanyoAc88
setSleep(const bool on)IRSanyoAc88
setSwingV(const bool on)IRSanyoAc88
setTemp(const uint8_t degrees)IRSanyoAc88
setTurbo(const bool on)IRSanyoAc88
stateReset(void)IRSanyoAc88
toCommon(void) constIRSanyoAc88
toCommonFanSpeed(const uint8_t speed)IRSanyoAc88static
toCommonMode(const uint8_t mode)IRSanyoAc88static
toString(void) constIRSanyoAc88
- - - - diff --git a/docs/doxygen/html/classIRSanyoAc88.html b/docs/doxygen/html/classIRSanyoAc88.html deleted file mode 100644 index cbb91f874..000000000 --- a/docs/doxygen/html/classIRSanyoAc88.html +++ /dev/null @@ -1,1181 +0,0 @@ - - - - - - - -IRremoteESP8266: IRSanyoAc88 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRSanyoAc88 Class Reference
-
-
- -

Class for handling detailed Sanyo A/C messages. - More...

- -

#include <ir_Sanyo.h>

-
-Collaboration diagram for IRSanyoAc88:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRSanyoAc88 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kSanyoAc88MinRepeat)
 Send the current internal state as IR messages. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the desired temperature. More...
 
uint8_t getTemp (void) const
 Get the current desired temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSleep (const bool on)
 Change the Sleep setting. More...
 
bool getSleep (void) const
 Get the value of the current Sleep setting. More...
 
void setTurbo (const bool on)
 Change the Turbo setting. More...
 
bool getTurbo (void) const
 Get the value of the current Turbo setting. More...
 
void setFilter (const bool on)
 Change the Filter setting. More...
 
bool getFilter (void) const
 Get the value of the current Filter setting. More...
 
void setSwingV (const bool on)
 Change the SwingV setting. More...
 
bool getSwingV (void) const
 Get the value of the current SwingV setting. More...
 
uint16_t getClock (void) const
 Get the current clock time. More...
 
void setClock (const uint16_t mins_since_midnight)
 Set the current clock time. More...
 
void setRaw (const uint8_t newState[])
 Set the internal state from a valid code for this protocol. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol with all integrity checks passing. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - -

-Private Member Functions

void checksum (void)
 
- - - -

-Static Private Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
SanyoAc88Protocol _
 
-

Detailed Description

-

Class for handling detailed Sanyo A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRSanyoAc88()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRSanyoAc88::IRSanyoAc88 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRSanyoAc88::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static uint8_t IRSanyoAc88::calcChecksum (const uint8_t state[],
const uint16_t length = kSanyoAcStateLength 
)
-
-staticprivate
-
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRSanyoAc88::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRSanyoAc88::checksum (void )
-
-private
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSanyoAc88::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSanyoAc88::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IRSanyoAc88::getClock (void ) const
-
- -

Get the current clock time.

-
Returns
The time as the nr. of minutes past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc88::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRSanyoAc88::getFilter (void ) const
-
- -

Get the value of the current Filter setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc88::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRSanyoAc88::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRSanyoAc88::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol with all integrity checks passing.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRSanyoAc88::getSleep (void ) const
-
- -

Get the value of the current Sleep setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRSanyoAc88::getSwingV (void ) const
-
- -

Get the value of the current SwingV setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRSanyoAc88::getTemp (void ) const
-
- -

Get the current desired temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRSanyoAc88::getTurbo (void ) const
-
- -

Get the value of the current Turbo setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRSanyoAc88::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRSanyoAc88::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRSanyoAc88::send (const uint16_t repeat = kSanyoAc88MinRepeat)
-
- -

Send the current internal state as IR messages.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRSanyoAc88::setClock (const uint16_t mins_since_midnight)
-
- -

Set the current clock time.

-
Parameters
- - -
[in]mins_since_midnightThe time as nr. of minutes past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRSanyoAc88::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRSanyoAc88::setFilter (const bool on)
-
- -

Change the Filter setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRSanyoAc88::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
If we get an unexpected mode, default to AUTO.
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRSanyoAc88::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRSanyoAc88::setRaw (const uint8_t newState[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]newStateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRSanyoAc88::setSleep (const bool on)
-
- -

Change the Sleep setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRSanyoAc88::setSwingV (const bool on)
-
- -

Change the SwingV setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRSanyoAc88::setTemp (const uint8_t degrees)
-
- -

Set the desired temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRSanyoAc88::setTurbo (const bool on)
-
- -

Change the Turbo setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRSanyoAc88::stateReset (void )
-
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRSanyoAc88::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRSanyoAc88::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRSanyoAc88::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRSanyoAc88::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
SanyoAc88Protocol IRSanyoAc88::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRSanyoAc88::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRSanyoAc88__coll__graph.map b/docs/doxygen/html/classIRSanyoAc88__coll__graph.map deleted file mode 100644 index 66096e458..000000000 --- a/docs/doxygen/html/classIRSanyoAc88__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRSanyoAc88__coll__graph.md5 b/docs/doxygen/html/classIRSanyoAc88__coll__graph.md5 deleted file mode 100644 index bb9c716e9..000000000 --- a/docs/doxygen/html/classIRSanyoAc88__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6d1a0a91edb4ef1769305562d9cd097e \ No newline at end of file diff --git a/docs/doxygen/html/classIRSanyoAc88__coll__graph.png b/docs/doxygen/html/classIRSanyoAc88__coll__graph.png deleted file mode 100644 index 5f7f8a588..000000000 Binary files a/docs/doxygen/html/classIRSanyoAc88__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRSanyoAc__coll__graph.map b/docs/doxygen/html/classIRSanyoAc__coll__graph.map deleted file mode 100644 index 0cd6d5d70..000000000 --- a/docs/doxygen/html/classIRSanyoAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 b/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 deleted file mode 100644 index 9aa487400..000000000 --- a/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a9064796ca7898bebfdffdaa4553bbd5 \ No newline at end of file diff --git a/docs/doxygen/html/classIRSanyoAc__coll__graph.png b/docs/doxygen/html/classIRSanyoAc__coll__graph.png deleted file mode 100644 index fe6882cd8..000000000 Binary files a/docs/doxygen/html/classIRSanyoAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRSharpAc-members.html b/docs/doxygen/html/classIRSharpAc-members.html deleted file mode 100644 index d2ed1239c..000000000 --- a/docs/doxygen/html/classIRSharpAc-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRSharpAc Member List
-
-
- -

This is the complete list of members for IRSharpAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRSharpAcprivate
_fanIRSharpAcprivate
_getEconoToggle(void) constIRSharpAcprivate
_irsendIRSharpAcprivate
_modeIRSharpAcprivate
_modelIRSharpAcprivate
_setEconoToggle(const bool on)IRSharpAcprivate
_tempIRSharpAcprivate
begin(void)IRSharpAc
calcChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)IRSharpAcprivatestatic
calibrate(void)IRSharpAcinline
checksum(void)IRSharpAcprivate
clearPowerSpecial(void)IRSharpAcprivate
convertFan(const stdAc::fanspeed_t speed, const sharp_ac_remote_model_t model=sharp_ac_remote_model_t::A907)IRSharpAcstatic
convertMode(const stdAc::opmode_t mode)IRSharpAcstatic
convertSwingV(const stdAc::swingv_t position)IRSharpAcstatic
getClean(void) constIRSharpAc
getEconoToggle(void) constIRSharpAc
getFan(void) constIRSharpAc
getIon(void) constIRSharpAc
getLightToggle(void) constIRSharpAc
getMode(void) constIRSharpAc
getModel(const bool raw=false) constIRSharpAc
getPower(void) constIRSharpAc
getPowerSpecial(void) constIRSharpAcprivate
getRaw(void)IRSharpAc
getSpecial(void) constIRSharpAc
getSwingToggle(void) constIRSharpAc
getSwingV(void) constIRSharpAc
getTemp(void) constIRSharpAc
getTimerEnabled(void) constIRSharpAc
getTimerTime(void) constIRSharpAc
getTimerType(void) constIRSharpAc
getTurbo(void) constIRSharpAc
IRSharpAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRSharpAcexplicit
isPowerSpecial(void) constIRSharpAc
off(void)IRSharpAc
on(void)IRSharpAc
send(const uint16_t repeat=kSharpAcDefaultRepeat)IRSharpAc
setClean(const bool on)IRSharpAc
setEconoToggle(const bool on)IRSharpAc
setFan(const uint8_t fan, const bool save=true)IRSharpAc
setIon(const bool on)IRSharpAc
setLightToggle(const bool on)IRSharpAc
setMode(const uint8_t mode, const bool save=true)IRSharpAc
setModel(const sharp_ac_remote_model_t model)IRSharpAc
setPower(const bool on, const bool prev_on=true)IRSharpAc
setPowerSpecial(const uint8_t value)IRSharpAcinlineprivate
setRaw(const uint8_t new_code[], const uint16_t length=kSharpAcStateLength)IRSharpAc
setSpecial(const uint8_t mode)IRSharpAc
setSwingToggle(const bool on)IRSharpAc
setSwingV(const uint8_t position, const bool force=false)IRSharpAc
setTemp(const uint8_t temp, const bool save=true)IRSharpAc
setTimer(bool enable, bool timer_type, uint16_t mins)IRSharpAc
setTurbo(const bool on)IRSharpAc
stateReset(void)IRSharpAcprivate
toCommon(const stdAc::state_t *prev=NULL) constIRSharpAc
toCommonFanSpeed(const uint8_t speed) constIRSharpAc
toCommonMode(const uint8_t mode) constIRSharpAc
toCommonSwingV(const uint8_t pos, const stdAc::opmode_t mode=stdAc::opmode_t::kHeat) constIRSharpAc
toString(void) constIRSharpAc
validChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)IRSharpAcstatic
- - - - diff --git a/docs/doxygen/html/classIRSharpAc.html b/docs/doxygen/html/classIRSharpAc.html deleted file mode 100644 index 4c231a951..000000000 --- a/docs/doxygen/html/classIRSharpAc.html +++ /dev/null @@ -1,2053 +0,0 @@ - - - - - - - -IRremoteESP8266: IRSharpAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRSharpAc Class Reference
-
-
- -

Class for handling detailed Sharp A/C messages. - More...

- -

#include <ir_Sharp.h>

-
-Collaboration diagram for IRSharpAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRSharpAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kSharpAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setModel (const sharp_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
sharp_ac_remote_model_t getModel (const bool raw=false) const
 Get/Detect the model of the A/C. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on, const bool prev_on=true)
 Change the power setting, including the previous power state. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
bool isPowerSpecial (void) const
 Is one of the special power states in use? More...
 
void setTemp (const uint8_t temp, const bool save=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan, const bool save=true)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode, const bool save=true)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSpecial (const uint8_t mode)
 Set the value of the Special (button/command?) setting. More...
 
uint8_t getSpecial (void) const
 Get the value of the Special (button/command?) setting. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getSwingToggle (void) const
 Get the (vertical) Swing Toggle setting of the A/C. More...
 
void setSwingToggle (const bool on)
 Set the (vertical) Swing Toggle setting of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing setting of the A/C. More...
 
void setSwingV (const uint8_t position, const bool force=false)
 Set the Vertical Swing setting of the A/C. More...
 
bool getIon (void) const
 Get the Ion (Filter) setting of the A/C. More...
 
void setIon (const bool on)
 Set the Ion (Filter) setting of the A/C. More...
 
bool getEconoToggle (void) const
 Get the Economical mode toggle setting of the A/C. More...
 
void setEconoToggle (const bool on)
 Set the Economical mode toggle setting of the A/C. More...
 
bool getLightToggle (void) const
 Get the Light toggle setting of the A/C. More...
 
void setLightToggle (const bool on)
 Set the Light mode toggle setting of the A/C. More...
 
uint16_t getTimerTime (void) const
 Get how long the timer is set for, in minutes. More...
 
bool getTimerEnabled (void) const
 Is the Timer enabled? More...
 
bool getTimerType (void) const
 Get the current timer type. More...
 
void setTimer (bool enable, bool timer_type, uint16_t mins)
 Set or cancel the timer function. More...
 
bool getClean (void) const
 Get the Clean setting of the A/C. More...
 
void setClean (const bool on)
 Set the Economical mode toggle setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kSharpAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::opmode_t toCommonMode (const uint8_t mode) const
 Convert a native mode into its stdAc equivalent. More...
 
stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed) const
 Convert a native fan speed into its stdAc equivalent. More...
 
stdAc::swingv_t toCommonSwingV (const uint8_t pos, const stdAc::opmode_t mode=stdAc::opmode_t::kHeat) const
 Convert a native vertical swing postion to it's common equivalent. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kSharpAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed, const sharp_ac_remote_model_t model=sharp_ac_remote_model_t::A907)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a standard A/C vertical swing into its native setting. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
void setPowerSpecial (const uint8_t value)
 Set the value of the Power Special setting without any checks. More...
 
uint8_t getPowerSpecial (void) const
 Get the value of the Power Special setting. More...
 
void clearPowerSpecial (void)
 Clear the "special"/non-normal bits in the power section. e.g. for normal/common command modes. More...
 
bool _getEconoToggle (void) const
 Get the Economical mode toggle setting of the A/C. More...
 
void _setEconoToggle (const bool on)
 Set the Economical mode toggle setting of the A/C. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calcChecksum (uint8_t state[], const uint16_t length=kSharpAcStateLength)
 Calculate the checksum for a given state. More...
 
- - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
SharpProtocol _
 
uint8_t _temp
 Saved copy of the desired temp. More...
 
uint8_t _mode
 Saved copy of the desired mode. More...
 
uint8_t _fan
 Saved copy of the desired fan speed. More...
 
sharp_ac_remote_model_t _model
 Saved copy of the model. More...
 
-

Detailed Description

-

Class for handling detailed Sharp A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRSharpAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRSharpAc::IRSharpAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _getEconoToggle()

- -
-
- - - - - -
- - - - - - - - -
bool IRSharpAc::_getEconoToggle (void ) const
-
-private
-
- -

Get the Economical mode toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
Shares the same location as the Light setting on A705.
- -
-
- -

◆ _setEconoToggle()

- -
-
- - - - - -
- - - - - - - - -
void IRSharpAc::_setEconoToggle (const bool on)
-
-private
-
- -

Set the Economical mode toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Warning
Probably incompatible with setTurbo()
-
Note
Shares the same location as the Light setting on A705.
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRSharpAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRSharpAc::calcChecksum (uint8_t state[],
const uint16_t length = kSharpAcStateLength 
)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe array to calc the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
The calculated 4-bit checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRSharpAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRSharpAc::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ clearPowerSpecial()

- -
-
- - - - - -
- - - - - - - - -
void IRSharpAc::clearPowerSpecial (void )
-
-private
-
- -

Clear the "special"/non-normal bits in the power section. e.g. for normal/common command modes.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRSharpAc::convertFan (const stdAc::fanspeed_t speed,
const sharp_ac_remote_model_t model = sharp_ac_remote_model_t::A907 
)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - - -
[in]speedThe enum to be converted.
[in]modelThe enum of the appropriate model.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSharpAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSharpAc::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a standard A/C vertical swing into its native setting.

-
Parameters
- - -
[in]positionA stdAc::swingv_t position to convert.
-
-
-
Returns
The equivalent native horizontal swing position.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRSharpAc::getClean (void ) const
-
- -

Get the Clean setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEconoToggle()

- -
-
- - - - - - - - -
bool IRSharpAc::getEconoToggle (void ) const
-
- -

Get the Economical mode toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
Available on the A907 models.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRSharpAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getIon()

- -
-
- - - - - - - - -
bool IRSharpAc::getIon (void ) const
-
- -

Get the Ion (Filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
bool IRSharpAc::getLightToggle (void ) const
-
- -

Get the Light toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
Not available on the A907 model.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRSharpAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
sharp_ac_remote_model_t IRSharpAc::getModel (const bool raw = false) const
-
- -

Get/Detect the model of the A/C.

-
Parameters
- - -
[in]rawTry to determine the model from the raw code only.
-
-
-
Returns
The enum of the compatible model.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRSharpAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerSpecial()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRSharpAc::getPowerSpecial (void ) const
-
-private
-
- -

Get the value of the Power Special setting.

-
Returns
The setting's value.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRSharpAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSpecial()

- -
-
- - - - - - - - -
uint8_t IRSharpAc::getSpecial (void ) const
-
- -

Get the value of the Special (button/command?) setting.

-
Returns
The setting's value.
- -
-
- -

◆ getSwingToggle()

- -
-
- - - - - - - - -
bool IRSharpAc::getSwingToggle (void ) const
-
- -

Get the (vertical) Swing Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRSharpAc::getSwingV (void ) const
-
- -

Get the Vertical Swing setting of the A/C.

-
Returns
The position of the Vertical Swing setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRSharpAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTimerEnabled()

- -
-
- - - - - - - - -
bool IRSharpAc::getTimerEnabled (void ) const
-
- -

Is the Timer enabled?

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTimerTime()

- -
-
- - - - - - - - -
uint16_t IRSharpAc::getTimerTime (void ) const
-
- -

Get how long the timer is set for, in minutes.

-
Returns
The time in nr of minutes.
- -
-
- -

◆ getTimerType()

- -
-
- - - - - - - - -
bool IRSharpAc::getTimerType (void ) const
-
- -

Get the current timer type.

-
Returns
true, It's an "On" timer. false, It's an "Off" timer.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRSharpAc::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ isPowerSpecial()

- -
-
- - - - - - - - -
bool IRSharpAc::isPowerSpecial (void ) const
-
- -

Is one of the special power states in use?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRSharpAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRSharpAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRSharpAc::send (const uint16_t repeat = kSharpAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRSharpAc::setClean (const bool on)
-
- -

Set the Economical mode toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
Officially A/C unit needs to be "Off" before clean mode can be entered
- -
-
- -

◆ setEconoToggle()

- -
-
- - - - - - - - -
void IRSharpAc::setEconoToggle (const bool on)
-
- -

Set the Economical mode toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Warning
Probably incompatible with setTurbo()
-
Note
Available on the A907 models.
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSharpAc::setFan (const uint8_t speed,
const bool save = true 
)
-
- -

Set the speed of the fan.

-
Parameters
- - - -
[in]speedThe desired setting.
[in]saveDo we save this setting as a user set one?
-
-
- -
-
- -

◆ setIon()

- -
-
- - - - - - - - -
void IRSharpAc::setIon (const bool on)
-
- -

Set the Ion (Filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRSharpAc::setLightToggle (const bool on)
-
- -

Set the Light mode toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Warning
Probably incompatible with setTurbo()
-
Note
Not available on the A907 model.
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSharpAc::setMode (const uint8_t mode,
const bool save = true 
)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - - -
[in]modeThe desired operating mode.
[in]saveDo we save this setting as a user set one?
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRSharpAc::setModel (const sharp_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSharpAc::setPower (const bool on,
const bool prev_on = true 
)
-
- -

Change the power setting, including the previous power state.

-
Parameters
- - - -
[in]ontrue, the setting is on. false, the setting is off.
[in]prev_ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerSpecial()

- -
-
- - - - - -
- - - - - - - - -
void IRSharpAc::setPowerSpecial (const uint8_t value)
-
-inlineprivate
-
- -

Set the value of the Power Special setting without any checks.

-
Parameters
- - -
[in]valueThe value to set Power Special to.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSharpAc::setRaw (const uint8_t new_code[],
const uint16_t length = kSharpAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length/size of the new_code array.
-
-
- -
-
- -

◆ setSpecial()

- -
-
- - - - - - - - -
void IRSharpAc::setSpecial (const uint8_t mode)
-
- -

Set the value of the Special (button/command?) setting.

-
Parameters
- - -
[in]modeThe value to set Special to.
-
-
- -
-
- -

◆ setSwingToggle()

- -
-
- - - - - - - - -
void IRSharpAc::setSwingToggle (const bool on)
-
- -

Set the (vertical) Swing Toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSharpAc::setSwingV (const uint8_t position,
const bool force = false 
)
-
- -

Set the Vertical Swing setting of the A/C.

-
Note
Some positions may not work on all models.
-
Parameters
- - -
[in]positionThe desired position/setting.
-
-
-
Note
setSwingV(kSharpAcSwingVLowest) will only allow the Lowest setting in Heat mode, it will default to kSharpAcSwingVLow otherwise. If you want to set this value in other modes e.g. Cool, you must use setSwingVs optional force parameter.
-
Parameters
- - -
[in]forceDo we override the safety checks and just do it?
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRSharpAc::setTemp (const uint8_t temp,
const bool save = true 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees celsius.
[in]saveDo we save this setting as a user set one?
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRSharpAc::setTimer (bool enable,
bool timer_type,
uint16_t mins 
)
-
- -

Set or cancel the timer function.

-
Parameters
- - - - -
[in]enableIs the timer to be enabled (true) or canceled(false)?
[in]timer_typeAn On (true) or an Off (false). Ignored if canceled.
[in]minsNr. of minutes the timer is to be set to.
-
-
-
Note
Rounds down to 30 min increments. (max: 720 mins (12h), 0 is Off)
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRSharpAc::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
If you use this method, you will need to send it before making other changes to the settings, as they may overwrite some of the bits used by this setting.
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRSharpAc::stateReset (void )
-
-private
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRSharpAc::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - - - - -
stdAc::fanspeed_t IRSharpAc::toCommonFanSpeed (const uint8_t speed) const
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - - - - -
stdAc::opmode_t IRSharpAc::toCommonMode (const uint8_t mode) const
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - - - - - - - - - - - - - - -
stdAc::swingv_t IRSharpAc::toCommonSwingV (const uint8_t pos,
const stdAc::opmode_t mode = stdAc::opmode_t::kHeat 
) const
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - - -
[in]posA native position to convert.
[in]modeWhat operating mode are we in?
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRSharpAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRSharpAc::validChecksum (uint8_t state[],
const uint16_t length = kSharpAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
SharpProtocol IRSharpAc::_
-
-private
-
- -
-
- -

◆ _fan

- -
-
- - - - - -
- - - - -
uint8_t IRSharpAc::_fan
-
-private
-
- -

Saved copy of the desired fan speed.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRSharpAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _mode

- -
-
- - - - - -
- - - - -
uint8_t IRSharpAc::_mode
-
-private
-
- -

Saved copy of the desired mode.

- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
sharp_ac_remote_model_t IRSharpAc::_model
-
-private
-
- -

Saved copy of the model.

- -
-
- -

◆ _temp

- -
-
- - - - - -
- - - - -
uint8_t IRSharpAc::_temp
-
-private
-
- -

Saved copy of the desired temp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRSharpAc__coll__graph.map b/docs/doxygen/html/classIRSharpAc__coll__graph.map deleted file mode 100644 index 9a1753861..000000000 --- a/docs/doxygen/html/classIRSharpAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRSharpAc__coll__graph.md5 b/docs/doxygen/html/classIRSharpAc__coll__graph.md5 deleted file mode 100644 index ced8dbcb5..000000000 --- a/docs/doxygen/html/classIRSharpAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8249c101b5624a55ee679f9dbf489484 \ No newline at end of file diff --git a/docs/doxygen/html/classIRSharpAc__coll__graph.png b/docs/doxygen/html/classIRSharpAc__coll__graph.png deleted file mode 100644 index e68aa4144..000000000 Binary files a/docs/doxygen/html/classIRSharpAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRTcl112Ac-members.html b/docs/doxygen/html/classIRTcl112Ac-members.html deleted file mode 100644 index 1d758a14a..000000000 --- a/docs/doxygen/html/classIRTcl112Ac-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRTcl112Ac Member List
-
-
- -

This is the complete list of members for IRTcl112Ac, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRTcl112Acprivate
_irsendIRTcl112Acprivate
_quietIRTcl112Acprivate
_quiet_explictly_setIRTcl112Acprivate
_quiet_prevIRTcl112Acprivate
begin(void)IRTcl112Ac
calcChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)IRTcl112Acstatic
calibrate(void)IRTcl112Acinline
checksum(const uint16_t length=kTcl112AcStateLength)IRTcl112Acprivate
convertFan(const stdAc::fanspeed_t speed)IRTcl112Acstatic
convertMode(const stdAc::opmode_t mode)IRTcl112Acstatic
convertSwingV(const stdAc::swingv_t position)IRTcl112Acstatic
getEcono(void) constIRTcl112Ac
getFan(void) constIRTcl112Ac
getHealth(void) constIRTcl112Ac
getLight(void) constIRTcl112Ac
getMode(void) constIRTcl112Ac
getModel(void) constIRTcl112Ac
getOffTimer(void) constIRTcl112Ac
getOnTimer(void) constIRTcl112Ac
getPower(void) constIRTcl112Ac
getQuiet(const bool def=false) constIRTcl112Ac
getRaw(void)IRTcl112Ac
getSwingHorizontal(void) constIRTcl112Ac
getSwingVertical(void) constIRTcl112Ac
getTemp(void) constIRTcl112Ac
getTurbo(void) constIRTcl112Ac
IRTcl112Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTcl112Acexplicit
isTcl(const uint8_t state[])IRTcl112Acstatic
off(void)IRTcl112Ac
on(void)IRTcl112Ac
send(const uint16_t repeat=kTcl112AcDefaultRepeat)IRTcl112Ac
setEcono(const bool on)IRTcl112Ac
setFan(const uint8_t speed)IRTcl112Ac
setHealth(const bool on)IRTcl112Ac
setLight(const bool on)IRTcl112Ac
setMode(const uint8_t mode)IRTcl112Ac
setModel(const tcl_ac_remote_model_t model)IRTcl112Ac
setOffTimer(const uint16_t mins)IRTcl112Ac
setOnTimer(const uint16_t mins)IRTcl112Ac
setPower(const bool on)IRTcl112Ac
setQuiet(const bool on)IRTcl112Ac
setRaw(const uint8_t new_code[], const uint16_t length=kTcl112AcStateLength)IRTcl112Ac
setSwingHorizontal(const bool on)IRTcl112Ac
setSwingVertical(const uint8_t setting)IRTcl112Ac
setTemp(const float celsius)IRTcl112Ac
setTurbo(const bool on)IRTcl112Ac
stateReset(void)IRTcl112Ac
toCommon(const stdAc::state_t *prev=NULL) constIRTcl112Ac
toCommonFanSpeed(const uint8_t speed)IRTcl112Acstatic
toCommonMode(const uint8_t mode)IRTcl112Acstatic
toCommonSwingV(const uint8_t setting)IRTcl112Acstatic
toString(void) constIRTcl112Ac
validChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)IRTcl112Acstatic
- - - - diff --git a/docs/doxygen/html/classIRTcl112Ac.html b/docs/doxygen/html/classIRTcl112Ac.html deleted file mode 100644 index 23cb1185c..000000000 --- a/docs/doxygen/html/classIRTcl112Ac.html +++ /dev/null @@ -1,1726 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTcl112Ac Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRTcl112Ac Class Reference
-
-
- -

Class for handling detailed TCL A/C messages. - More...

- -

#include <ir_Tcl.h>

-
-Collaboration diagram for IRTcl112Ac:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRTcl112Ac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kTcl112AcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the internal state of the emulation. (On, Cool, 24C) More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kTcl112AcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
tcl_ac_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setModel (const tcl_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const float celsius)
 Set the temperature. More...
 
float getTemp (void) const
 Get the current temperature setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setEcono (const bool on)
 Set the economy setting of the A/C. More...
 
bool getEcono (void) const
 Get the economy setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health (Filter) setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health (Filter) setting of the A/C. More...
 
void setLight (const bool on)
 Set the Light (LED/Display) setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (LED/Display) setting of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Set the horizontal swing setting of the A/C. More...
 
bool getSwingHorizontal (void) const
 Get the horizontal swing setting of the A/C. More...
 
void setSwingVertical (const uint8_t setting)
 Set the vertical swing setting of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the vertical swing setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet setting of the A/C. More...
 
bool getQuiet (const bool def=false) const
 Get the Quiet setting of the A/C. More...
 
uint16_t getOnTimer (void) const
 Get how long the On Timer is set for, in minutes. More...
 
void setOnTimer (const uint16_t mins)
 Set or cancel the On Timer function. More...
 
uint16_t getOffTimer (void) const
 Get how long the Off Timer is set for, in minutes. More...
 
void setOffTimer (const uint16_t mins)
 Set or cancel the Off Timer function. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (uint8_t state[], const uint16_t length=kTcl112AcStateLength)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (uint8_t state[], const uint16_t length=kTcl112AcStateLength)
 Verify the checksum is valid for a given state. More...
 
static bool isTcl (const uint8_t state[])
 Check the supplied state looks like a TCL112AC message. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t setting)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kTcl112AcStateLength)
 Calculate & set the checksum for the current internal state of the remote. More...
 
- - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Tcl112Protocol _
 
bool _quiet_prev
 
bool _quiet
 
bool _quiet_explictly_set
 
-

Detailed Description

-

Class for handling detailed TCL A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRTcl112Ac()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRTcl112Ac::IRTcl112Ac (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRTcl112Ac::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRTcl112Ac::calcChecksum (uint8_t state[],
const uint16_t length = kTcl112AcStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe array to calc the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRTcl112Ac::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRTcl112Ac::checksum (const uint16_t length = kTcl112AcStateLength)
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

-
Parameters
- - -
[in]lengthThe length/size of the internal array to checksum.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTcl112Ac::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTcl112Ac::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTcl112Ac::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRTcl112Ac::getEcono (void ) const
-
- -

Get the economy setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRTcl112Ac::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getHealth()

- -
-
- - - - - - - - -
bool IRTcl112Ac::getHealth (void ) const
-
- -

Get the Health (Filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRTcl112Ac::getLight (void ) const
-
- -

Get the Light (LED/Display) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRTcl112Ac::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
tcl_ac_remote_model_t IRTcl112Ac::getModel (void ) const
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRTcl112Ac::getOffTimer (void ) const
-
- -

Get how long the Off Timer is set for, in minutes.

-
Returns
The time in nr of minutes.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRTcl112Ac::getOnTimer (void ) const
-
- -

Get how long the On Timer is set for, in minutes.

-
Returns
The time in nr of minutes.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRTcl112Ac::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRTcl112Ac::getQuiet (const bool def = false) const
-
- -

Get the Quiet setting of the A/C.

-
Parameters
- - -
[in]defThe default value to use if we are not sure.
-
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRTcl112Ac::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRTcl112Ac::getSwingHorizontal (void ) const
-
- -

Get the horizontal swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRTcl112Ac::getSwingVertical (void ) const
-
- -

Get the vertical swing setting of the A/C.

-
Returns
The current setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
float IRTcl112Ac::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
-
Note
The temperature resolution is 0.5 of a degree.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRTcl112Ac::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ isTcl()

- -
-
- - - - - -
- - - - - - - - -
bool IRTcl112Ac::isTcl (const uint8_t state[])
-
-static
-
- -

Check the supplied state looks like a TCL112AC message.

-
Parameters
- - -
[in]stateThe array to verify the checksum of.
-
-
-
Note
Assumes the state is the correct size.
-
Returns
true, if the state looks like a TCL112AC message. Otherwise, false.
-
Warning
This is just a guess.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRTcl112Ac::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRTcl112Ac::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRTcl112Ac::send (const uint16_t repeat = kTcl112AcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRTcl112Ac::setEcono (const bool on)
-
- -

Set the economy setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRTcl112Ac::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
-
Note
Unknown speeds will default to Auto.
- -
-
- -

◆ setHealth()

- -
-
- - - - - - - - -
void IRTcl112Ac::setHealth (const bool on)
-
- -

Set the Health (Filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRTcl112Ac::setLight (const bool on)
-
- -

Set the Light (LED/Display) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRTcl112Ac::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
Fan/Ventilation mode sets the fan speed to high. Unknown values default to Auto.
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRTcl112Ac::setModel (const tcl_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRTcl112Ac::setOffTimer (const uint16_t mins)
-
- -

Set or cancel the Off Timer function.

-
Parameters
- - -
[in]minsNr. of minutes the timer is to be set to.
-
-
-
Note
Rounds down to 20 min increments. (max: 720 mins (12h), 0 is Off)
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRTcl112Ac::setOnTimer (const uint16_t mins)
-
- -

Set or cancel the On Timer function.

-
Parameters
- - -
[in]minsNr. of minutes the timer is to be set to.
-
-
-
Note
Rounds down to 20 min increments. (max: 720 mins (12h), 0 is Off)
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRTcl112Ac::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRTcl112Ac::setQuiet (const bool on)
-
- -

Set the Quiet setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRTcl112Ac::setRaw (const uint8_t new_code[],
const uint16_t length = kTcl112AcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length/size of the new_code array.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRTcl112Ac::setSwingHorizontal (const bool on)
-
- -

Set the horizontal swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRTcl112Ac::setSwingVertical (const uint8_t setting)
-
- -

Set the vertical swing setting of the A/C.

-
Parameters
- - -
[in]settingThe value of the desired setting.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRTcl112Ac::setTemp (const float celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
-
Note
The temperature resolution is 0.5 of a degree.
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRTcl112Ac::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRTcl112Ac::stateReset (void )
-
- -

Reset the internal state of the emulation. (On, Cool, 24C)

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRTcl112Ac::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRTcl112Ac::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRTcl112Ac::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRTcl112Ac::toCommonSwingV (const uint8_t setting)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRTcl112Ac::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRTcl112Ac::validChecksum (uint8_t state[],
const uint16_t length = kTcl112AcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Tcl112Protocol IRTcl112Ac::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRTcl112Ac::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _quiet

- -
-
- - - - - -
- - - - -
bool IRTcl112Ac::_quiet
-
-private
-
- -
-
- -

◆ _quiet_explictly_set

- -
-
- - - - - -
- - - - -
bool IRTcl112Ac::_quiet_explictly_set
-
-private
-
- -
-
- -

◆ _quiet_prev

- -
-
- - - - - -
- - - - -
bool IRTcl112Ac::_quiet_prev
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRTcl112Ac__coll__graph.map b/docs/doxygen/html/classIRTcl112Ac__coll__graph.map deleted file mode 100644 index c1719c292..000000000 --- a/docs/doxygen/html/classIRTcl112Ac__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 b/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 deleted file mode 100644 index 2768becda..000000000 --- a/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ca8f349e6fe256e69fb3096cc73dd334 \ No newline at end of file diff --git a/docs/doxygen/html/classIRTcl112Ac__coll__graph.png b/docs/doxygen/html/classIRTcl112Ac__coll__graph.png deleted file mode 100644 index 11d8ad2e7..000000000 Binary files a/docs/doxygen/html/classIRTcl112Ac__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRTechnibelAc-members.html b/docs/doxygen/html/classIRTechnibelAc-members.html deleted file mode 100644 index 2d0483ac2..000000000 --- a/docs/doxygen/html/classIRTechnibelAc-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRTechnibelAc Member List
-
-
- -

This is the complete list of members for IRTechnibelAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRTechnibelAcprivate
_irsendIRTechnibelAcprivate
_irsendIRTechnibelAcprivate
_saved_tempIRTechnibelAcprivate
_saved_temp_unitsIRTechnibelAcprivate
begin(void)IRTechnibelAc
calcChecksum(const uint64_t state)IRTechnibelAcstatic
calibrate(void)IRTechnibelAcinline
checksum(void)IRTechnibelAcprivate
convertFan(const stdAc::fanspeed_t speed)IRTechnibelAcstatic
convertMode(const stdAc::opmode_t mode)IRTechnibelAcstatic
convertSwing(const stdAc::swingv_t swing)IRTechnibelAcstatic
getFan(void) constIRTechnibelAc
getMode(void) constIRTechnibelAc
getPower(void) constIRTechnibelAc
getRaw(void)IRTechnibelAc
getSleep(void) constIRTechnibelAc
getSwing(void) constIRTechnibelAc
getTemp(void) constIRTechnibelAc
getTempUnit(void) constIRTechnibelAc
getTimer(void) constIRTechnibelAc
getTimerEnabled(void) constIRTechnibelAc
IRTechnibelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTechnibelAcexplicit
off(void)IRTechnibelAc
on(void)IRTechnibelAc
send(const uint16_t repeat=kTechnibelAcDefaultRepeat)IRTechnibelAc
setFan(const uint8_t speed)IRTechnibelAc
setMode(const uint8_t mode)IRTechnibelAc
setPower(const bool on)IRTechnibelAc
setRaw(const uint64_t state)IRTechnibelAc
setSleep(const bool on)IRTechnibelAc
setSwing(const bool on)IRTechnibelAc
setTemp(const uint8_t temp, const bool fahrenheit=false)IRTechnibelAc
setTempUnit(const bool celsius)IRTechnibelAc
setTimer(const uint16_t nr_of_mins)IRTechnibelAc
setTimerEnabled(const bool on)IRTechnibelAc
stateReset(void)IRTechnibelAc
toCommon(void) constIRTechnibelAc
toCommonFanSpeed(const uint8_t speed)IRTechnibelAcstatic
toCommonMode(const uint8_t mode)IRTechnibelAcstatic
toCommonSwing(const bool swing)IRTechnibelAcstatic
toString(void) constIRTechnibelAc
validChecksum(const uint64_t state)IRTechnibelAcstatic
- - - - diff --git a/docs/doxygen/html/classIRTechnibelAc.html b/docs/doxygen/html/classIRTechnibelAc.html deleted file mode 100644 index d46fc2e34..000000000 --- a/docs/doxygen/html/classIRTechnibelAc.html +++ /dev/null @@ -1,1374 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTechnibelAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRTechnibelAc Class Reference
-
-
- -

Class for handling detailed Technibel A/C messages. - More...

- -

#include <ir_Technibel.h>

-
-Collaboration diagram for IRTechnibelAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRTechnibelAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state of the emulation. More...
 
void send (const uint16_t repeat=kTechnibelAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setTempUnit (const bool celsius)
 Set the temperature unit setting. More...
 
bool getTempUnit (void) const
 Get the temperature unit setting. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (const bool on)
 Set the (vertical) swing setting of the A/C. More...
 
bool getSwing (void) const
 Get the (vertical) swing setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setTimerEnabled (const bool on)
 Set the enable timer setting. More...
 
bool getTimerEnabled (void) const
 Is the timer function enabled? More...
 
void setTimer (const uint16_t nr_of_mins)
 Set the timer for when the A/C unit will switch off. More...
 
uint16_t getTimer (void) const
 Get the timer time for when the A/C unit will switch power state. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state/code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Compute the checksum of the supplied state. More...
 
static bool validChecksum (const uint64_t state)
 Confirm the checksum of the supplied state is valid. More...
 
static bool convertSwing (const stdAc::swingv_t swing)
 Convert a stdAc::swingv_t enum into it's native swing. More...
 
static stdAc::swingv_t toCommonSwing (const bool swing)
 Convert a native swing into its stdAc equivalent. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Set the checksum of the internal state. More...
 
- - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 
IRsendTest _irsend
 
TechnibelProtocol _
 
uint8_t _saved_temp
 
uint8_t _saved_temp_units
 
-

Detailed Description

-

Class for handling detailed Technibel A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRTechnibelAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRTechnibelAc::IRTechnibelAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRTechnibelAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTechnibelAc::calcChecksum (const uint64_t state)
-
-static
-
- -

Compute the checksum of the supplied state.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
-
Returns
The calculated checksum of the supplied state.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRTechnibelAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRTechnibelAc::checksum (void )
-
-private
-
- -

Set the checksum of the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTechnibelAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTechnibelAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwing()

- -
-
- - - - - -
- - - - - - - - -
bool IRTechnibelAc::convertSwing (const stdAc::swingv_t swing)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native swing.

-
Parameters
- - -
[in]swingThe enum to be converted.
-
-
-
Returns
true, the swing is on. false, the swing is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRTechnibelAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRTechnibelAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRTechnibelAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRTechnibelAc::getRaw (void )
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
A code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRTechnibelAc::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRTechnibelAc::getSwing (void ) const
-
- -

Get the (vertical) swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRTechnibelAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees.
- -
-
- -

◆ getTempUnit()

- -
-
- - - - - - - - -
bool IRTechnibelAc::getTempUnit (void ) const
-
- -

Get the temperature unit setting.

-
Returns
true, the unit is °F. false, the unit is °C.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint16_t IRTechnibelAc::getTimer (void ) const
-
- -

Get the timer time for when the A/C unit will switch power state.

-
Returns
The number of minutes left on the timer. 0 means off.
- -
-
- -

◆ getTimerEnabled()

- -
-
- - - - - - - - -
bool IRTechnibelAc::getTimerEnabled (void ) const
-
- -

Is the timer function enabled?

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRTechnibelAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRTechnibelAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRTechnibelAc::send (const uint16_t repeat = kTechnibelAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRTechnibelAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRTechnibelAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRTechnibelAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRTechnibelAc::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRTechnibelAc::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRTechnibelAc::setSwing (const bool on)
-
- -

Set the (vertical) swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRTechnibelAc::setTemp (const uint8_t degrees,
const bool fahrenheit = false 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]degreesThe temperature in degrees.
[in]fahrenheitThe temperature unit: true=°F, false(default)=°C.
-
-
- -
-
- -

◆ setTempUnit()

- -
-
- - - - - - - - -
void IRTechnibelAc::setTempUnit (const bool fahrenheit)
-
- -

Set the temperature unit setting.

-
Parameters
- - -
[in]fahrenheittrue, the unit is °F. false, the unit is °C.
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRTechnibelAc::setTimer (const uint16_t nr_of_mins)
-
- -

Set the timer for when the A/C unit will switch off.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes before power off. 0 will clear the timer. Max is 24 hrs (1440 mins).
-
-
-
Note
Time is stored internally in hours.
- -
-
- -

◆ setTimerEnabled()

- -
-
- - - - - - - - -
void IRTechnibelAc::setTimerEnabled (const bool on)
-
- -

Set the enable timer setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRTechnibelAc::stateReset (void )
-
- -

Reset the internal state of the emulation.

-
Note
Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRTechnibelAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRTechnibelAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRTechnibelAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwing()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRTechnibelAc::toCommonSwing (const bool swing)
-
-static
-
- -

Convert a native swing into its stdAc equivalent.

-
Parameters
- - -
[in]swingtrue, the swing is on. false, the swing is off.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRTechnibelAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRTechnibelAc::validChecksum (const uint64_t state)
-
-static
-
- -

Confirm the checksum of the supplied state is valid.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
-
Returns
true if the checksum is correct, otherwise false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
TechnibelProtocol IRTechnibelAc::_
-
-private
-
- -
-
- -

◆ _irsend [1/2]

- -
-
- - - - - -
- - - - -
IRsend IRTechnibelAc::_irsend
-
-private
-
- -
-
- -

◆ _irsend [2/2]

- -
-
- - - - - -
- - - - -
IRsendTest IRTechnibelAc::_irsend
-
-private
-
- -
-
- -

◆ _saved_temp

- -
-
- - - - - -
- - - - -
uint8_t IRTechnibelAc::_saved_temp
-
-private
-
- -
-
- -

◆ _saved_temp_units

- -
-
- - - - - -
- - - - -
uint8_t IRTechnibelAc::_saved_temp_units
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRTechnibelAc__coll__graph.map b/docs/doxygen/html/classIRTechnibelAc__coll__graph.map deleted file mode 100644 index 21224c671..000000000 --- a/docs/doxygen/html/classIRTechnibelAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 b/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 deleted file mode 100644 index 5fab1ae60..000000000 --- a/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7b6536eb1ec53c4fdc6ddf225cc6f138 \ No newline at end of file diff --git a/docs/doxygen/html/classIRTechnibelAc__coll__graph.png b/docs/doxygen/html/classIRTechnibelAc__coll__graph.png deleted file mode 100644 index fe2a057bb..000000000 Binary files a/docs/doxygen/html/classIRTechnibelAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRTecoAc-members.html b/docs/doxygen/html/classIRTecoAc-members.html deleted file mode 100644 index 330173726..000000000 --- a/docs/doxygen/html/classIRTecoAc-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRTecoAc Member List
-
-
- -

This is the complete list of members for IRTecoAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRTecoAcprivate
_irsendIRTecoAcprivate
begin(void)IRTecoAc
calibrate(void)IRTecoAcinline
convertFan(const stdAc::fanspeed_t speed)IRTecoAcstatic
convertMode(const stdAc::opmode_t mode)IRTecoAcstatic
getFan(void) constIRTecoAc
getHumid(void) constIRTecoAc
getLight(void) constIRTecoAc
getMode(void) constIRTecoAc
getPower(void) constIRTecoAc
getRaw(void) constIRTecoAc
getSave(void) constIRTecoAc
getSleep(void) constIRTecoAc
getSwing(void) constIRTecoAc
getTemp(void) constIRTecoAc
getTimer(void) constIRTecoAc
getTimerEnabled(void) constIRTecoAcinlineprivate
IRTecoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTecoAcexplicit
off(void)IRTecoAc
on(void)IRTecoAc
send(const uint16_t repeat=kTecoDefaultRepeat)IRTecoAc
setFan(const uint8_t fan)IRTecoAc
setHumid(const bool on)IRTecoAc
setLight(const bool on)IRTecoAc
setMode(const uint8_t mode)IRTecoAc
setPower(const bool on)IRTecoAc
setRaw(const uint64_t new_code)IRTecoAc
setSave(const bool on)IRTecoAc
setSleep(const bool on)IRTecoAc
setSwing(const bool on)IRTecoAc
setTemp(const uint8_t temp)IRTecoAc
setTimer(const uint16_t mins)IRTecoAc
stateReset(void)IRTecoAc
toCommon(void) constIRTecoAc
toCommonFanSpeed(const uint8_t speed)IRTecoAcstatic
toCommonMode(const uint8_t mode)IRTecoAcstatic
toString(void) constIRTecoAc
- - - - diff --git a/docs/doxygen/html/classIRTecoAc.html b/docs/doxygen/html/classIRTecoAc.html deleted file mode 100644 index 4c93db809..000000000 --- a/docs/doxygen/html/classIRTecoAc.html +++ /dev/null @@ -1,1196 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTecoAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRTecoAc Class Reference
-
-
- -

Class for handling detailed Teco A/C messages. - More...

- -

#include <ir_Teco.h>

-
-Collaboration diagram for IRTecoAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRTecoAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state of the emulation. More...
 
void send (const uint16_t repeat=kTecoDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (const bool on)
 Set the (vertical) swing setting of the A/C. More...
 
bool getSwing (void) const
 Get the (vertical) swing setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setLight (const bool on)
 Set the Light (LED/Display) setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (LED/Display) setting of the A/C. More...
 
void setHumid (const bool on)
 Set the Humid setting of the A/C. More...
 
bool getHumid (void) const
 Get the Humid setting of the A/C. More...
 
void setSave (const bool on)
 Set the Save setting of the A/C. More...
 
bool getSave (void) const
 Get the Save setting of the A/C. More...
 
uint16_t getTimer (void) const
 Get the timer time for when the A/C unit will switch power state. More...
 
void setTimer (const uint16_t mins)
 Set the timer for when the A/C unit will switch power state. More...
 
uint64_t getRaw (void) const
 Get a copy of the internal state/code for this protocol. More...
 
void setRaw (const uint64_t new_code)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

bool getTimerEnabled (void) const
 Is the timer function enabled? More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
TecoProtocol _
 
-

Detailed Description

-

Class for handling detailed Teco A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRTecoAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRTecoAc::IRTecoAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRTecoAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRTecoAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTecoAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTecoAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRTecoAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getHumid()

- -
-
- - - - - - - - -
bool IRTecoAc::getHumid (void ) const
-
- -

Get the Humid setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRTecoAc::getLight (void ) const
-
- -

Get the Light (LED/Display) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRTecoAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRTecoAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRTecoAc::getRaw (void ) const
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
A code for this protocol based on the current internal state.
- -
-
- -

◆ getSave()

- -
-
- - - - - - - - -
bool IRTecoAc::getSave (void ) const
-
- -

Get the Save setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRTecoAc::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRTecoAc::getSwing (void ) const
-
- -

Get the (vertical) swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRTecoAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint16_t IRTecoAc::getTimer (void ) const
-
- -

Get the timer time for when the A/C unit will switch power state.

-
Returns
The number of minutes left on the timer. 0 means off.
- -
-
- -

◆ getTimerEnabled()

- -
-
- - - - - -
- - - - - - - - -
bool IRTecoAc::getTimerEnabled (void ) const
-
-inlineprivate
-
- -

Is the timer function enabled?

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRTecoAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRTecoAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRTecoAc::send (const uint16_t repeat = kTecoDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRTecoAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setHumid()

- -
-
- - - - - - - - -
void IRTecoAc::setHumid (const bool on)
-
- -

Set the Humid setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRTecoAc::setLight (const bool on)
-
- -

Set the Light (LED/Display) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRTecoAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRTecoAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRTecoAc::setRaw (const uint64_t new_code)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSave()

- -
-
- - - - - - - - -
void IRTecoAc::setSave (const bool on)
-
- -

Set the Save setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRTecoAc::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRTecoAc::setSwing (const bool on)
-
- -

Set the (vertical) swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRTecoAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRTecoAc::setTimer (const uint16_t nr_mins)
-
- -

Set the timer for when the A/C unit will switch power state.

-
Parameters
- - -
[in]nr_minsNumber of minutes before power state change. 0 will clear the timer. Max is 24 hrs.
-
-
-
Note
Time is stored internally in increments of 30 mins.
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRTecoAc::stateReset (void )
-
- -

Reset the internal state of the emulation.

-
Note
Mode:auto, Power:Off, fan:auto, temp:16, swing:off, sleep:off
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRTecoAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRTecoAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRTecoAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRTecoAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
TecoProtocol IRTecoAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRTecoAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRTecoAc__coll__graph.map b/docs/doxygen/html/classIRTecoAc__coll__graph.map deleted file mode 100644 index 49a1b7eff..000000000 --- a/docs/doxygen/html/classIRTecoAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRTecoAc__coll__graph.md5 b/docs/doxygen/html/classIRTecoAc__coll__graph.md5 deleted file mode 100644 index f40aa434b..000000000 --- a/docs/doxygen/html/classIRTecoAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cdd835a60eee6ad8782220a6a7174f9f \ No newline at end of file diff --git a/docs/doxygen/html/classIRTecoAc__coll__graph.png b/docs/doxygen/html/classIRTecoAc__coll__graph.png deleted file mode 100644 index 515e4a11e..000000000 Binary files a/docs/doxygen/html/classIRTecoAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRToshibaAC-members.html b/docs/doxygen/html/classIRToshibaAC-members.html deleted file mode 100644 index ba169c214..000000000 --- a/docs/doxygen/html/classIRToshibaAC-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRToshibaAC Member List
-
-
- -

This is the complete list of members for IRToshibaAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRToshibaACprivate
_backupState(void)IRToshibaACprivate
_irsendIRToshibaACprivate
_prev_modeIRToshibaACprivate
_restoreState(void)IRToshibaACprivate
_send_swingIRToshibaACprivate
_swing_modeIRToshibaACprivate
backupIRToshibaACprivate
begin(void)IRToshibaAC
calcChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)IRToshibaACprivatestatic
calibrate(void)IRToshibaACinline
checksum(const uint16_t length=kToshibaACStateLength)IRToshibaACprivate
convertFan(const stdAc::fanspeed_t speed)IRToshibaACstatic
convertMode(const stdAc::opmode_t mode)IRToshibaACstatic
getEcono(void) constIRToshibaAC
getFan(void) constIRToshibaAC
getFilter(void) constIRToshibaAC
getInternalStateLength(const uint8_t state[], const uint16_t size)IRToshibaACstatic
getMode(const bool raw=false) constIRToshibaAC
getPower(void) constIRToshibaAC
getRaw(void)IRToshibaAC
getStateLength(void) constIRToshibaAC
getSwing(const bool raw=true) constIRToshibaAC
getTemp(void) constIRToshibaAC
getTurbo(void) constIRToshibaAC
IRToshibaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRToshibaACexplicit
off(void)IRToshibaAC
on(void)IRToshibaAC
send(const uint16_t repeat=kToshibaACMinRepeat)IRToshibaAC
setEcono(const bool on)IRToshibaAC
setFan(const uint8_t speed)IRToshibaAC
setFilter(const bool on)IRToshibaAC
setMode(const uint8_t mode)IRToshibaAC
setPower(const bool on)IRToshibaAC
setRaw(const uint8_t newState[], const uint16_t length=kToshibaACStateLength)IRToshibaAC
setStateLength(const uint16_t size)IRToshibaACprivate
setSwing(const uint8_t setting)IRToshibaAC
setTemp(const uint8_t degrees)IRToshibaAC
setTurbo(const bool on)IRToshibaAC
stateReset(void)IRToshibaAC
toCommon(const stdAc::state_t *prev=NULL) constIRToshibaAC
toCommonFanSpeed(const uint8_t speed)IRToshibaACstatic
toCommonMode(const uint8_t mode)IRToshibaACstatic
toString(void) constIRToshibaAC
validChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)IRToshibaACstatic
- - - - diff --git a/docs/doxygen/html/classIRToshibaAC.html b/docs/doxygen/html/classIRToshibaAC.html deleted file mode 100644 index 61d7a3c73..000000000 --- a/docs/doxygen/html/classIRToshibaAC.html +++ /dev/null @@ -1,1501 +0,0 @@ - - - - - - - -IRremoteESP8266: IRToshibaAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRToshibaAC Class Reference
-
-
- -

Class for handling detailed Toshiba A/C messages. - More...

- -

#include <ir_Toshiba.h>

-
-Collaboration diagram for IRToshibaAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRToshibaAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kToshibaACMinRepeat)
 Send the current internal state as IR messages. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setTurbo (const bool on)
 Set the Turbo (Powerful) setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo (Powerful) setting of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode setting of the A/C. More...
 
bool getEcono (void) const
 Get the Economy mode setting of the A/C. More...
 
void setFilter (const bool on)
 Set the filter (Pure/Ion Filter) setting of the A/C. More...
 
bool getFilter (void) const
 Get the filter (Pure/Ion Filter) setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (const bool raw=false) const
 Get the operating mode setting of the A/C. More...
 
void setRaw (const uint8_t newState[], const uint16_t length=kToshibaACStateLength)
 Set the internal state from a valid code for this protocol. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol with all integrity checks passing. More...
 
uint16_t getStateLength (void) const
 Get the length of the current internal state per the protocol structure. More...
 
uint8_t getSwing (const bool raw=true) const
 Get the swing setting of the A/C. More...
 
void setSwing (const uint8_t setting)
 Set the swing setting of the A/C. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint16_t getInternalStateLength (const uint8_t state[], const uint16_t size)
 Get the length of the supplied Toshiba state per it's protocol structure. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kToshibaACStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - - - - -

-Private Member Functions

void checksum (const uint16_t length=kToshibaACStateLength)
 Calculate & set the checksum for the current internal state of the remote. More...
 
void setStateLength (const uint16_t size)
 Set the internal length of the current internal state per the protocol. More...
 
void _backupState (void)
 Make a copy of the internal code-form A/C state. More...
 
void _restoreState (void)
 Recover the internal code-form A/C state from the backup. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kToshibaACStateLength)
 Calculate the checksum for a given state. More...
 
- - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
ToshibaProtocol _
 
uint8_t backup [kToshibaACStateLengthLong]
 A backup copy of the state. More...
 
uint8_t _prev_mode
 Store of the previously set mode. More...
 
bool _send_swing
 Flag indicating if we need to send a swing message. More...
 
uint8_t _swing_mode
 The saved swing state/mode/command. More...
 
-

Detailed Description

-

Class for handling detailed Toshiba A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRToshibaAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRToshibaAC::IRToshibaAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _backupState()

- -
-
- - - - - -
- - - - - - - - -
void IRToshibaAC::_backupState (void )
-
-private
-
- -

Make a copy of the internal code-form A/C state.

- -
-
- -

◆ _restoreState()

- -
-
- - - - - -
- - - - - - - - -
void IRToshibaAC::_restoreState (void )
-
-private
-
- -

Recover the internal code-form A/C state from the backup.

- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRToshibaAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRToshibaAC::calcChecksum (const uint8_t state[],
const uint16_t length = kToshibaACStateLength 
)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe array to calc the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRToshibaAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRToshibaAC::checksum (const uint16_t length = kToshibaACStateLength)
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

-
Parameters
- - -
[in]lengthThe length/size of the internal array to checksum.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRToshibaAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRToshibaAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRToshibaAC::getEcono (void ) const
-
- -

Get the Economy mode setting of the A/C.

-
Returns
true, if the current setting is on. Otherwise, false.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRToshibaAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRToshibaAC::getFilter (void ) const
-
- -

Get the filter (Pure/Ion Filter) setting of the A/C.

-
Returns
true, if the current setting is on. Otherwise, false.
- -
-
- -

◆ getInternalStateLength()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint16_t IRToshibaAC::getInternalStateLength (const uint8_t state[],
const uint16_t size 
)
-
-static
-
- -

Get the length of the supplied Toshiba state per it's protocol structure.

-
Parameters
- - - -
[in]stateThe array to get the built-in length from.
[in]sizeThe physical size of the state array.
-
-
-
Returns
Nr. of bytes in use for the provided state message.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRToshibaAC::getMode (const bool raw = false) const
-
- -

Get the operating mode setting of the A/C.

-
Parameters
- - -
[in]rawGet the value without any intelligent processing.
-
-
-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRToshibaAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRToshibaAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol with all integrity checks passing.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getStateLength()

- -
-
- - - - - - - - -
uint16_t IRToshibaAC::getStateLength (void ) const
-
- -

Get the length of the current internal state per the protocol structure.

-
Returns
Nr. of bytes in use for the current internal state message.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRToshibaAC::getSwing (const bool raw = true) const
-
- -

Get the swing setting of the A/C.

-
Parameters
- - -
[in]rawCalculate the answer from just the state data.
-
-
-
Returns
The current swing mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRToshibaAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRToshibaAC::getTurbo (void ) const
-
- -

Get the Turbo (Powerful) setting of the A/C.

-
Returns
true, if the current setting is on. Otherwise, false.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRToshibaAC::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRToshibaAC::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRToshibaAC::send (const uint16_t repeat = kToshibaACMinRepeat)
-
- -

Send the current internal state as IR messages.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRToshibaAC::setEcono (const bool on)
-
- -

Set the Economy mode setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off. Note: Economy mode is mutually exclusive with Turbo mode.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRToshibaAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting (0 is Auto, 1-5 is the speed, 5 is Max)
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRToshibaAC::setFilter (const bool on)
-
- -

Set the filter (Pure/Ion Filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRToshibaAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
If we get an unexpected mode, default to AUTO.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1205#issuecomment-654446771
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRToshibaAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRToshibaAC::setRaw (const uint8_t newState[],
const uint16_t length = kToshibaACStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]newStateA valid code for this protocol.
[in]lengthThe length/size of the array.
-
-
- -
-
- -

◆ setStateLength()

- -
-
- - - - - -
- - - - - - - - -
void IRToshibaAC::setStateLength (const uint16_t size)
-
-private
-
- -

Set the internal length of the current internal state per the protocol.

-
Parameters
- - -
[in]sizeNr. of bytes in use for the current internal state message.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRToshibaAC::setSwing (const uint8_t setting)
-
- -

Set the swing setting of the A/C.

-
Parameters
- - -
[in]settingThe value of the desired setting.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRToshibaAC::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRToshibaAC::setTurbo (const bool on)
-
- -

Set the Turbo (Powerful) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off. Note: Turbo mode is mutually exclusive with Economy mode.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRToshibaAC::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

-
See also
https://github.com/r45635/HVAC-IR-Control/blob/master/HVAC_ESP8266/HVAC_ESP8266T.ino#L103
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRToshibaAC::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRToshibaAC::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRToshibaAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRToshibaAC::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRToshibaAC::validChecksum (const uint8_t state[],
const uint16_t length = kToshibaACStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
ToshibaProtocol IRToshibaAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRToshibaAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _prev_mode

- -
-
- - - - - -
- - - - -
uint8_t IRToshibaAC::_prev_mode
-
-private
-
- -

Store of the previously set mode.

- -
-
- -

◆ _send_swing

- -
-
- - - - - -
- - - - -
bool IRToshibaAC::_send_swing
-
-private
-
- -

Flag indicating if we need to send a swing message.

- -
-
- -

◆ _swing_mode

- -
-
- - - - - -
- - - - -
uint8_t IRToshibaAC::_swing_mode
-
-private
-
- -

The saved swing state/mode/command.

- -
-
- -

◆ backup

- -
-
- - - - - -
- - - - -
uint8_t IRToshibaAC::backup[kToshibaACStateLengthLong]
-
-private
-
- -

A backup copy of the state.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRToshibaAC__coll__graph.map b/docs/doxygen/html/classIRToshibaAC__coll__graph.map deleted file mode 100644 index 077266dca..000000000 --- a/docs/doxygen/html/classIRToshibaAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 b/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 deleted file mode 100644 index 05413dbb6..000000000 --- a/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -53d4d7402f92ac3b9f97231803ef277c \ No newline at end of file diff --git a/docs/doxygen/html/classIRToshibaAC__coll__graph.png b/docs/doxygen/html/classIRToshibaAC__coll__graph.png deleted file mode 100644 index 229b671d8..000000000 Binary files a/docs/doxygen/html/classIRToshibaAC__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRTranscoldAc-members.html b/docs/doxygen/html/classIRTranscoldAc-members.html deleted file mode 100644 index e06ea7568..000000000 --- a/docs/doxygen/html/classIRTranscoldAc-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRTranscoldAc Member List
-
-
- -

This is the complete list of members for IRTranscoldAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRTranscoldAcprivate
_irsendIRTranscoldAcprivate
begin(void)IRTranscoldAc
calibrate(void)IRTranscoldAcinline
convertFan(const stdAc::fanspeed_t speed)IRTranscoldAcstatic
convertMode(const stdAc::opmode_t mode)IRTranscoldAcstatic
getFan(void) constIRTranscoldAc
getMode(void) constIRTranscoldAc
getPower(void) constIRTranscoldAc
getRaw(void) constIRTranscoldAc
getSwing(void) constIRTranscoldAc
getTemp(void) constIRTranscoldAc
handleSpecialState(const uint32_t data)IRTranscoldAcprivate
IRTranscoldAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTranscoldAcexplicit
isSpecialState(void) constIRTranscoldAcprivate
off(void)IRTranscoldAc
on(void)IRTranscoldAc
send(const uint16_t repeat=kTranscoldDefaultRepeat)IRTranscoldAc
setFan(const uint8_t speed, const bool modecheck=true)IRTranscoldAc
setMode(const uint8_t mode)IRTranscoldAc
setPower(const bool state)IRTranscoldAc
setRaw(const uint32_t new_code)IRTranscoldAc
setSwing(void)IRTranscoldAc
setTemp(const uint8_t temp)IRTranscoldAc
special_stateIRTranscoldAcprivate
stateReset(void)IRTranscoldAc
swingFlagIRTranscoldAcprivate
swingHFlagIRTranscoldAcprivate
swingVFlagIRTranscoldAcprivate
toCommon(const stdAc::state_t *prev=NULL) constIRTranscoldAc
toCommonFanSpeed(const uint8_t speed)IRTranscoldAcstatic
toCommonMode(const uint8_t mode)IRTranscoldAcstatic
toString(void) constIRTranscoldAc
- - - - diff --git a/docs/doxygen/html/classIRTranscoldAc.html b/docs/doxygen/html/classIRTranscoldAc.html deleted file mode 100644 index 79571831a..000000000 --- a/docs/doxygen/html/classIRTranscoldAc.html +++ /dev/null @@ -1,1078 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTranscoldAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRTranscoldAc Class Reference
-
-
- -

Class for handling detailed Transcold A/C messages. - More...

- -

#include <ir_Transcold.h>

-
-Collaboration diagram for IRTranscoldAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRTranscoldAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kTranscoldDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool state)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed, const bool modecheck=true)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (void)
 Toggle the Swing mode of the A/C. More...
 
bool getSwing (void) const
 Get the Swing setting of the A/C. More...
 
uint32_t getRaw (void) const
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint32_t new_code)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the A/C state to it's common stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

bool isSpecialState (void) const
 Is the current state is a special state? More...
 
bool handleSpecialState (const uint32_t data)
 Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state. More...
 
- - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
bool swingFlag
 
bool swingHFlag
 
bool swingVFlag
 
TranscoldProtocol _
 
uint32_t special_state
 special mode. More...
 
-

Detailed Description

-

Class for handling detailed Transcold A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRTranscoldAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRTranscoldAc::IRTranscoldAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRTranscoldAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRTranscoldAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTranscoldAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTranscoldAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t to be converted to it's native equivalent.
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRTranscoldAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRTranscoldAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRTranscoldAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint32_t IRTranscoldAc::getRaw (void ) const
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRTranscoldAc::getSwing (void ) const
-
- -

Get the Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRTranscoldAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ handleSpecialState()

- -
-
- - - - - -
- - - - - - - - -
bool IRTranscoldAc::handleSpecialState (const uint32_t data)
-
-private
-
- -

Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state.

-
Parameters
- - -
[in]dataThe state we need to act upon.
-
-
-
Note
Special state means commands that are not affecting Temperature/Mode/Fan
-
Returns
true, if it is a special state. false if it isn't.
- -
-
- -

◆ isSpecialState()

- -
-
- - - - - -
- - - - - - - - -
bool IRTranscoldAc::isSpecialState (void ) const
-
-private
-
- -

Is the current state is a special state?

-
Returns
true, if it is. false if it isn't.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRTranscoldAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRTranscoldAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRTranscoldAc::send (const uint16_t repeat = kTranscoldDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRTranscoldAc::setFan (const uint8_t speed,
const bool modecheck = true 
)
-
- -

Set the speed of the fan.

-
Parameters
- - - -
[in]speedThe desired setting.
[in]modecheckDo we enforce any mode limitations before setting?
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRTranscoldAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRTranscoldAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRTranscoldAc::setRaw (const uint32_t new_code)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRTranscoldAc::setSwing (void )
-
- -

Toggle the Swing mode of the A/C.

- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRTranscoldAc::setTemp (const uint8_t desired)
-
- -

Set the temperature.

-
Parameters
- - -
[in]desiredThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRTranscoldAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRTranscoldAc::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the A/C state to it's common stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
A stdAc::state_t state.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRTranscoldAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRTranscoldAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRTranscoldAc::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
The current internal state expressed as a human readable String.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
TranscoldProtocol IRTranscoldAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRTranscoldAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ special_state

- -
-
- - - - - -
- - - - -
uint32_t IRTranscoldAc::special_state
-
-private
-
- -

special mode.

- -
-
- -

◆ swingFlag

- -
-
- - - - - -
- - - - -
bool IRTranscoldAc::swingFlag
-
-private
-
- -
-
- -

◆ swingHFlag

- -
-
- - - - - -
- - - - -
bool IRTranscoldAc::swingHFlag
-
-private
-
- -
-
- -

◆ swingVFlag

- -
-
- - - - - -
- - - - -
bool IRTranscoldAc::swingVFlag
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRTranscoldAc__coll__graph.map b/docs/doxygen/html/classIRTranscoldAc__coll__graph.map deleted file mode 100644 index 4dfcacf3d..000000000 --- a/docs/doxygen/html/classIRTranscoldAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 b/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 deleted file mode 100644 index e7cab0144..000000000 --- a/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e64f9bf7200b5999190bcf214ff056c7 \ No newline at end of file diff --git a/docs/doxygen/html/classIRTranscoldAc__coll__graph.png b/docs/doxygen/html/classIRTranscoldAc__coll__graph.png deleted file mode 100644 index e248865ff..000000000 Binary files a/docs/doxygen/html/classIRTranscoldAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRTrotec3550-members.html b/docs/doxygen/html/classIRTrotec3550-members.html deleted file mode 100644 index 7f6ede678..000000000 --- a/docs/doxygen/html/classIRTrotec3550-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRTrotec3550 Member List
-
-
- -

This is the complete list of members for IRTrotec3550, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRTrotec3550private
_irsendIRTrotec3550private
begin(void)IRTrotec3550
calcChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)IRTrotec3550static
calibrate(void)IRTrotec3550inline
checksum(void)IRTrotec3550private
convertFan(const stdAc::fanspeed_t speed)IRTrotec3550static
convertMode(const stdAc::opmode_t mode)IRTrotec3550static
getFan(void) constIRTrotec3550
getMode(void) constIRTrotec3550
getPower(void) constIRTrotec3550
getRaw(void)IRTrotec3550
getSwingV(void) constIRTrotec3550
getTemp(void) constIRTrotec3550
getTempUnit(void) constIRTrotec3550
getTimer(void) constIRTrotec3550
IRTrotec3550(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTrotec3550explicit
off(void)IRTrotec3550
on(void)IRTrotec3550
send(const uint16_t repeat=kTrotecDefaultRepeat)IRTrotec3550
setFan(const uint8_t fan)IRTrotec3550
setMode(const uint8_t mode)IRTrotec3550
setPower(const bool state)IRTrotec3550
setRaw(const uint8_t state[])IRTrotec3550
setSwingV(const bool on)IRTrotec3550
setTemp(const uint8_t degrees, const bool celsius=true)IRTrotec3550
setTempUnit(const bool celsius)IRTrotec3550
setTimer(const uint16_t mins)IRTrotec3550
stateReset(void)IRTrotec3550
toCommon(void) constIRTrotec3550
toCommonFanSpeed(const uint8_t speed)IRTrotec3550static
toCommonMode(const uint8_t mode)IRTrotec3550static
toString(void) constIRTrotec3550
validChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)IRTrotec3550static
- - - - diff --git a/docs/doxygen/html/classIRTrotec3550.html b/docs/doxygen/html/classIRTrotec3550.html deleted file mode 100644 index 958366963..000000000 --- a/docs/doxygen/html/classIRTrotec3550.html +++ /dev/null @@ -1,1143 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTrotec3550 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRTrotec3550 Class Reference
-
-
- -

Class for handling detailed Trotec 3550 A/C messages. - More...

- -

#include <ir_Trotec.h>

-
-Collaboration diagram for IRTrotec3550:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRTrotec3550 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kTrotecDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool state)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees, const bool celsius=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setTempUnit (const bool celsius)
 Set the temperature unit that the A/C will use.. More...
 
bool getTempUnit (void) const
 Get the current temperature unit setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getSwingV (void) const
 Get the value of the current Vertical Swing setting. More...
 
void setSwingV (const bool on)
 Change the Vertical Swing setting. More...
 
uint16_t getTimer (void) const
 Get the number of minutes of the Timer setting. More...
 
void setTimer (const uint16_t mins)
 Set the number of minutes of the Timer setting. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t state[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kTrotecStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kTrotecStateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate & set the checksum for the current internal state of the remote. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Trotec3550Protocol _
 
-

Detailed Description

-

Class for handling detailed Trotec 3550 A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRTrotec3550()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRTrotec3550::IRTrotec3550 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRTrotec3550::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRTrotec3550::calcChecksum (const uint8_t state[],
const uint16_t length = kTrotecStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe array to calc the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRTrotec3550::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRTrotec3550::checksum (void )
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrotec3550::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrotec3550::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRTrotec3550::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRTrotec3550::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRTrotec3550::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRTrotec3550::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRTrotec3550::getSwingV (void ) const
-
- -

Get the value of the current Vertical Swing setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRTrotec3550::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees.
- -
-
- -

◆ getTempUnit()

- -
-
- - - - - - - - -
bool IRTrotec3550::getTempUnit (void ) const
-
- -

Get the current temperature unit setting.

-
Returns
True, Celsius; False Fahrenheit.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint16_t IRTrotec3550::getTimer (void ) const
-
- -

Get the number of minutes of the Timer setting.

-
Returns
Nr of minutes.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRTrotec3550::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRTrotec3550::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRTrotec3550::send (const uint16_t repeat = kTrotecDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRTrotec3550::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRTrotec3550::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRTrotec3550::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRTrotec3550::setRaw (const uint8_t state[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRTrotec3550::setSwingV (const bool on)
-
- -

Change the Vertical Swing setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRTrotec3550::setTemp (const uint8_t degrees,
const bool celsius = true 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]degreesThe temperature in degrees.
[in]celsiusUse celsius units. True, Celsius; False Fahrenheit.
-
-
- -
-
- -

◆ setTempUnit()

- -
-
- - - - - - - - -
void IRTrotec3550::setTempUnit (const bool celsius)
-
- -

Set the temperature unit that the A/C will use..

-
Parameters
- - -
[in]celsiusUse celsius units. True, Celsius; False Fahrenheit.
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRTrotec3550::setTimer (const uint16_t mins)
-
- -

Set the number of minutes of the Timer setting.

-
Parameters
- - -
[in]minsNr. of Minutes for the Timer. 0 means disable the timer.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRTrotec3550::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRTrotec3550::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRTrotec3550::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRTrotec3550::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRTrotec3550::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRTrotec3550::validChecksum (const uint8_t state[],
const uint16_t length = kTrotecStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Trotec3550Protocol IRTrotec3550::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRTrotec3550::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRTrotec3550__coll__graph.map b/docs/doxygen/html/classIRTrotec3550__coll__graph.map deleted file mode 100644 index 460c2a7a1..000000000 --- a/docs/doxygen/html/classIRTrotec3550__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRTrotec3550__coll__graph.md5 b/docs/doxygen/html/classIRTrotec3550__coll__graph.md5 deleted file mode 100644 index ee14f4ce6..000000000 --- a/docs/doxygen/html/classIRTrotec3550__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7f6079e30025d46423bb566a9fc9adee \ No newline at end of file diff --git a/docs/doxygen/html/classIRTrotec3550__coll__graph.png b/docs/doxygen/html/classIRTrotec3550__coll__graph.png deleted file mode 100644 index 14f12d6ef..000000000 Binary files a/docs/doxygen/html/classIRTrotec3550__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRTrotecESP-members.html b/docs/doxygen/html/classIRTrotecESP-members.html deleted file mode 100644 index e3052b16d..000000000 --- a/docs/doxygen/html/classIRTrotecESP-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRTrotecESP Member List
-
-
- -

This is the complete list of members for IRTrotecESP, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRTrotecESPprivate
_irsendIRTrotecESPprivate
begin(void)IRTrotecESP
calcChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)IRTrotecESPstatic
calibrate(void)IRTrotecESPinline
checksum(void)IRTrotecESPprivate
convertFan(const stdAc::fanspeed_t speed)IRTrotecESPstatic
convertMode(const stdAc::opmode_t mode)IRTrotecESPstatic
getFan(void) constIRTrotecESPinline
getMode(void) constIRTrotecESP
getPower(void) constIRTrotecESP
getRaw(void)IRTrotecESP
getSleep(void) constIRTrotecESP
getSpeed(void) constIRTrotecESP
getTemp(void) constIRTrotecESP
getTimer(void) constIRTrotecESP
IRTrotecESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTrotecESPexplicit
off(void)IRTrotecESP
on(void)IRTrotecESP
send(const uint16_t repeat=kTrotecDefaultRepeat)IRTrotecESP
setFan(const uint8_t fan)IRTrotecESPinline
setMode(const uint8_t mode)IRTrotecESP
setPower(const bool state)IRTrotecESP
setRaw(const uint8_t state[])IRTrotecESP
setSleep(const bool on)IRTrotecESP
setSpeed(const uint8_t fan)IRTrotecESP
setTemp(const uint8_t celsius)IRTrotecESP
setTimer(const uint8_t timer)IRTrotecESP
stateReset(void)IRTrotecESP
toCommon(void) constIRTrotecESP
toCommonFanSpeed(const uint8_t speed)IRTrotecESPstatic
toCommonMode(const uint8_t mode)IRTrotecESPstatic
toString(void) constIRTrotecESP
validChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)IRTrotecESPstatic
- - - - diff --git a/docs/doxygen/html/classIRTrotecESP.html b/docs/doxygen/html/classIRTrotecESP.html deleted file mode 100644 index 486d2024d..000000000 --- a/docs/doxygen/html/classIRTrotecESP.html +++ /dev/null @@ -1,1135 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTrotecESP Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRTrotecESP Class Reference
-
-
- -

Class for handling detailed Trotec A/C messages. - More...

- -

#include <ir_Trotec.h>

-
-Collaboration diagram for IRTrotecESP:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRTrotecESP (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kTrotecDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool state)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t celsius)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setSpeed (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getSpeed (void) const
 Get the current fan speed setting. More...
 
void setFan (const uint8_t fan)
 
uint8_t getFan (void) const
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
uint8_t getTimer (void) const
 Get the timer time in nr. of Hours. More...
 
void setTimer (const uint8_t timer)
 Set the timer time in nr. of Hours. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t state[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kTrotecStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kTrotecStateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate & set the checksum for the current internal state of the remote. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
TrotecProtocol _
 
-

Detailed Description

-

Class for handling detailed Trotec A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRTrotecESP()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRTrotecESP::IRTrotecESP (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRTrotecESP::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRTrotecESP::calcChecksum (const uint8_t state[],
const uint16_t length = kTrotecStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe array to calc the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRTrotecESP::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRTrotecESP::checksum (void )
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrotecESP::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrotecESP::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrotecESP::getFan (void ) const
-
-inline
-
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRTrotecESP::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRTrotecESP::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRTrotecESP::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRTrotecESP::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSpeed()

- -
-
- - - - - - - - -
uint8_t IRTrotecESP::getSpeed (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRTrotecESP::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint8_t IRTrotecESP::getTimer (void ) const
-
- -

Get the timer time in nr. of Hours.

-
Returns
Nr. of Hours.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRTrotecESP::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRTrotecESP::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRTrotecESP::send (const uint16_t repeat = kTrotecDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - -
- - - - - - - - -
void IRTrotecESP::setFan (const uint8_t fan)
-
-inline
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRTrotecESP::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRTrotecESP::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRTrotecESP::setRaw (const uint8_t state[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRTrotecESP::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSpeed()

- -
-
- - - - - - - - -
void IRTrotecESP::setSpeed (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRTrotecESP::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRTrotecESP::setTimer (const uint8_t timer)
-
- -

Set the timer time in nr. of Hours.

-
Parameters
- - -
[in]timerNr. of Hours. Max is kTrotecMaxTimer
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRTrotecESP::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRTrotecESP::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRTrotecESP::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRTrotecESP::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRTrotecESP::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRTrotecESP::validChecksum (const uint8_t state[],
const uint16_t length = kTrotecStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
TrotecProtocol IRTrotecESP::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRTrotecESP::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRTrotecESP__coll__graph.map b/docs/doxygen/html/classIRTrotecESP__coll__graph.map deleted file mode 100644 index bc43c1126..000000000 --- a/docs/doxygen/html/classIRTrotecESP__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 b/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 deleted file mode 100644 index 31fe8e33d..000000000 --- a/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ed10cd332157d68f880b853451860649 \ No newline at end of file diff --git a/docs/doxygen/html/classIRTrotecESP__coll__graph.png b/docs/doxygen/html/classIRTrotecESP__coll__graph.png deleted file mode 100644 index 45b47a072..000000000 Binary files a/docs/doxygen/html/classIRTrotecESP__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRTrumaAc-members.html b/docs/doxygen/html/classIRTrumaAc-members.html deleted file mode 100644 index 60431366d..000000000 --- a/docs/doxygen/html/classIRTrumaAc-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRTrumaAc Member List
-
-
- -

This is the complete list of members for IRTrumaAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRTrumaAcprivate
_irsendIRTrumaAcprivate
_lastfanIRTrumaAcprivate
_lastmodeIRTrumaAcprivate
begin(void)IRTrumaAc
calcChecksum(const uint64_t state)IRTrumaAcprivatestatic
calibrate(void)IRTrumaAcinline
checksum(void)IRTrumaAcprivate
convertFan(const stdAc::fanspeed_t speed)IRTrumaAcstatic
convertMode(const stdAc::opmode_t mode)IRTrumaAcstatic
getFan(void) constIRTrumaAc
getMode(void) constIRTrumaAc
getPower(void) constIRTrumaAc
getQuiet(void) constIRTrumaAc
getRaw(void)IRTrumaAc
getTemp(void) constIRTrumaAc
IRTrumaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTrumaAcexplicit
off(void)IRTrumaAc
on(void)IRTrumaAc
send(const uint16_t repeat=kNoRepeat)IRTrumaAc
setFan(const uint8_t speed)IRTrumaAc
setMode(const uint8_t mode)IRTrumaAc
setPower(const bool on)IRTrumaAc
setQuiet(const bool on)IRTrumaAc
setRaw(const uint64_t state)IRTrumaAc
setTemp(const uint8_t celsius)IRTrumaAc
stateReset(void)IRTrumaAc
toCommon(void) constIRTrumaAc
toCommonFanSpeed(const uint8_t speed)IRTrumaAcstatic
toCommonMode(const uint8_t mode)IRTrumaAcstatic
toString(void) constIRTrumaAc
validChecksum(const uint64_t state)IRTrumaAcstatic
- - - - diff --git a/docs/doxygen/html/classIRTrumaAc.html b/docs/doxygen/html/classIRTrumaAc.html deleted file mode 100644 index 0bbaf1c1e..000000000 --- a/docs/doxygen/html/classIRTrumaAc.html +++ /dev/null @@ -1,1057 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTrumaAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRTrumaAc Class Reference
-
-
- -

Class for handling detailed Truma A/C messages. - More...

- -

#include <ir_Truma.h>

-
-Collaboration diagram for IRTrumaAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRTrumaAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t celsius)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
void setQuiet (const bool on)
 Change the Quiet setting. More...
 
bool getQuiet (void) const
 Get the value of the current quiet setting. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state/code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate & set the checksum for the current internal state of the remote. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
- - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
TrumaProtocol _
 
uint8_t _lastfan
 
uint8_t _lastmode
 
-

Detailed Description

-

Class for handling detailed Truma A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRTrumaAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRTrumaAc::IRTrumaAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRTrumaAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrumaAc::calcChecksum (const uint64_t state)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRTrumaAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRTrumaAc::checksum (void )
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrumaAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRTrumaAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRTrumaAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRTrumaAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRTrumaAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRTrumaAc::getQuiet (void ) const
-
- -

Get the value of the current quiet setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRTrumaAc::getRaw (void )
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
The code for this protocol based on the current internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRTrumaAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRTrumaAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRTrumaAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRTrumaAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRTrumaAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRTrumaAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRTrumaAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRTrumaAc::setQuiet (const bool on)
-
- -

Change the Quiet setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
Quiet is only available in Cool mode.
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRTrumaAc::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRTrumaAc::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRTrumaAc::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRTrumaAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRTrumaAc::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRTrumaAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRTrumaAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRTrumaAc::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe value to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
TrumaProtocol IRTrumaAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRTrumaAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _lastfan

- -
-
- - - - - -
- - - - -
uint8_t IRTrumaAc::_lastfan
-
-private
-
- -
-
- -

◆ _lastmode

- -
-
- - - - - -
- - - - -
uint8_t IRTrumaAc::_lastmode
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRTrumaAc__coll__graph.map b/docs/doxygen/html/classIRTrumaAc__coll__graph.map deleted file mode 100644 index 1cbd0aac0..000000000 --- a/docs/doxygen/html/classIRTrumaAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRTrumaAc__coll__graph.md5 b/docs/doxygen/html/classIRTrumaAc__coll__graph.md5 deleted file mode 100644 index 6e1959eaa..000000000 --- a/docs/doxygen/html/classIRTrumaAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3f87faf5dbce96ca1ef6345373f8752e \ No newline at end of file diff --git a/docs/doxygen/html/classIRTrumaAc__coll__graph.png b/docs/doxygen/html/classIRTrumaAc__coll__graph.png deleted file mode 100644 index 1e8cecb56..000000000 Binary files a/docs/doxygen/html/classIRTrumaAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRVestelAc-members.html b/docs/doxygen/html/classIRVestelAc-members.html deleted file mode 100644 index 35cde0844..000000000 --- a/docs/doxygen/html/classIRVestelAc-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRVestelAc Member List
-
-
- -

This is the complete list of members for IRVestelAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRVestelAcprivate
_irsendIRVestelAcprivate
begin(void)IRVestelAc
calcChecksum(const uint64_t state)IRVestelAcstatic
calibrate(void)IRVestelAcinline
checksum(void)IRVestelAcprivate
convertFan(const stdAc::fanspeed_t speed)IRVestelAcstatic
convertMode(const stdAc::opmode_t mode)IRVestelAcstatic
getFan(void) constIRVestelAc
getIon(void) constIRVestelAc
getMode(void) constIRVestelAc
getOffTimer(void) constIRVestelAc
getOnTimer(void) constIRVestelAc
getPower(void) constIRVestelAc
getRaw(void)IRVestelAc
getSleep(void) constIRVestelAc
getSwing(void) constIRVestelAc
getTemp(void) constIRVestelAc
getTime(void) constIRVestelAc
getTimer(void) constIRVestelAc
getTurbo(void) constIRVestelAc
IRVestelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRVestelAcexplicit
isOffTimerActive(void) constIRVestelAc
isOnTimerActive(void) constIRVestelAc
isTimeCommand(void) constIRVestelAc
isTimerActive(void) constIRVestelAc
off(void)IRVestelAc
on(void)IRVestelAc
send(const uint16_t repeat=kNoRepeat)IRVestelAc
setAuto(const int8_t autoLevel)IRVestelAc
setFan(const uint8_t fan)IRVestelAc
setIon(const bool on)IRVestelAc
setMode(const uint8_t mode)IRVestelAc
setOffTimer(const uint16_t minutes)IRVestelAc
setOffTimerActive(const bool on)IRVestelAc
setOnTimer(const uint16_t minutes)IRVestelAc
setOnTimerActive(const bool on)IRVestelAc
setPower(const bool on)IRVestelAc
setRaw(const uint8_t *newState)IRVestelAc
setRaw(const uint64_t newState)IRVestelAc
setSleep(const bool on)IRVestelAc
setSwing(const bool on)IRVestelAc
setTemp(const uint8_t temp)IRVestelAc
setTime(const uint16_t minutes)IRVestelAc
setTimer(const uint16_t minutes)IRVestelAc
setTimerActive(const bool on)IRVestelAc
setTurbo(const bool on)IRVestelAc
stateReset(void)IRVestelAc
toCommon(void) constIRVestelAc
toCommonFanSpeed(const uint8_t speed)IRVestelAcstatic
toCommonMode(const uint8_t mode)IRVestelAcstatic
toString(void) constIRVestelAc
validChecksum(const uint64_t state)IRVestelAcstatic
- - - - diff --git a/docs/doxygen/html/classIRVestelAc.html b/docs/doxygen/html/classIRVestelAc.html deleted file mode 100644 index 317c0e8a2..000000000 --- a/docs/doxygen/html/classIRVestelAc.html +++ /dev/null @@ -1,1619 +0,0 @@ - - - - - - - -IRremoteESP8266: IRVestelAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRVestelAc Class Reference
-
-
- -

Class for handling detailed Vestel A/C messages. - More...

- -

#include <ir_Vestel.h>

-
-Collaboration diagram for IRVestelAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRVestelAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setAuto (const int8_t autoLevel)
 Set Auto mode/level of the A/C. More...
 
void setTimer (const uint16_t minutes)
 Set Timer option of A/C. More...
 
uint16_t getTimer (void) const
 Get the Timer time of A/C. More...
 
void setTime (const uint16_t minutes)
 Set the A/C's internal clock. More...
 
uint16_t getTime (void) const
 Get the A/C's internal clock's time. More...
 
void setOnTimer (const uint16_t minutes)
 Set the On timer time on the A/C. More...
 
uint16_t getOnTimer (void) const
 Get the A/C's On Timer time. More...
 
void setOffTimer (const uint16_t minutes)
 Set the Off timer time on the A/C. More...
 
uint16_t getOffTimer (void) const
 Get the A/C's Off Timer time. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setRaw (const uint8_t *newState)
 Set the internal state from a valid code for this protocol. More...
 
void setRaw (const uint64_t newState)
 Set the internal state from a valid code for this protocol. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state/code for this protocol. More...
 
void setSwing (const bool on)
 Set the Swing Roaming setting of the A/C. More...
 
bool getSwing (void) const
 Get the Swing Roaming setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setIon (const bool on)
 Set the Ion (Filter) setting of the A/C. More...
 
bool getIon (void) const
 Get the Ion (Filter) setting of the A/C. More...
 
bool isTimeCommand (void) const
 Is the current state a time command? More...
 
bool isOnTimerActive (void) const
 Get if the On Timer is active on the A/C. More...
 
void setOnTimerActive (const bool on)
 Set the On timer to be active on the A/C. More...
 
bool isOffTimerActive (void) const
 Get if the Off Timer is active on the A/C. More...
 
void setOffTimerActive (const bool on)
 Set the Off timer to be active on the A/C. More...
 
bool isTimerActive (void) const
 Get if the Timer is active on the A/C. More...
 
void setTimerActive (const bool on)
 Set the timer to be active on the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate & set the checksum for the current internal state of the remote. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
VestelProtocol _
 
-

Detailed Description

-

Class for handling detailed Vestel A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRVestelAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRVestelAc::IRVestelAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRVestelAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRVestelAc::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe state to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRVestelAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRVestelAc::checksum (void )
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRVestelAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRVestelAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRVestelAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getIon()

- -
-
- - - - - - - - -
bool IRVestelAc::getIon (void ) const
-
- -

Get the Ion (Filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRVestelAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRVestelAc::getOffTimer (void ) const
-
- -

Get the A/C's Off Timer time.

-
Returns
The time expressed in nr. of minutes.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRVestelAc::getOnTimer (void ) const
-
- -

Get the A/C's On Timer time.

-
Returns
The time expressed in nr. of minutes.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRVestelAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRVestelAc::getRaw (void )
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
A code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRVestelAc::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRVestelAc::getSwing (void ) const
-
- -

Get the Swing Roaming setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRVestelAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTime()

- -
-
- - - - - - - - -
uint16_t IRVestelAc::getTime (void ) const
-
- -

Get the A/C's internal clock's time.

-
Returns
The time expressed in nr. of minutes past midnight.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint16_t IRVestelAc::getTimer (void ) const
-
- -

Get the Timer time of A/C.

-
Returns
The number of minutes of time on the timer.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRVestelAc::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ isOffTimerActive()

- -
-
- - - - - - - - -
bool IRVestelAc::isOffTimerActive (void ) const
-
- -

Get if the Off Timer is active on the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ isOnTimerActive()

- -
-
- - - - - - - - -
bool IRVestelAc::isOnTimerActive (void ) const
-
- -

Get if the On Timer is active on the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ isTimeCommand()

- -
-
- - - - - - - - -
bool IRVestelAc::isTimeCommand (void ) const
-
- -

Is the current state a time command?

-
Returns
true, if the state is a time message. Otherwise, false.
- -
-
- -

◆ isTimerActive()

- -
-
- - - - - - - - -
bool IRVestelAc::isTimerActive (void ) const
-
- -

Get if the Timer is active on the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRVestelAc::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRVestelAc::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRVestelAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setAuto()

- -
-
- - - - - - - - -
void IRVestelAc::setAuto (const int8_t autoLevel)
-
- -

Set Auto mode/level of the A/C.

-
Parameters
- - -
[in]autoLevelThe auto mode/level setting.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRVestelAc::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
- -
-
- -

◆ setIon()

- -
-
- - - - - - - - -
void IRVestelAc::setIon (const bool on)
-
- -

Set the Ion (Filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRVestelAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
If we get an unexpected mode, default to AUTO.
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRVestelAc::setOffTimer (const uint16_t minutes)
-
- -

Set the Off timer time on the A/C.

-
Parameters
- - -
[in]minutesTime in nr. of minutes.
-
-
- -
-
- -

◆ setOffTimerActive()

- -
-
- - - - - - - - -
void IRVestelAc::setOffTimerActive (const bool on)
-
- -

Set the Off timer to be active on the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRVestelAc::setOnTimer (const uint16_t minutes)
-
- -

Set the On timer time on the A/C.

-
Parameters
- - -
[in]minutesTime in nr. of minutes.
-
-
- -
-
- -

◆ setOnTimerActive()

- -
-
- - - - - - - - -
void IRVestelAc::setOnTimerActive (const bool on)
-
- -

Set the On timer to be active on the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRVestelAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw() [1/2]

- -
-
- - - - - - - - -
void IRVestelAc::setRaw (const uint64_t newState)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]newStateA valid code for this protocol.
-
-
- -
-
- -

◆ setRaw() [2/2]

- -
-
- - - - - - - - -
void IRVestelAc::setRaw (const uint8_t * newState)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]newStateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRVestelAc::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRVestelAc::setSwing (const bool on)
-
- -

Set the Swing Roaming setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRVestelAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTime()

- -
-
- - - - - - - - -
void IRVestelAc::setTime (const uint16_t minutes)
-
- -

Set the A/C's internal clock.

-
Parameters
- - -
[in]minutesThe time expressed in nr. of minutes past midnight.
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRVestelAc::setTimer (const uint16_t minutes)
-
- -

Set Timer option of A/C.

-
Parameters
- - -
[in]minutesNr of minutes the timer is to be set for.
-
-
-
Note
Valid arguments are 0, 0.5, 1, 2, 3 and 5 hours (in minutes). 0 disables the timer.
- -
-
- -

◆ setTimerActive()

- -
-
- - - - - - - - -
void IRVestelAc::setTimerActive (const bool on)
-
- -

Set the timer to be active on the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRVestelAc::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRVestelAc::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

-
Note
Power On, Mode Auto, Fan Auto, Temp = 25C/77F
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRVestelAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRVestelAc::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRVestelAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRVestelAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRVestelAc::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe state to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
VestelProtocol IRVestelAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRVestelAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRVestelAc__coll__graph.map b/docs/doxygen/html/classIRVestelAc__coll__graph.map deleted file mode 100644 index 00a89f6f8..000000000 --- a/docs/doxygen/html/classIRVestelAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRVestelAc__coll__graph.md5 b/docs/doxygen/html/classIRVestelAc__coll__graph.md5 deleted file mode 100644 index 9abc01d96..000000000 --- a/docs/doxygen/html/classIRVestelAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -749eda47222e3921624af0b9aa38df31 \ No newline at end of file diff --git a/docs/doxygen/html/classIRVestelAc__coll__graph.png b/docs/doxygen/html/classIRVestelAc__coll__graph.png deleted file mode 100644 index e204f57e7..000000000 Binary files a/docs/doxygen/html/classIRVestelAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRVoltas-members.html b/docs/doxygen/html/classIRVoltas-members.html deleted file mode 100644 index d21d14210..000000000 --- a/docs/doxygen/html/classIRVoltas-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRVoltas Member List
-
-
- -

This is the complete list of members for IRVoltas, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRVoltasprivate
_irsendIRVoltasprivate
_modelIRVoltasprivate
begin()IRVoltas
calcChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)IRVoltasprivatestatic
calibrate(void)IRVoltasinline
checksum(void)IRVoltasprivate
convertFan(const stdAc::fanspeed_t speed)IRVoltas
convertMode(const stdAc::opmode_t mode)IRVoltas
getEcono(void) constIRVoltas
getFan(void)IRVoltas
getLight(void) constIRVoltas
getMode(void)IRVoltas
getModel(const bool raw=false) constIRVoltas
getOffTime(void) constIRVoltas
getOnTime(void) constIRVoltas
getPower(void) constIRVoltas
getRaw(void)IRVoltas
getSleep(void) constIRVoltas
getSwingH(void) constIRVoltas
getSwingHChange(void) constIRVoltas
getSwingV(void) constIRVoltas
getTemp(void)IRVoltas
getTurbo(void) constIRVoltas
getWifi(void) constIRVoltas
IRVoltas(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRVoltasexplicit
off(void)IRVoltas
on(void)IRVoltas
send(const uint16_t repeat=kNoRepeat)IRVoltas
setEcono(const bool on)IRVoltas
setFan(const uint8_t speed)IRVoltas
setLight(const bool on)IRVoltas
setMode(const uint8_t mode)IRVoltas
setModel(const voltas_ac_remote_model_t model)IRVoltas
setOffTime(const uint16_t nr_of_mins)IRVoltas
setOnTime(const uint16_t nr_of_mins)IRVoltas
setPower(const bool on)IRVoltas
setRaw(const uint8_t new_code[])IRVoltas
setSleep(const bool on)IRVoltas
setSwingH(const bool on)IRVoltas
setSwingHChange(const bool on)IRVoltas
setSwingV(const bool on)IRVoltas
setTemp(const uint8_t temp)IRVoltas
setTurbo(const bool on)IRVoltas
setWifi(const bool on)IRVoltas
stateReset()IRVoltas
toCommon(const stdAc::state_t *prev=NULL)IRVoltas
toCommonFanSpeed(const uint8_t speed)IRVoltasstatic
toCommonMode(const uint8_t mode)IRVoltasstatic
toString(void)IRVoltas
validChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)IRVoltasstatic
- - - - diff --git a/docs/doxygen/html/classIRVoltas.html b/docs/doxygen/html/classIRVoltas.html deleted file mode 100644 index 4b1d546ff..000000000 --- a/docs/doxygen/html/classIRVoltas.html +++ /dev/null @@ -1,1585 +0,0 @@ - - - - - - - -IRremoteESP8266: IRVoltas Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRVoltas Class Reference
-
-
- -

Class for handling detailed Voltas A/C messages. - More...

- -

#include <ir_Voltas.h>

-
-Collaboration diagram for IRVoltas:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRVoltas (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setModel (const voltas_ac_remote_model_t model)
 Set the current model for the remote. More...
 
voltas_ac_remote_model_t getModel (const bool raw=false) const
 Get the model information currently known. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setWifi (const bool on)
 Change the Wifi setting. More...
 
bool getWifi (void) const
 Get the value of the current Wifi setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void)
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void)
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void)
 Get the operating mode setting of the A/C. More...
 
void setSwingH (const bool on)
 Set the Horizontal Swing setting of the A/C. More...
 
bool getSwingH (void) const
 Get the Horizontal Swing setting of the A/C. More...
 
void setSwingHChange (const bool on)
 Set the bits for changing the Horizontal Swing setting of the A/C. More...
 
bool getSwingHChange (void) const
 Are the Horizontal Swing change bits set in the message? More...
 
void setSwingV (const bool on)
 Set the Vertical Swing setting of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing setting of the A/C. More...
 
void setEcono (const bool on)
 Change the Economy setting. More...
 
bool getEcono (void) const
 Get the value of the current Econo setting. More...
 
void setLight (const bool on)
 Change the Light setting. More...
 
bool getLight (void) const
 Get the value of the current Light setting. More...
 
void setTurbo (const bool on)
 Change the Turbo setting. More...
 
bool getTurbo (void) const
 Get the value of the current Turbo setting. More...
 
void setSleep (const bool on)
 Change the Sleep setting. More...
 
bool getSleep (void) const
 Get the value of the current Sleep setting. More...
 
uint16_t getOnTime (void) const
 Get the value of the On Timer time. More...
 
void setOnTime (const uint16_t nr_of_mins)
 Set the value of the On Timer time. More...
 
uint16_t getOffTime (void) const
 Get the value of the On Timer time. More...
 
void setOffTime (const uint16_t nr_of_mins)
 Set the value of the Off Timer time. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void)
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kVoltasStateLength)
 Verify the checksum is valid for a given state. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kVoltasStateLength)
 Calculate the checksum is valid for a given state. More...
 
- - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
VoltasProtocol _
 The state of the IR remote. More...
 
voltas_ac_remote_model_t _model
 Model type. More...
 
-

Detailed Description

-

Class for handling detailed Voltas A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRVoltas()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRVoltas::IRVoltas (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRVoltas::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRVoltas::calcChecksum (const uint8_t state[],
const uint16_t length = kVoltasStateLength 
)
-
-staticprivate
-
- -

Calculate the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to calculate the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
The valid checksum value for the state.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRVoltas::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRVoltas::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - - - - -
uint8_t IRVoltas::convertFan (const stdAc::fanspeed_t speed)
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - - - - -
uint8_t IRVoltas::convertMode (const stdAc::opmode_t mode)
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRVoltas::getEcono (void ) const
-
- -

Get the value of the current Econo setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRVoltas::getFan (void )
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRVoltas::getLight (void ) const
-
- -

Get the value of the current Light setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRVoltas::getMode (void )
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
voltas_ac_remote_model_t IRVoltas::getModel (const bool raw = false) const
-
- -

Get the model information currently known.

-
Parameters
- - -
[in]rawWork out the model info from the current raw state.
-
-
-
Returns
The known model number.
- -
-
- -

◆ getOffTime()

- -
-
- - - - - - - - -
uint16_t IRVoltas::getOffTime (void ) const
-
- -

Get the value of the On Timer time.

-
Returns
Number of minutes before the timer activates.
- -
-
- -

◆ getOnTime()

- -
-
- - - - - - - - -
uint16_t IRVoltas::getOnTime (void ) const
-
- -

Get the value of the On Timer time.

-
Returns
Number of minutes before the timer activates.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRVoltas::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRVoltas::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRVoltas::getSleep (void ) const
-
- -

Get the value of the current Sleep setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRVoltas::getSwingH (void ) const
-
- -

Get the Horizontal Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHChange()

- -
-
- - - - - - - - -
bool IRVoltas::getSwingHChange (void ) const
-
- -

Are the Horizontal Swing change bits set in the message?

-
Returns
true, the correct bits are set. false, the correct bits are not set.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRVoltas::getSwingV (void ) const
-
- -

Get the Vertical Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRVoltas::getTemp (void )
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRVoltas::getTurbo (void ) const
-
- -

Get the value of the current Turbo setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getWifi()

- -
-
- - - - - - - - -
bool IRVoltas::getWifi (void ) const
-
- -

Get the value of the current Wifi setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRVoltas::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRVoltas::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRVoltas::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRVoltas::setEcono (const bool on)
-
- -

Change the Economy setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
The Economy setting is only available in Cool mode.
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRVoltas::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRVoltas::setLight (const bool on)
-
- -

Change the Light setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRVoltas::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
If we get an unexpected mode, default to AUTO.
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRVoltas::setModel (const voltas_ac_remote_model_t model)
-
- -

Set the current model for the remote.

-
Parameters
- - -
[in]modelThe model number.
-
-
- -
-
- -

◆ setOffTime()

- -
-
- - - - - - - - -
void IRVoltas::setOffTime (const uint16_t nr_of_mins)
-
- -

Set the value of the Off Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes before the timer activates. 0 disables the timer. Max is 23 hrs & 59 mins (1439 mins)
-
-
- -
-
- -

◆ setOnTime()

- -
-
- - - - - - - - -
void IRVoltas::setOnTime (const uint16_t nr_of_mins)
-
- -

Set the value of the On Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes before the timer activates. 0 disables the timer. Max is 23 hrs & 59 mins (1439 mins)
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRVoltas::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRVoltas::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRVoltas::setSleep (const bool on)
-
- -

Change the Sleep setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
The Sleep setting is only available in Cool mode.
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRVoltas::setSwingH (const bool on)
-
- -

Set the Horizontal Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingHChange()

- -
-
- - - - - - - - -
void IRVoltas::setSwingHChange (const bool on)
-
- -

Set the bits for changing the Horizontal Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the change bits are set. false, the "no change" bits are set.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRVoltas::setSwingV (const bool on)
-
- -

Set the Vertical Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRVoltas::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRVoltas::setTurbo (const bool on)
-
- -

Change the Turbo setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
The Turbo setting is only available in Cool mode.
- -
-
- -

◆ setWifi()

- -
-
- - - - - - - - -
void IRVoltas::setWifi (const bool on)
-
- -

Change the Wifi setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRVoltas::stateReset ()
-
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRVoltas::toCommon (const stdAc::state_tprev = NULL)
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if available.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRVoltas::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRVoltas::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRVoltas::toString (void )
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRVoltas::validChecksum (const uint8_t state[],
const uint16_t length = kVoltasStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
VoltasProtocol IRVoltas::_
-
-private
-
- -

The state of the IR remote.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRVoltas::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
voltas_ac_remote_model_t IRVoltas::_model
-
-private
-
- -

Model type.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRVoltas__coll__graph.map b/docs/doxygen/html/classIRVoltas__coll__graph.map deleted file mode 100644 index c140c35c0..000000000 --- a/docs/doxygen/html/classIRVoltas__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRVoltas__coll__graph.md5 b/docs/doxygen/html/classIRVoltas__coll__graph.md5 deleted file mode 100644 index a1701d096..000000000 --- a/docs/doxygen/html/classIRVoltas__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6a8b65794ccdc0bbca76d81c9087ca29 \ No newline at end of file diff --git a/docs/doxygen/html/classIRVoltas__coll__graph.png b/docs/doxygen/html/classIRVoltas__coll__graph.png deleted file mode 100644 index e594ded38..000000000 Binary files a/docs/doxygen/html/classIRVoltas__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRWhirlpoolAc-members.html b/docs/doxygen/html/classIRWhirlpoolAc-members.html deleted file mode 100644 index c51c23bb7..000000000 --- a/docs/doxygen/html/classIRWhirlpoolAc-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRWhirlpoolAc Member List
-
-
- -

This is the complete list of members for IRWhirlpoolAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRWhirlpoolAcprivate
_desiredtempIRWhirlpoolAcprivate
_irsendIRWhirlpoolAcprivate
_setMode(const uint8_t mode)IRWhirlpoolAcprivate
_setTemp(const uint8_t temp, const bool remember=true)IRWhirlpoolAcprivate
begin(void)IRWhirlpoolAc
calibrate(void)IRWhirlpoolAcinline
checksum(const uint16_t length=kWhirlpoolAcStateLength)IRWhirlpoolAcprivate
convertFan(const stdAc::fanspeed_t speed)IRWhirlpoolAcstatic
convertMode(const stdAc::opmode_t mode)IRWhirlpoolAcstatic
enableOffTimer(const bool on)IRWhirlpoolAc
enableOnTimer(const bool on)IRWhirlpoolAc
getClock(void) constIRWhirlpoolAc
getCommand(void) constIRWhirlpoolAc
getFan(void) constIRWhirlpoolAc
getLight(void) constIRWhirlpoolAc
getMode(void) constIRWhirlpoolAc
getModel(void) constIRWhirlpoolAc
getOffTimer(void) constIRWhirlpoolAc
getOnTimer(void) constIRWhirlpoolAc
getPowerToggle(void) constIRWhirlpoolAc
getRaw(const bool calcchecksum=true)IRWhirlpoolAc
getSleep(void) constIRWhirlpoolAc
getSuper(void) constIRWhirlpoolAc
getSwing(void) constIRWhirlpoolAc
getTemp(void) constIRWhirlpoolAc
getTempOffset(void) constIRWhirlpoolAcprivate
IRWhirlpoolAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRWhirlpoolAcexplicit
isOffTimerEnabled(void) constIRWhirlpoolAc
isOnTimerEnabled(void) constIRWhirlpoolAc
send(const uint16_t repeat=kWhirlpoolAcDefaultRepeat, const bool calcchecksum=true)IRWhirlpoolAc
setClock(const uint16_t minspastmidnight)IRWhirlpoolAc
setCommand(const uint8_t code)IRWhirlpoolAc
setFan(const uint8_t speed)IRWhirlpoolAc
setLight(const bool on)IRWhirlpoolAc
setMode(const uint8_t mode)IRWhirlpoolAc
setModel(const whirlpool_ac_remote_model_t model)IRWhirlpoolAc
setOffTimer(const uint16_t minspastmidnight)IRWhirlpoolAc
setOnTimer(const uint16_t minspastmidnight)IRWhirlpoolAc
setPowerToggle(const bool on)IRWhirlpoolAc
setRaw(const uint8_t new_code[], const uint16_t length=kWhirlpoolAcStateLength)IRWhirlpoolAc
setSleep(const bool on)IRWhirlpoolAc
setSuper(const bool on)IRWhirlpoolAc
setSwing(const bool on)IRWhirlpoolAc
setTemp(const uint8_t temp)IRWhirlpoolAc
stateReset(void)IRWhirlpoolAc
toCommon(const stdAc::state_t *prev=NULL) constIRWhirlpoolAc
toCommonFanSpeed(const uint8_t speed)IRWhirlpoolAcstatic
toCommonMode(const uint8_t mode)IRWhirlpoolAcstatic
toString(void) constIRWhirlpoolAc
validChecksum(const uint8_t state[], const uint16_t length=kWhirlpoolAcStateLength)IRWhirlpoolAcstatic
- - - - diff --git a/docs/doxygen/html/classIRWhirlpoolAc.html b/docs/doxygen/html/classIRWhirlpoolAc.html deleted file mode 100644 index ee54f9132..000000000 --- a/docs/doxygen/html/classIRWhirlpoolAc.html +++ /dev/null @@ -1,1647 +0,0 @@ - - - - - - - -IRremoteESP8266: IRWhirlpoolAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRWhirlpoolAc Class Reference
-
-
- -

Class for handling detailed Whirlpool A/C messages. - More...

- -

#include <ir_Whirlpool.h>

-
-Collaboration diagram for IRWhirlpoolAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRWhirlpoolAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kWhirlpoolAcDefaultRepeat, const bool calcchecksum=true)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setPowerToggle (const bool on)
 Change the power toggle setting. More...
 
bool getPowerToggle (void) const
 Get the value of the current power toggle setting. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSuper (const bool on)
 Set the Super (Turbo/Jet) setting of the A/C. More...
 
bool getSuper (void) const
 Get the Super (Turbo/Jet) setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (const bool on)
 Set the (vertical) swing setting of the A/C. More...
 
bool getSwing (void) const
 Get the (vertical) swing setting of the A/C. More...
 
void setLight (const bool on)
 Set the Light (Display/LED) setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (Display/LED) setting of the A/C. More...
 
uint16_t getClock (void) const
 Get the clock time in nr. of minutes past midnight. More...
 
void setClock (const uint16_t minspastmidnight)
 Set the clock time in nr. of minutes past midnight. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer time.. More...
 
void setOnTimer (const uint16_t minspastmidnight)
 Set the On Timer time. More...
 
void enableOnTimer (const bool on)
 Enable the On Timer. More...
 
bool isOnTimerEnabled (void) const
 Is the On timer enabled? More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer time.. More...
 
void setOffTimer (const uint16_t minspastmidnight)
 Set the Off Timer time. More...
 
void enableOffTimer (const bool on)
 Enable the Off Timer. More...
 
bool isOffTimerEnabled (void) const
 Is the Off timer enabled? More...
 
void setCommand (const uint8_t code)
 Set the Command (Button) setting of the A/C. More...
 
uint8_t getCommand (void) const
 Get the Command (Button) setting of the A/C. More...
 
whirlpool_ac_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setModel (const whirlpool_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
uint8_t * getRaw (const bool calcchecksum=true)
 Get a copy of the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kWhirlpoolAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kWhirlpoolAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - - - - -

-Private Member Functions

void checksum (const uint16_t length=kWhirlpoolAcStateLength)
 Calculate & set the checksum for the current internal state of the remote. More...
 
void _setTemp (const uint8_t temp, const bool remember=true)
 Set the temperature. More...
 
void _setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
int8_t getTempOffset (void) const
 Calculate the temp. offset in deg C for the current model. More...
 
- - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
WhirlpoolProtocol _
 
uint8_t _desiredtemp
 The last user explicitly set temperature. More...
 
-

Detailed Description

-

Class for handling detailed Whirlpool A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRWhirlpoolAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRWhirlpoolAc::IRWhirlpoolAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _setMode()

- -
-
- - - - - -
- - - - - - - - -
void IRWhirlpoolAc::_setMode (const uint8_t mode)
-
-private
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
-
Note
Internal use only.
- -
-
- -

◆ _setTemp()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRWhirlpoolAc::_setTemp (const uint8_t temp,
const bool remember = true 
)
-
-private
-
- -

Set the temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees celsius.
[in]rememberDo we save this temperature?
-
-
-
Note
Internal use only.
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRWhirlpoolAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRWhirlpoolAc::checksum (const uint16_t length = kWhirlpoolAcStateLength)
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

-
Parameters
- - -
[in]lengthThe length/size of the internal state array.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRWhirlpoolAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRWhirlpoolAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ enableOffTimer()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::enableOffTimer (const bool on)
-
- -

Enable the Off Timer.

-
Parameters
- - -
[in]ontrue, the timer is enabled. false, the timer is disabled.
-
-
- -
-
- -

◆ enableOnTimer()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::enableOnTimer (const bool on)
-
- -

Enable the On Timer.

-
Parameters
- - -
[in]ontrue, the timer is enabled. false, the timer is disabled.
-
-
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IRWhirlpoolAc::getClock (void ) const
-
- -

Get the clock time in nr. of minutes past midnight.

-
Returns
The time expressed as the Nr. of minutes past midnight.
- -
-
- -

◆ getCommand()

- -
-
- - - - - - - - -
uint8_t IRWhirlpoolAc::getCommand (void ) const
-
- -

Get the Command (Button) setting of the A/C.

-
Returns
The current Command (Button) of the A/C.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRWhirlpoolAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRWhirlpoolAc::getLight (void ) const
-
- -

Get the Light (Display/LED) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRWhirlpoolAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
whirlpool_ac_remote_model_t IRWhirlpoolAc::getModel (void ) const
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRWhirlpoolAc::getOffTimer (void ) const
-
- -

Get the Off Timer time..

-
Returns
The time expressed as the Nr. of minutes past midnight.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRWhirlpoolAc::getOnTimer (void ) const
-
- -

Get the On Timer time..

-
Returns
The time expressed as the Nr. of minutes past midnight.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRWhirlpoolAc::getPowerToggle (void ) const
-
- -

Get the value of the current power toggle setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRWhirlpoolAc::getRaw (const bool calcchecksum = true)
-
- -

Get a copy of the internal state/code for this protocol.

-
Parameters
- - -
[in]calcchecksumDo we need to calculate the checksum?.
-
-
-
Returns
A code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRWhirlpoolAc::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSuper()

- -
-
- - - - - - - - -
bool IRWhirlpoolAc::getSuper (void ) const
-
- -

Get the Super (Turbo/Jet) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRWhirlpoolAc::getSwing (void ) const
-
- -

Get the (vertical) swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRWhirlpoolAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTempOffset()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRWhirlpoolAc::getTempOffset (void ) const
-
-private
-
- -

Calculate the temp. offset in deg C for the current model.

-
Returns
The temperature offset.
- -
-
- -

◆ isOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRWhirlpoolAc::isOffTimerEnabled (void ) const
-
- -

Is the Off timer enabled?

-
Returns
true, the Timer is enabled. false, the Timer is disabled.
- -
-
- -

◆ isOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRWhirlpoolAc::isOnTimerEnabled (void ) const
-
- -

Is the On timer enabled?

-
Returns
true, the Timer is enabled. false, the Timer is disabled.
- -
-
- -

◆ send()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRWhirlpoolAc::send (const uint16_t repeat = kWhirlpoolAcDefaultRepeat,
const bool calcchecksum = true 
)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - - -
[in]repeatNr. of times the message will be repeated.
[in]calcchecksumDo we need to calculate the checksum?.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setClock (const uint16_t minspastmidnight)
-
- -

Set the clock time in nr. of minutes past midnight.

-
Parameters
- - -
[in]minspastmidnightThe time expressed as minutes past midnight.
-
-
- -
-
- -

◆ setCommand()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setCommand (const uint8_t code)
-
- -

Set the Command (Button) setting of the A/C.

-
Parameters
- - -
[in]codeThe current Command (Button) of the A/C.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setLight (const bool on)
-
- -

Set the Light (Display/LED) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setModel (const whirlpool_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setOffTimer (const uint16_t minspastmidnight)
-
- -

Set the Off Timer time.

-
Parameters
- - -
[in]minspastmidnightThe time expressed as minutes past midnight.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setOnTimer (const uint16_t minspastmidnight)
-
- -

Set the On Timer time.

-
Parameters
- - -
[in]minspastmidnightThe time expressed as minutes past midnight.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setPowerToggle (const bool on)
-
- -

Change the power toggle setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRWhirlpoolAc::setRaw (const uint8_t new_code[],
const uint16_t length = kWhirlpoolAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length/size of the new_code array.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSuper()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setSuper (const bool on)
-
- -

Set the Super (Turbo/Jet) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setSwing (const bool on)
-
- -

Set the (vertical) swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRWhirlpoolAc::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRWhirlpoolAc::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRWhirlpoolAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRWhirlpoolAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRWhirlpoolAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRWhirlpoolAc::validChecksum (const uint8_t state[],
const uint16_t length = kWhirlpoolAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
WhirlpoolProtocol IRWhirlpoolAc::_
-
-private
-
- -
-
- -

◆ _desiredtemp

- -
-
- - - - - -
- - - - -
uint8_t IRWhirlpoolAc::_desiredtemp
-
-private
-
- -

The last user explicitly set temperature.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRWhirlpoolAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map b/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map deleted file mode 100644 index 905c915a6..000000000 --- a/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 b/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 deleted file mode 100644 index 74ae8d244..000000000 --- a/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -db29e7768fbf9c89e59c35ca00232038 \ No newline at end of file diff --git a/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png b/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png deleted file mode 100644 index a7bb51b0c..000000000 Binary files a/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRYorkAc-members.html b/docs/doxygen/html/classIRYorkAc-members.html deleted file mode 100644 index 5009d2912..000000000 --- a/docs/doxygen/html/classIRYorkAc-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRYorkAc Member List
-
-
- -

This is the complete list of members for IRYorkAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRYorkAcprivate
_irsendIRYorkAcprivate
begin()IRYorkAc
calcChecksum()IRYorkAc
calibrate(void)IRYorkAcinline
convertFan(const stdAc::fanspeed_t speed)IRYorkAcstatic
convertMode(const stdAc::opmode_t mode)IRYorkAcstatic
getFan() constIRYorkAc
getMode() constIRYorkAc
getOffTimer(void) constIRYorkAc
getOnTimer(void) constIRYorkAc
getPowerToggle() constIRYorkAc
getRaw()IRYorkAc
getTemp() constIRYorkAc
IRYorkAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRYorkAcexplicit
send(const uint16_t repeat=kNoRepeat)IRYorkAc
setFan(const uint8_t speed)IRYorkAc
setMode(const uint8_t mode)IRYorkAc
setOffTimer(const uint16_t mins)IRYorkAc
setOnTimer(const uint16_t mins)IRYorkAc
setPowerToggle(const bool on)IRYorkAc
setRaw(const uint8_t new_code[], const uint16_t length=kYorkStateLength)IRYorkAc
setTemp(const uint8_t temp)IRYorkAc
stateReset()IRYorkAc
toCommon(const stdAc::state_t *prev=NULL) constIRYorkAc
toCommonFanSpeed(const uint8_t speed)IRYorkAcstatic
toCommonMode(const uint8_t mode)IRYorkAcstatic
toString() constIRYorkAc
- - - - diff --git a/docs/doxygen/html/classIRYorkAc.html b/docs/doxygen/html/classIRYorkAc.html deleted file mode 100644 index 85c49ba47..000000000 --- a/docs/doxygen/html/classIRYorkAc.html +++ /dev/null @@ -1,923 +0,0 @@ - - - - - - - -IRremoteESP8266: IRYorkAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRYorkAc Class Reference
-
-
- -

Class for handling detailed York A/C messages. - More...

- -

#include <ir_York.h>

-
-Collaboration diagram for IRYorkAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRYorkAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPowerToggle (const bool on)
 
bool getPowerToggle () const
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp () const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan () const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode () const
 Get the current operation mode setting. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer setting of the A/C. More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer setting of the A/C. More...
 
void setOnTimer (const uint16_t mins)
 Set the On Timer value of the A/C. More...
 
void setOffTimer (const uint16_t mins)
 Set the Off Timer value of the A/C. More...
 
uint8_t * getRaw ()
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kYorkStateLength)
 Set the internal state from a valid code for this protocol. More...
 
void calcChecksum ()
 CRC16-16 (a.k.a. CRC-16-IBM) More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString () const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
YorkProtocol _
 
-

Detailed Description

-

Class for handling detailed York A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRYorkAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRYorkAc::IRYorkAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRYorkAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - - - -
void IRYorkAc::calcChecksum ()
-
- -

CRC16-16 (a.k.a. CRC-16-IBM)

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRYorkAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRYorkAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRYorkAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - -
uint8_t IRYorkAc::getFan () const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - -
uint8_t IRYorkAc::getMode () const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRYorkAc::getOffTimer (void ) const
-
- -

Get the Off Timer setting of the A/C.

-
Returns
The Nr. of minutes the Off Timer is set for.
-
Note
Sleep & Off Timer share the same timer.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRYorkAc::getOnTimer (void ) const
-
- -

Get the On Timer setting of the A/C.

-
Returns
The Nr. of minutes the On Timer is set for.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - -
bool IRYorkAc::getPowerToggle () const
-
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - -
uint8_t * IRYorkAc::getRaw ()
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A copy of the internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - -
uint8_t IRYorkAc::getTemp () const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRYorkAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRYorkAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
-
Note
The fan speed is locked to Low when in Dry mode, to auto when in auto mode. "Fan" mode has no support for "auto" speed.
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRYorkAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRYorkAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off Timer value of the A/C.

-
Parameters
- - -
[in]nr_of_minsThe number of minutes the timer should be.
-
-
-
Note
The timer time only has a resolution of 10 mins.
-
-Setting the Off Timer active will cancel the Sleep timer/setting.
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRYorkAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On Timer value of the A/C.

-
Parameters
- - -
[in]nr_of_minsThe number of minutes the timer should be.
-
-
-
Note
The timer time only has a resolution of 10 mins.
-
-Setting the On Timer active will cancel the Sleep timer/setting.
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRYorkAc::setPowerToggle (const bool on)
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRYorkAc::setRaw (const uint8_t new_code[],
const uint16_t length = kYorkStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthLength of the code in bytes.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRYorkAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRYorkAc::stateReset ()
-
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRYorkAc::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRYorkAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRYorkAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - -
String IRYorkAc::toString () const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
YorkProtocol IRYorkAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRYorkAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRYorkAc__coll__graph.map b/docs/doxygen/html/classIRYorkAc__coll__graph.map deleted file mode 100644 index 1a602496d..000000000 --- a/docs/doxygen/html/classIRYorkAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/classIRYorkAc__coll__graph.md5 b/docs/doxygen/html/classIRYorkAc__coll__graph.md5 deleted file mode 100644 index 11b092963..000000000 --- a/docs/doxygen/html/classIRYorkAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -947c6493c29f707bc532620aa9a0bb6d \ No newline at end of file diff --git a/docs/doxygen/html/classIRYorkAc__coll__graph.png b/docs/doxygen/html/classIRYorkAc__coll__graph.png deleted file mode 100644 index 84e05cd7a..000000000 Binary files a/docs/doxygen/html/classIRYorkAc__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRac-members.html b/docs/doxygen/html/classIRac-members.html deleted file mode 100644 index 8f07399ad..000000000 --- a/docs/doxygen/html/classIRac-members.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRac Member List
-
-
- -

This is the complete list of members for IRac, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_invertedIRacprivate
_modulationIRacprivate
_pinIRacprivate
_prevIRacprivate
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)IRacprivate
airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)IRacprivate
amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)IRacprivate
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)IRacprivate
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)IRacprivate
argoWrem3_ConfigSet(IRArgoAC_WREM3 *ac, const uint8_t param, const uint8_t value, bool safe=true)IRacprivate
argoWrem3_iFeelReport(IRArgoAC_WREM3 *ac, const float sensorTemp)IRacprivate
argoWrem3_SetTimer(IRArgoAC_WREM3 *ac, bool on, const uint16_t currentTime, const uint16_t delayMinutes)IRacprivate
boolToString(const bool value)IRacstatic
bosch144(IRBosch144AC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)IRacprivate
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)IRacprivate
cleanState(const stdAc::state_t state)IRacprivatestatic
cmpStates(const stdAc::state_t a, const stdAc::state_t b)IRacstatic
commandTypeToString(const stdAc::ac_command_t cmdType)IRacstatic
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)IRacprivate
daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
fanspeedToString(const stdAc::fanspeed_t speed)IRacstatic
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)IRacprivate
getState(void)IRac
getStatePrev(void)IRac
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)IRacprivatestatic
hasStateChanged(void)IRac
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)IRacprivate
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)IRacprivate
hitachi264(IRHitachiAc264 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)IRacprivate
hitachi296(IRHitachiAc296 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)IRacprivate
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)IRacprivate
hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)IRacprivate
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)IRacstatic
initState(stdAc::state_t *state)IRacstatic
IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRacexplicit
isProtocolSupported(const decode_type_t protocol)IRacstatic
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)IRacprivate
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)IRacprivate
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)IRacprivate
markAsSent(void)IRac
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)IRacprivate
mirage(IRMirageAc *ac, const stdAc::state_t state)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
nextIRac
opmodeToString(const stdAc::opmode_t mode, const bool ha=false)IRacstatic
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)IRacprivate
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)IRacprivate
rhoss(IRRhossAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swing)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
sendAc(void)IRac
sendAc(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)IRac
sendAc(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=-1, const int16_t clock=-1)IRac
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)IRacprivate
strToBool(const char *str, const bool def=false)IRacstatic
strToCommandType(const char *str, const stdAc::ac_command_t def=stdAc::ac_command_t::kControlCommand)IRacstatic
strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)IRacstatic
strToModel(const char *str, const int16_t def=-1)IRacstatic
strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)IRacstatic
strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)IRacstatic
strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)IRacstatic
swinghToString(const stdAc::swingh_t swingh)IRacstatic
swingvToString(const stdAc::swingv_t swingv)IRacstatic
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1)IRacprivate
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)IRacprivate
truma(IRTrumaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)IRacprivate
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)IRacprivate
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)IRacprivate
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)IRacprivate
- - - - diff --git a/docs/doxygen/html/classIRac.html b/docs/doxygen/html/classIRac.html deleted file mode 100644 index 23694a7a4..000000000 --- a/docs/doxygen/html/classIRac.html +++ /dev/null @@ -1,8078 +0,0 @@ - - - - - - - -IRremoteESP8266: IRac Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRac Class Reference
-
-
- -

A universal/common/generic interface for controling supported A/Cs. - More...

- -

#include <IRac.h>

-
-Collaboration diagram for IRac:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void markAsSent (void)
 Update the previous state to the current one. More...
 
bool sendAc (void)
 Send an A/C message based soley on our internal state. More...
 
bool sendAc (const stdAc::state_t desired, const stdAc::state_t *prev=NULL)
 Send A/C message for a given device using state_t structures. More...
 
bool sendAc (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=-1, const int16_t clock=-1)
 Send A/C message for a given device using common A/C settings. More...
 
stdAc::state_t getState (void)
 Get the current internal A/C climate state. More...
 
stdAc::state_t getStatePrev (void)
 Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to. More...
 
bool hasStateChanged (void)
 Check if the internal state has changed from what was previously sent. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool isProtocolSupported (const decode_type_t protocol)
 Is the given protocol supported by the IRac class? More...
 
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)
 Initialise the given state with the supplied settings. More...
 
static void initState (stdAc::state_t *state)
 Initialise the given state with the supplied settings. More...
 
static bool cmpStates (const stdAc::state_t a, const stdAc::state_t b)
 Compare two AirCon states. More...
 
static bool strToBool (const char *str, const bool def=false)
 Convert the supplied str into the appropriate boolean value. More...
 
static int16_t strToModel (const char *str, const int16_t def=-1)
 Convert the supplied str into the appropriate enum. More...
 
static stdAc::ac_command_t strToCommandType (const char *str, const stdAc::ac_command_t def=stdAc::ac_command_t::kControlCommand)
 Convert the supplied str into the appropriate enum. More...
 
static stdAc::opmode_t strToOpmode (const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)
 Convert the supplied str into the appropriate enum. More...
 
static stdAc::fanspeed_t strToFanspeed (const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)
 Convert the supplied str into the appropriate enum. More...
 
static stdAc::swingv_t strToSwingV (const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)
 Convert the supplied str into the appropriate enum. More...
 
static stdAc::swingh_t strToSwingH (const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)
 Convert the supplied str into the appropriate enum. More...
 
static String boolToString (const bool value)
 Convert the supplied boolean into the appropriate String. More...
 
static String commandTypeToString (const stdAc::ac_command_t cmdType)
 Convert the supplied operation mode into the appropriate String. More...
 
static String opmodeToString (const stdAc::opmode_t mode, const bool ha=false)
 Convert the supplied operation mode into the appropriate String. More...
 
static String fanspeedToString (const stdAc::fanspeed_t speed)
 Convert the supplied fan speed enum into the appropriate String. More...
 
static String swingvToString (const stdAc::swingv_t swingv)
 Convert the supplied enum into the appropriate String. More...
 
static String swinghToString (const stdAc::swingh_t swingh)
 Convert the supplied enum into the appropriate String. More...
 
- - - - -

-Public Attributes

stdAc::state_t next
 The state we want the device to be in after we send. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Private Member Functions

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)
 Send an Airton 56-bit A/C message with the supplied settings. More...
 
void airwell (IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
 Send an Airwell A/C message with the supplied settings. More...
 
void amcor (IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
 Send an Amcor A/C message with the supplied settings. More...
 
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)
 Send an Argo A/C message with the supplied settings. More...
 
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)
 Send an Argo A/C WREM-3 AC control message with the supplied settings. More...
 
void argoWrem3_iFeelReport (IRArgoAC_WREM3 *ac, const float sensorTemp)
 Send an Argo A/C WREM-3 iFeel (room temp) silent (no beep) report. More...
 
void argoWrem3_ConfigSet (IRArgoAC_WREM3 *ac, const uint8_t param, const uint8_t value, bool safe=true)
 Send an Argo A/C WREM-3 Config command. More...
 
void argoWrem3_SetTimer (IRArgoAC_WREM3 *ac, bool on, const uint16_t currentTime, const uint16_t delayMinutes)
 Send an Argo A/C WREM-3 Delay timer command. More...
 
void bosch144 (IRBosch144AC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)
 Send a Bosch144 A/C message with the supplied settings. More...
 
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)
 Send a Carrier 64-bit A/C message with the supplied settings. More...
 
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)
 Send a Coolix A/C message with the supplied settings. More...
 
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)
 Send a Corona A/C message with the supplied settings. More...
 
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)
 Send a Daikin A/C message with the supplied settings. More...
 
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)
 Send a Daikin 128-bit A/C message with the supplied settings. More...
 
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)
 Send a Daikin 152-bit A/C message with the supplied settings. More...
 
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)
 Send a Daikin 160-bit A/C message with the supplied settings. More...
 
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)
 Send a Daikin 176-bit A/C message with the supplied settings. More...
 
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)
 Send a Daikin2 A/C message with the supplied settings. More...
 
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)
 Send a Daikin 216-bit A/C message with the supplied settings. More...
 
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)
 Send a Daikin 64-bit A/C message with the supplied settings. More...
 
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)
 Send a Delonghi A/C message with the supplied settings. More...
 
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)
 Send an EcoClim A/C message with the supplied settings. More...
 
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)
 Send an Electra A/C message with the supplied settings. More...
 
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)
 Send a Fujitsu A/C message with the supplied settings. More...
 
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)
 Send a Goodweather A/C message with the supplied settings. More...
 
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)
 Send a Gree A/C message with the supplied settings. More...
 
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)
 Send a Haier A/C message with the supplied settings. More...
 
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)
 Send a Haier 160 bit A/C message with the supplied settings. More...
 
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)
 Send a Haier 176 bit A/C message with the supplied settings. More...
 
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)
 Send a Haier YRWO2 A/C message with the supplied settings. More...
 
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)
 Send a Hitachi A/C message with the supplied settings. More...
 
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)
 Send a Hitachi1 A/C message with the supplied settings. More...
 
void hitachi264 (IRHitachiAc264 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
 Send a Hitachi 264-bit A/C message with the supplied settings. More...
 
void hitachi296 (IRHitachiAc296 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
 Send a Hitachi 296-bit A/C message with the supplied settings. More...
 
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)
 Send a Hitachi 344-bit A/C message with the supplied settings. More...
 
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)
 Send a Hitachi 424-bit A/C message with the supplied settings. More...
 
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)
 Send a Kelon A/C message with the supplied settings. More...
 
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)
 Send a Kelvinator A/C message with the supplied settings. More...
 
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)
 Send a LG A/C message with the supplied settings. More...
 
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)
 Send a Midea A/C message with the supplied settings. More...
 
void mirage (IRMirageAc *ac, const stdAc::state_t state)
 Send a Mirage 120-bit A/C message with the supplied settings. More...
 
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)
 Send a Mitsubishi A/C message with the supplied settings. More...
 
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)
 Send a Mitsubishi 112-bit A/C message with the supplied settings. More...
 
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)
 Send a Mitsubishi 136-bit A/C message with the supplied settings. More...
 
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)
 Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings. More...
 
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)
 Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings. More...
 
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)
 Send a Neoclima A/C message with the supplied settings. More...
 
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)
 Send a Panasonic A/C message with the supplied settings. More...
 
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)
 Send a Panasonic A/C message with the supplied settings. More...
 
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)
 Send an Rhoss A/C message with the supplied settings. More...
 
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)
 Send a Samsung A/C message with the supplied settings. More...
 
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)
 Send a Sanyo A/C message with the supplied settings. More...
 
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)
 Send a Sanyo 88-bit A/C message with the supplied settings. More...
 
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)
 Send a Sharp A/C message with the supplied settings. More...
 
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)
 Send a TCL 112-bit A/C message with the supplied settings. More...
 
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)
 Send a Technibel A/C message with the supplied settings. More...
 
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)
 Send a Teco A/C message with the supplied settings. More...
 
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)
 Send a Toshiba A/C message with the supplied settings. More...
 
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)
 Send a Trotec A/C message with the supplied settings. More...
 
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)
 Send a Trotec 3550 A/C message with the supplied settings. More...
 
void truma (IRTrumaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)
 Send a Truma A/C message with the supplied settings. More...
 
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)
 Send a Vestel A/C message with the supplied settings. More...
 
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)
 Send a Voltas A/C message with the supplied settings. More...
 
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)
 Send a Whirlpool A/C message with the supplied settings. More...
 
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)
 Send a Transcold A/C message with the supplied settings. More...
 
- - - - - - - -

-Static Private Member Functions

static stdAc::state_t cleanState (const stdAc::state_t state)
 Create a new state base on the provided state that has been suitably fixed. More...
 
static stdAc::state_t handleToggles (const stdAc::state_t desired, const stdAc::state_t *prev=NULL)
 Create a new state base on desired & previous states but handle any state changes for options that need to be toggled. More...
 
- - - - - - - - - - - - - -

-Private Attributes

uint16_t _pin
 The GPIO to use to transmit messages from. More...
 
bool _inverted
 IR LED is lit when GPIO is LOW (true) or HIGH (false)? More...
 
bool _modulation
 Is frequency modulation to be used? More...
 
stdAc::state_t _prev
 The state we expect the device to currently be in. More...
 
-

Detailed Description

-

A universal/common/generic interface for controling supported A/Cs.

-

Constructor & Destructor Documentation

- -

◆ IRac()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRac::IRac (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGpio pin to use when transmitting IR messages.
[in]invertedtrue, gpio output defaults to high. false, to low.
[in]use_modulationtrue means use frequency modulation. false, don't.
-
-
- -
-
-

Member Function Documentation

- -

◆ airton()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::airton (IRAirtonAcac,
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 
)
-
-private
-
- -

Send an Airton 56-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - -
[in,out]acA Ptr to an IRAirtonAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]econoRun the device in economical mode.
[in]filterTurn on the (ion/pollen/health/etc) filter mode.
[in]sleepNr. of minutes for sleep mode.
-
-
-
Note
-1 is Off, >= 0 is on.
- -
-
- -

◆ airwell()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::airwell (IRAirwellAcac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan 
)
-
-private
-
- -

Send an Airwell A/C message with the supplied settings.

-
Parameters
- - - - - - -
[in,out]acA Ptr to an IRAirwellAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
-
-
- -
-
- -

◆ amcor()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::amcor (IRAmcorAcac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan 
)
-
-private
-
- -

Send an Amcor A/C message with the supplied settings.

-
Parameters
- - - - - - -
[in,out]acA Ptr to an IRAmcorAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
-
-
- -
-
- -

◆ argo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::argo (IRArgoACac,
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 
)
-
-private
-
- -

Send an Argo A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - -
[in,out]acA Ptr to an IRArgoAC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]sensorTempThe room (iFeel) temperature sensor reading in degrees Celsius.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]iFeelWhether to enable iFeel (remote temp) mode on the A/C unit.
[in]turboRun the device in turbo/powerful mode.
[in]sleepNr. of minutes for sleep mode.
-
-
-
Note
-1 is Off, >= 0 is on.
- -
-
- -

◆ argoWrem3_ACCommand()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::argoWrem3_ACCommand (IRArgoAC_WREM3ac,
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 
)
-
-private
-
- -

Send an Argo A/C WREM-3 AC control message with the supplied settings.

-
Parameters
- - - - - - -
[in,out]acA Ptr to an IRArgoAC_WREM3 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe set temperature setting in degrees Celsius.
[in]sensorTempThe room (iFeel) temperature sensor reading in degrees Celsius.
-
-
-
Warning
The sensorTemp param is assumed to be in 0..255 range (uint8_t) The overflow is not checked, though.
-
Note
The value is rounded to nearest integer, rounding halfway cases away from zero. E.g. 1.5 [C] becomes 2 [C].
-
Parameters
- - - - - - - - - -
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]iFeelWhether to enable iFeel (remote temp) mode on the A/C unit.
[in]nightEnable night mode (raises temp by +1*C after 1h).
[in]econoEnable eco mode (limits power consumed).
[in]turboRun the device in turbo/powerful mode.
[in]filterEnable filter mode
[in]lightEnable device display/LEDs
-
-
- -
-
- -

◆ argoWrem3_ConfigSet()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::argoWrem3_ConfigSet (IRArgoAC_WREM3ac,
const uint8_t param,
const uint8_t value,
bool safe = true 
)
-
-private
-
- -

Send an Argo A/C WREM-3 Config command.

-
Parameters
- - - - - -
[in,out]acA Ptr to an IRArgoAC_WREM3 object to use.
[in]paramThe parameter ID.
[in]valueThe parameter value.
[in]safeIf true, will only allow setting the below parameters in order to avoid accidentally setting a restricted vendor-specific param and breaking the A/C device
-
-
-
Note
Known parameters (P<xx>, where xx is the param) P05 - Temperature Scale (0-Celsius, 1-Fahrenheit) P06 - Transmission channel (0..3) P12 - ECO mode power input limit (30..99, default: 75)
- -
-
- -

◆ argoWrem3_iFeelReport()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRac::argoWrem3_iFeelReport (IRArgoAC_WREM3ac,
const float sensorTemp 
)
-
-private
-
- -

Send an Argo A/C WREM-3 iFeel (room temp) silent (no beep) report.

-
Parameters
- - - -
[in,out]acA Ptr to an IRArgoAC_WREM3 object to use.
[in]sensorTempThe room (iFeel) temperature setting in degrees Celsius.
-
-
-
Warning
The sensorTemp param is assumed to be in 0..255 range (uint8_t) The overflow is not checked, though.
-
Note
The value is rounded to nearest integer, rounding halfway cases away from zero. E.g. 1.5 [C] becomes 2 [C].
- -
-
- -

◆ argoWrem3_SetTimer()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::argoWrem3_SetTimer (IRArgoAC_WREM3ac,
bool on,
const uint16_t currentTime,
const uint16_t delayMinutes 
)
-
-private
-
- -

Send an Argo A/C WREM-3 Delay timer command.

-
Parameters
- - - - -
[in,out]acA Ptr to an IRArgoAC_WREM3 object to use.
[in]onWhether the unit is currently on. The timer, upon elapse will toggle this state
[in]currentTimecurrentTime in minutes, starting from 00:00
-
-
-
Note
For timer mode, this value is not really used much so can be zero.
-
Parameters
- - -
[in]delayMinutesNumber of minutes after which the on state should be toggled
-
-
-
Note
Schedule timers are not exposed via this interface
- -
-
- -

◆ boolToString()

- -
-
- - - - - -
- - - - - - - - -
String IRac::boolToString (const bool value)
-
-static
-
- -

Convert the supplied boolean into the appropriate String.

-
Parameters
- - -
[in]valueThe boolean value to be converted.
-
-
-
Returns
The equivalent String for the locale.
- -
-
- -

◆ bosch144()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::bosch144 (IRBosch144ACac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const bool quiet 
)
-
-private
-
- -

Send a Bosch144 A/C message with the supplied settings.

-
Note
May result in multiple messages being sent.
-
Parameters
- - - - - - - -
[in,out]acA Ptr to an IRBosch144AC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]quietRun the device in quiet/silent mode.
-
-
-
Note
-1 is Off, >= 0 is on.
- -
-
- -

◆ carrier64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::carrier64 (IRCarrierAc64ac,
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 
)
-
-private
-
- -

Send a Carrier 64-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRCarrierAc64 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]sleepNr. of minutes for sleep mode.
-
-
-
Note
-1 is Off, >= 0 is on.
- -
-
- -

◆ cleanState()

- -
-
- - - - - -
- - - - - - - - -
stdAc::state_t IRac::cleanState (const stdAc::state_t state)
-
-staticprivate
-
- -

Create a new state base on the provided state that has been suitably fixed.

-
Note
This is for use with Home Assistant, which requires mode to be off if the power is off.
-
Parameters
- - -
[in]stateThe state_t structure describing the desired a/c state.
-
-
-
Returns
A stdAc::state_t with the needed settings.
- -
-
- -

◆ cmpStates()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRac::cmpStates (const stdAc::state_t a,
const stdAc::state_t b 
)
-
-static
-
- -

Compare two AirCon states.

-
Note
The comparison excludes the clock.
-
Parameters
- - - -
aA state_t to be compared.
bA state_t to be compared.
-
-
-
Returns
True if they differ, False if they don't.
- -
-
- -

◆ commandTypeToString()

- -
-
- - - - - -
- - - - - - - - -
String IRac::commandTypeToString (const stdAc::ac_command_t cmdType)
-
-static
-
- -

Convert the supplied operation mode into the appropriate String.

-
Parameters
- - -
[in]cmdTypeThe enum to be converted.
-
-
-
Returns
The equivalent String for the locale.
- -
-
- -

◆ coolix()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::coolix (IRCoolixACac,
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 
)
-
-private
-
- -

Send a Coolix A/C message with the supplied settings.

-
Note
May result in multiple messages being sent.
-
Parameters
- - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRCoolixAC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]sensorTempThe room (iFeel) temperature sensor reading in degrees Celsius.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]iFeelWhether to enable iFeel (remote temp) mode on the A/C unit.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
[in]sleepNr. of minutes for sleep mode.
-
-
-
Note
-1 is Off, >= 0 is on.
- -
-
- -

◆ corona()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::corona (IRCoronaAcac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const stdAc::swingv_t swingv,
const bool econo 
)
-
-private
-
- -

Send a Corona A/C message with the supplied settings.

-
Note
May result in multiple messages being sent.
-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRCoronaAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]econoRun the device in economical mode.
-
-
- -
-
- -

◆ daikin()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin (IRDaikinESPac,
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 
)
-
-private
-
- -

Send a Daikin A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - -
[in,out]acA Ptr to an IRDaikinESP object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
-
-
- -
-
- -

◆ daikin128()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin128 (IRDaikin128ac,
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 
)
-
-private
-
- -

Send a Daikin 128-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - -
[in,out]acA Ptr to an IRDaikin128 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]econoRun the device in economical mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ daikin152()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin152 (IRDaikin152ac,
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 
)
-
-private
-
- -

Send a Daikin 152-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - -
[in,out]acA Ptr to an IRDaikin152 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
-
-
- -
-
- -

◆ daikin160()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin160 (IRDaikin160ac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const stdAc::swingv_t swingv 
)
-
-private
-
- -

Send a Daikin 160-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - -
[in,out]acA Ptr to an IRDaikin160 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
-
-
- -
-
- -

◆ daikin176()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin176 (IRDaikin176ac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const stdAc::swingh_t swingh 
)
-
-private
-
- -

Send a Daikin 176-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - -
[in,out]acA Ptr to an IRDaikin176 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swinghThe horizontal swing setting.
-
-
- -
-
- -

◆ daikin2()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin2 (IRDaikin2ac,
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 
)
-
-private
-
- -

Send a Daikin2 A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRDaikin2 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]econoRun the device in economical mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
[in]beepEnable/Disable beeps when receiving IR messages.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ daikin216()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin216 (IRDaikin216ac,
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 
)
-
-private
-
- -

Send a Daikin 216-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - -
[in,out]acA Ptr to an IRDaikin216 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
-
-
- -
-
- -

◆ daikin64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::daikin64 (IRDaikin64ac,
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 
)
-
-private
-
- -

Send a Daikin 64-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - -
[in,out]acA Ptr to an IRDaikin64 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ delonghiac()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::delonghiac (IRDelonghiAcac,
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 
)
-
-private
-
- -

Send a Delonghi A/C message with the supplied settings.

-
Parameters
- - - - - - - - - -
[in,out]acA Ptr to an IRDelonghiAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]turboRun the device in turbo/powerful mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ ecoclim()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::ecoclim (IREcoclimAcac,
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 
)
-
-private
-
- -

Send an EcoClim A/C message with the supplied settings.

-
Parameters
- - - - - - - - - -
[in,out]acA Ptr to an IREcoclimAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]sensorTempThe room (iFeel) temperature sensor reading in degrees Celsius.
[in]fanThe speed setting for the fan.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ electra()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::electra (IRElectraAcac,
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 
)
-
-private
-
- -

Send an Electra A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - -
[in,out]acA Ptr to an IRElectraAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]sensorTempThe room (iFeel) temperature sensor reading in degrees Celsius.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]iFeelWhether to enable iFeel (remote temp) mode on the A/C unit.
[in]turboRun the device in turbo/powerful mode.
[in]lighttoggleShould we toggle the LED/Display?
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
-
-
- -
-
- -

◆ fanspeedToString()

- -
-
- - - - - -
- - - - - - - - -
String IRac::fanspeedToString (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert the supplied fan speed enum into the appropriate String.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The equivalent String for the locale.
- -
-
- -

◆ fujitsu()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::fujitsu (IRFujitsuACac,
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 
)
-
-private
-
- -

Send a Fujitsu A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRFujitsuAC object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
[in]sleepNr. of minutes for sleep mode. <= 0 is Off, > 0 is on.
-
-
- -
-
- -

◆ getState()

- -
-
- - - - - - - - -
stdAc::state_t IRac::getState (void )
-
- -

Get the current internal A/C climate state.

-
Returns
A Ptr to a state containing the current (to be sent) settings.
- -
-
- -

◆ getStatePrev()

- -
-
- - - - - - - - -
stdAc::state_t IRac::getStatePrev (void )
-
- -

Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to.

-
Returns
A Ptr to a state containing the previously sent settings.
- -
-
- -

◆ goodweather()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::goodweather (IRGoodweatherAcac,
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 
)
-
-private
-
- -

Send a Goodweather A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - -
[in,out]acA Ptr to an IRGoodweatherAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ gree()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::gree (IRGreeACac,
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 
)
-
-private
-
- -

Send a Gree A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRGreeAC object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]iFeelWhether to enable iFeel (remote temp) mode on the A/C unit.
[in]turboRun the device in turbo/powerful mode.
[in]econoToggle the device's economical mode.
[in]lightTurn on the LED/Display mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ haier()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::haier (IRHaierACac,
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 
)
-
-private
-
- -

Send a Haier A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - -
[in,out]acA Ptr to an IRGreeAC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ haier160()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::haier160 (IRHaierAC160ac,
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 
)
-
-private
-
- -

Send a Haier 160 bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRHaierAC160 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]quietRun the device in quiet mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the clean mode.
[in]lightTurn on the LED/Display mode.
[in]prevlightPrevious LED/Display mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ haier176()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::haier176 (IRHaierAC176ac,
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 
)
-
-private
-
- -

Send a Haier 176 bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRHaierAC176 object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]quietRun the device in quiet mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ haierYrwo2()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::haierYrwo2 (IRHaierACYRW02ac,
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 
)
-
-private
-
- -

Send a Haier YRWO2 A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - -
[in,out]acA Ptr to an IRHaierACYRW02 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]quietRun the device in quiet mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ handleToggles()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
stdAc::state_t IRac::handleToggles (const stdAc::state_t desired,
const stdAc::state_tprev = NULL 
)
-
-staticprivate
-
- -

Create a new state base on desired & previous states but handle any state changes for options that need to be toggled.

-
Parameters
- - - -
[in]desiredThe state_t structure describing the desired a/c state.
[in]prevA Ptr to the previous state_t structure.
-
-
-
Returns
A stdAc::state_t with the needed settings.
- -
-
- -

◆ hasStateChanged()

- -
-
- - - - - - - - -
bool IRac::hasStateChanged (void )
-
- -

Check if the internal state has changed from what was previously sent.

-
Note
The comparison excludes the clock.
-
Returns
True if it has changed, False if not.
- -
-
- -

◆ hitachi()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::hitachi (IRHitachiAcac,
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 
)
-
-private
-
- -

Send a Hitachi A/C message with the supplied settings.

-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRHitachiAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
-
-
- -
-
- -

◆ hitachi1()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::hitachi1 (IRHitachiAc1ac,
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 
)
-
-private
-
- -

Send a Hitachi1 A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - -
[in,out]acA Ptr to an IRHitachiAc1 object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]power_toggleThe power toggle setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]swing_toggleThe swing_toggle setting.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
-
Note
The sleep mode used is the "Sleep 2" setting.
- -
-
- -

◆ hitachi264()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::hitachi264 (IRHitachiAc264ac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan 
)
-
-private
-
- -

Send a Hitachi 264-bit A/C message with the supplied settings.

-
Parameters
- - - - - - -
[in,out]acA Ptr to an IRHitachiAc264 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
-
-
- -
-
- -

◆ hitachi296()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::hitachi296 (IRHitachiAc296ac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan 
)
-
-private
-
- -

Send a Hitachi 296-bit A/C message with the supplied settings.

-
Parameters
- - - - - - -
[in,out]acA Ptr to an IRHitachiAc296 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
-
-
- -
-
- -

◆ hitachi344()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::hitachi344 (IRHitachiAc344ac,
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 
)
-
-private
-
- -

Send a Hitachi 344-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRHitachiAc344 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
-
-
- -
-
- -

◆ hitachi424()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::hitachi424 (IRHitachiAc424ac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const stdAc::swingv_t swingv 
)
-
-private
-
- -

Send a Hitachi 424-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - -
[in,out]acA Ptr to an IRHitachiAc424 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
-
-
- -
-
- -

◆ initState() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void IRac::initState (stdAc::state_tstate)
-
-static
-
- -

Initialise the given state with the supplied settings.

-
Parameters
- - -
[out]stateA Ptr to where the settings will be stored.
-
-
-
Note
Sets all the parameters to reasonable base/automatic defaults.
- -
-
- -

◆ initState() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::initState (stdAc::state_tstate,
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 
)
-
-static
-
- -

Initialise the given state with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - - - - - - - -
[out]stateA Ptr to where the settings will be stored.
[in]vendorThe vendor/protocol type.
[in]modelThe A/C model if applicable.
[in]powerThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]lightTurn on the LED/Display mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
[in]beepEnable/Disable beeps when receiving IR messages.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ isProtocolSupported()

- -
-
- - - - - -
- - - - - - - - -
bool IRac::isProtocolSupported (const decode_type_t protocol)
-
-static
-
- -

Is the given protocol supported by the IRac class?

-
Parameters
- - -
[in]protocolThe vendor/protocol type.
-
-
-
Returns
true if the protocol is supported by this class, otherwise false.
- -
-
- -

◆ kelon()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::kelon (IRKelonAcac,
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 
)
-
-private
-
- -

Send a Kelon A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - -
[in,out]acA Ptr to an IRKelonAc object to use.
[in]togglePowerWhether to toggle the unit's power
[in]modeThe operation mode setting.
[in]dryGradeThe dehumidification intensity grade
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]toggleSwingWhether to toggle the swing setting
[in]superCoolRun the device in Super cooling mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on
-
-
- -
-
- -

◆ kelvinator()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::kelvinator (IRKelvinatorACac,
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 
)
-
-private
-
- -

Send a Kelvinator A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - -
[in,out]acA Ptr to an IRKelvinatorAC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the self-cleaning mode. e.g. XFan, dry filters etc
-
-
- -
-
- -

◆ lg()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::lg (IRLgAcac,
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 
)
-
-private
-
- -

Send a LG A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - -
[in,out]acA Ptr to an IRLgAc object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swingv_prevThe previous vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]lightTurn on the LED/Display mode.
-
-
- -
-
- -

◆ markAsSent()

- -
-
- - - - - - - - -
void IRac::markAsSent (void )
-
- -

Update the previous state to the current one.

- -
-
- -

◆ midea()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::midea (IRMideaACac,
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 
)
-
-private
-
- -

Send a Midea A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRMideaAC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]sensorTempThe room (iFeel) temperature sensor reading in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]iFeelWhether to enable iFeel (remote temp) mode on the A/C unit.
[in]quietRun the device in quiet/silent mode.
[in]quiet_prevThe device's previous quiet/silent mode.
[in]turboToggle the device's turbo/powerful mode.
[in]econoToggle the device's economical mode.
[in]lightToggle the LED/Display mode.
[in]cleanTurn on the self-cleaning mode. e.g. XFan, dry filters etc
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
-
Note
On Danby A/C units, swingv controls the Ion Filter instead.
- -
-
- -

◆ mirage()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRac::mirage (IRMirageAcac,
const stdAc::state_t state 
)
-
-private
-
- -

Send a Mirage 120-bit A/C message with the supplied settings.

-
Parameters
- - - -
[in,out]acA Ptr to an IRMitsubishiAC object to use.
[in]stateThe desired state to send.
-
-
- -
-
- -

◆ mitsubishi()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::mitsubishi (IRMitsubishiACac,
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 
)
-
-private
-
- -

Send a Mitsubishi A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - -
[in,out]acA Ptr to an IRMitsubishiAC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
-
Note
Clock can only be set in 10 minute increments. i.e. % 10.
- -
-
- -

◆ mitsubishi112()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::mitsubishi112 (IRMitsubishi112ac,
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 
)
-
-private
-
- -

Send a Mitsubishi 112-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - -
[in,out]acA Ptr to an IRMitsubishi112 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
-
-
- -
-
- -

◆ mitsubishi136()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::mitsubishi136 (IRMitsubishi136ac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const stdAc::swingv_t swingv,
const bool quiet 
)
-
-private
-
- -

Send a Mitsubishi 136-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRMitsubishi136 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]quietRun the device in quiet/silent mode.
-
-
- -
-
- -

◆ mitsubishiHeavy152()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::mitsubishiHeavy152 (IRMitsubishiHeavy152Acac,
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 
)
-
-private
-
- -

Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRMitsubishiHeavy152Ac object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ mitsubishiHeavy88()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::mitsubishiHeavy88 (IRMitsubishiHeavy88Acac,
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 
)
-
-private
-
- -

Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - -
[in,out]acA Ptr to an IRMitsubishiHeavy88Ac object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
-
-
- -
-
- -

◆ neoclima()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::neoclima (IRNeoclimaAcac,
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 
)
-
-private
-
- -

Send a Neoclima A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRNeoclimaAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]lightTurn on the LED/Display mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ opmodeToString()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
String IRac::opmodeToString (const stdAc::opmode_t mode,
const bool ha = false 
)
-
-static
-
- -

Convert the supplied operation mode into the appropriate String.

-
Parameters
- - - -
[in]modeThe enum to be converted.
[in]haA flag to indicate we want GoogleHome/HomeAssistant output.
-
-
-
Returns
The equivalent String for the locale.
- -
-
- -

◆ panasonic()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::panasonic (IRPanasonicAcac,
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 
)
-
-private
-
- -

Send a Panasonic A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - -
[in,out]acA Ptr to an IRPanasonicAc object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ panasonic32()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::panasonic32 (IRPanasonicAc32ac,
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 
)
-
-private
-
- -

Send a Panasonic A/C message with the supplied settings.

-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRPanasonicAc32 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
-
-
- -
-
- -

◆ rhoss()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::rhoss (IRRhossAcac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const stdAc::swingv_t swing 
)
-
-private
-
- -

Send an Rhoss A/C message with the supplied settings.

-
Parameters
- - - - - - - -
[in,out]acA Ptr to an IRRhossAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingThe swing setting.
-
-
- -
-
- -

◆ samsung()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::samsung (IRSamsungAcac,
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 
)
-
-private
-
- -

Send a Samsung A/C message with the supplied settings.

-
Note
Multiple IR messages may be generated & sent.
-
Parameters
- - - - - - - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRSamsungAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]lightTurn on the LED/Display mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanToggle the self-cleaning mode. e.g. Mould, dry filters etc
[in]beepToggle beep setting for receiving IR messages.
[in]sleepNr. of minutes for sleep mode. <= 0 is Off, > 0 is on.
[in]prevpowerThe power setting from the previous A/C state.
[in]prevsleepNr. of minutes for sleep from the previous A/C state.
[in]forceextendedDo we force sending the special extended message?
-
-
- -
-
- -

◆ sanyo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::sanyo (IRSanyoAcac,
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 
)
-
-private
-
- -

Send a Sanyo A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - -
[in,out]acA Ptr to an IRSanyoAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]sensorTempThe room (iFeel) temperature sensor reading in degrees Celsius.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]iFeelWhether to enable iFeel (remote temp) mode on the A/C unit.
[in]beepEnable/Disable beeps when receiving IR messages.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ sanyo88()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::sanyo88 (IRSanyoAc88ac,
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 
)
-
-private
-
- -

Send a Sanyo 88-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - -
[in,out]acA Ptr to an IRSanyoAc88 object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
- -

◆ sendAc() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRac::sendAc (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 = -1,
const int16_t clock = -1 
)
-
- -

Send A/C message for a given device using common A/C settings.

-
Parameters
- - - - - -
[in]vendorThe vendor/protocol type.
[in]modelThe A/C model if applicable.
[in]powerThe power setting.
[in]modeThe operation mode setting.
-
-
-
Note
Changing mode from "Off" to something else does NOT turn on a device. You need to use power for that.
-
Parameters
- - - - -
[in]degreesThe temperature setting in degrees.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]fanThe speed setting for the fan.
-
-
-
Note
The following are all "if supported" by the underlying A/C classes.
-
Parameters
- - - - - - - - - - - - -
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]lightTurn on the LED/Display mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
[in]beepEnable/Disable beeps when receiving IR messages.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
-
Returns
True, if accepted/converted/attempted etc. False, if unsupported.
- -
-
- -

◆ sendAc() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
bool IRac::sendAc (const stdAc::state_t desired,
const stdAc::state_tprev = NULL 
)
-
- -

Send A/C message for a given device using state_t structures.

-
Parameters
- - - -
[in]desiredThe state_t structure describing the desired new ac state
[in]prevA Ptr to the state_t structure containing the previous state
-
-
-
Note
Changing mode from "Off" to something else does NOT turn on a device. You need to use power for that.
-
Returns
True, if accepted/converted/attempted etc. False, if unsupported.
-
Warning
: this is ABUSING current common parameters: clock and sleep as config key and value Hence, value pre-validation is performed (safe-mode) to avoid accidental device misconfiguration
- -
-
- -

◆ sendAc() [3/3]

- -
-
- - - - - - - - -
bool IRac::sendAc (void )
-
- -

Send an A/C message based soley on our internal state.

-
Returns
True, if accepted/converted/attempted. False, if unsupported.
- -
-
- -

◆ sharp()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::sharp (IRSharpAcac,
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 
)
-
-private
-
- -

Send a Sharp A/C message with the supplied settings.

-
Note
Multiple IR messages may be generated & sent.
-
Parameters
- - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRSharpAc object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]prev_powerThe power setting from the previous A/C state.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swingv_prevThe previous vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
-
-
- -
-
- -

◆ strToBool()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRac::strToBool (const char * str,
const bool def = false 
)
-
-static
-
- -

Convert the supplied str into the appropriate boolean value.

-
Parameters
- - - -
[in]strA Ptr to a C-style string to be converted.
[in]defThe boolean value to return if no conversion was possible.
-
-
-
Returns
The equivalent boolean value.
- -
-
- -

◆ strToCommandType()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
stdAc::ac_command_t IRac::strToCommandType (const char * str,
const stdAc::ac_command_t def = stdAc::ac_command_t::kControlCommand 
)
-
-static
-
- -

Convert the supplied str into the appropriate enum.

-
Parameters
- - - -
[in]strA Ptr to a C-style string to be converted.
[in]defThe enum to return if no conversion was possible.
-
-
-
Returns
The equivalent enum.
- -
-
- -

◆ strToFanspeed()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
stdAc::fanspeed_t IRac::strToFanspeed (const char * str,
const stdAc::fanspeed_t def = stdAc::fanspeed_t::kAuto 
)
-
-static
-
- -

Convert the supplied str into the appropriate enum.

-
Parameters
- - - -
[in]strA Ptr to a C-style string to be converted.
[in]defThe enum to return if no conversion was possible.
-
-
-
Returns
The equivalent enum.
- -
-
- -

◆ strToModel()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int16_t IRac::strToModel (const char * str,
const int16_t def = -1 
)
-
-static
-
- -

Convert the supplied str into the appropriate enum.

-
Note
Assumes str is the model code or an integer >= 1.
-
Parameters
- - - -
[in]strA Ptr to a C-style string to be converted.
[in]defThe enum to return if no conversion was possible.
-
-
-
Returns
The equivalent enum.
-
Note
After adding a new model you should update modelToStr() too.
- -
-
- -

◆ strToOpmode()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
stdAc::opmode_t IRac::strToOpmode (const char * str,
const stdAc::opmode_t def = stdAc::opmode_t::kAuto 
)
-
-static
-
- -

Convert the supplied str into the appropriate enum.

-
Parameters
- - - -
[in]strA Ptr to a C-style string to be converted.
[in]defThe enum to return if no conversion was possible.
-
-
-
Returns
The equivalent enum.
- -
-
- -

◆ strToSwingH()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
stdAc::swingh_t IRac::strToSwingH (const char * str,
const stdAc::swingh_t def = stdAc::swingh_t::kOff 
)
-
-static
-
- -

Convert the supplied str into the appropriate enum.

-
Parameters
- - - -
[in]strA Ptr to a C-style string to be converted.
[in]defThe enum to return if no conversion was possible.
-
-
-
Returns
The equivalent enum.
- -
-
- -

◆ strToSwingV()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
stdAc::swingv_t IRac::strToSwingV (const char * str,
const stdAc::swingv_t def = stdAc::swingv_t::kOff 
)
-
-static
-
- -

Convert the supplied str into the appropriate enum.

-
Parameters
- - - -
[in]strA Ptr to a C-style string to be converted.
[in]defThe enum to return if no conversion was possible.
-
-
-
Returns
The equivalent enum.
- -
-
- -

◆ swinghToString()

- -
-
- - - - - -
- - - - - - - - -
String IRac::swinghToString (const stdAc::swingh_t swingh)
-
-static
-
- -

Convert the supplied enum into the appropriate String.

-
Parameters
- - -
[in]swinghThe enum to be converted.
-
-
-
Returns
The equivalent String for the locale.
- -
-
- -

◆ swingvToString()

- -
-
- - - - - -
- - - - - - - - -
String IRac::swingvToString (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert the supplied enum into the appropriate String.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The equivalent String for the locale.
- -
-
- -

◆ tcl112()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::tcl112 (IRTcl112Acac,
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 
)
-
-private
-
- -

Send a TCL 112-bit A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - - -
[in,out]acA Ptr to an IRTcl112Ac object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]quietRun the device in quiet/silent mode.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]econoRun the device in economical mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
-
-
- -
-
- -

◆ technibel()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::technibel (IRTechnibelAcac,
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 
)
-
-private
-
- -

Send a Technibel A/C message with the supplied settings.

-
Parameters
- - - - - - - - - -
[in,out]acA Ptr to an IRTechnibelAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ teco()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::teco (IRTecoAcac,
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 
)
-
-private
-
- -

Send a Teco A/C message with the supplied settings.

-
Parameters
- - - - - - - - - -
[in,out]acA Ptr to an IRTecoAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]lightTurn on the LED/Display mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ toshiba()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::toshiba (IRToshibaACac,
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 
)
-
-private
-
- -

Send a Toshiba A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - -
[in,out]acA Ptr to an IRToshibaAC object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]filterTurn on the (Pure/ion/pollen/etc) filter mode.
-
-
- -
-
- -

◆ transcold()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::transcold (IRTranscoldAcac,
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 
)
-
-private
-
- -

Send a Transcold A/C message with the supplied settings.

-
Note
May result in multiple messages being sent.
-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRTranscoldAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
-
-
-
Note
-1 is Off, >= 0 is on.
- -
-
- -

◆ trotec()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::trotec (IRTrotecESPac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const int16_t sleep = -1 
)
-
-private
-
- -

Send a Trotec A/C message with the supplied settings.

-
Parameters
- - - - - - - -
[in,out]acA Ptr to an IRTrotecESP object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ trotec3550()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::trotec3550 (IRTrotec3550ac,
const bool on,
const stdAc::opmode_t mode,
const bool celsius,
const float degrees,
const stdAc::fanspeed_t fan,
const stdAc::swingv_t swingv 
)
-
-private
-
- -

Send a Trotec 3550 A/C message with the supplied settings.

-
Parameters
- - - - - - - - -
[in,out]acA Ptr to an IRTrotecESP object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
-
-
- -
-
- -

◆ truma()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::truma (IRTrumaAcac,
const bool on,
const stdAc::opmode_t mode,
const float degrees,
const stdAc::fanspeed_t fan,
const bool quiet 
)
-
-private
-
- -

Send a Truma A/C message with the supplied settings.

-
Parameters
- - - - - - - -
[in,out]acA Ptr to an IRTrumaAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]quietRun the device quietly if we can.
-
-
- -
-
- -

◆ vestel()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::vestel (IRVestelAcac,
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 
)
-
-private
-
- -

Send a Vestel A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - -
[in,out]acA Ptr to an IRVestelAc object to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]filterTurn on the (ion/pollen/etc) filter mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
[in]sendNormalDo we send a Normal settings message at all? i.e In addition to the clock/time/timer message
-
-
- -
-
- -

◆ voltas()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::voltas (IRVoltasac,
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 
)
-
-private
-
- -

Send a Voltas A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - - -
[in,out]acA Ptr to an IRVoltas object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]swinghThe horizontal swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]econoRun the device in economical mode.
[in]lightTurn on the LED/Display mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
-
-
- -
-
- -

◆ whirlpool()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRac::whirlpool (IRWhirlpoolAcac,
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 
)
-
-private
-
- -

Send a Whirlpool A/C message with the supplied settings.

-
Parameters
- - - - - - - - - - - - -
[in,out]acA Ptr to an IRWhirlpoolAc object to use.
[in]modelThe A/C model to use.
[in]onThe power setting.
[in]modeThe operation mode setting.
[in]degreesThe temperature setting in degrees.
[in]fanThe speed setting for the fan.
[in]swingvThe vertical swing setting.
[in]turboRun the device in turbo/powerful mode.
[in]lightTurn on the LED/Display mode.
[in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
[in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
-
-
- -
-
-

Member Data Documentation

- -

◆ _inverted

- -
-
- - - - - -
- - - - -
bool IRac::_inverted
-
-private
-
- -

IR LED is lit when GPIO is LOW (true) or HIGH (false)?

- -
-
- -

◆ _modulation

- -
-
- - - - - -
- - - - -
bool IRac::_modulation
-
-private
-
- -

Is frequency modulation to be used?

- -
-
- -

◆ _pin

- -
-
- - - - - -
- - - - -
uint16_t IRac::_pin
-
-private
-
- -

The GPIO to use to transmit messages from.

- -
-
- -

◆ _prev

- -
-
- - - - - -
- - - - -
stdAc::state_t IRac::_prev
-
-private
-
- -

The state we expect the device to currently be in.

- -
-
- -

◆ next

- -
-
- - - - -
stdAc::state_t IRac::next
-
- -

The state we want the device to be in after we send.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRac__coll__graph.map b/docs/doxygen/html/classIRac__coll__graph.map deleted file mode 100644 index 2ea7b14c7..000000000 --- a/docs/doxygen/html/classIRac__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRac__coll__graph.md5 b/docs/doxygen/html/classIRac__coll__graph.md5 deleted file mode 100644 index 967a367b6..000000000 --- a/docs/doxygen/html/classIRac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ee790889d0070a5bbe071b50dd75d157 \ No newline at end of file diff --git a/docs/doxygen/html/classIRac__coll__graph.png b/docs/doxygen/html/classIRac__coll__graph.png deleted file mode 100644 index ed8ea1ee9..000000000 Binary files a/docs/doxygen/html/classIRac__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRrecv-members.html b/docs/doxygen/html/classIRrecv-members.html deleted file mode 100644 index 9aca65776..000000000 --- a/docs/doxygen/html/classIRrecv-members.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRrecv Member List
-
-
- -

This is the complete list of members for IRrecv, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_getParamsPtr(void)IRrecvprivate
_matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
_timer_numIRrecvprivate
_toleranceIRrecvprivate
_unknown_thresholdIRrecvprivate
_validTolerance(const uint8_t percentage)IRrecvprivate
compare(const uint16_t oldval, const uint16_t newval)IRrecvprivate
copyIrParams(volatile irparams_t *src, irparams_t *dst)IRrecvprivate
crudeNoiseFilter(decode_results *results, const uint16_t floor=0)IRrecvprivate
decode(decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)IRrecv
decodeAirton(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirtonBits, const bool strict=true)IRrecvprivate
decodeAirwell(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)IRrecvprivate
decodeAiwaRCT501(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)IRrecvprivate
decodeAmcor(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)IRrecvprivate
decodeArgo(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)IRrecvprivate
decodeArgoWREM3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgo3AcControlStateLength *8, const bool strict=true)IRrecvprivate
decodeArris(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArrisBits, const bool strict=true)IRrecvprivate
decodeBosch144(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBosch144Bits, const bool strict=true)IRrecvprivate
decodeBose(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBoseBits, const bool strict=true)IRrecvprivate
decodeCarrierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)IRrecvprivate
decodeCarrierAC128(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc128Bits, const bool strict=true)IRrecvprivate
decodeCarrierAC40(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)IRrecvprivate
decodeCarrierAC64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)IRrecvprivate
decodeCarrierAC84(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc84Bits, const bool strict=true)IRrecvprivate
decodeClimaButler(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kClimaButlerBits, const bool strict=true)IRrecvprivate
decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)IRrecvprivate
decodeCoolix48(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolix48Bits, const bool strict=true)IRrecvprivate
decodeCoronaAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)IRrecvprivate
decodeDaikin(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)IRrecvprivate
decodeDaikin128(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)IRrecvprivate
decodeDaikin152(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)IRrecvprivate
decodeDaikin160(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin160Bits, const bool strict=true)IRrecvprivate
decodeDaikin176(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)IRrecvprivate
decodeDaikin2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)IRrecvprivate
decodeDaikin200(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin200Bits, const bool strict=true)IRrecvprivate
decodeDaikin216(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)IRrecvprivate
decodeDaikin312(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin312Bits, const bool strict=true)IRrecvprivate
decodeDaikin64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)IRrecvprivate
decodeDelonghiAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDelonghiAcBits, const bool strict=true)IRrecvprivate
decodeDenon(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)IRrecvprivate
decodeDISH(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)IRrecvprivate
decodeDoshisha(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)IRrecvprivate
decodeEcoclim(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEcoclimBits, const bool strict=true)IRrecvprivate
decodeElectraAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)IRrecvprivate
decodeElitescreens(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)IRrecvprivate
decodeEpson(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)IRrecvprivate
decodeFujitsuAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)IRrecvprivate
decodeGICable(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)IRrecvprivate
decodeGoodweather(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)IRrecvprivate
decodeGorenje(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGorenjeBits, const bool strict=true)IRrecvprivate
decodeGree(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)IRrecvprivate
decodeHaierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)IRrecvprivate
decodeHaierAC160(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC160Bits, const bool strict=true)IRrecvprivate
decodeHaierAC176(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC176Bits, const bool strict=true)IRrecvprivate
decodeHaierACYRW02(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)IRrecvprivate
decodeHash(decode_results *results)IRrecvprivate
decodeHitachiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)IRrecvprivate
decodeHitachiAC1(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)IRrecvprivate
decodeHitachiAc296(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc296Bits, const bool strict=true)IRrecvprivate
decodeHitachiAc3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)IRrecvprivate
decodeHitachiAc424(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)IRrecvprivate
decodeInax(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)IRrecvprivate
decodeJVC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)IRrecvprivate
decodeKelon(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelonBits, const bool strict=true)IRrecvprivate
decodeKelon168(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelon168Bits, const bool strict=true)IRrecvprivate
decodeKelvinator(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)IRrecvprivate
decodeLasertag(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)IRrecvprivate
decodeLegoPf(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)IRrecvprivate
decodeLG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)IRrecvprivate
decodeLutron(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)IRrecvprivate
decodeMagiQuest(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)IRrecvprivate
decodeMetz(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)IRrecvprivate
decodeMidea(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)IRrecvprivate
decodeMidea24(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)IRrecvprivate
decodeMilestag2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMilesTag2ShotBits, const bool strict=true)IRrecvprivate
decodeMirage(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)IRrecvprivate
decodeMitsubishi(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)IRrecvprivate
decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)IRrecvprivate
decodeMitsubishi136(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)IRrecvprivate
decodeMitsubishi2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)IRrecvprivate
decodeMitsubishiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)IRrecvprivate
decodeMitsubishiHeavy(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)IRrecvprivate
decodeMultibrackets(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)IRrecvprivate
decodeMWM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)IRrecvprivate
decodeNEC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)IRrecvprivate
decodeNeoclima(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)IRrecvprivate
decodeNikai(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)IRrecvprivate
decodePanasonic(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)IRrecvprivate
decodePanasonicAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)IRrecvprivate
decodePanasonicAC32(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)IRrecvprivate
decodePioneer(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)IRrecvprivate
decodeRC5(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)IRrecvprivate
decodeRC6(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)IRrecvprivate
decodeRCMM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)IRrecvprivate
decodeRhoss(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRhossBits, const bool strict=true)IRrecvprivate
decodeSAMSUNG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)IRrecvprivate
decodeSamsung36(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)IRrecvprivate
decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)IRrecvprivate
decodeSanyoAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)IRrecvprivate
decodeSanyoAc152(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc152Bits, const bool strict=true)IRrecvprivate
decodeSanyoAc88(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc88Bits, const bool strict=true)IRrecvprivate
decodeSanyoLC7461(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)IRrecvprivate
decodeSharp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)IRrecvprivate
decodeSharpAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)IRrecvprivate
decodeSony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)IRrecvprivate
decodeSymphony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)IRrecvprivate
decodeTcl96Ac(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTcl96AcBits, const bool strict=true)IRrecvprivate
decodeTechnibelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)IRrecvprivate
decodeTeco(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)IRrecvprivate
decodeTeknopoint(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTeknopointBits, const bool strict=true)IRrecvprivate
decodeToshibaAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)IRrecvprivate
decodeToto(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTotoBits, const bool strict=true)IRrecvprivate
decodeTranscold(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)IRrecvprivate
decodeTrotec(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)IRrecvprivate
decodeTrotec3550(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)IRrecvprivate
decodeTruma(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrumaBits, const bool strict=true)IRrecvprivate
decodeVestelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)IRrecvprivate
decodeVoltas(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)IRrecvprivate
decodeWhirlpoolAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)IRrecvprivate
decodeWhynter(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)IRrecvprivate
decodeWowwee(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWowweeBits, const bool strict=true)IRrecvprivate
decodeXmp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kXmpBits, const bool strict=true)IRrecvprivate
decodeYork(decode_results *results, uint16_t kStartOffset, const uint16_t kYorkBits, const bool strict=true)IRrecvprivate
decodeZepeal(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)IRrecvprivate
disableIRIn(void)IRrecv
enableIRIn(const bool pullup=false)IRrecv
getBufSize(void)IRrecv
getRClevel(decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)IRrecvprivate
getTolerance(void)IRrecv
irparams_saveIRrecvprivate
IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)IRrecvexplicit
IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)IRrecvexplicit
match(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecv
matchAtLeast(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecvprivate
matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)IRrecvprivate
matchData(volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)IRrecvprivate
matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
matchGenericConstBitTime(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
matchManchester(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)IRrecvprivate
matchManchesterData(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)IRrecvprivate
matchMark(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)IRrecv
matchMarkRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)IRrecv
matchSpace(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)IRrecv
matchSpaceRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)IRrecv
pause(void)IRrecv
resume(void)IRrecv
setTolerance(const uint8_t percent=kTolerance)IRrecv
setUnknownThreshold(const uint16_t length)IRrecv
ticksHigh(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecvprivate
ticksLow(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecvprivate
~IRrecv(void)IRrecv
- - - - diff --git a/docs/doxygen/html/classIRrecv.html b/docs/doxygen/html/classIRrecv.html deleted file mode 100644 index d6081762a..000000000 --- a/docs/doxygen/html/classIRrecv.html +++ /dev/null @@ -1,9805 +0,0 @@ - - - - - - - -IRremoteESP8266: IRrecv Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRrecv Class Reference
-
-
- -

Class for receiving IR messages. - More...

- -

#include <IRrecv.h>

-
-Collaboration diagram for IRrecv:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRrecv (const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)
 Class constructor Args: More...
 
 IRrecv (const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)
 
 ~IRrecv (void)
 Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the various buffers, and disables any timers or interrupts used. More...
 
void setTolerance (const uint8_t percent=kTolerance)
 Set the base tolerance percentage for matching incoming IR messages. More...
 
uint8_t getTolerance (void)
 Get the base tolerance percentage for matching incoming IR messages. More...
 
bool decode (decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)
 Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting for the next IR message to avoid missing messages. More...
 
void enableIRIn (const bool pullup=false)
 Set up and (re)start the IR capture mechanism. More...
 
void disableIRIn (void)
 Stop collection of any received IR data. Disable any timers and interrupts. More...
 
void pause (void)
 Pause collection of received IR data. More...
 
void resume (void)
 Resume collection of received IR data. More...
 
uint16_t getBufSize (void)
 Obtain the maximum number of entries possible in the capture buffer. i.e. It's size. More...
 
void setUnknownThreshold (const uint16_t length)
 Set the minimum length we will consider for reporting UNKNOWN message types. More...
 
bool match (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
 Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed delta range. More...
 
bool matchMark (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
 Check if we match a mark signal(measured) with the desired within +/-tolerance percent, after an expected is excess is added. More...
 
bool matchMarkRange (const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)
 Check if we match a mark signal(measured) with the desired within a range (in uSeconds) either side of the desired, after an expected is excess is added. More...
 
bool matchSpace (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
 Check if we match a space signal(measured) with the desired within +/-tolerance percent, after an expected is excess is removed. More...
 
bool matchSpaceRange (const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)
 Check if we match a space signal(measured) with the desired within a range (in uSeconds) either side of the desired, after an expected is excess is removed. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Private Member Functions

volatile irparams_t_getParamsPtr (void)
 Unit test helper to get access to the params structure. More...
 
uint8_t _validTolerance (const uint8_t percentage)
 Convert the tolerance percentage into something valid. More...
 
void copyIrParams (volatile irparams_t *src, irparams_t *dst)
 Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile, thus memcpy() isn't allowed. Only call this when you know the interrupt handlers won't modify anything. i.e. In kStopState. More...
 
uint16_t compare (const uint16_t oldval, const uint16_t newval)
 Compare two tick values. More...
 
uint32_t ticksLow (const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
 Calculate the lower bound of the nr. of ticks. More...
 
uint32_t ticksHigh (const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
 Calculate the upper bound of the nr. of ticks. More...
 
bool matchAtLeast (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
 Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta margin. More...
 
uint16_t _matchGeneric (volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
 Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_ptr depending on flag use_bits. More...
 
match_result_t matchData (volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)
 Match & decode the typical data section of an IR message. The data value is stored in the least significant bits reguardless of the bit ordering requested. More...
 
uint16_t matchBytes (volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)
 Match & decode the typical data section of an IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on. More...
 
uint16_t matchGeneric (volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
 Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr. More...
 
uint16_t matchGeneric (volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
 Match & decode a generic/typical > 64bit IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on. More...
 
uint16_t matchGenericConstBitTime (volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
 Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_ptr. More...
 
uint16_t matchManchesterData (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
 Match & decode a Manchester Code data (<= 64bits. More...
 
uint16_t matchManchester (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
 Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr. More...
 
void crudeNoiseFilter (decode_results *results, const uint16_t floor=0)
 Remove or merge pulses in the capture buffer that are too short. More...
 
bool decodeHash (decode_results *results)
 Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encoding scheme (e.g. Sony, NEC, RC5), the code is hashed to a 32-bit value. More...
 
bool decodeVoltas (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)
 Decode the supplied Voltas message. Status: STABLE / Working on real device. More...
 
bool decodeNEC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)
 Decode the supplied NEC (Renesas) message. Status: STABLE / Known good. More...
 
bool decodeArgo (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)
 Decode the supplied Argo message (WREM2). Status: BETA / Probably works. More...
 
bool decodeArgoWREM3 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgo3AcControlStateLength *8, const bool strict=true)
 Decode the supplied Argo message (WREM3). Status: Confirmed working w/ Argo 13 ECO (WREM-3) More...
 
bool decodeArris (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArrisBits, const bool strict=true)
 Decode the supplied Arris "Manchester code" message. Status: STABLE / Confirmed working. More...
 
bool decodeSony (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)
 Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Untested. More...
 
bool decodeSanyoLC7461 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)
 Decode the supplied SANYO LC7461 message. Status: BETA / Probably works. More...
 
bool decodeSanyoAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)
 Decode the supplied SanyoAc message. Status: STABLE / Reported as working. More...
 
bool decodeSanyoAc88 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc88Bits, const bool strict=true)
 Decode the supplied SanyoAc88 message. Status: ALPHA / Untested. More...
 
bool decodeSanyoAc152 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAc152Bits, const bool strict=true)
 Decode the supplied SanyoAc152 message. Status: BETA / Probably works. More...
 
bool decodeMitsubishi (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
 Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working. More...
 
bool decodeMitsubishi2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
 Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working. More...
 
bool decodeMitsubishiAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)
 Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works. More...
 
bool decodeMitsubishi136 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)
 Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as working. More...
 
bool decodeMitsubishi112 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)
 Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Reported as working. More...
 
bool decodeMitsubishiHeavy (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)
 Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
 
int16_t getRClevel (decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)
 Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is broken into time intervals. E.g. if the buffer has MARK for 2 time intervals and SPACE for 1, successive calls to getRClevel will return MARK, MARK, SPACE. offset and used are updated to keep track of the current position. More...
 
bool decodeRC5 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)
 Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha) More...
 
bool decodeRC6 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)
 Decode the supplied RC6 message. Status: Stable. More...
 
bool decodeRCMM (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)
 Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working. More...
 
bool decodePanasonic (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)
 Decode the supplied Panasonic message. Status: STABLE / Should be working. More...
 
bool decodeLG (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)
 Decode the supplied LG message. Status: STABLE / Working. More...
 
bool decodeInax (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)
 Decode the supplied Inax Toilet message. Status: Stable / Known working. More...
 
bool decodeJVC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)
 Decode the supplied JVC message. Status: Stable / Known working. More...
 
bool decodeSAMSUNG (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)
 Decode the supplied Samsung 32-bit message. Status: STABLE. More...
 
bool decodeSamsung36 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)
 Decode the supplied Samsung36 message. Status: STABLE / Expected to work. More...
 
bool decodeSamsungAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)
 Decode the supplied Samsung A/C message. Status: Stable / Known to be working. More...
 
bool decodeWhynter (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)
 Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA. More...
 
bool decodeCOOLIX (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)
 Decode the supplied Coolix 24-bit A/C message. Status: STABLE / Known Working. More...
 
bool decodeCoolix48 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolix48Bits, const bool strict=true)
 Decode the supplied Coolix 48-bit A/C message. Status: BETA / Probably Working. More...
 
bool decodeDenon (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)
 Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine. More...
 
bool decodeDISH (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)
 Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed.) More...
 
bool decodeSharp (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)
 Decode the supplied Sharp message. Status: STABLE / Working fine. More...
 
bool decodeSharpAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)
 Decode the supplied Sharp A/C message. Status: STABLE / Known working. More...
 
bool decodeAiwaRCT501 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)
 Decode the supplied Aiwa RC T501 message. Status: BETA / Should work. More...
 
bool decodeNikai (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)
 Decode the supplied Nikai message. Status: STABLE / Working. More...
 
bool decodeMagiQuest (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)
 Decode the supplied MagiQuest message. Status: Beta / Should work. More...
 
bool decodeKelvinator (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)
 Decode the supplied Kelvinator message. Status: STABLE / Known working. More...
 
bool decodeDaikin (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)
 Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working. More...
 
bool decodeDaikin64 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)
 Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working. More...
 
bool decodeDaikin128 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)
 Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working. More...
 
bool decodeDaikin152 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)
 Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working. More...
 
bool decodeDaikin160 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin160Bits, const bool strict=true)
 Decode the supplied Daikin 160-bit message. (DAIKIN160) Status: STABLE / Confirmed working. More...
 
bool decodeDaikin176 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)
 Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work. More...
 
bool decodeDaikin2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)
 Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected. More...
 
bool decodeDaikin200 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin200Bits, const bool strict=true)
 Decode the supplied Daikin 200-bit message. (DAIKIN200) Status: STABLE / Known to be working. More...
 
bool decodeDaikin216 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)
 Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working. More...
 
bool decodeDaikin312 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin312Bits, const bool strict=true)
 Decode the supplied Daikin 312-bit / 39-byte message. (DAIKIN312) Status: STABLE / Confirmed working. More...
 
bool decodeToshibaAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)
 Decode the supplied Toshiba A/C message. Status: STABLE / Working. More...
 
bool decodeTrotec (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)
 Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices. More...
 
bool decodeTrotec3550 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)
 Decode the supplied Trotec 3550 message. Status: STABLE / Known to be working. More...
 
bool decodeMidea (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)
 Decode the supplied Midea message. Status: Alpha / Needs testing against a real device. More...
 
bool decodeMidea24 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)
 Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device. More...
 
bool decodeFujitsuAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)
 Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working. More...
 
bool decodeLasertag (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)
 Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time. More...
 
bool decodeMilestag2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMilesTag2ShotBits, const bool strict=true)
 Decode the supplied MilesTag2 message. Status: ALPHA / Probably works but needs testing with a real device. More...
 
bool decodeCarrierAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)
 Decode the supplied Carrier HVAC message. More...
 
bool decodeCarrierAC40 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)
 Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits, but it is sent three(3) times. Status: STABLE / Tested against a real device. More...
 
bool decodeCarrierAC84 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc84Bits, const bool strict=true)
 Decode the supplied Carroer A/C 84 Bit formatted message. Status: STABLE / Confirmed Working. More...
 
bool decodeCarrierAC64 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)
 Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working. More...
 
bool decodeCarrierAC128 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc128Bits, const bool strict=true)
 Decode the supplied Carrier 128-bit HVAC message. Status: STABLE / Expected to work. More...
 
bool decodeGoodweather (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)
 Decode the supplied Goodweather message. Status: BETA / Probably works. More...
 
bool decodeGorenje (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGorenjeBits, const bool strict=true)
 Decode the supplied Gorenje Cooker Hood message. Status: STABLE / Known working. More...
 
bool decodeGree (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)
 Decode the supplied Gree HVAC message. Status: STABLE / Working. More...
 
bool decodeHaierAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)
 Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working. More...
 
bool decodeHaierACYRW02 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)
 Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working. More...
 
bool decodeHaierAC160 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC160Bits, const bool strict=true)
 Decode the supplied Haier 160 bit remote A/C message. Status: STABLE / Known to be working. More...
 
bool decodeHaierAC176 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierAC176Bits, const bool strict=true)
 Decode the supplied Haier 176 bit remote A/C message. Status: STABLE / Known to be working. More...
 
bool decodeHitachiAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)
 Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work. More...
 
bool decodeHitachiAC1 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)
 
bool decodeHitachiAc3 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)
 Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine. More...
 
bool decodeHitachiAc296 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc296Bits, const bool strict=true)
 Decode the supplied Hitachi 37-byte A/C message. Status: STABLE / Working on a real device. More...
 
bool decodeHitachiAc424 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)
 Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working. More...
 
bool decodeGICable (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)
 Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device. More...
 
bool decodeWhirlpoolAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)
 Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended. More...
 
bool decodeLutron (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)
 Decode the supplied Lutron message. Status: STABLE / Working. More...
 
bool decodeElectraAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)
 Decode the supplied Electra A/C message. Status: STABLE / Known working. More...
 
bool decodePanasonicAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)
 Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s). More...
 
bool decodePanasonicAC32 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)
 Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working. More...
 
bool decodePioneer (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)
 Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real examples) More...
 
bool decodeMWM (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)
 Decode the supplied MWM message. Status: Implemented. More...
 
bool decodeVestelAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)
 Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device. More...
 
bool decodeTeco (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)
 Decode the supplied Teco message. Status: STABLE / Tested. More...
 
bool decodeLegoPf (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)
 Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work. More...
 
bool decodeNeoclima (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)
 Decode the supplied Neoclima message. Status: STABLE / Known working. More...
 
bool decodeAmcor (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)
 Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working. More...
 
bool decodeEpson (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)
 Decode the supplied Epson message. Status: Beta / Probably works. More...
 
bool decodeSymphony (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)
 Decode the supplied Symphony packet/message. Status: STABLE / Should be working. More...
 
bool decodeAirwell (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)
 Decode the supplied Airwell "Manchester code" message. More...
 
bool decodeDelonghiAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDelonghiAcBits, const bool strict=true)
 Decode the supplied Delonghi A/C message. Status: STABLE / Expected to be working. More...
 
bool decodeDoshisha (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)
 Decode the supplied Doshisha message. Status: STABLE / Works on real device. More...
 
bool decodeMultibrackets (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)
 Decode the Multibrackets message. Status: BETA / Appears to be working. More...
 
bool decodeTechnibelAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)
 Status: STABLE / Reported as working on a real device. More...
 
bool decodeCoronaAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)
 Decode the supplied CoronaAc message. Status: STABLE / Appears to be working. More...
 
bool decodeZepeal (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)
 Decode the supplied Zepeal message. Status: STABLE / Works on real device. More...
 
bool decodeMetz (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)
 Decode the supplied Metz message. Status: BETA / Probably works. More...
 
bool decodeTranscold (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)
 Decode the supplied Transcold A/C message. Status: STABLE / Known Working. More...
 
bool decodeMirage (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)
 Decode the supplied Mirage message. Status: STABLE / Reported as working. More...
 
bool decodeElitescreens (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)
 Decode the supplied Elite Screens message. Status: STABLE / Confirmed working. More...
 
bool decodeEcoclim (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEcoclimBits, const bool strict=true)
 Decode the supplied EcoClim A/C message. Status: STABLE / Confirmed working on real remote. More...
 
bool decodeXmp (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kXmpBits, const bool strict=true)
 Decode the supplied XMP packet/message. Status: STABLE / Confirmed working against a real device. More...
 
bool decodeTruma (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrumaBits, const bool strict=true)
 Decode the supplied Truma message. Status: STABLE / Confirmed working with real device. More...
 
bool decodeTeknopoint (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTeknopointBits, const bool strict=true)
 Decode the supplied Teknopoint message. Status: Alpha / Probably works. More...
 
bool decodeKelon (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelonBits, const bool strict=true)
 Decode the supplied Kelon 48-bit message. Status: STABLE / Working. More...
 
bool decodeKelon168 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelon168Bits, const bool strict=true)
 Decode the supplied Kelon 168 bit / 21 byte message. Status: BETA / Probably Working. More...
 
bool decodeBose (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBoseBits, const bool strict=true)
 Decode the supplied Bose formatted message. Status: STABLE / Known working. More...
 
bool decodeRhoss (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRhossBits, const bool strict=true)
 Decode the supplied Rhoss formatted message. Status: STABLE / Known working. More...
 
bool decodeAirton (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirtonBits, const bool strict=true)
 Decode the supplied Airton message. Status: STABLE / Confirmed working. LSBF ordering confirmed via temperature. More...
 
bool decodeToto (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTotoBits, const bool strict=true)
 Decode the supplied Toto Toilet message. Status: ALPHA / Untested. More...
 
bool decodeClimaButler (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kClimaButlerBits, const bool strict=true)
 Decode the supplied ClimaButler message. Status: STABLE / Confirmed working. More...
 
bool decodeTcl96Ac (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTcl96AcBits, const bool strict=true)
 Decode the supplied Tcl96Ac message. Status: ALPHA / Experimental. More...
 
bool decodeBosch144 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kBosch144Bits, const bool strict=true)
 Decode the supplied Bosch 144-bit / 18-byte A/C message. Status: STABLE / Confirmed Working. More...
 
bool decodeWowwee (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWowweeBits, const bool strict=true)
 Decode the supplied WowWee message. Status: STABLE / Confirmed working with real device. More...
 
bool decodeYork (decode_results *results, uint16_t kStartOffset, const uint16_t kYorkBits, const bool strict=true)
 Decode the supplied message. Status: ALPHA / Tested, some values still are not mapped to the internal state of AC. More...
 
- - - - - - - - - -

-Private Attributes

irparams_tirparams_save
 
uint8_t _tolerance
 
uint8_t _timer_num
 
uint16_t _unknown_threshold
 
-

Detailed Description

-

Class for receiving IR messages.

-

Constructor & Destructor Documentation

- -

◆ IRrecv() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IRrecv::IRrecv (const uint16_t recvpin,
const uint16_t bufsize = kRawBuf,
const uint8_t timeout = kTimeoutMs,
const bool save_buffer = false,
const uint8_t timer_num = kDefaultESP32Timer 
)
-
-explicit
-
- -

Class constructor Args:

-
Parameters
- - - - - - -
[in]recvpinThe GPIO pin the IR receiver module's data pin is connected to.
[in]bufsizeNr. of entries to have in the capture buffer. (Default: kRawBuf)
[in]timeoutNr. of milli-Seconds of no signal before we stop capturing data. (Default: kTimeoutMs)
[in]save_bufferUse a second (save) buffer to decode from. (Default: false)
[in]timer_numNr. of the ESP32 timer to use. (0 to 3) (ESP32 Only) or (0 to 1) (ESP32-C3)
-
-
- -
-
- -

◆ IRrecv() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IRrecv::IRrecv (const uint16_t recvpin,
const uint16_t bufsize = kRawBuf,
const uint8_t timeout = kTimeoutMs,
const bool save_buffer = false 
)
-
-explicit
-
- -
-
- -

◆ ~IRrecv()

- -
-
- - - - - - - - -
IRrecv::~IRrecv (void )
-
- -

Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the various buffers, and disables any timers or interrupts used.

- -
-
-

Member Function Documentation

- -

◆ _getParamsPtr()

- -
-
- - - - - -
- - - - - - - - -
volatile irparams_t * IRrecv::_getParamsPtr (void )
-
-private
-
- -

Unit test helper to get access to the params structure.

- -
-
- -

◆ _matchGeneric()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::_matchGeneric (volatile uint16_t * data_ptr,
uint64_t * result_bits_ptr,
uint8_t * result_bytes_ptr,
const bool use_bits,
const uint16_t remaining,
const uint16_t nbits,
const uint16_t hdrmark,
const uint32_t hdrspace,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint16_t footermark,
const uint32_t footerspace,
const bool atleast = false,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true 
)
-
-private
-
- -

Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_ptr depending on flag use_bits.

-
Note
Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
-
Parameters
- - - - - - - - - - - - - - - - - - - -
[in]data_ptrA pointer to where we are at in the capture buffer.
[out]result_bits_ptrA pointer to where to start storing the bits we decoded.
[out]result_bytes_ptrA pointer to where to start storing the bytes we decoded.
[in]use_bitsA flag indicating if we are to decode bits or bytes.
[in]remainingThe size of the capture buffer remaining.
[in]nbitsNr. of data bits we expect.
[in]hdrmarkNr. of uSeconds for the expected header mark signal.
[in]hdrspaceNr. of uSeconds for the expected header space signal.
[in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
[in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
[in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
[in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
[in]footermarkNr. of uSeconds for the expected footer mark signal.
[in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
[in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
-
-
-
Returns
If successful, how many buffer entries were used. Otherwise 0.
- -
-
- -

◆ _validTolerance()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRrecv::_validTolerance (const uint8_t percentage)
-
-private
-
- -

Convert the tolerance percentage into something valid.

-
Parameters
- - -
[in]percentageAn integer percentage.
-
-
- -
-
- -

◆ compare()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::compare (const uint16_t oldval,
const uint16_t newval 
)
-
-private
-
- -

Compare two tick values.

-
Parameters
- - - -
[in]oldvalNr. of ticks.
[in]newvalNr. of ticks.
-
-
-
Returns
0 if newval is shorter, 1 if it is equal, & 2 if it is longer.
-
Note
Use a tolerance of 20%
- -
-
- -

◆ copyIrParams()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRrecv::copyIrParams (volatile irparams_tsrc,
irparams_tdst 
)
-
-private
-
- -

Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile, thus memcpy() isn't allowed. Only call this when you know the interrupt handlers won't modify anything. i.e. In kStopState.

-
Parameters
- - - -
[in]srcPointer to an irparams_t structure to copy from.
[out]dstPointer to an irparams_t structure to copy to.
-
-
- -
-
- -

◆ crudeNoiseFilter()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRrecv::crudeNoiseFilter (decode_resultsresults,
const uint16_t floor = 0 
)
-
-private
-
- -

Remove or merge pulses in the capture buffer that are too short.

-
Parameters
- - - -
[in,out]resultsPtr to the decode_results we are going to filter.
[in]floorOnly allow values in the buffer large than this. (in microSeconds)
-
-
- -
-
- -

◆ decode()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decode (decode_resultsresults,
irparams_tsave = NULL,
uint8_t max_skip = 0,
uint16_t noise_floor = 0 
)
-
- -

Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting for the next IR message to avoid missing messages.

-
Note
There is a trade-off here. Saving the state means less time lost until we can receiving the next message vs. using more RAM. Choose appropriately.
-
Parameters
- - - - -
[out]resultsA PTR to where the decoded IR message will be stored.
[out]saveA PTR to an irparams_t instance in which to save the interrupt's memory/state. NULL means don't save it.
[in]max_skipMaximum Nr. of pulses at the begining of a capture we can skip when attempting to find a protocol we can successfully decode. This parameter can dramatically improve detection of protocols when there is light IR interference just before an incoming IR message, however, it comes at a steep performace price. (Default is 0. No skipping.)
-
-
-
Warning
Increasing the max_skip value will dramatically (linearly) increase the cpu time & usage to decode protocols. e.g. 0 -> 1 will be a 2x increase in cpu usage/time. 0 -> 2 will be a 3x increase etc. If you are going to do this, consider disabling protocol decoding for protocols you are not expecting.
-
Parameters
- - -
[in]noise_floorPulses below this size (in usecs) will be removed or merged prior to any decoding. This is to try to remove noise/poor readings & slightly increase the chances of a successful decode but at the cost of data fidelity & integrity. (Defaults to 0 usecs. i.e. Don't filter; which is safe!)
-
-
-
Warning
DANGER: Here Be Dragons! If you set the noise_floor value too high, it WILL break decoding of some protocols. You have been warned! Any non-zero value has the potential to cook the captured raw data i.e. The raw data is going to lie to you. It may obscure hardware, circuit, & environment issues thus making it impossible to support you accurately or confidently. Values of <= 50 usecs will probably be safe. 51 - 100 usecs might be okay. 100 - 150 usecs is "Danger, Will Robinson!". 150 - 200 usecs expect broken protocols. At 200+ usecs, you have protocols you can't decode!!
-
Returns
A boolean indicating if an IR message is ready or not.
- -
-
- -

◆ decodeAirton()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeAirton (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kAirtonBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Airton message. Status: STABLE / Confirmed working. LSBF ordering confirmed via temperature.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeAirwell()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeAirwell (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kAirwellBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Airwell "Manchester code" message.

-

Status: BETA / Appears to be working.

Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1069
- -
-
- -

◆ decodeAiwaRCT501()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeAiwaRCT501 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kAiwaRcT501Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Aiwa RC T501 message. Status: BETA / Should work.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
Note
Aiwa RC T501 appears to be a 42 bit variant of the NEC1 protocol. However, we historically (original Arduino IRremote project) treats it as a 15 bit (data) protocol. So, we expect nbits to typically be 15, and we will remove the prefix and postfix from the raw data, and use that as the result.
-
See also
http://www.sbprojects.net/knowledge/ir/nec.php
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/1069
- -
-
- -

◆ decodeAmcor()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeAmcor (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kAmcorBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeArgo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeArgo (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kArgoBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Argo message (WREM2). Status: BETA / Probably works.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
Note
This decoder is based soley off sendArgo(). We have no actual captures to test this against. If you have one of these units, please let us know.
- -
-
- -

◆ decodeArgoWREM3()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeArgoWREM3 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kArgo3AcControlStateLength * 8,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Argo message (WREM3). Status: Confirmed working w/ Argo 13 ECO (WREM-3)

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
Note
This decoder is separate from decodeArgo to maintain backwards compatibility. Contrary to WREM2, this expects a footer and gap!
- -
-
- -

◆ decodeArris()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeArris (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kArrisBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Arris "Manchester code" message. Status: STABLE / Confirmed working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1595
- -
-
- -

◆ decodeBosch144()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeBosch144 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kBosch144Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Bosch 144-bit / 18-byte A/C message. Status: STABLE / Confirmed Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeBose()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeBose (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kBoseBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Bose formatted message. Status: STABLE / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
- -
-
- -

◆ decodeCarrierAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCarrierAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCarrierAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Carrier HVAC message.

-
Note
Carrier HVAC messages contain only 32 bits, but it is sent three(3) times. i.e. normal + inverted + normal Status: BETA / Probably works.
-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeCarrierAC128()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCarrierAC128 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCarrierAc128Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Carrier 128-bit HVAC message. Status: STABLE / Expected to work.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeCarrierAC40()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCarrierAC40 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCarrierAc40Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits, but it is sent three(3) times. Status: STABLE / Tested against a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeCarrierAC64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCarrierAC64 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCarrierAc64Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeCarrierAC84()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCarrierAC84 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCarrierAc84Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Carroer A/C 84 Bit formatted message. Status: STABLE / Confirmed Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeClimaButler()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeClimaButler (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kClimaButlerBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied ClimaButler message. Status: STABLE / Confirmed working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeCOOLIX()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCOOLIX (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCoolixBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Coolix 24-bit A/C message. Status: STABLE / Known Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeCoolix48()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCoolix48 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCoolix48Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Coolix 48-bit A/C message. Status: BETA / Probably Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1694
- -
-
- -

◆ decodeCoronaAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeCoronaAc (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kCoronaAcBitsShort,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied CoronaAc message. Status: STABLE / Appears to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store it
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeDaikin()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikinBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/mharizanov/Daikin-AC-remote-control-over-the-Internet/tree/master/IRremote
- -
-
- -

◆ decodeDaikin128()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin128 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin128Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/827
- -
-
- -

◆ decodeDaikin152()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin152 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin152Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/873
- -
-
- -

◆ decodeDaikin160()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin160 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin160Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 160-bit message. (DAIKIN160) Status: STABLE / Confirmed working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/731
- -
-
- -

◆ decodeDaikin176()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin176 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin176Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeDaikin2()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin2 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin2Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeDaikin200()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin200 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin200Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 200-bit message. (DAIKIN200) Status: STABLE / Known to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1802
- -
-
- -

◆ decodeDaikin216()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin216 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin216Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/689
-
-https://github.com/danny-source/Arduino_DY_IRDaikin
- -
-
- -

◆ decodeDaikin312()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin312 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin312Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 312-bit / 39-byte message. (DAIKIN312) Status: STABLE / Confirmed working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1829
- -
-
- -

◆ decodeDaikin64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDaikin64 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDaikin64Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1064
- -
-
- -

◆ decodeDelonghiAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDelonghiAc (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDelonghiAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Delonghi A/C message. Status: STABLE / Expected to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1096
- -
-
- -

◆ decodeDenon()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDenon (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDenonBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Denon.cpp
- -
-
- -

◆ decodeDISH()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDISH (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDishBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed.)

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
Note
Dishplayer is a different protocol. Typically a DISH device needs to get a command a total of at least 4 times to accept it.
-
See also
http://www.hifi-remote.com/wiki/index.php?title=Dish
-
-http://lirc.sourceforge.net/remotes/echostar/301_501_3100_5100_58xx_59xx
-
-https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Dish.cpp
- -
-
- -

◆ decodeDoshisha()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeDoshisha (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kDoshishaBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Doshisha message. Status: STABLE / Works on real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeEcoclim()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeEcoclim (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kEcoclimBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied EcoClim A/C message. Status: STABLE / Confirmed working on real remote.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeElectraAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeElectraAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kElectraAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Electra A/C message. Status: STABLE / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeElitescreens()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeElitescreens (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kEliteScreensBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Elite Screens message. Status: STABLE / Confirmed working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeEpson()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeEpson (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kEpsonBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Epson message. Status: Beta / Probably works.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
Note
Experimental data indicates there are at least three messages (first + 2 repeats). We only require the first + a single repeat to match. This helps us distinguish it from NEC messages which are near identical.
- -
-
- -

◆ decodeFujitsuAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeFujitsuAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kFujitsuAcBits,
const bool strict = false 
)
-
-private
-
- -

Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeGICable()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeGICable (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kGicableBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeGoodweather()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeGoodweather (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kGoodweatherBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Goodweather message. Status: BETA / Probably works.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeGorenje()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeGorenje (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kGorenjeBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Gorenje Cooker Hood message. Status: STABLE / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decoded result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeGree()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeGree (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kGreeBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Gree HVAC message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeHaierAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHaierAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHaierACBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeHaierAC160()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHaierAC160 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHaierAC160Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Haier 160 bit remote A/C message. Status: STABLE / Known to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeHaierAC176()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHaierAC176 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHaierAC176Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Haier 176 bit remote A/C message. Status: STABLE / Known to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeHaierACYRW02()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHaierACYRW02 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHaierACYRW02Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeHash()

- -
-
- - - - - -
- - - - - - - - -
bool IRrecv::decodeHash (decode_resultsresults)
-
-private
-
- -

Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encoding scheme (e.g. Sony, NEC, RC5), the code is hashed to a 32-bit value.

-

The algorithm: look at the sequence of MARK signals, and see if each one is shorter (0), the same length (1), or longer (2) than the previous. Do the same with the SPACE signals. Hash the resulting sequence of 0's, 1's, and 2's to a 32-bit value. This will give a unique value for each different code (probably), for most code systems.

See also
http://arcfn.com/2010/01/using-arbitrary-remotes-with-arduino.html
-
Note
This isn't a "real" decoding, just an arbitrary value. Hopefully this code is unique for each button.
- -
-
- -

◆ decodeHitachiAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHitachiAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHitachiAcBits,
const bool strict = true,
const bool MSBfirst = true 
)
-
-private
-
- -

Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work.

-
Parameters
- - - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect. Typically kHitachiAcBits, kHitachiAc1Bits, kHitachiAc2Bits, kHitachiAc344Bits, kHitachiAc264Bits
[in]strictFlag indicating if we should perform strict matching.
[in]MSBfirstIs the data per byte stored in MSB First (true) or LSB First order(false)?
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/417
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/453
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/1134
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/1729
- -
-
- -

◆ decodeHitachiAC1()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHitachiAC1 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHitachiAc1Bits,
const bool strict = true 
)
-
-private
-
- -
-
- -

◆ decodeHitachiAc296()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHitachiAc296 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHitachiAc296Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Hitachi 37-byte A/C message. Status: STABLE / Working on a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1757
- -
-
- -

◆ decodeHitachiAc3()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHitachiAc3 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHitachiAc3Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
This protocol is almost exactly the same as HitachiAC424 except this variant has subtle timing differences and multiple lengths. There are five(5) typical lengths: kHitachiAc3MinStateLength (Cancel Timer), kHitachiAc3MinStateLength + 2 (Change Temp), kHitachiAc3StateLength - 6 (Change Mode), kHitachiAc3StateLength - 4 (Normal), & kHitachiAc3StateLength (Set Timer)
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1060
- -
-
- -

◆ decodeHitachiAc424()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeHitachiAc424 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kHitachiAc424Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
This protocol is almost exactly the same as HitachiAC2 except this variant has a leader section as well, and subtle timing differences. It is also in LSBF order (per byte), rather than MSBF order.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/973
-
-(Japanese Manual) https://kadenfan.hitachi.co.jp/support/raj/item/docs/ras_aj22h_a_tori.pdf
- -
-
- -

◆ decodeInax()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeInax (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kInaxBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Inax Toilet message. Status: Stable / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/706
- -
-
- -

◆ decodeJVC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeJVC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kJvcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied JVC message. Status: Stable / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
JVC repeat codes don't have a header.
-
See also
http://www.sbprojects.net/knowledge/ir/jvc.php
- -
-
- -

◆ decodeKelon()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeKelon (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kKelonBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Kelon 48-bit message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeKelon168()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeKelon168 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kKelon168Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Kelon 168 bit / 21 byte message. Status: BETA / Probably Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeKelvinator()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeKelvinator (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kKelvinatorBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Kelvinator message. Status: STABLE / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeLasertag()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeLasertag (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kLasertagBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
This protocol is pretty much just raw Manchester encoding.
-
See also
http://www.sbprojects.net/knowledge/ir/rc5.php
-
-https://en.wikipedia.org/wiki/RC-5
-
-https://en.wikipedia.org/wiki/Manchester_code
-
Todo:
Convert to using matchManchester() if we can.
- -
-
- -

◆ decodeLegoPf()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeLegoPf (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kLegoPfBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeLG()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeLG (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kLgBits,
const bool strict = false 
)
-
-private
-
- -

Decode the supplied LG message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect. Typically kLgBits or kLg32Bits.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
LG protocol has a repeat code which is 4 items long. Even though the protocol has 28/32 bits of data, only 24/28 bits are distinct. In transmission order, the 28/32 bits are constructed as follows: 8/12 bits of address + 16 bits of command + 4 bits of checksum.
-
-LG 32bit protocol appears near identical to the Samsung protocol. They possibly differ on how they repeat and initial HDR mark.
-
See also
https://funembedded.wordpress.com/2014/11/08/ir-remote-control-for-lg-conditioner-using-stm32f302-mcu-on-mbed-platform/
- -
-
- -

◆ decodeLutron()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeLutron (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kLutronBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Lutron message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeMagiQuest()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMagiQuest (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMagiquestBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied MagiQuest message. Status: Beta / Should work.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
MagiQuest protocol appears to be a header of 8 'zero' bits, followed by 32 bits of "wand ID" and finally 16 bits of "magnitude". Even though we describe this protocol as 56 bits, it really only has 48 bits of data that matter. In transmission order, 8 zeros + 32 wand_id + 16 magnitude.
-
See also
https://github.com/kitlaan/Arduino-IRremote/blob/master/ir_Magiquest.cpp
- -
-
- -

◆ decodeMetz()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMetz (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMetzBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Metz message. Status: BETA / Probably works.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeMidea()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMidea (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMideaBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Midea message. Status: Alpha / Needs testing against a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect. Typically kHitachiAcBits, kHitachiAc1Bits, kHitachiAc2Bits, kHitachiAc344Bits
[in]strictFlag indicating if we should perform strict matching.
-
-
- -
-
- -

◆ decodeMidea24()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMidea24 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMidea24Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
Note
This protocol is basically a 48-bit version of the NEC protocol with alternate bytes inverted, thus only 24 bits of real data.
-
Warning
Can't be used beyond 32 bits.
- -
-
- -

◆ decodeMilestag2()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMilestag2 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMilesTag2ShotBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied MilesTag2 message. Status: ALPHA / Probably works but needs testing with a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1360
- -
-
- -

◆ decodeMirage()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMirage (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMirageBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Mirage message. Status: STABLE / Reported as working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeMitsubishi()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMitsubishi (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMitsubishiBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
This protocol appears to have no header.
-
See also
GlobalCache's Control Tower's Mitsubishi TV data.
- -
-
- -

◆ decodeMitsubishi112()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMitsubishi112 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMitsubishi112Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Reported as working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Note
Note Mitsubishi112 & Tcl112Ac are basically the same protocol. The only significant difference I can see is Mitsubishi112 has a slightly longer header mark. We will use that to determine which variant it should be. The other differences require full decoding and only only with certain settings. There are some other timing differences too, but the tolerances will overlap.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/619
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/947
- -
-
- -

◆ decodeMitsubishi136()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMitsubishi136 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMitsubishi136Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/888
- -
-
- -

◆ decodeMitsubishi2()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMitsubishi2 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMitsubishiBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/441
- -
-
- -

◆ decodeMitsubishiAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMitsubishiAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMitsubishiACBits,
const bool strict = false 
)
-
-private
-
- -

Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
See also
https://www.analysir.com/blog/2015/01/06/reverse-engineering-mitsubishi-ac-infrared-protocol/
- -
-
- -

◆ decodeMitsubishiHeavy()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMitsubishiHeavy (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMitsubishiHeavy152Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working. Needs testing against a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect. Typically kMitsubishiHeavy88Bits or kMitsubishiHeavy152Bits (def).
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeMultibrackets()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMultibrackets (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kMultibracketsBits,
const bool strict = true 
)
-
-private
-
- -

Decode the Multibrackets message. Status: BETA / Appears to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeMWM()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeMWM (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = 24,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied MWM message. Status: Implemented.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
This protocol is 2400 bps serial, 1 start bit (mark), 1 stop bit (space), no parity
- -
-
- -

◆ decodeNEC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeNEC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kNECBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied NEC (Renesas) message. Status: STABLE / Known good.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
NEC protocol has three variants/forms. Normal: an 8 bit address & an 8 bit command in 32 bit data form. i.e. address + inverted(address) + command + inverted(command) Extended: a 16 bit address & an 8 bit command in 32 bit data form. i.e. address + command + inverted(command) Repeat: a 0-bit code. i.e. No data bits. Just the header + footer.
-
See also
http://www.sbprojects.net/knowledge/ir/nec.php
- -
-
- -

◆ decodeNeoclima()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeNeoclima (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kNeoclimaBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Neoclima message. Status: STABLE / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeNikai()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeNikai (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kNikaiBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Nikai message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
- -
-
- -

◆ decodePanasonic()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodePanasonic (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kPanasonicBits,
const bool strict = false,
const uint32_t manufacturer = kPanasonicManufacturer 
)
-
-private
-
- -

Decode the supplied Panasonic message. Status: STABLE / Should be working.

-
Parameters
- - - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]manufacturerA 16-bit manufacturer code. e.g. 0x4004 is Panasonic
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Warning
Results to be used with sendPanasonic64(), not sendPanasonic().
-
Note
Panasonic 48-bit protocol is a modified version of Kaseikyo.
-
See also
http://www.remotecentral.com/cgi-bin/mboard/rc-pronto/thread.cgi?2615
-
-http://www.hifi-remote.com/wiki/index.php?title=Panasonic
- -
-
- -

◆ decodePanasonicAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodePanasonicAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kPanasonicAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s).

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodePanasonicAC32()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodePanasonicAC32 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kPanasonicAc32Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect. Typically: kPanasonicAc32Bits or kPanasonicAc32Bits/2
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1307
-
Note
Protocol has two known configurations: (long) Two sections of identical 32 bit data block pairs. ie. (32+32)+(32+32)=128 or (short) A single section of 3 x identical 32 bit data blocks i.e. (32+32+32)=96 Each data block also has a pair of 8 bits repeated identical bits. e.g. (8+8)+(8+8)=32
-

So each long version really only has 32 unique bits, and the short version really only has 16 unique bits.

- -
-
- -

◆ decodePioneer()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodePioneer (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kPioneerBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real examples)

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeRC5()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeRC5 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kRC5XBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha)

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
The 'toggle' bit is included as the 6th (MSB) address bit, the MSB of data, & in the count of bits decoded.
-
Todo:
Serious testing of the RC-5X and strict aspects needs to be done.
- -
-
- -

◆ decodeRC6()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeRC6 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kRC6Mode0Bits,
const bool strict = false 
)
-
-private
-
- -

Decode the supplied RC6 message. Status: Stable.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Todo:
Testing of the strict compliance aspects.
- -
-
- -

◆ decodeRCMM()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeRCMM (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kRCMMBits,
const bool strict = false 
)
-
-private
-
- -

Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeRhoss()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeRhoss (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kRhossBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Rhoss formatted message. Status: STABLE / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
- -
-
- -

◆ decodeSAMSUNG()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSAMSUNG (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSamsungBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Samsung 32-bit message. Status: STABLE.

-
Note
Samsung messages whilst 32 bits in size, only contain 16 bits of distinct data. e.g. In transmition order: customer_byte + customer_byte(same) + address_byte + invert(address_byte)
-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
LG 32bit protocol appears near identical to the Samsung protocol. They differ on their compliance criteria and how they repeat.
-
See also
http://elektrolab.wz.cz/katalog/samsung_protocol.pdf
- -
-
- -

◆ decodeSamsung36()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSamsung36 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSamsung36Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Samsung36 message. Status: STABLE / Expected to work.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/621
- -
-
- -

◆ decodeSamsungAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSamsungAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSamsungAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Samsung A/C message. Status: Stable / Known to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/505
- -
-
- -

◆ decodeSanyoAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSanyoAc (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSanyoAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied SanyoAc message. Status: STABLE / Reported as working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1211
- -
-
- -

◆ decodeSanyoAc152()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSanyoAc152 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSanyoAc152Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied SanyoAc152 message. Status: BETA / Probably works.

-
Parameters
- - -
[in,out]resultsPtr to the data to decode & where to store the decode
-
-
-
Warning
data's bit order may change. It is not yet confirmed.
-
Parameters
- - - - -
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1503
- -
-
- -

◆ decodeSanyoAc88()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSanyoAc88 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSanyoAc88Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied SanyoAc88 message. Status: ALPHA / Untested.

-
Parameters
- - -
[in,out]resultsPtr to the data to decode & where to store the decode
-
-
-
Warning
data's bit order may change. It is not yet confirmed.
-
Parameters
- - - - -
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1503
- -
-
- -

◆ decodeSanyoLC7461()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSanyoLC7461 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSanyoLC7461Bits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied SANYO LC7461 message. Status: BETA / Probably works.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
Based on @marcosamarinho's work. This protocol uses the NEC protocol. However, data is formatted as : address(13 bits), !address, command (8 bits), !command. According with LIRC, this protocol is used on Sanyo, Aiwa and Chinon Information for this protocol is available at the Sanyo LC7461 datasheet.
-
See also
http://slydiman.narod.ru/scr/kb/sanyo.htm
-
-https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Sanyo.cpp
-
-http://pdf.datasheetcatalog.com/datasheet/sanyo/LC7461.pdf
- -
-
- -

◆ decodeSharp()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSharp (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSharpBits,
const bool strict = true,
const bool expansion = true 
)
-
-private
-
- -

Decode the supplied Sharp message. Status: STABLE / Working fine.

-
Parameters
- - - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
[in]expansionShould we expect the expansion bit to be set. Default is true.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
This procedure returns a value suitable for use in sendSharpRaw().
-
Todo:
Need to ensure capture of the inverted message as it can be missed due to the interrupt timeout used to detect an end of message. Several compliance checks are disabled until that is resolved.
- -
-
- -

◆ decodeSharpAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSharpAc (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSharpAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Sharp A/C message. Status: STABLE / Known working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/638
-
-https://github.com/ToniA/arduino-heatpumpir/blob/master/SharpHeatpumpIR.cpp
- -
-
- -

◆ decodeSony()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSony (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSonyMinBits,
const bool strict = false 
)
-
-private
-
- -

Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Untested.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
Note
SONY protocol, SIRC (Serial Infra-Red Control) can be 12, 15, or 20 bits long.
- -
-
- -

◆ decodeSymphony()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeSymphony (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kSymphonyBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Symphony packet/message. Status: STABLE / Should be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeTcl96Ac()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTcl96Ac (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTcl96AcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Tcl96Ac message. Status: ALPHA / Experimental.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeTechnibelAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTechnibelAc (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTechnibelAcBits,
const bool strict = true 
)
-
-private
-
- -

Status: STABLE / Reported as working on a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect (kTechnibelAcBits).
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeTeco()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTeco (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTecoBits,
const bool strict = false 
)
-
-private
-
- -

Decode the supplied Teco message. Status: STABLE / Tested.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeTeknopoint()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTeknopoint (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTeknopointBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Teknopoint message. Status: Alpha / Probably works.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeToshibaAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeToshibaAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kToshibaACBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Toshiba A/C message. Status: STABLE / Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeToto()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeToto (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTotoBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Toto Toilet message. Status: ALPHA / Untested.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1806
- -
-
- -

◆ decodeTranscold()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTranscold (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTranscoldBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Transcold A/C message. Status: STABLE / Known Working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeTrotec()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTrotec (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTrotecBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeTrotec3550()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTrotec3550 (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTrotecBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Trotec 3550 message. Status: STABLE / Known to be working.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeTruma()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeTruma (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kTrumaBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Truma message. Status: STABLE / Confirmed working with real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect. Typically kTrumaBits.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeVestelAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeVestelAc (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kVestelAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeVoltas()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeVoltas (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kVoltasBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Voltas message. Status: STABLE / Working on real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeWhirlpoolAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeWhirlpoolAC (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kWhirlpoolAcBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeWhynter()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeWhynter (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kWhynterBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
-
See also
https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Whynter.cpp
- -
-
- -

◆ decodeWowwee()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeWowwee (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kWowweeBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied WowWee message. Status: STABLE / Confirmed working with real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
- -
-
- -

◆ decodeXmp()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeXmp (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kXmpBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied XMP packet/message. Status: STABLE / Confirmed working against a real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the result
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
True if it can decode it, false if it can't.
- -
-
- -

◆ decodeYork()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeYork (decode_resultsresults,
uint16_t offset,
const uint16_t nbits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied message. Status: ALPHA / Tested, some values still are not mapped to the internal state of AC.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ decodeZepeal()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::decodeZepeal (decode_resultsresults,
uint16_t offset = kStartOffset,
const uint16_t nbits = kZepealBits,
const bool strict = true 
)
-
-private
-
- -

Decode the supplied Zepeal message. Status: STABLE / Works on real device.

-
Parameters
- - - - - -
[in,out]resultsPtr to the data to decode & where to store the decode result.
[in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
[in]nbitsThe number of data bits to expect. Typically kZepealBits.
[in]strictFlag indicating if we should perform strict matching.
-
-
-
Returns
A boolean. True if it can decode it, false if it can't.
- -
-
- -

◆ disableIRIn()

- -
-
- - - - - - - - -
void IRrecv::disableIRIn (void )
-
- -

Stop collection of any received IR data. Disable any timers and interrupts.

- -
-
- -

◆ enableIRIn()

- -
-
- - - - - - - - -
void IRrecv::enableIRIn (const bool pullup = false)
-
- -

Set up and (re)start the IR capture mechanism.

-
Parameters
- - -
[in]pullupA flag indicating should the GPIO use the internal pullup resistor. (Default: false. i.e. No.)
-
-
- -
-
- -

◆ getBufSize()

- -
-
- - - - - - - - -
uint16_t IRrecv::getBufSize (void )
-
- -

Obtain the maximum number of entries possible in the capture buffer. i.e. It's size.

-
Returns
The size of the buffer that is in use by the object.
- -
-
- -

◆ getRClevel()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int16_t IRrecv::getRClevel (decode_resultsresults,
uint16_t * offset,
uint16_t * used,
uint16_t bitTime,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const uint16_t delta = 0,
const uint8_t maxwidth = 3 
)
-
-private
-
- -

Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is broken into time intervals. E.g. if the buffer has MARK for 2 time intervals and SPACE for 1, successive calls to getRClevel will return MARK, MARK, SPACE. offset and used are updated to keep track of the current position.

-
Parameters
- - - - - - - - - -
[in,out]resultsPtr to the data to decode and where to store the decode result.
[in,out]offsetPtr to the currect offset to the rawbuf.
[in,out]usedPtr to the current used counter.
[in]bitTimeTime interval of single bit in microseconds.
[in]tolerancePercent tolerance to be used in matching.
[in]excessExtra useconds to add to Marks & removed from Spaces.
[in]deltaA non-scaling (+/-) error margin (in useconds).
[in]maxwidthMaximum number of successive levels to find in a single level (default is 3)
-
-
-
Returns
MARK, SPACE, or -1 for error. (The measured time interval is not a multiple of t1.)
-
See also
https://en.wikipedia.org/wiki/Manchester_code
- -
-
- -

◆ getTolerance()

- -
-
- - - - - - - - -
uint8_t IRrecv::getTolerance (void )
-
- -

Get the base tolerance percentage for matching incoming IR messages.

-
Returns
A integer percentage.
- -
-
- -

◆ match()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::match (const uint32_t measured,
const uint32_t desired,
const uint8_t tolerance = kUseDefTol,
const uint16_t delta = 0 
)
-
- -

Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed delta range.

-
Parameters
- - - - - -
[in]measuredThe recorded period of the signal pulse.
[in]desiredThe expected period (in usecs) we are matching against.
[in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
[in]deltaA non-scaling (+/-) error margin (in useconds).
-
-
-
Returns
A Boolean. true if it matches, false if it doesn't.
- -
-
- -

◆ matchAtLeast()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::matchAtLeast (const uint32_t measured,
const uint32_t desired,
const uint8_t tolerance = kUseDefTol,
const uint16_t delta = 0 
)
-
-private
-
- -

Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta margin.

-
Parameters
- - - - - -
[in]measuredThe recorded period of the signal pulse.
[in]desiredThe expected period (in usecs) we are matching against.
[in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
[in]deltaA non-scaling amount to reduce usecs by.
-
-
-
Returns
A Boolean. true if it matches, false if it doesn't.
- -
-
- -

◆ matchBytes()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::matchBytes (volatile uint16_t * data_ptr,
uint8_t * result_ptr,
const uint16_t remaining,
const uint16_t nbytes,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true,
const bool expectlastspace = true 
)
-
-private
-
- -

Match & decode the typical data section of an IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on.

-
Parameters
- - - - - - - - - - - - - -
[in]data_ptrA pointer to where we are at in the capture buffer.
[out]result_ptrA ptr to where to start storing the bytes we decoded.
[in]remainingThe size of the capture buffer remaining.
[in]nbytesNr. of data bytes we expect.
[in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
[in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
[in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
[in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
[in]expectlastspaceDo we expect a space at the end of the message?
-
-
-
Returns
If successful, how many buffer entries were used. Otherwise 0.
- -
-
- -

◆ matchData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
match_result_t IRrecv::matchData (volatile uint16_t * data_ptr,
const uint16_t nbits,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true,
const bool expectlastspace = true 
)
-
-private
-
- -

Match & decode the typical data section of an IR message. The data value is stored in the least significant bits reguardless of the bit ordering requested.

-
Parameters
- - - - - - - - - - - -
[in]data_ptrA pointer to where we are at in the capture buffer.
[in]nbitsNr. of data bits we expect.
[in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
[in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
[in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
[in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
[in]expectlastspaceDo we expect a space at the end of the message?
-
-
-
Returns
A match_result_t structure containing the success (or not), the data value, and how many buffer entries were used.
- -
-
- -

◆ matchGeneric() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::matchGeneric (volatile uint16_t * data_ptr,
uint64_t * result_ptr,
const uint16_t remaining,
const uint16_t nbits,
const uint16_t hdrmark,
const uint32_t hdrspace,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint16_t footermark,
const uint32_t footerspace,
const bool atleast = false,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true 
)
-
-private
-
- -

Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr.

-
Note
Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
-
Parameters
- - - - - - - - - - - - - - - - - -
[in]data_ptrA pointer to where we are at in the capture buffer.
[out]result_ptrA ptr to where to start storing the bits we decoded.
[in]remainingThe size of the capture buffer remaining.
[in]nbitsNr. of data bits we expect.
[in]hdrmarkNr. of uSeconds for the expected header mark signal.
[in]hdrspaceNr. of uSeconds for the expected header space signal.
[in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
[in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
[in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
[in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
[in]footermarkNr. of uSeconds for the expected footer mark signal.
[in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
[in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
-
-
-
Returns
If successful, how many buffer entries were used. Otherwise 0.
- -
-
- -

◆ matchGeneric() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::matchGeneric (volatile uint16_t * data_ptr,
uint8_t * result_ptr,
const uint16_t remaining,
const uint16_t nbits,
const uint16_t hdrmark,
const uint32_t hdrspace,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint16_t footermark,
const uint32_t footerspace,
const bool atleast = false,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true 
)
-
-private
-
- -

Match & decode a generic/typical > 64bit IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on.

-
Note
Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
-
Parameters
- - - - - - - - - - - - - - - - - -
[in]data_ptrA pointer to where we are at in the capture buffer.
[out]result_ptrA ptr to where to start storing the bytes we decoded.
[in]remainingThe size of the capture buffer remaining.
[in]nbitsNr. of data bits we expect.
[in]hdrmarkNr. of uSeconds for the expected header mark signal.
[in]hdrspaceNr. of uSeconds for the expected header space signal.
[in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
[in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
[in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
[in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
[in]footermarkNr. of uSeconds for the expected footer mark signal.
[in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
[in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
-
-
-
Returns
If successful, how many buffer entries were used. Otherwise 0.
- -
-
- -

◆ matchGenericConstBitTime()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::matchGenericConstBitTime (volatile uint16_t * data_ptr,
uint64_t * result_ptr,
const uint16_t remaining,
const uint16_t nbits,
const uint16_t hdrmark,
const uint32_t hdrspace,
const uint16_t one,
const uint32_t zero,
const uint16_t footermark,
const uint32_t footerspace,
const bool atleast = false,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true 
)
-
-private
-
- -

Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_ptr.

-
Note
Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
-
Parameters
- - -
[in]data_ptrA pointer to where we are at in the capture buffer.
-
-
-
Note
data_ptr is assumed to be pointing to a "Mark", not a "Space".
-
Parameters
- - - - - - - - - - - - - - -
[out]result_ptrA ptr to where to start storing the bits we decoded.
[in]remainingThe size of the capture buffer remaining.
[in]nbitsNr. of data bits we expect.
[in]hdrmarkNr. of uSeconds for the expected header mark signal.
[in]hdrspaceNr. of uSeconds for the expected header space signal.
[in]oneNr. of uSeconds in an expected mark signal for a '1' bit.
[in]zeroNr. of uSeconds in an expected mark signal for a '0' bit.
[in]footermarkNr. of uSeconds for the expected footer mark signal.
[in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
[in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
-
-
-
Returns
If successful, how many buffer entries were used. Otherwise 0.
-
Note
Parameters one + zero add up to the total time for a bit. e.g. mark(one) + space(zero) is a 1, mark(zero) + space(one) is a 0.
- -
-
- -

◆ matchManchester()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::matchManchester (volatile const uint16_t * data_ptr,
uint64_t * result_ptr,
const uint16_t remaining,
const uint16_t nbits,
const uint16_t hdrmark,
const uint32_t hdrspace,
const uint16_t half_period,
const uint16_t footermark,
const uint32_t footerspace,
const bool atleast = false,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true,
const bool GEThomas = true 
)
-
-private
-
- -

Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr.

-
Note
Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
-
Parameters
- - -
[in]data_ptrA pointer to where we are at in the capture buffer.
-
-
-
Note
data_ptr is assumed to be pointing to a "Mark", not a "Space".
-
Parameters
- - - - - - - - - - - - - - -
[out]result_ptrA ptr to where to start storing the bits we decoded.
[in]remainingThe size of the capture buffer remaining.
[in]nbitsNr. of data bits we expect.
[in]hdrmarkNr. of uSeconds for the expected header mark signal.
[in]hdrspaceNr. of uSeconds for the expected header space signal.
[in]half_periodNr. of uSeconds for half the clock's period. i.e. 1/2 wavelength
[in]footermarkNr. of uSeconds for the expected footer mark signal.
[in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
[in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
[in]GEThomasUse G.E. Thomas (true) or IEEE 802.3 (false) convention?
-
-
-
Returns
If successful, how many buffer entries were used. Otherwise 0.
-
See also
https://en.wikipedia.org/wiki/Manchester_code
-
-http://ww1.microchip.com/downloads/en/AppNotes/Atmel-9164-Manchester-Coding-Basics_Application-Note.pdf
- -
-
- -

◆ matchManchesterData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRrecv::matchManchesterData (volatile const uint16_t * data_ptr,
uint64_t * result_ptr,
const uint16_t remaining,
const uint16_t nbits,
const uint16_t half_period,
const uint16_t starting_balance = 0,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess,
const bool MSBfirst = true,
const bool GEThomas = true 
)
-
-private
-
- -

Match & decode a Manchester Code data (<= 64bits.

-
Parameters
- - -
[in]data_ptrA pointer to where we are at in the capture buffer.
-
-
-
Note
data_ptr is assumed to be pointing to a "Mark", not a "Space".
-
Parameters
- - - - - - - - - - -
[out]result_ptrA ptr to where to start storing the bits we decoded.
[in]remainingThe size of the capture buffer remaining.
[in]nbitsNr. of data bits we expect.
[in]half_periodNr. of uSeconds for half the clock's period. i.e. 1/2 wavelength
[in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
[in]starting_balanceAmount of uSeconds to assume exists prior to the current value pointed too.
[in]excessNr. of uSeconds. (Def: kMarkExcess)
[in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
[in]GEThomasUse G.E. Thomas (true) or IEEE 802.3 (false) convention?
-
-
-
Returns
If successful, how many buffer entries were used. Otherwise 0.
-
See also
https://en.wikipedia.org/wiki/Manchester_code
-
-http://ww1.microchip.com/downloads/en/AppNotes/Atmel-9164-Manchester-Coding-Basics_Application-Note.pdf
-
Todo:
Clean up and optimise this. It is just "get it working code" atm.
- -
-
- -

◆ matchMark()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::matchMark (const uint32_t measured,
const uint32_t desired,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess 
)
-
- -

Check if we match a mark signal(measured) with the desired within +/-tolerance percent, after an expected is excess is added.

-
Parameters
- - - - - -
[in]measuredThe recorded period of the signal pulse.
[in]desiredThe expected period (in usecs) we are matching against.
[in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
[in]excessA non-scaling amount to reduce usecs by.
-
-
-
Returns
A Boolean. true if it matches, false if it doesn't.
- -
-
- -

◆ matchMarkRange()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::matchMarkRange (const uint32_t measured,
const uint32_t desired,
const uint16_t range = 100,
const int16_t excess = kMarkExcess 
)
-
- -

Check if we match a mark signal(measured) with the desired within a range (in uSeconds) either side of the desired, after an expected is excess is added.

-
Parameters
- - - - - -
[in]measuredThe recorded period of the signal pulse.
[in]desiredThe expected period (in usecs) we are matching against.
[in]rangeThe range limit from desired to accept in uSeconds.
[in]excessA non-scaling amount to reduce usecs by.
-
-
-
Returns
A Boolean. true if it matches, false if it doesn't.
- -
-
- -

◆ matchSpace()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::matchSpace (const uint32_t measured,
const uint32_t desired,
const uint8_t tolerance = kUseDefTol,
const int16_t excess = kMarkExcess 
)
-
- -

Check if we match a space signal(measured) with the desired within +/-tolerance percent, after an expected is excess is removed.

-
Parameters
- - - - - -
[in]measuredThe recorded period of the signal pulse.
[in]desiredThe expected period (in usecs) we are matching against.
[in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
[in]excessA non-scaling amount to reduce usecs by.
-
-
-
Returns
A Boolean. true if it matches, false if it doesn't.
- -
-
- -

◆ matchSpaceRange()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRrecv::matchSpaceRange (const uint32_t measured,
const uint32_t desired,
const uint16_t range = 100,
const int16_t excess = kMarkExcess 
)
-
- -

Check if we match a space signal(measured) with the desired within a range (in uSeconds) either side of the desired, after an expected is excess is removed.

-
Parameters
- - - - - -
[in]measuredThe recorded period of the signal pulse.
[in]desiredThe expected period (in usecs) we are matching against.
[in]rangeThe range limit from desired to accept in uSeconds.
[in]excessA non-scaling amount to reduce usecs by.
-
-
-
Returns
A Boolean. true if it matches, false if it doesn't.
- -
-
- -

◆ pause()

- -
-
- - - - - - - - -
void IRrecv::pause (void )
-
- -

Pause collection of received IR data.

-
See also
IRrecv class constructor
- -
-
- -

◆ resume()

- -
-
- - - - - - - - -
void IRrecv::resume (void )
-
- -

Resume collection of received IR data.

-
Note
This is required if decode() is successful and save_buffer was not set when the class was instanciated.
-
See also
IRrecv class constructor
- -
-
- -

◆ setTolerance()

- -
-
- - - - - - - - -
void IRrecv::setTolerance (const uint8_t percent = kTolerance)
-
- -

Set the base tolerance percentage for matching incoming IR messages.

-
Parameters
- - -
[in]percentAn integer percentage. (0-100)
-
-
- -
-
- -

◆ setUnknownThreshold()

- -
-
- - - - - - - - -
void IRrecv::setUnknownThreshold (const uint16_t length)
-
- -

Set the minimum length we will consider for reporting UNKNOWN message types.

-
Parameters
- - -
[in]lengthMin nr. of mark/space pulses required to be considered.
-
-
- -
-
- -

◆ ticksHigh()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
uint32_t IRrecv::ticksHigh (const uint32_t usecs,
const uint8_t tolerance = kUseDefTol,
const uint16_t delta = 0 
)
-
-private
-
- -

Calculate the upper bound of the nr. of ticks.

-
Parameters
- - - - -
[in]usecsNr. of uSeconds.
[in]tolerancePercent as an integer. e.g. 10 is 10%
[in]deltaA non-scaling amount to increase usecs by.
-
-
-
Returns
Nr. of ticks.
- -
-
- -

◆ ticksLow()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
uint32_t IRrecv::ticksLow (const uint32_t usecs,
const uint8_t tolerance = kUseDefTol,
const uint16_t delta = 0 
)
-
-private
-
- -

Calculate the lower bound of the nr. of ticks.

-
Parameters
- - - - -
[in]usecsNr. of uSeconds.
[in]tolerancePercent as an integer. e.g. 10 is 10%
[in]deltaA non-scaling amount to reduce usecs by.
-
-
-
Returns
Nr. of ticks.
- -
-
-

Member Data Documentation

- -

◆ _timer_num

- -
-
- - - - - -
- - - - -
uint8_t IRrecv::_timer_num
-
-private
-
- -
-
- -

◆ _tolerance

- -
-
- - - - - -
- - - - -
uint8_t IRrecv::_tolerance
-
-private
-
- -
-
- -

◆ _unknown_threshold

- -
-
- - - - - -
- - - - -
uint16_t IRrecv::_unknown_threshold
-
-private
-
- -
-
- -

◆ irparams_save

- -
-
- - - - - -
- - - - -
irparams_t* IRrecv::irparams_save
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classIRrecv__coll__graph.map b/docs/doxygen/html/classIRrecv__coll__graph.map deleted file mode 100644 index afb28be42..000000000 --- a/docs/doxygen/html/classIRrecv__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/classIRrecv__coll__graph.md5 b/docs/doxygen/html/classIRrecv__coll__graph.md5 deleted file mode 100644 index 03ea8f4ee..000000000 --- a/docs/doxygen/html/classIRrecv__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -86a4a18f846668b6a3cf862d7669306a \ No newline at end of file diff --git a/docs/doxygen/html/classIRrecv__coll__graph.png b/docs/doxygen/html/classIRrecv__coll__graph.png deleted file mode 100644 index 69ea6e16f..000000000 Binary files a/docs/doxygen/html/classIRrecv__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/classIRsend-members.html b/docs/doxygen/html/classIRsend-members.html deleted file mode 100644 index 1f23af62c..000000000 --- a/docs/doxygen/html/classIRsend-members.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRsend Member List
-
-
- -

This is the complete list of members for IRsend, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_delayMicroseconds(uint32_t usec)IRsend
_dutycycleIRsendprivate
_freq_unittestIRsendprivate
_sendSony(const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)IRsendprivate
begin()IRsend
calcUSecPeriod(uint32_t hz, bool use_offset=true)IRsendprivate
calibrate(uint16_t hz=38000U)IRsend
defaultBits(const decode_type_t protocol)IRsendstatic
enableIROut(uint32_t freq, uint8_t duty=kDutyDefault)IRsend
encodeArris(const uint32_t command, const bool release)IRsendstatic
encodeDoshisha(const uint8_t command, const uint8_t channel=0)IRsend
encodeJVC(uint8_t address, uint8_t command)IRsend
encodeLG(uint16_t address, uint16_t command)IRsend
encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude)IRsend
encodeMetz(const uint8_t address, const uint8_t command, const bool toggle=false)IRsendstatic
encodeNEC(uint16_t address, uint16_t command)IRsend
encodePanasonic(const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)IRsend
encodePioneer(uint16_t address, uint16_t command)IRsend
encodeRC5(const uint8_t address, const uint8_t command, const bool key_released=false)IRsend
encodeRC5X(const uint8_t address, const uint8_t command, const bool key_released=false)IRsend
encodeRC6(const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)IRsend
encodeSAMSUNG(const uint8_t customer, const uint8_t command)IRsend
encodeSanyoLC7461(uint16_t address, uint8_t command)IRsend
encodeSharp(const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)IRsend
encodeSony(const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)IRsend
IRpinIRsendprivate
IRsend(uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)IRsendexplicit
ledOff()IRsendprotected
ledOn()IRsendprotected
mark(uint16_t usec)IRsend
minRepeats(const decode_type_t protocol)IRsendstatic
modulationIRsendprivate
offTimePeriodIRsendprivate
onTimePeriodIRsendprivate
outputOffIRsendprotected
outputOnIRsendprotected
periodOffsetIRsendprivate
send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)IRsend
send(const decode_type_t type, const uint8_t *state, const uint16_t nbytes)IRsend
sendAirton(const uint64_t data, const uint16_t nbits=kAirtonBits, const uint16_t repeat=kAirtonDefaultRepeat)IRsend
sendAirwell(uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)IRsend
sendAiwaRCT501(uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)IRsend
sendAmcor(const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)IRsend
sendArgo(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat, bool sendFooter=false)IRsend
sendArgoWREM3(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)IRsend
sendArris(const uint64_t data, const uint16_t nbits=kArrisBits, const uint16_t repeat=kNoRepeat)IRsend
sendBosch144(const unsigned char data[], const uint16_t nbytes=kBosch144StateLength, const uint16_t repeat=kNoRepeat)IRsend
sendBose(const uint64_t data, const uint16_t nbits=kBoseBits, const uint16_t repeat=kNoRepeat)IRsend
sendCarrierAC(uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)IRsend
sendCarrierAC128(const uint8_t data[], uint16_t nbytes=kCarrierAc128StateLength, uint16_t repeat=kCarrierAc128MinRepeat)IRsend
sendCarrierAC40(uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)IRsend
sendCarrierAC64(uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)IRsend
sendCarrierAC84(const uint8_t data[], const uint16_t nbytes=kCarrierAc84StateLength, const uint16_t repeat=kNoRepeat)IRsend
sendClimaButler(const uint64_t data, const uint16_t nbits=kClimaButlerBits, const uint16_t repeat=kNoRepeat)IRsend
sendCOOLIX(const uint64_t data, const uint16_t nbits=kCoolixBits, const uint16_t repeat=kCoolixDefaultRepeat)IRsend
sendCoolix48(const uint64_t data, const uint16_t nbits=kCoolix48Bits, const uint16_t repeat=kCoolixDefaultRepeat)IRsend
sendCoronaAc(const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)IRsend
sendDaikin(const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)IRsend
sendDaikin128(const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)IRsend
sendDaikin152(const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)IRsend
sendDaikin160(const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)IRsend
sendDaikin176(const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)IRsend
sendDaikin2(const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)IRsend
sendDaikin200(const unsigned char data[], const uint16_t nbytes=kDaikin200StateLength, const uint16_t repeat=kDaikin200DefaultRepeat)IRsend
sendDaikin216(const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)IRsend
sendDaikin312(const unsigned char data[], const uint16_t nbytes=kDaikin312StateLength, const uint16_t repeat=kDaikin312DefaultRepeat)IRsend
sendDaikin64(const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)IRsend
sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)IRsend
sendDelonghiAc(uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)IRsend
sendDenon(uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)IRsend
sendDISH(uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)IRsend
sendDoshisha(const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)IRsend
sendEcoclim(const uint64_t data, const uint16_t nbits=kEcoclimBits, const uint16_t repeat=kNoRepeat)IRsend
sendElectraAC(const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)IRsend
sendElitescreens(const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat)IRsend
sendEpson(uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)IRsend
sendFujitsuAC(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)IRsend
sendGC(uint16_t buf[], uint16_t len)IRsend
sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)IRsend
sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)IRsend
sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)IRsend
sendGICable(uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)IRsend
sendGoodweather(const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)IRsend
sendGorenje(const uint64_t data, const uint16_t nbits=kGorenjeBits, const uint16_t repeat=kNoRepeat)IRsend
sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)IRsend
sendGree(const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)IRsend
sendHaierAC(const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)IRsend
sendHaierAC160(const unsigned char data[], const uint16_t nbytes=kHaierAC160StateLength, const uint16_t repeat=kHaierAc160DefaultRepeat)IRsend
sendHaierAC176(const unsigned char data[], const uint16_t nbytes=kHaierAC176StateLength, const uint16_t repeat=kHaierAc176DefaultRepeat)IRsend
sendHaierACYRW02(const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)IRsend
sendHitachiAC(const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendHitachiAC1(const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendHitachiAC2(const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendHitachiAc264(const unsigned char data[], const uint16_t nbytes=kHitachiAc264StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendHitachiAc296(const unsigned char data[], const uint16_t nbytes=kHitachiAc296StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendHitachiAc3(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendHitachiAc344(const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendHitachiAc424(const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
sendInax(const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)IRsend
sendJVC(uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)IRsend
sendKelon(const uint64_t data, const uint16_t nbits=kKelonBits, const uint16_t repeat=kNoRepeat)IRsend
sendKelon168(const unsigned char data[], const uint16_t nbytes=kKelon168StateLength, const uint16_t repeat=kNoRepeat)IRsend
sendKelvinator(const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)IRsend
sendLasertag(uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)IRsend
sendLegoPf(const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)IRsend
sendLG(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)IRsend
sendLG2(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)IRsend
sendLutron(uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)IRsend
sendMagiQuest(const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)IRsend
sendManchester(const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)IRsend
sendManchesterData(const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)IRsend
sendMetz(const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat)IRsend
sendMidea(uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)IRsend
sendMidea24(const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)IRsend
sendMilestag2(const uint64_t data, const uint16_t nbits=kMilesTag2ShotBits, const uint16_t repeat=kMilesMinRepeat)IRsend
sendMirage(const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat)IRsend
sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)IRsend
sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)IRsend
sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)IRsend
sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)IRsend
sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)IRsend
sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)IRsend
sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)IRsend
sendMultibrackets(const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)IRsend
sendMWM(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)IRsend
sendNEC(uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)IRsend
sendNeoclima(const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)IRsend
sendNikai(uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)IRsend
sendPanasonic(const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)IRsend
sendPanasonic64(const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)IRsend
sendPanasonicAC(const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)IRsend
sendPanasonicAC32(const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat)IRsend
sendPioneer(const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)IRsend
sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)IRsend
sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz)IRsend
sendRC5(const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)IRsend
sendRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)IRsend
sendRCMM(uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)IRsend
sendRhoss(const unsigned char data[], const uint16_t nbytes=kRhossStateLength, const uint16_t repeat=kRhossDefaultRepeat)IRsend
sendSAMSUNG(const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)IRsend
sendSamsung36(const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)IRsend
sendSamsungAC(const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)IRsend
sendSanyoAc(const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)IRsend
sendSanyoAc152(const uint8_t *data, const uint16_t nbytes=kSanyoAc152StateLength, const uint16_t repeat=kSanyoAc152MinRepeat)IRsend
sendSanyoAc88(const uint8_t *data, const uint16_t nbytes=kSanyoAc88StateLength, const uint16_t repeat=kSanyoAc88MinRepeat)IRsend
sendSanyoLC7461(const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)IRsend
sendSharp(const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)IRsend
sendSharpAc(const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)IRsend
sendSharpRaw(const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)IRsend
sendSherwood(uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)IRsend
sendSony(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)IRsend
sendSony38(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)IRsend
sendSymphony(uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)IRsend
sendTcl112Ac(const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)IRsend
sendTcl96Ac(const unsigned char data[], const uint16_t nbytes=kTcl96AcStateLength, const uint16_t repeat=kTcl96AcDefaultRepeat)IRsend
sendTechnibelAc(uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat)IRsend
sendTeco(const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)IRsend
sendTeknopoint(const unsigned char data[], const uint16_t nbytes=kTeknopointStateLength, const uint16_t repeat=kNoRepeat)IRsend
sendToshibaAC(const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)IRsend
sendToto(const uint64_t data, const uint16_t nbits=kTotoBits, const uint16_t repeat=kTotoDefaultRepeat)IRsend
sendTranscold(const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat)IRsend
sendTrotec(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)IRsend
sendTrotec3550(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)IRsend
sendTruma(const uint64_t data, const uint16_t nbits=kTrumaBits, const uint16_t repeat=kNoRepeat)IRsend
sendVestelAc(const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)IRsend
sendVoltas(const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat)IRsend
sendWhirlpoolAC(const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)IRsend
sendWhynter(const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)IRsend
sendWowwee(const uint64_t data, const uint16_t nbits=kWowweeBits, const uint16_t repeat=kWowweeDefaultRepeat)IRsend
sendXmp(const uint64_t data, const uint16_t nbits=kXmpBits, const uint16_t repeat=kNoRepeat)IRsend
sendYork(const unsigned char data[], const uint16_t nbytes=kYorkStateLength, const uint16_t repeat=kNoRepeat)IRsend
sendZepeal(const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)IRsend
space(uint32_t usec)IRsend
toggleArrisRelease(const uint32_t data)IRsendstatic
toggleRC5(const uint64_t data)IRsend
toggleRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)IRsend
- - - - diff --git a/docs/doxygen/html/classIRsend.html b/docs/doxygen/html/classIRsend.html deleted file mode 100644 index 2fda1c46f..000000000 --- a/docs/doxygen/html/classIRsend.html +++ /dev/null @@ -1,8636 +0,0 @@ - - - - - - - -IRremoteESP8266: IRsend Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRsend Class Reference
-
-
- -

Class for sending all basic IR protocols. - More...

- -

#include <IRsend.h>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRsend (uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)
 Constructor for an IRsend object. More...
 
void begin ()
 Enable the pin for output. More...
 
void enableIROut (uint32_t freq, uint8_t duty=kDutyDefault)
 Set the output frequency modulation and duty cycle. More...
 
VIRTUAL void _delayMicroseconds (uint32_t usec)
 An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds(). More...
 
VIRTUAL uint16_t mark (uint16_t usec)
 Modulate the IR LED for the given period (usec) and at the duty cycle set. More...
 
VIRTUAL void space (uint32_t usec)
 Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds. A space is no output, so the PWM output is disabled. More...
 
int8_t calibrate (uint16_t hz=38000U)
 Calculate & set any offsets to account for execution times during sending. More...
 
void sendRaw (const uint16_t buf[], const uint16_t len, const uint16_t hz)
 Send a raw IRremote message. More...
 
void sendData (uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)
 Generic method for sending data that is common to most protocols. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
 
void sendManchesterData (const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)
 Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
 
void sendManchester (const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)
 Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits is larger than the number. More...
 
void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
 Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
 
void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
 Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
 
void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
 Generic method for sending simple protocol messages. More...
 
bool send (const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)
 Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothing. More...
 
bool send (const decode_type_t type, const uint8_t *state, const uint16_t nbytes)
 Send a complex (>= 64 bits) IR message of a given type. An unknown/unsupported type will send nothing. More...
 
void sendNEC (uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)
 Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working. More...
 
uint32_t encodeNEC (uint16_t address, uint16_t command)
 Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work. More...
 
void sendSony (const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)
 Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working. More...
 
void sendSony38 (const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)
 Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working. More...
 
uint32_t encodeSony (const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)
 Convert Sony/SIRC command, address, & extended bits into sendSony format. Status: STABLE / Should be working. More...
 
void sendSherwood (uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)
 Send an IR command to a Sherwood device. Status: STABLE / Known working. More...
 
void sendSAMSUNG (const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)
 Send a 32-bit Samsung formatted message. Status: STABLE / Should be working. More...
 
uint32_t encodeSAMSUNG (const uint8_t customer, const uint8_t command)
 Construct a raw Samsung message from the supplied customer(address) & command. Status: STABLE / Should be working. More...
 
void sendSamsung36 (const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)
 Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices. More...
 
void sendSamsungAC (const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)
 Send a Samsung A/C message. Status: Stable / Known working. More...
 
void sendLG (uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
 Send an LG formatted message. (LG) Status: Beta / Should be working. More...
 
void sendLG2 (uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
 Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working. More...
 
uint32_t encodeLG (uint16_t address, uint16_t command)
 Construct a raw 28-bit LG message code from the supplied address & command. Status: STABLE / Works. More...
 
uint32_t encodeSharp (const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)
 Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay. More...
 
void sendSharp (const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
 Send a Sharp message Status: DEPRECATED / Previously working fine. More...
 
void sendSharpRaw (const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
 Send a (raw) Sharp message. More...
 
void sendSharpAc (const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)
 Send a Sharp A/C message. Status: Alpha / Untested. More...
 
void sendJVC (uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)
 Send a JVC formatted message. Status: STABLE / Working. More...
 
uint16_t encodeJVC (uint8_t address, uint8_t command)
 Calculate the raw JVC data based on address and command. Status: STABLE / Works fine. More...
 
void sendDenon (uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)
 Send a Denon formatted message. Status: STABLE / Should be working. More...
 
uint64_t encodeSanyoLC7461 (uint16_t address, uint8_t command)
 (%) Extra tolerance to use. More...
 
void sendSanyoLC7461 (const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)
 Send a Sanyo LC7461 message. Status: BETA / Probably works. More...
 
void sendSanyoAc (const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)
 Send a SanyoAc formatted message. Status: STABLE / Reported as working. More...
 
void sendSanyoAc88 (const uint8_t *data, const uint16_t nbytes=kSanyoAc88StateLength, const uint16_t repeat=kSanyoAc88MinRepeat)
 Send a SanyoAc88 formatted message. Status: ALPHA / Completely untested. More...
 
void sendSanyoAc152 (const uint8_t *data, const uint16_t nbytes=kSanyoAc152StateLength, const uint16_t repeat=kSanyoAc152MinRepeat)
 Send a SanyoAc152 formatted message. Status: BETA / Probably works. More...
 
void sendDISH (uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)
 Send a DISH NETWORK formatted message. Status: STABLE / Working. More...
 
void sendPanasonic64 (const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
 Send a Panasonic formatted message. Status: STABLE / Should be working. More...
 
void sendPanasonic (const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
 Send a Panasonic formatted message. Status: STABLE, but DEPRECATED. More...
 
uint64_t encodePanasonic (const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)
 Calculate the raw Panasonic data based on device, subdevice, & function. Status: STABLE / Should be working. More...
 
void sendRC5 (const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)
 Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha) More...
 
uint16_t encodeRC5 (const uint8_t address, const uint8_t command, const bool key_released=false)
 Encode a Philips RC-5 data message. Status: Beta / Should be working. More...
 
uint16_t encodeRC5X (const uint8_t address, const uint8_t command, const bool key_released=false)
 Encode a Philips RC-5X data message. Status: Beta / Should be working. More...
 
uint64_t toggleRC5 (const uint64_t data)
 Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button's state. Status: STABLE. More...
 
void sendRC6 (const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)
 Send a Philips RC-6 packet. Status: Stable. More...
 
uint64_t encodeRC6 (const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)
 Encode a Philips RC-6 data message. Status: Beta / Should be working. More...
 
uint64_t toggleRC6 (const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)
 Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's state. Status: STABLE / Should work fine. More...
 
void sendRCMM (uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)
 Send a Philips RC-MM packet. Status: STABLE / Should be working. More...
 
void sendCOOLIX (const uint64_t data, const uint16_t nbits=kCoolixBits, const uint16_t repeat=kCoolixDefaultRepeat)
 Send a Coolix 24-bit message Status: STABLE / Confirmed Working. More...
 
void sendCoolix48 (const uint64_t data, const uint16_t nbits=kCoolix48Bits, const uint16_t repeat=kCoolixDefaultRepeat)
 Send a Coolix 48-bit message. Status: ALPHA / Untested. More...
 
void sendWhynter (const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)
 Send a Whynter message. Status: STABLE. More...
 
void sendMirage (const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat)
 Send a Mirage formatted message. Status: STABLE / Reported as working. More...
 
void sendMitsubishi (uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
 Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working. More...
 
void sendMitsubishi136 (const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)
 Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working. Needs to be tested against a real device. More...
 
void sendMitsubishi112 (const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)
 Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working. More...
 
void sendMitsubishi2 (uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
 Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works. More...
 
void sendMitsubishiAC (const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)
 Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working. More...
 
void sendMitsubishiHeavy88 (const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
 Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
 
void sendMitsubishiHeavy152 (const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
 Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
 
void sendFujitsuAC (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)
 Send a Fujitsu A/C formatted message. Status: STABLE / Known Good. More...
 
void sendInax (const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)
 Send a Inax Toilet formatted message. Status: STABLE / Working. More...
 
void sendGC (uint16_t buf[], uint16_t len)
 Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known working. More...
 
void sendKelvinator (const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)
 Send a Kelvinator A/C message. Status: STABLE / Known working. More...
 
void sendDaikin (const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)
 Send a Daikin 280-bit A/C formatted message. Status: STABLE. More...
 
void sendDaikin64 (const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)
 Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working. More...
 
void sendDaikin128 (const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)
 Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working. More...
 
void sendDaikin152 (const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)
 Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working. More...
 
void sendDaikin160 (const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)
 Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working. More...
 
void sendDaikin176 (const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)
 Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device. More...
 
void sendDaikin2 (const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)
 Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work. More...
 
void sendDaikin200 (const unsigned char data[], const uint16_t nbytes=kDaikin200StateLength, const uint16_t repeat=kDaikin200DefaultRepeat)
 Send a Daikin200 (200-bit) A/C formatted message. Status: BETA / Untested on a real device. More...
 
void sendDaikin216 (const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)
 Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device. More...
 
void sendDaikin312 (const unsigned char data[], const uint16_t nbytes=kDaikin312StateLength, const uint16_t repeat=kDaikin312DefaultRepeat)
 Send a Daikin312 (312-bit / 39 byte) A/C formatted message. Status: BETA / Untested on a real device. More...
 
void sendAiwaRCT501 (uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)
 Send an Aiwa RC T501 formatted message. Status: BETA / Should work. More...
 
void sendGree (const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)
 Send a Gree Heat Pump formatted message. Status: STABLE / Working. More...
 
void sendGree (const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)
 Send a Gree Heat Pump formatted message. Status: STABLE / Working. More...
 
void sendGoodweather (const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)
 Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device. More...
 
void sendGorenje (const uint64_t data, const uint16_t nbits=kGorenjeBits, const uint16_t repeat=kNoRepeat)
 Send a Gorenje Cooker Hood formatted message. Status: STABLE / Known working. More...
 
void sendPronto (uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)
 Send a Pronto Code formatted message. Status: STABLE / Known working. More...
 
void sendArgo (const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat, bool sendFooter=false)
 Send a Argo A/C formatted message. Status: [WREM-2] BETA / Probably works. [WREM-3] Confirmed working w/ Argo 13 ECO (WREM-3) More...
 
void sendArgoWREM3 (const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)
 Send a Argo A/C formatted message. Status: Confirmed working w/ Argo 13 ECO (WREM-3) More...
 
void sendTrotec (const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)
 Send a Trotec message. Status: Beta / Probably Working. More...
 
void sendTrotec3550 (const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)
 Send a Trotec 3550 message. Status: STABLE / Known to be working. More...
 
void sendNikai (uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)
 Send a Nikai formatted message. Status: STABLE / Working. More...
 
void sendToshibaAC (const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)
 Send a Toshiba A/C message. Status: STABLE / Working. More...
 
void sendMidea (uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)
 Send a Midea message Status: Alpha / Needs testing against a real device. More...
 
void sendMidea24 (const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)
 Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device. More...
 
void sendMagiQuest (const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)
 Send a MagiQuest formatted message. Status: Beta / Should be working. More...
 
uint64_t encodeMagiQuest (const uint32_t wand_id, const uint16_t magnitude)
 Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8 leading zero bits) This is suitable for calling sendMagiQuest() with. e.g. sendMagiQuest(encodeMagiQuest(wand_id, magnitude)) More...
 
void sendLasertag (uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)
 Send a Lasertag packet/message. Status: STABLE / Working. More...
 
void sendCarrierAC (uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)
 Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices. More...
 
void sendCarrierAC40 (uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)
 Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device. More...
 
void sendCarrierAC64 (uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)
 Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working. More...
 
void sendCarrierAC84 (const uint8_t data[], const uint16_t nbytes=kCarrierAc84StateLength, const uint16_t repeat=kNoRepeat)
 Send a Carroer A/C 84 Bit formatted message. Status: BETA / Untested but probably works. More...
 
void sendCarrierAC128 (const uint8_t data[], uint16_t nbytes=kCarrierAc128StateLength, uint16_t repeat=kCarrierAc128MinRepeat)
 Send a Carrier 128bit HVAC formatted message. Status: BETA / Seems to work with tests. Needs testing agaisnt real devices. More...
 
void sendHaierAC (const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)
 Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working. More...
 
void sendHaierACYRW02 (const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)
 Send a Haier YR-W02 remote A/C formatted message. Status: STABLE / Known to be working. More...
 
void sendHaierAC160 (const unsigned char data[], const uint16_t nbytes=kHaierAC160StateLength, const uint16_t repeat=kHaierAc160DefaultRepeat)
 Send a Haier 160 bit remote A/C formatted message. Status: STABLE / Known to be working. More...
 
void sendHaierAC176 (const unsigned char data[], const uint16_t nbytes=kHaierAC176StateLength, const uint16_t repeat=kHaierAc176DefaultRepeat)
 Send a Haier 176 bit remote A/C formatted message. Status: STABLE / Known to be working. More...
 
void sendHitachiAC (const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working. More...
 
void sendHitachiAC1 (const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Working. More...
 
void sendHitachiAC2 (const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitachiAC() except different size. Status: STABLE / Expected to work. More...
 
void sendHitachiAc3 (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine. More...
 
void sendHitachiAc264 (const unsigned char data[], const uint16_t nbytes=kHitachiAc264StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a Hitachi 33-byte/264-bit A/C message (HITACHI_AC264) Basically the same as sendHitachiAC() except different size. Status: STABLE / Reported as working. More...
 
void sendHitachiAc296 (const unsigned char data[], const uint16_t nbytes=kHitachiAc296StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a HitachiAc 37-byte/296-bit A/C message (HITACHI_AC296) Status: STABLE / Working on a real device. More...
 
void sendHitachiAc344 (const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitachiAC() except different size. Status: Beta / Probably works. More...
 
void sendHitachiAc424 (const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as working. More...
 
void sendGICable (uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)
 Send a raw G.I. Cable formatted message. Status: Alpha / Untested. More...
 
void sendWhirlpoolAC (const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)
 Send a Whirlpool A/C message. Status: BETA / Probably works. More...
 
void sendLutron (uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)
 Send a Lutron formatted message. Status: Stable / Appears to be working for real devices. More...
 
void sendElectraAC (const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)
 Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device. More...
 
void sendPanasonicAC (const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)
 Send a Panasonic A/C message. Status: STABLE / Work with real device(s). More...
 
void sendPanasonicAC32 (const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat)
 Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working. More...
 
void sendPioneer (const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)
 Send a raw Pioneer formatted message. Status: STABLE / Expected to be working. More...
 
uint64_t encodePioneer (uint16_t address, uint16_t command)
 Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work. More...
 
void sendMWM (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)
 Send a MWM packet/message. Status: Implemented. More...
 
void sendVestelAc (const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)
 Send a Vestel message Status: STABLE / Working. More...
 
void sendTcl96Ac (const unsigned char data[], const uint16_t nbytes=kTcl96AcStateLength, const uint16_t repeat=kTcl96AcDefaultRepeat)
 Send a TCL 96-bit A/C message. Status: BETA / Untested on a real device working. More...
 
void sendTcl112Ac (const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)
 Send a TCL 112-bit A/C message. Status: Beta / Probably working. More...
 
void sendTeco (const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)
 Send a Teco A/C message. Status: Beta / Probably working. More...
 
void sendLegoPf (const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)
 Send a LEGO Power Functions message. Status: Beta / Should work. More...
 
void sendNeoclima (const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)
 Send a Neoclima message. Status: STABLE / Known to be working. More...
 
void sendAmcor (const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)
 Send a Amcor HVAC formatted message. Status: STABLE / Reported as working. More...
 
void sendEpson (uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)
 Send an Epson formatted message. Status: Beta / Probably works. More...
 
void sendSymphony (uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)
 Send a Symphony packet. Status: STABLE / Should be working. More...
 
void sendAirwell (uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)
 Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working. More...
 
void sendDelonghiAc (uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)
 Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device. More...
 
void sendDoshisha (const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)
 Send a Doshisha formatted message. Status: STABLE / Works on real device. More...
 
uint64_t encodeDoshisha (const uint8_t command, const uint8_t channel=0)
 Encode Doshisha combining constant values with command and channel. Status: STABLE / Working. More...
 
void sendMultibrackets (const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)
 Send a Multibrackets formatted message. Status: BETA / Appears to be working. More...
 
void sendTechnibelAc (uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat)
 Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device. More...
 
void sendCoronaAc (const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)
 Send a CoronaAc formatted message. Status: STABLE / Working on real device. More...
 
void sendZepeal (const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)
 Send a Zepeal formatted message. Status: STABLE / Works on real device. More...
 
void sendVoltas (const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat)
 Send a Voltas formatted message. Status: STABLE / Working on real device. More...
 
void sendMetz (const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat)
 Send a Metz formatted message. Status: Beta / Needs testing against a real device. More...
 
void sendTranscold (const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat)
 Send a Transcold message Status: STABLE / Confirmed Working. More...
 
void sendElitescreens (const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat)
 Send an Elite Screens formatted message. Status: BETA / Probably Working. More...
 
void sendMilestag2 (const uint64_t data, const uint16_t nbits=kMilesTag2ShotBits, const uint16_t repeat=kMilesMinRepeat)
 Percentage. More...
 
void sendEcoclim (const uint64_t data, const uint16_t nbits=kEcoclimBits, const uint16_t repeat=kNoRepeat)
 Send a EcoClim A/C formatted message. Status: STABLE / Confirmed working on real device. More...
 
void sendXmp (const uint64_t data, const uint16_t nbits=kXmpBits, const uint16_t repeat=kNoRepeat)
 Send a XMP packet. Status: STABLE / Confirmed working against a real device. More...
 
void sendTruma (const uint64_t data, const uint16_t nbits=kTrumaBits, const uint16_t repeat=kNoRepeat)
 Send a Truma formatted message. Status: STABLE / Confirmed working. More...
 
void sendTeknopoint (const unsigned char data[], const uint16_t nbytes=kTeknopointStateLength, const uint16_t repeat=kNoRepeat)
 Send a Teknopoint formatted message. Status: BETA / Probably works. More...
 
void sendKelon (const uint64_t data, const uint16_t nbits=kKelonBits, const uint16_t repeat=kNoRepeat)
 Send a Kelon 48-bit message. Status: STABLE / Working. More...
 
void sendKelon168 (const unsigned char data[], const uint16_t nbytes=kKelon168StateLength, const uint16_t repeat=kNoRepeat)
 Send a Kelon 168 bit / 21 byte message. Status: BETA / Probably works. More...
 
void sendBose (const uint64_t data, const uint16_t nbits=kBoseBits, const uint16_t repeat=kNoRepeat)
 Send a Bose formatted message. Status: STABLE / Known working. More...
 
void sendArris (const uint64_t data, const uint16_t nbits=kArrisBits, const uint16_t repeat=kNoRepeat)
 Send an Arris Manchester Code formatted message. Status: STABLE / Confirmed working. More...
 
void sendRhoss (const unsigned char data[], const uint16_t nbytes=kRhossStateLength, const uint16_t repeat=kRhossDefaultRepeat)
 Send a Rhoss HVAC formatted message. Status: STABLE / Reported as working. More...
 
void sendAirton (const uint64_t data, const uint16_t nbits=kAirtonBits, const uint16_t repeat=kAirtonDefaultRepeat)
 Send a Airton formatted message. Status: STABLE / Confirmed working. More...
 
void sendToto (const uint64_t data, const uint16_t nbits=kTotoBits, const uint16_t repeat=kTotoDefaultRepeat)
 Send a Toto Toilet formatted message. Status: BETA / Seems to work. More...
 
void sendClimaButler (const uint64_t data, const uint16_t nbits=kClimaButlerBits, const uint16_t repeat=kNoRepeat)
 Send a ClimaButler formatted message. Status: STABLE / Confirmed working. More...
 
void sendBosch144 (const unsigned char data[], const uint16_t nbytes=kBosch144StateLength, const uint16_t repeat=kNoRepeat)
 Send a Bosch 144-bit / 18-byte message (96-bit message are also possible) Status: BETA / Probably Working. More...
 
void sendWowwee (const uint64_t data, const uint16_t nbits=kWowweeBits, const uint16_t repeat=kWowweeDefaultRepeat)
 Send a WowWee formatted message. Status: STABLE / Confirmed working with real device. More...
 
void sendYork (const unsigned char data[], const uint16_t nbytes=kYorkStateLength, const uint16_t repeat=kNoRepeat)
 Send a 17 Byte / 136 bit York A/C message. Status: ALPHA / Untested. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint16_t minRepeats (const decode_type_t protocol)
 Get the minimum number of repeats for a given protocol. More...
 
static uint16_t defaultBits (const decode_type_t protocol)
 Get the default number of bits for a given protocol. More...
 
static uint32_t encodeMetz (const uint8_t address, const uint8_t command, const bool toggle=false)
 Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz(). More...
 
static uint32_t toggleArrisRelease (const uint32_t data)
 Flip the toggle button release bits of an Arris message. Used to indicate a change of remote button's state. e.g. Press vs. Release. More...
 
static uint32_t encodeArris (const uint32_t command, const bool release)
 Construct a raw 32-bit Arris message code from the supplied command & release setting. More...
 
- - - - - - - -

-Protected Member Functions

VIRTUAL void ledOff ()
 Turn off the IR LED. More...
 
VIRTUAL void ledOn ()
 Turn on the IR LED. More...
 
- - - - - -

-Protected Attributes

uint8_t outputOn
 
uint8_t outputOff
 
- - - - - - - -

-Private Member Functions

uint32_t calcUSecPeriod (uint32_t hz, bool use_offset=true)
 Calculate the period for a given frequency. More...
 
void _sendSony (const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)
 Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known working. More...
 
- - - - - - - - - - - - - - - -

-Private Attributes

uint32_t _freq_unittest
 
uint16_t onTimePeriod
 
uint16_t offTimePeriod
 
uint16_t IRpin
 
int8_t periodOffset
 
uint8_t _dutycycle
 
bool modulation
 
-

Detailed Description

-

Class for sending all basic IR protocols.

-
Note
Originally from https://github.com/shirriff/Arduino-IRremote/ Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for sending IR code on ESP8266
-

Constructor & Destructor Documentation

- -

◆ IRsend()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRsend::IRsend (uint16_t IRsendPin,
bool inverted = false,
bool use_modulation = true 
)
-
-explicit
-
- -

Constructor for an IRsend object.

-
Parameters
- - - -
[in]IRsendPinWhich GPIO pin to use when sending an IR command.
[in]invertedOptional flag to invert the output. (default = false) e.g. LED is illuminated when GPIO is LOW rather than HIGH.
-
-
-
Warning
Setting inverted to something other than the default could easily destroy your IR LED if you are overdriving it. Unless you REALLY know what you are doing, don't change this.
-
Parameters
- - -
[in]use_modulationDo we do frequency modulation during transmission? i.e. If not, assume a 100% duty cycle. Ignore attempts to change the duty cycle etc.
-
-
- -
-
-

Member Function Documentation

- -

◆ _delayMicroseconds()

- -
-
- - - - - - - - -
void IRsend::_delayMicroseconds (uint32_t usec)
-
- -

An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds().

-

A version of delayMicroseconds() that handles large values and does NOT use the watch-dog friendly delay() calls where appropriate.

-
Parameters
- - -
[in]usecNr. of uSeconds to delay for.
-
-
-
Note
Use this only if you know what you are doing as it may cause the WDT to reset the ESP8266.
- -
-
- -

◆ _sendSony()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::_sendSony (const uint64_t data,
const uint16_t nbits,
const uint16_t repeat,
const uint16_t freq 
)
-
-private
-
- -

Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known working.

-
Parameters
- - - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
[in]freqFrequency of the modulation to transmit at. (Hz or kHz)
-
-
- -
-
- -

◆ begin()

- -
-
- - - - - - - -
void IRsend::begin ()
-
- -

Enable the pin for output.

- -
-
- -

◆ calcUSecPeriod()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint32_t IRsend::calcUSecPeriod (uint32_t hz,
bool use_offset = true 
)
-
-private
-
- -

Calculate the period for a given frequency.

-
Parameters
- - - -
[in]hzFrequency in Hz.
[in]use_offsetShould we use the calculated offset or not?
-
-
-
Returns
nr. of uSeconds.
-
Note
(T = 1/f)
- -
-
- -

◆ calibrate()

- -
-
- - - - - - - - -
int8_t IRsend::calibrate (uint16_t hz = 38000U)
-
- -

Calculate & set any offsets to account for execution times during sending.

-
Parameters
- - -
[in]hzThe frequency to calibrate at >= 1000Hz. Default is 38000Hz.
-
-
-
Returns
The calculated period offset (in uSeconds) which is now in use. e.g. -5.
-
Note
This will generate an 65535us mark() IR LED signal. This only needs to be called once, if at all.
- -
-
- -

◆ defaultBits()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRsend::defaultBits (const decode_type_t protocol)
-
-static
-
- -

Get the default number of bits for a given protocol.

-
Parameters
- - -
[in]protocolProtocol number/type you want the default bit size for.
-
-
-
Returns
The number of bits.
- -
-
- -

◆ enableIROut()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRsend::enableIROut (uint32_t freq,
uint8_t duty = kDutyDefault 
)
-
- -

Set the output frequency modulation and duty cycle.

-
Parameters
- - - -
[in]freqThe freq we want to modulate at. Assumes < 1000 means kHz else Hz.
[in]dutyPercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent. This is ignored if modulation is disabled at object instantiation.
-
-
-
Note
Integer timing functions & math mean we can't do fractions of microseconds timing. Thus minor changes to the freq & duty values may have limited effect. You've been warned.
- -
-
- -

◆ encodeArris()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint32_t IRsend::encodeArris (const uint32_t command,
const bool release 
)
-
-static
-
- -

Construct a raw 32-bit Arris message code from the supplied command & release setting.

-
Parameters
- - - -
[in]commandThe command code.
[in]releaseThe button/command action: press (false), release (true)
-
-
-
Returns
A raw 32-bit Arris message code suitable for sendArris() etc.
-
Note
Sequence of bits = header + release + command + checksum.
- -
-
- -

◆ encodeDoshisha()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t IRsend::encodeDoshisha (const uint8_t command,
const uint8_t channel = 0 
)
-
- -

Encode Doshisha combining constant values with command and channel. Status: STABLE / Working.

-
Parameters
- - - -
[in]commandThe command code to be sent.
[in]channelThe one bit channel 0 for CH1 and 1 for CH2
-
-
-
Returns
The corresponding Doshisha code.
- -
-
- -

◆ encodeJVC()

- -
-
- - - - - - - - - - - - - - - - - - -
uint16_t IRsend::encodeJVC (uint8_t address,
uint8_t command 
)
-
- -

Calculate the raw JVC data based on address and command. Status: STABLE / Works fine.

-
Parameters
- - - -
[in]addressAn 8-bit address value.
[in]commandAn 8-bit command value.
-
-
-
Returns
A raw JVC message code, suitable for sendJVC()..
-
See also
http://www.sbprojects.net/knowledge/ir/jvc.php
- -
-
- -

◆ encodeLG()

- -
-
- - - - - - - - - - - - - - - - - - -
uint32_t IRsend::encodeLG (uint16_t address,
uint16_t command 
)
-
- -

Construct a raw 28-bit LG message code from the supplied address & command. Status: STABLE / Works.

-
Parameters
- - - -
[in]addressThe address code.
[in]commandThe command code.
-
-
-
Returns
A raw 28-bit LG message code suitable for sendLG() etc.
-
Note
Sequence of bits = address + command + checksum.
- -
-
- -

◆ encodeMagiQuest()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t IRsend::encodeMagiQuest (const uint32_t wand_id,
const uint16_t magnitude 
)
-
- -

Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8 leading zero bits) This is suitable for calling sendMagiQuest() with. e.g. sendMagiQuest(encodeMagiQuest(wand_id, magnitude))

-
Parameters
- - - -
[in]wand_idThe value for the wand ID.
[in]magnitudeThe value for the magnitude
-
-
-
Returns
A code suitable for calling sendMagiQuest() with.
- -
-
- -

◆ encodeMetz()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
uint32_t IRsend::encodeMetz (const uint8_t address,
const uint8_t command,
const bool toggle = false 
)
-
-static
-
- -

Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz().

-
Parameters
- - - - -
[in]addressA 3-bit address value.
[in]commandA 6-bit command value.
[in]toggleShould the toggle bit be set in the result?
-
-
-
Returns
A 19-bit value suitable for use with sendMetz().
- -
-
- -

◆ encodeNEC()

- -
-
- - - - - - - - - - - - - - - - - - -
uint32_t IRsend::encodeNEC (uint16_t address,
uint16_t command 
)
-
- -

Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work.

-
Parameters
- - - -
[in]addressAn address value.
[in]commandAn 8-bit command value.
-
-
-
Returns
A raw 32-bit NEC message suitable for use with sendNEC().
-
See also
http://www.sbprojects.net/knowledge/ir/nec.php
- -
-
- -

◆ encodePanasonic()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint64_t IRsend::encodePanasonic (const uint16_t manufacturer,
const uint8_t device,
const uint8_t subdevice,
const uint8_t function 
)
-
- -

Calculate the raw Panasonic data based on device, subdevice, & function. Status: STABLE / Should be working.

-
Parameters
- - - - - -
[in]manufacturerA 16-bit manufacturer code. e.g. 0x4004 is Panasonic
[in]deviceAn 8-bit code.
[in]subdeviceAn 8-bit code.
[in]functionAn 8-bit code.
-
-
-
Returns
A value suitable for use with sendPanasonic64().
-
Note
Panasonic 48-bit protocol is a modified version of Kaseikyo.
-
See also
http://www.remotecentral.com/cgi-bin/mboard/rc-pronto/thread.cgi?2615
- -
-
- -

◆ encodePioneer()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t IRsend::encodePioneer (uint16_t address,
uint16_t command 
)
-
- -

Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work.

-
Parameters
- - - -
[in]addressA 16-bit "published" NEC value.
[in]commandA 16-bit "published" NEC value.
-
-
-
Returns
A raw 64-bit Pioneer message code for use with sendPioneer()`
-
Note
Address & Command can be take from a decode result OR from the spreadsheets located at: https://www.pioneerelectronics.com/PUSA/Support/Home-Entertainment-Custom-Install/IR+Codes/A+V+Receivers where the first part is considered the address, and the second the command. e.g. "A556+AF20" is an Address of 0xA556 & a Command of 0xAF20.
-
-If the Address is 0, use it like the following: irsend.sendPioneer(irsend.encodePioneer(0, 0xAA1C), 32, 1); or irsend.sendPioneer(irsend.encodePioneer(0xAA1C, 0xAA1C), 64, 0);
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1749#issuecomment-1028122645
- -
-
- -

◆ encodeRC5()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRsend::encodeRC5 (const uint8_t address,
const uint8_t command,
const bool key_released = false 
)
-
- -

Encode a Philips RC-5 data message. Status: Beta / Should be working.

-
Parameters
- - - - -
[in]addressThe 5-bit address value for the message.
[in]commandThe 6-bit command value for the message.
[in]key_releasedIndicate if the remote key has been released.
-
-
-
Returns
A message suitable for use in sendRC5().
- -
-
- -

◆ encodeRC5X()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t IRsend::encodeRC5X (const uint8_t address,
const uint8_t command,
const bool key_released = false 
)
-
- -

Encode a Philips RC-5X data message. Status: Beta / Should be working.

-
Parameters
- - - - -
[in]addressThe 5-bit address value for the message.
[in]commandThe 7-bit command value for the message.
[in]key_releasedIndicate if the remote key has been released.
-
-
-
Returns
A message suitable for use in sendRC5().
- -
-
- -

◆ encodeRC6()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint64_t IRsend::encodeRC6 (const uint32_t address,
const uint8_t command,
const uint16_t mode = kRC6Mode0Bits 
)
-
- -

Encode a Philips RC-6 data message. Status: Beta / Should be working.

-
Parameters
- - - - -
[in]addressThe address (aka. control) value for the message. Includes the field/mode/toggle bits.
[in]commandThe 8-bit command value for the message. (aka. information)
[in]modeWhich protocol to use. Defined by nr. of bits in the protocol.
-
-
-
Returns
A data message suitable for use in sendRC6().
- -
-
- -

◆ encodeSAMSUNG()

- -
-
- - - - - - - - - - - - - - - - - - -
uint32_t IRsend::encodeSAMSUNG (const uint8_t customer,
const uint8_t command 
)
-
- -

Construct a raw Samsung message from the supplied customer(address) & command. Status: STABLE / Should be working.

-
Parameters
- - - -
[in]customerThe customer code. (aka. Address)
[in]commandThe command code.
-
-
-
Returns
A raw 32-bit Samsung message suitable for sendSAMSUNG().
- -
-
- -

◆ encodeSanyoLC7461()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t IRsend::encodeSanyoLC7461 (uint16_t address,
uint8_t command 
)
-
- -

(%) Extra tolerance to use.

-

Construct a Sanyo LC7461 message.

Parameters
- - - -
[in]addressThe 13 bit value of the address(Custom) portion of the protocol.
[in]commandThe 8 bit value of the command(Key) portion of the protocol.
-
-
-
Returns
An uint64_t with the encoded raw 42 bit Sanyo LC7461 data value.
-
Note
This protocol uses the NEC protocol timings. However, data is formatted as : address(13 bits), !address, command(8 bits), !command. According with LIRC, this protocol is used on Sanyo, Aiwa and Chinon
- -
-
- -

◆ encodeSharp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint32_t IRsend::encodeSharp (const uint16_t address,
const uint16_t command,
const uint16_t expansion = 1,
const uint16_t check = 0,
const bool MSBfirst = false 
)
-
- -

Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay.

-
Parameters
- - - - - - -
[in]addressThe value of the address to be sent.
[in]commandThe value of the address to be sent. (8 bits)
[in]expansionThe value of the expansion bit to use. (0 or 1, typically 1)
[in]checkThe value of the check bit to use. (0 or 1, typically 0)
[in]MSBfirstFlag indicating MSB first or LSB first order.
-
-
-
Returns
A uint32_t containing the raw Sharp message for sendSharpRaw().
-
Note
Assumes the standard Sharp bit sizes. Historically sendSharp() sends address & command in MSB first order. This is actually incorrect. It should be sent in LSB order. The behaviour of sendSharp() hasn't been changed to maintain backward compatibility.
- -
-
- -

◆ encodeSony()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint32_t IRsend::encodeSony (const uint16_t nbits,
const uint16_t command,
const uint16_t address,
const uint16_t extended = 0 
)
-
- -

Convert Sony/SIRC command, address, & extended bits into sendSony format. Status: STABLE / Should be working.

-
Parameters
- - - - - -
[in]nbitsSony protocol bit size.
[in]commandSony command bits.
[in]addressSony address bits.
[in]extendedSony extended bits.
-
-
-
Returns
A sendSony() etc compatible data message.
- -
-
- -

◆ ledOff()

- -
-
- - - - - -
- - - - - - - -
void IRsend::ledOff ()
-
-protected
-
- -

Turn off the IR LED.

- -
-
- -

◆ ledOn()

- -
-
- - - - - -
- - - - - - - -
void IRsend::ledOn ()
-
-protected
-
- -

Turn on the IR LED.

- -
-
- -

◆ mark()

- -
-
- - - - - - - - -
uint16_t IRsend::mark (uint16_t usec)
-
- -

Modulate the IR LED for the given period (usec) and at the duty cycle set.

-
Parameters
- - -
[in]usecThe period of time to modulate the IR LED for, in microseconds.
-
-
-
Returns
Nr. of pulses actually sent.
-
Note
The ESP8266 has no good way to do hardware PWM, so we have to do it all in software. There is a horrible kludge/brilliant hack to use the second serial TX line to do fairly accurate hardware PWM, but it is only available on a single specific GPIO and only available on some modules. e.g. It's not available on the ESP-01 module. Hence, for greater compatibility & choice, we don't use that method. Ref: https://www.analysir.com/blog/2017/01/29/updated-esp8266-nodemcu-backdoor-upwm-hack-for-ir-signals/
- -
-
- -

◆ minRepeats()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRsend::minRepeats (const decode_type_t protocol)
-
-static
-
- -

Get the minimum number of repeats for a given protocol.

-
Parameters
- - -
[in]protocolProtocol number/type of the message you want to send.
-
-
-
Returns
The number of repeats required.
- -
-
- -

◆ send() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool IRsend::send (const decode_type_t type,
const uint64_t data,
const uint16_t nbits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothing.

-
Parameters
- - - - - -
[in]typeProtocol number/type of the message you want to send.
[in]dataThe data you want to send (up to 64 bits).
[in]nbitsHow many bits long the message is to be.
[in]repeatHow many repeats to do?
-
-
-
Returns
True if it is a type we can attempt to send, false if not.
- -
-
- -

◆ send() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool IRsend::send (const decode_type_t type,
const uint8_t * state,
const uint16_t nbytes 
)
-
- -

Send a complex (>= 64 bits) IR message of a given type. An unknown/unsupported type will send nothing.

-
Parameters
- - - - -
[in]typeProtocol number/type of the message you want to send.
[in]stateA pointer to the array of bytes that make up the state[].
[in]nbytesHow many bytes are in the state.
-
-
-
Returns
True if it is a type we can attempt to send, false if not.
- -
-
- -

◆ sendAirton()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendAirton (const uint64_t data,
const uint16_t nbits = kAirtonBits,
const uint16_t repeat = kAirtonDefaultRepeat 
)
-
- -

Send a Airton formatted message. Status: STABLE / Confirmed working.

-
Parameters
- - - - -
[in]datacontaining the IR command.
[in]nbitsNr. of bits to send. usually kAirtonBits
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendAirwell()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendAirwell (uint64_t data,
uint16_t nbits = kAirwellBits,
uint16_t repeat = kAirwellMinRepeats 
)
-
- -

Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of the message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1069
- -
-
- -

◆ sendAiwaRCT501()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendAiwaRCT501 (uint64_t data,
uint16_t nbits = kAiwaRcT501Bits,
uint16_t repeat = kAiwaRcT501MinRepeats 
)
-
- -

Send an Aiwa RC T501 formatted message. Status: BETA / Should work.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of the message to be sent. Typically kAiwaRcT501Bits. Max is 37 = (64 - 27)
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
http://lirc.sourceforge.net/remotes/aiwa/RC-T501
- -
-
- -

◆ sendAmcor()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendAmcor (const unsigned char data[],
const uint16_t nbytes = kAmcorStateLength,
const uint16_t repeat = kAmcorDefaultRepeat 
)
-
- -

Send a Amcor HVAC formatted message. Status: STABLE / Reported as working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendArgo()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendArgo (const unsigned char data[],
const uint16_t nbytes = kArgoStateLength,
const uint16_t repeat = kArgoDefaultRepeat,
bool sendFooter = false 
)
-
- -

Send a Argo A/C formatted message. Status: [WREM-2] BETA / Probably works. [WREM-3] Confirmed working w/ Argo 13 ECO (WREM-3)

-
Note
The "no footer" part needs re-checking for validity but retained for backwards compatibility. Consider using sendFooter=true code for WREM-2 as well
-
Parameters
- - - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
[in]sendFooterWhether to send footer and add a final gap. REQUIRED for WREM-3, UNKNOWN for WREM-2 (used to be disabled in previous impl., hence retained)
-
-
-
Note
Consider removing this param (default to true) if WREM-2 works w/ it
- -
-
- -

◆ sendArgoWREM3()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendArgoWREM3 (const unsigned char data[],
const uint16_t nbytes = kArgoStateLength,
const uint16_t repeat = kArgoDefaultRepeat 
)
-
- -

Send a Argo A/C formatted message. Status: Confirmed working w/ Argo 13 ECO (WREM-3)

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendArris()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendArris (const uint64_t data,
const uint16_t nbits = kArrisBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send an Arris Manchester Code formatted message. Status: STABLE / Confirmed working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of the message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1595
- -
-
- -

◆ sendBosch144()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendBosch144 (const unsigned char data[],
const uint16_t nbytes = kBosch144StateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Bosch 144-bit / 18-byte message (96-bit message are also possible) Status: BETA / Probably Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendBose()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendBose (const uint64_t data,
const uint16_t nbits = kBoseBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Bose formatted message. Status: STABLE / Known working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendCarrierAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCarrierAC (uint64_t data,
uint16_t nbits = kCarrierAcBits,
uint16_t repeat = kCarrierAcMinRepeat 
)
-
- -

Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendCarrierAC128()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCarrierAC128 (const uint8_t data[],
uint16_t nbytes = kCarrierAc128StateLength,
uint16_t repeat = kCarrierAc128MinRepeat 
)
-
- -

Send a Carrier 128bit HVAC formatted message. Status: BETA / Seems to work with tests. Needs testing agaisnt real devices.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe byte size of the message being sent.
[in]repeatThe number of times the message is to be repeated.
-
-
- -
-
- -

◆ sendCarrierAC40()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCarrierAC40 (uint64_t data,
uint16_t nbits = kCarrierAc40Bits,
uint16_t repeat = kCarrierAc40MinRepeat 
)
-
- -

Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe bit size of the message being sent.
[in]repeatThe number of times the message is to be repeated.
-
-
- -
-
- -

◆ sendCarrierAC64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCarrierAC64 (uint64_t data,
uint16_t nbits = kCarrierAc64Bits,
uint16_t repeat = kCarrierAc64MinRepeat 
)
-
- -

Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe bit size of the message being sent.
[in]repeatThe number of times the message is to be repeated.
-
-
- -
-
- -

◆ sendCarrierAC84()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCarrierAC84 (const uint8_t data[],
const uint16_t nbytes = kCarrierAc84StateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Carroer A/C 84 Bit formatted message. Status: BETA / Untested but probably works.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe byte size of the message being sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendClimaButler()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendClimaButler (const uint64_t data,
const uint16_t nbits = kClimaButlerBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a ClimaButler formatted message. Status: STABLE / Confirmed working.

-
Parameters
- - - - -
[in]datacontaining the IR command.
[in]nbitsNr. of bits to send. usually kClimaButlerBits
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendCOOLIX()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCOOLIX (const uint64_t data,
const uint16_t nbits = kCoolixBits,
const uint16_t repeat = kCoolixDefaultRepeat 
)
-
- -

Send a Coolix 24-bit message Status: STABLE / Confirmed Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/z3t0/Arduino-IRremote/blob/master/ir_COOLIX.cpp
- -
-
- -

◆ sendCoolix48()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCoolix48 (const uint64_t data,
const uint16_t nbits = kCoolix48Bits,
const uint16_t repeat = kCoolixDefaultRepeat 
)
-
- -

Send a Coolix 48-bit message. Status: ALPHA / Untested.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1694
-
Note
This is effectively the same as sendCOOLIX() except requiring the bit flipping be done prior to the call.
- -
-
- -

◆ sendCoronaAc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendCoronaAc (const uint8_t data[],
const uint16_t nbytes = kCoronaAcStateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a CoronaAc formatted message. Status: STABLE / Working on real device.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command.
[in]nbytesNr. of bytes of data in the array. e.g.
uint8_t data[kCoronaAcStateLength] = {
-
0x28, 0x61, 0x3D, 0x19, 0xE6, 0x37, 0xC8,
-
0x28, 0x61, 0x6D, 0xFF, 0x00, 0xFF, 0x00,
-
0x28, 0x61, 0xCD, 0xFF, 0x00, 0xFF, 0x00};
-
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendDaikin()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin (const unsigned char data[],
const uint16_t nbytes = kDaikinStateLength,
const uint16_t repeat = kDaikinDefaultRepeat 
)
-
- -

Send a Daikin 280-bit A/C formatted message. Status: STABLE.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/mharizanov/Daikin-AC-remote-control-over-the-Internet/tree/master/IRremote
-
-https://github.com/blafois/Daikin-IR-Reverse
- -
-
- -

◆ sendDaikin128()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin128 (const unsigned char data[],
const uint16_t nbytes = kDaikin128StateLength,
const uint16_t repeat = kDaikin128DefaultRepeat 
)
-
- -

Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/827
- -
-
- -

◆ sendDaikin152()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin152 (const unsigned char data[],
const uint16_t nbytes = kDaikin152StateLength,
const uint16_t repeat = kDaikin152DefaultRepeat 
)
-
- -

Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/873
- -
-
- -

◆ sendDaikin160()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin160 (const unsigned char data[],
const uint16_t nbytes = kDaikin160StateLength,
const uint16_t repeat = kDaikin160DefaultRepeat 
)
-
- -

Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/731
- -
-
- -

◆ sendDaikin176()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin176 (const unsigned char data[],
const uint16_t nbytes = kDaikin176StateLength,
const uint16_t repeat = kDaikin176DefaultRepeat 
)
-
- -

Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendDaikin2()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin2 (const unsigned char data[],
const uint16_t nbytes = kDaikin2StateLength,
const uint16_t repeat = kDaikin2DefaultRepeat 
)
-
- -

Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/582
- -
-
- -

◆ sendDaikin200()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin200 (const unsigned char data[],
const uint16_t nbytes = kDaikin200StateLength,
const uint16_t repeat = kDaikin200DefaultRepeat 
)
-
- -

Send a Daikin200 (200-bit) A/C formatted message. Status: BETA / Untested on a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1802
- -
-
- -

◆ sendDaikin216()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin216 (const unsigned char data[],
const uint16_t nbytes = kDaikin216StateLength,
const uint16_t repeat = kDaikin216DefaultRepeat 
)
-
- -

Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/689
-
-https://github.com/danny-source/Arduino_DY_IRDaikin
- -
-
- -

◆ sendDaikin312()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin312 (const unsigned char data[],
const uint16_t nbytes = kDaikin312StateLength,
const uint16_t repeat = kDaikin312DefaultRepeat 
)
-
- -

Send a Daikin312 (312-bit / 39 byte) A/C formatted message. Status: BETA / Untested on a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1829
- -
-
- -

◆ sendDaikin64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDaikin64 (const uint64_t data,
const uint16_t nbits = kDaikin64Bits,
const uint16_t repeat = kDaikin64DefaultRepeat 
)
-
- -

Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1064
- -
-
- -

◆ sendData()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendData (uint16_t onemark,
uint32_t onespace,
uint16_t zeromark,
uint32_t zerospace,
uint64_t data,
uint16_t nbits,
bool MSBfirst = true 
)
-
- -

Generic method for sending data that is common to most protocols. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

-
Parameters
- - - - - - - - -
[in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
[in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
[in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
[in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
[in]dataThe data to be transmitted.
[in]nbitsNr. of bits of data to be sent.
[in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
-
-
- -
-
- -

◆ sendDelonghiAc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDelonghiAc (uint64_t data,
uint16_t nbits = kDelonghiAcBits,
uint16_t repeat = kDelonghiAcDefaultRepeat 
)
-
- -

Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1096
- -
-
- -

◆ sendDenon()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDenon (uint64_t data,
uint16_t nbits = kDenonBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send a Denon formatted message. Status: STABLE / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Some Denon devices use a Kaseikyo/Panasonic 48-bit format Others use the Sharp protocol.
- -
-
- -

◆ sendDISH()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDISH (uint64_t data,
uint16_t nbits = kDishBits,
uint16_t repeat = kDishMinRepeat 
)
-
- -

Send a DISH NETWORK formatted message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Dishplayer is a different protocol. Typically a DISH device needs to get a command a total of at least 4 times to accept it. e.g. repeat=3
-

Here is the LIRC file I found that seems to match the remote codes from the oscilloscope: DISH NETWORK (echostar 301):

See also
http://lirc.sourceforge.net/remotes/echostar/301_501_3100_5100_58xx_59xx
-
-http://www.hifi-remote.com/wiki/index.php?title=Dish
- -
-
- -

◆ sendDoshisha()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendDoshisha (const uint64_t data,
uint16_t nbits = kDoshishaBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Doshisha formatted message. Status: STABLE / Works on real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendEcoclim()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendEcoclim (const uint64_t data,
const uint16_t nbits = kEcoclimBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a EcoClim A/C formatted message. Status: STABLE / Confirmed working on real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendElectraAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendElectraAC (const unsigned char data[],
const uint16_t nbytes = kElectraAcStateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device.

-
Parameters
- - -
[in]dataThe message to be sent.
-
-
-
Note
Guessing MSBF order.
-
Parameters
- - - -
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendElitescreens()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendElitescreens (const uint64_t data,
const uint16_t nbits = kEliteScreensBits,
const uint16_t repeat = kEliteScreensDefaultRepeat 
)
-
- -

Send an Elite Screens formatted message. Status: BETA / Probably Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendEpson()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendEpson (uint64_t data,
uint16_t nbits = kEpsonBits,
uint16_t repeat = kEpsonMinRepeat 
)
-
- -

Send an Epson formatted message. Status: Beta / Probably works.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of nbits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendFujitsuAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendFujitsuAC (const unsigned char data[],
const uint16_t nbytes,
const uint16_t repeat = kFujitsuAcMinRepeat 
)
-
- -

Send a Fujitsu A/C formatted message. Status: STABLE / Known Good.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent. Typically one of: kFujitsuAcStateLength, kFujitsuAcStateLength - 1, kFujitsuAcStateLengthShort, kFujitsuAcStateLengthShort - 1
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendGC()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRsend::sendGC (uint16_t buf[],
uint16_t len 
)
-
- -

Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known working.

-
Parameters
- - - -
[in]bufArray of uint16_t containing the shortened GlobalCache data.
[in]lenNr. of entries in the buf[] array.
-
-
-
Note
Global Cache format without the emitter ID or request ID. Starts at the frequency (Hertz), followed by nr. of times to emit (count), then the offset for repeats (where a repeat will start from), then the rest of entries are the actual IR message as units of periodic time. e.g. sendir,1:1,1,38000,1,1,9,70,9,30,9,... -> 38000,1,1,9,70,9,30,9,...
-
See also
https://irdb.globalcache.com/Home/Database
- -
-
- -

◆ sendGeneric() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGeneric (const uint16_t headermark,
const uint32_t headerspace,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint16_t footermark,
const uint32_t gap,
const uint32_t mesgtime,
const uint64_t data,
const uint16_t nbits,
const uint16_t frequency,
const bool MSBfirst,
const uint16_t repeat,
const uint8_t dutycycle 
)
-
- -

Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

-
Parameters
- - - - - - - - - - - - - - - - -
[in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
[in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
[in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
[in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
[in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
[in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
[in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
[in]gapNr. of usecs for the led to be off after the footer mark. This is effectively the gap between messages. A value of 0 means no gap space.
[in]mesgtimeMin. nr. of usecs a single message needs to be. This is effectively the min. total length of a single message.
[in]dataThe data to be transmitted.
[in]nbitsNr. of bits of data to be sent.
[in]frequencyThe frequency we want to modulate at. (Hz/kHz)
[in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
[in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
[in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
-
-
-
Note
Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
- -
-
- -

◆ sendGeneric() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGeneric (const uint16_t headermark,
const uint32_t headerspace,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint16_t footermark,
const uint32_t gap,
const uint64_t data,
const uint16_t nbits,
const uint16_t frequency,
const bool MSBfirst,
const uint16_t repeat,
const uint8_t dutycycle 
)
-
- -

Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

-
Parameters
- - - - - - - - - - - - - - - -
[in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
[in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
[in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
[in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
[in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
[in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
[in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
[in]gapNr. of usecs for the led to be off after the footer mark. This is effectively the gap between messages. A value of 0 means no gap space.
[in]dataThe data to be transmitted.
[in]nbitsNr. of bits of data to be sent.
[in]frequencyThe frequency we want to modulate at. (Hz/kHz)
[in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
[in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
[in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
-
-
-
Note
Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
- -
-
- -

◆ sendGeneric() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGeneric (const uint16_t headermark,
const uint32_t headerspace,
const uint16_t onemark,
const uint32_t onespace,
const uint16_t zeromark,
const uint32_t zerospace,
const uint16_t footermark,
const uint32_t gap,
const uint8_t * dataptr,
const uint16_t nbytes,
const uint16_t frequency,
const bool MSBfirst,
const uint16_t repeat,
const uint8_t dutycycle 
)
-
- -

Generic method for sending simple protocol messages.

-
Parameters
- - - - - - - - - - - - - - - -
[in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
[in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
[in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
[in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
[in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
[in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
[in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
[in]gapNr. of usecs for the led to be off after the footer mark. This is effectively the gap between messages. A value of 0 means no gap space.
[in]dataptrPointer to the data to be transmitted.
[in]nbytesNr. of bytes of data to be sent.
[in]frequencyThe frequency we want to modulate at. (Hz/kHz)
[in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
[in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
[in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
-
-
-
Note
Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
- -
-
- -

◆ sendGICable()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGICable (uint64_t data,
uint16_t nbits = kGicableBits,
uint16_t repeat = kGicableMinRepeat 
)
-
- -

Send a raw G.I. Cable formatted message. Status: Alpha / Untested.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendGoodweather()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGoodweather (const uint64_t data,
const uint16_t nbits = kGoodweatherBits,
const uint16_t repeat = kGoodweatherMinRepeat 
)
-
- -

Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendGorenje()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGorenje (const uint64_t data,
const uint16_t nbits = kGorenjeBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Gorenje Cooker Hood formatted message. Status: STABLE / Known working.

-
Parameters
- - - - -
[in]datacontaining the IR command to be sent.
[in]nbitsNr. of bits of the message to send. usually kGorenjeBits
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendGree() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGree (const uint64_t data,
const uint16_t nbits = kGreeBits,
const uint16_t repeat = kGreeDefaultRepeat 
)
-
- -

Send a Gree Heat Pump formatted message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendGree() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendGree (const uint8_t data[],
const uint16_t nbytes = kGreeStateLength,
const uint16_t repeat = kGreeDefaultRepeat 
)
-
- -

Send a Gree Heat Pump formatted message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendHaierAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHaierAC (const unsigned char data[],
const uint16_t nbytes = kHaierACStateLength,
const uint16_t repeat = kHaierAcDefaultRepeat 
)
-
- -

Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendHaierAC160()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHaierAC160 (const unsigned char data[],
const uint16_t nbytes = kHaierAC160StateLength,
const uint16_t repeat = kHaierAc160DefaultRepeat 
)
-
- -

Send a Haier 160 bit remote A/C formatted message. Status: STABLE / Known to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendHaierAC176()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHaierAC176 (const unsigned char data[],
const uint16_t nbytes = kHaierAC176StateLength,
const uint16_t repeat = kHaierAc176DefaultRepeat 
)
-
- -

Send a Haier 176 bit remote A/C formatted message. Status: STABLE / Known to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendHaierACYRW02()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHaierACYRW02 (const unsigned char data[],
const uint16_t nbytes = kHaierACYRW02StateLength,
const uint16_t repeat = kHaierAcYrw02DefaultRepeat 
)
-
- -

Send a Haier YR-W02 remote A/C formatted message. Status: STABLE / Known to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendHitachiAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAC (const unsigned char data[],
const uint16_t nbytes = kHitachiAcStateLength,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/417
- -
-
- -

◆ sendHitachiAC1()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAC1 (const unsigned char data[],
const uint16_t nbytes = kHitachiAc1StateLength,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Basically the same as sendHitachiAC() except different size & header.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/453
- -
-
- -

◆ sendHitachiAC2()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAC2 (const unsigned char data[],
const uint16_t nbytes = kHitachiAc2StateLength,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitachiAC() except different size. Status: STABLE / Expected to work.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendHitachiAc264()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAc264 (const unsigned char data[],
const uint16_t nbytes = kHitachiAc264StateLength,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a Hitachi 33-byte/264-bit A/C message (HITACHI_AC264) Basically the same as sendHitachiAC() except different size. Status: STABLE / Reported as working.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command.
[in]nbytesNr. of bytes of data in the array.
[in]repeatNr. of times the message is to be repeated. (Default = 0).
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1729
- -
-
- -

◆ sendHitachiAc296()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAc296 (const unsigned char data[],
const uint16_t nbytes = kHitachiAc296StateLength,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a HitachiAc 37-byte/296-bit A/C message (HITACHI_AC296) Status: STABLE / Working on a real device.

-
Parameters
- - - - -
[in]datacontaining the IR command.
[in]nbytesNr. of bytes to send. usually kHitachiAc296StateLength
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendHitachiAc3()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAc3 (const unsigned char data[],
const uint16_t nbytes,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol is almost exactly the same as HitachiAC424 except this variant has subtle timing differences. There are five(5) typical sizes: kHitachiAc3MinStateLength (Cancel Timer), kHitachiAc3MinStateLength + 2 (Change Temp), kHitachiAc3StateLength - 6 (Change Mode), kHitachiAc3StateLength - 4 (Normal), & kHitachiAc3StateLength (Set Timer)
- -
-
- -

◆ sendHitachiAc344()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAc344 (const unsigned char data[],
const uint16_t nbytes = kHitachiAc344StateLength,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitachiAC() except different size. Status: Beta / Probably works.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command.
[in]nbytesNr. of bytes of data in the array.
[in]repeatNr. of times the message is to be repeated. (Default = 0).
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1134
- -
-
- -

◆ sendHitachiAc424()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendHitachiAc424 (const unsigned char data[],
const uint16_t nbytes = kHitachiAc424StateLength,
const uint16_t repeat = kHitachiAcDefaultRepeat 
)
-
- -

Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol is almost exactly the same as HitachiAC2 except this variant has a leader section as well, and subtle timing differences. It is also in LSBF order (per byte), rather than MSBF order.
- -
-
- -

◆ sendInax()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendInax (const uint64_t data,
const uint16_t nbits = kInaxBits,
const uint16_t repeat = kInaxMinRepeat 
)
-
- -

Send a Inax Toilet formatted message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/706
- -
-
- -

◆ sendJVC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendJVC (uint64_t data,
uint16_t nbits = kJvcBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send a JVC formatted message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
http://www.sbprojects.net/knowledge/ir/jvc.php
- -
-
- -

◆ sendKelon()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendKelon (const uint64_t data,
const uint16_t nbits = kKelonBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Kelon 48-bit message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe data to be transmitted.
[in]nbitsNr. of bits of data to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendKelon168()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendKelon168 (const unsigned char data[],
const uint16_t nbytes = kKelon168StateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Kelon 168 bit / 21 byte message. Status: BETA / Probably works.

-
Parameters
- - - - -
[in]dataThe data to be transmitted.
[in]nbytesNr. of bytes of data to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendKelvinator()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendKelvinator (const unsigned char data[],
const uint16_t nbytes = kKelvinatorStateLength,
const uint16_t repeat = kKelvinatorDefaultRepeat 
)
-
- -

Send a Kelvinator A/C message. Status: STABLE / Known working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendLasertag()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendLasertag (uint64_t data,
uint16_t nbits = kLasertagBits,
uint16_t repeat = kLasertagMinRepeat 
)
-
- -

Send a Lasertag packet/message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol is pretty much just raw Manchester encoding.
-
Todo:
Convert this to use sendManchester() if we can.`
- -
-
- -

◆ sendLegoPf()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendLegoPf (const uint64_t data,
const uint16_t nbits = kLegoPfBits,
const uint16_t repeat = kLegoPfMinRepeat 
)
-
- -

Send a LEGO Power Functions message. Status: Beta / Should work.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Non-zero repeats results in at least 5 messages per spec.
- -
-
- -

◆ sendLG()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendLG (uint64_t data,
uint16_t nbits = kLgBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send an LG formatted message. (LG) Status: Beta / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent. Typically kLgBits or kLg32Bits.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
LG has a separate message to indicate a repeat, like NEC does.
- -
-
- -

◆ sendLG2()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendLG2 (uint64_t data,
uint16_t nbits = kLgBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent. Typically kLgBits or kLg32Bits.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
LG has a separate message to indicate a repeat, like NEC does.
- -
-
- -

◆ sendLutron()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendLutron (uint64_t data,
uint16_t nbits = kLutronBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send a Lutron formatted message. Status: Stable / Appears to be working for real devices.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
The protocol is really 36 bits long, but the first bit is always a 1. So, assume the 1 and only have a normal payload of 35 bits.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/515
- -
-
- -

◆ sendMagiQuest()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMagiQuest (const uint64_t data,
const uint16_t nbits = kMagiquestBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a MagiQuest formatted message. Status: Beta / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendManchester()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendManchester (const uint16_t headermark,
const uint32_t headerspace,
const uint16_t half_period,
const uint16_t footermark,
const uint32_t gap,
const uint64_t data,
const uint16_t nbits,
const uint16_t frequency = 38,
const bool MSBfirst = true,
const uint16_t repeat = kNoRepeat,
const uint8_t dutycycle = kDutyDefault,
const bool GEThomas = true 
)
-
- -

Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits is larger than the number.

-
Parameters
- - - - - - - - - - - - - -
[in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
[in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
[in]half_periodNr. of uSeconds for half the clock's period. (1/2 wavelength)
[in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
[in]gapMin. nr. of usecs for the led to be off after the footer mark. This is effectively the absolute minimum gap between messages.
[in]dataThe data to be transmitted.
[in]nbitsNr. of bits of data to be sent.
[in]frequencyThe frequency we want to modulate at. (Hz/kHz)
[in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
[in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
[in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
[in]GEThomasUse G.E. Thomas (true/default) or IEEE 802.3 (false).
-
-
-
Note
Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
- -
-
- -

◆ sendManchesterData()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendManchesterData (const uint16_t half_period,
const uint64_t data,
const uint16_t nbits,
const bool MSBfirst = true,
const bool GEThomas = true 
)
-
- -

Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

-
Parameters
- - - - - - -
[in]half_periodNr. of uSeconds for half the clock's period. (1/2 wavelength)
[in]dataThe data to be transmitted.
[in]nbitsNr. of bits of data to be sent.
[in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
[in]GEThomasUse G.E. Thomas (true/default) or IEEE 802.3 (false).
-
-
- -
-
- -

◆ sendMetz()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMetz (const uint64_t data,
const uint16_t nbits = kMetzBits,
const uint16_t repeat = kMetzMinRepeat 
)
-
- -

Send a Metz formatted message. Status: Beta / Needs testing against a real device.

-
Parameters
- - - - -
[in]datacontaining the IR command.
[in]nbitsNr. of bits to send. usually kMetzBits
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendMidea()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMidea (uint64_t data,
uint16_t nbits = kMideaBits,
uint16_t repeat = kMideaMinRepeat 
)
-
- -

Send a Midea message Status: Alpha / Needs testing against a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendMidea24()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMidea24 (const uint64_t data,
const uint16_t nbits = kMidea24Bits,
const uint16_t repeat = kMidea24MinRepeat 
)
-
- -

Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1170
-
Note
This protocol is basically a 48-bit version of the NEC protocol with alternate bytes inverted, thus only 24 bits of real data, and with at least a single repeat.
-
Warning
Can't be used beyond 32 bits.
- -
-
- -

◆ sendMilestag2()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMilestag2 (const uint64_t data,
const uint16_t nbits = kMilesTag2ShotBits,
const uint16_t repeat = kMilesMinRepeat 
)
-
- -

Percentage.

-

Send a MilesTag2 formatted Shot/Msg packet. Status: ALPHA / Probably works but needs testing with a real device.

Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendMirage()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMirage (const unsigned char data[],
const uint16_t nbytes = kMirageStateLength,
const uint16_t repeat = kMirageMinRepeat 
)
-
- -

Send a Mirage formatted message. Status: STABLE / Reported as working.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command.
[in]nbytesNr. of bytes of data in the array. (>=kMirageStateLength)
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendMitsubishi()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMitsubishi (uint64_t data,
uint16_t nbits = kMitsubishiBits,
uint16_t repeat = kMitsubishiMinRepeat 
)
-
- -

Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol appears to have no header.
-
See also
https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Mitsubishi.cpp
-
-GlobalCache's Control Tower's Mitsubishi TV data.
- -
-
- -

◆ sendMitsubishi112()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMitsubishi112 (const unsigned char data[],
const uint16_t nbytes = kMitsubishi112StateLength,
const uint16_t repeat = kMitsubishi112MinRepeat 
)
-
- -

Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/947
- -
-
- -

◆ sendMitsubishi136()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMitsubishi136 (const unsigned char data[],
const uint16_t nbytes = kMitsubishi136StateLength,
const uint16_t repeat = kMitsubishi136MinRepeat 
)
-
- -

Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working. Needs to be tested against a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/888
- -
-
- -

◆ sendMitsubishi2()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMitsubishi2 (uint64_t data,
uint16_t nbits = kMitsubishiBits,
uint16_t repeat = kMitsubishiMinRepeat 
)
-
- -

Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Based on a Mitsubishi HC3000 projector's remote. This protocol appears to have a mandatory in-protocol repeat. That is in addition to the entire message needing to be sent twice for the device to accept the command. That is separate from the repeat. i.e. Allegedly, the real remote requires the "Off" button pressed twice. You will need to add a suitable gap yourself.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/441
- -
-
- -

◆ sendMitsubishiAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMitsubishiAC (const unsigned char data[],
const uint16_t nbytes = kMitsubishiACStateLength,
const uint16_t repeat = kMitsubishiACMinRepeat 
)
-
- -

Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendMitsubishiHeavy152()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMitsubishiHeavy152 (const unsigned char data[],
const uint16_t nbytes = kMitsubishiHeavy152StateLength,
const uint16_t repeat = kMitsubishiHeavy152MinRepeat 
)
-
- -

Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendMitsubishiHeavy88()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMitsubishiHeavy88 (const unsigned char data[],
const uint16_t nbytes = kMitsubishiHeavy88StateLength,
const uint16_t repeat = kMitsubishiHeavy88MinRepeat 
)
-
- -

Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendMultibrackets()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMultibrackets (const uint64_t data,
const uint16_t nbits = kMultibracketsBits,
const uint16_t repeat = kMultibracketsDefaultRepeat 
)
-
- -

Send a Multibrackets formatted message. Status: BETA / Appears to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendMWM()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendMWM (const unsigned char data[],
const uint16_t nbytes,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a MWM packet/message. Status: Implemented.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol is 2400 bps serial, 1 start bit (mark), 1 stop bit (space), no parity
- -
-
- -

◆ sendNEC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendNEC (uint64_t data,
uint16_t nbits = kNECBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol appears to have no header.
-
See also
http://www.sbprojects.net/knowledge/ir/nec.php
- -
-
- -

◆ sendNeoclima()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendNeoclima (const unsigned char data[],
const uint16_t nbytes = kNeoclimaStateLength,
const uint16_t repeat = kNeoclimaMinRepeat 
)
-
- -

Send a Neoclima message. Status: STABLE / Known to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendNikai()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendNikai (uint64_t data,
uint16_t nbits = kNikaiBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send a Nikai formatted message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendPanasonic()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendPanasonic (const uint16_t address,
const uint32_t data,
const uint16_t nbits = kPanasonicBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Panasonic formatted message. Status: STABLE, but DEPRECATED.

-
Deprecated:
This is only for legacy use only, please use sendPanasonic64() instead.
-
Parameters
- - - - - -
[in]addressThe 16-bit manufacturer code.
[in]dataThe 32-bit data portion of the message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol is a modified version of Kaseikyo.
- -
-
- -

◆ sendPanasonic64()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendPanasonic64 (const uint64_t data,
const uint16_t nbits = kPanasonicBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Panasonic formatted message. Status: STABLE / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This protocol is a modified version of Kaseikyo.
-
-Use this method if you want to send the results of decodePanasonic.
- -
-
- -

◆ sendPanasonicAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendPanasonicAC (const unsigned char data[],
const uint16_t nbytes = kPanasonicAcStateLength,
const uint16_t repeat = kPanasonicAcDefaultRepeat 
)
-
- -

Send a Panasonic A/C message. Status: STABLE / Work with real device(s).

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendPanasonicAC32()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendPanasonicAC32 (const uint64_t data,
const uint16_t nbits = kPanasonicAc32Bits,
const uint16_t repeat = kPanasonicAcDefaultRepeat 
)
-
- -

Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working.

-
Parameters
- - - - -
[in]datacontaining the IR command.
[in]nbitsNr. of bits to send. Usually kPanasonicAc32Bits
[in]repeatNr. of times the message is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1307
- -
-
- -

◆ sendPioneer()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendPioneer (const uint64_t data,
const uint16_t nbits = kPioneerBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a raw Pioneer formatted message. Status: STABLE / Expected to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendPronto()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendPronto (uint16_t data[],
uint16_t len,
uint16_t repeat = kNoRepeat 
)
-
- -

Send a Pronto Code formatted message. Status: STABLE / Known working.

-
Parameters
- - - - -
[in]dataAn array of uint16_t containing the pronto codes.
[in]lenNr. of entries in the data[] array.
[in]repeatNr. of times to repeat the message.
-
-
-
Note
Pronto codes are typically represented in hexadecimal. You will need to convert the code to an array of integers, and calculate it's length. e.g.
A Sony 20 bit DVD remote command.
-
"0000 0067 0000 0015 0060 0018 0018 0018 0030 0018 0030 0018 0030 0018
-
0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018
-
0030 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018
-
0030 0018 0018 03f6"
-
converts to:
uint16_t prontoCode[46] = {
-
0x0000, 0x0067, 0x0000, 0x0015,
-
0x0060, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018, 0x0030, 0x0018,
-
0x0030, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018, 0x0018, 0x0018,
-
0x0018, 0x0018, 0x0030, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018,
-
0x0030, 0x0018, 0x0030, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
-
0x0030, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018,
-
0x0018, 0x03f6};
-
// Send the Pronto(Sony) code. Repeat twice as Sony's require that.
-
sendPronto(prontoCode, 46, kSonyMinRepeat);
-
-
See also
http://www.etcwiki.org/wiki/Pronto_Infrared_Format
-
-http://www.remotecentral.com/features/irdisp2.htm
- -
-
- -

◆ sendRaw()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendRaw (const uint16_t buf[],
const uint16_t len,
const uint16_t hz 
)
-
- -

Send a raw IRremote message.

-
Parameters
- - - - -
[in]bufAn array of uint16_t's that has microseconds elements.
[in]lenNr. of elements in the buf[] array.
[in]hzFrequency to send the message at. (kHz < 1000; Hz >= 1000)
-
-
-
Note
Even elements are Mark times (On), Odd elements are Space times (Off). Ref: examples/IRrecvDumpV2/IRrecvDumpV2.ino (or later)
- -
-
- -

◆ sendRC5()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendRC5 (const uint64_t data,
uint16_t nbits = kRC5XBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha)

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Caller needs to take care of flipping the toggle bit. That bit differentiates between key press & key release. For RC-5 it is the MSB of the data. For RC-5X it is the 2nd MSB of the data.
-
Todo:
Testing of the RC-5X components.
- -
-
- -

◆ sendRC6()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendRC6 (const uint64_t data,
const uint16_t nbits = kRC6Mode0Bits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Philips RC-6 packet. Status: Stable.

-
Note
Caller needs to take care of flipping the toggle bit (The 4th Most Significant Bit). That bit differentiates between key press & key release.
-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendRCMM()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendRCMM (uint64_t data,
uint16_t nbits = kRCMMBits,
uint16_t repeat = kNoRepeat 
)
-
- -

Send a Philips RC-MM packet. Status: STABLE / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendRhoss()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendRhoss (const unsigned char data[],
const uint16_t nbytes = kRhossStateLength,
const uint16_t repeat = kRhossDefaultRepeat 
)
-
- -

Send a Rhoss HVAC formatted message. Status: STABLE / Reported as working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendSAMSUNG()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSAMSUNG (const uint64_t data,
const uint16_t nbits = kSamsungBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a 32-bit Samsung formatted message. Status: STABLE / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
http://elektrolab.wz.cz/katalog/samsung_protocol.pdf
-
Note
Samsung has a separate message to indicate a repeat, like NEC does.
-
Todo:
Confirm that is actually how Samsung sends a repeat. The refdoc doesn't indicate it is true.
- -
-
- -

◆ sendSamsung36()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSamsung36 (const uint64_t data,
const uint16_t nbits = kSamsung36Bits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/621
- -
-
- -

◆ sendSamsungAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSamsungAC (const unsigned char data[],
const uint16_t nbytes = kSamsungAcStateLength,
const uint16_t repeat = kSamsungAcDefaultRepeat 
)
-
- -

Send a Samsung A/C message. Status: Stable / Known working.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/505
-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendSanyoAc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSanyoAc (const uint8_t * data,
const uint16_t nbytes = kSanyoAcStateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a SanyoAc formatted message. Status: STABLE / Reported as working.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command.
[in]nbytesNr. of bytes of data in the array.
[in]repeatNr. of times the message is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1211
- -
-
- -

◆ sendSanyoAc152()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSanyoAc152 (const uint8_t * data,
const uint16_t nbytes = kSanyoAc152StateLength,
const uint16_t repeat = kSanyoAc152MinRepeat 
)
-
- -

Send a SanyoAc152 formatted message. Status: BETA / Probably works.

-
Parameters
- - -
[in]dataAn array of bytes containing the IR command.
-
-
-
Warning
data's bit order may change. It is not yet confirmed.
-
Parameters
- - - -
[in]nbytesNr. of bytes of data in the array.
[in]repeatNr. of times the message is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1826
- -
-
- -

◆ sendSanyoAc88()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSanyoAc88 (const uint8_t * data,
const uint16_t nbytes = kSanyoAc88StateLength,
const uint16_t repeat = kSanyoAc88MinRepeat 
)
-
- -

Send a SanyoAc88 formatted message. Status: ALPHA / Completely untested.

-
Parameters
- - -
[in]dataAn array of bytes containing the IR command.
-
-
-
Warning
data's bit order may change. It is not yet confirmed.
-
Parameters
- - - -
[in]nbytesNr. of bytes of data in the array.
[in]repeatNr. of times the message is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1503
- -
-
- -

◆ sendSanyoLC7461()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSanyoLC7461 (const uint64_t data,
const uint16_t nbits = kSanyoLC7461Bits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Sanyo LC7461 message. Status: BETA / Probably works.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Based on @marcosamarinho's work. This protocol uses the NEC protocol timings. However, data is formatted as : address(13 bits), !address, command (8 bits), !command. According with LIRC, this protocol is used on Sanyo, Aiwa and Chinon Information for this protocol is available at the Sanyo LC7461 datasheet. Repeats are performed similar to the NEC method of sending a special repeat message, rather than duplicating the entire message.
-
See also
https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Sanyo.cpp
-
-http://pdf.datasheetcatalog.com/datasheet/sanyo/LC7461.pdf
- -
-
- -

◆ sendSharp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSharp (const uint16_t address,
const uint16_t command,
const uint16_t nbits = kSharpBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Sharp message Status: DEPRECATED / Previously working fine.

-
Deprecated:
Only use this if you are using legacy from the original Arduino-IRremote library. 99% of the time, you will want to use sendSharpRaw() instead
-
Parameters
- - - - - -
[in]addressAddress value to be sent.
[in]commandCommand value to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
This procedure has a non-standard invocation style compared to similar sendProtocol() routines. This is due to legacy, compatibility, & historic reasons. Normally the calling syntax version is like sendSharpRaw(). This procedure transmits the address & command in MSB first order, which is incorrect. This behaviour is left as-is to maintain backward compatibility with legacy code. In short, you should use sendSharpRaw(), encodeSharp(), and the correct values of address & command instead of using this, & the wrong values.
- -
-
- -

◆ sendSharpAc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSharpAc (const unsigned char data[],
const uint16_t nbytes = kSharpAcStateLength,
const uint16_t repeat = kSharpAcDefaultRepeat 
)
-
- -

Send a Sharp A/C message. Status: Alpha / Untested.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/638
-
-https://github.com/ToniA/arduino-heatpumpir/blob/master/SharpHeatpumpIR.cpp
- -
-
- -

◆ sendSharpRaw()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSharpRaw (const uint64_t data,
const uint16_t nbits = kSharpBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a (raw) Sharp message.

-
Note
Status: STABLE / Working fine.
-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
his procedure handles the inversion of bits required per protocol. The protocol spec says to send the LSB first, but legacy code & usage has us sending the MSB first. Grrrr. Normal invocation of encodeSharp() handles this for you, assuming you are using the correct/standard values. e.g. sendSharpRaw(encodeSharp(address, command));
- -
-
- -

◆ sendSherwood()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSherwood (uint64_t data,
uint16_t nbits = kSherwoodBits,
uint16_t repeat = kSherwoodMinRepeat 
)
-
- -

Send an IR command to a Sherwood device. Status: STABLE / Known working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
Sherwood remote codes appear to be NEC codes with a mandatory repeat code. i.e. repeat should be >= kSherwoodMinRepeat (1).
- -
-
- -

◆ sendSony()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSony (const uint64_t data,
const uint16_t nbits = kSony20Bits,
const uint16_t repeat = kSonyMinRepeat 
)
-
- -

Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
sendSony() should typically be called with repeat=2 as Sony devices expect the message to be sent at least 3 times.
- -
-
- -

◆ sendSony38()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSony38 (const uint64_t data,
const uint16_t nbits = kSony20Bits,
const uint16_t repeat = kSonyMinRepeat + 1 
)
-
- -

Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
Note
sendSony38() should typically be called with repeat=3 as these Sony devices expect the message to be sent at least 4 times.
-
Warning
Messages send via this method will be detected by this library as just SONY, not SONY_38K as the library has no way to determine the modulation frequency used. Hence, there is no decodeSony38().
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1018
- -
-
- -

◆ sendSymphony()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendSymphony (uint64_t data,
uint16_t nbits = kSymphonyBits,
uint16_t repeat = kSymphonyDefaultRepeat 
)
-
- -

Send a Symphony packet. Status: STABLE / Should be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendTcl112Ac()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTcl112Ac (const unsigned char data[],
const uint16_t nbytes = kTcl112AcStateLength,
const uint16_t repeat = kTcl112AcDefaultRepeat 
)
-
- -

Send a TCL 112-bit A/C message. Status: Beta / Probably working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendTcl96Ac()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTcl96Ac (const unsigned char data[],
const uint16_t nbytes = kTcl96AcStateLength,
const uint16_t repeat = kTcl96AcDefaultRepeat 
)
-
- -

Send a TCL 96-bit A/C message. Status: BETA / Untested on a real device working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendTechnibelAc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTechnibelAc (uint64_t data,
uint16_t nbits = kTechnibelAcBits,
uint16_t repeat = kTechnibelAcDefaultRepeat 
)
-
- -

Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device.

-
Parameters
- - - - -
[in]datacontaining the IR command.
[in]nbitsNr. of bits to send. usually kTechnibelAcBits
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendTeco()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTeco (const uint64_t data,
const uint16_t nbits = kTecoBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Teco A/C message. Status: Beta / Probably working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendTeknopoint()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTeknopoint (const unsigned char data[],
const uint16_t nbytes = kTeknopointStateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Teknopoint formatted message. Status: BETA / Probably works.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command.
[in]nbytesNr. of bytes of data in the array.
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendToshibaAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendToshibaAC (const uint8_t data[],
const uint16_t nbytes = kToshibaACStateLength,
const uint16_t repeat = kToshibaACMinRepeat 
)
-
- -

Send a Toshiba A/C message. Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendToto()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendToto (const uint64_t data,
const uint16_t nbits = kTotoBits,
const uint16_t repeat = kTotoDefaultRepeat 
)
-
- -

Send a Toto Toilet formatted message. Status: BETA / Seems to work.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1806
- -
-
- -

◆ sendTranscold()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTranscold (const uint64_t data,
const uint16_t nbits = kTranscoldBits,
const uint16_t repeat = kTranscoldDefaultRepeat 
)
-
- -

Send a Transcold message Status: STABLE / Confirmed Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendTrotec()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTrotec (const unsigned char data[],
const uint16_t nbytes = kTrotecStateLength,
const uint16_t repeat = kTrotecDefaultRepeat 
)
-
- -

Send a Trotec message. Status: Beta / Probably Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendTrotec3550()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTrotec3550 (const unsigned char data[],
const uint16_t nbytes = kTrotecStateLength,
const uint16_t repeat = kTrotecDefaultRepeat 
)
-
- -

Send a Trotec 3550 message. Status: STABLE / Known to be working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendTruma()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendTruma (const uint64_t data,
const uint16_t nbits = kTrumaBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Truma formatted message. Status: STABLE / Confirmed working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe bit size of the message being sent.
[in]repeatThe number of times the message is to be repeated.
-
-
- -
-
- -

◆ sendVestelAc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendVestelAc (const uint64_t data,
const uint16_t nbits = kVestelAcBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Vestel message Status: STABLE / Working.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendVoltas()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendVoltas (const unsigned char data[],
const uint16_t nbytes = kVoltasStateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Voltas formatted message. Status: STABLE / Working on real device.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command. It is assumed to be in MSB order for this code. e.g.
uint8_t data[kVoltasStateLength] = {0x33, 0x28, 0x88, 0x1A, 0x3B, 0x3B,
-
0x3B, 0x11, 0x00, 0x40};
-
[in]nbytesNr. of bytes of data in the array. (>=kVoltasStateLength)
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendWhirlpoolAC()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendWhirlpoolAC (const unsigned char data[],
const uint16_t nbytes = kWhirlpoolAcStateLength,
const uint16_t repeat = kWhirlpoolAcDefaultRepeat 
)
-
- -

Send a Whirlpool A/C message. Status: BETA / Probably works.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbytesThe number of bytes of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendWhynter()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendWhynter (const uint64_t data,
const uint16_t nbits = kWhynterBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a Whynter message. Status: STABLE.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
-
See also
https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Whynter.cpp
- -
-
- -

◆ sendWowwee()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendWowwee (const uint64_t data,
const uint16_t nbits = kWowweeBits,
const uint16_t repeat = kWowweeDefaultRepeat 
)
-
- -

Send a WowWee formatted message. Status: STABLE / Confirmed working with real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendXmp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendXmp (const uint64_t data,
const uint16_t nbits = kXmpBits,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a XMP packet. Status: STABLE / Confirmed working against a real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe number of bits of message to be sent.
[in]repeatThe number of times the command is to be repeated.
-
-
- -
-
- -

◆ sendYork()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendYork (const unsigned char data[],
const uint16_t nbytes = kYorkStateLength,
const uint16_t repeat = kNoRepeat 
)
-
- -

Send a 17 Byte / 136 bit York A/C message. Status: ALPHA / Untested.

-
Parameters
- - - - -
[in]dataAn array of bytes containing the IR command.
[in]nbytesNr. of bytes of data in the array. (>=kStateLength)
[in]repeatNr. of times the message is to be repeated.
-
-
- -
-
- -

◆ sendZepeal()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRsend::sendZepeal (const uint64_t data,
const uint16_t nbits = kZepealBits,
const uint16_t repeat = kZepealMinRepeat 
)
-
- -

Send a Zepeal formatted message. Status: STABLE / Works on real device.

-
Parameters
- - - - -
[in]dataThe message to be sent.
[in]nbitsThe bit size of the message being sent.
[in]repeatThe number of times the message is to be repeated.
-
-
- -
-
- -

◆ space()

- -
-
- - - - - - - - -
void IRsend::space (uint32_t time)
-
- -

Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds. A space is no output, so the PWM output is disabled.

-
Parameters
- - -
[in]timeTime in microseconds (us).
-
-
- -
-
- -

◆ toggleArrisRelease()

- -
-
- - - - - -
- - - - - - - - -
uint32_t IRsend::toggleArrisRelease (const uint32_t data)
-
-static
-
- -

Flip the toggle button release bits of an Arris message. Used to indicate a change of remote button's state. e.g. Press vs. Release.

-
Parameters
- - -
[in]dataThe existing Arris message.
-
-
-
Returns
A data message suitable for use in sendArris() with the release bits flipped.
- -
-
- -

◆ toggleRC5()

- -
-
- - - - - - - - -
uint64_t IRsend::toggleRC5 (const uint64_t data)
-
- -

Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button's state. Status: STABLE.

-
Parameters
- - -
[in]dataThe existing RC-5/RC-5X message.
-
-
-
Returns
A data message suitable for use in sendRC5() with the toggle bit flipped.
- -
-
- -

◆ toggleRC6()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t IRsend::toggleRC6 (const uint64_t data,
const uint16_t nbits = kRC6Mode0Bits 
)
-
- -

Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's state. Status: STABLE / Should work fine.

-
Parameters
- - - -
[in]dataThe existing RC-6 message.
[in]nbitsNr. of bits in the RC-6 protocol.
-
-
-
Returns
A data message suitable for use in sendRC6() with the toggle bit flipped.
-
Note
For RC-6 (20-bits), it is the 17th least significant bit.
-
-For RC-6 (36-bits/Xbox-360), it is the 16th least significant bit.
- -
-
-

Member Data Documentation

- -

◆ _dutycycle

- -
-
- - - - - -
- - - - -
uint8_t IRsend::_dutycycle
-
-private
-
- -
-
- -

◆ _freq_unittest

- -
-
- - - - - -
- - - - -
uint32_t IRsend::_freq_unittest
-
-private
-
- -
-
- -

◆ IRpin

- -
-
- - - - - -
- - - - -
uint16_t IRsend::IRpin
-
-private
-
- -
-
- -

◆ modulation

- -
-
- - - - - -
- - - - -
bool IRsend::modulation
-
-private
-
- -
-
- -

◆ offTimePeriod

- -
-
- - - - - -
- - - - -
uint16_t IRsend::offTimePeriod
-
-private
-
- -
-
- -

◆ onTimePeriod

- -
-
- - - - - -
- - - - -
uint16_t IRsend::onTimePeriod
-
-private
-
- -
-
- -

◆ outputOff

- -
-
- - - - - -
- - - - -
uint8_t IRsend::outputOff
-
-protected
-
- -
-
- -

◆ outputOn

- -
-
- - - - - -
- - - - -
uint8_t IRsend::outputOn
-
-protected
-
- -
-
- -

◆ periodOffset

- -
-
- - - - - -
- - - - -
int8_t IRsend::periodOffset
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
-
void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)
Send a Pronto Code formatted message. Status: STABLE / Known working.
Definition: ir_Pronto.cpp:56
-
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1427
-
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:1186
-
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1386
- - - - diff --git a/docs/doxygen/html/classIRtimer-members.html b/docs/doxygen/html/classIRtimer-members.html deleted file mode 100644 index b1603a411..000000000 --- a/docs/doxygen/html/classIRtimer-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRtimer Member List
-
-
- -

This is the complete list of members for IRtimer, including all inherited members.

- - - - - - -
add(uint32_t usecs)IRtimerstatic
elapsed()IRtimer
IRtimer()IRtimer
reset()IRtimer
startIRtimerprivate
- - - - diff --git a/docs/doxygen/html/classIRtimer.html b/docs/doxygen/html/classIRtimer.html deleted file mode 100644 index 8f782747f..000000000 --- a/docs/doxygen/html/classIRtimer.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -IRremoteESP8266: IRtimer Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRtimer Class Reference
-
-
- -

This class offers a simple counter in micro-seconds since instantiated. - More...

- -

#include <IRtimer.h>

- - - - - - - - - - - -

-Public Member Functions

 IRtimer ()
 Class constructor. More...
 
void reset ()
 Resets the IRtimer object. I.e. The counter starts again from now. More...
 
uint32_t elapsed ()
 Calculate how many microseconds have elapsed since the timer was started. More...
 
- - - - -

-Static Public Member Functions

static void add (uint32_t usecs)
 Add time to the timer to simulate elapsed time. More...
 
- - - - -

-Private Attributes

uint32_t start
 Time in uSeconds when the class was instantiated/reset. More...
 
-

Detailed Description

-

This class offers a simple counter in micro-seconds since instantiated.

-
Note
Handles when the system timer wraps around (once).
-

Constructor & Destructor Documentation

- -

◆ IRtimer()

- -
-
- - - - - - - -
IRtimer::IRtimer ()
-
- -

Class constructor.

- -
-
-

Member Function Documentation

- -

◆ add()

- -
-
- - - - - -
- - - - - - - - -
void IRtimer::add (uint32_t usecs)
-
-static
-
- -

Add time to the timer to simulate elapsed time.

-
Parameters
- - -
[in]usecsNr. of uSeconds to be added.
-
-
-
Note
Only used in unit testing.
- -
-
- -

◆ elapsed()

- -
-
- - - - - - - -
uint32_t IRtimer::elapsed ()
-
- -

Calculate how many microseconds have elapsed since the timer was started.

-
Returns
Nr. of microseconds.
- -
-
- -

◆ reset()

- -
-
- - - - - - - -
void IRtimer::reset ()
-
- -

Resets the IRtimer object. I.e. The counter starts again from now.

- -
-
-

Member Data Documentation

- -

◆ start

- -
-
- - - - - -
- - - - -
uint32_t IRtimer::start
-
-private
-
- -

Time in uSeconds when the class was instantiated/reset.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classTimerMs-members.html b/docs/doxygen/html/classTimerMs-members.html deleted file mode 100644 index 63f0f8ba0..000000000 --- a/docs/doxygen/html/classTimerMs-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
TimerMs Member List
-
-
- -

This is the complete list of members for TimerMs, including all inherited members.

- - - - - - -
add(uint32_t msecs)TimerMsstatic
elapsed()TimerMs
reset()TimerMs
startTimerMsprivate
TimerMs()TimerMs
- - - - diff --git a/docs/doxygen/html/classTimerMs.html b/docs/doxygen/html/classTimerMs.html deleted file mode 100644 index a1be323bd..000000000 --- a/docs/doxygen/html/classTimerMs.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -IRremoteESP8266: TimerMs Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
TimerMs Class Reference
-
-
- -

This class offers a simple counter in milli-seconds since instantiated. - More...

- -

#include <IRtimer.h>

- - - - - - - - - - - -

-Public Member Functions

 TimerMs ()
 Class constructor. More...
 
void reset ()
 Resets the TimerMs object. I.e. The counter starts again from now. More...
 
uint32_t elapsed ()
 Calculate how many milliseconds have elapsed since the timer was started. More...
 
- - - - -

-Static Public Member Functions

static void add (uint32_t msecs)
 Add time to the timer to simulate elapsed time. More...
 
- - - - -

-Private Attributes

uint32_t start
 Time in mSeconds when the class was instantiated/reset. More...
 
-

Detailed Description

-

This class offers a simple counter in milli-seconds since instantiated.

-
Note
Handles when the system timer wraps around (once).
-

Constructor & Destructor Documentation

- -

◆ TimerMs()

- -
-
- - - - - - - -
TimerMs::TimerMs ()
-
- -

Class constructor.

- -
-
-

Member Function Documentation

- -

◆ add()

- -
-
- - - - - -
- - - - - - - - -
void TimerMs::add (uint32_t msecs)
-
-static
-
- -

Add time to the timer to simulate elapsed time.

-
Parameters
- - -
[in]msecsNr. of mSeconds to be added.
-
-
-
Note
Only used in unit testing.
- -
-
- -

◆ elapsed()

- -
-
- - - - - - - -
uint32_t TimerMs::elapsed ()
-
- -

Calculate how many milliseconds have elapsed since the timer was started.

-
Returns
Nr. of milliseconds.
- -
-
- -

◆ reset()

- -
-
- - - - - - - -
void TimerMs::reset ()
-
- -

Resets the TimerMs object. I.e. The counter starts again from now.

- -
-
-

Member Data Documentation

- -

◆ start

- -
-
- - - - - -
- - - - -
uint32_t TimerMs::start
-
-private
-
- -

Time in mSeconds when the class was instantiated/reset.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/doxygen/html/classdecode__results-members.html b/docs/doxygen/html/classdecode__results-members.html deleted file mode 100644 index 5939b876d..000000000 --- a/docs/doxygen/html/classdecode__results-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
decode_results Member List
-
-
- -

This is the complete list of members for decode_results, including all inherited members.

- - - - - - - - - - - -
addressdecode_results
bitsdecode_results
commanddecode_results
decode_typedecode_results
overflowdecode_results
rawbufdecode_results
rawlendecode_results
repeatdecode_results
statedecode_results
valuedecode_results
- - - - diff --git a/docs/doxygen/html/classdecode__results.html b/docs/doxygen/html/classdecode__results.html deleted file mode 100644 index a02efc2ea..000000000 --- a/docs/doxygen/html/classdecode__results.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -IRremoteESP8266: decode_results Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
decode_results Class Reference
-
-
- -

Results returned from the decoder. - More...

- -

#include <IRrecv.h>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Attributes

decode_type_t decode_type
 
union {
   struct {
      uint64_t   value
 
      uint32_t   address
 
      uint32_t   command
 
   } 
 
   uint8_t   state [kStateSizeMax]
 
}; 
 
uint16_t bits
 
volatile uint16_t * rawbuf
 
uint16_t rawlen
 
bool overflow
 
bool repeat
 
-

Detailed Description

-

Results returned from the decoder.

-

Member Data Documentation

- -

◆ @141

- -
-
- - - - -
union { ... }
-
- -
-
- -

◆ address

- -
-
- - - - -
uint32_t decode_results::address
-
- -
-
- -

◆ bits

- -
-
- - - - -
uint16_t decode_results::bits
-
- -
-
- -

◆ command

- -
-
- - - - -
uint32_t decode_results::command
-
- -
-
- -

◆ decode_type

- -
-
- - - - -
decode_type_t decode_results::decode_type
-
- -
-
- -

◆ overflow

- -
-
- - - - -
bool decode_results::overflow
-
- -
-
- -

◆ rawbuf

- -
-
- - - - -
volatile uint16_t* decode_results::rawbuf
-
- -
-
- -

◆ rawlen

- -
-
- - - - -
uint16_t decode_results::rawlen
-
- -
-
- -

◆ repeat

- -
-
- - - - -
bool decode_results::repeat
-
- -
-
- -

◆ state

- -
-
- - - - -
uint8_t decode_results::state[kStateSizeMax]
-
- -
-
- -

◆ value

- -
-
- - - - -
uint64_t decode_results::value
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/docs/doxygen/html/classes.html b/docs/doxygen/html/classes.html deleted file mode 100644 index 501b26b5c..000000000 --- a/docs/doxygen/html/classes.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Index - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Index
-
-
-
a | b | c | d | e | f | g | h | i | k | l | m | n | p | r | s | t | v | w | y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  a  
-
  g  
-
IREcoclimAc   IRSharpAc   
  r  
-
IRElectraAc   IRTcl112Ac   
AirtonProtocol   GoodweatherProtocol   IRFujitsuAC   IRTechnibelAc   RhossProtocol   
AirwellProtocol   GreeProtocol   IRGoodweatherAc   IRTecoAc   
  s  
-
AmcorProtocol   
  h  
-
IRGreeAC   IRtimer   
ArgoProtocol   IRHaierAC   IRToshibaAC   SamsungProtocol   
ArgoProtocolWREM3   HaierAc160Protocol   IRHaierAC160   IRTranscoldAc   SanyoAc88Protocol   
  b  
-
HaierAc176Protocol   IRHaierAC176   IRTrotec3550   SanyoProtocol   
HaierProtocol   IRHaierACYRW02   IRTrotecESP   SharpProtocol   
Bosch144Protocol   Hitachi1Protocol   IRHitachiAc   IRTrumaAc   state_t (stdAc)   
  c  
-
Hitachi424Protocol   IRHitachiAc1   IRVestelAc   
  t  
-
HitachiAC264Protocol   IRHitachiAc264   IRVoltas   
CarrierProtocol   HitachiAC296Protocol   IRHitachiAc296   IRWhirlpoolAc   Tcl112Protocol   
ArgoProtocolWREM3::Config   HitachiProtocol   IRHitachiAc3   IRYorkAc   TechnibelProtocol   
CoolixProtocol   
  i  
-
IRHitachiAc344   
  k  
-
TecoProtocol   
CoronaProtocol   IRHitachiAc424   ArgoProtocolWREM3::Timer   
CoronaSection   IRac   IRKelonAc   KelonProtocol   TimerMs   
  d  
-
IRAirtonAc   IRKelvinatorAC   KelvinatorProtocol   ToshibaProtocol   
IRAirwellAc   IRLgAc   
  l  
-
TranscoldProtocol   
Daikin128Protocol   IRAmcorAc   IRMideaAC   Trotec3550Protocol   
Daikin152Protocol   IRArgoAC   IRMirageAc   LGProtocol   TrotecProtocol   
Daikin160Protocol   IRArgoAC_WREM3   IRMitsubishi112   
  m  
-
TrumaProtocol   
Daikin176Protocol   IRArgoACBase   IRMitsubishi136   
  v  
-
Daikin216Protocol   IRBosch144AC   IRMitsubishiAC   magiquest   
Daikin2Protocol   IRCarrierAc64   IRMitsubishiHeavy152Ac   match_result_t   VestelProtocol   
Daikin64Protocol   IRCoolixAC   IRMitsubishiHeavy88Ac   MideaProtocol   VoltasProtocol   
DaikinESPProtocol   IRCoronaAc   IRNeoclimaAc   Mirage120Protocol   
  w  
-
decode_results   IRDaikin128   IRPanasonicAc   Mitsubishi112Protocol   
DelonghiProtocol   IRDaikin152   IRPanasonicAc32   Mitsubishi136Protocol   WhirlpoolProtocol   
  e  
-
IRDaikin160   irparams_t   Mitsubishi144Protocol   
  y  
-
IRDaikin176   IRrecv   Mitsubishi152Protocol   
EcoclimProtocol   IRDaikin2   IRRhossAc   Mitsubishi88Protocol   YorkProtocol   
ElectraProtocol   IRDaikin216   IRSamsungAc   
  n  
-
  f  
-
IRDaikin64   IRSanyoAc   
IRDaikinESP   IRSanyoAc88   NeoclimaProtocol   
FujitsuProtocol   IRDelonghiAc   IRsend   
  p  
-
PanasonicAc32Protocol   
-
a | b | c | d | e | f | g | h | i | k | l | m | n | p | r | s | t | v | w | y
-
- - - - diff --git a/docs/doxygen/html/closed.png b/docs/doxygen/html/closed.png deleted file mode 100644 index 98cc2c909..000000000 Binary files a/docs/doxygen/html/closed.png and /dev/null differ diff --git a/docs/doxygen/html/de-CH_8h.html b/docs/doxygen/html/de-CH_8h.html deleted file mode 100644 index d0cada931..000000000 --- a/docs/doxygen/html/de-CH_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-CH.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
de-CH.h File Reference
-
-
- -

Go to the source code of this file.

-
- - - - diff --git a/docs/doxygen/html/de-CH_8h_source.html b/docs/doxygen/html/de-CH_8h_source.html deleted file mode 100644 index 8ad5119f2..000000000 --- a/docs/doxygen/html/de-CH_8h_source.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-CH.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
de-CH.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - Martin (@finfinack)
-
2 // Locale/language file for German / Switzerland.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_DE_CH_H_
-
5 #define LOCALE_DE_CH_H_
-
6 
-
7 // Import German / Germany as default overrides.
-
8 #include "locale/de-DE.h"
-
9 
-
10 // As we have loaded another language, we need to #undef anything we need
-
11 // to update/change.
-
12 
-
13 #undef D_STR_ON
-
14 #define D_STR_ON "Ii"
-
15 #undef D_STR_OFF
-
16 #define D_STR_OFF "Us"
-
17 #undef D_STR_TOGGLE
-
18 #define D_STR_TOGGLE "Umschalte"
-
19 #undef D_STR_SLEEP
-
20 #define D_STR_SLEEP "Schlafe"
-
21 #undef D_STR_LIGHT
-
22 #define D_STR_LIGHT "Liecht"
-
23 #undef D_STR_POWERFUL
-
24 #define D_STR_POWERFUL "Starch"
-
25 #undef D_STR_QUIET
-
26 #define D_STR_QUIET "Liislig"
-
27 #undef D_STR_CLEAN
-
28 #define D_STR_CLEAN "Reinige"
-
29 #undef D_STR_PURIFY
-
30 #define D_STR_PURIFY "Frische"
-
31 #undef D_STR_HEALTH
-
32 #define D_STR_HEALTH "Gsundheit"
-
33 #undef D_STR_HUMID
-
34 #define D_STR_HUMID "Füecht"
-
35 #undef D_STR_SAVE
-
36 #define D_STR_SAVE "Speichere"
-
37 #undef D_STR_EYE
-
38 #define D_STR_EYE "Aug"
-
39 #undef D_STR_FOLLOW
-
40 #define D_STR_FOLLOW "Folge"
-
41 #undef D_STR_HOLD
-
42 #define D_STR_HOLD "Halte"
-
43 #undef D_STR_BUTTON
-
44 #define D_STR_BUTTON "Chnopf"
-
45 #undef D_STR_UP
-
46 #define D_STR_UP "Ufe"
-
47 #undef D_STR_TEMPUP
-
48 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
-
49 #undef D_STR_DOWN
-
50 #define D_STR_DOWN "Abe"
-
51 #undef D_STR_TEMPDOWN
-
52 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
-
53 #undef D_STR_CHANGE
-
54 #define D_STR_CHANGE "Wechsele"
-
55 #undef D_STR_MOVE
-
56 #define D_STR_MOVE "Verschiebe"
-
57 #undef D_STR_SET
-
58 #define D_STR_SET "Setze"
-
59 #undef D_STR_CANCEL
-
60 #define D_STR_CANCEL "Abbreche"
-
61 #undef D_STR_WEEKLY
-
62 #define D_STR_WEEKLY "Wüchentlich"
-
63 #undef D_STR_WEEKLYTIMER
-
64 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
-
65 #undef D_STR_OUTSIDE
-
66 #define D_STR_OUTSIDE "Dusse"
-
67 #undef D_STR_LOUD
-
68 #define D_STR_LOUD "Luut"
-
69 #undef D_STR_UPPER
-
70 #define D_STR_UPPER "Obe"
-
71 #undef D_STR_LOWER
-
72 #define D_STR_LOWER "Une"
-
73 #undef D_STR_CIRCULATE
-
74 #define D_STR_CIRCULATE "Zirkuliere"
-
75 #undef D_STR_CEILING
-
76 #define D_STR_CEILING "Decki"
-
77 #undef D_STR_6THSENSE
-
78 #define D_STR_6THSENSE "6te Sinn"
-
79 
-
80 #undef D_STR_COOL
-
81 #define D_STR_COOL "Chüehle"
-
82 #undef D_STR_HEAT
-
83 #define D_STR_HEAT "Heize"
-
84 #undef D_STR_DRY
-
85 #define D_STR_DRY "Tröchne"
-
86 
-
87 #undef D_STR_MED
-
88 #define D_STR_MED "Mit"
-
89 #undef D_STR_MEDIUM
-
90 #define D_STR_MEDIUM "Mittel"
-
91 
-
92 #undef D_STR_HIGHEST
-
93 #define D_STR_HIGHEST "Höchscht"
-
94 #undef D_STR_HIGH
-
95 #define D_STR_HIGH "Höch"
-
96 #undef D_STR_HI
-
97 #define D_STR_HI "H"
-
98 #undef D_STR_MID
-
99 #define D_STR_MID "M"
-
100 #undef D_STR_MIDDLE
-
101 #define D_STR_MIDDLE "Mittel"
-
102 #undef D_STR_LOW
-
103 #define D_STR_LOW "Tüüf"
-
104 #undef D_STR_LO
-
105 #define D_STR_LO "T"
-
106 #undef D_STR_LOWEST
-
107 #define D_STR_LOWEST "Tüfschte"
-
108 #undef D_STR_MAXRIGHT
-
109 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
-
110 #undef D_STR_RIGHTMAX_NOSPACE
-
111 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
-
112 #undef D_STR_MAXLEFT
-
113 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
-
114 #undef D_STR_LEFTMAX_NOSPACE
-
115 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
-
116 #undef D_STR_CENTRE
-
117 #define D_STR_CENTRE "Mitti"
-
118 #undef D_STR_TOP
-
119 #define D_STR_TOP "Obe"
-
120 #undef D_STR_BOTTOM
-
121 #define D_STR_BOTTOM "Une"
-
122 
-
123 #undef D_STR_DAY
-
124 #define D_STR_DAY "Tag"
-
125 #undef D_STR_DAYS
-
126 #define D_STR_DAYS "Täg"
-
127 #undef D_STR_HOUR
-
128 #define D_STR_HOUR "Stund"
-
129 #undef D_STR_HOURS
-
130 #define D_STR_HOURS D_STR_HOUR "e"
-
131 #undef D_STR_MINUTE
-
132 #define D_STR_MINUTE "Minute"
-
133 #undef D_STR_MINUTES
-
134 #define D_STR_MINUTES D_STR_MINUTE
-
135 #undef D_STR_SECONDS
-
136 #define D_STR_SECONDS D_STR_SECOND
-
137 #undef D_STR_NOW
-
138 #define D_STR_NOW "Jetz"
-
139 
-
140 #undef D_STR_NO
-
141 #define D_STR_NO "Nei"
-
142 
-
143 #undef D_STR_REPEAT
-
144 #define D_STR_REPEAT "Wiederhole"
-
145 
-
146 // IRrecvDumpV2+
-
147 #undef D_STR_TIMESTAMP
-
148 #define D_STR_TIMESTAMP "Ziitstämpfel"
-
149 #undef D_STR_IRRECVDUMP_STARTUP
-
150 #define D_STR_IRRECVDUMP_STARTUP \
-
151  "IRrecvDump lauft und wartet uf IR Iigab ufem Pin %d"
-
152 #undef D_WARN_BUFFERFULL
-
153 #define D_WARN_BUFFERFULL \
-
154  "WARNUNG: IR Code isch zgross für de Buffer (>= %d). " \
-
155  "Dem Resultat sött mer nöd vertraue bevor das behobe isch. " \
-
156  "Bearbeite & vergrössere `kCaptureBufferSize`."
-
157 
-
158 #endif // LOCALE_DE_CH_H_
-
-
- - - - diff --git a/docs/doxygen/html/de-DE_8h.html b/docs/doxygen/html/de-DE_8h.html deleted file mode 100644 index 2b94c27ea..000000000 --- a/docs/doxygen/html/de-DE_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-DE.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
de-DE.h File Reference
-
-
- -

Go to the source code of this file.

-
- - - - diff --git a/docs/doxygen/html/de-DE_8h_source.html b/docs/doxygen/html/de-DE_8h_source.html deleted file mode 100644 index a166e9d12..000000000 --- a/docs/doxygen/html/de-DE_8h_source.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-DE.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
de-DE.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - Martin (@finfinack)
-
2 // Locale/language file for German / Germany.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_DE_DE_H_
-
5 #define LOCALE_DE_DE_H_
-
6 
-
7 #define D_STR_UNKNOWN "UNBEKANNT"
-
8 #define D_STR_PROTOCOL "Protokoll"
-
9 #define D_STR_ON "Ein"
-
10 #define D_STR_OFF "Aus"
-
11 #define D_STR_MODE "Modus"
-
12 #define D_STR_TOGGLE "Umschalten"
-
13 #define D_STR_SLEEP "Schlafen"
-
14 #define D_STR_LIGHT "Licht"
-
15 #define D_STR_POWERFUL "Stark"
-
16 #define D_STR_QUIET "Ruhig"
-
17 #define D_STR_ECONO "Eco"
-
18 #define D_STR_BEEP "Piep"
-
19 #define D_STR_MOULD "Schimmel"
-
20 #define D_STR_CLEAN "Reinigen"
-
21 #define D_STR_PURIFY "Frischen"
-
22 #define D_STR_TIMER "Timer"
-
23 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER
-
24 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER
-
25 #define D_STR_CLOCK "Uhr"
-
26 #define D_STR_COMMAND "Befehl"
-
27 #define D_STR_HEALTH "Gesundheit"
-
28 #define D_STR_TEMP "Temp"
-
29 #define D_STR_HUMID "Feucht"
-
30 #define D_STR_SAVE "Speichern"
-
31 #define D_STR_EYE "Auge"
-
32 #define D_STR_FOLLOW "Folgen"
-
33 #define D_STR_FRESH "Frisch"
-
34 #define D_STR_HOLD "Halten"
-
35 #define D_STR_BUTTON "Knopf"
-
36 #define D_STR_NIGHT "Nacht"
-
37 #define D_STR_SILENT "Ruhig"
-
38 #define D_STR_UP "Hinauf"
-
39 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
-
40 #define D_STR_DOWN "Hinunter"
-
41 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
-
42 #define D_STR_CHANGE "Wechseln"
-
43 #define D_STR_MOVE "Verschieben"
-
44 #define D_STR_SET "Setzen"
-
45 #define D_STR_CANCEL "Abbrechen"
-
46 #define D_STR_COMFORT "Komfort"
-
47 #define D_STR_WEEKLY "Wöchentlich"
-
48 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
-
49 #define D_STR_FAST "Schnell"
-
50 #define D_STR_SLOW "Langsam"
-
51 #define D_STR_AIRFLOW "Luftzug"
-
52 #define D_STR_STEP "Schritt"
-
53 #define D_STR_NA "N/A"
-
54 #define D_STR_OUTSIDE "Draussen"
-
55 #define D_STR_LOUD "Laut"
-
56 #define D_STR_UPPER "Oben"
-
57 #define D_STR_LOWER "Unten"
-
58 #define D_STR_BREEZE "Brise"
-
59 #define D_STR_CIRCULATE "Zirkulieren"
-
60 #define D_STR_CEILING "Decke"
-
61 #define D_STR_WALL "Wand"
-
62 #define D_STR_ROOM "Raum"
-
63 #define D_STR_6THSENSE "6ter Sinn"
-
64 #define D_STR_FIXED "Fixiert"
-
65 
-
66 #define D_STR_AUTOMATIC "Automatisch"
-
67 #define D_STR_MANUAL "Manuell"
-
68 #define D_STR_COOL "Kühlen"
-
69 #define D_STR_HEAT "Heizen"
-
70 #define D_STR_FAN "Lüfter"
-
71 #define D_STR_FANONLY "nur_lüfter"
-
72 #define D_STR_DRY "Trocken"
-
73 
-
74 #define D_STR_MED "Mit"
-
75 #define D_STR_MEDIUM "Mittel"
-
76 
-
77 #define D_STR_HIGHEST "Höchste"
-
78 #define D_STR_HIGH "Hoch"
-
79 #define D_STR_HI "H"
-
80 #define D_STR_MID "M"
-
81 #define D_STR_MIDDLE "Mittel"
-
82 #define D_STR_LOW "Tief"
-
83 #define D_STR_LO "T"
-
84 #define D_STR_LOWEST "Tiefste"
-
85 #define D_STR_RIGHT "Rechts"
-
86 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
-
87 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
-
88 #define D_STR_LEFT "Links"
-
89 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
-
90 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
-
91 #define D_STR_WIDE "Breit"
-
92 #define D_STR_CENTRE "Mitte"
-
93 #define D_STR_TOP "Oben"
-
94 #define D_STR_BOTTOM "Unten"
-
95 
-
96 #define D_STR_DAY "Tag"
-
97 #define D_STR_DAYS D_STR_DAY "e"
-
98 #define D_STR_HOUR "Stunde"
-
99 #define D_STR_HOURS D_STR_HOUR "n"
-
100 #define D_STR_MINUTES D_STR_MINUTE "n"
-
101 #define D_STR_SECOND "Sekunde"
-
102 #define D_STR_SECONDS D_STR_SECOND "n"
-
103 #define D_STR_NOW "Jetzt"
-
104 // These don't translate well to German as typically only 2 letter
-
105 // abbreviations are used. Hence, this is an approximation.
-
106 #define D_STR_THREELETTERDAYS "SonMonDieMitDonFreSam"
-
107 
-
108 #define D_STR_YES "Ja"
-
109 #define D_STR_NO "Nein"
-
110 #define D_STR_TRUE "Wahr"
-
111 #define D_STR_FALSE "Falsch"
-
112 
-
113 #define D_STR_REPEAT "Wiederholen"
-
114 #define D_STR_PREVIOUS "Vorher"
-
115 #define D_STR_FAHRENHEIT "Fahrenheit"
-
116 #define D_STR_CELSIUS_FAHRENHEIT D_STR_CELSIUS "/" D_STR_FAHRENHEIT
-
117 #define D_STR_DISPLAY "Anzeige"
-
118 #define D_STR_INSIDE "Innen"
-
119 #define D_STR_POWERBUTTON "Netzschalter"
-
120 #define D_STR_PREVIOUSPOWER "Vorheriger Einschaltzustand"
-
121 #define D_STR_DISPLAYTEMP "Anzeigetemperatur"
-
122 
-
123 // IRrecvDumpV2+
-
124 #define D_STR_TIMESTAMP "Zeitstempel"
-
125 #define D_STR_LIBRARY "Bibliothek"
-
126 #define D_STR_TOLERANCE "Toleranz"
-
127 #define D_STR_MESGDESC "Nachr. Beschr."
-
128 #define D_STR_IRRECVDUMP_STARTUP \
-
129  "IRrecvDump läuft und wartet auf IR Eingabe auf Pin %d"
-
130 #define D_WARN_BUFFERFULL \
-
131  "WARNUNG: IR Code ist zu gross für Buffer (>= %d). " \
-
132  "Dem Resultat sollte nicht vertraut werden bevor das behoben ist. " \
-
133  "Bearbeite & vergrössere `kCaptureBufferSize`."
-
134 
-
135 #endif // LOCALE_DE_DE_H_
-
- - - - diff --git a/docs/doxygen/html/defaults_8h.html b/docs/doxygen/html/defaults_8h.html deleted file mode 100644 index 512778196..000000000 --- a/docs/doxygen/html/defaults_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/defaults.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
defaults.h File Reference
-
-
- -

Go to the source code of this file.

-
- - - - diff --git a/docs/doxygen/html/defaults_8h_source.html b/docs/doxygen/html/defaults_8h_source.html deleted file mode 100644 index 5615e834d..000000000 --- a/docs/doxygen/html/defaults_8h_source.html +++ /dev/null @@ -1,1228 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/defaults.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
defaults.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - David Conran (@crankyoldgit)
-
2 // The default text to use throughout the library.
-
3 // The library will use this text if no locale (_IR_LOCALE_) is set or if
-
4 // the locale doesn't define particular values.
-
5 // If they are defined, this file should NOT override them.
-
6 //
-
7 // This file should contain a #define for every translateable/locale dependant
-
8 // string used by the library. Language specific files don't have to include
-
9 // everything.
-
10 //
-
11 // NOTE: ASCII/UTF-8 characters only. Unicode is NOT supported.
-
12 //
-
13 // The defaults are English (AU) / en-AU. Australia (AU) is pretty much the same
-
14 // as English (UK) for this libraries use case.
-
15 #ifndef LOCALE_DEFAULTS_H_
-
16 #define LOCALE_DEFAULTS_H_
-
17 
-
18 #ifndef D_STR_UNKNOWN
-
19 #define D_STR_UNKNOWN "UNKNOWN"
-
20 #endif // D_STR_UNKNOWN
-
21 #ifndef D_STR_PROTOCOL
-
22 #define D_STR_PROTOCOL "Protocol"
-
23 #endif // D_STR_PROTOCOL
-
24 #ifndef D_STR_POWER
-
25 #define D_STR_POWER "Power"
-
26 #endif // D_STR_POWER
-
27 #ifndef D_STR_PREVIOUS
-
28 #define D_STR_PREVIOUS "Previous"
-
29 #endif // D_STR_PREVIOUS
-
30 #ifndef D_STR_ON
-
31 #define D_STR_ON "On"
-
32 #endif // D_STR_ON
-
33 #ifndef D_STR_1
-
34 #define D_STR_1 "1"
-
35 #endif // D_STR_1
-
36 #ifndef D_STR_OFF
-
37 #define D_STR_OFF "Off"
-
38 #endif // D_STR_OFF
-
39 #ifndef D_STR_0
-
40 #define D_STR_0 "0"
-
41 #endif // D_STR_0
-
42 #ifndef D_STR_MODE
-
43 #define D_STR_MODE "Mode"
-
44 #endif // D_STR_MODE
-
45 #ifndef D_STR_TOGGLE
-
46 #define D_STR_TOGGLE "Toggle"
-
47 #endif // D_STR_TOGGLE
-
48 #ifndef D_STR_TURBO
-
49 #define D_STR_TURBO "Turbo"
-
50 #endif // D_STR_TURBO
-
51 #ifndef D_STR_SUPER
-
52 #define D_STR_SUPER "Super"
-
53 #endif // D_STR_SUPER
-
54 #ifndef D_STR_SLEEP
-
55 #define D_STR_SLEEP "Sleep"
-
56 #endif // D_STR_SLEEP
-
57 #ifndef D_STR_LIGHT
-
58 #define D_STR_LIGHT "Light"
-
59 #endif // D_STR_LIGHT
-
60 #ifndef D_STR_POWERFUL
-
61 #define D_STR_POWERFUL "Powerful"
-
62 #endif // D_STR_POWERFUL
-
63 #ifndef D_STR_QUIET
-
64 #define D_STR_QUIET "Quiet"
-
65 #endif // D_STR_QUIET
-
66 #ifndef D_STR_ECONO
-
67 #define D_STR_ECONO "Econo"
-
68 #endif // D_STR_ECONO
-
69 #ifndef D_STR_SWING
-
70 #define D_STR_SWING "Swing"
-
71 #endif // D_STR_SWING
-
72 #ifndef D_STR_SWINGH
-
73 #define D_STR_SWINGH D_STR_SWING"(H)" // Set `D_STR_SWING` first!
-
74 #endif // D_STR_SWINGH
-
75 #ifndef D_STR_SWINGV
-
76 #define D_STR_SWINGV D_STR_SWING"(V)" // Set `D_STR_SWING` first!
-
77 #endif // D_STR_SWINGV
-
78 #ifndef D_STR_BEEP
-
79 #define D_STR_BEEP "Beep"
-
80 #endif // D_STR_BEEP
-
81 #ifndef D_STR_MOULD
-
82 #define D_STR_MOULD "Mould"
-
83 #endif // D_STR_MOULD
-
84 #ifndef D_STR_CLEAN
-
85 #define D_STR_CLEAN "Clean"
-
86 #endif // D_STR_CLEAN
-
87 #ifndef D_STR_PURIFY
-
88 #define D_STR_PURIFY "Purify"
-
89 #endif // D_STR_PURIFY
-
90 #ifndef D_STR_TIMER
-
91 #define D_STR_TIMER "Timer"
-
92 #endif // D_STR_TIMER
-
93 #ifndef D_STR_ONTIMER
-
94 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER // Set `D_STR_ON` first!
-
95 #endif // D_STR_ONTIMER
-
96 #ifndef D_STR_OFFTIMER
-
97 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER // Set `D_STR_OFF` first!
-
98 #endif // D_STR_OFFTIMER
-
99 #ifndef D_STR_TIMERMODE
-
100 #define D_STR_TIMERMODE D_STR_TIMER " " D_STR_MODE // Set `D_STR_MODE` first!
-
101 #endif // D_STR_TIMERMODE
-
102 #ifndef D_STR_CLOCK
-
103 #define D_STR_CLOCK "Clock"
-
104 #endif // D_STR_CLOCK
-
105 #ifndef D_STR_COMMAND
-
106 #define D_STR_COMMAND "Command"
-
107 #endif // D_STR_COMMAND
-
108 #ifndef D_STR_XFAN
-
109 #define D_STR_XFAN "XFan"
-
110 #endif // D_STR_XFAN
-
111 #ifndef D_STR_HEALTH
-
112 #define D_STR_HEALTH "Health"
-
113 #endif // D_STR_HEALTH
-
114 #ifndef D_STR_MODEL
-
115 #define D_STR_MODEL "Model"
-
116 #endif // D_STR_MODEL
-
117 #ifndef D_STR_TEMP
-
118 #define D_STR_TEMP "Temp"
-
119 #endif // D_STR_TEMP
-
120 #ifndef D_STR_IFEEL
-
121 #define D_STR_IFEEL "IFeel"
-
122 #endif // D_STR_IFEEL
-
123 #ifndef D_STR_ISEE
-
124 #define D_STR_ISEE "ISee"
-
125 #endif // D_STR_ISEE
-
126 #ifndef D_STR_HUMID
-
127 #define D_STR_HUMID "Humid"
-
128 #endif // D_STR_HUMID
-
129 #ifndef D_STR_SAVE
-
130 #define D_STR_SAVE "Save"
-
131 #endif // D_STR_SAVE
-
132 #ifndef D_STR_EYE
-
133 #define D_STR_EYE "Eye"
-
134 #endif // D_STR_EYE
-
135 #ifndef D_STR_FOLLOW
-
136 #define D_STR_FOLLOW "Follow"
-
137 #endif // D_STR_FOLLOW
-
138 #ifndef D_STR_ION
-
139 #define D_STR_ION "Ion"
-
140 #endif // D_STR_ION
-
141 #ifndef D_STR_FRESH
-
142 #define D_STR_FRESH "Fresh"
-
143 #endif // D_STR_FRESH
-
144 #ifndef D_STR_HOLD
-
145 #define D_STR_HOLD "Hold"
-
146 #endif // D_STR_HOLD
-
147 #ifndef D_STR_8C_HEAT
-
148 #define D_STR_8C_HEAT "8C " D_STR_HEAT // Set `D_STR_HEAT` first!
-
149 #endif // D_STR_8C_HEAT
-
150 #ifndef D_STR_10C_HEAT
-
151 #define D_STR_10C_HEAT "10C " D_STR_HEAT // Set `D_STR_HEAT` first!
-
152 #endif // D_STR_10C_HEAT
-
153 #ifndef D_STR_BUTTON
-
154 #define D_STR_BUTTON "Button"
-
155 #endif // D_STR_BUTTON
-
156 #ifndef D_STR_NIGHT
-
157 #define D_STR_NIGHT "Night"
-
158 #endif // D_STR_NIGHT
-
159 #ifndef D_STR_SILENT
-
160 #define D_STR_SILENT "Silent"
-
161 #endif // D_STR_SILENT
-
162 #ifndef D_STR_FILTER
-
163 #define D_STR_FILTER "Filter"
-
164 #endif // D_STR_FILTER
-
165 #ifndef D_STR_3D
-
166 #define D_STR_3D "3D"
-
167 #endif // D_STR_3D
-
168 #ifndef D_STR_CELSIUS
-
169 #define D_STR_CELSIUS "Celsius"
-
170 #endif // D_STR_CELSIUS
-
171 #ifndef D_STR_FAHRENHEIT
-
172 #define D_STR_FAHRENHEIT "Fahrenheit"
-
173 #endif // D_STR_FAHRENHEIT
-
174 #ifndef D_STR_CELSIUS_FAHRENHEIT
-
175 #define D_STR_CELSIUS_FAHRENHEIT D_STR_CELSIUS "/" D_STR_FAHRENHEIT
-
176 #endif // D_STR_CELSIUS_FAHRENHEIT
-
177 #ifndef D_STR_UP
-
178 #define D_STR_UP "Up"
-
179 #endif // D_STR_UP
-
180 #ifndef D_STR_TEMPUP
-
181 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP // Set `D_STR_TEMP` first!
-
182 #endif // D_STR_TEMPUP
-
183 #ifndef D_STR_DOWN
-
184 #define D_STR_DOWN "Down"
-
185 #endif // D_STR_DOWN
-
186 #ifndef D_STR_TEMPDOWN
-
187 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN // Set `D_STR_TEMP` first!
-
188 #endif // D_STR_TEMPDOWN
-
189 #ifndef D_STR_CHANGE
-
190 #define D_STR_CHANGE "Change"
-
191 #endif // D_STR_CHANGE
-
192 #ifndef D_STR_START
-
193 #define D_STR_START "Start"
-
194 #endif // D_STR_START
-
195 #ifndef D_STR_STOP
-
196 #define D_STR_STOP "Stop"
-
197 #endif // D_STR_STOP
-
198 #ifndef D_STR_MOVE
-
199 #define D_STR_MOVE "Move"
-
200 #endif // D_STR_MOVE
-
201 #ifndef D_STR_SET
-
202 #define D_STR_SET "Set"
-
203 #endif // D_STR_SET
-
204 #ifndef D_STR_CANCEL
-
205 #define D_STR_CANCEL "Cancel"
-
206 #endif // D_STR_CANCEL
-
207 #ifndef D_STR_COMFORT
-
208 #define D_STR_COMFORT "Comfort"
-
209 #endif // D_STR_COMFORT
-
210 #ifndef D_STR_SENSOR
-
211 #define D_STR_SENSOR "Sensor"
-
212 #endif // D_STR_SENSOR
-
213 #ifndef D_STR_ABSENSEDETECT
-
214 #define D_STR_ABSENSEDETECT "Absense detect"
-
215 #endif // D_STR_ABSENSEDETECT
-
216 #ifndef D_STR_DIRECT
-
217 #define D_STR_DIRECT "Direct"
-
218 #endif // D_STR_DIRECT
-
219 #ifndef D_STR_INDIRECT
-
220 #define D_STR_INDIRECT "Indirect"
-
221 #endif // D_STR_INDIRECT
-
222 #ifndef D_STR_DIRECTINDIRECTMODE
-
223 #define D_STR_DIRECTINDIRECTMODE D_STR_DIRECT " / " \
-
224 D_STR_INDIRECT " " D_STR_MODE
-
225 #endif // D_STR_DIRECTINDIRECTMODE
-
226 #ifndef D_STR_DISPLAY
-
227 #define D_STR_DISPLAY "Display"
-
228 #endif // D_STR_DISPLAY
-
229 #ifndef D_STR_WEEKLY
-
230 #define D_STR_WEEKLY "Weekly"
-
231 #endif // D_STR_WEEKLY
-
232 #ifndef D_STR_WEEKLYTIMER
-
233 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER // Needs `D_STR_WEEKLY`!
-
234 #endif // D_STR_WEEKLYTIMER
-
235 #ifndef D_STR_WIFI
-
236 #define D_STR_WIFI "WiFi"
-
237 #endif // D_STR_WIFI
-
238 #ifndef D_STR_LAST
-
239 #define D_STR_LAST "Last"
-
240 #endif // D_STR_LAST
-
241 #ifndef D_STR_FAST
-
242 #define D_STR_FAST "Fast"
-
243 #endif // D_STR_FAST
-
244 #ifndef D_STR_SLOW
-
245 #define D_STR_SLOW "Slow"
-
246 #endif // D_STR_SLOW
-
247 #ifndef D_STR_AIRFLOW
-
248 #define D_STR_AIRFLOW "Air Flow"
-
249 #endif // D_STR_AIRFLOW
-
250 #ifndef D_STR_STEP
-
251 #define D_STR_STEP "Step"
-
252 #endif // D_STR_STEP
-
253 #ifndef D_STR_NA
-
254 #define D_STR_NA "N/A"
-
255 #endif // D_STR_NA
-
256 #ifndef D_STR_INSIDE
-
257 #define D_STR_INSIDE "Inside"
-
258 #endif // D_STR_INSIDE
-
259 #ifndef D_STR_OUTSIDE
-
260 #define D_STR_OUTSIDE "Outside"
-
261 #endif // D_STR_OUTSIDE
-
262 #ifndef D_STR_LOUD
-
263 #define D_STR_LOUD "Loud"
-
264 #endif // D_STR_LOUD
-
265 #ifndef D_STR_UPPER
-
266 #define D_STR_UPPER "Upper"
-
267 #endif // D_STR_UPPER
-
268 #ifndef D_STR_LOWER
-
269 #define D_STR_LOWER "Lower"
-
270 #endif // D_STR_LOWER
-
271 #ifndef D_STR_BREEZE
-
272 #define D_STR_BREEZE "Breeze"
-
273 #endif // D_STR_BREEZE
-
274 #ifndef D_STR_CIRCULATE
-
275 #define D_STR_CIRCULATE "Circulate"
-
276 #endif // D_STR_CIRCULATE
-
277 #ifndef D_STR_CEILING
-
278 #define D_STR_CEILING "Ceiling"
-
279 #endif // D_STR_CEILING
-
280 #ifndef D_STR_WALL
-
281 #define D_STR_WALL "Wall"
-
282 #endif // D_STR_WALL
-
283 #ifndef D_STR_ROOM
-
284 #define D_STR_ROOM "Room"
-
285 #endif // D_STR_ROOM
-
286 #ifndef D_STR_6THSENSE
-
287 #define D_STR_6THSENSE "6th Sense"
-
288 #endif // D_STR_6THSENSE
-
289 #ifndef D_STR_ZONEFOLLOW
-
290 #define D_STR_ZONEFOLLOW "Zone Follow"
-
291 #endif // D_STR_ZONEFOLLOW
-
292 #ifndef D_STR_FIXED
-
293 #define D_STR_FIXED "Fixed"
-
294 #endif // D_STR_FIXED
-
295 #ifndef D_STR_TYPE
-
296 #define D_STR_TYPE "Type"
-
297 #endif // D_STR_TYPE
-
298 #ifndef D_STR_SPECIAL
-
299 #define D_STR_SPECIAL "Special"
-
300 #endif // D_STR_SPECIAL
-
301 #ifndef D_STR_RECYCLE
-
302 #define D_STR_RECYCLE "Recycle"
-
303 #endif // D_STR_RECYCLE
-
304 #ifndef D_STR_ID
-
305 #define D_STR_ID "Id"
-
306 #endif // D_STR_ID
-
307 #ifndef D_STR_VANE
-
308 #define D_STR_VANE "Vane"
-
309 #endif // D_STR_VANE
-
310 #ifndef D_STR_LOCK
-
311 #define D_STR_LOCK "Lock"
-
312 #endif // D_STR_LOCK
-
313 #ifndef D_STR_REPORT
-
314 #define D_STR_REPORT "Report"
-
315 #endif // D_STR_REPORT
-
316 
-
317 #ifndef D_STR_AUTO
-
318 #define D_STR_AUTO "Auto"
-
319 #endif // D_STR_AUTO
-
320 #ifndef D_STR_AUTOMATIC
-
321 #define D_STR_AUTOMATIC "Automatic"
-
322 #endif // D_STR_AUTOMATIC
-
323 #ifndef D_STR_MANUAL
-
324 #define D_STR_MANUAL "Manual"
-
325 #endif // D_STR_MANUAL
-
326 #ifndef D_STR_COOL
-
327 #define D_STR_COOL "Cool"
-
328 #endif // D_STR_COOL
-
329 #ifndef D_STR_COOLING
-
330 #define D_STR_COOLING "Cooling"
-
331 #endif // D_STR_COOLING
-
332 #ifndef D_STR_HEAT
-
333 #define D_STR_HEAT "Heat"
-
334 #endif // D_STR_HEAT
-
335 #ifndef D_STR_HEATING
-
336 #define D_STR_HEATING "Heating"
-
337 #endif // D_STR_HEATING
-
338 #ifndef D_STR_FAN
-
339 #define D_STR_FAN "Fan"
-
340 #endif // D_STR_FAN
-
341 #ifndef D_STR_FANONLY
-
342 #define D_STR_FANONLY "fan-only"
-
343 #endif // D_STR_FANONLY
-
344 #ifndef D_STR_FAN_ONLY
-
345 #define D_STR_FAN_ONLY "fan_only"
-
346 #endif // D_STR_FAN_ONLY
-
347 #ifndef D_STR_ONLY
-
348 #define D_STR_ONLY "Only"
-
349 #endif // D_STR_ONLY
-
350 #ifndef D_STR_FANSPACEONLY
-
351 #define D_STR_FANSPACEONLY D_STR_FAN " " D_STR_ONLY
-
352 #endif // D_STR_FANSPACEONLY
-
353 #ifndef D_STR_FANONLYNOSPACE
-
354 #define D_STR_FANONLYNOSPACE D_STR_FAN D_STR_ONLY
-
355 #endif // D_STR_FANONLYNOSPACE
-
356 #ifndef D_STR_DRY
-
357 #define D_STR_DRY "Dry"
-
358 #endif // D_STR_DRY
-
359 #ifndef D_STR_DRYING
-
360 #define D_STR_DRYING "Drying"
-
361 #endif // D_STR_DRYING
-
362 #ifndef D_STR_DEHUMIDIFY
-
363 #define D_STR_DEHUMIDIFY "Dehumidify"
-
364 #endif // D_STR_DEHUMIDIFY
-
365 
-
366 #ifndef D_STR_MAX
-
367 #define D_STR_MAX "Max"
-
368 #endif // D_STR_MAX
-
369 #ifndef D_STR_MAXIMUM
-
370 #define D_STR_MAXIMUM "Maximum"
-
371 #endif // D_STR_MAXIMUM
-
372 #ifndef D_STR_MIN
-
373 #define D_STR_MIN "Min"
-
374 #endif // D_STR_MIN
-
375 #ifndef D_STR_MINIMUM
-
376 #define D_STR_MINIMUM "Minimum"
-
377 #endif // D_STR_MINIMUM
-
378 #ifndef D_STR_MED
-
379 #define D_STR_MED "Med"
-
380 #endif // D_STR_MED
-
381 #ifndef D_STR_MEDIUM
-
382 #define D_STR_MEDIUM "Medium"
-
383 #endif // D_STR_MEDIUM
-
384 #ifndef D_STR_MED_HIGH
-
385 #define D_STR_MED_HIGH D_STR_MED "-" D_STR_HIGH
-
386 #endif // D_STR_MED_HIGH
-
387 
-
388 #ifndef D_STR_HIGHEST
-
389 #define D_STR_HIGHEST "Highest"
-
390 #endif // D_STR_HIGHEST
-
391 #ifndef D_STR_HIGH
-
392 #define D_STR_HIGH "High"
-
393 #endif // D_STR_HIGH
-
394 #ifndef D_STR_HI
-
395 #define D_STR_HI "Hi"
-
396 #endif // D_STR_HI
-
397 #ifndef D_STR_MID
-
398 #define D_STR_MID "Mid"
-
399 #endif // D_STR_MID
-
400 #ifndef D_STR_MIDDLE
-
401 #define D_STR_MIDDLE "Middle"
-
402 #endif // D_STR_MIDDLE
-
403 #ifndef D_STR_LOW
-
404 #define D_STR_LOW "Low"
-
405 #endif // D_STR_LOW
-
406 #ifndef D_STR_LO
-
407 #define D_STR_LO "Lo"
-
408 #endif // D_STR_LO
-
409 #ifndef D_STR_LOWEST
-
410 #define D_STR_LOWEST "Lowest"
-
411 #endif // D_STR_LOWEST
-
412 #ifndef D_STR_RIGHT
-
413 #define D_STR_RIGHT "Right"
-
414 #endif // D_STR_RIGHT
-
415 #ifndef D_STR_MAXRIGHT
-
416 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT // Set `D_STR_MAX` first!
-
417 #endif // D_STR_MAXRIGHT
-
418 #ifndef D_STR_MAXRIGHT_NOSPACE
-
419 #define D_STR_MAXRIGHT_NOSPACE D_STR_MAX D_STR_RIGHT // Set `D_STR_MAX` first!
-
420 #endif // D_STR_MAXRIGHT_NOSPACE
-
421 #ifndef D_STR_RIGHTMAX
-
422 #define D_STR_RIGHTMAX D_STR_RIGHT " " D_STR_MAX // Set `D_STR_MAX` first!
-
423 #endif // D_STR_RIGHTMAX
-
424 #ifndef D_STR_RIGHTMAX_NOSPACE
-
425 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX // Set `D_STR_MAX` first!
-
426 #endif // D_STR_RIGHTMAX_NOSPACE
-
427 #ifndef D_STR_LEFT
-
428 #define D_STR_LEFT "Left"
-
429 #endif // D_STR_LEFT
-
430 #ifndef D_STR_MAXLEFT
-
431 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT // Set `D_STR_MAX` first!
-
432 #endif // D_STR_MAXLEFT
-
433 #ifndef D_STR_MAXLEFT_NOSPACE
-
434 #define D_STR_MAXLEFT_NOSPACE D_STR_MAX D_STR_LEFT // Set `D_STR_MAX` first!
-
435 #endif // D_STR_MAXLEFT_NOSPACE
-
436 #ifndef D_STR_LEFTMAX
-
437 #define D_STR_LEFTMAX D_STR_LEFT " " D_STR_MAX // Set `D_STR_MAX` first!
-
438 #endif // D_STR_LEFTMAX
-
439 #ifndef D_STR_LEFTMAX_NOSPACE
-
440 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX // Set `D_STR_MAX` first!
-
441 #endif // D_STR_LEFTMAX_NOSPACE
-
442 #ifndef D_STR_WIDE
-
443 #define D_STR_WIDE "Wide"
-
444 #endif // D_STR_WIDE
-
445 #ifndef D_STR_CENTRE
-
446 #define D_STR_CENTRE "Centre"
-
447 #endif // D_STR_CENTRE
-
448 #ifndef D_STR_TOP
-
449 #define D_STR_TOP "Top"
-
450 #endif // D_STR_TOP
-
451 #ifndef D_STR_BOTTOM
-
452 #define D_STR_BOTTOM "Bottom"
-
453 #endif // D_STR_BOTTOM
-
454 #ifndef D_STR_UPPER_MIDDLE
-
455 #define D_STR_UPPER_MIDDLE D_STR_UPPER "-" D_STR_MIDDLE
-
456 #endif // D_STR_UPPER_MIDDLE
-
457 #ifndef D_STR_CONFIG
-
458 #define D_STR_CONFIG "Config"
-
459 #endif // D_STR_CONFIG
-
460 #ifndef D_STR_CONTROL
-
461 #define D_STR_CONTROL "Control"
-
462 #endif // D_STR_CONTROL
-
463 #ifndef D_STR_SET_TIMER
-
464 #define D_STR_SET_TIMER D_STR_SET " " D_STR_TIMER
-
465 #endif // D_STR_AC_TIMER
-
466 #ifndef D_STR_SCHEDULE
-
467 #define D_STR_SCHEDULE "Schedule"
-
468 #endif // D_STR_SCHEDULE
-
469 #ifndef D_STR_CH
-
470 #define D_STR_CH "CH#"
-
471 #endif // D_STR_CH
-
472 #ifndef D_STR_TIMER_ACTIVE_DAYS
-
473 #define D_STR_TIMER_ACTIVE_DAYS "TimerActiveDays"
-
474 #endif // D_STR_TIMER_ACTIVE_DAYS
-
475 #ifndef D_STR_KEY
-
476 #define D_STR_KEY "Key"
-
477 #endif // D_STR_KEY
-
478 #ifndef D_STR_VALUE
-
479 #define D_STR_VALUE "Value"
-
480 #endif // D_STR_VALUE
-
481 
-
482 // Compound words/phrases/descriptions from pre-defined words.
-
483 // Note: Obviously these need to be defined *after* their component words.
-
484 #ifndef D_STR_ECONOTOGGLE
-
485 #define D_STR_ECONOTOGGLE D_STR_ECONO " " D_STR_TOGGLE
-
486 #endif // D_STR_ECONOTOGGLE
-
487 #ifndef D_STR_EYEAUTO
-
488 #define D_STR_EYEAUTO D_STR_EYE " " D_STR_AUTO
-
489 #endif // D_STR_EYEAUTO
-
490 #ifndef D_STR_LIGHTTOGGLE
-
491 #define D_STR_LIGHTTOGGLE D_STR_LIGHT " " D_STR_TOGGLE
-
492 #endif // D_STR_LIGHTTOGGLE
-
493 #ifndef D_STR_OUTSIDEQUIET
-
494 #define D_STR_OUTSIDEQUIET D_STR_OUTSIDE " " D_STR_QUIET
-
495 #endif // D_STR_OUTSIDEQUIET
-
496 #ifndef D_STR_POWERTOGGLE
-
497 #define D_STR_POWERTOGGLE D_STR_POWER " " D_STR_TOGGLE
-
498 #endif // D_STR_POWERTOGGLE
-
499 #ifndef D_STR_POWERBUTTON
-
500 #define D_STR_POWERBUTTON D_STR_POWER " " D_STR_BUTTON
-
501 #endif // D_STR_POWERBUTTON
-
502 #ifndef D_STR_PREVIOUSPOWER
-
503 #define D_STR_PREVIOUSPOWER D_STR_PREVIOUS " " D_STR_POWER
-
504 #endif // D_STR_PREVIOUSPOWER
-
505 #ifndef D_STR_DISPLAYTEMP
-
506 #define D_STR_DISPLAYTEMP D_STR_DISPLAY " " D_STR_TEMP
-
507 #endif // D_STR_DISPLAYTEMP
-
508 #ifndef D_STR_IFEELREPORT
-
509 #define D_STR_IFEELREPORT D_STR_IFEEL " " D_STR_REPORT
-
510 #endif // D_STR_IFEELREPORT
-
511 #ifndef D_STR_SENSORTEMP
-
512 #define D_STR_SENSORTEMP D_STR_SENSOR " " D_STR_TEMP
-
513 #endif // D_STR_SENSORTEMP
-
514 #ifndef D_STR_SLEEP_TIMER
-
515 #define D_STR_SLEEP_TIMER D_STR_SLEEP " " D_STR_TIMER
-
516 #endif // D_STR_SLEEP_TIMER
-
517 #ifndef D_STR_SWINGVMODE
-
518 #define D_STR_SWINGVMODE D_STR_SWINGV " " D_STR_MODE
-
519 #endif // D_STR_SWINGVMODE
-
520 #ifndef D_STR_SWINGVTOGGLE
-
521 #define D_STR_SWINGVTOGGLE D_STR_SWINGV " " D_STR_TOGGLE
-
522 #endif // D_STR_SWINGVTOGGLE
-
523 #ifndef D_STR_TURBOTOGGLE
-
524 #define D_STR_TURBOTOGGLE D_STR_TURBO " " D_STR_TOGGLE
-
525 #endif // D_STR_TURBOTOGGLE
-
526 
-
527 // Separators
-
528 #ifndef D_CHR_TIME_SEP
-
529 #define D_CHR_TIME_SEP ':'
-
530 #endif // D_CHR_TIME_SEP
-
531 #ifndef D_STR_SPACELBRACE
-
532 #define D_STR_SPACELBRACE " ("
-
533 #endif // D_STR_SPACELBRACE
-
534 #ifndef D_STR_COMMASPACE
-
535 #define D_STR_COMMASPACE ", "
-
536 #endif // D_STR_COMMASPACE
-
537 #ifndef D_STR_COLONSPACE
-
538 #define D_STR_COLONSPACE ": "
-
539 #endif // D_STR_COLONSPACE
-
540 #ifndef D_STR_DASH
-
541 #define D_STR_DASH "-"
-
542 #endif // D_STR_DASH
-
543 
-
544 #ifndef D_STR_DAY
-
545 #define D_STR_DAY "Day"
-
546 #endif // D_STR_DAY
-
547 #ifndef D_STR_DAYS
-
548 #define D_STR_DAYS D_STR_DAY "s"
-
549 #endif // D_STR_DAYS
-
550 #ifndef D_STR_HOUR
-
551 #define D_STR_HOUR "Hour"
-
552 #endif // D_STR_HOUR
-
553 #ifndef D_STR_HOURS
-
554 #define D_STR_HOURS D_STR_HOUR "s"
-
555 #endif // D_STR_HOURS
-
556 #ifndef D_STR_MINUTE
-
557 #define D_STR_MINUTE "Minute"
-
558 #endif // D_STR_MINUTE
-
559 #ifndef D_STR_MINUTES
-
560 #define D_STR_MINUTES D_STR_MINUTE "s"
-
561 #endif // D_STR_MINUTES
-
562 #ifndef D_STR_SECOND
-
563 #define D_STR_SECOND "Second"
-
564 #endif // D_STR_SECOND
-
565 #ifndef D_STR_SECONDS
-
566 #define D_STR_SECONDS D_STR_SECOND "s"
-
567 #endif // D_STR_SECONDS
-
568 #ifndef D_STR_NOW
-
569 #define D_STR_NOW "Now"
-
570 #endif // D_STR_NOW
-
571 #ifndef D_STR_THREELETTERDAYS
-
572 #define D_STR_THREELETTERDAYS "SunMonTueWedThuFriSat"
-
573 #endif // D_STR_THREELETTERDAYS
-
574 
-
575 #ifndef D_STR_YES
-
576 #define D_STR_YES "Yes"
-
577 #endif // D_STR_YES
-
578 #ifndef D_STR_NO
-
579 #define D_STR_NO "No"
-
580 #endif // D_STR_NO
-
581 #ifndef D_STR_TRUE
-
582 #define D_STR_TRUE "True"
-
583 #endif // D_STR_TRUE
-
584 #ifndef D_STR_FALSE
-
585 #define D_STR_FALSE "False"
-
586 #endif // D_STR_FALSE
-
587 
-
588 #ifndef D_STR_REPEAT
-
589 #define D_STR_REPEAT "Repeat"
-
590 #endif // D_STR_REPEAT
-
591 #ifndef D_STR_CODE
-
592 #define D_STR_CODE "Code"
-
593 #endif // D_STR_CODE
-
594 #ifndef D_STR_BITS
-
595 #define D_STR_BITS "Bits"
-
596 #endif // D_STR_BITS
-
597 
-
598 // Model Names
-
599 #ifndef D_STR_YAW1F
-
600 #define D_STR_YAW1F "YAW1F"
-
601 #endif // D_STR_YAW1F
-
602 #ifndef D_STR_YBOFB
-
603 #define D_STR_YBOFB "YBOFB"
-
604 #endif // D_STR_YBOFB
-
605 #ifndef D_STR_YX1FSF
-
606 #define D_STR_YX1FSF "YX1FSF"
-
607 #endif // D_STR_YX1FSF
-
608 #ifndef D_STR_V9014557_A
-
609 #define D_STR_V9014557_A "V9014557-A"
-
610 #endif // D_STR_V9014557_A
-
611 #ifndef D_STR_V9014557_B
-
612 #define D_STR_V9014557_B "V9014557-B"
-
613 #endif // D_STR_V9014557_B
-
614 #ifndef D_STR_RLT0541HTA_A
-
615 #define D_STR_RLT0541HTA_A "R-LT0541-HTA-A"
-
616 #endif // D_STR_RLT0541HTA_A
-
617 #ifndef D_STR_RLT0541HTA_B
-
618 #define D_STR_RLT0541HTA_B "R-LT0541-HTA-B"
-
619 #endif // D_STR_RLT0541HTA_B
-
620 #ifndef D_STR_ARRAH2E
-
621 #define D_STR_ARRAH2E "ARRAH2E"
-
622 #endif // D_STR_ARRAH2E
-
623 #ifndef D_STR_ARDB1
-
624 #define D_STR_ARDB1 "ARDB1"
-
625 #endif // D_STR_ARDB1
-
626 #ifndef D_STR_ARREB1E
-
627 #define D_STR_ARREB1E "ARREB1E"
-
628 #endif // D_STR_ARREB1E
-
629 #ifndef D_STR_ARJW2
-
630 #define D_STR_ARJW2 "ARJW2"
-
631 #endif // D_STR_ARJW2
-
632 #ifndef D_STR_ARRY4
-
633 #define D_STR_ARRY4 "ARRY4"
-
634 #endif // D_STR_ARRY4
-
635 #ifndef D_STR_ARREW4E
-
636 #define D_STR_ARREW4E "ARREW4E"
-
637 #endif // D_STR_ARREW4E
-
638 #ifndef D_STR_GE6711AR2853M
-
639 #define D_STR_GE6711AR2853M "GE6711AR2853M"
-
640 #endif // D_STR_GE6711AR2853M
-
641 #ifndef D_STR_AKB75215403
-
642 #define D_STR_AKB75215403 "AKB75215403"
-
643 #endif // D_STR_AKB75215403
-
644 #ifndef D_STR_AKB74955603
-
645 #define D_STR_AKB74955603 "AKB74955603"
-
646 #endif // D_STR_AKB74955603
-
647 #ifndef D_STR_AKB73757604
-
648 #define D_STR_AKB73757604 "AKB73757604"
-
649 #endif // D_STR_AKB73757604
-
650 #ifndef D_STR_LG6711A20083V
-
651 #define D_STR_LG6711A20083V "LG6711A20083V"
-
652 #endif // D_STR_LG6711A20083V
-
653 #ifndef D_STR_KKG9AC1
-
654 #define D_STR_KKG9AC1 "KKG9AC1"
-
655 #endif // D_STR_KKG9AC1
-
656 #ifndef D_STR_KKG29AC1
-
657 #define D_STR_KKG29AC1 "KKG29AC1"
-
658 #endif // D_STR_KKG9AC1
-
659 #ifndef D_STR_LKE
-
660 #define D_STR_LKE "LKE"
-
661 #endif // D_STR_LKE
-
662 #ifndef D_STR_NKE
-
663 #define D_STR_NKE "NKE"
-
664 #endif // D_STR_NKE
-
665 #ifndef D_STR_DKE
-
666 #define D_STR_DKE "DKE"
-
667 #endif // D_STR_DKE
-
668 #ifndef D_STR_PKR
-
669 #define D_STR_PKR "PKR"
-
670 #endif // D_STR_PKR
-
671 #ifndef D_STR_JKE
-
672 #define D_STR_JKE "JKE"
-
673 #endif // D_STR_JKE
-
674 #ifndef D_STR_CKP
-
675 #define D_STR_CKP "CKP"
-
676 #endif // D_STR_CKP
-
677 #ifndef D_STR_RKR
-
678 #define D_STR_RKR "RKR"
-
679 #endif // D_STR_RKR
-
680 #ifndef D_STR_PANASONICLKE
-
681 #define D_STR_PANASONICLKE "PANASONICLKE"
-
682 #endif // D_STR_PANASONICLKE
-
683 #ifndef D_STR_PANASONICNKE
-
684 #define D_STR_PANASONICNKE "PANASONICNKE"
-
685 #endif // D_STR_PANASONICNKE
-
686 #ifndef D_STR_PANASONICDKE
-
687 #define D_STR_PANASONICDKE "PANASONICDKE"
-
688 #endif // D_STR_PANASONICDKE
-
689 #ifndef D_STR_PANASONICPKR
-
690 #define D_STR_PANASONICPKR "PANASONICPKR"
-
691 #endif // D_STR_PANASONICPKR
-
692 #ifndef D_STR_PANASONICJKE
-
693 #define D_STR_PANASONICJKE "PANASONICJKE"
-
694 #endif // D_STR_PANASONICJKE
-
695 #ifndef D_STR_PANASONICCKP
-
696 #define D_STR_PANASONICCKP "PANASONICCKP"
-
697 #endif // D_STR_PANASONICCKP
-
698 #ifndef D_STR_PANASONICRKR
-
699 #define D_STR_PANASONICRKR "PANASONICRKR"
-
700 #endif // D_STR_PANASONICRKR
-
701 #ifndef D_STR_A907
-
702 #define D_STR_A907 "A907"
-
703 #endif // D_STR_A907
-
704 #ifndef D_STR_A705
-
705 #define D_STR_A705 "A705"
-
706 #endif // D_STR_A705
-
707 #ifndef D_STR_A903
-
708 #define D_STR_A903 "A903"
-
709 #endif // D_STR_A903
-
710 #ifndef D_STR_TAC09CHSD
-
711 #define D_STR_TAC09CHSD "TAC09CHSD"
-
712 #endif // D_STR_TAC09CHSD
-
713 #ifndef D_STR_GZ055BE1
-
714 #define D_STR_GZ055BE1 "GZ055BE1"
-
715 #endif // D_STR_GZ055BE1
-
716 #ifndef D_STR_122LZF
-
717 #define D_STR_122LZF "122LZF"
-
718 #endif // D_STR_122LZF
-
719 #ifndef D_STR_DG11J13A
-
720 #define D_STR_DG11J13A "DG11J13A"
-
721 #endif // D_STR_DG11J13A
-
722 #ifndef D_STR_DG11J104
-
723 #define D_STR_DG11J104 "DG11J104"
-
724 #endif // D_STR_DG11J104
-
725 #ifndef D_STR_DG11J191
-
726 #define D_STR_DG11J191 "DG11J191"
-
727 #endif // D_STR_DG11J191
-
728 #ifndef D_STR_ARGO_WREM2
-
729 #define D_STR_ARGO_WREM2 "WREM2"
-
730 #endif // D_STR_ARGO_WREM2
-
731 #ifndef D_STR_ARGO_WREM3
-
732 #define D_STR_ARGO_WREM3 "WREM3"
-
733 #endif // D_STR_ARGO_WREM3
-
734 
-
735 // Protocols Names
-
736 #ifndef D_STR_AIRTON
-
737 #define D_STR_AIRTON "AIRTON"
-
738 #endif // D_STR_AIRTON
-
739 #ifndef D_STR_AIRWELL
-
740 #define D_STR_AIRWELL "AIRWELL"
-
741 #endif // D_STR_AIRWELL
-
742 #ifndef D_STR_AIWA_RC_T501
-
743 #define D_STR_AIWA_RC_T501 "AIWA_RC_T501"
-
744 #endif // D_STR_AIWA_RC_T501
-
745 #ifndef D_STR_AMCOR
-
746 #define D_STR_AMCOR "AMCOR"
-
747 #endif // D_STR_AMCOR
-
748 #ifndef D_STR_ARGO
-
749 #define D_STR_ARGO "ARGO"
-
750 #endif // D_STR_ARGO
-
751 #ifndef D_STR_ARRIS
-
752 #define D_STR_ARRIS "ARRIS"
-
753 #endif // D_STR_ARRIS
-
754 #ifndef D_STR_BOSCH
-
755 #define D_STR_BOSCH "BOSCH"
-
756 #endif // D_STR_BOSCH
-
757 #ifndef D_STR_BOSCH144
-
758 #define D_STR_BOSCH144 D_STR_BOSCH "144"
-
759 #endif // D_STR_BOSCH144
-
760 #ifndef D_STR_BOSE
-
761 #define D_STR_BOSE "BOSE"
-
762 #endif // D_STR_BOSE
-
763 #ifndef D_STR_CARRIER_AC
-
764 #define D_STR_CARRIER_AC "CARRIER_AC"
-
765 #endif // D_STR_CARRIER_AC
-
766 #ifndef D_STR_CARRIER_AC40
-
767 #define D_STR_CARRIER_AC40 D_STR_CARRIER_AC "40"
-
768 #endif // D_STR_CARRIER_AC40
-
769 #ifndef D_STR_CARRIER_AC64
-
770 #define D_STR_CARRIER_AC64 D_STR_CARRIER_AC "64"
-
771 #endif // D_STR_CARRIER_AC64
-
772 #ifndef D_STR_CARRIER_AC84
-
773 #define D_STR_CARRIER_AC84 D_STR_CARRIER_AC "84"
-
774 #endif // D_STR_CARRIER_AC84
-
775 #ifndef D_STR_CARRIER_AC128
-
776 #define D_STR_CARRIER_AC128 D_STR_CARRIER_AC "128"
-
777 #endif // D_STR_CARRIER_AC128
-
778 #ifndef D_STR_CLIMABUTLER
-
779 #define D_STR_CLIMABUTLER "CLIMABUTLER"
-
780 #endif // D_STR_CLIMABUTLER
-
781 #ifndef D_STR_COOLIX
-
782 #define D_STR_COOLIX "COOLIX"
-
783 #endif // D_STR_COOLIX
-
784 #ifndef D_STR_COOLIX48
-
785 #define D_STR_COOLIX48 D_STR_COOLIX "48"
-
786 #endif // D_STR_COOLIX48
-
787 #ifndef D_STR_CORONA_AC
-
788 #define D_STR_CORONA_AC "CORONA_AC"
-
789 #endif // D_STR_CORONA_AC
-
790 #ifndef D_STR_DAIKIN
-
791 #define D_STR_DAIKIN "DAIKIN"
-
792 #endif // D_STR_DAIKIN
-
793 #ifndef D_STR_DAIKIN128
-
794 #define D_STR_DAIKIN128 D_STR_DAIKIN "128"
-
795 #endif // D_STR_DAIKIN128
-
796 #ifndef D_STR_DAIKIN152
-
797 #define D_STR_DAIKIN152 D_STR_DAIKIN "152"
-
798 #endif // D_STR_DAIKIN152
-
799 #ifndef D_STR_DAIKIN160
-
800 #define D_STR_DAIKIN160 D_STR_DAIKIN "160"
-
801 #endif // D_STR_DAIKIN160
-
802 #ifndef D_STR_DAIKIN176
-
803 #define D_STR_DAIKIN176 D_STR_DAIKIN "176"
-
804 #endif // D_STR_DAIKIN176
-
805 #ifndef D_STR_DAIKIN2
-
806 #define D_STR_DAIKIN2 D_STR_DAIKIN "2"
-
807 #endif // D_STR_DAIKIN2
-
808 #ifndef D_STR_DAIKIN200
-
809 #define D_STR_DAIKIN200 D_STR_DAIKIN "200"
-
810 #endif // D_STR_DAIKIN200
-
811 #ifndef D_STR_DAIKIN216
-
812 #define D_STR_DAIKIN216 D_STR_DAIKIN "216"
-
813 #endif // D_STR_DAIKIN216
-
814 #ifndef D_STR_DAIKIN312
-
815 #define D_STR_DAIKIN312 D_STR_DAIKIN "312"
-
816 #endif // D_STR_DAIKIN312
-
817 #ifndef D_STR_DAIKIN64
-
818 #define D_STR_DAIKIN64 D_STR_DAIKIN "64"
-
819 #endif // D_STR_DAIKIN64
-
820 #ifndef D_STR_DELONGHI_AC
-
821 #define D_STR_DELONGHI_AC "DELONGHI_AC"
-
822 #endif // D_STR_DELONGHI_AC
-
823 #ifndef D_STR_DENON
-
824 #define D_STR_DENON "DENON"
-
825 #endif // D_STR_DENON
-
826 #ifndef D_STR_DISH
-
827 #define D_STR_DISH "DISH"
-
828 #endif // D_STR_DISH
-
829 #ifndef D_STR_DOSHISHA
-
830 #define D_STR_DOSHISHA "DOSHISHA"
-
831 #endif // D_STR_DOSHISHA
-
832 #ifndef D_STR_ECOCLIM
-
833 #define D_STR_ECOCLIM "ECOCLIM"
-
834 #endif // D_STR_ECOCLIM
-
835 #ifndef D_STR_ELECTRA_AC
-
836 #define D_STR_ELECTRA_AC "ELECTRA_AC"
-
837 #endif // D_STR_ELECTRA_AC
-
838 #ifndef D_STR_ELITESCREENS
-
839 #define D_STR_ELITESCREENS "ELITESCREENS"
-
840 #endif // D_STR_ELITESCREENS
-
841 #ifndef D_STR_EPSON
-
842 #define D_STR_EPSON "EPSON"
-
843 #endif // D_STR_EPSON
-
844 #ifndef D_STR_FUJITSU_AC
-
845 #define D_STR_FUJITSU_AC "FUJITSU_AC"
-
846 #endif // D_STR_FUJITSU_AC
-
847 #ifndef D_STR_GICABLE
-
848 #define D_STR_GICABLE "GICABLE"
-
849 #endif // D_STR_GICABLE
-
850 #ifndef D_STR_GLOBALCACHE
-
851 #define D_STR_GLOBALCACHE "GLOBALCACHE"
-
852 #endif // D_STR_GLOBALCACHE
-
853 #ifndef D_STR_GOODWEATHER
-
854 #define D_STR_GOODWEATHER "GOODWEATHER"
-
855 #endif // D_STR_GOODWEATHER
-
856 #ifndef D_STR_GORENJE
-
857 #define D_STR_GORENJE "GORENJE"
-
858 #endif // D_STR_GORENJE
-
859 #ifndef D_STR_GREE
-
860 #define D_STR_GREE "GREE"
-
861 #endif // D_STR_GREE
-
862 #ifndef D_STR_HAIER_AC
-
863 #define D_STR_HAIER_AC "HAIER_AC"
-
864 #endif // D_STR_HAIER_AC
-
865 #ifndef D_STR_HAIER_AC_YRW02
-
866 #define D_STR_HAIER_AC_YRW02 D_STR_HAIER_AC "_YRW02"
-
867 #endif // D_STR_HAIER_AC_YRW02
-
868 #ifndef D_STR_HAIER_AC160
-
869 #define D_STR_HAIER_AC160 D_STR_HAIER_AC "160"
-
870 #endif // D_STR_HAIER_AC160
-
871 #ifndef D_STR_HAIER_AC176
-
872 #define D_STR_HAIER_AC176 D_STR_HAIER_AC "176"
-
873 #endif // D_STR_HAIER_AC176
-
874 #ifndef D_STR_HITACHI_AC
-
875 #define D_STR_HITACHI_AC "HITACHI_AC"
-
876 #endif // D_STR_HITACHI_AC
-
877 #ifndef D_STR_HITACHI_AC1
-
878 #define D_STR_HITACHI_AC1 D_STR_HITACHI_AC "1"
-
879 #endif // D_STR_HITACHI_AC1
-
880 #ifndef D_STR_HITACHI_AC2
-
881 #define D_STR_HITACHI_AC2 D_STR_HITACHI_AC "2"
-
882 #endif // D_STR_HITACHI_AC2
-
883 #ifndef D_STR_HITACHI_AC3
-
884 #define D_STR_HITACHI_AC3 D_STR_HITACHI_AC "3"
-
885 #endif // D_STR_HITACHI_AC3
-
886 #ifndef D_STR_HITACHI_AC264
-
887 #define D_STR_HITACHI_AC264 D_STR_HITACHI_AC "264"
-
888 #endif // D_STR_HITACHI_AC264
-
889 #ifndef D_STR_HITACHI_AC296
-
890 #define D_STR_HITACHI_AC296 D_STR_HITACHI_AC "296"
-
891 #endif // D_STR_HITACHI_AC296
-
892 #ifndef D_STR_HITACHI_AC344
-
893 #define D_STR_HITACHI_AC344 D_STR_HITACHI_AC "344"
-
894 #endif // D_STR_HITACHI_AC344
-
895 #ifndef D_STR_HITACHI_AC424
-
896 #define D_STR_HITACHI_AC424 D_STR_HITACHI_AC "424"
-
897 #endif // D_STR_HITACHI_AC424
-
898 #ifndef D_STR_INAX
-
899 #define D_STR_INAX "INAX"
-
900 #endif // D_STR_INAX
-
901 #ifndef D_STR_JVC
-
902 #define D_STR_JVC "JVC"
-
903 #endif // D_STR_JVC
-
904 #ifndef D_STR_KELON
-
905 #define D_STR_KELON "KELON"
-
906 #endif // D_STR_KELON
-
907 #ifndef D_STR_KELON168
-
908 #define D_STR_KELON168 D_STR_KELON "168"
-
909 #endif // D_STR_KELON168
-
910 #ifndef D_STR_KELVINATOR
-
911 #define D_STR_KELVINATOR "KELVINATOR"
-
912 #endif // D_STR_KELVINATOR
-
913 #ifndef D_STR_LASERTAG
-
914 #define D_STR_LASERTAG "LASERTAG"
-
915 #endif // D_STR_LASERTAG
-
916 #ifndef D_STR_LEGOPF
-
917 #define D_STR_LEGOPF "LEGOPF"
-
918 #endif // D_STR_LEGOPF
-
919 #ifndef D_STR_LG
-
920 #define D_STR_LG "LG"
-
921 #endif // D_STR_LG
-
922 #ifndef D_STR_LG2
-
923 #define D_STR_LG2 "LG2"
-
924 #endif // D_STR_LG2
-
925 #ifndef D_STR_LUTRON
-
926 #define D_STR_LUTRON "LUTRON"
-
927 #endif // D_STR_LUTRON
-
928 #ifndef D_STR_MAGIQUEST
-
929 #define D_STR_MAGIQUEST "MAGIQUEST"
-
930 #endif // D_STR_MAGIQUEST
-
931 #ifndef D_STR_METZ
-
932 #define D_STR_METZ "METZ"
-
933 #endif // D_STR_METZ
-
934 #ifndef D_STR_MIDEA
-
935 #define D_STR_MIDEA "MIDEA"
-
936 #endif // D_STR_MIDEA
-
937 #ifndef D_STR_MIDEA24
-
938 #define D_STR_MIDEA24 "MIDEA24"
-
939 #endif // D_STR_MIDEA24
-
940 #ifndef D_STR_MILESTAG2
-
941 #define D_STR_MILESTAG2 "MILESTAG2"
-
942 #endif // D_STR_MILESTAG2
-
943 #ifndef D_STR_MIRAGE
-
944 #define D_STR_MIRAGE "MIRAGE"
-
945 #endif // D_STR_MIRAGE
-
946 #ifndef D_STR_MITSUBISHI
-
947 #define D_STR_MITSUBISHI "MITSUBISHI"
-
948 #endif // D_STR_MITSUBISHI
-
949 #ifndef D_STR_MITSUBISHI112
-
950 #define D_STR_MITSUBISHI112 "MITSUBISHI112"
-
951 #endif // D_STR_MITSUBISHI112
-
952 #ifndef D_STR_MITSUBISHI136
-
953 #define D_STR_MITSUBISHI136 "MITSUBISHI136"
-
954 #endif // D_STR_MITSUBISHI136
-
955 #ifndef D_STR_MITSUBISHI2
-
956 #define D_STR_MITSUBISHI2 "MITSUBISHI2"
-
957 #endif // D_STR_MITSUBISHI2
-
958 #ifndef D_STR_MITSUBISHI_AC
-
959 #define D_STR_MITSUBISHI_AC "MITSUBISHI_AC"
-
960 #endif // D_STR_MITSUBISHI_AC
-
961 #ifndef D_STR_MITSUBISHI_HEAVY_152
-
962 #define D_STR_MITSUBISHI_HEAVY_152 "MITSUBISHI_HEAVY_152"
-
963 #endif // D_STR_MITSUBISHI_HEAVY_152
-
964 #ifndef D_STR_MITSUBISHI_HEAVY_88
-
965 #define D_STR_MITSUBISHI_HEAVY_88 "MITSUBISHI_HEAVY_88"
-
966 #endif // D_STR_MITSUBISHI_HEAVY_88
-
967 #ifndef D_STR_MULTIBRACKETS
-
968 #define D_STR_MULTIBRACKETS "MULTIBRACKETS"
-
969 #endif // D_STR_MULTIBRACKETS
-
970 #ifndef D_STR_MWM
-
971 #define D_STR_MWM "MWM"
-
972 #endif // D_STR_MWM
-
973 #ifndef D_STR_NEC
-
974 #define D_STR_NEC "NEC"
-
975 #endif // D_STR_NEC
-
976 #ifndef D_STR_NEC_LIKE
-
977 #define D_STR_NEC_LIKE D_STR_NEC "_LIKE"
-
978 #endif // D_STR_NEC_LIKE
-
979 #ifndef D_STR_NEC_NON_STRICT
-
980 #define D_STR_NEC_NON_STRICT D_STR_NEC " (NON-STRICT)"
-
981 #endif // D_STR_NEC_NON_STRICT
-
982 #ifndef D_STR_NEOCLIMA
-
983 #define D_STR_NEOCLIMA "NEOCLIMA"
-
984 #endif // D_STR_NEOCLIMA
-
985 #ifndef D_STR_NIKAI
-
986 #define D_STR_NIKAI "NIKAI"
-
987 #endif // D_STR_NIKAI
-
988 #ifndef D_STR_PANASONIC
-
989 #define D_STR_PANASONIC "PANASONIC"
-
990 #endif // D_STR_PANASONIC
-
991 #ifndef D_STR_PANASONIC_AC
-
992 #define D_STR_PANASONIC_AC "PANASONIC_AC"
-
993 #endif // D_STR_PANASONIC_AC
-
994 #ifndef D_STR_PANASONIC_AC32
-
995 #define D_STR_PANASONIC_AC32 D_STR_PANASONIC_AC"32"
-
996 #endif // D_STR_PANASONIC_AC32
-
997 #ifndef D_STR_PIONEER
-
998 #define D_STR_PIONEER "PIONEER"
-
999 #endif // D_STR_PIONEER
-
1000 #ifndef D_STR_PRONTO
-
1001 #define D_STR_PRONTO "PRONTO"
-
1002 #endif // D_STR_PRONTO
-
1003 #ifndef D_STR_RAW
-
1004 #define D_STR_RAW "RAW"
-
1005 #endif // D_STR_RAW
-
1006 #ifndef D_STR_RC5
-
1007 #define D_STR_RC5 "RC5"
-
1008 #endif // D_STR_RC5
-
1009 #ifndef D_STR_RC5X
-
1010 #define D_STR_RC5X "RC5X"
-
1011 #endif // D_STR_RC5X
-
1012 #ifndef D_STR_RC6
-
1013 #define D_STR_RC6 "RC6"
-
1014 #endif // D_STR_RC6
-
1015 #ifndef D_STR_RCMM
-
1016 #define D_STR_RCMM "RCMM"
-
1017 #endif // D_STR_RCMM
-
1018 #ifndef D_STR_RHOSS
-
1019 #define D_STR_RHOSS "RHOSS"
-
1020 #endif // D_STR_RHOSS
-
1021 #ifndef D_STR_SAMSUNG
-
1022 #define D_STR_SAMSUNG "SAMSUNG"
-
1023 #endif // D_STR_SAMSUNG
-
1024 #ifndef D_STR_SAMSUNG36
-
1025 #define D_STR_SAMSUNG36 "SAMSUNG36"
-
1026 #endif // D_STR_SAMSUNG36
-
1027 #ifndef D_STR_SAMSUNG_AC
-
1028 #define D_STR_SAMSUNG_AC "SAMSUNG_AC"
-
1029 #endif // D_STR_SAMSUNG_AC
-
1030 #ifndef D_STR_SANYO
-
1031 #define D_STR_SANYO "SANYO"
-
1032 #endif // D_STR_SANYO
-
1033 #ifndef D_STR_SANYO_AC
-
1034 #define D_STR_SANYO_AC D_STR_SANYO "_AC"
-
1035 #endif // D_STR_SANYO_AC
-
1036 #ifndef D_STR_SANYO_AC88
-
1037 #define D_STR_SANYO_AC88 D_STR_SANYO_AC "88"
-
1038 #endif // D_STR_SANYO_AC88
-
1039 #ifndef D_STR_SANYO_AC152
-
1040 #define D_STR_SANYO_AC152 D_STR_SANYO_AC "152"
-
1041 #endif // D_STR_SANYO_AC152
-
1042 #ifndef D_STR_SANYO_LC7461
-
1043 #define D_STR_SANYO_LC7461 D_STR_SANYO "_LC7461"
-
1044 #endif // D_STR_SANYO_LC7461
-
1045 #ifndef D_STR_SHARP
-
1046 #define D_STR_SHARP "SHARP"
-
1047 #endif // D_STR_SHARP
-
1048 #ifndef D_STR_SHARP_AC
-
1049 #define D_STR_SHARP_AC "SHARP_AC"
-
1050 #endif // D_STR_SHARP_AC
-
1051 #ifndef D_STR_SHERWOOD
-
1052 #define D_STR_SHERWOOD "SHERWOOD"
-
1053 #endif // D_STR_SHERWOOD
-
1054 #ifndef D_STR_SONY
-
1055 #define D_STR_SONY "SONY"
-
1056 #endif // D_STR_SONY
-
1057 #ifndef D_STR_SONY_38K
-
1058 #define D_STR_SONY_38K "SONY_38K"
-
1059 #endif // D_STR_SONY_38K
-
1060 #ifndef D_STR_SYMPHONY
-
1061 #define D_STR_SYMPHONY "SYMPHONY"
-
1062 #endif // D_STR_SYMPHONY
-
1063 #ifndef D_STR_TCL96AC
-
1064 #define D_STR_TCL96AC "TCL96AC"
-
1065 #endif // D_STR_TCL96AC
-
1066 #ifndef D_STR_TCL112AC
-
1067 #define D_STR_TCL112AC "TCL112AC"
-
1068 #endif // D_STR_TCL112AC
-
1069 #ifndef D_STR_TECHNIBEL_AC
-
1070 #define D_STR_TECHNIBEL_AC "TECHNIBEL_AC"
-
1071 #endif // D_STR_TECHNIBEL_AC
-
1072 #ifndef D_STR_TECO
-
1073 #define D_STR_TECO "TECO"
-
1074 #endif // D_STR_TECO
-
1075 #ifndef D_STR_TEKNOPOINT
-
1076 #define D_STR_TEKNOPOINT "TEKNOPOINT"
-
1077 #endif // D_STR_TEKNOPOINT
-
1078 #ifndef D_STR_TOSHIBA_AC
-
1079 #define D_STR_TOSHIBA_AC "TOSHIBA_AC"
-
1080 #endif // D_STR_TOSHIBA_AC
-
1081 #ifndef D_STR_TOTO
-
1082 #define D_STR_TOTO "TOTO"
-
1083 #endif // D_STR_TOTO
-
1084 #ifndef D_STR_TRANSCOLD
-
1085 #define D_STR_TRANSCOLD "TRANSCOLD"
-
1086 #endif // D_STR_TRANSCOLD
-
1087 #ifndef D_STR_TROTEC
-
1088 #define D_STR_TROTEC "TROTEC"
-
1089 #endif // D_STR_TROTEC
-
1090 #ifndef D_STR_TROTEC_3550
-
1091 #define D_STR_TROTEC_3550 D_STR_TROTEC "_3550"
-
1092 #endif // D_STR_TROTEC_3550
-
1093 #ifndef D_STR_TRUMA
-
1094 #define D_STR_TRUMA "TRUMA"
-
1095 #endif // D_STR_TRUMA
-
1096 #ifndef D_STR_UNUSED
-
1097 #define D_STR_UNUSED "UNUSED"
-
1098 #endif // D_STR_UNUSED
-
1099 #ifndef D_STR_VESTEL_AC
-
1100 #define D_STR_VESTEL_AC "VESTEL_AC"
-
1101 #endif // D_STR_VESTEL_AC
-
1102 #ifndef D_STR_VOLTAS
-
1103 #define D_STR_VOLTAS "VOLTAS"
-
1104 #endif // D_STR_VOLTAS
-
1105 #ifndef D_STR_WHIRLPOOL_AC
-
1106 #define D_STR_WHIRLPOOL_AC "WHIRLPOOL_AC"
-
1107 #endif // D_STR_WHIRLPOOL_AC
-
1108 #ifndef D_STR_WHYNTER
-
1109 #define D_STR_WHYNTER "WHYNTER"
-
1110 #endif // D_STR_WHYNTER
-
1111 #ifndef D_STR_WOWWEE
-
1112 #define D_STR_WOWWEE "WOWWEE"
-
1113 #endif // D_STR_WOWWEE
-
1114 #ifndef D_STR_XMP
-
1115 #define D_STR_XMP "XMP"
-
1116 #endif // D_STR_XMP
-
1117 #ifndef D_STR_YORK
-
1118 #define D_STR_YORK "YORK"
-
1119 #endif // D_STR_YORK
-
1120 #ifndef D_STR_ZEPEAL
-
1121 #define D_STR_ZEPEAL "ZEPEAL"
-
1122 #endif // D_STR_ZEPEAL
-
1123 
-
1124 // IRrecvDumpV2+
-
1125 #ifndef D_STR_TIMESTAMP
-
1126 #define D_STR_TIMESTAMP "Timestamp"
-
1127 #endif // D_STR_TIMESTAMP
-
1128 #ifndef D_STR_LIBRARY
-
1129 #define D_STR_LIBRARY "Library"
-
1130 #endif // D_STR_LIBRARY
-
1131 #ifndef D_STR_MESGDESC
-
1132 #define D_STR_MESGDESC "Mesg Desc."
-
1133 #endif // D_STR_MESGDESC
-
1134 #ifndef D_STR_TOLERANCE
-
1135 #define D_STR_TOLERANCE "Tolerance"
-
1136 #endif // D_STR_TOLERANCE
-
1137 #ifndef D_STR_IRRECVDUMP_STARTUP
-
1138 #define D_STR_IRRECVDUMP_STARTUP \
-
1139  "IRrecvDump is now running and waiting for IR input on Pin %d"
-
1140 #endif // D_STR_IRRECVDUMP_STARTUP
-
1141 #ifndef D_WARN_BUFFERFULL
-
1142 #define D_WARN_BUFFERFULL \
-
1143  "WARNING: IR code is too big for buffer (>= %d). " \
-
1144  "This result shouldn't be trusted until this is resolved. " \
-
1145  "Edit & increase `kCaptureBufferSize`."
-
1146 #endif // D_WARN_BUFFERFULL
-
1147 
-
1148 #endif // LOCALE_DEFAULTS_H_
-
- - - - diff --git a/docs/doxygen/html/deprecated.html b/docs/doxygen/html/deprecated.html deleted file mode 100644 index a3c7c3279..000000000 --- a/docs/doxygen/html/deprecated.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -IRremoteESP8266: Deprecated List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
Deprecated List
-
-
-
-
Member IRArgoAC::getFan (void) const
-

, for backwards-compat.

-

-
-
Member IRArgoAC::getFlap (void) const
-

, for backwards-compat.

-

-
-
Member IRArgoAC::getMode (void) const
-

, for backwards-compat.

-

-
-
Member IRArgoAC::setFan (const uint8_t fan)
-
-
Member IRArgoAC::setFlap (const uint8_t flap)
-
-
Member IRArgoAC::setMode (const uint8_t mode)
-
-
Member IRsend::sendPanasonic (const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
-
This is only for legacy use only, please use sendPanasonic64() instead.
-
Member IRsend::sendSharp (const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
-
Only use this if you are using legacy from the original Arduino-IRremote library. 99% of the time, you will want to use sendSharpRaw() instead
-
Member resultToTimingInfo (const decode_results *const results)
-
This is only for those that want this legacy format.
-
-
-
- - - - diff --git a/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html b/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html deleted file mode 100644 index 6b30372c6..000000000 --- a/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: docs Directory Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
docs Directory Reference
-
-
-
- - - - diff --git a/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index 8dbb3ceef..000000000 --- a/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -IRremoteESP8266: src Directory Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
src Directory Reference
-
-
- - - - -

-Directories

directory  locale
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  i18n.h [code]
 
file  ir_Airton.cpp
 Support for Airton protocol.
 
file  ir_Airton.h [code]
 Support for Airton protocol.
 
file  ir_Airwell.cpp
 Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
 
file  ir_Airwell.h [code]
 Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
 
file  ir_Aiwa.cpp
 Aiwa based protocol. Based off the RC-T501 RCU Inspired by IRremoteESP8266's implementation.
 
file  ir_Amcor.cpp
 Amcor A/C protocol.
 
file  ir_Amcor.h [code]
 Amcor A/C protocol.
 
file  ir_Argo.cpp
 Argo A/C protocol.
 
file  ir_Argo.h [code]
 Support for Argo Ulisse 13 DCI Mobile Split ACs.
 
file  ir_Arris.cpp
 Arris "Manchester code" based protocol.
 
file  ir_Bosch.cpp
 Support for the Bosch A/C / heatpump protocol.
 
file  ir_Bosch.h [code]
 Support for Bosch A/C protocol.
 
file  ir_Bose.cpp
 Support for Bose protocols.
 
file  ir_Carrier.cpp
 Carrier protocols.
 
file  ir_Carrier.h [code]
 Carrier A/C.
 
file  ir_ClimaButler.cpp
 Support for Clima-Butler protocol.
 
file  ir_Coolix.cpp
 Coolix A/C / heatpump.
 
file  ir_Coolix.h [code]
 Support for Coolix A/C protocols.
 
file  ir_Corona.cpp
 Corona A/C protocol.
 
file  ir_Corona.h [code]
 
file  ir_Daikin.cpp
 Support for Daikin A/C protocols.
 
file  ir_Daikin.h [code]
 Support for Daikin A/C protocols.
 
file  ir_Delonghi.cpp
 Delonghi based protocol.
 
file  ir_Delonghi.h [code]
 Delonghi A/C.
 
file  ir_Denon.cpp
 Denon support Original Denon support added by https://github.com/csBlueChip Ported over by Massimiliano Pinto.
 
file  ir_Dish.cpp
 DISH Network protocol support DISH support originally by Todd Treece.
 
file  ir_Doshisha.cpp
 Doshisha protocol support.
 
file  ir_Ecoclim.cpp
 EcoClim A/C protocol.
 
file  ir_Ecoclim.h [code]
 EcoClim A/C protocol.
 
file  ir_Electra.cpp
 Support for Electra A/C protocols.
 
file  ir_Electra.h [code]
 Support for Electra A/C protocols.
 
file  ir_EliteScreens.cpp
 Elite Screens protocol support.
 
file  ir_Epson.cpp
 Support for Epson protocols. Epson is an NEC-like protocol, except it doesn't use the NEC style repeat.
 
file  ir_Fujitsu.cpp
 Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham & David Conran.
 
file  ir_Fujitsu.h [code]
 Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.
 
file  ir_GICable.cpp
 G.I. Cable.
 
file  ir_GlobalCache.cpp
 Global Cache IR format sender Originally added by Hisham Khalifa (http://www.hishamkhalifa.com)
 
file  ir_Goodweather.cpp
 Support for Goodweather compatible HVAC protocols.
 
file  ir_Goodweather.h [code]
 Support for Goodweather compatible HVAC protocols.
 
file  ir_Gorenje.cpp
 Support for the Gorenje cooker hood IR protocols.
 
file  ir_Gree.cpp
 Support for Gree A/C protocols.
 
file  ir_Gree.h [code]
 Support for Gree A/C protocols.
 
file  ir_Haier.cpp
 Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
 
file  ir_Haier.h [code]
 Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
 
file  ir_Hitachi.cpp
 Support for Hitachi A/C protocols.
 
file  ir_Hitachi.h [code]
 Support for Hitachi A/C protocols.
 
file  ir_Inax.cpp
 Support for the Inax Robot Toilet IR protocols.
 
file  ir_JVC.cpp
 Support for JVC protocols. Originally added by Kristian Lauszus Thanks to zenwheel and other people at the original blog post.
 
file  ir_Kelon.cpp
 Support for Kelon AC protocols. Both sending and decoding should be functional for models of series KELON ON/OFF 9000-12000. All features of the standard remote are implemented.
 
file  ir_Kelon.h [code]
 Support for Kelan AC protocol.
 
file  ir_Kelvinator.cpp
 Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC.
 
file  ir_Kelvinator.h [code]
 Support for Kelvinator A/C protocols.
 
file  ir_Lasertag.cpp
 Support for Lasertag protocols.
 
file  ir_Lego.cpp
 Support for LEGO protocols.
 
file  ir_LG.cpp
 Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin.
 
file  ir_LG.h [code]
 Support for LG protocols.
 
file  ir_Lutron.cpp
 Support for Lutron protocols.
 
file  ir_Magiquest.cpp
 Support for MagiQuest protocols.
 
file  ir_Magiquest.h [code]
 Support for MagiQuest protocols.
 
file  ir_Metz.cpp
 Support for Metz protocol.
 
file  ir_Midea.cpp
 Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit.
 
file  ir_Midea.h [code]
 Support for Midea protocols. Midea added by crankyoldgit & bwze.
 
file  ir_MilesTag2.cpp
 Support for the MilesTag2 IR protocol for LaserTag gaming.
 
file  ir_Mirage.cpp
 Support for Mirage protocol.
 
file  ir_Mirage.h [code]
 Support for Mirage protocol.
 
file  ir_Mitsubishi.cpp
 Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran.
 
file  ir_Mitsubishi.h [code]
 Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran.
 
file  ir_MitsubishiHeavy.cpp
 Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.
 
file  ir_MitsubishiHeavy.h [code]
 Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.
 
file  ir_Multibrackets.cpp
 Support for Multibrackets protocols.
 
file  ir_MWM.cpp
 Disney Made With Magic (MWM) Support derived from ir_Lasertag.cpp.
 
file  ir_NEC.cpp
 Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.
 
file  ir_NEC.h [code]
 Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.
 
file  ir_Neoclima.cpp
 Support for Neoclima protocols. Analysis by crankyoldgit, AndreyShpilevoy, & griffisc306 Code by crankyoldgit.
 
file  ir_Neoclima.h [code]
 Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.
 
file  ir_Nikai.cpp
 Nikai.
 
file  ir_Panasonic.cpp
 Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post)
 
file  ir_Panasonic.h [code]
 Support for Panasonic protocols.
 
file  ir_Pioneer.cpp
 Pioneer remote emulation.
 
file  ir_Pronto.cpp
 Pronto code message generation.
 
file  ir_RC5_RC6.cpp
 RC-5 & RC-6 support RC-5 & RC-6 support added from https://github.com/z3t0/Arduino-IRremote RC-5X support added by David Conran.
 
file  ir_RCMM.cpp
 Support for the Phillips RC-MM protocol.
 
file  ir_Rhoss.cpp
 Support for Rhoss protocols.
 
file  ir_Rhoss.h [code]
 Support for Rhoss A/C protocol.
 
file  ir_Samsung.cpp
 Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.
 
file  ir_Samsung.h [code]
 Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.
 
file  ir_Sanyo.cpp
 Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
 
file  ir_Sanyo.h [code]
 Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
 
file  ir_Sharp.cpp
 Support for Sharp protocols.
 
file  ir_Sharp.h [code]
 Support for Sharp protocols.
 
file  ir_Sherwood.cpp
 Support for Sherwood protocols.
 
file  ir_Sony.cpp
 Support for Sony SIRC(Serial Infra-Red Control) protocols. Sony originally added from https://github.com/shirriff/Arduino-IRremote/ Updates from marcosamarinho.
 
file  ir_Symphony.cpp
 Support for Symphony protocols.
 
file  ir_Tcl.cpp
 Support for TCL protocols.
 
file  ir_Tcl.h [code]
 Support for TCL protocols.
 
file  ir_Technibel.cpp
 Support for Technibel protocol.
 
file  ir_Technibel.h [code]
 Support for Technibel protocol.
 
file  ir_Teco.cpp
 Support for Teco protocols.
 
file  ir_Teco.h [code]
 Support for Teco protocols.
 
file  ir_Teknopoint.cpp
 Support for the Teknopoint protocol.
 
file  ir_Toshiba.cpp
 Support for Toshiba protocols.
 
file  ir_Toshiba.h [code]
 Support for Toshiba protocols.
 
file  ir_Toto.cpp
 Support for the Toto Toilet IR protocols.
 
file  ir_Transcold.cpp
 Support for Transcold A/C protocols.
 
file  ir_Transcold.h [code]
 Support for Transcold A/C protocols.
 
file  ir_Trotec.cpp
 Support for Trotec protocols.
 
file  ir_Trotec.h [code]
 Support for Trotec protocols.
 
file  ir_Truma.cpp
 Support for Truma protocol. This protocol uses mark length bit encoding.
 
file  ir_Truma.h [code]
 Support for Truma protocol.
 
file  ir_Vestel.cpp
 Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
 
file  ir_Vestel.h [code]
 Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
 
file  ir_Voltas.cpp
 Support for Voltas A/C protocol.
 
file  ir_Voltas.h [code]
 Support for Voltas A/C protocol.
 
file  ir_Whirlpool.cpp
 Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
 
file  ir_Whirlpool.h [code]
 Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
 
file  ir_Whynter.cpp
 Support for Whynter protocols. Whynter A/C ARC-110WD added by Francesco Meschia Whynter originally added from https://github.com/shirriff/Arduino-IRremote/.
 
file  ir_Wowwee.cpp
 Support for WowWee RoboRapter protocol.
 
file  ir_Xmp.cpp
 Support for XMP protocols.
 
file  ir_York.cpp
 Support for the York AC protocol (remote GRYLH2A)
 
file  ir_York.h [code]
 Support for the York AC protocol (remote GRYLH2A)
 
file  ir_Zepeal.cpp
 Support for Zepeal protocol. This protocol uses fixed length bit encoding. Most official information about Zepeal seems to be from Denkyosha.
 
file  IRac.cpp
 
file  IRac.h [code]
 
file  IRmacros.h [code]
 
file  IRrecv.cpp
 
file  IRrecv.h [code]
 
file  IRremoteESP8266.h [code]
 
file  IRsend.cpp
 
file  IRsend.h [code]
 
file  IRtext.cpp
 
file  IRtext.h [code]
 
file  IRtimer.cpp
 
file  IRtimer.h [code]
 
file  IRutils.cpp
 
file  IRutils.h [code]
 
-
- - - - diff --git a/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html b/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html deleted file mode 100644 index c0a425282..000000000 --- a/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale Directory Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
locale Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  de-CH.h [code]
 
file  de-DE.h [code]
 
file  defaults.h [code]
 
file  en-AU.h [code]
 
file  en-IE.h [code]
 
file  en-UK.h [code]
 
file  en-US.h [code]
 
file  es-ES.h [code]
 
file  fr-FR.h [code]
 
file  it-IT.h [code]
 
file  nl-NL.h [code]
 
file  pt-BR.h [code]
 
file  ru-RU.h [code]
 
file  sv-SE.h [code]
 
file  zh-CN.h [code]
 
-
- - - - diff --git a/docs/doxygen/html/doc.png b/docs/doxygen/html/doc.png deleted file mode 100644 index 17edabff9..000000000 Binary files a/docs/doxygen/html/doc.png and /dev/null differ diff --git a/docs/doxygen/html/doxygen.css b/docs/doxygen/html/doxygen.css deleted file mode 100644 index 73ecbb2cb..000000000 --- a/docs/doxygen/html/doxygen.css +++ /dev/null @@ -1,1771 +0,0 @@ -/* The standard CSS for doxygen 1.8.17 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, p.intertd, p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/docs/doxygen/html/doxygen.png b/docs/doxygen/html/doxygen.png deleted file mode 100644 index 3ff17d807..000000000 Binary files a/docs/doxygen/html/doxygen.png and /dev/null differ diff --git a/docs/doxygen/html/doxygen__index_8md.html b/docs/doxygen/html/doxygen__index_8md.html deleted file mode 100644 index ad1a690b3..000000000 --- a/docs/doxygen/html/doxygen__index_8md.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -IRremoteESP8266: docs/doxygen_index.md File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
docs/doxygen_index.md File Reference
-
-
-
- - - - diff --git a/docs/doxygen/html/dynsections.js b/docs/doxygen/html/dynsections.js deleted file mode 100644 index ea0a7b39a..000000000 --- a/docs/doxygen/html/dynsections.js +++ /dev/null @@ -1,120 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -IRremoteESP8266: src/locale/en-AU.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-AU.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/en-AU_8h_source.html b/docs/doxygen/html/en-AU_8h_source.html deleted file mode 100644 index 0484fcd20..000000000 --- a/docs/doxygen/html/en-AU_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-AU.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-AU.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - David Conran (@crankyoldgit)
-
2 // Locale/language file for English / Australia.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_EN_AU_H_
-
5 #define LOCALE_EN_AU_H_
-
6 // Nothing should really need to be set here, as en-AU is the default
-
7 // locale/language.
-
8 #endif // LOCALE_EN_AU_H__
-
- - - - diff --git a/docs/doxygen/html/en-IE_8h.html b/docs/doxygen/html/en-IE_8h.html deleted file mode 100644 index fe4574abc..000000000 --- a/docs/doxygen/html/en-IE_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-IE.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-IE.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/en-IE_8h_source.html b/docs/doxygen/html/en-IE_8h_source.html deleted file mode 100644 index 27678a585..000000000 --- a/docs/doxygen/html/en-IE_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-IE.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-IE.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - David Conran (@crankyoldgit)
-
2 // Locale/language file for English / Ireland.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_EN_IE_H_
-
5 #define LOCALE_EN_IE_H_
-
6 // Nothing should really need to be set here, as en-IE is the same as en-AU,
-
7 // which is the default locale/language.
-
8 #endif // LOCALE_EN_IE_H__
-
- - - - diff --git a/docs/doxygen/html/en-UK_8h.html b/docs/doxygen/html/en-UK_8h.html deleted file mode 100644 index a18db62c2..000000000 --- a/docs/doxygen/html/en-UK_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-UK.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-UK.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/en-UK_8h_source.html b/docs/doxygen/html/en-UK_8h_source.html deleted file mode 100644 index e46cdbc56..000000000 --- a/docs/doxygen/html/en-UK_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-UK.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-UK.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - David Conran (@crankyoldgit)
-
2 // Locale/language file for English / United Kingdom.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_EN_UK_H_
-
5 #define LOCALE_EN_UK_H_
-
6 // Nothing should really need to be set here, as en-UK is the same as en-AU,
-
7 // which is the default locale/language.
-
8 #endif // LOCALE_EN_UK_H__
-
- - - - diff --git a/docs/doxygen/html/en-US_8h.html b/docs/doxygen/html/en-US_8h.html deleted file mode 100644 index ac8bce965..000000000 --- a/docs/doxygen/html/en-US_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-US.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-US.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/en-US_8h_source.html b/docs/doxygen/html/en-US_8h_source.html deleted file mode 100644 index fd8ed5161..000000000 --- a/docs/doxygen/html/en-US_8h_source.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-US.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
en-US.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - David Conran (@crankyoldgit)
-
2 // Locale/language file for English / United States of America.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_EN_US_H_
-
5 #define LOCALE_EN_US_H_
-
6 // Not much should really need to be set here, as English is the default
-
7 // locale/language.
-
8 
-
9 // Overrides to the default.
-
10 #define D_STR_CENTRE "Center"
-
11 #define D_STR_MOULD "Mold"
-
12 
-
13 #endif // LOCALE_EN_US_H__
-
- - - - diff --git a/docs/doxygen/html/es-ES_8h.html b/docs/doxygen/html/es-ES_8h.html deleted file mode 100644 index 4d9de7fab..000000000 --- a/docs/doxygen/html/es-ES_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/es-ES.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
es-ES.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/es-ES_8h_source.html b/docs/doxygen/html/es-ES_8h_source.html deleted file mode 100644 index fe7a1d618..000000000 --- a/docs/doxygen/html/es-ES_8h_source.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/es-ES.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
es-ES.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - Carlos (@charlieyv)
-
2 // Locale/language file for Spanish / Spain.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_ES_ES_H_
-
5 #define LOCALE_ES_ES_H_
-
6 
-
7 #define D_STR_UNKNOWN "DESCONOCIDO"
-
8 #define D_STR_PROTOCOL "Protocolo"
-
9 #define D_STR_POWER "Poder"
-
10 #define D_STR_PREVIOUS "Anterior"
-
11 #define D_STR_PREVIOUSPOWER D_STR_POWER " " D_STR_PREVIOUS
-
12 #define D_STR_ON "Encendido"
-
13 #define D_STR_OFF "Apagado"
-
14 #define D_STR_MODE "Modo"
-
15 #define D_STR_TOGGLE "Palanca"
-
16 #define D_STR_SLEEP "Dormir"
-
17 #define D_STR_LIGHT "Luz"
-
18 #define D_STR_POWERFUL "Poderoso"
-
19 #define D_STR_QUIET "Silencio"
-
20 #define D_STR_ECONO "Econo"
-
21 #define D_STR_SWING "Oscilar"
-
22 #define D_STR_SWINGH D_STR_SWING"(H)"
-
23 #define D_STR_SWINGV D_STR_SWING"(V)"
-
24 #define D_STR_BEEP "Bip"
-
25 #define D_STR_MOULD "Molde"
-
26 #define D_STR_CLEAN "Limpiar"
-
27 #define D_STR_PURIFY "Purificar"
-
28 #define D_STR_TIMER "Temporizador"
-
29 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER
-
30 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER
-
31 #define D_STR_CLOCK "Reloj"
-
32 #define D_STR_COMMAND "Comando"
-
33 #define D_STR_HEALTH "Salud"
-
34 #define D_STR_MODEL "Modelo"
-
35 #define D_STR_TEMP "Temperatura"
-
36 #define D_STR_HUMID "Humedo"
-
37 #define D_STR_SAVE "Guardar"
-
38 #define D_STR_EYE "Ojo"
-
39 #define D_STR_FOLLOW "Seguir"
-
40 #define D_STR_FRESH "Fresco"
-
41 #define D_STR_HOLD "Mantener"
-
42 #define D_STR_8C_HEAT "8C " D_STR_HEAT
-
43 #define D_STR_BUTTON "Boton"
-
44 #define D_STR_NIGHT "Noche"
-
45 #define D_STR_SILENT "Silencio"
-
46 #define D_STR_FILTER "Filtro"
-
47 #define D_STR_UP "Arriba"
-
48 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
-
49 #define D_STR_DOWN "Abajo"
-
50 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
-
51 #define D_STR_CHANGE "Cambiar"
-
52 #define D_STR_START "Comenzar"
-
53 #define D_STR_STOP "Parar"
-
54 #define D_STR_MOVE "Mover"
-
55 #define D_STR_SET "Fijar"
-
56 #define D_STR_CANCEL "Cancelar"
-
57 #define D_STR_COMFORT "Comodo"
-
58 #define D_STR_WEEKLY "Semanal"
-
59 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
-
60 #define D_STR_LAST "Ultimo"
-
61 #define D_STR_FAST "Rapido"
-
62 #define D_STR_SLOW "Lento"
-
63 #define D_STR_AIRFLOW "Flujo de Aire"
-
64 #define D_STR_STEP "Paso"
-
65 #define D_STR_OUTSIDE "Afuera"
-
66 #define D_STR_LOUD "Ruidoso"
-
67 #define D_STR_UPPER "Superior"
-
68 #define D_STR_LOWER "Inferior"
-
69 #define D_STR_BREEZE "Brisa"
-
70 #define D_STR_CIRCULATE "Circular"
-
71 #define D_STR_CEILING "Techo"
-
72 #define D_STR_WALL "Pared"
-
73 #define D_STR_ROOM "Cuarto"
-
74 #define D_STR_6THSENSE "6to. Sentido"
-
75 #define D_STR_ZONEFOLLOW "Zona Seguir"
-
76 #define D_STR_FIXED "Fijo"
-
77 #define D_STR_AUTOMATIC "Automatico"
-
78 #define D_STR_COOL "Frio"
-
79 #define D_STR_HEAT "Calor"
-
80 #define D_STR_FAN "Ventilador"
-
81 #define D_STR_FANONLY "ventilador_solamente"
-
82 #define D_STR_DRY "Seco"
-
83 #define D_STR_MAX "Max"
-
84 #define D_STR_MAXIMUM "Maximo"
-
85 #define D_STR_MIN "Min"
-
86 #define D_STR_MINIMUM "Minimo"
-
87 #define D_STR_MED "Med"
-
88 #define D_STR_MEDIUM "Medio"
-
89 #define D_STR_HIGHEST "Mas Alto"
-
90 #define D_STR_HIGH "Alto"
-
91 #define D_STR_HI D_STR_HIGH
-
92 #define D_STR_MIDDLE "Medio"
-
93 #define D_STR_MID D_STR_MIDDLE
-
94 #define D_STR_LOW "Bajo"
-
95 #define D_STR_LO D_STR_LOW
-
96 #define D_STR_LOWEST "Mas Bajo"
-
97 #define D_STR_RIGHT "Derecha"
-
98 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
-
99 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
-
100 #define D_STR_LEFT "Izquierda"
-
101 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
-
102 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
-
103 #define D_STR_WIDE "Ancho"
-
104 #define D_STR_CENTRE "Centro"
-
105 #define D_STR_TOP "Tope"
-
106 #define D_STR_BOTTOM "Fondo"
-
107 #define D_STR_DAY "Dia"
-
108 #define D_STR_DAYS D_STR_DAY "s"
-
109 #define D_STR_HOUR "Hora"
-
110 #define D_STR_HOURS D_STR_HOUR "s"
-
111 #define D_STR_MINUTE "Minuto"
-
112 #define D_STR_MINUTES D_STR_MINUTE "s"
-
113 #define D_STR_SECOND "Segundo"
-
114 #define D_STR_SECONDS D_STR_SECOND "s"
-
115 #define D_STR_NOW "Ahora"
-
116 #define D_STR_THREELETTERDAYS "DomLunMarMieJueVieSab"
-
117 #define D_STR_YES "Si"
-
118 #define D_STR_NO "No"
-
119 #define D_STR_TRUE "Cierto"
-
120 #define D_STR_FALSE "Falso"
-
121 #define D_STR_REPEAT "Repetir"
-
122 #define D_STR_CODE "Codigo"
-
123 
-
124 // IRrecvDumpV2+
-
125 #define D_STR_TIMESTAMP "marca de tiempo"
-
126 #define D_STR_LIBRARY "Libreria"
-
127 #define D_STR_IRRECVDUMP_STARTUP \
-
128  "IRrecvDump esta ahora corriendo y esperando por comando IR en Pin %d"
-
129 #ifndef D_WARN_BUFFERFULL
-
130 #define D_WARN_BUFFERFULL \
-
131  "WARNING: Codigo IR es muy grande para el buffer (>= %d). "\
-
132  "Este resultando no debe ser reconocido hasta que esto sea resuelto." \
-
133  "Edite & incremente `kCaptureBufferSize`."
-
134 #endif // D_WARN_BUFFERFULL
-
135 
-
136 #endif // LOCALE_ES_ES_H_
-
- - - - diff --git a/docs/doxygen/html/files.html b/docs/doxygen/html/files.html deleted file mode 100644 index 5c62f2054..000000000 --- a/docs/doxygen/html/files.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -IRremoteESP8266: File List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
File List
-
-
-
Here is a list of all files with brief descriptions:
-
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 docs
  src
-
-
- - - - diff --git a/docs/doxygen/html/folderclosed.png b/docs/doxygen/html/folderclosed.png deleted file mode 100644 index bb8ab35ed..000000000 Binary files a/docs/doxygen/html/folderclosed.png and /dev/null differ diff --git a/docs/doxygen/html/folderopen.png b/docs/doxygen/html/folderopen.png deleted file mode 100644 index d6c7f676a..000000000 Binary files a/docs/doxygen/html/folderopen.png and /dev/null differ diff --git a/docs/doxygen/html/fr-FR_8h.html b/docs/doxygen/html/fr-FR_8h.html deleted file mode 100644 index 14793daa2..000000000 --- a/docs/doxygen/html/fr-FR_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/fr-FR.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
fr-FR.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/fr-FR_8h_source.html b/docs/doxygen/html/fr-FR_8h_source.html deleted file mode 100644 index 5913604c0..000000000 --- a/docs/doxygen/html/fr-FR_8h_source.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/fr-FR.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
fr-FR.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - Mathieu D(@Knackie)
-
2 // Locale/language file for French / Quebec.
-
3 // This file will override the default values located in `defaults.h`.
-
4 #ifndef LOCALE_FR_FR_H_
-
5 #define LOCALE_FR_FR_H_
-
6 
-
7 #define D_STR_UNKNOWN "INCONNU"
-
8 #define D_STR_PROTOCOL "Protocole"
-
9 #define D_STR_TOGGLE "Bascule"
-
10 #define D_STR_SLEEP "Pause"
-
11 #define D_STR_LIGHT "Lumière"
-
12 #define D_STR_POWERFUL "Puissance"
-
13 #define D_STR_PREVIOUS "Precedente"
-
14 #define D_STR_PREVIOUSPOWER D_STR_POWER " " D_STR_PREVIOUS
-
15 #define D_STR_QUIET "Silence"
-
16 #define D_STR_ECONO "Economie"
-
17 #define D_STR_BEEP "Bip"
-
18 #define D_STR_MOULD "Moule"
-
19 #define D_STR_CLEAN "Nettoyer"
-
20 #define D_STR_PURIFY "Purifier"
-
21 #define D_STR_ON "On"
-
22 #define D_STR_OFF "Off"
-
23 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER
-
24 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER
-
25 #define D_STR_CLOCK "Heure"
-
26 #define D_STR_COMMAND "Commandement"
-
27 #define D_STR_HEALTH "Santé"
-
28 #define D_STR_TEMP "Temporaire"
-
29 #define D_STR_HUMID "Humidité"
-
30 #define D_STR_SAVE "Sauvegarder"
-
31 #define D_STR_EYE "Oeil"
-
32 #define D_STR_FOLLOW "Suivre"
-
33 #define D_STR_FRESH "Frais"
-
34 #define D_STR_HOLD "Maintenir"
-
35 #define D_STR_BUTTON "Bouton"
-
36 #define D_STR_NIGHT "Nuit"
-
37 #define D_STR_SILENT "Silence"
-
38 #define D_STR_UP "En haut"
-
39 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
-
40 #define D_STR_DOWN "En bas"
-
41 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
-
42 #define D_STR_CHANGE "Changement"
-
43 #define D_STR_SET "Mettre"
-
44 #define D_STR_CANCEL "Annuler"
-
45 #define D_STR_COMFORT "Confort"
-
46 #define D_STR_WEEKLY "Chaque semaine"
-
47 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
-
48 #define D_STR_FAST "Rapide"
-
49 #define D_STR_SLOW "Lent"
-
50 #define D_STR_AIRFLOW "Ebauche"
-
51 #define D_STR_STEP "Etape"
-
52 #define D_STR_OUTSIDE "Plein air"
-
53 #define D_STR_LOUD "Fort"
-
54 #define D_STR_UPPER "Au dessus"
-
55 #define D_STR_LOWER "En dessous"
-
56 #define D_STR_BREEZE "Brise"
-
57 #define D_STR_CIRCULATE "Faire circuler"
-
58 #define D_STR_CEILING "Plafond"
-
59 #define D_STR_WALL "Mur"
-
60 #define D_STR_ROOM "Pièce"
-
61 #define D_STR_6THSENSE "6ter Sens"
-
62 #define D_STR_FIXED "Fixer"
-
63 
-
64 #define D_STR_AUTOMATIC "Automatique"
-
65 #define D_STR_MANUAL "Manuel"
-
66 #define D_STR_COOL "Frais"
-
67 #define D_STR_HEAT "Chaleur"
-
68 #define D_STR_FAN "Ventillateur"
-
69 #define D_STR_FANONLY "Seul_fan"
-
70 #define D_STR_DRY "Sec"
-
71 
-
72 #define D_STR_MEDIUM "Moyen"
-
73 
-
74 #define D_STR_HIGHEST "Le plus haut"
-
75 #define D_STR_HIGH "Haut"
-
76 #define D_STR_HI "H"
-
77 #define D_STR_MID "M"
-
78 #define D_STR_MIDDLE "Moitié"
-
79 #define D_STR_LOW "Bas"
-
80 #define D_STR_LO "B"
-
81 #define D_STR_LOWEST "Le plus bas"
-
82 #define D_STR_RIGHT "Droite"
-
83 #define D_STR_MAX "Max"
-
84 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
-
85 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
-
86 #define D_STR_LEFT "Gauche"
-
87 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
-
88 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
-
89 #define D_STR_WIDE "Large"
-
90 #define D_STR_TOP "Au-dessus"
-
91 #define D_STR_BOTTOM "En-dessous"
-
92 
-
93 #define D_STR_DAY "Jour"
-
94 #define D_STR_HOUR "Heure"
-
95 #define D_STR_SECOND "Seconde"
-
96 #define D_STR_NOW "Maintenant"
-
97 #define D_STR_THREELETTERDAYS "LunMarMerJeuVenSamDim"
-
98 
-
99 #define D_STR_YES "Oui"
-
100 #define D_STR_NO "Non"
-
101 #define D_STR_TRUE "Vrai"
-
102 #define D_STR_FALSE "Faux"
-
103 
-
104 #define D_STR_REPEAT "Répetition"
-
105 
-
106 // IRrecvDumpV2+
-
107 #define D_STR_TIMESTAMP "Horodatage"
-
108 #define D_STR_LIBRARY "Bibliothèque"
-
109 #define D_STR_MESGDESC "Rèférence"
-
110 #define D_STR_IRRECVDUMP_STARTUP \
-
111  "IRrecvDump fonctionne et attend l’entrée IR sur la broche %d"
-
112 #define D_WARN_BUFFERFULL \
-
113  "ATTENTION: IR Code est trop gros pour le buffer (>= %d). " \
-
114  "Le résultat ne doit pas être approuvé avant que cela soit résolu. " \
-
115  "Modifier et agrandir `kCaptureBufferSize`."
-
116 
-
117 #endif // LOCALE_FR_FR_H_
-
- - - - diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html deleted file mode 100644 index 8451b5cef..000000000 --- a/docs/doxygen/html/functions.html +++ /dev/null @@ -1,1065 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- _ -

-
- - - - diff --git a/docs/doxygen/html/functions_a.html b/docs/doxygen/html/functions_a.html deleted file mode 100644 index 5c79f6d88..000000000 --- a/docs/doxygen/html/functions_a.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- a -

-
- - - - diff --git a/docs/doxygen/html/functions_b.html b/docs/doxygen/html/functions_b.html deleted file mode 100644 index 8232b6b8c..000000000 --- a/docs/doxygen/html/functions_b.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- b -

-
- - - - diff --git a/docs/doxygen/html/functions_c.html b/docs/doxygen/html/functions_c.html deleted file mode 100644 index 463ceb2c3..000000000 --- a/docs/doxygen/html/functions_c.html +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- c -

-
- - - - diff --git a/docs/doxygen/html/functions_d.html b/docs/doxygen/html/functions_d.html deleted file mode 100644 index b6a95ca1b..000000000 --- a/docs/doxygen/html/functions_d.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- d -

-
- - - - diff --git a/docs/doxygen/html/functions_e.html b/docs/doxygen/html/functions_e.html deleted file mode 100644 index 42ccd7128..000000000 --- a/docs/doxygen/html/functions_e.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- e -

-
- - - - diff --git a/docs/doxygen/html/functions_f.html b/docs/doxygen/html/functions_f.html deleted file mode 100644 index ad376e6f7..000000000 --- a/docs/doxygen/html/functions_f.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- f -

-
- - - - diff --git a/docs/doxygen/html/functions_func.html b/docs/doxygen/html/functions_func.html deleted file mode 100644 index bc8e8064e..000000000 --- a/docs/doxygen/html/functions_func.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- _ -

-
- - - - diff --git a/docs/doxygen/html/functions_func_a.html b/docs/doxygen/html/functions_func_a.html deleted file mode 100644 index 00a51416c..000000000 --- a/docs/doxygen/html/functions_func_a.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- a -

    -
  • add() -: IRtimer -, TimerMs -
  • -
  • airton() -: IRac -
  • -
  • airwell() -: IRac -
  • -
  • amcor() -: IRac -
  • -
  • argo() -: IRac -
  • -
  • argoWrem3_ACCommand() -: IRac -
  • -
  • argoWrem3_ConfigSet() -: IRac -
  • -
  • argoWrem3_iFeelReport() -: IRac -
  • -
  • argoWrem3_SetTimer() -: IRac -
  • -
-
- - - - diff --git a/docs/doxygen/html/functions_func_b.html b/docs/doxygen/html/functions_func_b.html deleted file mode 100644 index 104a543e5..000000000 --- a/docs/doxygen/html/functions_func_b.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- - - - - - diff --git a/docs/doxygen/html/functions_func_c.html b/docs/doxygen/html/functions_func_c.html deleted file mode 100644 index 19f48b0a0..000000000 --- a/docs/doxygen/html/functions_func_c.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- c -

-
- - - - diff --git a/docs/doxygen/html/functions_func_d.html b/docs/doxygen/html/functions_func_d.html deleted file mode 100644 index 11ea94141..000000000 --- a/docs/doxygen/html/functions_func_d.html +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- d -

-
- - - - diff --git a/docs/doxygen/html/functions_func_e.html b/docs/doxygen/html/functions_func_e.html deleted file mode 100644 index 09bf624e3..000000000 --- a/docs/doxygen/html/functions_func_e.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- e -

-
- - - - diff --git a/docs/doxygen/html/functions_func_f.html b/docs/doxygen/html/functions_func_f.html deleted file mode 100644 index 536bee7ea..000000000 --- a/docs/doxygen/html/functions_func_f.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- f -

-
- - - - diff --git a/docs/doxygen/html/functions_func_g.html b/docs/doxygen/html/functions_func_g.html deleted file mode 100644 index 1d022d86d..000000000 --- a/docs/doxygen/html/functions_func_g.html +++ /dev/null @@ -1,1146 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- g -

-
- - - - diff --git a/docs/doxygen/html/functions_func_h.html b/docs/doxygen/html/functions_func_h.html deleted file mode 100644 index d3fa70c71..000000000 --- a/docs/doxygen/html/functions_func_h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- h -

-
- - - - diff --git a/docs/doxygen/html/functions_func_i.html b/docs/doxygen/html/functions_func_i.html deleted file mode 100644 index 42fee3048..000000000 --- a/docs/doxygen/html/functions_func_i.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- i -

-
- - - - diff --git a/docs/doxygen/html/functions_func_k.html b/docs/doxygen/html/functions_func_k.html deleted file mode 100644 index 128c6f6ad..000000000 --- a/docs/doxygen/html/functions_func_k.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- k -

    -
  • kelon() -: IRac -
  • -
  • kelvinator() -: IRac -
  • -
-
- - - - diff --git a/docs/doxygen/html/functions_func_l.html b/docs/doxygen/html/functions_func_l.html deleted file mode 100644 index 9f9222ee4..000000000 --- a/docs/doxygen/html/functions_func_l.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- l -

-
- - - - diff --git a/docs/doxygen/html/functions_func_m.html b/docs/doxygen/html/functions_func_m.html deleted file mode 100644 index 4d0bc8b7b..000000000 --- a/docs/doxygen/html/functions_func_m.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- m -

    -
  • mark() -: IRsend -
  • -
  • markAsSent() -: IRac -
  • -
  • match() -: IRrecv -
  • -
  • matchAtLeast() -: IRrecv -
  • -
  • matchBytes() -: IRrecv -
  • -
  • matchData() -: IRrecv -
  • -
  • matchGeneric() -: IRrecv -
  • -
  • matchGenericConstBitTime() -: IRrecv -
  • -
  • matchManchester() -: IRrecv -
  • -
  • matchManchesterData() -: IRrecv -
  • -
  • matchMark() -: IRrecv -
  • -
  • matchMarkRange() -: IRrecv -
  • -
  • matchSpace() -: IRrecv -
  • -
  • matchSpaceRange() -: IRrecv -
  • -
  • midea() -: IRac -
  • -
  • minRepeats() -: IRsend -
  • -
  • mirage() -: IRac -
  • -
  • mitsubishi() -: IRac -
  • -
  • mitsubishi112() -: IRac -
  • -
  • mitsubishi136() -: IRac -
  • -
  • mitsubishiHeavy152() -: IRac -
  • -
  • mitsubishiHeavy88() -: IRac -
  • -
-
- - - - diff --git a/docs/doxygen/html/functions_func_n.html b/docs/doxygen/html/functions_func_n.html deleted file mode 100644 index 7972771b1..000000000 --- a/docs/doxygen/html/functions_func_n.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- n -

    -
  • neoclima() -: IRac -
  • -
-
- - - - diff --git a/docs/doxygen/html/functions_func_o.html b/docs/doxygen/html/functions_func_o.html deleted file mode 100644 index 3aa85f7f1..000000000 --- a/docs/doxygen/html/functions_func_o.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- o -

-
- - - - diff --git a/docs/doxygen/html/functions_func_p.html b/docs/doxygen/html/functions_func_p.html deleted file mode 100644 index b00f8bf34..000000000 --- a/docs/doxygen/html/functions_func_p.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- p -

    -
  • panasonic() -: IRac -
  • -
  • panasonic32() -: IRac -
  • -
  • pause() -: IRrecv -
  • -
-
- - - - diff --git a/docs/doxygen/html/functions_func_r.html b/docs/doxygen/html/functions_func_r.html deleted file mode 100644 index a8dbad699..000000000 --- a/docs/doxygen/html/functions_func_r.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- r -

-
- - - - diff --git a/docs/doxygen/html/functions_func_s.html b/docs/doxygen/html/functions_func_s.html deleted file mode 100644 index 9f7677dfc..000000000 --- a/docs/doxygen/html/functions_func_s.html +++ /dev/null @@ -1,1682 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- s -

-
- - - - diff --git a/docs/doxygen/html/functions_func_t.html b/docs/doxygen/html/functions_func_t.html deleted file mode 100644 index 262062fef..000000000 --- a/docs/doxygen/html/functions_func_t.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- t -

-
- - - - diff --git a/docs/doxygen/html/functions_func_u.html b/docs/doxygen/html/functions_func_u.html deleted file mode 100644 index f173d870a..000000000 --- a/docs/doxygen/html/functions_func_u.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- u -

-
- - - - diff --git a/docs/doxygen/html/functions_func_v.html b/docs/doxygen/html/functions_func_v.html deleted file mode 100644 index 64058927d..000000000 --- a/docs/doxygen/html/functions_func_v.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- - - - - - diff --git a/docs/doxygen/html/functions_func_w.html b/docs/doxygen/html/functions_func_w.html deleted file mode 100644 index 863296b9e..000000000 --- a/docs/doxygen/html/functions_func_w.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- w -

    -
  • whirlpool() -: IRac -
  • -
-
- - - - diff --git a/docs/doxygen/html/functions_func_~.html b/docs/doxygen/html/functions_func_~.html deleted file mode 100644 index be24e6f9f..000000000 --- a/docs/doxygen/html/functions_func_~.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- ~ -

-
- - - - diff --git a/docs/doxygen/html/functions_g.html b/docs/doxygen/html/functions_g.html deleted file mode 100644 index c0ff646a0..000000000 --- a/docs/doxygen/html/functions_g.html +++ /dev/null @@ -1,1146 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- g -

-
- - - - diff --git a/docs/doxygen/html/functions_h.html b/docs/doxygen/html/functions_h.html deleted file mode 100644 index 35875b944..000000000 --- a/docs/doxygen/html/functions_h.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- h -

-
- - - - diff --git a/docs/doxygen/html/functions_i.html b/docs/doxygen/html/functions_i.html deleted file mode 100644 index 42c4e8eae..000000000 --- a/docs/doxygen/html/functions_i.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- i -

-
- - - - diff --git a/docs/doxygen/html/functions_j.html b/docs/doxygen/html/functions_j.html deleted file mode 100644 index 858489b55..000000000 --- a/docs/doxygen/html/functions_j.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- j -

-
- - - - diff --git a/docs/doxygen/html/functions_k.html b/docs/doxygen/html/functions_k.html deleted file mode 100644 index 015b98cea..000000000 --- a/docs/doxygen/html/functions_k.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- k -

-
- - - - diff --git a/docs/doxygen/html/functions_l.html b/docs/doxygen/html/functions_l.html deleted file mode 100644 index 412ee3eab..000000000 --- a/docs/doxygen/html/functions_l.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- l -

-
- - - - diff --git a/docs/doxygen/html/functions_m.html b/docs/doxygen/html/functions_m.html deleted file mode 100644 index 328ef8767..000000000 --- a/docs/doxygen/html/functions_m.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- m -

-
- - - - diff --git a/docs/doxygen/html/functions_n.html b/docs/doxygen/html/functions_n.html deleted file mode 100644 index 20aaee0dd..000000000 --- a/docs/doxygen/html/functions_n.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- n -

-
- - - - diff --git a/docs/doxygen/html/functions_o.html b/docs/doxygen/html/functions_o.html deleted file mode 100644 index 7abc93ad2..000000000 --- a/docs/doxygen/html/functions_o.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- o -

-
- - - - diff --git a/docs/doxygen/html/functions_p.html b/docs/doxygen/html/functions_p.html deleted file mode 100644 index 3ab7052d7..000000000 --- a/docs/doxygen/html/functions_p.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- p -

-
- - - - diff --git a/docs/doxygen/html/functions_q.html b/docs/doxygen/html/functions_q.html deleted file mode 100644 index bc5c58930..000000000 --- a/docs/doxygen/html/functions_q.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- q -

-
- - - - diff --git a/docs/doxygen/html/functions_r.html b/docs/doxygen/html/functions_r.html deleted file mode 100644 index f788f5922..000000000 --- a/docs/doxygen/html/functions_r.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- r -

-
- - - - diff --git a/docs/doxygen/html/functions_rela.html b/docs/doxygen/html/functions_rela.html deleted file mode 100644 index ed66b223b..000000000 --- a/docs/doxygen/html/functions_rela.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Related Functions - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/doxygen/html/functions_s.html b/docs/doxygen/html/functions_s.html deleted file mode 100644 index c3435873c..000000000 --- a/docs/doxygen/html/functions_s.html +++ /dev/null @@ -1,2017 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- s -

-
- - - - diff --git a/docs/doxygen/html/functions_t.html b/docs/doxygen/html/functions_t.html deleted file mode 100644 index 204d7fc10..000000000 --- a/docs/doxygen/html/functions_t.html +++ /dev/null @@ -1,628 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- t -

-
- - - - diff --git a/docs/doxygen/html/functions_u.html b/docs/doxygen/html/functions_u.html deleted file mode 100644 index e5396de44..000000000 --- a/docs/doxygen/html/functions_u.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- u -

-
- - - - diff --git a/docs/doxygen/html/functions_v.html b/docs/doxygen/html/functions_v.html deleted file mode 100644 index b7f668778..000000000 --- a/docs/doxygen/html/functions_v.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- - - - - - diff --git a/docs/doxygen/html/functions_vars.html b/docs/doxygen/html/functions_vars.html deleted file mode 100644 index b7cc721e3..000000000 --- a/docs/doxygen/html/functions_vars.html +++ /dev/null @@ -1,977 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- _ -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_a.html b/docs/doxygen/html/functions_vars_a.html deleted file mode 100644 index 7f7b653bc..000000000 --- a/docs/doxygen/html/functions_vars_a.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- a -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_b.html b/docs/doxygen/html/functions_vars_b.html deleted file mode 100644 index 810380f50..000000000 --- a/docs/doxygen/html/functions_vars_b.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- b -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_c.html b/docs/doxygen/html/functions_vars_c.html deleted file mode 100644 index da2feb99e..000000000 --- a/docs/doxygen/html/functions_vars_c.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- c -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_d.html b/docs/doxygen/html/functions_vars_d.html deleted file mode 100644 index ca0e7e856..000000000 --- a/docs/doxygen/html/functions_vars_d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- d -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_e.html b/docs/doxygen/html/functions_vars_e.html deleted file mode 100644 index ee2b9c74b..000000000 --- a/docs/doxygen/html/functions_vars_e.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- e -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_f.html b/docs/doxygen/html/functions_vars_f.html deleted file mode 100644 index db49364f4..000000000 --- a/docs/doxygen/html/functions_vars_f.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- f -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_h.html b/docs/doxygen/html/functions_vars_h.html deleted file mode 100644 index 84cbfe0ab..000000000 --- a/docs/doxygen/html/functions_vars_h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- h -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_i.html b/docs/doxygen/html/functions_vars_i.html deleted file mode 100644 index 6b695530a..000000000 --- a/docs/doxygen/html/functions_vars_i.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- i -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_j.html b/docs/doxygen/html/functions_vars_j.html deleted file mode 100644 index 09465d92d..000000000 --- a/docs/doxygen/html/functions_vars_j.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- j -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_k.html b/docs/doxygen/html/functions_vars_k.html deleted file mode 100644 index e430c889e..000000000 --- a/docs/doxygen/html/functions_vars_k.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- k -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_l.html b/docs/doxygen/html/functions_vars_l.html deleted file mode 100644 index d78112092..000000000 --- a/docs/doxygen/html/functions_vars_l.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- l -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_m.html b/docs/doxygen/html/functions_vars_m.html deleted file mode 100644 index 55a96cd43..000000000 --- a/docs/doxygen/html/functions_vars_m.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- m -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_n.html b/docs/doxygen/html/functions_vars_n.html deleted file mode 100644 index 460dcfa0d..000000000 --- a/docs/doxygen/html/functions_vars_n.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- n -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_o.html b/docs/doxygen/html/functions_vars_o.html deleted file mode 100644 index 8b8096052..000000000 --- a/docs/doxygen/html/functions_vars_o.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- o -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_p.html b/docs/doxygen/html/functions_vars_p.html deleted file mode 100644 index 60ec8f69e..000000000 --- a/docs/doxygen/html/functions_vars_p.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- p -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_q.html b/docs/doxygen/html/functions_vars_q.html deleted file mode 100644 index 5fc038eb5..000000000 --- a/docs/doxygen/html/functions_vars_q.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- - - - - - diff --git a/docs/doxygen/html/functions_vars_r.html b/docs/doxygen/html/functions_vars_r.html deleted file mode 100644 index eabddf5fd..000000000 --- a/docs/doxygen/html/functions_vars_r.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- r -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_s.html b/docs/doxygen/html/functions_vars_s.html deleted file mode 100644 index bdc62fa15..000000000 --- a/docs/doxygen/html/functions_vars_s.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- s -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_t.html b/docs/doxygen/html/functions_vars_t.html deleted file mode 100644 index 0ea13555d..000000000 --- a/docs/doxygen/html/functions_vars_t.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- t -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_u.html b/docs/doxygen/html/functions_vars_u.html deleted file mode 100644 index ca1a9721e..000000000 --- a/docs/doxygen/html/functions_vars_u.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- u -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_v.html b/docs/doxygen/html/functions_vars_v.html deleted file mode 100644 index 6d8e16969..000000000 --- a/docs/doxygen/html/functions_vars_v.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- v -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_w.html b/docs/doxygen/html/functions_vars_w.html deleted file mode 100644 index f874cf046..000000000 --- a/docs/doxygen/html/functions_vars_w.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- w -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_x.html b/docs/doxygen/html/functions_vars_x.html deleted file mode 100644 index d54f1a410..000000000 --- a/docs/doxygen/html/functions_vars_x.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- x -

-
- - - - diff --git a/docs/doxygen/html/functions_vars_z.html b/docs/doxygen/html/functions_vars_z.html deleted file mode 100644 index de7d87278..000000000 --- a/docs/doxygen/html/functions_vars_z.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- z -

-
- - - - diff --git a/docs/doxygen/html/functions_w.html b/docs/doxygen/html/functions_w.html deleted file mode 100644 index ff1ec859b..000000000 --- a/docs/doxygen/html/functions_w.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- w -

-
- - - - diff --git a/docs/doxygen/html/functions_x.html b/docs/doxygen/html/functions_x.html deleted file mode 100644 index bc48caafb..000000000 --- a/docs/doxygen/html/functions_x.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- x -

-
- - - - diff --git a/docs/doxygen/html/functions_z.html b/docs/doxygen/html/functions_z.html deleted file mode 100644 index 528b49702..000000000 --- a/docs/doxygen/html/functions_z.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- z -

-
- - - - diff --git a/docs/doxygen/html/functions_~.html b/docs/doxygen/html/functions_~.html deleted file mode 100644 index dc46b16b7..000000000 --- a/docs/doxygen/html/functions_~.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- ~ -

-
- - - - diff --git a/docs/doxygen/html/globals.html b/docs/doxygen/html/globals.html deleted file mode 100644 index 7ea1c71d3..000000000 --- a/docs/doxygen/html/globals.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- _ -

-
- - - - diff --git a/docs/doxygen/html/globals_a.html b/docs/doxygen/html/globals_a.html deleted file mode 100644 index 4bc4608f0..000000000 --- a/docs/doxygen/html/globals_a.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- a -

-
- - - - diff --git a/docs/doxygen/html/globals_b.html b/docs/doxygen/html/globals_b.html deleted file mode 100644 index 5aa4fb45e..000000000 --- a/docs/doxygen/html/globals_b.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- b -

-
- - - - diff --git a/docs/doxygen/html/globals_c.html b/docs/doxygen/html/globals_c.html deleted file mode 100644 index e7f1acc83..000000000 --- a/docs/doxygen/html/globals_c.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- c -

-
- - - - diff --git a/docs/doxygen/html/globals_d.html b/docs/doxygen/html/globals_d.html deleted file mode 100644 index 255c438e8..000000000 --- a/docs/doxygen/html/globals_d.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- d -

-
- - - - diff --git a/docs/doxygen/html/globals_e.html b/docs/doxygen/html/globals_e.html deleted file mode 100644 index 2a23ab614..000000000 --- a/docs/doxygen/html/globals_e.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- e -

-
- - - - diff --git a/docs/doxygen/html/globals_enum.html b/docs/doxygen/html/globals_enum.html deleted file mode 100644 index 298f6ebcc..000000000 --- a/docs/doxygen/html/globals_enum.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/doxygen/html/globals_eval.html b/docs/doxygen/html/globals_eval.html deleted file mode 100644 index 99eff1482..000000000 --- a/docs/doxygen/html/globals_eval.html +++ /dev/null @@ -1,669 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- g -

- - -

- h -

- - -

- i -

- - -

- j -

- - -

- k -

- - -

- l -

- - -

- m -

- - -

- n -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- v -

- - -

- w -

- - -

- x -

- - -

- y -

- - -

- z -

-
- - - - diff --git a/docs/doxygen/html/globals_f.html b/docs/doxygen/html/globals_f.html deleted file mode 100644 index d57b47a26..000000000 --- a/docs/doxygen/html/globals_f.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- f -

-
- - - - diff --git a/docs/doxygen/html/globals_func.html b/docs/doxygen/html/globals_func.html deleted file mode 100644 index 962449d87..000000000 --- a/docs/doxygen/html/globals_func.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- c -

-
- - - - diff --git a/docs/doxygen/html/globals_func_f.html b/docs/doxygen/html/globals_func_f.html deleted file mode 100644 index 0bbec4f74..000000000 --- a/docs/doxygen/html/globals_func_f.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- f -

-
- - - - diff --git a/docs/doxygen/html/globals_func_g.html b/docs/doxygen/html/globals_func_g.html deleted file mode 100644 index 974c593d4..000000000 --- a/docs/doxygen/html/globals_func_g.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- g -

-
- - - - diff --git a/docs/doxygen/html/globals_func_h.html b/docs/doxygen/html/globals_func_h.html deleted file mode 100644 index 0cd864e3a..000000000 --- a/docs/doxygen/html/globals_func_h.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- h -

-
- - - - diff --git a/docs/doxygen/html/globals_func_i.html b/docs/doxygen/html/globals_func_i.html deleted file mode 100644 index 5f93a5201..000000000 --- a/docs/doxygen/html/globals_func_i.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- i -

-
- - - - diff --git a/docs/doxygen/html/globals_func_r.html b/docs/doxygen/html/globals_func_r.html deleted file mode 100644 index 469a15ff7..000000000 --- a/docs/doxygen/html/globals_func_r.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- r -

-
- - - - diff --git a/docs/doxygen/html/globals_func_s.html b/docs/doxygen/html/globals_func_s.html deleted file mode 100644 index 68eb8bb97..000000000 --- a/docs/doxygen/html/globals_func_s.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- s -

-
- - - - diff --git a/docs/doxygen/html/globals_func_t.html b/docs/doxygen/html/globals_func_t.html deleted file mode 100644 index c464e501a..000000000 --- a/docs/doxygen/html/globals_func_t.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- t -

-
- - - - diff --git a/docs/doxygen/html/globals_func_u.html b/docs/doxygen/html/globals_func_u.html deleted file mode 100644 index d3f3a84d0..000000000 --- a/docs/doxygen/html/globals_func_u.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- u -

-
- - - - diff --git a/docs/doxygen/html/globals_func_x.html b/docs/doxygen/html/globals_func_x.html deleted file mode 100644 index 71378b199..000000000 --- a/docs/doxygen/html/globals_func_x.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- x -

-
- - - - diff --git a/docs/doxygen/html/globals_g.html b/docs/doxygen/html/globals_g.html deleted file mode 100644 index 65e7b0cb2..000000000 --- a/docs/doxygen/html/globals_g.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- g -

-
- - - - diff --git a/docs/doxygen/html/globals_h.html b/docs/doxygen/html/globals_h.html deleted file mode 100644 index ccccaa958..000000000 --- a/docs/doxygen/html/globals_h.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- h -

-
- - - - diff --git a/docs/doxygen/html/globals_i.html b/docs/doxygen/html/globals_i.html deleted file mode 100644 index b56d852fc..000000000 --- a/docs/doxygen/html/globals_i.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- i -

-
- - - - diff --git a/docs/doxygen/html/globals_j.html b/docs/doxygen/html/globals_j.html deleted file mode 100644 index 7c90ed62d..000000000 --- a/docs/doxygen/html/globals_j.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- j -

-
- - - - diff --git a/docs/doxygen/html/globals_k.html b/docs/doxygen/html/globals_k.html deleted file mode 100644 index c1363aefd..000000000 --- a/docs/doxygen/html/globals_k.html +++ /dev/null @@ -1,7833 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- k -

-
- - - - diff --git a/docs/doxygen/html/globals_l.html b/docs/doxygen/html/globals_l.html deleted file mode 100644 index b669f1c68..000000000 --- a/docs/doxygen/html/globals_l.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- l -

-
- - - - diff --git a/docs/doxygen/html/globals_m.html b/docs/doxygen/html/globals_m.html deleted file mode 100644 index 294a55342..000000000 --- a/docs/doxygen/html/globals_m.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- m -

-
- - - - diff --git a/docs/doxygen/html/globals_n.html b/docs/doxygen/html/globals_n.html deleted file mode 100644 index 715ffa0f0..000000000 --- a/docs/doxygen/html/globals_n.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- n -

-
- - - - diff --git a/docs/doxygen/html/globals_p.html b/docs/doxygen/html/globals_p.html deleted file mode 100644 index df3e3595a..000000000 --- a/docs/doxygen/html/globals_p.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- p -

-
- - - - diff --git a/docs/doxygen/html/globals_r.html b/docs/doxygen/html/globals_r.html deleted file mode 100644 index eb1d72416..000000000 --- a/docs/doxygen/html/globals_r.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- r -

-
- - - - diff --git a/docs/doxygen/html/globals_s.html b/docs/doxygen/html/globals_s.html deleted file mode 100644 index 81d99c086..000000000 --- a/docs/doxygen/html/globals_s.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- s -

-
- - - - diff --git a/docs/doxygen/html/globals_t.html b/docs/doxygen/html/globals_t.html deleted file mode 100644 index a2533c76c..000000000 --- a/docs/doxygen/html/globals_t.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- t -

-
- - - - diff --git a/docs/doxygen/html/globals_type.html b/docs/doxygen/html/globals_type.html deleted file mode 100644 index ce5fb8cc9..000000000 --- a/docs/doxygen/html/globals_type.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/doxygen/html/globals_u.html b/docs/doxygen/html/globals_u.html deleted file mode 100644 index 860d132a7..000000000 --- a/docs/doxygen/html/globals_u.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- u -

-
- - - - diff --git a/docs/doxygen/html/globals_v.html b/docs/doxygen/html/globals_v.html deleted file mode 100644 index 804f960cf..000000000 --- a/docs/doxygen/html/globals_v.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- v -

-
- - - - diff --git a/docs/doxygen/html/globals_vars.html b/docs/doxygen/html/globals_vars.html deleted file mode 100644 index 4db0b55aa..000000000 --- a/docs/doxygen/html/globals_vars.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- _ -

-
- - - - diff --git a/docs/doxygen/html/globals_vars_k.html b/docs/doxygen/html/globals_vars_k.html deleted file mode 100644 index 621212bd3..000000000 --- a/docs/doxygen/html/globals_vars_k.html +++ /dev/null @@ -1,7788 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- k -

-
- - - - diff --git a/docs/doxygen/html/globals_w.html b/docs/doxygen/html/globals_w.html deleted file mode 100644 index d8bfecb90..000000000 --- a/docs/doxygen/html/globals_w.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- w -

-
- - - - diff --git a/docs/doxygen/html/globals_x.html b/docs/doxygen/html/globals_x.html deleted file mode 100644 index 396164fc0..000000000 --- a/docs/doxygen/html/globals_x.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- x -

-
- - - - diff --git a/docs/doxygen/html/globals_y.html b/docs/doxygen/html/globals_y.html deleted file mode 100644 index cbdaead4d..000000000 --- a/docs/doxygen/html/globals_y.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- y -

-
- - - - diff --git a/docs/doxygen/html/globals_z.html b/docs/doxygen/html/globals_z.html deleted file mode 100644 index 3a092ec10..000000000 --- a/docs/doxygen/html/globals_z.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all file members with links to the files they belong to:
- -

- z -

-
- - - - diff --git a/docs/doxygen/html/graph_legend.html b/docs/doxygen/html/graph_legend.html deleted file mode 100644 index 8a04ec5bb..000000000 --- a/docs/doxygen/html/graph_legend.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -IRremoteESP8266: Graph Legend - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Graph Legend
-
-
-

This page explains how to interpret the graphs that are generated by doxygen.

-

Consider the following example:

/*! Invisible class because of truncation */
-
class Invisible { };
-
-
/*! Truncated class, inheritance relation is hidden */
-
class Truncated : public Invisible { };
-
-
/* Class not documented with doxygen comments */
-
class Undocumented { };
-
-
/*! Class that is inherited using public inheritance */
-
class PublicBase : public Truncated { };
-
-
/*! A template class */
-
template<class T> class Templ { };
-
-
/*! Class that is inherited using protected inheritance */
-
class ProtectedBase { };
-
-
/*! Class that is inherited using private inheritance */
-
class PrivateBase { };
-
-
/*! Class that is used by the Inherited class */
-
class Used { };
-
-
/*! Super class that inherits a number of other classes */
-
class Inherited : public PublicBase,
-
protected ProtectedBase,
-
private PrivateBase,
-
public Undocumented,
-
public Templ<int>
-
{
-
private:
-
Used *m_usedClass;
-
};
-

This will result in the following graph:

-

The boxes in the above graph have the following meaning:

-
    -
  • -A filled gray box represents the struct or class for which the graph is generated.
  • -
  • -A box with a black border denotes a documented struct or class.
  • -
  • -A box with a gray border denotes an undocumented struct or class.
  • -
  • -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • -
-

The arrows have the following meaning:

-
    -
  • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • -
  • -A dark green arrow is used for protected inheritance.
  • -
  • -A dark red arrow is used for private inheritance.
  • -
  • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • -
  • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • -
-
- - - - diff --git a/docs/doxygen/html/graph_legend.md5 b/docs/doxygen/html/graph_legend.md5 deleted file mode 100644 index 8fcdccd1b..000000000 --- a/docs/doxygen/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/docs/doxygen/html/graph_legend.png b/docs/doxygen/html/graph_legend.png deleted file mode 100644 index 7e2cbcfb2..000000000 Binary files a/docs/doxygen/html/graph_legend.png and /dev/null differ diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html deleted file mode 100644 index a4804f2dc..000000000 --- a/docs/doxygen/html/hierarchy.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Hierarchy - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
-
-

Go to the graphical class hierarchy

-This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 CAirtonProtocolNative representation of a Airton 56 A/C message
 CAirwellProtocolNative representation of a Airwell A/C message
 CAmcorProtocolNative representation of a Amcor A/C message
 CArgoProtocolNative representation of a Argo A/C message for WREM-2 remote
 CArgoProtocolWREM3Native representation of A/C IR message for WREM-3 remote
 CBosch144Protocol
 CCarrierProtocolNative representation of a Carrier A/C message
 CArgoProtocolWREM3::Config
 CCoolixProtocolNative representation of a Coolix A/C message
 CCoronaProtocolNative representation of a Corona A/C message
 CCoronaSectionNative representation of a section of a Corona A/C message
 CDaikin128ProtocolNative representation of a Daikin128 A/C message
 CDaikin152ProtocolNative representation of a Daikin152 A/C message
 CDaikin160ProtocolNative representation of a Daikin160 A/C message
 CDaikin176ProtocolNative representation of a Daikin176 A/C message
 CDaikin216ProtocolNative representation of a Daikin216 A/C message
 CDaikin2ProtocolNative representation of a Daikin2 A/C message
 CDaikin64ProtocolNative representation of a Daikin64 A/C message
 CDaikinESPProtocolNative representation of a Daikin A/C message
 Cdecode_resultsResults returned from the decoder
 CDelonghiProtocolNative representation of a Delonghi A/C message
 CEcoclimProtocolNative representation of a Ecoclim A/C message
 CElectraProtocolNative representation of a Electra A/C message
 CFujitsuProtocolNative representation of a Fujitsu A/C message
 CGoodweatherProtocolNative representation of a Goodweather A/C message
 CGreeProtocolNative representation of a Gree A/C message
 CHaierAc160ProtocolNative representation of a Haier 160 bit A/C message
 CHaierAc176ProtocolNative representation of a Haier 176 bit A/C message
 CHaierProtocolNative representation of a Haier HSU07-HEA03 A/C message
 CHitachi1ProtocolNative representation of a Hitachi 104-bit A/C message
 CHitachi424ProtocolNative representation of a Hitachi 53-byte/424-bit A/C message
 CHitachiAC264ProtocolNative representation of a Hitachi 164-bit A/C message
 CHitachiAC296Protocol
 CHitachiProtocolNative representation of a Hitachi 224-bit A/C message
 CIRacA universal/common/generic interface for controling supported A/Cs
 CIRAirtonAcClass for handling detailed Airton 56-bit A/C messages
 CIRAirwellAcClass for handling detailed Airwell A/C messages
 CIRAmcorAcClass for handling detailed Amcor A/C messages
 CIRArgoACBase< ARGO_PROTOCOL_T >Base class for handling common support for Argo remote protocols (functionality is shared across WREM-2 and WREM-3 IR protocols)
 CIRArgoACBase< ArgoProtocol >
 CIRArgoACBase< ArgoProtocolWREM3 >
 CIRBosch144ACClass for handling detailed Bosch144 A/C messages
 CIRCarrierAc64Class for handling detailed Carrier 64 bit A/C messages
 CIRCoolixACClass for handling detailed Coolix A/C messages
 CIRCoronaAcClass for handling detailed Corona A/C messages
 CIRDaikin128Class for handling detailed Daikin 128-bit A/C messages
 CIRDaikin152Class for handling detailed Daikin 152-bit A/C messages
 CIRDaikin160Class for handling detailed Daikin 160-bit A/C messages
 CIRDaikin176Class for handling detailed Daikin 176-bit A/C messages
 CIRDaikin2Class for handling detailed Daikin 312-bit A/C messages
 CIRDaikin216Class for handling detailed Daikin 216-bit A/C messages
 CIRDaikin64Class for handling detailed Daikin 64-bit A/C messages
 CIRDaikinESPClass for handling detailed Daikin 280-bit A/C messages
 CIRDelonghiAcClass for handling detailed Delonghi A/C messages
 CIREcoclimAcClass for handling detailed EcoClim A/C 56 bit messages
 CIRElectraAcClass for handling detailed Electra A/C messages
 CIRFujitsuACClass for handling detailed Fujitsu A/C messages
 CIRGoodweatherAcClass for handling detailed Goodweather A/C messages
 CIRGreeACClass for handling detailed Gree A/C messages
 CIRHaierACClass for handling detailed Haier A/C messages
 CIRHaierAC160Class for handling detailed Haier 160 bit A/C messages
 CIRHaierAC176Class for handling detailed Haier 176 bit A/C messages
 CIRHitachiAcClass for handling detailed Hitachi 224-bit A/C messages
 CIRHitachiAc1Class for handling detailed Hitachi 104-bit A/C messages
 CIRHitachiAc296
 CIRHitachiAc3Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages
 CIRHitachiAc424Class for handling detailed Hitachi 53-byte/424-bit A/C messages
 CIRKelonAc
 CIRKelvinatorACClass for handling detailed Kelvinator A/C messages
 CIRLgAcClass for handling detailed LG A/C messages
 CIRMideaACClass for handling detailed Midea A/C messages
 CIRMirageAcClass for handling detailed Mirage 120-bit A/C messages
 CIRMitsubishi112Class for handling detailed Mitsubishi 122-bit A/C messages
 CIRMitsubishi136Class for handling detailed Mitsubishi 136-bit A/C messages
 CIRMitsubishiACClass for handling detailed Mitsubishi 144-bit A/C messages
 CIRMitsubishiHeavy152AcClass for handling detailed Mitsubishi Heavy 152-bit A/C messages
 CIRMitsubishiHeavy88AcClass for handling detailed Mitsubishi Heavy 88-bit A/C messages
 CIRNeoclimaAcClass for handling detailed Neoclima A/C messages
 CIRPanasonicAcClass for handling detailed Panasonic A/C messages
 CIRPanasonicAc32Class for handling detailed Panasonic 32bit A/C messages
 Cirparams_tInformation for the interrupt handler
 CIRrecvClass for receiving IR messages
 CIRRhossAcClass for handling detailed Rhoss A/C messages
 CIRSamsungAcClass for handling detailed Samsung A/C messages
 CIRSanyoAcClass for handling detailed Sanyo A/C messages
 CIRSanyoAc88Class for handling detailed Sanyo A/C messages
 CIRsendClass for sending all basic IR protocols
 CIRSharpAcClass for handling detailed Sharp A/C messages
 CIRTcl112AcClass for handling detailed TCL A/C messages
 CIRTechnibelAcClass for handling detailed Technibel A/C messages
 CIRTecoAcClass for handling detailed Teco A/C messages
 CIRtimerThis class offers a simple counter in micro-seconds since instantiated
 CIRToshibaACClass for handling detailed Toshiba A/C messages
 CIRTranscoldAcClass for handling detailed Transcold A/C messages
 CIRTrotec3550Class for handling detailed Trotec 3550 A/C messages
 CIRTrotecESPClass for handling detailed Trotec A/C messages
 CIRTrumaAcClass for handling detailed Truma A/C messages
 CIRVestelAcClass for handling detailed Vestel A/C messages
 CIRVoltasClass for handling detailed Voltas A/C messages
 CIRWhirlpoolAcClass for handling detailed Whirlpool A/C messages
 CIRYorkAcClass for handling detailed York A/C messages
 CKelonProtocol
 CKelvinatorProtocolNative representation of a Kelvinator A/C message
 CLGProtocolNative representation of a LG A/C message
 CmagiquestMagiQuest packet is both Wand ID and magnitude of swish and flick
 Cmatch_result_tResults from a data match
 CMideaProtocolNative representation of a Midea A/C message
 CMirage120ProtocolNative representation of a Mirage 120-bit A/C message
 CMitsubishi112ProtocolNative representation of a Mitsubishi 112-bit A/C message
 CMitsubishi136ProtocolNative representation of a Mitsubishi 136-bit A/C message
 CMitsubishi144ProtocolNative representation of a Mitsubishi 144-bit A/C message
 CMitsubishi152ProtocolNative representation of a Mitsubishi Heavy 152-bit A/C message
 CMitsubishi88ProtocolNative representation of a Mitsubishi Heavy 88-bit A/C message
 CNeoclimaProtocolNative representation of a Neoclima A/C message
 CPanasonicAc32ProtocolNative representation of a Panasonic 32-bit A/C message
 CRhossProtocolNative representation of a Rhoss A/C message
 CSamsungProtocolNative representation of a Samsung A/C message
 CSanyoAc88ProtocolNative representation of a Sanyo 88-bit A/C message
 CSanyoProtocolNative representation of a Sanyo A/C message
 CSharpProtocolNative representation of a Sharp A/C message
 CstdAc::state_tStructure to hold a common A/C state
 CTcl112ProtocolNative representation of a TCL 112 A/C message
 CTechnibelProtocolNative representation of a Technibel A/C message
 CTecoProtocolNative representation of a Teco A/C message
 CArgoProtocolWREM3::Timer
 CTimerMsThis class offers a simple counter in milli-seconds since instantiated
 CToshibaProtocolNative representation of a Toshiba A/C message
 CTranscoldProtocolNative representation of a Transcold A/C message
 CTrotec3550ProtocolNative representation of a Trotec 3550 A/C message
 CTrotecProtocolNative representation of a Trotec A/C message
 CTrumaProtocolNative representation of a Truma A/C message
 CVestelProtocolNative representation of a Vestel A/C message
 CVoltasProtocolNative representation of a Voltas A/C message
 CWhirlpoolProtocolNative representation of a Whirlpool A/C message
 CYorkProtocolNative representation of a York A/C message
-
-
- - - - diff --git a/docs/doxygen/html/i18n_8h.html b/docs/doxygen/html/i18n_8h.html deleted file mode 100644 index 74c2dc9e0..000000000 --- a/docs/doxygen/html/i18n_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/i18n.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
i18n.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/i18n_8h_source.html b/docs/doxygen/html/i18n_8h_source.html deleted file mode 100644 index d0ee17951..000000000 --- a/docs/doxygen/html/i18n_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: src/i18n.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
i18n.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - David Conran (@crankyoldgit)
-
2 
-
3 #ifndef I18N_H_
-
4 #define I18N_H_
-
5 
-
6 #include "IRremoteESP8266.h"
-
7 
-
8 // Load the appropriate locale header file.
-
9 #ifndef _IR_LOCALE_
-
10 #define _IR_LOCALE_ en-AU
-
11 #endif // _IR_LOCALE_
-
12 
-
13 #define ENQUOTE_(x) #x
-
14 #define ENQUOTE(x) ENQUOTE_(x)
-
15 
-
16 // Load the desired/requested locale.
-
17 #ifdef _IR_LOCALE_
-
18 #include ENQUOTE(locale/_IR_LOCALE_.h)
-
19 #endif // _IR_LOCALE_
-
20 
-
21 // Now that any specific locale has been loaded, we can safely load the defaults
-
22 // as the defaults should not override anything that has now set.
-
23 #include "locale/defaults.h"
-
24 
-
25 #endif // I18N_H_
-
- - - - - - diff --git a/docs/doxygen/html/index.html b/docs/doxygen/html/index.html deleted file mode 100644 index a545d7d8d..000000000 --- a/docs/doxygen/html/index.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -IRremoteESP8266: IRremoteESP8266 Library API Documentation - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
IRremoteESP8266 Library API Documentation
-
-
-

-Getting Started

-

-The basics

-

For sending messages, look at the IRsend class.

-

For receiving messages, look at the IRrecv & decode_results classes.

-

-Air Conditioners

-

For generic Air Conditioner control, look at the IRac class & the stdAc::state_t structure.

-

For detailed Air Conditioner control, you need to determine what protocol the library detects your remote/Air Conditioner to be, look into the appropriate src/ir_Protocol.[h|cpp] files and use the appropriate class object. e.g. if IRrecvDumpV2 (or better) detects the protocol as KELVINATOR, open the src/ir_Kelvinator.* files, and examine the IRKelvinatorAC class the methods available to create/decode/send KELVINATOR messages with all the abilities the library offers. You can also select it from the Classes menu above.

-

Various native constants & options for a given Protocol's class object can be found in the associated header file for that protocol.

-

-Examples

-

Most of the common uses of this library's APIs have demonstration code available under the examples directory. It ranges from trivial examples to complex real-world project code.

-

-Tuning

-

The most commonly used & needed knobs for controlling aspects of this library are available via run-time class methods or at class-object instantiation. Again, you are referred to the IRsend & IRrecv classes.

-

-Advanced

-

Certain addition constants and options are available as compile-time tweaks. You should inspect IRremoteESP8266.h, IRsend.h, & IRrecv.h for General, Sending, & Receiving tweaks respectively.

-

-Protocol timings

-

Generally you should never need to adjust the timing parameters for a given protocol or device. However, occasionally some individual devices just want to be special. If you are having problems decoding/receiving a message, look into the tolerance, kTolerance, or IRrecv::setTolerance constants/methods etc first. However, if your problems is sending, or adjusting the tolerance doesn't work you may need to tweak per-protocol timing values. These are stored as constants in the ir_ProtocolName.cpp file for the given protocol. This is typically a step of last resort.

-

-Reducing code size & flash usage.

-

You can disable most protocols by either modifying the appropriate #‍defines in IRremoteESP8266.h or passing the appropriate compile-time flags, as documented in the same file.

-

Avoid using the A/C classes, especially the IRac class as they will force the compiler to include large amounts of code you may not need.

-
-
- - - - diff --git a/docs/doxygen/html/inherit_graph_0.map b/docs/doxygen/html/inherit_graph_0.map deleted file mode 100644 index f0751cc55..000000000 --- a/docs/doxygen/html/inherit_graph_0.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_0.md5 b/docs/doxygen/html/inherit_graph_0.md5 deleted file mode 100644 index aae803d43..000000000 --- a/docs/doxygen/html/inherit_graph_0.md5 +++ /dev/null @@ -1 +0,0 @@ -cf80b7fb4ade7cb432cf0eff41569cfc \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_0.png b/docs/doxygen/html/inherit_graph_0.png deleted file mode 100644 index a105f61ee..000000000 Binary files a/docs/doxygen/html/inherit_graph_0.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_1.map b/docs/doxygen/html/inherit_graph_1.map deleted file mode 100644 index 3562f9889..000000000 --- a/docs/doxygen/html/inherit_graph_1.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_1.md5 b/docs/doxygen/html/inherit_graph_1.md5 deleted file mode 100644 index ca555abe7..000000000 --- a/docs/doxygen/html/inherit_graph_1.md5 +++ /dev/null @@ -1 +0,0 @@ -08b3d219c2f6a526ccc8e9da13756f9f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_1.png b/docs/doxygen/html/inherit_graph_1.png deleted file mode 100644 index 0f98ed2d4..000000000 Binary files a/docs/doxygen/html/inherit_graph_1.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_10.map b/docs/doxygen/html/inherit_graph_10.map deleted file mode 100644 index d1e09d698..000000000 --- a/docs/doxygen/html/inherit_graph_10.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_10.md5 b/docs/doxygen/html/inherit_graph_10.md5 deleted file mode 100644 index 7ad7b69a5..000000000 --- a/docs/doxygen/html/inherit_graph_10.md5 +++ /dev/null @@ -1 +0,0 @@ -66a9f12a48f8cf7cd50116ffdc0a2bf3 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_10.png b/docs/doxygen/html/inherit_graph_10.png deleted file mode 100644 index 767811823..000000000 Binary files a/docs/doxygen/html/inherit_graph_10.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_100.map b/docs/doxygen/html/inherit_graph_100.map deleted file mode 100644 index acdbbcaac..000000000 --- a/docs/doxygen/html/inherit_graph_100.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_100.md5 b/docs/doxygen/html/inherit_graph_100.md5 deleted file mode 100644 index a3fc301c1..000000000 --- a/docs/doxygen/html/inherit_graph_100.md5 +++ /dev/null @@ -1 +0,0 @@ -8e6e75ba5587c932001eae5a688a6d27 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_100.png b/docs/doxygen/html/inherit_graph_100.png deleted file mode 100644 index 7b3fc9762..000000000 Binary files a/docs/doxygen/html/inherit_graph_100.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_101.map b/docs/doxygen/html/inherit_graph_101.map deleted file mode 100644 index f2ca9ccc0..000000000 --- a/docs/doxygen/html/inherit_graph_101.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_101.md5 b/docs/doxygen/html/inherit_graph_101.md5 deleted file mode 100644 index 28d1ebd19..000000000 --- a/docs/doxygen/html/inherit_graph_101.md5 +++ /dev/null @@ -1 +0,0 @@ -a96b080738734ff73fff681b2a959155 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_101.png b/docs/doxygen/html/inherit_graph_101.png deleted file mode 100644 index 4a0cf7ea6..000000000 Binary files a/docs/doxygen/html/inherit_graph_101.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_102.map b/docs/doxygen/html/inherit_graph_102.map deleted file mode 100644 index 0ce1f69cd..000000000 --- a/docs/doxygen/html/inherit_graph_102.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_102.md5 b/docs/doxygen/html/inherit_graph_102.md5 deleted file mode 100644 index 43d24096f..000000000 --- a/docs/doxygen/html/inherit_graph_102.md5 +++ /dev/null @@ -1 +0,0 @@ -1c1d60df819704b60113a376339b6a58 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_102.png b/docs/doxygen/html/inherit_graph_102.png deleted file mode 100644 index c939b9d7f..000000000 Binary files a/docs/doxygen/html/inherit_graph_102.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_103.map b/docs/doxygen/html/inherit_graph_103.map deleted file mode 100644 index 31e72e9b3..000000000 --- a/docs/doxygen/html/inherit_graph_103.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_103.md5 b/docs/doxygen/html/inherit_graph_103.md5 deleted file mode 100644 index aa1f07c9d..000000000 --- a/docs/doxygen/html/inherit_graph_103.md5 +++ /dev/null @@ -1 +0,0 @@ -4910208aa4e58ace1f638c804fca1109 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_103.png b/docs/doxygen/html/inherit_graph_103.png deleted file mode 100644 index 76802d754..000000000 Binary files a/docs/doxygen/html/inherit_graph_103.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_104.map b/docs/doxygen/html/inherit_graph_104.map deleted file mode 100644 index e9ca9b6de..000000000 --- a/docs/doxygen/html/inherit_graph_104.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_104.md5 b/docs/doxygen/html/inherit_graph_104.md5 deleted file mode 100644 index 8f50d4ffc..000000000 --- a/docs/doxygen/html/inherit_graph_104.md5 +++ /dev/null @@ -1 +0,0 @@ -9e6ad1d1f87ae3e82ab995a9b0530533 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_104.png b/docs/doxygen/html/inherit_graph_104.png deleted file mode 100644 index 61bfe8096..000000000 Binary files a/docs/doxygen/html/inherit_graph_104.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_105.map b/docs/doxygen/html/inherit_graph_105.map deleted file mode 100644 index 6206c6e84..000000000 --- a/docs/doxygen/html/inherit_graph_105.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_105.md5 b/docs/doxygen/html/inherit_graph_105.md5 deleted file mode 100644 index 527fc865e..000000000 --- a/docs/doxygen/html/inherit_graph_105.md5 +++ /dev/null @@ -1 +0,0 @@ -912bf27b3c1ff508088dbbabcad26cef \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_105.png b/docs/doxygen/html/inherit_graph_105.png deleted file mode 100644 index 6d77adeec..000000000 Binary files a/docs/doxygen/html/inherit_graph_105.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_106.map b/docs/doxygen/html/inherit_graph_106.map deleted file mode 100644 index 28a530cd0..000000000 --- a/docs/doxygen/html/inherit_graph_106.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_106.md5 b/docs/doxygen/html/inherit_graph_106.md5 deleted file mode 100644 index 1371e210d..000000000 --- a/docs/doxygen/html/inherit_graph_106.md5 +++ /dev/null @@ -1 +0,0 @@ -8d39cd46dd30d6c731fd7374f101062f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_106.png b/docs/doxygen/html/inherit_graph_106.png deleted file mode 100644 index 97cbab8ac..000000000 Binary files a/docs/doxygen/html/inherit_graph_106.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_107.map b/docs/doxygen/html/inherit_graph_107.map deleted file mode 100644 index cca42d6a3..000000000 --- a/docs/doxygen/html/inherit_graph_107.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_107.md5 b/docs/doxygen/html/inherit_graph_107.md5 deleted file mode 100644 index d5f810c98..000000000 --- a/docs/doxygen/html/inherit_graph_107.md5 +++ /dev/null @@ -1 +0,0 @@ -182fdcceaf68488f5507d2f9988152da \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_107.png b/docs/doxygen/html/inherit_graph_107.png deleted file mode 100644 index 13cbf797a..000000000 Binary files a/docs/doxygen/html/inherit_graph_107.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_108.map b/docs/doxygen/html/inherit_graph_108.map deleted file mode 100644 index 8df9752ac..000000000 --- a/docs/doxygen/html/inherit_graph_108.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_108.md5 b/docs/doxygen/html/inherit_graph_108.md5 deleted file mode 100644 index 758070590..000000000 --- a/docs/doxygen/html/inherit_graph_108.md5 +++ /dev/null @@ -1 +0,0 @@ -3a3f5e2e49b6dc0c60d2e9ee21bf2afd \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_108.png b/docs/doxygen/html/inherit_graph_108.png deleted file mode 100644 index 9f44b9a2b..000000000 Binary files a/docs/doxygen/html/inherit_graph_108.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_109.map b/docs/doxygen/html/inherit_graph_109.map deleted file mode 100644 index ab92f15ad..000000000 --- a/docs/doxygen/html/inherit_graph_109.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_109.md5 b/docs/doxygen/html/inherit_graph_109.md5 deleted file mode 100644 index f457cb29d..000000000 --- a/docs/doxygen/html/inherit_graph_109.md5 +++ /dev/null @@ -1 +0,0 @@ -153e26dec4d089fe61dc7f090513c4c9 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_109.png b/docs/doxygen/html/inherit_graph_109.png deleted file mode 100644 index 0b0656311..000000000 Binary files a/docs/doxygen/html/inherit_graph_109.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_11.map b/docs/doxygen/html/inherit_graph_11.map deleted file mode 100644 index 1b4f567d6..000000000 --- a/docs/doxygen/html/inherit_graph_11.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_11.md5 b/docs/doxygen/html/inherit_graph_11.md5 deleted file mode 100644 index 25a6cd88f..000000000 --- a/docs/doxygen/html/inherit_graph_11.md5 +++ /dev/null @@ -1 +0,0 @@ -d1acd75cd54185c59331a5eff2eabf51 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_11.png b/docs/doxygen/html/inherit_graph_11.png deleted file mode 100644 index 034f6fa4e..000000000 Binary files a/docs/doxygen/html/inherit_graph_11.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_110.map b/docs/doxygen/html/inherit_graph_110.map deleted file mode 100644 index 5fcd6daf7..000000000 --- a/docs/doxygen/html/inherit_graph_110.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_110.md5 b/docs/doxygen/html/inherit_graph_110.md5 deleted file mode 100644 index 0e138628f..000000000 --- a/docs/doxygen/html/inherit_graph_110.md5 +++ /dev/null @@ -1 +0,0 @@ -c599f0a41b5e989991bace1df6566bc9 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_110.png b/docs/doxygen/html/inherit_graph_110.png deleted file mode 100644 index 506149eec..000000000 Binary files a/docs/doxygen/html/inherit_graph_110.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_111.map b/docs/doxygen/html/inherit_graph_111.map deleted file mode 100644 index aeea0b1c8..000000000 --- a/docs/doxygen/html/inherit_graph_111.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_111.md5 b/docs/doxygen/html/inherit_graph_111.md5 deleted file mode 100644 index 6e6eb02c9..000000000 --- a/docs/doxygen/html/inherit_graph_111.md5 +++ /dev/null @@ -1 +0,0 @@ -bb0860324defdd3c199d2605dffd3dea \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_111.png b/docs/doxygen/html/inherit_graph_111.png deleted file mode 100644 index 29a7f985a..000000000 Binary files a/docs/doxygen/html/inherit_graph_111.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_112.map b/docs/doxygen/html/inherit_graph_112.map deleted file mode 100644 index d66dce62e..000000000 --- a/docs/doxygen/html/inherit_graph_112.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_112.md5 b/docs/doxygen/html/inherit_graph_112.md5 deleted file mode 100644 index e082e4652..000000000 --- a/docs/doxygen/html/inherit_graph_112.md5 +++ /dev/null @@ -1 +0,0 @@ -7bdf818ecf54123bfc6d5e190dfb110b \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_112.png b/docs/doxygen/html/inherit_graph_112.png deleted file mode 100644 index c1c1184a3..000000000 Binary files a/docs/doxygen/html/inherit_graph_112.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_113.map b/docs/doxygen/html/inherit_graph_113.map deleted file mode 100644 index 32e1a1706..000000000 --- a/docs/doxygen/html/inherit_graph_113.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_113.md5 b/docs/doxygen/html/inherit_graph_113.md5 deleted file mode 100644 index 7dc006e11..000000000 --- a/docs/doxygen/html/inherit_graph_113.md5 +++ /dev/null @@ -1 +0,0 @@ -a505e7f3a903816924fe67a4dfdb1d83 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_113.png b/docs/doxygen/html/inherit_graph_113.png deleted file mode 100644 index 311218348..000000000 Binary files a/docs/doxygen/html/inherit_graph_113.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_114.map b/docs/doxygen/html/inherit_graph_114.map deleted file mode 100644 index c4d102c45..000000000 --- a/docs/doxygen/html/inherit_graph_114.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_114.md5 b/docs/doxygen/html/inherit_graph_114.md5 deleted file mode 100644 index d7cc2880d..000000000 --- a/docs/doxygen/html/inherit_graph_114.md5 +++ /dev/null @@ -1 +0,0 @@ -50d913fa42aa3a270fa531be27c6d9e7 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_114.png b/docs/doxygen/html/inherit_graph_114.png deleted file mode 100644 index a70fc3a27..000000000 Binary files a/docs/doxygen/html/inherit_graph_114.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_115.map b/docs/doxygen/html/inherit_graph_115.map deleted file mode 100644 index 533a66ce3..000000000 --- a/docs/doxygen/html/inherit_graph_115.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_115.md5 b/docs/doxygen/html/inherit_graph_115.md5 deleted file mode 100644 index 0df68f458..000000000 --- a/docs/doxygen/html/inherit_graph_115.md5 +++ /dev/null @@ -1 +0,0 @@ -c46308bc905d013a43886037b1dfc5ef \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_115.png b/docs/doxygen/html/inherit_graph_115.png deleted file mode 100644 index 2bb74dcfd..000000000 Binary files a/docs/doxygen/html/inherit_graph_115.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_116.map b/docs/doxygen/html/inherit_graph_116.map deleted file mode 100644 index 79ae24774..000000000 --- a/docs/doxygen/html/inherit_graph_116.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_116.md5 b/docs/doxygen/html/inherit_graph_116.md5 deleted file mode 100644 index af3ab4168..000000000 --- a/docs/doxygen/html/inherit_graph_116.md5 +++ /dev/null @@ -1 +0,0 @@ -95c9f8a6a9d520da326f9782786949c8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_116.png b/docs/doxygen/html/inherit_graph_116.png deleted file mode 100644 index 6a7e3d9ab..000000000 Binary files a/docs/doxygen/html/inherit_graph_116.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_117.map b/docs/doxygen/html/inherit_graph_117.map deleted file mode 100644 index 6952c5799..000000000 --- a/docs/doxygen/html/inherit_graph_117.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_117.md5 b/docs/doxygen/html/inherit_graph_117.md5 deleted file mode 100644 index 8ff77f63b..000000000 --- a/docs/doxygen/html/inherit_graph_117.md5 +++ /dev/null @@ -1 +0,0 @@ -b1b834fb334b5d9cab86238a149def7d \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_117.png b/docs/doxygen/html/inherit_graph_117.png deleted file mode 100644 index e72427254..000000000 Binary files a/docs/doxygen/html/inherit_graph_117.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_118.map b/docs/doxygen/html/inherit_graph_118.map deleted file mode 100644 index 8e1cf51bd..000000000 --- a/docs/doxygen/html/inherit_graph_118.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_118.md5 b/docs/doxygen/html/inherit_graph_118.md5 deleted file mode 100644 index 20dc49fc2..000000000 --- a/docs/doxygen/html/inherit_graph_118.md5 +++ /dev/null @@ -1 +0,0 @@ -9ce8178b3c7ccdece36807b2b1186bee \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_118.png b/docs/doxygen/html/inherit_graph_118.png deleted file mode 100644 index c0c13b37f..000000000 Binary files a/docs/doxygen/html/inherit_graph_118.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_119.map b/docs/doxygen/html/inherit_graph_119.map deleted file mode 100644 index 5f72a83ce..000000000 --- a/docs/doxygen/html/inherit_graph_119.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_119.md5 b/docs/doxygen/html/inherit_graph_119.md5 deleted file mode 100644 index 3f5947724..000000000 --- a/docs/doxygen/html/inherit_graph_119.md5 +++ /dev/null @@ -1 +0,0 @@ -1cd8b2819fa996d3eee012c4f24f4015 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_119.png b/docs/doxygen/html/inherit_graph_119.png deleted file mode 100644 index d1b63c50d..000000000 Binary files a/docs/doxygen/html/inherit_graph_119.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_12.map b/docs/doxygen/html/inherit_graph_12.map deleted file mode 100644 index ca4f43483..000000000 --- a/docs/doxygen/html/inherit_graph_12.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_12.md5 b/docs/doxygen/html/inherit_graph_12.md5 deleted file mode 100644 index 037eb16f9..000000000 --- a/docs/doxygen/html/inherit_graph_12.md5 +++ /dev/null @@ -1 +0,0 @@ -36f5f59f4231d6f119c0c9c728ed536f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_12.png b/docs/doxygen/html/inherit_graph_12.png deleted file mode 100644 index 1c1b2b817..000000000 Binary files a/docs/doxygen/html/inherit_graph_12.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_120.map b/docs/doxygen/html/inherit_graph_120.map deleted file mode 100644 index a44385de0..000000000 --- a/docs/doxygen/html/inherit_graph_120.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_120.md5 b/docs/doxygen/html/inherit_graph_120.md5 deleted file mode 100644 index 6d52458cf..000000000 --- a/docs/doxygen/html/inherit_graph_120.md5 +++ /dev/null @@ -1 +0,0 @@ -af127f8efd7b9214f504e0a64933888e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_120.png b/docs/doxygen/html/inherit_graph_120.png deleted file mode 100644 index cd719b8bc..000000000 Binary files a/docs/doxygen/html/inherit_graph_120.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_121.map b/docs/doxygen/html/inherit_graph_121.map deleted file mode 100644 index f49a88956..000000000 --- a/docs/doxygen/html/inherit_graph_121.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_121.md5 b/docs/doxygen/html/inherit_graph_121.md5 deleted file mode 100644 index 30529d258..000000000 --- a/docs/doxygen/html/inherit_graph_121.md5 +++ /dev/null @@ -1 +0,0 @@ -f1bcb75b933276ee5fde30f34c416529 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_121.png b/docs/doxygen/html/inherit_graph_121.png deleted file mode 100644 index 6d81796fb..000000000 Binary files a/docs/doxygen/html/inherit_graph_121.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_122.map b/docs/doxygen/html/inherit_graph_122.map deleted file mode 100644 index 05d1850f6..000000000 --- a/docs/doxygen/html/inherit_graph_122.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_122.md5 b/docs/doxygen/html/inherit_graph_122.md5 deleted file mode 100644 index d090ce36c..000000000 --- a/docs/doxygen/html/inherit_graph_122.md5 +++ /dev/null @@ -1 +0,0 @@ -65cf9fd1bd6832a3b8f13fe501621888 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_122.png b/docs/doxygen/html/inherit_graph_122.png deleted file mode 100644 index f9d1bb787..000000000 Binary files a/docs/doxygen/html/inherit_graph_122.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_123.map b/docs/doxygen/html/inherit_graph_123.map deleted file mode 100644 index f80364c79..000000000 --- a/docs/doxygen/html/inherit_graph_123.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_123.md5 b/docs/doxygen/html/inherit_graph_123.md5 deleted file mode 100644 index 58bb4bbf6..000000000 --- a/docs/doxygen/html/inherit_graph_123.md5 +++ /dev/null @@ -1 +0,0 @@ -d26a24d9b08c03f79c3c9e4467e5c756 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_123.png b/docs/doxygen/html/inherit_graph_123.png deleted file mode 100644 index 76dad197f..000000000 Binary files a/docs/doxygen/html/inherit_graph_123.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_124.map b/docs/doxygen/html/inherit_graph_124.map deleted file mode 100644 index e8d71f5f5..000000000 --- a/docs/doxygen/html/inherit_graph_124.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_124.md5 b/docs/doxygen/html/inherit_graph_124.md5 deleted file mode 100644 index a7fd73c18..000000000 --- a/docs/doxygen/html/inherit_graph_124.md5 +++ /dev/null @@ -1 +0,0 @@ -5435cee590b632668e5c31cbaf0849a9 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_124.png b/docs/doxygen/html/inherit_graph_124.png deleted file mode 100644 index 17feb0dbe..000000000 Binary files a/docs/doxygen/html/inherit_graph_124.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_125.map b/docs/doxygen/html/inherit_graph_125.map deleted file mode 100644 index f78876c1f..000000000 --- a/docs/doxygen/html/inherit_graph_125.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_125.md5 b/docs/doxygen/html/inherit_graph_125.md5 deleted file mode 100644 index 5e87c0da5..000000000 --- a/docs/doxygen/html/inherit_graph_125.md5 +++ /dev/null @@ -1 +0,0 @@ -4e3d563629aab8add0e751db7f109a22 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_125.png b/docs/doxygen/html/inherit_graph_125.png deleted file mode 100644 index c156a9810..000000000 Binary files a/docs/doxygen/html/inherit_graph_125.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_126.map b/docs/doxygen/html/inherit_graph_126.map deleted file mode 100644 index c59b67b6a..000000000 --- a/docs/doxygen/html/inherit_graph_126.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_126.md5 b/docs/doxygen/html/inherit_graph_126.md5 deleted file mode 100644 index d9e43dc43..000000000 --- a/docs/doxygen/html/inherit_graph_126.md5 +++ /dev/null @@ -1 +0,0 @@ -4279ae614d5daf1b2df1142de7f8e1cc \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_126.png b/docs/doxygen/html/inherit_graph_126.png deleted file mode 100644 index a55368602..000000000 Binary files a/docs/doxygen/html/inherit_graph_126.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_127.map b/docs/doxygen/html/inherit_graph_127.map deleted file mode 100644 index ec60710c3..000000000 --- a/docs/doxygen/html/inherit_graph_127.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_127.md5 b/docs/doxygen/html/inherit_graph_127.md5 deleted file mode 100644 index 4f121617a..000000000 --- a/docs/doxygen/html/inherit_graph_127.md5 +++ /dev/null @@ -1 +0,0 @@ -eac7ffc0702bf9e0b2e090c3c469f2f4 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_127.png b/docs/doxygen/html/inherit_graph_127.png deleted file mode 100644 index 45fddc83a..000000000 Binary files a/docs/doxygen/html/inherit_graph_127.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_128.map b/docs/doxygen/html/inherit_graph_128.map deleted file mode 100644 index 9ac142843..000000000 --- a/docs/doxygen/html/inherit_graph_128.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_128.md5 b/docs/doxygen/html/inherit_graph_128.md5 deleted file mode 100644 index 25db4436c..000000000 --- a/docs/doxygen/html/inherit_graph_128.md5 +++ /dev/null @@ -1 +0,0 @@ -cacca0f4701985658e3743192be732b3 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_128.png b/docs/doxygen/html/inherit_graph_128.png deleted file mode 100644 index 3f70e70fd..000000000 Binary files a/docs/doxygen/html/inherit_graph_128.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_129.map b/docs/doxygen/html/inherit_graph_129.map deleted file mode 100644 index 992aad00a..000000000 --- a/docs/doxygen/html/inherit_graph_129.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_129.md5 b/docs/doxygen/html/inherit_graph_129.md5 deleted file mode 100644 index 7aa6984ef..000000000 --- a/docs/doxygen/html/inherit_graph_129.md5 +++ /dev/null @@ -1 +0,0 @@ -9d0e455e7f6d7edf8b6ae41339148d7b \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_129.png b/docs/doxygen/html/inherit_graph_129.png deleted file mode 100644 index 0d65aa7f4..000000000 Binary files a/docs/doxygen/html/inherit_graph_129.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_13.map b/docs/doxygen/html/inherit_graph_13.map deleted file mode 100644 index cdf33fab1..000000000 --- a/docs/doxygen/html/inherit_graph_13.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_13.md5 b/docs/doxygen/html/inherit_graph_13.md5 deleted file mode 100644 index 1e7de2378..000000000 --- a/docs/doxygen/html/inherit_graph_13.md5 +++ /dev/null @@ -1 +0,0 @@ -2ca776d3230d9f626fca801bc9e3db7d \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_13.png b/docs/doxygen/html/inherit_graph_13.png deleted file mode 100644 index 7a2bdf498..000000000 Binary files a/docs/doxygen/html/inherit_graph_13.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_130.map b/docs/doxygen/html/inherit_graph_130.map deleted file mode 100644 index 32b9f42d2..000000000 --- a/docs/doxygen/html/inherit_graph_130.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_130.md5 b/docs/doxygen/html/inherit_graph_130.md5 deleted file mode 100644 index cb5dff435..000000000 --- a/docs/doxygen/html/inherit_graph_130.md5 +++ /dev/null @@ -1 +0,0 @@ -c2e5c6b0b38d4bc3059cd3c2a104bd81 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_130.png b/docs/doxygen/html/inherit_graph_130.png deleted file mode 100644 index ef7687d5d..000000000 Binary files a/docs/doxygen/html/inherit_graph_130.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_131.map b/docs/doxygen/html/inherit_graph_131.map deleted file mode 100644 index caa8800b2..000000000 --- a/docs/doxygen/html/inherit_graph_131.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_131.md5 b/docs/doxygen/html/inherit_graph_131.md5 deleted file mode 100644 index 5860b5cd3..000000000 --- a/docs/doxygen/html/inherit_graph_131.md5 +++ /dev/null @@ -1 +0,0 @@ -93d2b9e1de5eb523c98db994a68fcc67 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_131.png b/docs/doxygen/html/inherit_graph_131.png deleted file mode 100644 index 093f23364..000000000 Binary files a/docs/doxygen/html/inherit_graph_131.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_132.map b/docs/doxygen/html/inherit_graph_132.map deleted file mode 100644 index 60c1980da..000000000 --- a/docs/doxygen/html/inherit_graph_132.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_132.md5 b/docs/doxygen/html/inherit_graph_132.md5 deleted file mode 100644 index 1b76dc054..000000000 --- a/docs/doxygen/html/inherit_graph_132.md5 +++ /dev/null @@ -1 +0,0 @@ -e48e316b43739879a767065faf6a63ee \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_132.png b/docs/doxygen/html/inherit_graph_132.png deleted file mode 100644 index 6707e3c1a..000000000 Binary files a/docs/doxygen/html/inherit_graph_132.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_133.map b/docs/doxygen/html/inherit_graph_133.map deleted file mode 100644 index 90da31210..000000000 --- a/docs/doxygen/html/inherit_graph_133.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_133.md5 b/docs/doxygen/html/inherit_graph_133.md5 deleted file mode 100644 index 4a04a4a8b..000000000 --- a/docs/doxygen/html/inherit_graph_133.md5 +++ /dev/null @@ -1 +0,0 @@ -f8cc7d2dd25fe03b7ca298ea593ce75f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_133.png b/docs/doxygen/html/inherit_graph_133.png deleted file mode 100644 index ba1ba7313..000000000 Binary files a/docs/doxygen/html/inherit_graph_133.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_134.map b/docs/doxygen/html/inherit_graph_134.map deleted file mode 100644 index 7d99c07fa..000000000 --- a/docs/doxygen/html/inherit_graph_134.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_134.md5 b/docs/doxygen/html/inherit_graph_134.md5 deleted file mode 100644 index 6c94e45ab..000000000 --- a/docs/doxygen/html/inherit_graph_134.md5 +++ /dev/null @@ -1 +0,0 @@ -222298a4a5e80d6a97c530c7bd4c2305 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_134.png b/docs/doxygen/html/inherit_graph_134.png deleted file mode 100644 index e537a2e36..000000000 Binary files a/docs/doxygen/html/inherit_graph_134.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_14.map b/docs/doxygen/html/inherit_graph_14.map deleted file mode 100644 index 5ecb50e78..000000000 --- a/docs/doxygen/html/inherit_graph_14.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_14.md5 b/docs/doxygen/html/inherit_graph_14.md5 deleted file mode 100644 index 7c6e49d26..000000000 --- a/docs/doxygen/html/inherit_graph_14.md5 +++ /dev/null @@ -1 +0,0 @@ -8e8aa1e4d1f99f1b7b485f101810d868 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_14.png b/docs/doxygen/html/inherit_graph_14.png deleted file mode 100644 index d14941313..000000000 Binary files a/docs/doxygen/html/inherit_graph_14.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_15.map b/docs/doxygen/html/inherit_graph_15.map deleted file mode 100644 index 4bd9bc4bd..000000000 --- a/docs/doxygen/html/inherit_graph_15.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_15.md5 b/docs/doxygen/html/inherit_graph_15.md5 deleted file mode 100644 index 10bb0c6a9..000000000 --- a/docs/doxygen/html/inherit_graph_15.md5 +++ /dev/null @@ -1 +0,0 @@ -1443ffa8a86638c411bb373567d8d9b5 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_15.png b/docs/doxygen/html/inherit_graph_15.png deleted file mode 100644 index dd99f7836..000000000 Binary files a/docs/doxygen/html/inherit_graph_15.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_16.map b/docs/doxygen/html/inherit_graph_16.map deleted file mode 100644 index b88e59c09..000000000 --- a/docs/doxygen/html/inherit_graph_16.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_16.md5 b/docs/doxygen/html/inherit_graph_16.md5 deleted file mode 100644 index 3bb1f6e3c..000000000 --- a/docs/doxygen/html/inherit_graph_16.md5 +++ /dev/null @@ -1 +0,0 @@ -5a8cb00ac6913c6b2bf4dcace84f282f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_16.png b/docs/doxygen/html/inherit_graph_16.png deleted file mode 100644 index 7f322191d..000000000 Binary files a/docs/doxygen/html/inherit_graph_16.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_17.map b/docs/doxygen/html/inherit_graph_17.map deleted file mode 100644 index 528cf89de..000000000 --- a/docs/doxygen/html/inherit_graph_17.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_17.md5 b/docs/doxygen/html/inherit_graph_17.md5 deleted file mode 100644 index 01a84b6e9..000000000 --- a/docs/doxygen/html/inherit_graph_17.md5 +++ /dev/null @@ -1 +0,0 @@ -96d47ea615332483346f4d50f642caf0 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_17.png b/docs/doxygen/html/inherit_graph_17.png deleted file mode 100644 index 32d5fe2ba..000000000 Binary files a/docs/doxygen/html/inherit_graph_17.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_18.map b/docs/doxygen/html/inherit_graph_18.map deleted file mode 100644 index 88ad5654c..000000000 --- a/docs/doxygen/html/inherit_graph_18.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_18.md5 b/docs/doxygen/html/inherit_graph_18.md5 deleted file mode 100644 index c4ce13cce..000000000 --- a/docs/doxygen/html/inherit_graph_18.md5 +++ /dev/null @@ -1 +0,0 @@ -42d3969ba652f4cd1a72bee7b8a3c98e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_18.png b/docs/doxygen/html/inherit_graph_18.png deleted file mode 100644 index 1ca791897..000000000 Binary files a/docs/doxygen/html/inherit_graph_18.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_19.map b/docs/doxygen/html/inherit_graph_19.map deleted file mode 100644 index c543b85db..000000000 --- a/docs/doxygen/html/inherit_graph_19.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_19.md5 b/docs/doxygen/html/inherit_graph_19.md5 deleted file mode 100644 index 8b53070b2..000000000 --- a/docs/doxygen/html/inherit_graph_19.md5 +++ /dev/null @@ -1 +0,0 @@ -b7eb3cb323f996dac6fcd5706b5a9587 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_19.png b/docs/doxygen/html/inherit_graph_19.png deleted file mode 100644 index d27b8e3fb..000000000 Binary files a/docs/doxygen/html/inherit_graph_19.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_2.map b/docs/doxygen/html/inherit_graph_2.map deleted file mode 100644 index 5875ca1e7..000000000 --- a/docs/doxygen/html/inherit_graph_2.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_2.md5 b/docs/doxygen/html/inherit_graph_2.md5 deleted file mode 100644 index 7c0f95802..000000000 --- a/docs/doxygen/html/inherit_graph_2.md5 +++ /dev/null @@ -1 +0,0 @@ -f231e73ea8749b5f3401520092dd59dd \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_2.png b/docs/doxygen/html/inherit_graph_2.png deleted file mode 100644 index 2fb3ea958..000000000 Binary files a/docs/doxygen/html/inherit_graph_2.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_20.map b/docs/doxygen/html/inherit_graph_20.map deleted file mode 100644 index a8b60bc08..000000000 --- a/docs/doxygen/html/inherit_graph_20.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_20.md5 b/docs/doxygen/html/inherit_graph_20.md5 deleted file mode 100644 index 47dabebf8..000000000 --- a/docs/doxygen/html/inherit_graph_20.md5 +++ /dev/null @@ -1 +0,0 @@ -a846ea81466572d0dcd38c89e164f553 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_20.png b/docs/doxygen/html/inherit_graph_20.png deleted file mode 100644 index 9b6798ac0..000000000 Binary files a/docs/doxygen/html/inherit_graph_20.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_21.map b/docs/doxygen/html/inherit_graph_21.map deleted file mode 100644 index 1692f1189..000000000 --- a/docs/doxygen/html/inherit_graph_21.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_21.md5 b/docs/doxygen/html/inherit_graph_21.md5 deleted file mode 100644 index 945743d74..000000000 --- a/docs/doxygen/html/inherit_graph_21.md5 +++ /dev/null @@ -1 +0,0 @@ -c1a6de6c9e0d9788bfe34a496a4a1827 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_21.png b/docs/doxygen/html/inherit_graph_21.png deleted file mode 100644 index 2fabdd5f5..000000000 Binary files a/docs/doxygen/html/inherit_graph_21.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_22.map b/docs/doxygen/html/inherit_graph_22.map deleted file mode 100644 index e3ce35cfa..000000000 --- a/docs/doxygen/html/inherit_graph_22.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_22.md5 b/docs/doxygen/html/inherit_graph_22.md5 deleted file mode 100644 index 6e898a3db..000000000 --- a/docs/doxygen/html/inherit_graph_22.md5 +++ /dev/null @@ -1 +0,0 @@ -9cbb83e5d913973eb43842ac722de100 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_22.png b/docs/doxygen/html/inherit_graph_22.png deleted file mode 100644 index b224ca8a1..000000000 Binary files a/docs/doxygen/html/inherit_graph_22.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_23.map b/docs/doxygen/html/inherit_graph_23.map deleted file mode 100644 index 57b64dfcb..000000000 --- a/docs/doxygen/html/inherit_graph_23.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_23.md5 b/docs/doxygen/html/inherit_graph_23.md5 deleted file mode 100644 index 72726331a..000000000 --- a/docs/doxygen/html/inherit_graph_23.md5 +++ /dev/null @@ -1 +0,0 @@ -0509044f5baf3f180b4769fbbf68fb26 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_23.png b/docs/doxygen/html/inherit_graph_23.png deleted file mode 100644 index 3dbfac5db..000000000 Binary files a/docs/doxygen/html/inherit_graph_23.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_24.map b/docs/doxygen/html/inherit_graph_24.map deleted file mode 100644 index 27eec692a..000000000 --- a/docs/doxygen/html/inherit_graph_24.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_24.md5 b/docs/doxygen/html/inherit_graph_24.md5 deleted file mode 100644 index e1f103666..000000000 --- a/docs/doxygen/html/inherit_graph_24.md5 +++ /dev/null @@ -1 +0,0 @@ -bfdcb2b21586d29b7d0907a4bb2266ce \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_24.png b/docs/doxygen/html/inherit_graph_24.png deleted file mode 100644 index d1d9d5bae..000000000 Binary files a/docs/doxygen/html/inherit_graph_24.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_25.map b/docs/doxygen/html/inherit_graph_25.map deleted file mode 100644 index cb33a90b3..000000000 --- a/docs/doxygen/html/inherit_graph_25.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_25.md5 b/docs/doxygen/html/inherit_graph_25.md5 deleted file mode 100644 index 628d9e1fe..000000000 --- a/docs/doxygen/html/inherit_graph_25.md5 +++ /dev/null @@ -1 +0,0 @@ -3911cffaa743ee4ba03c445bf25085a8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_25.png b/docs/doxygen/html/inherit_graph_25.png deleted file mode 100644 index 8f35a5b51..000000000 Binary files a/docs/doxygen/html/inherit_graph_25.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_26.map b/docs/doxygen/html/inherit_graph_26.map deleted file mode 100644 index 50c90ebcf..000000000 --- a/docs/doxygen/html/inherit_graph_26.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_26.md5 b/docs/doxygen/html/inherit_graph_26.md5 deleted file mode 100644 index eb4216782..000000000 --- a/docs/doxygen/html/inherit_graph_26.md5 +++ /dev/null @@ -1 +0,0 @@ -1fcab742ad9d30b6b9d4c174a08118a8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_26.png b/docs/doxygen/html/inherit_graph_26.png deleted file mode 100644 index f3c3c409d..000000000 Binary files a/docs/doxygen/html/inherit_graph_26.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_27.map b/docs/doxygen/html/inherit_graph_27.map deleted file mode 100644 index 2b9d40b15..000000000 --- a/docs/doxygen/html/inherit_graph_27.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_27.md5 b/docs/doxygen/html/inherit_graph_27.md5 deleted file mode 100644 index 922682852..000000000 --- a/docs/doxygen/html/inherit_graph_27.md5 +++ /dev/null @@ -1 +0,0 @@ -7f22b1f36243de188fa7d3f64d309a95 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_27.png b/docs/doxygen/html/inherit_graph_27.png deleted file mode 100644 index a7827400c..000000000 Binary files a/docs/doxygen/html/inherit_graph_27.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_28.map b/docs/doxygen/html/inherit_graph_28.map deleted file mode 100644 index eba03b7e5..000000000 --- a/docs/doxygen/html/inherit_graph_28.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_28.md5 b/docs/doxygen/html/inherit_graph_28.md5 deleted file mode 100644 index 4cc1a4f5b..000000000 --- a/docs/doxygen/html/inherit_graph_28.md5 +++ /dev/null @@ -1 +0,0 @@ -77cee0d3cb795ed249f27998c552ed72 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_28.png b/docs/doxygen/html/inherit_graph_28.png deleted file mode 100644 index 0b11b3d99..000000000 Binary files a/docs/doxygen/html/inherit_graph_28.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_29.map b/docs/doxygen/html/inherit_graph_29.map deleted file mode 100644 index 6776cbd21..000000000 --- a/docs/doxygen/html/inherit_graph_29.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_29.md5 b/docs/doxygen/html/inherit_graph_29.md5 deleted file mode 100644 index 12888e466..000000000 --- a/docs/doxygen/html/inherit_graph_29.md5 +++ /dev/null @@ -1 +0,0 @@ -21b7f92aebf6ca50f077df2432dba230 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_29.png b/docs/doxygen/html/inherit_graph_29.png deleted file mode 100644 index 26e16edaa..000000000 Binary files a/docs/doxygen/html/inherit_graph_29.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_3.map b/docs/doxygen/html/inherit_graph_3.map deleted file mode 100644 index eb055df8d..000000000 --- a/docs/doxygen/html/inherit_graph_3.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_3.md5 b/docs/doxygen/html/inherit_graph_3.md5 deleted file mode 100644 index e133cac6e..000000000 --- a/docs/doxygen/html/inherit_graph_3.md5 +++ /dev/null @@ -1 +0,0 @@ -a770ea08a701480dd431b76bd4be0ba6 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_3.png b/docs/doxygen/html/inherit_graph_3.png deleted file mode 100644 index af90c46d6..000000000 Binary files a/docs/doxygen/html/inherit_graph_3.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_30.map b/docs/doxygen/html/inherit_graph_30.map deleted file mode 100644 index 3645784fa..000000000 --- a/docs/doxygen/html/inherit_graph_30.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_30.md5 b/docs/doxygen/html/inherit_graph_30.md5 deleted file mode 100644 index e3456a566..000000000 --- a/docs/doxygen/html/inherit_graph_30.md5 +++ /dev/null @@ -1 +0,0 @@ -83ea42707e2ee77465dee4ea484af824 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_30.png b/docs/doxygen/html/inherit_graph_30.png deleted file mode 100644 index 0fcecea60..000000000 Binary files a/docs/doxygen/html/inherit_graph_30.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_31.map b/docs/doxygen/html/inherit_graph_31.map deleted file mode 100644 index 60776715b..000000000 --- a/docs/doxygen/html/inherit_graph_31.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_31.md5 b/docs/doxygen/html/inherit_graph_31.md5 deleted file mode 100644 index 460758cb6..000000000 --- a/docs/doxygen/html/inherit_graph_31.md5 +++ /dev/null @@ -1 +0,0 @@ -837256640d3f3621ef27c275e4df7d15 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_31.png b/docs/doxygen/html/inherit_graph_31.png deleted file mode 100644 index 9a44d5727..000000000 Binary files a/docs/doxygen/html/inherit_graph_31.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_32.map b/docs/doxygen/html/inherit_graph_32.map deleted file mode 100644 index c18953b9c..000000000 --- a/docs/doxygen/html/inherit_graph_32.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_32.md5 b/docs/doxygen/html/inherit_graph_32.md5 deleted file mode 100644 index 4db37b748..000000000 --- a/docs/doxygen/html/inherit_graph_32.md5 +++ /dev/null @@ -1 +0,0 @@ -178946aef0b1f231a292a66a01f19f31 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_32.png b/docs/doxygen/html/inherit_graph_32.png deleted file mode 100644 index 1195b9d9d..000000000 Binary files a/docs/doxygen/html/inherit_graph_32.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_33.map b/docs/doxygen/html/inherit_graph_33.map deleted file mode 100644 index 3b9096f98..000000000 --- a/docs/doxygen/html/inherit_graph_33.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_33.md5 b/docs/doxygen/html/inherit_graph_33.md5 deleted file mode 100644 index 9c9180edc..000000000 --- a/docs/doxygen/html/inherit_graph_33.md5 +++ /dev/null @@ -1 +0,0 @@ -235496f825c620abfd237ee3cd641e95 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_33.png b/docs/doxygen/html/inherit_graph_33.png deleted file mode 100644 index d3c72d89b..000000000 Binary files a/docs/doxygen/html/inherit_graph_33.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_34.map b/docs/doxygen/html/inherit_graph_34.map deleted file mode 100644 index 824f2ba18..000000000 --- a/docs/doxygen/html/inherit_graph_34.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_34.md5 b/docs/doxygen/html/inherit_graph_34.md5 deleted file mode 100644 index 61a310dc0..000000000 --- a/docs/doxygen/html/inherit_graph_34.md5 +++ /dev/null @@ -1 +0,0 @@ -1d1626b9f12e6b834949d12f356ffcb5 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_34.png b/docs/doxygen/html/inherit_graph_34.png deleted file mode 100644 index 2488a9b22..000000000 Binary files a/docs/doxygen/html/inherit_graph_34.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_35.map b/docs/doxygen/html/inherit_graph_35.map deleted file mode 100644 index 18d72e0dc..000000000 --- a/docs/doxygen/html/inherit_graph_35.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_35.md5 b/docs/doxygen/html/inherit_graph_35.md5 deleted file mode 100644 index 0d582a4be..000000000 --- a/docs/doxygen/html/inherit_graph_35.md5 +++ /dev/null @@ -1 +0,0 @@ -91b56b36df4d5e06f27aa19a6435eaf2 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_35.png b/docs/doxygen/html/inherit_graph_35.png deleted file mode 100644 index 559fc0217..000000000 Binary files a/docs/doxygen/html/inherit_graph_35.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_36.map b/docs/doxygen/html/inherit_graph_36.map deleted file mode 100644 index c0063332b..000000000 --- a/docs/doxygen/html/inherit_graph_36.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_36.md5 b/docs/doxygen/html/inherit_graph_36.md5 deleted file mode 100644 index b376110f9..000000000 --- a/docs/doxygen/html/inherit_graph_36.md5 +++ /dev/null @@ -1 +0,0 @@ -08372ac4fd38689d608ad3652a7c29eb \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_36.png b/docs/doxygen/html/inherit_graph_36.png deleted file mode 100644 index 14d464670..000000000 Binary files a/docs/doxygen/html/inherit_graph_36.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_37.map b/docs/doxygen/html/inherit_graph_37.map deleted file mode 100644 index b629dbac8..000000000 --- a/docs/doxygen/html/inherit_graph_37.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_37.md5 b/docs/doxygen/html/inherit_graph_37.md5 deleted file mode 100644 index 8e722ece9..000000000 --- a/docs/doxygen/html/inherit_graph_37.md5 +++ /dev/null @@ -1 +0,0 @@ -b0065efa5bef64d3e2da91bb9ee1e68d \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_37.png b/docs/doxygen/html/inherit_graph_37.png deleted file mode 100644 index 030bb5c2b..000000000 Binary files a/docs/doxygen/html/inherit_graph_37.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_38.map b/docs/doxygen/html/inherit_graph_38.map deleted file mode 100644 index 59f2bf9e0..000000000 --- a/docs/doxygen/html/inherit_graph_38.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_38.md5 b/docs/doxygen/html/inherit_graph_38.md5 deleted file mode 100644 index 7f14e3836..000000000 --- a/docs/doxygen/html/inherit_graph_38.md5 +++ /dev/null @@ -1 +0,0 @@ -fd77e92eb539b07b298ba28c872ed33a \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_38.png b/docs/doxygen/html/inherit_graph_38.png deleted file mode 100644 index f6da0e6ff..000000000 Binary files a/docs/doxygen/html/inherit_graph_38.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_39.map b/docs/doxygen/html/inherit_graph_39.map deleted file mode 100644 index c1ae5ce97..000000000 --- a/docs/doxygen/html/inherit_graph_39.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_39.md5 b/docs/doxygen/html/inherit_graph_39.md5 deleted file mode 100644 index c41508e56..000000000 --- a/docs/doxygen/html/inherit_graph_39.md5 +++ /dev/null @@ -1 +0,0 @@ -007476fb81b72dfe7150aa5610e92200 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_39.png b/docs/doxygen/html/inherit_graph_39.png deleted file mode 100644 index 723a85f89..000000000 Binary files a/docs/doxygen/html/inherit_graph_39.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_4.map b/docs/doxygen/html/inherit_graph_4.map deleted file mode 100644 index 39262050f..000000000 --- a/docs/doxygen/html/inherit_graph_4.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_4.md5 b/docs/doxygen/html/inherit_graph_4.md5 deleted file mode 100644 index 8d52298a7..000000000 --- a/docs/doxygen/html/inherit_graph_4.md5 +++ /dev/null @@ -1 +0,0 @@ -edf8b2c8050e308455a6deb5d380b6b8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_4.png b/docs/doxygen/html/inherit_graph_4.png deleted file mode 100644 index f896baec4..000000000 Binary files a/docs/doxygen/html/inherit_graph_4.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_40.map b/docs/doxygen/html/inherit_graph_40.map deleted file mode 100644 index 4748def2a..000000000 --- a/docs/doxygen/html/inherit_graph_40.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/inherit_graph_40.md5 b/docs/doxygen/html/inherit_graph_40.md5 deleted file mode 100644 index f0c741390..000000000 --- a/docs/doxygen/html/inherit_graph_40.md5 +++ /dev/null @@ -1 +0,0 @@ -ceccde3f3d471643953b3051d0e327b7 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_40.png b/docs/doxygen/html/inherit_graph_40.png deleted file mode 100644 index 95d8514d2..000000000 Binary files a/docs/doxygen/html/inherit_graph_40.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_41.map b/docs/doxygen/html/inherit_graph_41.map deleted file mode 100644 index 950aae73e..000000000 --- a/docs/doxygen/html/inherit_graph_41.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/inherit_graph_41.md5 b/docs/doxygen/html/inherit_graph_41.md5 deleted file mode 100644 index 24dcec08c..000000000 --- a/docs/doxygen/html/inherit_graph_41.md5 +++ /dev/null @@ -1 +0,0 @@ -cc6ab3440739d3c41e1fc1c140d2a14e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_41.png b/docs/doxygen/html/inherit_graph_41.png deleted file mode 100644 index 6349499df..000000000 Binary files a/docs/doxygen/html/inherit_graph_41.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_42.map b/docs/doxygen/html/inherit_graph_42.map deleted file mode 100644 index 0346ea157..000000000 --- a/docs/doxygen/html/inherit_graph_42.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_42.md5 b/docs/doxygen/html/inherit_graph_42.md5 deleted file mode 100644 index 44834e75b..000000000 --- a/docs/doxygen/html/inherit_graph_42.md5 +++ /dev/null @@ -1 +0,0 @@ -ef27b99b344a326840896689edd114da \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_42.png b/docs/doxygen/html/inherit_graph_42.png deleted file mode 100644 index ff18c3d18..000000000 Binary files a/docs/doxygen/html/inherit_graph_42.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_43.map b/docs/doxygen/html/inherit_graph_43.map deleted file mode 100644 index 26c2153e2..000000000 --- a/docs/doxygen/html/inherit_graph_43.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_43.md5 b/docs/doxygen/html/inherit_graph_43.md5 deleted file mode 100644 index 07028de7e..000000000 --- a/docs/doxygen/html/inherit_graph_43.md5 +++ /dev/null @@ -1 +0,0 @@ -d0bba657e71229bb0975d1d5e96b55e1 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_43.png b/docs/doxygen/html/inherit_graph_43.png deleted file mode 100644 index ed97ecbf8..000000000 Binary files a/docs/doxygen/html/inherit_graph_43.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_44.map b/docs/doxygen/html/inherit_graph_44.map deleted file mode 100644 index 09cc591e5..000000000 --- a/docs/doxygen/html/inherit_graph_44.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_44.md5 b/docs/doxygen/html/inherit_graph_44.md5 deleted file mode 100644 index 6010a609d..000000000 --- a/docs/doxygen/html/inherit_graph_44.md5 +++ /dev/null @@ -1 +0,0 @@ -bc950b2a380edb2222e6039af29b1619 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_44.png b/docs/doxygen/html/inherit_graph_44.png deleted file mode 100644 index 716877088..000000000 Binary files a/docs/doxygen/html/inherit_graph_44.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_45.map b/docs/doxygen/html/inherit_graph_45.map deleted file mode 100644 index 078ab7b14..000000000 --- a/docs/doxygen/html/inherit_graph_45.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_45.md5 b/docs/doxygen/html/inherit_graph_45.md5 deleted file mode 100644 index 06179feb6..000000000 --- a/docs/doxygen/html/inherit_graph_45.md5 +++ /dev/null @@ -1 +0,0 @@ -b8916d3b51e3fb200c11a55d0ce781f3 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_45.png b/docs/doxygen/html/inherit_graph_45.png deleted file mode 100644 index ac6ff436a..000000000 Binary files a/docs/doxygen/html/inherit_graph_45.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_46.map b/docs/doxygen/html/inherit_graph_46.map deleted file mode 100644 index efb9e5260..000000000 --- a/docs/doxygen/html/inherit_graph_46.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_46.md5 b/docs/doxygen/html/inherit_graph_46.md5 deleted file mode 100644 index 9aee943e6..000000000 --- a/docs/doxygen/html/inherit_graph_46.md5 +++ /dev/null @@ -1 +0,0 @@ -6b967bafafc5ee48cdee425b2d760352 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_46.png b/docs/doxygen/html/inherit_graph_46.png deleted file mode 100644 index cbf8e53c5..000000000 Binary files a/docs/doxygen/html/inherit_graph_46.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_47.map b/docs/doxygen/html/inherit_graph_47.map deleted file mode 100644 index 62ae05dc9..000000000 --- a/docs/doxygen/html/inherit_graph_47.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_47.md5 b/docs/doxygen/html/inherit_graph_47.md5 deleted file mode 100644 index d2ddcd27c..000000000 --- a/docs/doxygen/html/inherit_graph_47.md5 +++ /dev/null @@ -1 +0,0 @@ -e31d247ca830d0fbc9b398310b889137 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_47.png b/docs/doxygen/html/inherit_graph_47.png deleted file mode 100644 index f2784a51c..000000000 Binary files a/docs/doxygen/html/inherit_graph_47.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_48.map b/docs/doxygen/html/inherit_graph_48.map deleted file mode 100644 index 8eb29e24b..000000000 --- a/docs/doxygen/html/inherit_graph_48.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_48.md5 b/docs/doxygen/html/inherit_graph_48.md5 deleted file mode 100644 index cb1829bbb..000000000 --- a/docs/doxygen/html/inherit_graph_48.md5 +++ /dev/null @@ -1 +0,0 @@ -e8d46fafad2734ff1ba6435e75760054 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_48.png b/docs/doxygen/html/inherit_graph_48.png deleted file mode 100644 index 686145aac..000000000 Binary files a/docs/doxygen/html/inherit_graph_48.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_49.map b/docs/doxygen/html/inherit_graph_49.map deleted file mode 100644 index 3c6cfb9c1..000000000 --- a/docs/doxygen/html/inherit_graph_49.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_49.md5 b/docs/doxygen/html/inherit_graph_49.md5 deleted file mode 100644 index 18f33803c..000000000 --- a/docs/doxygen/html/inherit_graph_49.md5 +++ /dev/null @@ -1 +0,0 @@ -ef00148bc0f51868126f49db7c64045c \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_49.png b/docs/doxygen/html/inherit_graph_49.png deleted file mode 100644 index 1321a6dfd..000000000 Binary files a/docs/doxygen/html/inherit_graph_49.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_5.map b/docs/doxygen/html/inherit_graph_5.map deleted file mode 100644 index f5bf49d30..000000000 --- a/docs/doxygen/html/inherit_graph_5.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_5.md5 b/docs/doxygen/html/inherit_graph_5.md5 deleted file mode 100644 index 20cf6ff35..000000000 --- a/docs/doxygen/html/inherit_graph_5.md5 +++ /dev/null @@ -1 +0,0 @@ -c7e1d85378f6f89e53c9b6fe16dd19f4 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_5.png b/docs/doxygen/html/inherit_graph_5.png deleted file mode 100644 index 2fec655e4..000000000 Binary files a/docs/doxygen/html/inherit_graph_5.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_50.map b/docs/doxygen/html/inherit_graph_50.map deleted file mode 100644 index 2e4674a86..000000000 --- a/docs/doxygen/html/inherit_graph_50.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_50.md5 b/docs/doxygen/html/inherit_graph_50.md5 deleted file mode 100644 index d0b698b71..000000000 --- a/docs/doxygen/html/inherit_graph_50.md5 +++ /dev/null @@ -1 +0,0 @@ -e335bea658051c107eec6a04c15ecf07 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_50.png b/docs/doxygen/html/inherit_graph_50.png deleted file mode 100644 index 6fe436b03..000000000 Binary files a/docs/doxygen/html/inherit_graph_50.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_51.map b/docs/doxygen/html/inherit_graph_51.map deleted file mode 100644 index 279bf8c7d..000000000 --- a/docs/doxygen/html/inherit_graph_51.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_51.md5 b/docs/doxygen/html/inherit_graph_51.md5 deleted file mode 100644 index 965dce765..000000000 --- a/docs/doxygen/html/inherit_graph_51.md5 +++ /dev/null @@ -1 +0,0 @@ -4d7d1c5757d6d8c2ba1dee85111694e8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_51.png b/docs/doxygen/html/inherit_graph_51.png deleted file mode 100644 index e8860a43a..000000000 Binary files a/docs/doxygen/html/inherit_graph_51.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_52.map b/docs/doxygen/html/inherit_graph_52.map deleted file mode 100644 index 89e9d4dd4..000000000 --- a/docs/doxygen/html/inherit_graph_52.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_52.md5 b/docs/doxygen/html/inherit_graph_52.md5 deleted file mode 100644 index ece2dd31c..000000000 --- a/docs/doxygen/html/inherit_graph_52.md5 +++ /dev/null @@ -1 +0,0 @@ -bac1b057abc6acdf006c520a2648695e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_52.png b/docs/doxygen/html/inherit_graph_52.png deleted file mode 100644 index 29dd07a68..000000000 Binary files a/docs/doxygen/html/inherit_graph_52.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_53.map b/docs/doxygen/html/inherit_graph_53.map deleted file mode 100644 index 72e272f5c..000000000 --- a/docs/doxygen/html/inherit_graph_53.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_53.md5 b/docs/doxygen/html/inherit_graph_53.md5 deleted file mode 100644 index 3857a757f..000000000 --- a/docs/doxygen/html/inherit_graph_53.md5 +++ /dev/null @@ -1 +0,0 @@ -beb2e4a39c2932d475766be916f606b6 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_53.png b/docs/doxygen/html/inherit_graph_53.png deleted file mode 100644 index 28f2cbc5c..000000000 Binary files a/docs/doxygen/html/inherit_graph_53.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_54.map b/docs/doxygen/html/inherit_graph_54.map deleted file mode 100644 index 8cf71992a..000000000 --- a/docs/doxygen/html/inherit_graph_54.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_54.md5 b/docs/doxygen/html/inherit_graph_54.md5 deleted file mode 100644 index 02c096729..000000000 --- a/docs/doxygen/html/inherit_graph_54.md5 +++ /dev/null @@ -1 +0,0 @@ -82db646c1e50878e4bc1d2d8e42f9084 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_54.png b/docs/doxygen/html/inherit_graph_54.png deleted file mode 100644 index d952333e9..000000000 Binary files a/docs/doxygen/html/inherit_graph_54.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_55.map b/docs/doxygen/html/inherit_graph_55.map deleted file mode 100644 index 247792f57..000000000 --- a/docs/doxygen/html/inherit_graph_55.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_55.md5 b/docs/doxygen/html/inherit_graph_55.md5 deleted file mode 100644 index d865abb69..000000000 --- a/docs/doxygen/html/inherit_graph_55.md5 +++ /dev/null @@ -1 +0,0 @@ -8d953ca1016549e8f50e9e4c2ce6af76 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_55.png b/docs/doxygen/html/inherit_graph_55.png deleted file mode 100644 index 343332d62..000000000 Binary files a/docs/doxygen/html/inherit_graph_55.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_56.map b/docs/doxygen/html/inherit_graph_56.map deleted file mode 100644 index 79bd99c23..000000000 --- a/docs/doxygen/html/inherit_graph_56.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_56.md5 b/docs/doxygen/html/inherit_graph_56.md5 deleted file mode 100644 index c95f62f61..000000000 --- a/docs/doxygen/html/inherit_graph_56.md5 +++ /dev/null @@ -1 +0,0 @@ -8f9d660abbc70be4c1cf621adf15df03 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_56.png b/docs/doxygen/html/inherit_graph_56.png deleted file mode 100644 index e55a8da53..000000000 Binary files a/docs/doxygen/html/inherit_graph_56.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_57.map b/docs/doxygen/html/inherit_graph_57.map deleted file mode 100644 index a68b62f6b..000000000 --- a/docs/doxygen/html/inherit_graph_57.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_57.md5 b/docs/doxygen/html/inherit_graph_57.md5 deleted file mode 100644 index e94efc85c..000000000 --- a/docs/doxygen/html/inherit_graph_57.md5 +++ /dev/null @@ -1 +0,0 @@ -8463fec8e273d2b003400f5fc52905d2 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_57.png b/docs/doxygen/html/inherit_graph_57.png deleted file mode 100644 index 24448b28b..000000000 Binary files a/docs/doxygen/html/inherit_graph_57.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_58.map b/docs/doxygen/html/inherit_graph_58.map deleted file mode 100644 index e933c51b4..000000000 --- a/docs/doxygen/html/inherit_graph_58.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_58.md5 b/docs/doxygen/html/inherit_graph_58.md5 deleted file mode 100644 index e976aad9e..000000000 --- a/docs/doxygen/html/inherit_graph_58.md5 +++ /dev/null @@ -1 +0,0 @@ -494470899dc7bc1f09771a91824eb25c \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_58.png b/docs/doxygen/html/inherit_graph_58.png deleted file mode 100644 index aee74feca..000000000 Binary files a/docs/doxygen/html/inherit_graph_58.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_59.map b/docs/doxygen/html/inherit_graph_59.map deleted file mode 100644 index eabd6a84c..000000000 --- a/docs/doxygen/html/inherit_graph_59.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_59.md5 b/docs/doxygen/html/inherit_graph_59.md5 deleted file mode 100644 index 62bb81d6a..000000000 --- a/docs/doxygen/html/inherit_graph_59.md5 +++ /dev/null @@ -1 +0,0 @@ -ef1756185927c9dc031ac38fa0bd7314 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_59.png b/docs/doxygen/html/inherit_graph_59.png deleted file mode 100644 index d0bd0654f..000000000 Binary files a/docs/doxygen/html/inherit_graph_59.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_6.map b/docs/doxygen/html/inherit_graph_6.map deleted file mode 100644 index 54c4ad279..000000000 --- a/docs/doxygen/html/inherit_graph_6.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_6.md5 b/docs/doxygen/html/inherit_graph_6.md5 deleted file mode 100644 index fb56b34f3..000000000 --- a/docs/doxygen/html/inherit_graph_6.md5 +++ /dev/null @@ -1 +0,0 @@ -c585606bfef8b9718284d422272f25c0 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_6.png b/docs/doxygen/html/inherit_graph_6.png deleted file mode 100644 index ca0190e23..000000000 Binary files a/docs/doxygen/html/inherit_graph_6.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_60.map b/docs/doxygen/html/inherit_graph_60.map deleted file mode 100644 index 4c3c9cad8..000000000 --- a/docs/doxygen/html/inherit_graph_60.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_60.md5 b/docs/doxygen/html/inherit_graph_60.md5 deleted file mode 100644 index 43f0e4cbd..000000000 --- a/docs/doxygen/html/inherit_graph_60.md5 +++ /dev/null @@ -1 +0,0 @@ -b7a5f99a38a961494782496866818bd7 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_60.png b/docs/doxygen/html/inherit_graph_60.png deleted file mode 100644 index fa378ff65..000000000 Binary files a/docs/doxygen/html/inherit_graph_60.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_61.map b/docs/doxygen/html/inherit_graph_61.map deleted file mode 100644 index 0b3602943..000000000 --- a/docs/doxygen/html/inherit_graph_61.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_61.md5 b/docs/doxygen/html/inherit_graph_61.md5 deleted file mode 100644 index c50c2ea31..000000000 --- a/docs/doxygen/html/inherit_graph_61.md5 +++ /dev/null @@ -1 +0,0 @@ -e095904340b3b94fa46a9fbe95c26ab3 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_61.png b/docs/doxygen/html/inherit_graph_61.png deleted file mode 100644 index 1ce0643d7..000000000 Binary files a/docs/doxygen/html/inherit_graph_61.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_62.map b/docs/doxygen/html/inherit_graph_62.map deleted file mode 100644 index a678dd8d2..000000000 --- a/docs/doxygen/html/inherit_graph_62.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/inherit_graph_62.md5 b/docs/doxygen/html/inherit_graph_62.md5 deleted file mode 100644 index e02fe2998..000000000 --- a/docs/doxygen/html/inherit_graph_62.md5 +++ /dev/null @@ -1 +0,0 @@ -cac4f9678bc75d9ceeeed406457eed48 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_62.png b/docs/doxygen/html/inherit_graph_62.png deleted file mode 100644 index 991cd7ba4..000000000 Binary files a/docs/doxygen/html/inherit_graph_62.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_63.map b/docs/doxygen/html/inherit_graph_63.map deleted file mode 100644 index 7ea07790c..000000000 --- a/docs/doxygen/html/inherit_graph_63.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_63.md5 b/docs/doxygen/html/inherit_graph_63.md5 deleted file mode 100644 index 865f0a8cc..000000000 --- a/docs/doxygen/html/inherit_graph_63.md5 +++ /dev/null @@ -1 +0,0 @@ -8fe022190fb8b4af703989db74b3df09 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_63.png b/docs/doxygen/html/inherit_graph_63.png deleted file mode 100644 index 6d3377afe..000000000 Binary files a/docs/doxygen/html/inherit_graph_63.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_64.map b/docs/doxygen/html/inherit_graph_64.map deleted file mode 100644 index 5c7828789..000000000 --- a/docs/doxygen/html/inherit_graph_64.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_64.md5 b/docs/doxygen/html/inherit_graph_64.md5 deleted file mode 100644 index 84388b9e5..000000000 --- a/docs/doxygen/html/inherit_graph_64.md5 +++ /dev/null @@ -1 +0,0 @@ -1cc4c4dcff122c327c69c3c13dedc3fa \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_64.png b/docs/doxygen/html/inherit_graph_64.png deleted file mode 100644 index 9dd34695a..000000000 Binary files a/docs/doxygen/html/inherit_graph_64.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_65.map b/docs/doxygen/html/inherit_graph_65.map deleted file mode 100644 index f293e082d..000000000 --- a/docs/doxygen/html/inherit_graph_65.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_65.md5 b/docs/doxygen/html/inherit_graph_65.md5 deleted file mode 100644 index 8b9dd8368..000000000 --- a/docs/doxygen/html/inherit_graph_65.md5 +++ /dev/null @@ -1 +0,0 @@ -6b9f0fae76f1485f3569b6a409ee42b4 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_65.png b/docs/doxygen/html/inherit_graph_65.png deleted file mode 100644 index ac0b74d83..000000000 Binary files a/docs/doxygen/html/inherit_graph_65.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_66.map b/docs/doxygen/html/inherit_graph_66.map deleted file mode 100644 index efdf67e75..000000000 --- a/docs/doxygen/html/inherit_graph_66.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_66.md5 b/docs/doxygen/html/inherit_graph_66.md5 deleted file mode 100644 index 705c5ba93..000000000 --- a/docs/doxygen/html/inherit_graph_66.md5 +++ /dev/null @@ -1 +0,0 @@ -8cd321ec10c446c399675698b2c22573 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_66.png b/docs/doxygen/html/inherit_graph_66.png deleted file mode 100644 index 407da8542..000000000 Binary files a/docs/doxygen/html/inherit_graph_66.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_67.map b/docs/doxygen/html/inherit_graph_67.map deleted file mode 100644 index 557eb134d..000000000 --- a/docs/doxygen/html/inherit_graph_67.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/inherit_graph_67.md5 b/docs/doxygen/html/inherit_graph_67.md5 deleted file mode 100644 index c8c2ea9ef..000000000 --- a/docs/doxygen/html/inherit_graph_67.md5 +++ /dev/null @@ -1 +0,0 @@ -27dc3c12b3a5c97850deceb55627ea0a \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_67.png b/docs/doxygen/html/inherit_graph_67.png deleted file mode 100644 index 25192d158..000000000 Binary files a/docs/doxygen/html/inherit_graph_67.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_68.map b/docs/doxygen/html/inherit_graph_68.map deleted file mode 100644 index 865d094be..000000000 --- a/docs/doxygen/html/inherit_graph_68.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_68.md5 b/docs/doxygen/html/inherit_graph_68.md5 deleted file mode 100644 index 6b1811bd1..000000000 --- a/docs/doxygen/html/inherit_graph_68.md5 +++ /dev/null @@ -1 +0,0 @@ -f47a6192f459c837fe3bce656d9c3b19 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_68.png b/docs/doxygen/html/inherit_graph_68.png deleted file mode 100644 index 74a4e4bee..000000000 Binary files a/docs/doxygen/html/inherit_graph_68.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_69.map b/docs/doxygen/html/inherit_graph_69.map deleted file mode 100644 index ae7dc8f2e..000000000 --- a/docs/doxygen/html/inherit_graph_69.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_69.md5 b/docs/doxygen/html/inherit_graph_69.md5 deleted file mode 100644 index 3ee74b3a2..000000000 --- a/docs/doxygen/html/inherit_graph_69.md5 +++ /dev/null @@ -1 +0,0 @@ -f936b6c8bdc58c028bb8933191b34c6c \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_69.png b/docs/doxygen/html/inherit_graph_69.png deleted file mode 100644 index 5db982d56..000000000 Binary files a/docs/doxygen/html/inherit_graph_69.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_7.map b/docs/doxygen/html/inherit_graph_7.map deleted file mode 100644 index f0fb21e03..000000000 --- a/docs/doxygen/html/inherit_graph_7.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_7.md5 b/docs/doxygen/html/inherit_graph_7.md5 deleted file mode 100644 index f64611f98..000000000 --- a/docs/doxygen/html/inherit_graph_7.md5 +++ /dev/null @@ -1 +0,0 @@ -abc5b4ae326f13944f8bc11abf1dd7f8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_7.png b/docs/doxygen/html/inherit_graph_7.png deleted file mode 100644 index b12871094..000000000 Binary files a/docs/doxygen/html/inherit_graph_7.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_70.map b/docs/doxygen/html/inherit_graph_70.map deleted file mode 100644 index 975bb02bf..000000000 --- a/docs/doxygen/html/inherit_graph_70.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_70.md5 b/docs/doxygen/html/inherit_graph_70.md5 deleted file mode 100644 index 04d962ad6..000000000 --- a/docs/doxygen/html/inherit_graph_70.md5 +++ /dev/null @@ -1 +0,0 @@ -87662e5ac3f382c4e9890e2f0c246809 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_70.png b/docs/doxygen/html/inherit_graph_70.png deleted file mode 100644 index 1ff0ee123..000000000 Binary files a/docs/doxygen/html/inherit_graph_70.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_71.map b/docs/doxygen/html/inherit_graph_71.map deleted file mode 100644 index e760517d6..000000000 --- a/docs/doxygen/html/inherit_graph_71.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_71.md5 b/docs/doxygen/html/inherit_graph_71.md5 deleted file mode 100644 index 1c90a6e8a..000000000 --- a/docs/doxygen/html/inherit_graph_71.md5 +++ /dev/null @@ -1 +0,0 @@ -ba89299cb349c224517905a60a70be44 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_71.png b/docs/doxygen/html/inherit_graph_71.png deleted file mode 100644 index d6dfbd599..000000000 Binary files a/docs/doxygen/html/inherit_graph_71.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_72.map b/docs/doxygen/html/inherit_graph_72.map deleted file mode 100644 index 7a838b3e8..000000000 --- a/docs/doxygen/html/inherit_graph_72.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_72.md5 b/docs/doxygen/html/inherit_graph_72.md5 deleted file mode 100644 index 917870ec0..000000000 --- a/docs/doxygen/html/inherit_graph_72.md5 +++ /dev/null @@ -1 +0,0 @@ -23591e6e176b5d4c563d93fe10cb2619 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_72.png b/docs/doxygen/html/inherit_graph_72.png deleted file mode 100644 index 5d917e765..000000000 Binary files a/docs/doxygen/html/inherit_graph_72.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_73.map b/docs/doxygen/html/inherit_graph_73.map deleted file mode 100644 index e5715a354..000000000 --- a/docs/doxygen/html/inherit_graph_73.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_73.md5 b/docs/doxygen/html/inherit_graph_73.md5 deleted file mode 100644 index 1d6f49c28..000000000 --- a/docs/doxygen/html/inherit_graph_73.md5 +++ /dev/null @@ -1 +0,0 @@ -eb71d536aec5ae0d21d8a53ba95024dc \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_73.png b/docs/doxygen/html/inherit_graph_73.png deleted file mode 100644 index e0006ac9d..000000000 Binary files a/docs/doxygen/html/inherit_graph_73.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_74.map b/docs/doxygen/html/inherit_graph_74.map deleted file mode 100644 index 8756dabf2..000000000 --- a/docs/doxygen/html/inherit_graph_74.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_74.md5 b/docs/doxygen/html/inherit_graph_74.md5 deleted file mode 100644 index cc64f617c..000000000 --- a/docs/doxygen/html/inherit_graph_74.md5 +++ /dev/null @@ -1 +0,0 @@ -388b2bb7b074fbc6b23cb65b17a2d52c \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_74.png b/docs/doxygen/html/inherit_graph_74.png deleted file mode 100644 index 00d80fd2a..000000000 Binary files a/docs/doxygen/html/inherit_graph_74.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_75.map b/docs/doxygen/html/inherit_graph_75.map deleted file mode 100644 index e0dc0d821..000000000 --- a/docs/doxygen/html/inherit_graph_75.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_75.md5 b/docs/doxygen/html/inherit_graph_75.md5 deleted file mode 100644 index d85813f81..000000000 --- a/docs/doxygen/html/inherit_graph_75.md5 +++ /dev/null @@ -1 +0,0 @@ -9653a701b37038caec48b8234f5297bb \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_75.png b/docs/doxygen/html/inherit_graph_75.png deleted file mode 100644 index 9d2c7f009..000000000 Binary files a/docs/doxygen/html/inherit_graph_75.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_76.map b/docs/doxygen/html/inherit_graph_76.map deleted file mode 100644 index 5e69d0b66..000000000 --- a/docs/doxygen/html/inherit_graph_76.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_76.md5 b/docs/doxygen/html/inherit_graph_76.md5 deleted file mode 100644 index f6848c29b..000000000 --- a/docs/doxygen/html/inherit_graph_76.md5 +++ /dev/null @@ -1 +0,0 @@ -a45b337701fd72c704017f44bd397e8d \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_76.png b/docs/doxygen/html/inherit_graph_76.png deleted file mode 100644 index ef8c7f7b0..000000000 Binary files a/docs/doxygen/html/inherit_graph_76.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_77.map b/docs/doxygen/html/inherit_graph_77.map deleted file mode 100644 index 55c3c5c8a..000000000 --- a/docs/doxygen/html/inherit_graph_77.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_77.md5 b/docs/doxygen/html/inherit_graph_77.md5 deleted file mode 100644 index 851893b9d..000000000 --- a/docs/doxygen/html/inherit_graph_77.md5 +++ /dev/null @@ -1 +0,0 @@ -189c2435c324f1057aaf97e832f8d5e8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_77.png b/docs/doxygen/html/inherit_graph_77.png deleted file mode 100644 index d094da528..000000000 Binary files a/docs/doxygen/html/inherit_graph_77.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_78.map b/docs/doxygen/html/inherit_graph_78.map deleted file mode 100644 index 2668a5553..000000000 --- a/docs/doxygen/html/inherit_graph_78.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_78.md5 b/docs/doxygen/html/inherit_graph_78.md5 deleted file mode 100644 index 4eda18e00..000000000 --- a/docs/doxygen/html/inherit_graph_78.md5 +++ /dev/null @@ -1 +0,0 @@ -db104ffd0bed1c2b2b66be9a2d94884c \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_78.png b/docs/doxygen/html/inherit_graph_78.png deleted file mode 100644 index 842798e42..000000000 Binary files a/docs/doxygen/html/inherit_graph_78.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_79.map b/docs/doxygen/html/inherit_graph_79.map deleted file mode 100644 index acbf5c9c5..000000000 --- a/docs/doxygen/html/inherit_graph_79.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_79.md5 b/docs/doxygen/html/inherit_graph_79.md5 deleted file mode 100644 index 5af67464a..000000000 --- a/docs/doxygen/html/inherit_graph_79.md5 +++ /dev/null @@ -1 +0,0 @@ -47e03bef0106d920f6df1a4650c42161 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_79.png b/docs/doxygen/html/inherit_graph_79.png deleted file mode 100644 index 356ddb54b..000000000 Binary files a/docs/doxygen/html/inherit_graph_79.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_8.map b/docs/doxygen/html/inherit_graph_8.map deleted file mode 100644 index 943f9a482..000000000 --- a/docs/doxygen/html/inherit_graph_8.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_8.md5 b/docs/doxygen/html/inherit_graph_8.md5 deleted file mode 100644 index bd432404d..000000000 --- a/docs/doxygen/html/inherit_graph_8.md5 +++ /dev/null @@ -1 +0,0 @@ -da886ab7ca91beae36baa3524446269e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_8.png b/docs/doxygen/html/inherit_graph_8.png deleted file mode 100644 index 574f96bfb..000000000 Binary files a/docs/doxygen/html/inherit_graph_8.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_80.map b/docs/doxygen/html/inherit_graph_80.map deleted file mode 100644 index 8234a7463..000000000 --- a/docs/doxygen/html/inherit_graph_80.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_80.md5 b/docs/doxygen/html/inherit_graph_80.md5 deleted file mode 100644 index fb2602ca0..000000000 --- a/docs/doxygen/html/inherit_graph_80.md5 +++ /dev/null @@ -1 +0,0 @@ -a933b42bdde6be117985126166b7d49e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_80.png b/docs/doxygen/html/inherit_graph_80.png deleted file mode 100644 index 1c2d7082b..000000000 Binary files a/docs/doxygen/html/inherit_graph_80.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_81.map b/docs/doxygen/html/inherit_graph_81.map deleted file mode 100644 index e7394ad03..000000000 --- a/docs/doxygen/html/inherit_graph_81.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_81.md5 b/docs/doxygen/html/inherit_graph_81.md5 deleted file mode 100644 index 629a81748..000000000 --- a/docs/doxygen/html/inherit_graph_81.md5 +++ /dev/null @@ -1 +0,0 @@ -f161f3f640d27ec87610fe7e0258daa2 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_81.png b/docs/doxygen/html/inherit_graph_81.png deleted file mode 100644 index 14d655e7b..000000000 Binary files a/docs/doxygen/html/inherit_graph_81.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_82.map b/docs/doxygen/html/inherit_graph_82.map deleted file mode 100644 index d72919bc5..000000000 --- a/docs/doxygen/html/inherit_graph_82.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_82.md5 b/docs/doxygen/html/inherit_graph_82.md5 deleted file mode 100644 index 6aec8ecfb..000000000 --- a/docs/doxygen/html/inherit_graph_82.md5 +++ /dev/null @@ -1 +0,0 @@ -2ba122d741860d8a73f208c9d30316bb \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_82.png b/docs/doxygen/html/inherit_graph_82.png deleted file mode 100644 index 5c3154f57..000000000 Binary files a/docs/doxygen/html/inherit_graph_82.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_83.map b/docs/doxygen/html/inherit_graph_83.map deleted file mode 100644 index 6d4ef58e3..000000000 --- a/docs/doxygen/html/inherit_graph_83.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_83.md5 b/docs/doxygen/html/inherit_graph_83.md5 deleted file mode 100644 index 0808a0ac0..000000000 --- a/docs/doxygen/html/inherit_graph_83.md5 +++ /dev/null @@ -1 +0,0 @@ -31422d07a269d744a7b876dff19c5467 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_83.png b/docs/doxygen/html/inherit_graph_83.png deleted file mode 100644 index f95b952bd..000000000 Binary files a/docs/doxygen/html/inherit_graph_83.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_84.map b/docs/doxygen/html/inherit_graph_84.map deleted file mode 100644 index 0bef81fa9..000000000 --- a/docs/doxygen/html/inherit_graph_84.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_84.md5 b/docs/doxygen/html/inherit_graph_84.md5 deleted file mode 100644 index dbc1c97ac..000000000 --- a/docs/doxygen/html/inherit_graph_84.md5 +++ /dev/null @@ -1 +0,0 @@ -094d47bf89b4692d513b3c18447ea38c \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_84.png b/docs/doxygen/html/inherit_graph_84.png deleted file mode 100644 index 58a4979bb..000000000 Binary files a/docs/doxygen/html/inherit_graph_84.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_85.map b/docs/doxygen/html/inherit_graph_85.map deleted file mode 100644 index 8ef89909b..000000000 --- a/docs/doxygen/html/inherit_graph_85.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_85.md5 b/docs/doxygen/html/inherit_graph_85.md5 deleted file mode 100644 index 981db6a0f..000000000 --- a/docs/doxygen/html/inherit_graph_85.md5 +++ /dev/null @@ -1 +0,0 @@ -1128a9ede24483b544d298f3c8250127 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_85.png b/docs/doxygen/html/inherit_graph_85.png deleted file mode 100644 index c395848de..000000000 Binary files a/docs/doxygen/html/inherit_graph_85.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_86.map b/docs/doxygen/html/inherit_graph_86.map deleted file mode 100644 index 7c1bd4a79..000000000 --- a/docs/doxygen/html/inherit_graph_86.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_86.md5 b/docs/doxygen/html/inherit_graph_86.md5 deleted file mode 100644 index 3614e7e40..000000000 --- a/docs/doxygen/html/inherit_graph_86.md5 +++ /dev/null @@ -1 +0,0 @@ -f5159cd23f4de6bb848b1276d751914f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_86.png b/docs/doxygen/html/inherit_graph_86.png deleted file mode 100644 index 76b2bcf16..000000000 Binary files a/docs/doxygen/html/inherit_graph_86.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_87.map b/docs/doxygen/html/inherit_graph_87.map deleted file mode 100644 index 2416b8ea9..000000000 --- a/docs/doxygen/html/inherit_graph_87.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_87.md5 b/docs/doxygen/html/inherit_graph_87.md5 deleted file mode 100644 index 569a1d5be..000000000 --- a/docs/doxygen/html/inherit_graph_87.md5 +++ /dev/null @@ -1 +0,0 @@ -091acded027244d4f3129e0f10946f38 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_87.png b/docs/doxygen/html/inherit_graph_87.png deleted file mode 100644 index c39529cd3..000000000 Binary files a/docs/doxygen/html/inherit_graph_87.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_88.map b/docs/doxygen/html/inherit_graph_88.map deleted file mode 100644 index 548a598d9..000000000 --- a/docs/doxygen/html/inherit_graph_88.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_88.md5 b/docs/doxygen/html/inherit_graph_88.md5 deleted file mode 100644 index 655ca8cf2..000000000 --- a/docs/doxygen/html/inherit_graph_88.md5 +++ /dev/null @@ -1 +0,0 @@ -6be102575488e73fd84b8d956f0802b7 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_88.png b/docs/doxygen/html/inherit_graph_88.png deleted file mode 100644 index 8021f0771..000000000 Binary files a/docs/doxygen/html/inherit_graph_88.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_89.map b/docs/doxygen/html/inherit_graph_89.map deleted file mode 100644 index 567ca90a3..000000000 --- a/docs/doxygen/html/inherit_graph_89.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_89.md5 b/docs/doxygen/html/inherit_graph_89.md5 deleted file mode 100644 index a60a6f7ec..000000000 --- a/docs/doxygen/html/inherit_graph_89.md5 +++ /dev/null @@ -1 +0,0 @@ -513e53cdbd67e1c3be296e616b5088fe \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_89.png b/docs/doxygen/html/inherit_graph_89.png deleted file mode 100644 index 0b8afa3a5..000000000 Binary files a/docs/doxygen/html/inherit_graph_89.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_9.map b/docs/doxygen/html/inherit_graph_9.map deleted file mode 100644 index 55b1c5d74..000000000 --- a/docs/doxygen/html/inherit_graph_9.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_9.md5 b/docs/doxygen/html/inherit_graph_9.md5 deleted file mode 100644 index f126541ae..000000000 --- a/docs/doxygen/html/inherit_graph_9.md5 +++ /dev/null @@ -1 +0,0 @@ -ce6e8a5067595ae5d9bb4708d6e7fd5a \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_9.png b/docs/doxygen/html/inherit_graph_9.png deleted file mode 100644 index 2071e5c9d..000000000 Binary files a/docs/doxygen/html/inherit_graph_9.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_90.map b/docs/doxygen/html/inherit_graph_90.map deleted file mode 100644 index 6ae9599f6..000000000 --- a/docs/doxygen/html/inherit_graph_90.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_90.md5 b/docs/doxygen/html/inherit_graph_90.md5 deleted file mode 100644 index f0a776686..000000000 --- a/docs/doxygen/html/inherit_graph_90.md5 +++ /dev/null @@ -1 +0,0 @@ -8471ff9724fd94eebfb75bb00740fff9 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_90.png b/docs/doxygen/html/inherit_graph_90.png deleted file mode 100644 index cf3513fb7..000000000 Binary files a/docs/doxygen/html/inherit_graph_90.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_91.map b/docs/doxygen/html/inherit_graph_91.map deleted file mode 100644 index f53df572a..000000000 --- a/docs/doxygen/html/inherit_graph_91.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_91.md5 b/docs/doxygen/html/inherit_graph_91.md5 deleted file mode 100644 index 8d243e0ac..000000000 --- a/docs/doxygen/html/inherit_graph_91.md5 +++ /dev/null @@ -1 +0,0 @@ -8496a1131f5933bedde7a327a5d4457d \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_91.png b/docs/doxygen/html/inherit_graph_91.png deleted file mode 100644 index 437f5dcc4..000000000 Binary files a/docs/doxygen/html/inherit_graph_91.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_92.map b/docs/doxygen/html/inherit_graph_92.map deleted file mode 100644 index 1e5460815..000000000 --- a/docs/doxygen/html/inherit_graph_92.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_92.md5 b/docs/doxygen/html/inherit_graph_92.md5 deleted file mode 100644 index 94cb1522b..000000000 --- a/docs/doxygen/html/inherit_graph_92.md5 +++ /dev/null @@ -1 +0,0 @@ -a935188f62a719f63a835716ebeb0681 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_92.png b/docs/doxygen/html/inherit_graph_92.png deleted file mode 100644 index c3582874c..000000000 Binary files a/docs/doxygen/html/inherit_graph_92.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_93.map b/docs/doxygen/html/inherit_graph_93.map deleted file mode 100644 index 543dea86a..000000000 --- a/docs/doxygen/html/inherit_graph_93.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_93.md5 b/docs/doxygen/html/inherit_graph_93.md5 deleted file mode 100644 index 280ca8256..000000000 --- a/docs/doxygen/html/inherit_graph_93.md5 +++ /dev/null @@ -1 +0,0 @@ -0bd47951338d799baa7faad737d93c2f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_93.png b/docs/doxygen/html/inherit_graph_93.png deleted file mode 100644 index aa25f7705..000000000 Binary files a/docs/doxygen/html/inherit_graph_93.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_94.map b/docs/doxygen/html/inherit_graph_94.map deleted file mode 100644 index e6b4d567f..000000000 --- a/docs/doxygen/html/inherit_graph_94.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_94.md5 b/docs/doxygen/html/inherit_graph_94.md5 deleted file mode 100644 index d0ab420f8..000000000 --- a/docs/doxygen/html/inherit_graph_94.md5 +++ /dev/null @@ -1 +0,0 @@ -348277614e9120585fe32ac0d7a59eb3 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_94.png b/docs/doxygen/html/inherit_graph_94.png deleted file mode 100644 index 41ba00ce8..000000000 Binary files a/docs/doxygen/html/inherit_graph_94.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_95.map b/docs/doxygen/html/inherit_graph_95.map deleted file mode 100644 index f6dbcbf3b..000000000 --- a/docs/doxygen/html/inherit_graph_95.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_95.md5 b/docs/doxygen/html/inherit_graph_95.md5 deleted file mode 100644 index 74bb1c274..000000000 --- a/docs/doxygen/html/inherit_graph_95.md5 +++ /dev/null @@ -1 +0,0 @@ -aaca226f31ce24aa44afc498f222f7c5 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_95.png b/docs/doxygen/html/inherit_graph_95.png deleted file mode 100644 index c7fd54a52..000000000 Binary files a/docs/doxygen/html/inherit_graph_95.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_96.map b/docs/doxygen/html/inherit_graph_96.map deleted file mode 100644 index 73d6c2f9d..000000000 --- a/docs/doxygen/html/inherit_graph_96.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_96.md5 b/docs/doxygen/html/inherit_graph_96.md5 deleted file mode 100644 index bf09ae4c3..000000000 --- a/docs/doxygen/html/inherit_graph_96.md5 +++ /dev/null @@ -1 +0,0 @@ -e2cd65da5815253bc9bf312036b6aaa3 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_96.png b/docs/doxygen/html/inherit_graph_96.png deleted file mode 100644 index e34bb58b3..000000000 Binary files a/docs/doxygen/html/inherit_graph_96.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_97.map b/docs/doxygen/html/inherit_graph_97.map deleted file mode 100644 index 0684416cd..000000000 --- a/docs/doxygen/html/inherit_graph_97.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_97.md5 b/docs/doxygen/html/inherit_graph_97.md5 deleted file mode 100644 index f6573b988..000000000 --- a/docs/doxygen/html/inherit_graph_97.md5 +++ /dev/null @@ -1 +0,0 @@ -f02ee702180abfea6eff7f51f30f20d5 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_97.png b/docs/doxygen/html/inherit_graph_97.png deleted file mode 100644 index f59f15ed4..000000000 Binary files a/docs/doxygen/html/inherit_graph_97.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_98.map b/docs/doxygen/html/inherit_graph_98.map deleted file mode 100644 index 93c7e61e4..000000000 --- a/docs/doxygen/html/inherit_graph_98.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_98.md5 b/docs/doxygen/html/inherit_graph_98.md5 deleted file mode 100644 index efe4879d6..000000000 --- a/docs/doxygen/html/inherit_graph_98.md5 +++ /dev/null @@ -1 +0,0 @@ -40c25360d6e911f460499817a1f66d2f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_98.png b/docs/doxygen/html/inherit_graph_98.png deleted file mode 100644 index ff087624b..000000000 Binary files a/docs/doxygen/html/inherit_graph_98.png and /dev/null differ diff --git a/docs/doxygen/html/inherit_graph_99.map b/docs/doxygen/html/inherit_graph_99.map deleted file mode 100644 index 1b2f67bc4..000000000 --- a/docs/doxygen/html/inherit_graph_99.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/doxygen/html/inherit_graph_99.md5 b/docs/doxygen/html/inherit_graph_99.md5 deleted file mode 100644 index 215670534..000000000 --- a/docs/doxygen/html/inherit_graph_99.md5 +++ /dev/null @@ -1 +0,0 @@ -2bde18bd04140ab070f8debabb4e2b8e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_99.png b/docs/doxygen/html/inherit_graph_99.png deleted file mode 100644 index 81272ca18..000000000 Binary files a/docs/doxygen/html/inherit_graph_99.png and /dev/null differ diff --git a/docs/doxygen/html/inherits.html b/docs/doxygen/html/inherits.html deleted file mode 100644 index 6236d9681..000000000 --- a/docs/doxygen/html/inherits.html +++ /dev/null @@ -1,760 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Hierarchy - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
-
- - - - diff --git a/docs/doxygen/html/ir__Airton_8cpp.html b/docs/doxygen/html/ir__Airton_8cpp.html deleted file mode 100644 index a3b5b5ef0..000000000 --- a/docs/doxygen/html/ir__Airton_8cpp.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airton.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Airton.cpp File Reference
-
-
- -

Support for Airton protocol. -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kAirtonHdrMark = 6630
 
const uint16_t kAirtonBitMark = 400
 
const uint16_t kAirtonHdrSpace = 3350
 
const uint16_t kAirtonOneSpace = 1260
 
const uint16_t kAirtonZeroSpace = 430
 
const uint16_t kAirtonFreq = 38000
 
-

Detailed Description

-

Support for Airton protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1670
-

Variable Documentation

- -

◆ kAirtonBitMark

- -
-
- - - - -
const uint16_t kAirtonBitMark = 400
-
- -
-
- -

◆ kAirtonFreq

- -
-
- - - - -
const uint16_t kAirtonFreq = 38000
-
- -
-
- -

◆ kAirtonHdrMark

- -
-
- - - - -
const uint16_t kAirtonHdrMark = 6630
-
- -
-
- -

◆ kAirtonHdrSpace

- -
-
- - - - -
const uint16_t kAirtonHdrSpace = 3350
-
- -
-
- -

◆ kAirtonOneSpace

- -
-
- - - - -
const uint16_t kAirtonOneSpace = 1260
-
- -
-
- -

◆ kAirtonZeroSpace

- -
-
- - - - -
const uint16_t kAirtonZeroSpace = 430
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Airton_8h.html b/docs/doxygen/html/ir__Airton_8h.html deleted file mode 100644 index 0028aa84f..000000000 --- a/docs/doxygen/html/ir__Airton_8h.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airton.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Airton.h File Reference
-
-
- -

Support for Airton protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  AirtonProtocol
 Native representation of a Airton 56 A/C message. More...
 
class  IRAirtonAc
 Class for handling detailed Airton 56-bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kAirtonAuto = 0b000
 
const uint8_t kAirtonCool = 0b001
 
const uint8_t kAirtonDry = 0b010
 
const uint8_t kAirtonFan = 0b011
 
const uint8_t kAirtonHeat = 0b100
 
const uint8_t kAirtonFanAuto = 0b000
 
const uint8_t kAirtonFanMin = 0b001
 
const uint8_t kAirtonFanLow = 0b010
 
const uint8_t kAirtonFanMed = 0b011
 
const uint8_t kAirtonFanHigh = 0b100
 
const uint8_t kAirtonFanMax = 0b101
 
const uint8_t kAirtonMinTemp = 16
 
const uint8_t kAirtonMaxTemp = 25
 
-

Detailed Description

-

Support for Airton protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1670
-

Variable Documentation

- -

◆ kAirtonAuto

- -
-
- - - - -
const uint8_t kAirtonAuto = 0b000
-
- -
-
- -

◆ kAirtonCool

- -
-
- - - - -
const uint8_t kAirtonCool = 0b001
-
- -
-
- -

◆ kAirtonDry

- -
-
- - - - -
const uint8_t kAirtonDry = 0b010
-
- -
-
- -

◆ kAirtonFan

- -
-
- - - - -
const uint8_t kAirtonFan = 0b011
-
- -
-
- -

◆ kAirtonFanAuto

- -
-
- - - - -
const uint8_t kAirtonFanAuto = 0b000
-
- -
-
- -

◆ kAirtonFanHigh

- -
-
- - - - -
const uint8_t kAirtonFanHigh = 0b100
-
- -
-
- -

◆ kAirtonFanLow

- -
-
- - - - -
const uint8_t kAirtonFanLow = 0b010
-
- -
-
- -

◆ kAirtonFanMax

- -
-
- - - - -
const uint8_t kAirtonFanMax = 0b101
-
- -
-
- -

◆ kAirtonFanMed

- -
-
- - - - -
const uint8_t kAirtonFanMed = 0b011
-
- -
-
- -

◆ kAirtonFanMin

- -
-
- - - - -
const uint8_t kAirtonFanMin = 0b001
-
- -
-
- -

◆ kAirtonHeat

- -
-
- - - - -
const uint8_t kAirtonHeat = 0b100
-
- -
-
- -

◆ kAirtonMaxTemp

- -
-
- - - - -
const uint8_t kAirtonMaxTemp = 25
-
- -
-
- -

◆ kAirtonMinTemp

- -
-
- - - - -
const uint8_t kAirtonMinTemp = 16
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Airton_8h_source.html b/docs/doxygen/html/ir__Airton_8h_source.html deleted file mode 100644 index 6c2e8fd71..000000000 --- a/docs/doxygen/html/ir__Airton_8h_source.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airton.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Airton.h
-
-
-Go to the documentation of this file.
1 // Copyright 2021 David Conran (crankyoldgit)
-
5 
-
6 // Supports:
-
7 // Brand: Airton, Model: SMVH09B-2A2A3NH ref. 409730 A/C
-
8 // Brand: Airton, Model: RD1A1 remote
-
9 
-
10 #ifndef IR_AIRTON_H_
-
11 #define IR_AIRTON_H_
-
12 
-
13 #define __STDC_LIMIT_MACROS
-
14 #include <stdint.h>
-
15 #ifndef UNIT_TEST
-
16 #include <Arduino.h>
-
17 #endif
-
18 #include "IRremoteESP8266.h"
-
19 #include "IRsend.h"
-
20 #ifdef UNIT_TEST
-
21 #include "IRsend_test.h"
-
22 #endif
-
23 
- -
27  uint64_t raw;
-
28  struct { // Common
-
29  // Byte 1 & 0 (LSB)
-
30  uint16_t Header :16; // Header. (0x11D3)
-
31  // Byte 2
-
32  uint8_t Mode :3; // Operating Mode
-
33  uint8_t Power :1; // Power Control
-
34  uint8_t Fan :3;
-
35  uint8_t Turbo :1;
-
36  // Byte 3
-
37  uint8_t Temp :4; // Degrees Celsius (+16 offset)
-
38  uint8_t :4; // Unknown / Unused.
-
39  // Byte 4
-
40  uint8_t SwingV :1;
-
41  uint8_t :7; // Unknown / Unused.
-
42  // Byte 5
-
43  uint8_t Econo :1;
-
44  uint8_t Sleep :1;
-
45  uint8_t NotAutoOn :1;
-
46  uint8_t :1; // Unknown / Unused.
-
47  uint8_t HeatOn :1;
-
48  uint8_t :1; // Unknown / Unused.
-
49  uint8_t Health :1;
-
50  uint8_t Light :1;
-
51  // Byte 6
-
52  uint8_t Sum :8; // Sepecial checksum value
-
53  };
-
54 };
-
55 
-
56 // Constants
-
57 const uint8_t kAirtonAuto = 0b000; // 0
-
58 const uint8_t kAirtonCool = 0b001; // 1
-
59 const uint8_t kAirtonDry = 0b010; // 2
-
60 const uint8_t kAirtonFan = 0b011; // 3
-
61 const uint8_t kAirtonHeat = 0b100; // 4
-
62 
-
63 const uint8_t kAirtonFanAuto = 0b000; // 0
-
64 const uint8_t kAirtonFanMin = 0b001; // 1
-
65 const uint8_t kAirtonFanLow = 0b010; // 2
-
66 const uint8_t kAirtonFanMed = 0b011; // 3
-
67 const uint8_t kAirtonFanHigh = 0b100; // 4
-
68 const uint8_t kAirtonFanMax = 0b101; // 5
-
69 
-
70 const uint8_t kAirtonMinTemp = 16; // 16C
-
71 const uint8_t kAirtonMaxTemp = 25; // 25C
-
72 
-
73 
-
75 class IRAirtonAc {
-
76  public:
-
77  explicit IRAirtonAc(const uint16_t pin, const bool inverted = false,
-
78  const bool use_modulation = true);
-
79  void stateReset(void);
-
80 #if SEND_AIRTON
-
81  void send(const uint16_t repeat = kAirtonDefaultRepeat);
-
86  int8_t calibrate(void) { return _irsend.calibrate(); }
-
87 #endif // SEND_AIRTON
-
88  void begin(void);
-
89  void on(void);
-
90  void off(void);
-
91  void setPower(const bool on);
-
92  bool getPower(void) const;
-
93  void setTemp(const uint8_t degrees);
-
94  uint8_t getTemp(void) const;
-
95  void setFan(const uint8_t speed);
-
96  uint8_t getFan(void) const;
-
97  void setMode(const uint8_t mode);
-
98  uint8_t getMode(void) const;
-
99  uint64_t getRaw(void);
-
100  void setRaw(const uint64_t data);
-
101  void setLight(const bool on);
-
102  bool getLight(void) const;
-
103  void setEcono(const bool on);
-
104  bool getEcono(void) const;
-
105  void setTurbo(const bool on);
-
106  bool getTurbo(void) const;
-
107  void setHealth(const bool on);
-
108  bool getHealth(void) const;
-
109  void setSleep(const bool on);
-
110  bool getSleep(void) const;
-
111  void setSwingV(const bool on);
-
112  bool getSwingV(void) const;
-
113  static bool validChecksum(const uint64_t data);
-
114  static uint8_t calcChecksum(const uint64_t data);
-
115  static uint8_t convertMode(const stdAc::opmode_t mode);
-
116  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
117  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
118  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
119  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
120  stdAc::state_t toCommon(void) const;
-
121  String toString(void) const;
-
122 #ifndef UNIT_TEST
-
123 
-
124  private:
- -
126 #else // UNIT_TEST
-
127  IRsendTest _irsend;
-
129 #endif // UNIT_TEST
- -
132  void checksum(void);
-
133 };
-
134 #endif // IR_AIRTON_H_
-
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Airton.cpp:284
-
void send(const uint16_t repeat=kAirtonDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Airton.cpp:92
-
static uint8_t calcChecksum(const uint64_t data)
Calculate the checksum for the supplied state.
Definition: ir_Airton.cpp:100
-
Class for handling detailed Airton 56-bit A/C messages.
Definition: ir_Airton.h:75
-
const uint8_t kAirtonMinTemp
Definition: ir_Airton.h:70
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Airton.cpp:345
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
const uint16_t kAirtonDefaultRepeat
Definition: IRremoteESP8266.h:1149
-
void setHealth(const bool on)
Set the Health/Filter setting of the A/C.
Definition: ir_Airton.cpp:311
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Airton.cpp:230
-
void checksum(void)
Update the checksum value for the internal state.
Definition: ir_Airton.cpp:114
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t getMode(void) const
Get the current operation mode setting.
Definition: ir_Airton.cpp:151
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Airton.cpp:180
-
const uint8_t kAirtonFanAuto
Definition: ir_Airton.h:63
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Airton.cpp:219
-
const uint8_t kAirtonCool
Definition: ir_Airton.h:58
-
uint8_t Turbo
Definition: ir_Airton.h:35
-
uint8_t Sleep
Definition: ir_Airton.h:44
-
AirtonProtocol _
Definition: ir_Airton.h:131
-
uint8_t NotAutoOn
Definition: ir_Airton.h:45
-
uint8_t HeatOn
Definition: ir_Airton.h:47
-
void setTemp(const uint8_t degrees)
Set the temperature.
Definition: ir_Airton.cpp:205
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Airton.cpp:244
- -
uint8_t SwingV
Definition: ir_Airton.h:40
-
const uint8_t kAirtonFanHigh
Definition: ir_Airton.h:67
-
bool getLight(void) const
Get the Light/LED/Display setting of the A/C.
Definition: ir_Airton.cpp:269
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kAirtonMaxTemp
Definition: ir_Airton.h:71
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kAirtonFanMax
Definition: ir_Airton.h:68
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Airton.cpp:307
-
std::string String
Definition: IRremoteESP8266.h:1521
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Airton.cpp:319
-
uint8_t Sum
Definition: ir_Airton.h:52
-
const uint8_t kAirtonFan
Definition: ir_Airton.h:60
-
void setPower(const bool on)
Set the internal state to have the desired power.
Definition: ir_Airton.cpp:140
-
Native representation of a Airton 56 A/C message.
Definition: ir_Airton.h:26
-
uint64_t getRaw(void)
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_Airton.cpp:122
-
bool getHealth(void) const
Get the Health/Filter setting of the A/C.
Definition: ir_Airton.cpp:315
-
uint8_t Health
Definition: ir_Airton.h:49
-
const uint8_t kAirtonFanLow
Definition: ir_Airton.h:65
- -
const uint8_t kAirtonHeat
Definition: ir_Airton.h:61
-
uint8_t Power
Definition: ir_Airton.h:33
-
uint8_t Mode
Definition: ir_Airton.h:32
-
bool getEcono(void) const
Get the Economy setting of the A/C.
Definition: ir_Airton.cpp:280
-
static bool validChecksum(const uint64_t data)
Verify the checksum is valid for a given state.
Definition: ir_Airton.cpp:107
-
void setLight(const bool on)
Set the Light/LED/Display setting of the A/C.
Definition: ir_Airton.cpp:265
-
void on(void)
Set the internal state to have the power on.
Definition: ir_Airton.cpp:133
-
const uint8_t kAirtonAuto
Definition: ir_Airton.h:57
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Airton.cpp:155
-
uint8_t Fan
Definition: ir_Airton.h:34
-
void off(void)
Set the internal state to have the power off.
Definition: ir_Airton.cpp:136
-
const uint8_t kAirtonDry
Definition: ir_Airton.h:59
-
bool getSwingV(void) const
Get the Vertical Swing setting of the A/C.
Definition: ir_Airton.cpp:261
-
void setEcono(const bool on)
Set the Economy setting of the A/C.
Definition: ir_Airton.cpp:274
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Airton.cpp:193
-
void stateReset(void)
Reset the internals of the object to a known good state.
Definition: ir_Airton.cpp:117
-
uint8_t Light
Definition: ir_Airton.h:50
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Airton.cpp:292
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Airton.h:125
-
const uint8_t kAirtonFanMed
Definition: ir_Airton.h:66
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Airton.cpp:214
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Airton.cpp:87
-
void setRaw(const uint64_t data)
Set the raw state of the object.
Definition: ir_Airton.cpp:129
-
uint8_t Temp
Definition: ir_Airton.h:37
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Airton.cpp:297
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Airton.h:86
-
IRAirtonAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Airton.cpp:82
-
uint8_t Econo
Definition: ir_Airton.h:43
-
const uint8_t kAirtonFanMin
Definition: ir_Airton.h:64
-
bool getPower(void) const
Get the power setting from the internal state.
Definition: ir_Airton.cpp:147
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint64_t raw
The state in code form.
Definition: ir_Airton.h:27
-
uint16_t Header
Definition: ir_Airton.h:30
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Airton.cpp:225
-
void setSwingV(const bool on)
Set the Vertical Swing setting of the A/C.
Definition: ir_Airton.cpp:257
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Airwell_8cpp.html b/docs/doxygen/html/ir__Airwell_8cpp.html deleted file mode 100644 index baf4b7576..000000000 --- a/docs/doxygen/html/ir__Airwell_8cpp.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airwell.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Airwell.cpp File Reference
-
-
- -

Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol. -More...

- - - - - - - - - - - - -

-Variables

const uint8_t kAirwellOverhead = 4
 
const uint16_t kAirwellHalfClockPeriod = 950
 
const uint16_t kAirwellHdrMark = 3 * kAirwellHalfClockPeriod
 
const uint16_t kAirwellHdrSpace = 3 * kAirwellHalfClockPeriod
 
const uint16_t kAirwellFooterMark = 5 * kAirwellHalfClockPeriod
 
-

Detailed Description

-

Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.

-

Variable Documentation

- -

◆ kAirwellFooterMark

- -
-
- - - - -
const uint16_t kAirwellFooterMark = 5 * kAirwellHalfClockPeriod
-
- -
-
- -

◆ kAirwellHalfClockPeriod

- -
-
- - - - -
const uint16_t kAirwellHalfClockPeriod = 950
-
- -
-
- -

◆ kAirwellHdrMark

- -
-
- - - - -
const uint16_t kAirwellHdrMark = 3 * kAirwellHalfClockPeriod
-
- -
-
- -

◆ kAirwellHdrSpace

- -
-
- - - - -
const uint16_t kAirwellHdrSpace = 3 * kAirwellHalfClockPeriod
-
- -
-
- -

◆ kAirwellOverhead

- -
-
- - - - -
const uint8_t kAirwellOverhead = 4
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Airwell_8h.html b/docs/doxygen/html/ir__Airwell_8h.html deleted file mode 100644 index d3157eb98..000000000 --- a/docs/doxygen/html/ir__Airwell_8h.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airwell.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Airwell.h File Reference
-
-
- -

Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  AirwellProtocol
 Native representation of a Airwell A/C message. More...
 
class  IRAirwellAc
 Class for handling detailed Airwell A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint64_t kAirwellKnownGoodState = 0x140500002
 
const uint8_t kAirwellMinTemp = 16
 
const uint8_t kAirwellMaxTemp = 30
 
const uint8_t kAirwellFanLow = 0
 
const uint8_t kAirwellFanMedium = 1
 
const uint8_t kAirwellFanHigh = 2
 
const uint8_t kAirwellFanAuto = 3
 
const uint8_t kAirwellCool = 1
 
const uint8_t kAirwellHeat = 2
 
const uint8_t kAirwellAuto = 3
 
const uint8_t kAirwellDry = 4
 
const uint8_t kAirwellFan = 5
 
-

Detailed Description

-

Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.

-

Variable Documentation

- -

◆ kAirwellAuto

- -
-
- - - - -
const uint8_t kAirwellAuto = 3
-
- -
-
- -

◆ kAirwellCool

- -
-
- - - - -
const uint8_t kAirwellCool = 1
-
- -
-
- -

◆ kAirwellDry

- -
-
- - - - -
const uint8_t kAirwellDry = 4
-
- -
-
- -

◆ kAirwellFan

- -
-
- - - - -
const uint8_t kAirwellFan = 5
-
- -
-
- -

◆ kAirwellFanAuto

- -
-
- - - - -
const uint8_t kAirwellFanAuto = 3
-
- -
-
- -

◆ kAirwellFanHigh

- -
-
- - - - -
const uint8_t kAirwellFanHigh = 2
-
- -
-
- -

◆ kAirwellFanLow

- -
-
- - - - -
const uint8_t kAirwellFanLow = 0
-
- -
-
- -

◆ kAirwellFanMedium

- -
-
- - - - -
const uint8_t kAirwellFanMedium = 1
-
- -
-
- -

◆ kAirwellHeat

- -
-
- - - - -
const uint8_t kAirwellHeat = 2
-
- -
-
- -

◆ kAirwellKnownGoodState

- -
-
- - - - -
const uint64_t kAirwellKnownGoodState = 0x140500002
-
- -
-
- -

◆ kAirwellMaxTemp

- -
-
- - - - -
const uint8_t kAirwellMaxTemp = 30
-
- -
-
- -

◆ kAirwellMinTemp

- -
-
- - - - -
const uint8_t kAirwellMinTemp = 16
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Airwell_8h_source.html b/docs/doxygen/html/ir__Airwell_8h_source.html deleted file mode 100644 index 6b2c19c9f..000000000 --- a/docs/doxygen/html/ir__Airwell_8h_source.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airwell.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Airwell.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020 David Conran
-
2 
-
6 
-
7 // Supports:
-
8 // Brand: Airwell, Model: RC08W remote
-
9 // Brand: Airwell, Model: RC04 remote
-
10 // Brand: Airwell, Model: DLS 21 DCI R410 AW A/C
-
11 
-
12 #ifndef IR_AIRWELL_H_
-
13 #define IR_AIRWELL_H_
-
14 
-
15 #define __STDC_LIMIT_MACROS
-
16 #include <stdint.h>
-
17 #ifndef UNIT_TEST
-
18 #include <Arduino.h>
-
19 #endif
-
20 #include "IRremoteESP8266.h"
-
21 #include "IRsend.h"
-
22 #ifdef UNIT_TEST
-
23 #include "IRsend_test.h"
-
24 #endif
-
25 
- -
28  uint64_t raw; // The state of the IR remote in native IR code form.
-
29  struct {
-
30  uint64_t :19;
-
31  uint64_t Temp :4;
-
32  uint64_t :5;
-
33  uint64_t Fan :2;
-
34  uint64_t Mode :3;
-
35  uint64_t PowerToggle:1;
-
36  uint64_t :0;
-
37  };
-
38 };
-
39 
-
40 // Constants
-
41 const uint64_t kAirwellKnownGoodState = 0x140500002; // Mode Fan, Speed 1, 25C
-
42 // Temperature
-
43 const uint8_t kAirwellMinTemp = 16; // Celsius
-
44 const uint8_t kAirwellMaxTemp = 30; // Celsius
-
45 // Fan
-
46 const uint8_t kAirwellFanLow = 0; // 0b00
-
47 const uint8_t kAirwellFanMedium = 1; // 0b01
-
48 const uint8_t kAirwellFanHigh = 2; // 0b10
-
49 const uint8_t kAirwellFanAuto = 3; // 0b11
-
50 // Modes
-
51 const uint8_t kAirwellCool = 1; // 0b001
-
52 const uint8_t kAirwellHeat = 2; // 0b010
-
53 const uint8_t kAirwellAuto = 3; // 0b011
-
54 const uint8_t kAirwellDry = 4; // 0b100
-
55 const uint8_t kAirwellFan = 5; // 0b101
-
56 
-
57 
-
58 // Classes
-
60 class IRAirwellAc {
-
61  public:
-
62  explicit IRAirwellAc(const uint16_t pin, const bool inverted = false,
-
63  const bool use_modulation = true);
-
64  void stateReset();
-
65 #if SEND_AIRWELL
-
66  void send(const uint16_t repeat = kAirwellMinRepeats);
-
71  int8_t calibrate(void) { return _irsend.calibrate(); }
-
72 #endif // SEND_AIRWELL
-
73  void begin();
-
74  void setPowerToggle(const bool on);
-
75  bool getPowerToggle() const;
-
76  void setTemp(const uint8_t temp);
-
77  uint8_t getTemp() const;
-
78  void setFan(const uint8_t speed);
-
79  uint8_t getFan() const;
-
80  void setMode(const uint8_t mode);
-
81  uint8_t getMode() const;
-
82  uint64_t getRaw() const;
-
83  void setRaw(const uint64_t state);
-
84  static uint8_t convertMode(const stdAc::opmode_t mode);
-
85  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
86  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
87  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
88  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
89  String toString() const;
-
90 #ifndef UNIT_TEST
-
91 
-
92  private:
- -
94 #else
-
95  IRsendTest _irsend;
-
97 #endif
- -
100 };
-
101 #endif // IR_AIRWELL_H_
-
-
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:1151
-
const uint8_t kAirwellFanHigh
Definition: ir_Airwell.h:48
-
uint64_t Temp
Definition: ir_Airwell.h:31
-
void send(const uint16_t repeat=kAirwellMinRepeats)
Send the current internal state as an IR message.
Definition: ir_Airwell.cpp:108
-
uint64_t PowerToggle
Definition: ir_Airwell.h:35
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Airwell.cpp:225
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Airwell.h:93
-
Native representation of a Airwell A/C message.
Definition: ir_Airwell.h:27
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kAirwellCool
Definition: ir_Airwell.h:51
-
IRAirwellAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Airwell.cpp:85
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Airwell.cpp:240
-
const uint8_t kAirwellHeat
Definition: ir_Airwell.h:52
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Airwell.cpp:138
- -
const uint8_t kAirwellMinTemp
Definition: ir_Airwell.h:43
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kAirwellFanAuto
Definition: ir_Airwell.h:49
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint64_t raw
Definition: ir_Airwell.h:28
-
const uint8_t kAirwellFan
Definition: ir_Airwell.h:55
-
uint8_t getTemp() const
Get the current temperature setting.
Definition: ir_Airwell.cpp:233
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint64_t getRaw() const
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_Airwell.cpp:95
- -
const uint8_t kAirwellFanLow
Definition: ir_Airwell.h:46
-
const uint8_t kAirwellAuto
Definition: ir_Airwell.h:53
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Airwell.h:71
-
uint8_t getFan() const
Get the current fan speed setting.
Definition: ir_Airwell.cpp:189
-
void stateReset()
Reset the internals of the object to a known good state.
Definition: ir_Airwell.cpp:114
-
AirwellProtocol _
Definition: ir_Airwell.h:99
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Airwell.cpp:182
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Airwell.cpp:156
-
const uint8_t kAirwellMaxTemp
Definition: ir_Airwell.h:44
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Airwell.cpp:169
-
Class for handling detailed Airwell A/C messages.
Definition: ir_Airwell.h:60
-
const uint64_t kAirwellKnownGoodState
Definition: ir_Airwell.h:41
-
uint8_t getMode() const
Get the current operation mode setting.
Definition: ir_Airwell.cpp:132
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Airwell.cpp:214
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Airwell.cpp:196
-
void setPowerToggle(const bool on)
Turn on/off the Power Airwell setting.
Definition: ir_Airwell.cpp:120
-
void begin()
Set up hardware to be able to send a message.
Definition: ir_Airwell.cpp:90
-
uint64_t Fan
Definition: ir_Airwell.h:33
-
const uint8_t kAirwellFanMedium
Definition: ir_Airwell.h:47
-
uint64_t Mode
Definition: ir_Airwell.h:34
-
String toString() const
Convert the current internal state into a human readable string.
Definition: ir_Airwell.cpp:275
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
bool getPowerToggle() const
Get the power toggle setting from the internal state.
Definition: ir_Airwell.cpp:126
-
const uint8_t kAirwellDry
Definition: ir_Airwell.h:54
-
void setRaw(const uint64_t state)
Set the raw state of the object.
Definition: ir_Airwell.cpp:101
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Aiwa_8cpp.html b/docs/doxygen/html/ir__Aiwa_8cpp.html deleted file mode 100644 index f5fd8eaba..000000000 --- a/docs/doxygen/html/ir__Aiwa_8cpp.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Aiwa.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Aiwa.cpp File Reference
-
-
- -

Aiwa based protocol. Based off the RC-T501 RCU Inspired by IRremoteESP8266's implementation. -More...

- - - - - - - - - - -

-Variables

const uint16_t kAiwaRcT501PreBits = 26
 
const uint16_t kAiwaRcT501PostBits = 1
 
const uint64_t kAiwaRcT501PreData = 0x1D8113FULL
 
const uint64_t kAiwaRcT501PostData = 1ULL
 
-

Detailed Description

-

Aiwa based protocol. Based off the RC-T501 RCU Inspired by IRremoteESP8266's implementation.

-
See also
https://github.com/z3t0/Arduino-IRremote
-

Variable Documentation

- -

◆ kAiwaRcT501PostBits

- -
-
- - - - -
const uint16_t kAiwaRcT501PostBits = 1
-
- -
-
- -

◆ kAiwaRcT501PostData

- -
-
- - - - -
const uint64_t kAiwaRcT501PostData = 1ULL
-
- -
-
- -

◆ kAiwaRcT501PreBits

- -
-
- - - - -
const uint16_t kAiwaRcT501PreBits = 26
-
- -
-
- -

◆ kAiwaRcT501PreData

- -
-
- - - - -
const uint64_t kAiwaRcT501PreData = 0x1D8113FULL
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Amcor_8cpp.html b/docs/doxygen/html/ir__Amcor_8cpp.html deleted file mode 100644 index cf51c2624..000000000 --- a/docs/doxygen/html/ir__Amcor_8cpp.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Amcor.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Amcor.cpp File Reference
-
-
- -

Amcor A/C protocol. -More...

- - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kAmcorHdrMark = 8200
 
const uint16_t kAmcorHdrSpace = 4200
 
const uint16_t kAmcorOneMark = 1500
 
const uint16_t kAmcorZeroMark = 600
 
const uint16_t kAmcorOneSpace = kAmcorZeroMark
 
const uint16_t kAmcorZeroSpace = kAmcorOneMark
 
const uint16_t kAmcorFooterMark = 1900
 
const uint16_t kAmcorGap = 34300
 
const uint8_t kAmcorTolerance = 40
 
-

Detailed Description

-

Variable Documentation

- -

◆ kAmcorFooterMark

- -
-
- - - - -
const uint16_t kAmcorFooterMark = 1900
-
- -
-
- -

◆ kAmcorGap

- -
-
- - - - -
const uint16_t kAmcorGap = 34300
-
- -
-
- -

◆ kAmcorHdrMark

- -
-
- - - - -
const uint16_t kAmcorHdrMark = 8200
-
- -
-
- -

◆ kAmcorHdrSpace

- -
-
- - - - -
const uint16_t kAmcorHdrSpace = 4200
-
- -
-
- -

◆ kAmcorOneMark

- -
-
- - - - -
const uint16_t kAmcorOneMark = 1500
-
- -
-
- -

◆ kAmcorOneSpace

- -
-
- - - - -
const uint16_t kAmcorOneSpace = kAmcorZeroMark
-
- -
-
- -

◆ kAmcorTolerance

- -
-
- - - - -
const uint8_t kAmcorTolerance = 40
-
- -
-
- -

◆ kAmcorZeroMark

- -
-
- - - - -
const uint16_t kAmcorZeroMark = 600
-
- -
-
- -

◆ kAmcorZeroSpace

- -
-
- - - - -
const uint16_t kAmcorZeroSpace = kAmcorOneMark
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Amcor_8h.html b/docs/doxygen/html/ir__Amcor_8h.html deleted file mode 100644 index 004e6cc2f..000000000 --- a/docs/doxygen/html/ir__Amcor_8h.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Amcor.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Amcor.h File Reference
-
-
- -

Amcor A/C protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  AmcorProtocol
 Native representation of a Amcor A/C message. More...
 
class  IRAmcorAc
 Class for handling detailed Amcor A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kAmcorFanMin = 0b001
 
const uint8_t kAmcorFanMed = 0b010
 
const uint8_t kAmcorFanMax = 0b011
 
const uint8_t kAmcorFanAuto = 0b100
 
const uint8_t kAmcorCool = 0b001
 
const uint8_t kAmcorHeat = 0b010
 
const uint8_t kAmcorFan = 0b011
 
const uint8_t kAmcorDry = 0b100
 
const uint8_t kAmcorAuto = 0b101
 
const uint8_t kAmcorMinTemp = 12
 
const uint8_t kAmcorMaxTemp = 32
 
const uint8_t kAmcorPowerOn = 0b0011
 
const uint8_t kAmcorPowerOff = 0b1100
 
const uint8_t kAmcorMax = 0b11
 
const uint8_t kAmcorVentOn = 0b11
 
-

Detailed Description

-

Amcor A/C protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/834
-
Remarks
Kudos to ldellus; For the breakdown and mapping of the bit values.
-

Variable Documentation

- -

◆ kAmcorAuto

- -
-
- - - - -
const uint8_t kAmcorAuto = 0b101
-
- -
-
- -

◆ kAmcorCool

- -
-
- - - - -
const uint8_t kAmcorCool = 0b001
-
- -
-
- -

◆ kAmcorDry

- -
-
- - - - -
const uint8_t kAmcorDry = 0b100
-
- -
-
- -

◆ kAmcorFan

- -
-
- - - - -
const uint8_t kAmcorFan = 0b011
-
- -
-
- -

◆ kAmcorFanAuto

- -
-
- - - - -
const uint8_t kAmcorFanAuto = 0b100
-
- -
-
- -

◆ kAmcorFanMax

- -
-
- - - - -
const uint8_t kAmcorFanMax = 0b011
-
- -
-
- -

◆ kAmcorFanMed

- -
-
- - - - -
const uint8_t kAmcorFanMed = 0b010
-
- -
-
- -

◆ kAmcorFanMin

- -
-
- - - - -
const uint8_t kAmcorFanMin = 0b001
-
- -
-
- -

◆ kAmcorHeat

- -
-
- - - - -
const uint8_t kAmcorHeat = 0b010
-
- -
-
- -

◆ kAmcorMax

- -
-
- - - - -
const uint8_t kAmcorMax = 0b11
-
- -
-
- -

◆ kAmcorMaxTemp

- -
-
- - - - -
const uint8_t kAmcorMaxTemp = 32
-
- -
-
- -

◆ kAmcorMinTemp

- -
-
- - - - -
const uint8_t kAmcorMinTemp = 12
-
- -
-
- -

◆ kAmcorPowerOff

- -
-
- - - - -
const uint8_t kAmcorPowerOff = 0b1100
-
- -
-
- -

◆ kAmcorPowerOn

- -
-
- - - - -
const uint8_t kAmcorPowerOn = 0b0011
-
- -
-
- -

◆ kAmcorVentOn

- -
-
- - - - -
const uint8_t kAmcorVentOn = 0b11
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Amcor_8h_source.html b/docs/doxygen/html/ir__Amcor_8h_source.html deleted file mode 100644 index a55498be4..000000000 --- a/docs/doxygen/html/ir__Amcor_8h_source.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Amcor.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Amcor.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 David Conran
-
2 
-
7 // Supports:
-
8 // Brand: Amcor, Model: ADR-853H A/C
-
9 // Brand: Amcor, Model: TAC-495 remote
-
10 // Brand: Amcor, Model: TAC-444 remote
-
11 
-
12 #ifndef IR_AMCOR_H_
-
13 #define IR_AMCOR_H_
-
14 
-
15 #define __STDC_LIMIT_MACROS
-
16 #include <stdint.h>
-
17 #ifndef UNIT_TEST
-
18 #include <Arduino.h>
-
19 #endif
-
20 #include "IRremoteESP8266.h"
-
21 #include "IRsend.h"
-
22 #ifdef UNIT_TEST
-
23 #include "IRsend_test.h"
-
24 #endif
-
25 
-
26 
- -
29  uint8_t raw[kAmcorStateLength]; // The state of the IR remote.
-
30  struct {
-
31  // Byte 0
-
32  uint8_t :8; // Typically 0x01
-
33  // Byte 1
-
34  uint8_t Mode :3;
-
35  uint8_t :1;
-
36  uint8_t Fan :3;
-
37  uint8_t :1;
-
38  // Byte 2
-
39  uint8_t :1;
-
40  uint8_t Temp :6;
-
41  uint8_t :1;
-
42  // Byte 3
-
43  uint8_t :8;
-
44  // Byte 4
-
45  uint8_t :8;
-
46  // Byte 5
-
47  uint8_t :4;
-
48  uint8_t Power :4;
-
49  // Byte 6
-
50  uint8_t Max :2;
-
51  uint8_t :4;
-
52  uint8_t Vent :2;
-
53  // Byte 7
-
54  uint8_t Sum :8;
-
55  };
-
56 };
-
57 
-
58 // Constants
-
59 
-
60 // Fan Control
-
61 const uint8_t kAmcorFanMin = 0b001;
-
62 const uint8_t kAmcorFanMed = 0b010;
-
63 const uint8_t kAmcorFanMax = 0b011;
-
64 const uint8_t kAmcorFanAuto = 0b100;
-
65 // Modes
-
66 const uint8_t kAmcorCool = 0b001;
-
67 const uint8_t kAmcorHeat = 0b010;
-
68 const uint8_t kAmcorFan = 0b011; // Aka "Vent"
-
69 const uint8_t kAmcorDry = 0b100;
-
70 const uint8_t kAmcorAuto = 0b101;
-
71 
-
72 // Temperature
-
73 const uint8_t kAmcorMinTemp = 12; // Celsius
-
74 const uint8_t kAmcorMaxTemp = 32; // Celsius
-
75 
-
76 // Power
-
77 const uint8_t kAmcorPowerOn = 0b0011; // 0x3
-
78 const uint8_t kAmcorPowerOff = 0b1100; // 0xC
-
79 
-
80 // Max Mode (aka "Lo" in Cool and "Hi" in Heat)
-
81 const uint8_t kAmcorMax = 0b11;
-
82 
-
83 // "Vent" Mode
-
84 const uint8_t kAmcorVentOn = 0b11;
-
85 
-
86 
-
87 // Classes
-
88 
-
90 class IRAmcorAc {
-
91  public:
-
92  explicit IRAmcorAc(const uint16_t pin, const bool inverted = false,
-
93  const bool use_modulation = true);
-
94 
-
95  void stateReset();
-
96 #if SEND_AMCOR
-
97  void send(const uint16_t repeat = kAmcorDefaultRepeat);
-
102  int8_t calibrate(void) { return _irsend.calibrate(); }
-
103 #endif // SEND_AMCOR
-
104  void begin();
-
105  static uint8_t calcChecksum(const uint8_t state[],
-
106  const uint16_t length = kAmcorStateLength);
-
107  static bool validChecksum(const uint8_t state[],
-
108  const uint16_t length = kAmcorStateLength);
-
109  void setPower(const bool state);
-
110  bool getPower(void) const;
-
111  void on(void);
-
112  void off(void);
-
113  void setTemp(const uint8_t temp);
-
114  uint8_t getTemp(void) const;
-
115  void setMax(const bool on);
-
116  bool getMax(void) const;
-
117  void setFan(const uint8_t speed);
-
118  uint8_t getFan(void) const;
-
119  void setMode(const uint8_t mode);
-
120  uint8_t getMode(void) const;
-
121  uint8_t* getRaw(void);
-
122  void setRaw(const uint8_t state[]);
-
123  static uint8_t convertMode(const stdAc::opmode_t mode);
-
124  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
125  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
126  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
127  stdAc::state_t toCommon(void) const;
-
128  String toString(void) const;
-
129 #ifndef UNIT_TEST
-
130 
-
131  private:
- -
133 #else
-
134  IRsendTest _irsend;
-
137 #endif
- -
139  void checksum(void);
-
140 };
-
141 #endif // IR_AMCOR_H_
-
-
uint8_t Mode
Definition: ir_Amcor.h:34
-
IRAmcorAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Amcor.cpp:95
-
uint8_t raw[kAmcorStateLength]
Definition: ir_Amcor.h:29
-
uint8_t * getRaw(void)
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_Amcor.cpp:143
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Amcor.cpp:236
-
void send(const uint16_t repeat=kAmcorDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Amcor.cpp:105
-
const uint8_t kAmcorCool
Definition: ir_Amcor.h:66
-
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:1155
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Amcor.cpp:292
-
Native representation of a Amcor A/C message.
Definition: ir_Amcor.h:28
-
const uint8_t kAmcorPowerOn
Definition: ir_Amcor.h:77
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)
Calculate the checksum for the supplied state.
Definition: ir_Amcor.cpp:114
-
const uint8_t kAmcorMax
Definition: ir_Amcor.h:81
-
IRsend _irsend
Definition: ir_Amcor.h:132
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Amcor.cpp:274
-
const uint8_t kAmcorHeat
Definition: ir_Amcor.h:67
-
void begin()
Set up hardware to be able to send a message.
Definition: ir_Amcor.cpp:100
- -
const uint8_t kAmcorFanAuto
Definition: ir_Amcor.h:64
-
uint8_t Fan
Definition: ir_Amcor.h:36
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint8_t getMode(void) const
Get the current operation mode setting.
Definition: ir_Amcor.cpp:230
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Amcor.cpp:209
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
std::string String
Definition: IRremoteESP8266.h:1521
-
Class for handling detailed Amcor A/C messages.
Definition: ir_Amcor.h:90
-
const uint8_t kAmcorMinTemp
Definition: ir_Amcor.h:73
-
void setMax(const bool on)
Control the current Maximum Cooling or Heating setting. (i.e. Turbo)
Definition: ir_Amcor.cpp:189
-
uint8_t Temp
Definition: ir_Amcor.h:40
-
void stateReset()
Reset the internals of the object to a known good state.
Definition: ir_Amcor.cpp:132
-
const uint8_t kAmcorFan
Definition: ir_Amcor.h:68
-
void setRaw(const uint8_t state[])
Set the raw state of the object.
Definition: ir_Amcor.cpp:150
-
const uint8_t kAmcorVentOn
Definition: ir_Amcor.h:84
-
const uint8_t kAmcorFanMin
Definition: ir_Amcor.h:61
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Amcor.cpp:342
- -
uint8_t Sum
Definition: ir_Amcor.h:54
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Amcor.cpp:256
-
const uint8_t kAmcorDry
Definition: ir_Amcor.h:69
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Amcor.cpp:224
-
const uint8_t kAmcorFanMed
Definition: ir_Amcor.h:62
-
bool getPower(void) const
Get the power setting from the internal state.
Definition: ir_Amcor.cpp:168
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Amcor.cpp:174
-
void on(void)
Set the internal state to have the power on.
Definition: ir_Amcor.cpp:155
-
uint8_t Vent
Definition: ir_Amcor.h:52
-
void setPower(const bool state)
Set the internal state to have the desired power.
Definition: ir_Amcor.cpp:162
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Amcor.h:102
-
uint8_t Power
Definition: ir_Amcor.h:48
-
const uint8_t kAmcorPowerOff
Definition: ir_Amcor.h:78
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Amcor.cpp:316
-
void checksum(void)
Update the checksum value for the internal state.
Definition: ir_Amcor.cpp:127
-
uint8_t Max
Definition: ir_Amcor.h:50
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Amcor.cpp:122
-
const uint8_t kAmcorAuto
Definition: ir_Amcor.h:70
-
bool getMax(void) const
Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on?
Definition: ir_Amcor.cpp:203
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Amcor.cpp:182
-
AmcorProtocol _
Definition: ir_Amcor.h:138
-
const uint8_t kAmcorMaxTemp
Definition: ir_Amcor.h:74
-
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:1157
-
const uint8_t kAmcorFanMax
Definition: ir_Amcor.h:63
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
void off(void)
Set the internal state to have the power off.
Definition: ir_Amcor.cpp:158
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Amcor.cpp:305
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Argo_8cpp.html b/docs/doxygen/html/ir__Argo_8cpp.html deleted file mode 100644 index 5179e6ac1..000000000 --- a/docs/doxygen/html/ir__Argo_8cpp.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Argo.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Argo.cpp File Reference
-
-
- -

Argo A/C protocol. -More...

- - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kArgoHdrMark = 6400
 
const uint16_t kArgoHdrSpace = 3300
 
const uint16_t kArgoBitMark = 400
 
const uint16_t kArgoOneSpace = 2200
 
const uint16_t kArgoZeroSpace = 900
 
const uint32_t kArgoGap = kDefaultMessageGap
 
const uint8_t kArgoSensorCheck = 52
 
const uint8_t kArgoSensorFixed = 0b011
 
const uint8_t kArgoWrem3Preamble = 0b1011
 
const uint8_t kArgoWrem3Postfix_Timer = 0b1
 
const uint8_t kArgoWrem3Postfix_ACControl = 0b110000
 
-

Detailed Description

-

Argo A/C protocol.

-

Variable Documentation

- -

◆ kArgoBitMark

- -
-
- - - - -
const uint16_t kArgoBitMark = 400
-
- -
-
- -

◆ kArgoGap

- -
-
- - - - -
const uint32_t kArgoGap = kDefaultMessageGap
-
- -
-
- -

◆ kArgoHdrMark

- - - -

◆ kArgoHdrSpace

- -
-
- - - - -
const uint16_t kArgoHdrSpace = 3300
-
- -
-
- -

◆ kArgoOneSpace

- -
-
- - - - -
const uint16_t kArgoOneSpace = 2200
-
- -
-
- -

◆ kArgoSensorCheck

- -
-
- - - - -
const uint8_t kArgoSensorCheck = 52
-
- -
-
- -

◆ kArgoSensorFixed

- -
-
- - - - -
const uint8_t kArgoSensorFixed = 0b011
-
- -
-
- -

◆ kArgoWrem3Postfix_ACControl

- -
-
- - - - -
const uint8_t kArgoWrem3Postfix_ACControl = 0b110000
-
- -
-
- -

◆ kArgoWrem3Postfix_Timer

- -
-
- - - - -
const uint8_t kArgoWrem3Postfix_Timer = 0b1
-
- -
-
- -

◆ kArgoWrem3Preamble

- -
-
- - - - -
const uint8_t kArgoWrem3Preamble = 0b1011
-
- -
-
- -

◆ kArgoZeroSpace

- -
-
- - - - -
const uint16_t kArgoZeroSpace = 900
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Argo_8h.html b/docs/doxygen/html/ir__Argo_8h.html deleted file mode 100644 index 068a3bf01..000000000 --- a/docs/doxygen/html/ir__Argo_8h.html +++ /dev/null @@ -1,855 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Argo.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Argo.h File Reference
-
-
- -

Support for Argo Ulisse 13 DCI Mobile Split ACs. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - -

-Classes

union  ArgoProtocol
 Native representation of a Argo A/C message for WREM-2 remote. More...
 
union  ArgoProtocolWREM3
 Native representation of A/C IR message for WREM-3 remote. More...
 
struct  ArgoProtocolWREM3::Timer
 
struct  ArgoProtocolWREM3::Config
 
class  IRArgoACBase< ARGO_PROTOCOL_T >
 Base class for handling common support for Argo remote protocols (functionality is shared across WREM-2 and WREM-3 IR protocols) More...
 
class  IRArgoAC
 Supports Argo A/C SAC-WREM2 IR remote protocol. More...
 
class  IRArgoAC_WREM3
 Supports Argo A/C SAC-WREM3 IR remote protocol. More...
 
- - - - - - - - - - - - - - - - - - - -

-Enumerations

enum  argoIrMessageType_t : uint8_t { argoIrMessageType_t::AC_CONTROL = 0b00, -argoIrMessageType_t::IFEEL_TEMP_REPORT = 0b01, -argoIrMessageType_t::TIMER_COMMAND = 0b10, -argoIrMessageType_t::CONFIG_PARAM_SET = 0b11 - }
 IR message type (determines the payload part of IR command) More...
 
enum  argoMode_t : uint8_t {
-  argoMode_t::COOL = 0b001, -argoMode_t::DRY = 0b010, -argoMode_t::HEAT = 0b011, -argoMode_t::FAN = 0b100, -
-  argoMode_t::AUTO = 0b101 -
- }
 A/C operation mode. More...
 
enum  argoFan_t : uint8_t {
-  argoFan_t::FAN_AUTO = 0b000, -argoFan_t::FAN_LOWEST = 0b001, -argoFan_t::FAN_LOWER = 0b010, -argoFan_t::FAN_LOW = 0b011, -
-  argoFan_t::FAN_MEDIUM = 0b100, -argoFan_t::FAN_HIGH = 0b101, -argoFan_t::FAN_HIGHEST = 0b110 -
- }
 Fan speed. More...
 
enum  argoFlap_t : uint8_t {
-  argoFlap_t::FLAP_AUTO = 0, -argoFlap_t::FLAP_1 = 1, -argoFlap_t::FLAP_2 = 2, -argoFlap_t::FLAP_3 = 3, -
-  argoFlap_t::FLAP_4 = 4, -argoFlap_t::FLAP_5 = 5, -argoFlap_t::FLAP_6 = 6, -argoFlap_t::FLAP_FULL = 7 -
- }
 Flap position (swing-V) More...
 
enum  argoTimerType_t : uint8_t {
-  argoTimerType_t::NO_TIMER = 0b000, -argoTimerType_t::DELAY_TIMER = 0b001, -argoTimerType_t::SCHEDULE_TIMER_1 = 0b010, -argoTimerType_t::SCHEDULE_TIMER_2 = 0b011, -
-  argoTimerType_t::SCHEDULE_TIMER_3 = 0b100 -
- }
 Timer type to set (for argoIrMessageType_t::TIMER_COMMAND) More...
 
enum  argoWeekday : uint8_t {
-  argoWeekday::SUNDAY = 0b000, -argoWeekday::MONDAY = 0b001, -argoWeekday::TUESDAY = 0b010, -argoWeekday::WEDNESDAY = 0b011, -
-  argoWeekday::THURSDAY = 0b100, -argoWeekday::FRIDAY = 0b101, -argoWeekday::SATURDAY = 0b110 -
- }
 Day type to set (for argoIrMessageType_t::TIMER_COMMAND) More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kArgoHeatBit = 0b00100000
 
const uint8_t kArgoPreamble1 = 0b10101100
 
const uint8_t kArgoPreamble2 = 0b11110101
 
const uint8_t kArgoPost = 0b00000010
 
const uint16_t kArgoFrequency = 38000
 
const uint8_t kArgoTempDelta = 4
 
const uint8_t kArgoMaxRoomTemp = 35
 
const uint8_t kArgoMinTemp = 10
 
const uint8_t kArgoMaxTemp = 32
 
const uint8_t kArgoMaxChannel = 3
 
const uint8_t kArgoCool = 0b000
 
const uint8_t kArgoDry = 0b001
 
const uint8_t kArgoAuto = 0b010
 
const uint8_t kArgoOff = 0b011
 
const uint8_t kArgoHeat = 0b100
 
const uint8_t kArgoHeatAuto = 0b101
 
const uint8_t kArgoHeatBlink = 0b110
 
const uint8_t kArgoFanAuto = 0
 
const uint8_t kArgoFan1 = 1
 
const uint8_t kArgoFan2 = 2
 
const uint8_t kArgoFan3 = 3
 
const uint8_t kArgoFlapAuto = 0
 
const uint8_t kArgoFlap1 = 1
 
const uint8_t kArgoFlap2 = 2
 
const uint8_t kArgoFlap3 = 3
 
const uint8_t kArgoFlap4 = 4
 
const uint8_t kArgoFlap5 = 5
 
const uint8_t kArgoFlap6 = 6
 
const uint8_t kArgoFlapFull = 7
 
-

Detailed Description

-

Support for Argo Ulisse 13 DCI Mobile Split ACs.

-

Enumeration Type Documentation

- -

◆ argoFan_t

- -
-
- - - - - -
- - - - -
enum argoFan_t : uint8_t
-
-strong
-
- -

Fan speed.

-
Note
Raw values match WREM-3 protocol, but the enum is used in generic context
- - - - - - - - -
Enumerator
FAN_AUTO 
FAN_LOWEST 
FAN_LOWER 
FAN_LOW 
FAN_MEDIUM 
FAN_HIGH 
FAN_HIGHEST 
- -
-
- -

◆ argoFlap_t

- -
-
- - - - - -
- - - - -
enum argoFlap_t : uint8_t
-
-strong
-
- -

Flap position (swing-V)

-
Note
Raw values match WREM-3 protocol, but the enum is used in generic context
- - - - - - - - - -
Enumerator
FLAP_AUTO 
FLAP_1 
FLAP_2 
FLAP_3 
FLAP_4 
FLAP_5 
FLAP_6 
FLAP_FULL 
- -
-
- -

◆ argoIrMessageType_t

- -
-
- - - - - -
- - - - -
enum argoIrMessageType_t : uint8_t
-
-strong
-
- -

IR message type (determines the payload part of IR command)

-
Note
Raw values match WREM-3 protocol, but the enum is used in generic context
-
-WREM-3 remote supports all commands separately, whereas WREM-2 (allegedly) only has the AC_CONTROL and IFEEL_TEMP_REPORT (timers are part of AC_CONTROL command), and there's no config.
- - - - - -
Enumerator
AC_CONTROL 
IFEEL_TEMP_REPORT 
TIMER_COMMAND 
CONFIG_PARAM_SET 
- -
-
- -

◆ argoMode_t

- -
-
- - - - - -
- - - - -
enum argoMode_t : uint8_t
-
-strong
-
- -

A/C operation mode.

-
Note
Raw values match WREM-3 protocol, but the enum is used in generic context
- - - - - - -
Enumerator
COOL 
DRY 
HEAT 
FAN 
AUTO 
- -
-
- -

◆ argoTimerType_t

- -
-
- - - - - -
- - - - -
enum argoTimerType_t : uint8_t
-
-strong
-
- -

Timer type to set (for argoIrMessageType_t::TIMER_COMMAND)

-
Note
Raw values match WREM-3 protocol
- - - - - - -
Enumerator
NO_TIMER 
DELAY_TIMER 
SCHEDULE_TIMER_1 
SCHEDULE_TIMER_2 
SCHEDULE_TIMER_3 
- -
-
- -

◆ argoWeekday

- -
-
- - - - - -
- - - - -
enum argoWeekday : uint8_t
-
-strong
-
- -

Day type to set (for argoIrMessageType_t::TIMER_COMMAND)

-
Note
Raw values match WREM-3 protocol
- - - - - - - - -
Enumerator
SUNDAY 
MONDAY 
TUESDAY 
WEDNESDAY 
THURSDAY 
FRIDAY 
SATURDAY 
- -
-
-

Variable Documentation

- -

◆ kArgoAuto

- -
-
- - - - -
const uint8_t kArgoAuto = 0b010
-
- -
-
- -

◆ kArgoCool

- -
-
- - - - -
const uint8_t kArgoCool = 0b000
-
- -
-
- -

◆ kArgoDry

- -
-
- - - - -
const uint8_t kArgoDry = 0b001
-
- -
-
- -

◆ kArgoFan1

- -
-
- - - - -
const uint8_t kArgoFan1 = 1
-
- -
-
- -

◆ kArgoFan2

- -
-
- - - - -
const uint8_t kArgoFan2 = 2
-
- -
-
- -

◆ kArgoFan3

- -
-
- - - - -
const uint8_t kArgoFan3 = 3
-
- -
-
- -

◆ kArgoFanAuto

- -
-
- - - - -
const uint8_t kArgoFanAuto = 0
-
- -
-
- -

◆ kArgoFlap1

- -
-
- - - - -
const uint8_t kArgoFlap1 = 1
-
- -
-
- -

◆ kArgoFlap2

- -
-
- - - - -
const uint8_t kArgoFlap2 = 2
-
- -
-
- -

◆ kArgoFlap3

- -
-
- - - - -
const uint8_t kArgoFlap3 = 3
-
- -
-
- -

◆ kArgoFlap4

- -
-
- - - - -
const uint8_t kArgoFlap4 = 4
-
- -
-
- -

◆ kArgoFlap5

- -
-
- - - - -
const uint8_t kArgoFlap5 = 5
-
- -
-
- -

◆ kArgoFlap6

- -
-
- - - - -
const uint8_t kArgoFlap6 = 6
-
- -
-
- -

◆ kArgoFlapAuto

- -
-
- - - - -
const uint8_t kArgoFlapAuto = 0
-
- -
-
- -

◆ kArgoFlapFull

- -
-
- - - - -
const uint8_t kArgoFlapFull = 7
-
- -
-
- -

◆ kArgoFrequency

- -
-
- - - - -
const uint16_t kArgoFrequency = 38000
-
- -
-
- -

◆ kArgoHeat

- -
-
- - - - -
const uint8_t kArgoHeat = 0b100
-
- -
-
- -

◆ kArgoHeatAuto

- -
-
- - - - -
const uint8_t kArgoHeatAuto = 0b101
-
- -
-
- -

◆ kArgoHeatBit

- -
-
- - - - -
const uint8_t kArgoHeatBit = 0b00100000
-
- -
-
- -

◆ kArgoHeatBlink

- -
-
- - - - -
const uint8_t kArgoHeatBlink = 0b110
-
- -
-
- -

◆ kArgoMaxChannel

- -
-
- - - - -
const uint8_t kArgoMaxChannel = 3
-
- -
-
- -

◆ kArgoMaxRoomTemp

- -
-
- - - - -
const uint8_t kArgoMaxRoomTemp = 35
-
- -
-
- -

◆ kArgoMaxTemp

- -
-
- - - - -
const uint8_t kArgoMaxTemp = 32
-
- -
-
- -

◆ kArgoMinTemp

- -
-
- - - - -
const uint8_t kArgoMinTemp = 10
-
- -
-
- -

◆ kArgoOff

- -
-
- - - - -
const uint8_t kArgoOff = 0b011
-
- -
-
- -

◆ kArgoPost

- -
-
- - - - -
const uint8_t kArgoPost = 0b00000010
-
- -
-
- -

◆ kArgoPreamble1

- -
-
- - - - -
const uint8_t kArgoPreamble1 = 0b10101100
-
- -
-
- -

◆ kArgoPreamble2

- -
-
- - - - -
const uint8_t kArgoPreamble2 = 0b11110101
-
- -
-
- -

◆ kArgoTempDelta

- -
-
- - - - -
const uint8_t kArgoTempDelta = 4
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Argo_8h_source.html b/docs/doxygen/html/ir__Argo_8h_source.html deleted file mode 100644 index 3bcd71360..000000000 --- a/docs/doxygen/html/ir__Argo_8h_source.html +++ /dev/null @@ -1,800 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Argo.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Argo.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017 Schmolders
-
2 // Copyright 2022 crankyoldgit
-
3 // Copyright 2022 Mateusz Bronk (mbronk)
-
6 
-
7 // Supports:
-
8 // Brand: Argo, Model: Ulisse 13 DCI Mobile Split A/C [WREM2 remote]
-
9 // Brand: Argo, Model: Ulisse Eco Mobile Split A/C (Wifi) [WREM3 remote]
-
10 
-
11 #ifndef IR_ARGO_H_
-
12 #define IR_ARGO_H_
-
13 
-
14 #include <set>
-
15 #include <utility>
-
16 #ifndef UNIT_TEST
-
17 #include <Arduino.h>
-
18 #endif
-
19 #include "IRremoteESP8266.h"
-
20 #include "IRsend.h"
-
21 #ifdef UNIT_TEST
-
22 #include "IRsend_test.h"
-
23 #endif
-
24 
-
25 
-
26 // ARGO Ulisse DCI
-
27 
-
29 union ArgoProtocol {
-
30  uint8_t raw[kArgoStateLength];
-
31  struct {
-
32  // Byte 0
-
33  uint64_t Pre1 :8; // Typically 0b00110101
-
34  // Byte 1
-
35  uint64_t Pre2 :8; // Typically 0b10101111
-
36  // Byte 2~4
-
37  uint64_t :3;
-
38  uint64_t Mode :3;
-
39  uint64_t Temp :5; // straddle byte 2 and 3
-
40  uint64_t Fan :2;
-
41  uint64_t RoomTemp :5; // straddle byte 3 and 4
-
42  uint64_t Flap :3; // SwingV
-
43  uint64_t :3; // OnTimer, maybe hours
-
44  // Byte 5
-
45  uint64_t :8; // OnTimer, maybe minutes
-
46  // Byte 6
-
47  uint64_t :8; // OffTimer, maybe minutes
-
48  // Byte 7
-
49  uint64_t :3; // OffTimer, maybe hours
-
50  uint64_t :5; // Time
-
51  // Byte 8
-
52  uint32_t :6; // Time
-
53  uint32_t :1; // Timer On/Off
-
54  uint32_t :1; // Timer Program
-
55  // Byte 9
-
56  uint32_t :1; // Timer Program
-
57  uint32_t :1; // Timer 1h
-
58  uint32_t Night :1;
-
59  uint32_t Max :1;
-
60  uint32_t :1; // Filter
-
61  uint32_t Power :1;
-
62  uint32_t :1; // const 0
-
63  uint32_t iFeel :1;
-
64  // Byte 10~11
-
65  uint32_t Post :2;
-
66  uint32_t Sum :8; // straddle byte 10 and 11
-
67  uint32_t :6;
-
68  };
-
69  struct {
-
70  // Byte 0-1
-
71  uint8_t :8;
-
72  uint8_t :8;
-
73  // Byte 2-3
-
74  uint8_t CheckHi :3;
-
75  uint8_t SensorT :5;
-
76  uint8_t Fixed :3; // Typically 0b011
-
77  uint8_t CheckLo :5;
-
78  };
-
79 };
-
80 
- -
91  uint8_t raw[kArgoStateLength];
-
92  struct {
-
93  // Byte 0 (same definition across the union)
-
94  uint8_t Pre1 :4;
-
95  uint8_t IrChannel :2;
-
96  uint8_t IrCommandType :2;
-
97  // Byte 1
-
98  uint8_t RoomTemp :5; // in Celsius, range: 4..35 (offset by -4[*C])
-
99  uint8_t Mode :3;
-
100  // Byte 2
-
101  uint8_t Temp :5; // in Celsius, range: 10..32 (offset by -4[*C])
-
102  uint8_t Fan :3;
-
103  // Byte3
-
104  uint8_t Flap :3;
-
105  uint8_t Power :1;
-
106  uint8_t iFeel :1;
-
107  uint8_t Night :1;
-
108  uint8_t Eco :1;
-
109  uint8_t Max :1;
-
110  // Byte4
-
111  uint8_t Filter :1;
-
112  uint8_t Light :1;
-
113  uint8_t Post1 :6;
-
114  // Byte5
-
115  uint8_t Sum :8;
-
116  };
-
117  struct {
-
118  // Byte 0 (same definition across the union)
-
119  uint8_t :8; // {Pre1 | IrChannel | IrCommandType}
-
120  // Byte 1
-
121  uint8_t SensorT :5; // in Celsius, range: 4..35 (offset by -4[*C])
-
122  uint8_t CheckHi :3; // Checksum (short)
-
123  };
-
124  struct Timer {
-
125  // Byte 0 (same definition across the union)
-
126  uint8_t : 8; // {Pre1 | IrChannel | IrCommandType}
-
127  // Byte 1
-
128  uint8_t IsOn : 1;
-
129  uint8_t TimerType : 3;
-
130  uint8_t CurrentTimeLo : 4;
-
131  // Byte 2
-
132  uint8_t CurrentTimeHi : 7;
-
133  uint8_t CurrentWeekdayLo : 1;
-
134  // Byte 3
-
135  uint8_t CurrentWeekdayHi : 2;
-
136  uint8_t DelayTimeLo : 6;
-
137  // Byte 4
-
138  uint8_t DelayTimeHi : 5;
-
139  uint8_t TimerStartLo : 3;
-
140  // Byte 5
-
141  uint8_t TimerStartHi : 8;
-
142  // Byte 6
-
143  uint8_t TimerEndLo : 8;
-
144  // Byte 7
-
145  uint8_t TimerEndHi : 3;
-
146  uint8_t TimerActiveDaysLo : 5; // Bitmap (LSBit is Sunday)
-
147  // Byte 8
-
148  uint8_t TimerActiveDaysHi : 2; // Bitmap (LSBit is Sunday)
-
149  uint8_t Post1 : 1; // Unknown, always 1
-
150  uint8_t Checksum : 5;
-
151  } timer;
-
152  struct Config {
-
153  uint8_t :8; // Byte 0 {Pre1 | IrChannel | IrCommandType}
-
154  uint8_t Key :8; // Byte 1
-
155  uint8_t Value :8; // Byte 2
-
156  uint8_t Checksum :8; // Byte 3
-
157  } config;
-
158 };
-
159 
-
160 // Constants (WREM-2). Store MSB left.
-
161 const uint8_t kArgoHeatBit = 0b00100000;
-
162 const uint8_t kArgoPreamble1 = 0b10101100;
-
163 const uint8_t kArgoPreamble2 = 0b11110101;
-
164 const uint8_t kArgoPost = 0b00000010;
-
165 
-
166 // Constants (generic)
-
167 const uint16_t kArgoFrequency = 38000; // Hz
-
168 // Temp
-
169 const uint8_t kArgoTempDelta = 4;
-
170 const uint8_t kArgoMaxRoomTemp = 35; // Celsius
-
171 const uint8_t kArgoMinTemp = 10; // Celsius delta +4
-
172 const uint8_t kArgoMaxTemp = 32; // Celsius
-
173 const uint8_t kArgoMaxChannel = 3;
-
174 
-
175 
-
182 enum class argoIrMessageType_t : uint8_t {
-
183  AC_CONTROL = 0b00,
-
184  IFEEL_TEMP_REPORT = 0b01,
-
185  TIMER_COMMAND = 0b10, // WREM-3 only (WREM-2 has it under AC_CONTROL)
-
186  CONFIG_PARAM_SET = 0b11 // WREM-3 only
-
187 };
-
188 
-
192 enum class argoMode_t : uint8_t {
-
193  COOL = 0b001,
-
194  DRY = 0b010,
-
195  HEAT = 0b011,
-
196  FAN = 0b100,
-
197  AUTO = 0b101
-
198 };
-
199 
-
200 // Raw mode definitions for WREM-2 remote
-
201 // (not wraped into a ns nor enum for backwards-compat.)
-
202 const uint8_t kArgoCool = 0b000;
-
203 const uint8_t kArgoDry = 0b001;
-
204 const uint8_t kArgoAuto = 0b010;
-
205 const uint8_t kArgoOff = 0b011;
-
206 const uint8_t kArgoHeat = 0b100;
-
207 const uint8_t kArgoHeatAuto = 0b101;
-
208 // ?no idea what mode that is
-
209 const uint8_t kArgoHeatBlink = 0b110;
-
210 
-
214 enum class argoFan_t : uint8_t {
-
215  FAN_AUTO = 0b000,
-
216  FAN_LOWEST = 0b001,
-
217  FAN_LOWER = 0b010,
-
218  FAN_LOW = 0b011,
-
219  FAN_MEDIUM = 0b100,
-
220  FAN_HIGH = 0b101,
-
221  FAN_HIGHEST = 0b110
-
222 };
-
223 
-
224 // Raw fan speed definitions for WREM-2 remote
-
225 // (not wraped into a ns nor enum for backwards-compat.)
-
226 const uint8_t kArgoFanAuto = 0; // 0b00
-
227 const uint8_t kArgoFan1 = 1; // 0b01
-
228 const uint8_t kArgoFan2 = 2; // 0b10
-
229 const uint8_t kArgoFan3 = 3; // 0b11
-
230 
-
234 enum class argoFlap_t : uint8_t {
-
235  FLAP_AUTO = 0,
-
236  FLAP_1 = 1, // Highest
-
237  FLAP_2 = 2,
-
238  FLAP_3 = 3,
-
239  FLAP_4 = 4,
-
240  FLAP_5 = 5,
-
241  FLAP_6 = 6, // Lowest
-
242  FLAP_FULL = 7
-
243 };
-
244 
-
245 // Raw Flap/SwingV definitions for WREM-2 remote
-
246 // (not wraped into a ns nor enum for backwards-compat.)
-
247 const uint8_t kArgoFlapAuto = 0;
-
248 const uint8_t kArgoFlap1 = 1;
-
249 const uint8_t kArgoFlap2 = 2;
-
250 const uint8_t kArgoFlap3 = 3;
-
251 const uint8_t kArgoFlap4 = 4;
-
252 const uint8_t kArgoFlap5 = 5;
-
253 const uint8_t kArgoFlap6 = 6;
-
254 const uint8_t kArgoFlapFull = 7;
-
255 
-
256 // Legacy defines. (Deprecated)
-
257 #define ARGO_COOL_ON kArgoCoolOn
-
258 #define ARGO_COOL_OFF kArgoCoolOff
-
259 #define ARGO_COOL_AUTO kArgoCoolAuto
-
260 #define ARGO_COOL_HUM kArgoCoolHum
-
261 #define ARGO_HEAT_ON kArgoHeatOn
-
262 #define ARGO_HEAT_AUTO kArgoHeatAuto
-
263 #define ARGO_HEAT_BLINK kArgoHeatBlink
-
264 #define ARGO_MIN_TEMP kArgoMinTemp
-
265 #define ARGO_MAX_TEMP kArgoMaxTemp
-
266 #define ARGO_FAN_AUTO kArgoFanAuto
-
267 #define ARGO_FAN_3 kArgoFan3
-
268 #define ARGO_FAN_2 kArgoFan2
-
269 #define ARGO_FAN_1 kArgoFan1
-
270 #define ARGO_FLAP_AUTO kArgoFlapAuto
-
271 #define ARGO_FLAP_1 kArgoFlap1
-
272 #define ARGO_FLAP_2 kArgoFlap2
-
273 #define ARGO_FLAP_3 kArgoFlap3
-
274 #define ARGO_FLAP_4 kArgoFlap4
-
275 #define ARGO_FLAP_5 kArgoFlap5
-
276 #define ARGO_FLAP_6 kArgoFlap6
-
277 #define ARGO_FLAP_FULL kArgoFlapFull
-
278 
-
279 
-
282 enum class argoTimerType_t : uint8_t {
-
283  NO_TIMER = 0b000,
-
284  DELAY_TIMER = 0b001,
-
285  SCHEDULE_TIMER_1 = 0b010,
-
286  SCHEDULE_TIMER_2 = 0b011,
-
287  SCHEDULE_TIMER_3 = 0b100
-
288 };
-
289 
-
292 enum class argoWeekday : uint8_t {
-
293  SUNDAY = 0b000,
-
294  MONDAY = 0b001,
-
295  TUESDAY = 0b010,
-
296  WEDNESDAY = 0b011,
-
297  THURSDAY = 0b100,
-
298  FRIDAY = 0b101,
-
299  SATURDAY = 0b110
-
300 };
-
301 
-
302 
-
303 
-
313 template <typename ARGO_PROTOCOL_T>
- -
315 #ifndef UNIT_TEST // A less cloggy way of expressing FRIEND_TEST(...)
-
316 
-
317  protected:
-
318 #else
-
319 
-
320  public:
-
321 #endif
-
322  explicit IRArgoACBase(const uint16_t pin, const bool inverted = false,
-
323  const bool use_modulation = true);
-
324 
-
325  public:
-
326 #if SEND_ARGO
-
327  void send(const uint16_t repeat = kArgoDefaultRepeat);
-
332  int8_t calibrate(void) { return _irsend.calibrate(); }
-
333 #endif // SEND_ARGO
-
334 
-
335  void begin(void);
-
336  void on(void);
-
337  void off(void);
-
338 
-
339  void setPower(const bool on);
-
340  bool getPower(void) const;
-
341 
-
342  void setTemp(const uint8_t degrees);
-
343  uint8_t getTemp(void) const;
-
344 
-
345  void setSensorTemp(const uint8_t degrees);
-
346  uint8_t getSensorTemp(void) const;
-
347 
-
348  void setFan(const argoFan_t fan);
-
349  void setFanEx(const argoFan_t fan) { setFan(fan); }
-
350  argoFan_t getFanEx(void) const;
-
351 
-
352  void setFlap(const argoFlap_t flap);
-
353  void setFlapEx(const argoFlap_t flap) { setFlap(flap); }
-
354  argoFlap_t getFlapEx(void) const;
-
355 
-
356  void setMode(const argoMode_t mode);
-
357  void setModeEx(const argoMode_t mode) { setMode(mode); }
-
358  argoMode_t getModeEx(void) const;
-
359 
-
360  void setMax(const bool on);
-
361  bool getMax(void) const;
-
362 
-
363  void setNight(const bool on);
-
364  bool getNight(void) const;
-
365 
-
366  void setiFeel(const bool on);
-
367  bool getiFeel(void) const;
-
368 
-
369  void setMessageType(const argoIrMessageType_t msgType);
- -
371  static argoIrMessageType_t getMessageType(const uint8_t state[],
-
372  const uint16_t length);
-
373 
-
374  uint8_t* getRaw(void);
-
375  uint16_t getRawByteLength() const;
-
376  static uint16_t getStateLengthForIrMsgType(argoIrMessageType_t type);
-
377  void setRaw(const uint8_t state[], const uint16_t length);
-
378 
-
379  static bool validChecksum(const uint8_t state[], const uint16_t length);
-
380 
-
381  static argoMode_t convertMode(const stdAc::opmode_t mode);
-
382  static argoFan_t convertFan(const stdAc::fanspeed_t speed);
-
383  static argoFlap_t convertSwingV(const stdAc::swingv_t position);
- -
385 
-
386  protected:
-
387  void _stateReset(ARGO_PROTOCOL_T *state, argoIrMessageType_t messageType
- -
389  void stateReset(argoIrMessageType_t messageType
- -
391  void _checksum(ARGO_PROTOCOL_T *state);
-
392  void checksum(void);
-
393  static uint16_t getRawByteLength(const ARGO_PROTOCOL_T& raw,
- -
395  static uint8_t calcChecksum(const uint8_t state[], const uint16_t length);
-
396  static uint8_t getChecksum(const uint8_t state[], const uint16_t length);
-
397 
-
398  static stdAc::opmode_t toCommonMode(const argoMode_t mode);
-
399  static stdAc::fanspeed_t toCommonFanSpeed(const argoFan_t speed);
-
400  static stdAc::swingv_t toCommonSwingV(const uint8_t position);
- -
402 
-
403  // Attributes
-
404  ARGO_PROTOCOL_T _;
- - -
407 
-
408 #ifndef UNIT_TEST
-
409 
-
410  protected:
- -
412 #else
-
413 
-
414  public:
-
416  IRsendTest _irsend;
-
417 #endif
-
419 };
-
420 
-
422 class IRArgoAC : public IRArgoACBase<ArgoProtocol> {
-
423  public:
-
424  explicit IRArgoAC(const uint16_t pin, const bool inverted = false,
-
425  const bool use_modulation = true);
-
426 
-
427  #if SEND_ARGO
-
428  void sendSensorTemp(const uint8_t degrees,
-
429  const uint16_t repeat = kArgoDefaultRepeat);
-
430  #endif // SEND_ARGO
-
431 
-
432  String toString(void) const;
-
433  stdAc::state_t toCommon(void) const;
-
434 
- -
436  void setMode(const uint8_t mode);
-
437  uint8_t getMode(void) const;
-
438 
- -
440  void setFan(const uint8_t fan);
-
441  uint8_t getFan(void) const;
-
442 
- -
444  void setFlap(const uint8_t flap);
-
445  uint8_t getFlap(void) const;
-
446 };
-
447 
-
449 class IRArgoAC_WREM3 : public IRArgoACBase<ArgoProtocolWREM3> {
-
450  public:
-
451  explicit IRArgoAC_WREM3(const uint16_t pin, const bool inverted = false,
-
452  const bool use_modulation = true);
-
453 
-
454  #if SEND_ARGO
-
455  void sendSensorTemp(const uint8_t degrees,
-
456  const uint16_t repeat = kArgoDefaultRepeat);
-
457  #endif // SEND_ARGO
-
458 
-
459  argo_ac_remote_model_t getModel(void) const;
-
460 
-
461 
-
462  argoFan_t getFan(void) const;
-
463  argoFlap_t getFlap(void) const;
-
464  argoMode_t getMode(void) const;
-
465 
-
466  void setEco(const bool on);
-
467  bool getEco(void) const;
-
468 
-
469  void setFilter(const bool on);
-
470  bool getFilter(void) const;
-
471 
-
472  void setLight(const bool on);
-
473  bool getLight(void) const;
-
474 
-
475  void setChannel(const uint8_t channel);
-
476  uint8_t getChannel(void) const;
-
477 
-
478  void setConfigEntry(const uint8_t paramId, const uint8_t value);
-
479  std::pair<uint8_t, uint8_t> getConfigEntry(void) const;
-
480 
-
481  void setCurrentTimeMinutes(uint16_t currentTimeMinutes);
-
482  uint16_t getCurrentTimeMinutes(void) const;
-
483 
-
484  void setCurrentDayOfWeek(argoWeekday dayOfWeek);
-
485  argoWeekday getCurrentDayOfWeek(void) const;
-
486 
-
487  void setTimerType(const argoTimerType_t timerType);
-
488  argoTimerType_t getTimerType(void) const;
-
489 
-
490  void setDelayTimerMinutes(const uint16_t delayMinutes);
-
491  uint16_t getDelayTimerMinutes(void) const;
-
492 
-
493  void setScheduleTimerStartMinutes(const uint16_t startTimeMinutes);
-
494  uint16_t getScheduleTimerStartMinutes(void) const;
-
495  // uint16_t getTimerXStartMinutes(void) const
-
496 
-
497  void setScheduleTimerStopMinutes(const uint16_t stopTimeMinutes);
-
498  uint16_t getScheduleTimerStopMinutes(void) const;
-
499  // uint16_t getTimerXStopMinutes(void) const;
-
500 
-
501 
-
502  void setScheduleTimerActiveDays(const std::set<argoWeekday>& days);
-
503  std::set<argoWeekday> getScheduleTimerActiveDays(void) const;
-
504  uint8_t getTimerActiveDaysBitmap(void) const;
-
505 
- - -
508 
-
509  String toString(void) const;
-
510  stdAc::state_t toCommon(void) const;
-
511 
-
512  static bool hasValidPreamble(const uint8_t state[], const uint16_t length);
-
513 
-
514  public:
-
515 #if DECODE_ARGO
-
516  static bool isValidWrem3Message(const uint8_t state[], const uint16_t nbits,
-
517  bool verifyChecksum = true);
-
518 #endif
-
519 };
-
520 
-
521 #endif // IR_ARGO_H_
-
-
uint8_t RoomTemp
argoIrMessageType_t
Definition: ir_Argo.h:98
- -
uint32_t Sum
Definition: ir_Argo.h:66
-
static uint8_t getChecksum(const uint8_t state[], const uint16_t length)
Retrieve the checksum value from transmitted state.
Definition: ir_Argo.cpp:436
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Argo.cpp:751
-
uint8_t Fan
Definition: ir_Argo.h:102
-
struct ArgoProtocolWREM3::Config config
-
ARGO_PROTOCOL_T _
The raw protocol data.
Definition: ir_Argo.h:404
-
argoFan_t getFanEx(void) const
-Ex for backw. compat w/ IRArgoAC
Definition: ir_Argo.cpp:659
-
const uint8_t kArgoHeatBlink
Definition: ir_Argo.h:209
-
uint8_t CurrentWeekdayHi
Definition: ir_Argo.h:135
-
uint8_t TimerType
Definition: ir_Argo.h:129
-
argo_ac_remote_model_t getModel(void) const
Get device model.
Definition: ir_Argo.cpp:1545
-
static stdAc::ac_command_t toCommonCommand(const argoIrMessageType_t command)
Convert a native message type into its stdAc equivalent.
Definition: ir_Argo.cpp:1189
- -
void sendSensorTemp(const uint8_t degrees, const uint16_t repeat=kArgoDefaultRepeat)
Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from t...
Definition: ir_Argo.cpp:527
-
void setDelayTimerMinutes(const uint16_t delayMinutes)
Set delay timer delay in minutes (10-minute increments only) Max is 1190 (19h50m)
Definition: ir_Argo.cpp:1444
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Argo.cpp:758
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Argo.cpp:647
-
void setFanEx(const argoFan_t fan)
Definition: ir_Argo.h:349
-
uint64_t Pre1
Definition: ir_Argo.h:33
-
uint8_t CurrentTimeHi
Definition: ir_Argo.h:132
-
const uint8_t kArgoMaxTemp
Definition: ir_Argo.h:172
-
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:1166
-
void setFlap(const uint8_t flap)
Set the flap position. i.e. Swing. (WREM2)
Definition: ir_Argo.cpp:789
- -
void setCurrentTimeMinutes(uint16_t currentTimeMinutes)
Set current clock (as minutes, counted from 0:00) E.g. 13:38 becomes 818 (13*60+38)
Definition: ir_Argo.cpp:1387
-
static stdAc::opmode_t toCommonMode(const argoMode_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Argo.cpp:1209
-
String toString(void) const
Convert the current internal state into a human readable string (WREM2).
Definition: ir_Argo.cpp:1317
-
void setChannel(const uint8_t channel)
Set the IR channel on which to communicate.
Definition: ir_Argo.cpp:966
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t iFeel
Definition: ir_Argo.h:106
- -
bool getEco(void) const
Get the status of Economy function.
Definition: ir_Argo.cpp:946
-
void stateReset(argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
Reset the internals of the object to a known good state.
Definition: ir_Argo.cpp:413
-
uint16_t getRawByteLength() const
Get actual raw state byte length for the current state.
Definition: ir_Argo.cpp:258
-
const uint8_t kArgoFlap2
Definition: ir_Argo.h:249
- -
argoFlap_t getFlap(void) const
Definition: ir_Argo.cpp:927
-
uint8_t TimerEndHi
Definition: ir_Argo.h:145
-
uint8_t getFlap(void) const
Get the flap position. i.e. Swing. (WREM2)
Definition: ir_Argo.cpp:798
-
uint32_t Night
Definition: ir_Argo.h:58
-
uint16_t _length
Definition: ir_Argo.h:405
- -
void setLight(const bool on)
Turn on/off the device Lights (LED)
Definition: ir_Argo.cpp:958
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Argo.h:332
-
std::set< argoWeekday > getScheduleTimerActiveDays(void) const
Get the days when shedule timer shall be active (as set)
Definition: ir_Argo.cpp:1530
-
const uint8_t kArgoFlap4
Definition: ir_Argo.h:251
-
bool getMax(void) const
Is the Max (i.e. Turbo) setting on?
Definition: ir_Argo.cpp:630
-
std::pair< uint8_t, uint8_t > getConfigEntry(void) const
Get the config entry previously set.
Definition: ir_Argo.cpp:986
-
void setFan(const argoFan_t fan)
Set the desired fan mode (WREM3).
Definition: ir_Argo.cpp:731
-
argoMode_t
A/C operation mode.
Definition: ir_Argo.h:192
- - -
const uint8_t kArgoHeatBit
Definition: ir_Argo.h:161
-
static argoMode_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Argo.cpp:1062
-
uint8_t CheckLo
Definition: ir_Argo.h:77
-
static bool validChecksum(const uint8_t state[], const uint16_t length)
Verify the checksum is valid for a given state.
Definition: ir_Argo.cpp:474
-
uint8_t Mode
Definition: ir_Argo.h:99
-
void setEco(const bool on)
Turn on/off the Economy mode (lowered power mode)
Definition: ir_Argo.cpp:942
- - - -
uint8_t IrCommandType
0..3 range
Definition: ir_Argo.h:96
-
const uint8_t kArgoPreamble2
Definition: ir_Argo.h:163
-
const uint8_t kArgoFlap3
Definition: ir_Argo.h:250
-
argoFan_t getFan(void) const
Definition: ir_Argo.cpp:926
-
uint8_t Temp
argoMode_t
Definition: ir_Argo.h:101
-
void setScheduleTimerActiveDays(const std::set< argoWeekday > &days)
Set the days when the schedule timer shall be active.
Definition: ir_Argo.cpp:1518
- -
const uint8_t kArgoPost
Definition: ir_Argo.h:164
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
void setTimerType(const argoTimerType_t timerType)
Set timer type.
Definition: ir_Argo.cpp:1426
-
argoMode_t getModeEx(void) const
-Ex for backw. compat w/ IRArgoAC
Definition: ir_Argo.cpp:811
-
const uint8_t kArgoMaxChannel
Definition: ir_Argo.h:173
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
- -
ac_command_t
Tyoe of A/C command (if the remote uses different codes for each)
Definition: IRsend.h:90
-
uint8_t TimerStartHi
Definition: ir_Argo.h:141
-
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:1158
-
std::string String
Definition: IRremoteESP8266.h:1521
-
Definition: ir_Argo.h:124
- -
const uint8_t kArgoFan1
Definition: ir_Argo.h:227
-
void setScheduleTimerStopMinutes(const uint16_t stopTimeMinutes)
Set schedule timer off time (time when the device should turn off) (10-minute increments only)
Definition: ir_Argo.cpp:1491
- -
static stdAc::fanspeed_t toCommonFanSpeed(const argoFan_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Argo.cpp:1224
- -
void setMessageType(const argoIrMessageType_t msgType)
Set the message type of the next command (setting this resets state)
Definition: ir_Argo.cpp:1003
-
const uint8_t kArgoOff
Definition: ir_Argo.h:205
-
uint64_t Flap
Definition: ir_Argo.h:42
- -
bool getNight(void) const
Get the status of Night mode. i.e. Sleep.
Definition: ir_Argo.cpp:938
-
uint8_t Max
a.k.a. Turbo
Definition: ir_Argo.h:109
-
uint8_t Sum
Unknown, always 0b110000 (TempScale?)
Definition: ir_Argo.h:115
-
const uint8_t kArgoFlapFull
Definition: ir_Argo.h:254
-
uint8_t CurrentTimeLo
Definition: ir_Argo.h:130
-
uint64_t Mode
Definition: ir_Argo.h:38
-
uint8_t TimerStartLo
Definition: ir_Argo.h:139
-
static bool hasValidPreamble(const uint8_t state[], const uint16_t length)
Check if raw ARGO state starts with valid WREM3 preamble.
Definition: ir_Argo.cpp:1662
-
bool getiFeel(void) const
Get the status of iFeel mode.
Definition: ir_Argo.cpp:998
- - -
uint8_t getSensorTemp(void) const
Get the currently stored value for the room temperature setting.
Definition: ir_Argo.cpp:1032
-
Base class for handling common support for Argo remote protocols (functionality is shared across WREM...
Definition: ir_Argo.h:314
-
uint8_t Filter
Definition: ir_Argo.h:111
-
const uint16_t kArgoFrequency
Definition: ir_Argo.h:167
-
const uint8_t kArgoDry
Definition: ir_Argo.h:203
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Argo.cpp:1239
- -
static argoFan_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Argo.cpp:1082
-
Supports Argo A/C SAC-WREM3 IR remote protocol.
Definition: ir_Argo.h:449
-
uint8_t Checksum
Definition: ir_Argo.h:150
-
bool getPower(void) const
Get the power setting from the internal state.
Definition: ir_Argo.cpp:604
-
const uint8_t kArgoAuto
Definition: ir_Argo.h:204
-
String toString(void) const
Convert the current internal state into a human readable string (WREM3).
Definition: ir_Argo.cpp:1564
-
uint8_t Key
Definition: ir_Argo.h:154
-
argoTimerType_t getTimerType(void) const
Get currently set timer type.
Definition: ir_Argo.cpp:1436
-
uint8_t Post1
Definition: ir_Argo.h:149
-
uint64_t Temp
Definition: ir_Argo.h:39
-
uint32_t Power
Definition: ir_Argo.h:61
-
uint8_t Light
Definition: ir_Argo.h:112
-
void _stateReset(ARGO_PROTOCOL_T *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)
-
void setMode(const argoMode_t mode)
Set the desired operation mode.
Definition: ir_Argo.cpp:887
- -
uint8_t Value
Definition: ir_Argo.h:155
-
argoIrMessageType_t _messageType
Definition: ir_Argo.h:406
-
void setFilter(const bool on)
Turn on/off the Filter mode (not supported by Argo Ulisse)
Definition: ir_Argo.cpp:950
- -
const uint8_t kArgoFlap1
Definition: ir_Argo.h:248
-
uint8_t raw[kArgoStateLength]
The state in native IR code form.
Definition: ir_Argo.h:30
-
uint64_t Pre2
Definition: ir_Argo.h:35
-
void setPower(const bool on)
Set the internal state to have the desired power.
Definition: ir_Argo.cpp:589
-
void setNight(const bool on)
Turn on/off the Night mode. i.e. Sleep.
Definition: ir_Argo.cpp:933
-
uint8_t Flap
argoFan_t
Definition: ir_Argo.h:104
-
uint8_t SensorT
Definition: ir_Argo.h:121
- -
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Argo.cpp:1268
-
argoWeekday
Day type to set (for argoIrMessageType_t::TIMER_COMMAND)
Definition: ir_Argo.h:292
-
uint8_t IsOn
Definition: ir_Argo.h:128
-
uint8_t Checksum
Definition: ir_Argo.h:156
- -
uint8_t DelayTimeLo
Definition: ir_Argo.h:136
-
argoMode_t getMode(void) const
Definition: ir_Argo.cpp:928
-
void setMax(const bool on)
Control the current Max setting. (i.e. Turbo)
Definition: ir_Argo.cpp:623
-
uint64_t Fan
Definition: ir_Argo.h:40
-
uint8_t IrChannel
Preamble: 0b1011 kArgoWrem3Preamble.
Definition: ir_Argo.h:95
-
uint8_t SensorT
Definition: ir_Argo.h:75
-
void setTemp(const uint8_t degrees)
Set the temperature.
Definition: ir_Argo.cpp:636
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Argo.cpp:125
-
uint8_t CurrentWeekdayLo
Definition: ir_Argo.h:133
-
uint8_t CheckHi
Definition: ir_Argo.h:74
-
uint32_t Post
Definition: ir_Argo.h:65
-
void setRaw(const uint8_t state[], const uint16_t length)
Set the raw state of the object.
Definition: ir_Argo.cpp:556
-
uint32_t Max
Definition: ir_Argo.h:59
-
uint64_t RoomTemp
Definition: ir_Argo.h:41
-
uint8_t Power
SwingV argoFlap_t.
Definition: ir_Argo.h:105
-
uint8_t raw[kArgoStateLength]
The state in native IR code form.
Definition: ir_Argo.h:91
-
void off(void)
Set the internal state to have the power off.
Definition: ir_Argo.cpp:568
-
uint8_t TimerEndLo
Definition: ir_Argo.h:143
-
uint8_t * getRaw(void)
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_Argo.cpp:546
-
argoIrMessageType_t
IR message type (determines the payload part of IR command)
Definition: ir_Argo.h:182
-
const uint8_t kArgoMinTemp
Definition: ir_Argo.h:171
-
void setSensorTemp(const uint8_t degrees)
Set the value for the current room temperature.
Definition: ir_Argo.cpp:1018
-
uint8_t getChannel(void) const
Get the currently set transmission channel.
Definition: ir_Argo.cpp:972
-
uint8_t Pre1
Definition: ir_Argo.h:94
-
uint8_t Fixed
Definition: ir_Argo.h:76
-
IRsend _irsend
instance of the IR send class
Definition: ir_Argo.h:411
- -
void setCurrentDayOfWeek(argoWeekday dayOfWeek)
Set current day of week.
Definition: ir_Argo.cpp:1401
-
uint8_t getTimerActiveDaysBitmap(void) const
Get the days when shedule timer shall be active (as bitmap)
Definition: ir_Argo.cpp:1512
-
Definition: ir_Argo.h:152
-
uint16_t getCurrentTimeMinutes(void) const
Retrieve current time.
Definition: ir_Argo.cpp:1395
-
static argoFlap_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Argo.cpp:1105
-
void setiFeel(const bool on)
Turn on/off the iFeel mode.
Definition: ir_Argo.cpp:993
-
argoFlap_t
Flap position (swing-V)
Definition: ir_Argo.h:234
- -
static uint16_t getStateLengthForIrMsgType(argoIrMessageType_t type)
Get byte length of raw WREM-3 message based on IR cmd type.
Definition: ir_Argo.cpp:160
- -
Native representation of A/C IR message for WREM-3 remote.
Definition: ir_Argo.h:90
-
const uint8_t kArgoFan2
Definition: ir_Argo.h:228
-
const uint8_t kArgoCool
Definition: ir_Argo.h:202
- - -
void checksum(void)
Update the checksum for the internal state.
Definition: ir_Argo.cpp:365
-
uint8_t Post1
Definition: ir_Argo.h:113
-
const uint8_t kArgoHeatAuto
Definition: ir_Argo.h:207
- -
Native representation of a Argo A/C message for WREM-2 remote.
Definition: ir_Argo.h:29
-
void setScheduleTimerStartMinutes(const uint16_t startTimeMinutes)
Set schedule timer on time (time when the device should turn on) (10-minute increments only)
Definition: ir_Argo.cpp:1467
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length)
Calculate the checksum for a given state (WREM-3).
Definition: ir_Argo.cpp:291
-
uint8_t CheckHi
Definition: ir_Argo.h:122
- -
static bool isValidWrem3Message(const uint8_t state[], const uint16_t nbits, bool verifyChecksum=true)
Detects if an ARGO protocol message is a WREM-3 sub-type (model)
Definition: ir_Argo.cpp:1768
-
uint8_t Eco
Definition: ir_Argo.h:108
-
const uint8_t kArgoHeat
Definition: ir_Argo.h:206
-
struct ArgoProtocolWREM3::Timer timer
-
argoWeekday getCurrentDayOfWeek(void) const
Get current day of week.
Definition: ir_Argo.cpp:1410
-
uint8_t Night
Definition: ir_Argo.h:107
-
bool getLight(void) const
Get status of device lights.
Definition: ir_Argo.cpp:962
-
uint8_t getMode(void) const
Get the current operation mode.
Definition: ir_Argo.cpp:924
-
static argoIrMessageType_t convertCommand(const stdAc::ac_command_t command)
Convert a stdAc::ac_command_t enum into its native message type.
Definition: ir_Argo.cpp:1043
-
const uint8_t kArgoFlap5
Definition: ir_Argo.h:252
-
IRArgoAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Argo.cpp:110
- -
const uint8_t kArgoTempDelta
Definition: ir_Argo.h:169
-
void setModeEx(const argoMode_t mode)
Definition: ir_Argo.h:357
- -
argoFlap_t getFlapEx(void) const
-Ex for backw. compat w/ IRArgoAC
Definition: ir_Argo.cpp:767
- -
const uint8_t kArgoFlap6
Definition: ir_Argo.h:253
-
void setFlap(const argoFlap_t flap)
Set the desired flap mode.
Definition: ir_Argo.cpp:774
-
uint16_t getScheduleTimerStopMinutes(void) const
Get schedule timer OFF time.
Definition: ir_Argo.cpp:1505
-
uint8_t DelayTimeHi
Definition: ir_Argo.h:138
-
uint16_t getDelayTimerMinutes(void) const
Get current delay timer value.
Definition: ir_Argo.cpp:1457
-
void setConfigEntry(const uint8_t paramId, const uint8_t value)
Set the config data to send Valid only for argoIrMessageType_t::CONFIG_PARAM_SET message.
Definition: ir_Argo.cpp:978
-
argoTimerType_t
Timer type to set (for argoIrMessageType_t::TIMER_COMMAND)
Definition: ir_Argo.h:282
-
uint16_t getScheduleTimerStartMinutes(void) const
Get schedule timer ON time.
Definition: ir_Argo.cpp:1481
- -
void _checksum(ARGO_PROTOCOL_T *state)
-
argoIrMessageType_t getMessageType(void) const
Get the message type.
Definition: ir_Argo.cpp:1010
-
uint32_t iFeel
Definition: ir_Argo.h:63
-
void setFlapEx(const argoFlap_t flap)
Definition: ir_Argo.h:353
-
argoFan_t
Fan speed.
Definition: ir_Argo.h:214
- -
void sendSensorTemp(const uint8_t degrees, const uint16_t repeat=kArgoDefaultRepeat)
Send current room temperature for the iFeel feature as a silent IR message (no acknowledgement from t...
Definition: ir_Argo.cpp:505
-
const uint8_t kArgoFlapAuto
Definition: ir_Argo.h:247
-
argo_ac_remote_model_t
Argo A/C model numbers.
Definition: IRsend.h:226
-
void send(const uint16_t repeat=kArgoDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Argo.cpp:484
-
uint8_t TimerActiveDaysLo
Definition: ir_Argo.h:146
-
bool getFilter(void) const
Get status of the filter function.
Definition: ir_Argo.cpp:954
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kArgoFan3
Definition: ir_Argo.h:229
-
Supports Argo A/C SAC-WREM2 IR remote protocol.
Definition: ir_Argo.h:422
-
const uint8_t kArgoPreamble1
Definition: ir_Argo.h:162
- -
static stdAc::swingv_t toCommonSwingV(const uint8_t position)
Convert a native flap mode into its stdAc equivalent (WREM3).
Definition: ir_Argo.cpp:1162
-
const uint8_t kArgoFanAuto
Definition: ir_Argo.h:226
-
uint8_t TimerActiveDaysHi
Definition: ir_Argo.h:148
- -
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Argo.cpp:905
-
const uint8_t kArgoMaxRoomTemp
Definition: ir_Argo.h:170
-
IRArgoAC_WREM3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Argo.cpp:119
-
void on(void)
Set the internal state to have the power on.
Definition: ir_Argo.cpp:564
-
IRArgoACBase(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Argo.cpp:101
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Arris_8cpp.html b/docs/doxygen/html/ir__Arris_8cpp.html deleted file mode 100644 index 58165bfe5..000000000 --- a/docs/doxygen/html/ir__Arris_8cpp.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Arris.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Arris.cpp File Reference
-
-
- -

Arris "Manchester code" based protocol. -More...

- - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kArrisOverhead = 2
 
const uint16_t kArrisHalfClockPeriod = 320
 
const uint16_t kArrisHdrMark = 8 * kArrisHalfClockPeriod
 
const uint16_t kArrisHdrSpace = 6 * kArrisHalfClockPeriod
 
const uint32_t kArrisGapSpace
 
const uint32_t kArrisReleaseToggle = 0x800008
 
const uint8_t kArrisChecksumSize = 4
 
const uint8_t kArrisCommandSize = 19
 
const uint8_t kArrisReleaseBit = kArrisChecksumSize + kArrisCommandSize
 
-

Detailed Description

-

Arris "Manchester code" based protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1595
-

Variable Documentation

- -

◆ kArrisChecksumSize

- -
-
- - - - -
const uint8_t kArrisChecksumSize = 4
-
- -
-
- -

◆ kArrisCommandSize

- -
-
- - - - -
const uint8_t kArrisCommandSize = 19
-
- -
-
- -

◆ kArrisGapSpace

- -
-
- - - - -
const uint32_t kArrisGapSpace
-
-
- -

◆ kArrisHalfClockPeriod

- -
-
- - - - -
const uint16_t kArrisHalfClockPeriod = 320
-
- -
-
- -

◆ kArrisHdrMark

- -
-
- - - - -
const uint16_t kArrisHdrMark = 8 * kArrisHalfClockPeriod
-
- -
-
- -

◆ kArrisHdrSpace

- -
-
- - - - -
const uint16_t kArrisHdrSpace = 6 * kArrisHalfClockPeriod
-
- -
-
- -

◆ kArrisOverhead

- -
-
- - - - -
const uint8_t kArrisOverhead = 2
-
- -
-
- -

◆ kArrisReleaseBit

- -
-
- - - - -
const uint8_t kArrisReleaseBit = kArrisChecksumSize + kArrisCommandSize
-
- -
-
- -

◆ kArrisReleaseToggle

- -
-
- - - - -
const uint32_t kArrisReleaseToggle = 0x800008
-
- -
-
-
-
const uint16_t kArrisHalfClockPeriod
Definition: ir_Arris.cpp:15
-
const uint16_t kArrisBits
Definition: IRremoteESP8266.h:1167
- - - - diff --git a/docs/doxygen/html/ir__Bosch_8cpp.html b/docs/doxygen/html/ir__Bosch_8cpp.html deleted file mode 100644 index cb9ad991d..000000000 --- a/docs/doxygen/html/ir__Bosch_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Bosch.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Bosch.cpp File Reference
-
-
- -

Support for the Bosch A/C / heatpump protocol. -More...

-

Detailed Description

-

Support for the Bosch A/C / heatpump protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1787
-
- - - - diff --git a/docs/doxygen/html/ir__Bosch_8h.html b/docs/doxygen/html/ir__Bosch_8h.html deleted file mode 100644 index 2918f3404..000000000 --- a/docs/doxygen/html/ir__Bosch_8h.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Bosch.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Bosch.h File Reference
-
-
- -

Support for Bosch A/C protocol. -More...

- -

Go to the source code of this file.

- - - - - - - -

-Classes

union  Bosch144Protocol
 
class  IRBosch144AC
 Class for handling detailed Bosch144 A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kBoschHdrMark = 4366
 
const uint16_t kBoschBitMark = 502
 
const uint16_t kBoschHdrSpace = 4415
 
const uint16_t kBoschOneSpace = 1645
 
const uint16_t kBoschZeroSpace = 571
 
const uint16_t kBoschFooterSpace = 5235
 
const uint16_t kBoschFreq = 38000
 
const uint16_t kBosch144NrOfSections = 3
 
const uint16_t kBosch144BytesPerSection = 6
 
const uint8_t kBosch144Cool = 0b000
 
const uint8_t kBosch144Dry = 0b011
 
const uint8_t kBosch144Auto = 0b101
 
const uint8_t kBosch144Heat = 0b110
 
const uint8_t kBosch144Fan = 0b010
 
const uint16_t kBosch144Fan20 = 0b111001010
 
const uint16_t kBosch144Fan40 = 0b100010100
 
const uint16_t kBosch144Fan60 = 0b010011110
 
const uint16_t kBosch144Fan80 = 0b001101000
 
const uint16_t kBosch144Fan100 = 0b001110010
 
const uint16_t kBosch144FanAuto = 0b101110011
 
const uint16_t kBosch144FanAuto0 = 0b000110011
 
const uint8_t kBosch144TempMin = 16
 
const uint8_t kBosch144TempMax = 30
 
const uint8_t kBosch144TempRange = kBosch144TempMax - kBosch144TempMin + 1
 
const uint8_t kBosch144TempMap [kBosch144TempRange]
 
const uint8_t kBosch144Off []
 
const uint8_t kBosch144DefaultState [kBosch144StateLength]
 
-

Detailed Description

-

Support for Bosch A/C protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1787
-

Variable Documentation

- -

◆ kBosch144Auto

- -
-
- - - - -
const uint8_t kBosch144Auto = 0b101
-
- -
-
- -

◆ kBosch144BytesPerSection

- -
-
- - - - -
const uint16_t kBosch144BytesPerSection = 6
-
- -
-
- -

◆ kBosch144Cool

- -
-
- - - - -
const uint8_t kBosch144Cool = 0b000
-
- -
-
- -

◆ kBosch144DefaultState

- -
-
- - - - -
const uint8_t kBosch144DefaultState[kBosch144StateLength]
-
-Initial value:
= {
-
0xB2, 0x4D, 0x1F, 0xE0, 0xC8, 0x37,
-
0xB2, 0x4D, 0x1F, 0xE0, 0xC8, 0x37,
-
0xD5, 0x65, 0x00, 0x00, 0x00, 0x3A}
-
-
-
- -

◆ kBosch144Dry

- -
-
- - - - -
const uint8_t kBosch144Dry = 0b011
-
- -
-
- -

◆ kBosch144Fan

- -
-
- - - - -
const uint8_t kBosch144Fan = 0b010
-
- -
-
- -

◆ kBosch144Fan100

- -
-
- - - - -
const uint16_t kBosch144Fan100 = 0b001110010
-
- -
-
- -

◆ kBosch144Fan20

- -
-
- - - - -
const uint16_t kBosch144Fan20 = 0b111001010
-
- -
-
- -

◆ kBosch144Fan40

- -
-
- - - - -
const uint16_t kBosch144Fan40 = 0b100010100
-
- -
-
- -

◆ kBosch144Fan60

- -
-
- - - - -
const uint16_t kBosch144Fan60 = 0b010011110
-
- -
-
- -

◆ kBosch144Fan80

- -
-
- - - - -
const uint16_t kBosch144Fan80 = 0b001101000
-
- -
-
- -

◆ kBosch144FanAuto

- -
-
- - - - -
const uint16_t kBosch144FanAuto = 0b101110011
-
- -
-
- -

◆ kBosch144FanAuto0

- -
-
- - - - -
const uint16_t kBosch144FanAuto0 = 0b000110011
-
- -
-
- -

◆ kBosch144Heat

- -
-
- - - - -
const uint8_t kBosch144Heat = 0b110
-
- -
-
- -

◆ kBosch144NrOfSections

- -
-
- - - - -
const uint16_t kBosch144NrOfSections = 3
-
- -
-
- -

◆ kBosch144Off

- -
-
- - - - -
const uint8_t kBosch144Off[]
-
-Initial value:
= {0xB2, 0x4D, 0x7B, 0x84, 0xE0, 0x1F,
-
0xB2, 0x4D, 0x7B, 0x84, 0xE0, 0x1F}
-
-
-
- -

◆ kBosch144TempMap

- -
-
- - - - -
const uint8_t kBosch144TempMap[kBosch144TempRange]
-
-Initial value:
= {
-
0b00001,
-
0b00000,
-
0b00010,
-
0b00110,
-
0b00100,
-
0b01100,
-
0b01110,
-
0b01010,
-
0b01000,
-
0b11000,
-
0b11010,
-
0b10010,
-
0b10000,
-
0b10100,
-
0b10110
-
}
-
-
-
- -

◆ kBosch144TempMax

- -
-
- - - - -
const uint8_t kBosch144TempMax = 30
-
- -
-
- -

◆ kBosch144TempMin

- -
-
- - - - -
const uint8_t kBosch144TempMin = 16
-
- -
-
- -

◆ kBosch144TempRange

- -
-
- - - - -
const uint8_t kBosch144TempRange = kBosch144TempMax - kBosch144TempMin + 1
-
- -
-
- -

◆ kBoschBitMark

- -
-
- - - - -
const uint16_t kBoschBitMark = 502
-
- -
-
- -

◆ kBoschFooterSpace

- -
-
- - - - -
const uint16_t kBoschFooterSpace = 5235
-
- -
-
- -

◆ kBoschFreq

- -
-
- - - - -
const uint16_t kBoschFreq = 38000
-
- -
-
- -

◆ kBoschHdrMark

- -
-
- - - - -
const uint16_t kBoschHdrMark = 4366
-
- -
-
- -

◆ kBoschHdrSpace

- -
-
- - - - -
const uint16_t kBoschHdrSpace = 4415
-
- -
-
- -

◆ kBoschOneSpace

- -
-
- - - - -
const uint16_t kBoschOneSpace = 1645
-
- -
-
- -

◆ kBoschZeroSpace

- -
-
- - - - -
const uint16_t kBoschZeroSpace = 571
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Bosch_8h_source.html b/docs/doxygen/html/ir__Bosch_8h_source.html deleted file mode 100644 index 1b821b26f..000000000 --- a/docs/doxygen/html/ir__Bosch_8h_source.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Bosch.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Bosch.h
-
-
-Go to the documentation of this file.
1 // Copyright 2022 Nico Thien
-
5 
-
6 // Supports:
-
7 // Brand: Bosch, Model: CL3000i-Set 26 E A/C
-
8 // Brand: Bosch, Model: RG10A(G2S)BGEF remote
-
9 
-
10 
-
11 #ifndef IR_BOSCH_H_
-
12 #define IR_BOSCH_H_
-
13 
-
14 #define __STDC_LIMIT_MACROS
-
15 #include <stdint.h>
-
16 #include <algorithm>
-
17 #include <cstring>
-
18 #include "IRremoteESP8266.h"
-
19 #include "IRsend.h"
-
20 #include "IRrecv.h"
-
21 #include "IRtext.h"
-
22 #include "IRutils.h"
-
23 #ifndef UNIT_TEST
-
24 #include <Arduino.h>
-
25 #endif
-
26 #ifdef UNIT_TEST
-
27 #include "IRsend_test.h"
-
28 #endif
-
29 
-
30 // Constants
-
31 const uint16_t kBoschHdrMark = 4366;
-
32 const uint16_t kBoschBitMark = 502;
-
33 const uint16_t kBoschHdrSpace = 4415;
-
34 const uint16_t kBoschOneSpace = 1645;
-
35 const uint16_t kBoschZeroSpace = 571;
-
36 const uint16_t kBoschFooterSpace = 5235;
-
37 const uint16_t kBoschFreq = 38000; // Hz. (Guessing the most common frequency.)
-
38 const uint16_t kBosch144NrOfSections = 3;
-
39 const uint16_t kBosch144BytesPerSection = 6;
-
40 
- - - - -
45 using std::min;
-
46 using std::max;
-
47 using std::memcpy;
-
48 using std::memcmp;
-
49 
-
50 // Modes Bit[0] to Section 3 Bit[1-2] to Section 1
-
51 // ModeS3 ModeS1
-
52 const uint8_t kBosch144Cool = 0b000;
-
53 const uint8_t kBosch144Dry = 0b011;
-
54 const uint8_t kBosch144Auto = 0b101;
-
55 const uint8_t kBosch144Heat = 0b110;
-
56 const uint8_t kBosch144Fan = 0b010;
-
57 
-
58 // Fan Control Bit[0-5] to Section 3 Bit[6-8] to Section 1
-
59 // FanS3 FanS1
-
60 const uint16_t kBosch144Fan20 = 0b111001010;
-
61 const uint16_t kBosch144Fan40 = 0b100010100;
-
62 const uint16_t kBosch144Fan60 = 0b010011110;
-
63 const uint16_t kBosch144Fan80 = 0b001101000;
-
64 const uint16_t kBosch144Fan100 = 0b001110010;
-
65 const uint16_t kBosch144FanAuto = 0b101110011;
-
66 const uint16_t kBosch144FanAuto0 = 0b000110011;
-
67 
-
68 // Temperature
-
69 const uint8_t kBosch144TempMin = 16; // Celsius
-
70 const uint8_t kBosch144TempMax = 30; // Celsius
- - -
73  0b00001, // 16C // Bit[0] to Section 3 Bit[1-4] to Section 1
-
74  0b00000, // 17C // TempS3 TempS1
-
75  0b00010, // 18c
-
76  0b00110, // 19C
-
77  0b00100, // 20C
-
78  0b01100, // 21C
-
79  0b01110, // 22C
-
80  0b01010, // 23C
-
81  0b01000, // 24C
-
82  0b11000, // 25C
-
83  0b11010, // 26C
-
84  0b10010, // 27C
-
85  0b10000, // 28C
-
86  0b10100, // 29C
-
87  0b10110 // 30C
-
88 };
-
89 
-
90 // "OFF" is a 96bit-message the same as Coolix protocol
-
91 const uint8_t kBosch144Off[] = {0xB2, 0x4D, 0x7B, 0x84, 0xE0, 0x1F,
-
92  0xB2, 0x4D, 0x7B, 0x84, 0xE0, 0x1F};
-
93 
-
94 // On, 25C, Mode: Auto
- -
96  0xB2, 0x4D, 0x1F, 0xE0, 0xC8, 0x37,
-
97  0xB2, 0x4D, 0x1F, 0xE0, 0xC8, 0x37,
-
98  0xD5, 0x65, 0x00, 0x00, 0x00, 0x3A};
-
99 
- - -
102  struct {
-
103  uint8_t :8; // Fixed value 0b10110010 / 0xB2. ############
-
104  uint8_t InnvertS1_1:8; // Invert byte 0b01001101 / 0x4D #
-
105  uint8_t :5; // not used (without timer use) #
-
106  uint8_t FanS1 :3; // Fan speed bits in Section 1 #
-
107  uint8_t InnvertS1_2:8; // Invert byte # Section 1 =
-
108  uint8_t :2; // not used (without timer use) # Sektion 2
-
109  uint8_t ModeS1 :2; // Operation mode bits S1 #
-
110  uint8_t TempS1 :4; // Desired temperature (Celsius) S2 #
-
111  uint8_t InnvertS1_3:8; // Invert byte (without timer use) ############
-
112 
-
113  uint8_t :8; // Fixed value 0b10110010 / 0xB2. ############
-
114  uint8_t InnvertS2_1:8; // Invert byte 0b01001101 / 0x4D #
-
115  uint8_t :5; // not used (without timer use) #
-
116  uint8_t FanS2 :3; // Fan speed bits in Section 2 #
-
117  uint8_t InnvertS2_2:8; // Invert byte # Section 2 =
-
118  uint8_t :2; // not used (without timer use) # Sektion 1
-
119  uint8_t ModeS2 :2; // Operation mode bits S2 #
-
120  uint8_t TempS2 :4; // Desired temperature (Celsius) S2 #
-
121  uint8_t InnvertS2_3:8; // Invert byte (without timer use) ###########
-
122 
-
123  uint8_t :8; // Fixed value 0b11010101 / 0xD5 ###########
-
124  uint8_t ModeS3 :1; // ModeBit in Section 3 #
-
125  uint8_t FanS3 :6; // Fan speed bits in Section 3 #
-
126  uint8_t :1; // Unknown #
-
127  uint8_t :7; // Unknown #
-
128  uint8_t Quiet :1; // Silent-Mode # Section 3
-
129  uint8_t :4; // Unknown #
-
130  uint8_t TempS3 :1; // Desired temp. Bit in Section3 #
-
131  uint8_t :3; // Unknown #
-
132  uint8_t :8; // Unknown #
-
133  uint8_t ChecksumS3 :8; // Checksum from byte 13-17 ###########
-
134  };
-
135 };
-
136 
-
137 // Classes
-
138 
- -
141  public:
-
142  explicit IRBosch144AC(const uint16_t pin, const bool inverted = false,
-
143  const bool use_modulation = true);
-
144  void stateReset(void);
-
145 #if SEND_BOSCH144
-
146  void send(const uint16_t repeat = 0);
-
151  int8_t calibrate(void) { return _irsend.calibrate(); }
-
152 #endif // SEND_BOSCH144
-
153  void begin();
-
154  void setPower(const bool state);
-
155  bool getPower(void) const;
-
156  void setTemp(const uint8_t temp);
-
157  uint8_t getTemp(void) const;
-
158  void setFan(const uint16_t speed);
-
159  uint16_t getFan(void) const;
-
160  void setMode(const uint8_t mode);
-
161  uint8_t getMode(void) const;
-
162  void setQuiet(const bool on);
-
163  bool getQuiet(void) const;
-
164  uint8_t* getRaw(void);
-
165  void setRaw(const uint8_t new_code[],
-
166  const uint16_t length = kBosch144StateLength);
-
167  static uint8_t convertMode(const stdAc::opmode_t mode);
-
168  static uint16_t convertFan(const stdAc::fanspeed_t speed);
-
169  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
170  static stdAc::fanspeed_t toCommonFanSpeed(const uint16_t speed);
-
171  stdAc::state_t toCommon(void) const;
-
172  String toString(void) const;
-
173 #ifndef UNIT_TEST
-
174 
-
175  private:
- -
177 #else
-
178  IRsendTest _irsend;
-
180 #endif
- -
183 
-
184  // Internal State settings
-
185  bool powerFlag;
-
186 
-
187  void setInvertBytes();
-
188  void setCheckSumS3();
-
189  void setTempRaw(const uint8_t code);
-
190  uint8_t getTempRaw(void) const;
-
191 };
-
192 
-
193 #endif // IR_BOSCH_H_
-
-
Bosch144Protocol _
The state of the IR remote in IR code form.
Definition: ir_Bosch.h:182
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Bosch.h:151
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint16_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Bosch.cpp:211
-
uint16_t getFan(void) const
Definition: ir_Bosch.cpp:127
-
const uint16_t kBoschHdrSpace
Definition: ir_Bosch.h:33
-
uint8_t ChecksumS3
Definition: ir_Bosch.h:133
-
uint8_t ModeS1
Definition: ir_Bosch.h:109
-
const uint16_t kBosch144StateLength
Definition: IRremoteESP8266.h:1168
-
uint8_t getTempRaw(void) const
-
const uint16_t kBoschFooterSpace
Definition: ir_Bosch.h:36
-
const uint16_t kBosch144FanAuto0
Definition: ir_Bosch.h:66
-
uint8_t Quiet
Definition: ir_Bosch.h:128
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kBosch144TempMin
Definition: ir_Bosch.h:69
-
uint8_t InnvertS2_3
Definition: ir_Bosch.h:121
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Bosch.cpp:103
-
uint8_t TempS3
Definition: ir_Bosch.h:130
-
void setCheckSumS3()
Definition: ir_Bosch.cpp:274
-
uint8_t * getRaw(void)
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Bosch.cpp:68
-
const uint16_t kBosch144NrOfSections
Definition: ir_Bosch.h:38
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Bosch.cpp:198
-
bool getPower(void) const
Definition: ir_Bosch.cpp:92
- -
const uint16_t kBosch144FanAuto
Definition: ir_Bosch.h:65
-
void send(const uint16_t repeat=0)
Send the current internal state as an IR message.
Definition: ir_Bosch.cpp:57
-
const uint16_t kBosch144Fan40
Definition: ir_Bosch.h:61
-
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)
Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)".
Definition: IRutils.cpp:770
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kBosch144Off[]
Definition: ir_Bosch.h:91
-
uint8_t ModeS3
Definition: ir_Bosch.h:124
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kBosch144TempMax
Definition: ir_Bosch.h:70
-
uint8_t TempS2
Definition: ir_Bosch.h:120
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Bosch.cpp:148
-
const uint16_t kBosch144Fan100
Definition: ir_Bosch.h:64
-
const uint16_t kBosch144BytesPerSection
Definition: ir_Bosch.h:39
-
const uint16_t kBoschHdrMark
Definition: ir_Bosch.h:31
-
void begin()
Set up hardware to be able to send a message.
Definition: ir_Bosch.cpp:52
-
IRBosch144AC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Bosch.cpp:41
-
bool getQuiet(void) const
Get the Quiet mode of the A/C.
Definition: ir_Bosch.cpp:155
- -
void setRaw(const uint8_t new_code[], const uint16_t length=kBosch144StateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Bosch.cpp:77
-
uint8_t FanS3
Definition: ir_Bosch.h:125
-
const uint16_t kBosch144Fan80
Definition: ir_Bosch.h:63
-
String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
Create a String of human output for a given temperature. e.g. "Temp: 25C".
Definition: IRutils.cpp:733
-
const uint8_t kBosch144DefaultState[kBosch144StateLength]
Definition: ir_Bosch.h:95
-
uint8_t getTemp(void) const
Definition: ir_Bosch.cpp:109
-
const uint16_t kBoschOneSpace
Definition: ir_Bosch.h:34
-
uint8_t InnvertS1_2
Definition: ir_Bosch.h:107
-
const uint8_t kBosch144Auto
Definition: ir_Bosch.h:54
-
const uint8_t kBosch144Fan
Definition: ir_Bosch.h:56
-
const uint16_t kBoschBitMark
Definition: ir_Bosch.h:32
-
uint8_t ModeS2
Definition: ir_Bosch.h:119
- -
uint8_t InnvertS1_1
Definition: ir_Bosch.h:104
- -
uint8_t FanS1
Definition: ir_Bosch.h:106
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Bosch.cpp:224
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Bosch.cpp:46
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Bosch.h:176
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Bosch.cpp:133
- -
const uint16_t kBosch144Fan20
Definition: ir_Bosch.h:60
-
void setFan(const uint16_t speed)
Set the speed of the fan.
Definition: ir_Bosch.cpp:122
-
const uint8_t kBosch144TempMap[kBosch144TempRange]
Definition: ir_Bosch.h:72
-
const uint8_t kBosch144Dry
Definition: ir_Bosch.h:53
-
bool powerFlag
Definition: ir_Bosch.h:185
-
uint8_t InnvertS1_3
Definition: ir_Bosch.h:111
-
String addBoolToString(const bool value, const String label, const bool precomma)
Create a String with a colon separated flag suitable for Humans. e.g. "Power: On".
Definition: IRutils.cpp:553
-
static uint16_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Bosch.cpp:178
-
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)
Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)".
Definition: IRutils.cpp:837
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Bosch.cpp:160
-
uint8_t getMode(void) const
Definition: ir_Bosch.cpp:142
-
uint8_t raw[kBosch144StateLength]
The state in IR code form.
Definition: ir_Bosch.h:101
-
const uint16_t kBosch144Fan60
Definition: ir_Bosch.h:62
-
uint8_t InnvertS2_2
Definition: ir_Bosch.h:117
-
const uint8_t kBosch144TempRange
Definition: ir_Bosch.h:71
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Bosch.cpp:250
-
const uint8_t kBosch144Cool
Definition: ir_Bosch.h:52
-
void setInvertBytes()
Definition: ir_Bosch.cpp:268
-
uint8_t TempS1
Definition: ir_Bosch.h:110
-
void setTempRaw(const uint8_t code)
Definition: ir_Bosch.cpp:96
-
const uint16_t kBoschZeroSpace
Definition: ir_Bosch.h:35
-
const uint16_t kBoschFreq
Definition: ir_Bosch.h:37
-
uint8_t FanS2
Definition: ir_Bosch.h:116
-
uint8_t InnvertS2_1
Definition: ir_Bosch.h:114
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
Definition: ir_Bosch.h:100
-
const uint8_t kBosch144Heat
Definition: ir_Bosch.h:55
-
void setPower(const bool state)
Definition: ir_Bosch.cpp:88
-
Class for handling detailed Bosch144 A/C messages.
Definition: ir_Bosch.h:140
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Bose_8cpp.html b/docs/doxygen/html/ir__Bose_8cpp.html deleted file mode 100644 index db418f66d..000000000 --- a/docs/doxygen/html/ir__Bose_8cpp.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Bose.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Bose.cpp File Reference
-
-
- -

Support for Bose protocols. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kBoseHdrMark = 1100
 
const uint16_t kBoseHdrSpace = 1350
 
const uint16_t kBoseBitMark = 555
 
const uint16_t kBoseOneSpace = 1435
 
const uint16_t kBoseZeroSpace = 500
 
const uint32_t kBoseGap = kDefaultMessageGap
 
const uint16_t kBoseFreq = 38
 
-

Detailed Description

-

Support for Bose protocols.

-
Note
Currently only tested against Bose TV Speaker.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/pull/1579
-

Variable Documentation

- -

◆ kBoseBitMark

- -
-
- - - - -
const uint16_t kBoseBitMark = 555
-
- -
-
- -

◆ kBoseFreq

- -
-
- - - - -
const uint16_t kBoseFreq = 38
-
- -
-
- -

◆ kBoseGap

- -
-
- - - - -
const uint32_t kBoseGap = kDefaultMessageGap
-
- -
-
- -

◆ kBoseHdrMark

- -
-
- - - - -
const uint16_t kBoseHdrMark = 1100
-
- -
-
- -

◆ kBoseHdrSpace

- -
-
- - - - -
const uint16_t kBoseHdrSpace = 1350
-
- -
-
- -

◆ kBoseOneSpace

- -
-
- - - - -
const uint16_t kBoseOneSpace = 1435
-
- -
-
- -

◆ kBoseZeroSpace

- -
-
- - - - -
const uint16_t kBoseZeroSpace = 500
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Carrier_8cpp.html b/docs/doxygen/html/ir__Carrier_8cpp.html deleted file mode 100644 index bd8997fc2..000000000 --- a/docs/doxygen/html/ir__Carrier_8cpp.html +++ /dev/null @@ -1,674 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Carrier.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Carrier.cpp File Reference
-
-
- -

Carrier protocols. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kCarrierAcHdrMark = 8532
 
const uint16_t kCarrierAcHdrSpace = 4228
 
const uint16_t kCarrierAcBitMark = 628
 
const uint16_t kCarrierAcOneSpace = 1320
 
const uint16_t kCarrierAcZeroSpace = 532
 
const uint16_t kCarrierAcGap = 20000
 
const uint16_t kCarrierAcFreq = 38
 
const uint16_t kCarrierAc40HdrMark = 8402
 
const uint16_t kCarrierAc40HdrSpace = 4166
 
const uint16_t kCarrierAc40BitMark = 547
 
const uint16_t kCarrierAc40OneSpace = 1540
 
const uint16_t kCarrierAc40ZeroSpace = 497
 
const uint32_t kCarrierAc40Gap = 150000
 
const uint16_t kCarrierAc64HdrMark = 8940
 
const uint16_t kCarrierAc64HdrSpace = 4556
 
const uint16_t kCarrierAc64BitMark = 503
 
const uint16_t kCarrierAc64OneSpace = 1736
 
const uint16_t kCarrierAc64ZeroSpace = 615
 
const uint32_t kCarrierAc64Gap = kDefaultMessageGap
 
const uint16_t kCarrierAc84HdrMark = 5850
 
const uint16_t kCarrierAc84Zero = 1175
 
const uint16_t kCarrierAc84One = 430
 
const uint16_t kCarrierAc84HdrSpace = kCarrierAc84Zero
 
const uint32_t kCarrierAc84Gap = kDefaultMessageGap
 
const uint8_t kCarrierAc84ExtraBits = 4
 
const uint8_t kCarrierAc84ExtraTolerance = 5
 
const uint16_t kCarrierAc128HdrMark = 4600
 
const uint16_t kCarrierAc128HdrSpace = 2600
 
const uint16_t kCarrierAc128Hdr2Mark = 9300
 
const uint16_t kCarrierAc128Hdr2Space = 5000
 
const uint16_t kCarrierAc128BitMark = 340
 
const uint16_t kCarrierAc128OneSpace = 1000
 
const uint16_t kCarrierAc128ZeroSpace = 400
 
const uint16_t kCarrierAc128SectionGap = 20600
 
const uint16_t kCarrierAc128InterSpace = 6700
 
const uint16_t kCarrierAc128SectionBits = kCarrierAc128Bits / 2
 
-

Detailed Description

-

Variable Documentation

- -

◆ kCarrierAc128BitMark

- -
-
- - - - -
const uint16_t kCarrierAc128BitMark = 340
-
- -
-
- -

◆ kCarrierAc128Hdr2Mark

- -
-
- - - - -
const uint16_t kCarrierAc128Hdr2Mark = 9300
-
- -
-
- -

◆ kCarrierAc128Hdr2Space

- -
-
- - - - -
const uint16_t kCarrierAc128Hdr2Space = 5000
-
- -
-
- -

◆ kCarrierAc128HdrMark

- -
-
- - - - -
const uint16_t kCarrierAc128HdrMark = 4600
-
- -
-
- -

◆ kCarrierAc128HdrSpace

- -
-
- - - - -
const uint16_t kCarrierAc128HdrSpace = 2600
-
- -
-
- -

◆ kCarrierAc128InterSpace

- -
-
- - - - -
const uint16_t kCarrierAc128InterSpace = 6700
-
- -
-
- -

◆ kCarrierAc128OneSpace

- -
-
- - - - -
const uint16_t kCarrierAc128OneSpace = 1000
-
- -
-
- -

◆ kCarrierAc128SectionBits

- -
-
- - - - -
const uint16_t kCarrierAc128SectionBits = kCarrierAc128Bits / 2
-
- -
-
- -

◆ kCarrierAc128SectionGap

- -
-
- - - - -
const uint16_t kCarrierAc128SectionGap = 20600
-
- -
-
- -

◆ kCarrierAc128ZeroSpace

- -
-
- - - - -
const uint16_t kCarrierAc128ZeroSpace = 400
-
- -
-
- -

◆ kCarrierAc40BitMark

- -
-
- - - - -
const uint16_t kCarrierAc40BitMark = 547
-
- -
-
- -

◆ kCarrierAc40Gap

- -
-
- - - - -
const uint32_t kCarrierAc40Gap = 150000
-
-
- -

◆ kCarrierAc40HdrMark

- -
-
- - - - -
const uint16_t kCarrierAc40HdrMark = 8402
-
- -
-
- -

◆ kCarrierAc40HdrSpace

- -
-
- - - - -
const uint16_t kCarrierAc40HdrSpace = 4166
-
- -
-
- -

◆ kCarrierAc40OneSpace

- -
-
- - - - -
const uint16_t kCarrierAc40OneSpace = 1540
-
- -
-
- -

◆ kCarrierAc40ZeroSpace

- -
-
- - - - -
const uint16_t kCarrierAc40ZeroSpace = 497
-
- -
-
- -

◆ kCarrierAc64BitMark

- -
-
- - - - -
const uint16_t kCarrierAc64BitMark = 503
-
- -
-
- -

◆ kCarrierAc64Gap

- -
-
- - - - -
const uint32_t kCarrierAc64Gap = kDefaultMessageGap
-
- -
-
- -

◆ kCarrierAc64HdrMark

- -
-
- - - - -
const uint16_t kCarrierAc64HdrMark = 8940
-
- -
-
- -

◆ kCarrierAc64HdrSpace

- -
-
- - - - -
const uint16_t kCarrierAc64HdrSpace = 4556
-
- -
-
- -

◆ kCarrierAc64OneSpace

- -
-
- - - - -
const uint16_t kCarrierAc64OneSpace = 1736
-
- -
-
- -

◆ kCarrierAc64ZeroSpace

- -
-
- - - - -
const uint16_t kCarrierAc64ZeroSpace = 615
-
- -
-
- -

◆ kCarrierAc84ExtraBits

- -
-
- - - - -
const uint8_t kCarrierAc84ExtraBits = 4
-
- -
-
- -

◆ kCarrierAc84ExtraTolerance

- -
-
- - - - -
const uint8_t kCarrierAc84ExtraTolerance = 5
-
- -
-
- -

◆ kCarrierAc84Gap

- -
-
- - - - -
const uint32_t kCarrierAc84Gap = kDefaultMessageGap
-
- -
-
- -

◆ kCarrierAc84HdrMark

- -
-
- - - - -
const uint16_t kCarrierAc84HdrMark = 5850
-
- -
-
- -

◆ kCarrierAc84HdrSpace

- -
-
- - - - -
const uint16_t kCarrierAc84HdrSpace = kCarrierAc84Zero
-
- -
-
- -

◆ kCarrierAc84One

- -
-
- - - - -
const uint16_t kCarrierAc84One = 430
-
- -
-
- -

◆ kCarrierAc84Zero

- -
-
- - - - -
const uint16_t kCarrierAc84Zero = 1175
-
- -
-
- -

◆ kCarrierAcBitMark

- -
-
- - - - -
const uint16_t kCarrierAcBitMark = 628
-
- -
-
- -

◆ kCarrierAcFreq

- -
-
- - - - -
const uint16_t kCarrierAcFreq = 38
-
- -
-
- -

◆ kCarrierAcGap

- -
-
- - - - -
const uint16_t kCarrierAcGap = 20000
-
- -
-
- -

◆ kCarrierAcHdrMark

- -
-
- - - - -
const uint16_t kCarrierAcHdrMark = 8532
-
- -
-
- -

◆ kCarrierAcHdrSpace

- -
-
- - - - -
const uint16_t kCarrierAcHdrSpace = 4228
-
- -
-
- -

◆ kCarrierAcOneSpace

- -
-
- - - - -
const uint16_t kCarrierAcOneSpace = 1320
-
- -
-
- -

◆ kCarrierAcZeroSpace

- -
-
- - - - -
const uint16_t kCarrierAcZeroSpace = 532
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Carrier_8h.html b/docs/doxygen/html/ir__Carrier_8h.html deleted file mode 100644 index 7b2699ce6..000000000 --- a/docs/doxygen/html/ir__Carrier_8h.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Carrier.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Carrier.h File Reference
-
-
- -

Carrier A/C. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  CarrierProtocol
 Native representation of a Carrier A/C message. More...
 
class  IRCarrierAc64
 Class for handling detailed Carrier 64 bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kCarrierAc64ChecksumOffset = 16
 
const uint8_t kCarrierAc64ChecksumSize = 4
 
const uint8_t kCarrierAc64Heat = 0b01
 
const uint8_t kCarrierAc64Cool = 0b10
 
const uint8_t kCarrierAc64Fan = 0b11
 
const uint8_t kCarrierAc64FanAuto = 0b00
 
const uint8_t kCarrierAc64FanLow = 0b01
 
const uint8_t kCarrierAc64FanMedium = 0b10
 
const uint8_t kCarrierAc64FanHigh = 0b11
 
const uint8_t kCarrierAc64MinTemp = 16
 
const uint8_t kCarrierAc64MaxTemp = 30
 
const uint8_t kCarrierAc64TimerMax = 9
 
const uint8_t kCarrierAc64TimerMin = 1
 
-

Detailed Description

-

Variable Documentation

- -

◆ kCarrierAc64ChecksumOffset

- -
-
- - - - -
const uint8_t kCarrierAc64ChecksumOffset = 16
-
- -
-
- -

◆ kCarrierAc64ChecksumSize

- -
-
- - - - -
const uint8_t kCarrierAc64ChecksumSize = 4
-
- -
-
- -

◆ kCarrierAc64Cool

- -
-
- - - - -
const uint8_t kCarrierAc64Cool = 0b10
-
- -
-
- -

◆ kCarrierAc64Fan

- -
-
- - - - -
const uint8_t kCarrierAc64Fan = 0b11
-
- -
-
- -

◆ kCarrierAc64FanAuto

- -
-
- - - - -
const uint8_t kCarrierAc64FanAuto = 0b00
-
- -
-
- -

◆ kCarrierAc64FanHigh

- -
-
- - - - -
const uint8_t kCarrierAc64FanHigh = 0b11
-
- -
-
- -

◆ kCarrierAc64FanLow

- -
-
- - - - -
const uint8_t kCarrierAc64FanLow = 0b01
-
- -
-
- -

◆ kCarrierAc64FanMedium

- -
-
- - - - -
const uint8_t kCarrierAc64FanMedium = 0b10
-
- -
-
- -

◆ kCarrierAc64Heat

- -
-
- - - - -
const uint8_t kCarrierAc64Heat = 0b01
-
- -
-
- -

◆ kCarrierAc64MaxTemp

- -
-
- - - - -
const uint8_t kCarrierAc64MaxTemp = 30
-
- -
-
- -

◆ kCarrierAc64MinTemp

- -
-
- - - - -
const uint8_t kCarrierAc64MinTemp = 16
-
- -
-
- -

◆ kCarrierAc64TimerMax

- -
-
- - - - -
const uint8_t kCarrierAc64TimerMax = 9
-
- -
-
- -

◆ kCarrierAc64TimerMin

- -
-
- - - - -
const uint8_t kCarrierAc64TimerMin = 1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Carrier_8h_source.html b/docs/doxygen/html/ir__Carrier_8h_source.html deleted file mode 100644 index 1b57c7b46..000000000 --- a/docs/doxygen/html/ir__Carrier_8h_source.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Carrier.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Carrier.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020-2022 David Conran
-
8 
-
9 // Supports:
-
10 // Brand: Carrier/Surrey, Model: 42QG5A55970 remote
-
11 // Brand: Carrier/Surrey, Model: 619EGX0090E0 A/C
-
12 // Brand: Carrier/Surrey, Model: 619EGX0120E0 A/C
-
13 // Brand: Carrier/Surrey, Model: 619EGX0180E0 A/C
-
14 // Brand: Carrier/Surrey, Model: 619EGX0220E0 A/C
-
15 // Brand: Carrier/Surrey, Model: 53NGK009/012 Inverter
-
16 // Brand: Carrier, Model: 40GKX0E2006 remote (CARRIER_AC128)
-
17 // Brand: Carrier, Model: 3021203 RR03-S-Remote (CARRIER_AC84)
-
18 // Brand: Carrier, Model: 342WM100CT A/C (CARRIER_AC84)
-
19 
-
20 #ifndef IR_CARRIER_H_
-
21 #define IR_CARRIER_H_
-
22 
-
23 #define __STDC_LIMIT_MACROS
-
24 #include <stdint.h>
-
25 #ifndef UNIT_TEST
-
26 #include <Arduino.h>
-
27 #endif
-
28 #include "IRremoteESP8266.h"
-
29 #include "IRsend.h"
-
30 #ifdef UNIT_TEST
-
31 #include "IRsend_test.h"
-
32 #endif
-
33 
- -
36  uint64_t raw;
-
37  struct {
-
38  // Byte 0
-
39  uint8_t :8;
-
40  // Byte 1
-
41  uint8_t :8;
-
42  // Byte 2
-
43  uint8_t Sum:4;
-
44  uint8_t Mode:2;
-
45  uint8_t Fan:2;
-
46  // Byte 3
-
47  uint8_t Temp:4;
-
48  uint8_t :1;
-
49  uint8_t SwingV:1;
-
50  uint8_t :2;
-
51  // Byte 4
-
52  uint8_t :4;
-
53  uint8_t Power:1;
-
54  uint8_t OffTimerEnable:1;
-
55  uint8_t OnTimerEnable:1;
-
56  uint8_t Sleep:1;
-
57  // Byte 5
-
58  uint8_t :8;
-
59  // Byte 6
-
60  uint8_t :4;
-
61  uint8_t OnTimer:4;
-
62  // Byte 7
-
63  uint8_t :4;
-
64  uint8_t OffTimer:4;
-
65  };
-
66 };
-
67 
-
68 // Constants
-
69 
-
70 // CARRIER_AC64
-
71 const uint8_t kCarrierAc64ChecksumOffset = 16;
-
72 const uint8_t kCarrierAc64ChecksumSize = 4;
-
73 const uint8_t kCarrierAc64Heat = 0b01; // 1
-
74 const uint8_t kCarrierAc64Cool = 0b10; // 2
-
75 const uint8_t kCarrierAc64Fan = 0b11; // 3
-
76 const uint8_t kCarrierAc64FanAuto = 0b00; // 0
-
77 const uint8_t kCarrierAc64FanLow = 0b01; // 1
-
78 const uint8_t kCarrierAc64FanMedium = 0b10; // 2
-
79 const uint8_t kCarrierAc64FanHigh = 0b11; // 3
-
80 const uint8_t kCarrierAc64MinTemp = 16; // Celsius
-
81 const uint8_t kCarrierAc64MaxTemp = 30; // Celsius
-
82 const uint8_t kCarrierAc64TimerMax = 9; // Hours.
-
83 const uint8_t kCarrierAc64TimerMin = 1; // Hours.
-
84 
-
85 
-
86 // Classes
-
87 
- -
90  public:
-
91  explicit IRCarrierAc64(const uint16_t pin, const bool inverted = false,
-
92  const bool use_modulation = true);
-
93 
-
94  void stateReset();
-
95 #if SEND_CARRIER_AC64
-
96  void send(const uint16_t repeat = kCarrierAc64MinRepeat);
-
101  int8_t calibrate(void) { return _irsend.calibrate(); }
-
102 #endif // SEND_CARRIER_AC64
-
103  void begin();
-
104  static uint8_t calcChecksum(const uint64_t state);
-
105  static bool validChecksum(const uint64_t state);
-
106  void setPower(const bool on);
-
107  bool getPower(void) const;
-
108  void on(void);
-
109  void off(void);
-
110  void setTemp(const uint8_t temp);
-
111  uint8_t getTemp(void) const;
-
112  void setSwingV(const bool on);
-
113  bool getSwingV(void) const;
-
114  void setSleep(const bool on);
-
115  bool getSleep(void) const;
-
116  void setFan(const uint8_t speed);
-
117  uint8_t getFan(void) const;
-
118  void setMode(const uint8_t mode);
-
119  uint8_t getMode(void) const;
-
120  void setOnTimer(const uint16_t nr_of_mins);
-
121  uint16_t getOnTimer(void) const;
-
122  void setOffTimer(const uint16_t nr_of_mins);
-
123  uint16_t getOffTimer(void) const;
-
124  uint64_t getRaw(void);
-
125  void setRaw(const uint64_t state);
-
126  static uint8_t convertMode(const stdAc::opmode_t mode);
-
127  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
128  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
129  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
130  stdAc::state_t toCommon(void) const;
-
131  String toString(void) const;
-
132 #ifndef UNIT_TEST
-
133 
-
134  private:
- -
136 #else
-
137  IRsendTest _irsend;
-
139 #endif
- -
142  void checksum(void);
-
143  void _cancelOnTimer(void);
-
144  void _cancelOffTimer(void);
-
145 };
-
146 #endif // IR_CARRIER_H_
-
-
const uint8_t kCarrierAc64MinTemp
Definition: ir_Carrier.h:80
-
const uint8_t kCarrierAc64TimerMin
Definition: ir_Carrier.h:83
-
void on(void)
Change the power setting to On.
Definition: ir_Carrier.cpp:330
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Carrier.cpp:319
-
uint8_t Sleep
Definition: ir_Carrier.h:56
-
uint8_t getTemp(void) const
Get the current temperature from the internal state.
Definition: ir_Carrier.cpp:313
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Carrier.cpp:277
-
stdAc::state_t toCommon(void) const
Convert the A/C state to it's common stdAc::state_t equivalent.
Definition: ir_Carrier.cpp:533
-
IRCarrierAc64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Carrier.cpp:246
-
uint8_t Fan
Definition: ir_Carrier.h:45
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t OnTimer
Definition: ir_Carrier.h:61
-
uint8_t OffTimerEnable
Definition: ir_Carrier.h:54
-
const uint8_t kCarrierAc64Heat
Definition: ir_Carrier.h:73
- -
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
void _cancelOnTimer(void)
Clear the On Timer enable bit.
Definition: ir_Carrier.cpp:450
-
void begin()
Set up hardware to be able to send a message.
Definition: ir_Carrier.cpp:282
-
const uint8_t kCarrierAc64Cool
Definition: ir_Carrier.h:74
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode to it's common stdAc::opmode_t equivalent.
Definition: ir_Carrier.cpp:369
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint16_t getOffTimer(void) const
Get the current Off Timer time.
Definition: ir_Carrier.cpp:486
-
void setTemp(const uint8_t temp)
Set the temp in deg C.
Definition: ir_Carrier.cpp:305
-
void send(const uint16_t repeat=kCarrierAc64MinRepeat)
Send the current internal state as an IR message.
Definition: ir_Carrier.cpp:287
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Carrier.cpp:395
-
void setOffTimer(const uint16_t nr_of_mins)
Set the Off Timer time.
Definition: ir_Carrier.cpp:497
-
const uint8_t kCarrierAc64TimerMax
Definition: ir_Carrier.h:82
-
const uint8_t kCarrierAc64FanHigh
Definition: ir_Carrier.h:79
- -
Native representation of a Carrier A/C message.
Definition: ir_Carrier.h:35
-
CarrierProtocol _
Definition: ir_Carrier.h:141
-
static bool validChecksum(const uint64_t state)
Verify the checksum is valid for a given state.
Definition: ir_Carrier.cpp:270
-
uint8_t Mode
Definition: ir_Carrier.h:44
-
const uint8_t kCarrierAc64FanMedium
Definition: ir_Carrier.h:78
-
const uint8_t kCarrierAc64MaxTemp
Definition: ir_Carrier.h:81
-
Class for handling detailed Carrier 64 bit A/C messages.
Definition: ir_Carrier.h:89
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Carrier.cpp:337
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Carrier.h:135
-
void stateReset()
Reset the internal state to a fixed known good state.
Definition: ir_Carrier.cpp:252
-
void off(void)
Change the power setting to Off.
Definition: ir_Carrier.cpp:333
-
uint8_t OffTimer
Definition: ir_Carrier.h:64
-
static uint8_t calcChecksum(const uint64_t state)
Calculate the checksum for a given state.
Definition: ir_Carrier.cpp:257
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Carrier.h:101
-
uint8_t Sum
Definition: ir_Carrier.h:43
-
void setRaw(const uint64_t state)
Set the internal state from a valid code for this protocol.
Definition: ir_Carrier.cpp:301
-
uint8_t Power
Definition: ir_Carrier.h:53
-
bool getSwingV(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Carrier.cpp:426
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Carrier.cpp:325
-
const uint8_t kCarrierAc64Fan
Definition: ir_Carrier.h:75
-
const uint8_t kCarrierAc64ChecksumSize
Definition: ir_Carrier.h:72
-
uint8_t SwingV
Definition: ir_Carrier.h:49
-
void setOnTimer(const uint16_t nr_of_mins)
Set the On Timer time.
Definition: ir_Carrier.cpp:468
-
uint64_t getRaw(void)
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Carrier.cpp:294
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a standard A/C mode into its native mode.
Definition: ir_Carrier.cpp:358
-
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:1178
-
const uint8_t kCarrierAc64FanLow
Definition: ir_Carrier.h:77
-
const uint8_t kCarrierAc64FanAuto
Definition: ir_Carrier.h:76
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Carrier.cpp:409
-
uint64_t raw
The state of the IR remote.
Definition: ir_Carrier.h:36
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Carrier.cpp:385
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Carrier.cpp:343
-
void setSwingV(const bool on)
Set the Vertical Swing mode of the A/C.
Definition: ir_Carrier.cpp:420
-
void setSleep(const bool on)
Set the Sleep mode of the A/C.
Definition: ir_Carrier.cpp:432
-
void _cancelOffTimer(void)
Clear the Off Timer enable bit.
Definition: ir_Carrier.cpp:479
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Carrier.cpp:510
-
bool getSleep(void) const
Get the Sleep mode of the A/C.
Definition: ir_Carrier.cpp:445
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t Temp
Definition: ir_Carrier.h:47
-
uint8_t OnTimerEnable
Definition: ir_Carrier.h:55
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Carrier.cpp:379
-
uint16_t getOnTimer(void) const
Get the current On Timer time.
Definition: ir_Carrier.cpp:457
-
const uint8_t kCarrierAc64ChecksumOffset
Definition: ir_Carrier.h:71
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__ClimaButler_8cpp.html b/docs/doxygen/html/ir__ClimaButler_8cpp.html deleted file mode 100644 index 7321bfdd3..000000000 --- a/docs/doxygen/html/ir__ClimaButler_8cpp.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_ClimaButler.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_ClimaButler.cpp File Reference
-
-
- -

Support for Clima-Butler protocol. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kClimaButlerBitMark = 511
 
const uint16_t kClimaButlerHdrMark = kClimaButlerBitMark
 
const uint16_t kClimaButlerHdrSpace = 3492
 
const uint16_t kClimaButlerOneSpace = 1540
 
const uint16_t kClimaButlerZeroSpace = 548
 
const uint32_t kClimaButlerGap = kDefaultMessageGap
 
const uint16_t kClimaButlerFreq = 38000
 
-

Detailed Description

-

Support for Clima-Butler protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1812
-

Variable Documentation

- -

◆ kClimaButlerBitMark

- -
-
- - - - -
const uint16_t kClimaButlerBitMark = 511
-
- -
-
- -

◆ kClimaButlerFreq

- -
-
- - - - -
const uint16_t kClimaButlerFreq = 38000
-
- -
-
- -

◆ kClimaButlerGap

- -
-
- - - - -
const uint32_t kClimaButlerGap = kDefaultMessageGap
-
- -
-
- -

◆ kClimaButlerHdrMark

- -
-
- - - - -
const uint16_t kClimaButlerHdrMark = kClimaButlerBitMark
-
- -
-
- -

◆ kClimaButlerHdrSpace

- -
-
- - - - -
const uint16_t kClimaButlerHdrSpace = 3492
-
- -
-
- -

◆ kClimaButlerOneSpace

- -
-
- - - - -
const uint16_t kClimaButlerOneSpace = 1540
-
- -
-
- -

◆ kClimaButlerZeroSpace

- -
-
- - - - -
const uint16_t kClimaButlerZeroSpace = 548
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Coolix_8cpp.html b/docs/doxygen/html/ir__Coolix_8cpp.html deleted file mode 100644 index 26bb5e2c1..000000000 --- a/docs/doxygen/html/ir__Coolix_8cpp.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Coolix.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Coolix.cpp File Reference
-
-
- -

Coolix A/C / heatpump. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kCoolixTick = 276
 
const uint16_t kCoolixBitMarkTicks = 2
 
const uint16_t kCoolixBitMark = kCoolixBitMarkTicks * kCoolixTick
 
const uint16_t kCoolixOneSpaceTicks = 6
 
const uint16_t kCoolixOneSpace = kCoolixOneSpaceTicks * kCoolixTick
 
const uint16_t kCoolixZeroSpaceTicks = 2
 
const uint16_t kCoolixZeroSpace = kCoolixZeroSpaceTicks * kCoolixTick
 
const uint16_t kCoolixHdrMarkTicks = 17
 
const uint16_t kCoolixHdrMark = kCoolixHdrMarkTicks * kCoolixTick
 
const uint16_t kCoolixHdrSpaceTicks = 16
 
const uint16_t kCoolixHdrSpace = kCoolixHdrSpaceTicks * kCoolixTick
 
const uint16_t kCoolixMinGapTicks = kCoolixHdrMarkTicks + kCoolixZeroSpaceTicks
 
const uint16_t kCoolixMinGap = kCoolixMinGapTicks * kCoolixTick
 
const uint8_t kCoolixExtraTolerance = 5
 
-

Detailed Description

-

Variable Documentation

- -

◆ kCoolixBitMark

- -
-
- - - - -
const uint16_t kCoolixBitMark = kCoolixBitMarkTicks * kCoolixTick
-
- -
-
- -

◆ kCoolixBitMarkTicks

- -
-
- - - - -
const uint16_t kCoolixBitMarkTicks = 2
-
- -
-
- -

◆ kCoolixExtraTolerance

- -
-
- - - - -
const uint8_t kCoolixExtraTolerance = 5
-
- -
-
- -

◆ kCoolixHdrMark

- -
-
- - - - -
const uint16_t kCoolixHdrMark = kCoolixHdrMarkTicks * kCoolixTick
-
- -
-
- -

◆ kCoolixHdrMarkTicks

- -
-
- - - - -
const uint16_t kCoolixHdrMarkTicks = 17
-
- -
-
- -

◆ kCoolixHdrSpace

- -
-
- - - - -
const uint16_t kCoolixHdrSpace = kCoolixHdrSpaceTicks * kCoolixTick
-
- -
-
- -

◆ kCoolixHdrSpaceTicks

- -
-
- - - - -
const uint16_t kCoolixHdrSpaceTicks = 16
-
- -
-
- -

◆ kCoolixMinGap

- -
-
- - - - -
const uint16_t kCoolixMinGap = kCoolixMinGapTicks * kCoolixTick
-
- -
-
- -

◆ kCoolixMinGapTicks

- -
-
- - - - -
const uint16_t kCoolixMinGapTicks = kCoolixHdrMarkTicks + kCoolixZeroSpaceTicks
-
- -
-
- -

◆ kCoolixOneSpace

- -
-
- - - - -
const uint16_t kCoolixOneSpace = kCoolixOneSpaceTicks * kCoolixTick
-
- -
-
- -

◆ kCoolixOneSpaceTicks

- -
-
- - - - -
const uint16_t kCoolixOneSpaceTicks = 6
-
- -
-
- -

◆ kCoolixTick

- -
-
- - - - -
const uint16_t kCoolixTick = 276
-
- -
-
- -

◆ kCoolixZeroSpace

- -
-
- - - - -
const uint16_t kCoolixZeroSpace = kCoolixZeroSpaceTicks * kCoolixTick
-
- -
-
- -

◆ kCoolixZeroSpaceTicks

- -
-
- - - - -
const uint16_t kCoolixZeroSpaceTicks = 2
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Coolix_8h.html b/docs/doxygen/html/ir__Coolix_8h.html deleted file mode 100644 index 2db5038b4..000000000 --- a/docs/doxygen/html/ir__Coolix_8h.html +++ /dev/null @@ -1,591 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Coolix.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Coolix.h File Reference
-
-
- -

Support for Coolix A/C protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  CoolixProtocol
 Native representation of a Coolix A/C message. More...
 
class  IRCoolixAC
 Class for handling detailed Coolix A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kCoolixCool = 0b000
 
const uint8_t kCoolixDry = 0b001
 
const uint8_t kCoolixAuto = 0b010
 
const uint8_t kCoolixHeat = 0b011
 
const uint8_t kCoolixFan = 0b100
 
const uint8_t kCoolixFanMin = 0b100
 
const uint8_t kCoolixFanMed = 0b010
 
const uint8_t kCoolixFanMax = 0b001
 
const uint8_t kCoolixFanAuto = 0b101
 
const uint8_t kCoolixFanAuto0 = 0b000
 
const uint8_t kCoolixFanZoneFollow = 0b110
 
const uint8_t kCoolixFanFixed = 0b111
 
const uint8_t kCoolixTempMin = 17
 
const uint8_t kCoolixTempMax = 30
 
const uint8_t kCoolixTempRange = kCoolixTempMax - kCoolixTempMin + 1
 
const uint8_t kCoolixFanTempCode = 0b1110
 
const uint8_t kCoolixTempMap [kCoolixTempRange]
 
const uint8_t kCoolixSensorTempMax = 30
 
const uint8_t kCoolixSensorTempIgnoreCode = 0b11111
 
const uint32_t kCoolixOff = 0b101100100111101111100000
 
const uint32_t kCoolixSwing = 0b101100100110101111100000
 
const uint32_t kCoolixSwingH = 0b101100101111010110100010
 
const uint32_t kCoolixSwingV = 0b101100100000111111100000
 
const uint32_t kCoolixSleep = 0b101100101110000000000011
 
const uint32_t kCoolixTurbo = 0b101101011111010110100010
 
const uint32_t kCoolixLed = 0b101101011111010110100101
 
const uint32_t kCoolixClean = 0b101101011111010110101010
 
const uint32_t kCoolixCmdFan = 0b101100101011111111100100
 
const uint32_t kCoolixDefaultState = 0b101100100001111111001000
 
-

Detailed Description

-

Support for Coolix A/C protocols.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/484
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/1318
-
Note
Kudos: Hamper: For the breakdown and mapping of the bit values. fraschizzato: For additional ZoneFollow & SwingVStep analysis.
-
-Timers seem to use the COOLIX48 protocol.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1694
-

Variable Documentation

- -

◆ kCoolixAuto

- -
-
- - - - -
const uint8_t kCoolixAuto = 0b010
-
- -
-
- -

◆ kCoolixClean

- -
-
- - - - -
const uint32_t kCoolixClean = 0b101101011111010110101010
-
- -
-
- -

◆ kCoolixCmdFan

- -
-
- - - - -
const uint32_t kCoolixCmdFan = 0b101100101011111111100100
-
- -
-
- -

◆ kCoolixCool

- -
-
- - - - -
const uint8_t kCoolixCool = 0b000
-
- -
-
- -

◆ kCoolixDefaultState

- -
-
- - - - -
const uint32_t kCoolixDefaultState = 0b101100100001111111001000
-
- -
-
- -

◆ kCoolixDry

- -
-
- - - - -
const uint8_t kCoolixDry = 0b001
-
- -
-
- -

◆ kCoolixFan

- -
-
- - - - -
const uint8_t kCoolixFan = 0b100
-
- -
-
- -

◆ kCoolixFanAuto

- -
-
- - - - -
const uint8_t kCoolixFanAuto = 0b101
-
- -
-
- -

◆ kCoolixFanAuto0

- -
-
- - - - -
const uint8_t kCoolixFanAuto0 = 0b000
-
- -
-
- -

◆ kCoolixFanFixed

- -
-
- - - - -
const uint8_t kCoolixFanFixed = 0b111
-
- -
-
- -

◆ kCoolixFanMax

- -
-
- - - - -
const uint8_t kCoolixFanMax = 0b001
-
- -
-
- -

◆ kCoolixFanMed

- -
-
- - - - -
const uint8_t kCoolixFanMed = 0b010
-
- -
-
- -

◆ kCoolixFanMin

- -
-
- - - - -
const uint8_t kCoolixFanMin = 0b100
-
- -
-
- -

◆ kCoolixFanTempCode

- -
-
- - - - -
const uint8_t kCoolixFanTempCode = 0b1110
-
- -
-
- -

◆ kCoolixFanZoneFollow

- -
-
- - - - -
const uint8_t kCoolixFanZoneFollow = 0b110
-
- -
-
- -

◆ kCoolixHeat

- -
-
- - - - -
const uint8_t kCoolixHeat = 0b011
-
- -
-
- -

◆ kCoolixLed

- -
-
- - - - -
const uint32_t kCoolixLed = 0b101101011111010110100101
-
- -
-
- -

◆ kCoolixOff

- -
-
- - - - -
const uint32_t kCoolixOff = 0b101100100111101111100000
-
- -
-
- -

◆ kCoolixSensorTempIgnoreCode

- -
-
- - - - -
const uint8_t kCoolixSensorTempIgnoreCode = 0b11111
-
- -
-
- -

◆ kCoolixSensorTempMax

- -
-
- - - - -
const uint8_t kCoolixSensorTempMax = 30
-
- -
-
- -

◆ kCoolixSleep

- -
-
- - - - -
const uint32_t kCoolixSleep = 0b101100101110000000000011
-
- -
-
- -

◆ kCoolixSwing

- -
-
- - - - -
const uint32_t kCoolixSwing = 0b101100100110101111100000
-
- -
-
- -

◆ kCoolixSwingH

- -
-
- - - - -
const uint32_t kCoolixSwingH = 0b101100101111010110100010
-
- -
-
- -

◆ kCoolixSwingV

- -
-
- - - - -
const uint32_t kCoolixSwingV = 0b101100100000111111100000
-
- -
-
- -

◆ kCoolixTempMap

- -
-
- - - - -
const uint8_t kCoolixTempMap[kCoolixTempRange]
-
-Initial value:
= {
-
0b0000,
-
0b0001,
-
0b0011,
-
0b0010,
-
0b0110,
-
0b0111,
-
0b0101,
-
0b0100,
-
0b1100,
-
0b1101,
-
0b1001,
-
0b1000,
-
0b1010,
-
0b1011
-
}
-
-
-
- -

◆ kCoolixTempMax

- -
-
- - - - -
const uint8_t kCoolixTempMax = 30
-
- -
-
- -

◆ kCoolixTempMin

- -
-
- - - - -
const uint8_t kCoolixTempMin = 17
-
- -
-
- -

◆ kCoolixTempRange

- -
-
- - - - -
const uint8_t kCoolixTempRange = kCoolixTempMax - kCoolixTempMin + 1
-
- -
-
- -

◆ kCoolixTurbo

- -
-
- - - - -
const uint32_t kCoolixTurbo = 0b101101011111010110100010
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Coolix_8h_source.html b/docs/doxygen/html/ir__Coolix_8h_source.html deleted file mode 100644 index febafe03d..000000000 --- a/docs/doxygen/html/ir__Coolix_8h_source.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Coolix.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Coolix.h
-
-
-Go to the documentation of this file.
1 // Copyright 2018 David Conran
-
11 
-
12 // Supports:
-
13 // Brand: Beko, Model: RG57K7(B)/BGEF Remote
-
14 // Brand: Beko, Model: BINR 070/071 split-type A/C
-
15 // Brand: Midea, Model: RG52D/BGE Remote
-
16 // Brand: Midea, Model: MS12FU-10HRDN1-QRD0GW(B) A/C
-
17 // Brand: Midea, Model: MSABAU-07HRFN1-QRD0GW A/C (circa 2016)
-
18 // Brand: Tokio, Model: AATOEMF17-12CHR1SW split-type RG51|50/BGE Remote
-
19 // Brand: Airwell, Model: RC08B remote
-
20 // Brand: Kastron, Model: RG57A7/BGEF Inverter remote
-
21 // Brand: Kaysun, Model: Casual CF A/C
-
22 // Brand: Toshiba, Model: RAS-M10YKV-E A/C
-
23 // Brand: Toshiba, Model: RAS-M13YKV-E A/C
-
24 // Brand: Toshiba, Model: RAS-4M27YAV-E A/C
-
25 // Brand: Toshiba, Model: WH-E1YE remote
-
26 // Brand: Bosch, Model: RG36B4/BGE remote
-
27 // Brand: Bosch, Model: B1ZAI2441W/B1ZAO2441W A/C
-
28 
-
29 #ifndef IR_COOLIX_H_
-
30 #define IR_COOLIX_H_
-
31 
-
32 #define __STDC_LIMIT_MACROS
-
33 #include <stdint.h>
-
34 #ifndef UNIT_TEST
-
35 #include <Arduino.h>
-
36 #endif
-
37 #include "IRremoteESP8266.h"
-
38 #include "IRsend.h"
-
39 #ifdef UNIT_TEST
-
40 #include "IRsend_test.h"
-
41 #endif
-
42 
-
43 // Constants
-
44 // Modes
-
45 const uint8_t kCoolixCool = 0b000;
-
46 const uint8_t kCoolixDry = 0b001;
-
47 const uint8_t kCoolixAuto = 0b010;
-
48 const uint8_t kCoolixHeat = 0b011;
-
49 const uint8_t kCoolixFan = 0b100; // Synthetic.
-
50 // const uint32_t kCoolixModeMask = 0b000000000000000000001100; // 0xC
-
51 // const uint32_t kCoolixZoneFollowMask = 0b000010000000000000000010 0x80002
-
52 // Fan Control
-
53 const uint8_t kCoolixFanMin = 0b100;
-
54 const uint8_t kCoolixFanMed = 0b010;
-
55 const uint8_t kCoolixFanMax = 0b001;
-
56 const uint8_t kCoolixFanAuto = 0b101;
-
57 const uint8_t kCoolixFanAuto0 = 0b000;
-
58 const uint8_t kCoolixFanZoneFollow = 0b110;
-
59 const uint8_t kCoolixFanFixed = 0b111;
-
60 // Temperature
-
61 const uint8_t kCoolixTempMin = 17; // Celsius
-
62 const uint8_t kCoolixTempMax = 30; // Celsius
- -
64 const uint8_t kCoolixFanTempCode = 0b1110; // Part of Fan Mode.
-
65 const uint8_t kCoolixTempMap[kCoolixTempRange] = {
-
66  0b0000, // 17C
-
67  0b0001, // 18c
-
68  0b0011, // 19C
-
69  0b0010, // 20C
-
70  0b0110, // 21C
-
71  0b0111, // 22C
-
72  0b0101, // 23C
-
73  0b0100, // 24C
-
74  0b1100, // 25C
-
75  0b1101, // 26C
-
76  0b1001, // 27C
-
77  0b1000, // 28C
-
78  0b1010, // 29C
-
79  0b1011 // 30C
-
80 };
-
81 const uint8_t kCoolixSensorTempMax = 30; // Celsius
-
82 const uint8_t kCoolixSensorTempIgnoreCode = 0b11111; // 0x1F / 31 (DEC)
-
83 // kCoolixSensorTempMask = 0b000000000000111100000000; // 0xF00
-
84 // Fixed states/messages.
-
85 const uint32_t kCoolixOff = 0b101100100111101111100000; // 0xB27BE0
-
86 const uint32_t kCoolixSwing = 0b101100100110101111100000; // 0xB26BE0
-
87 const uint32_t kCoolixSwingH = 0b101100101111010110100010; // 0xB5F5A2
-
88 const uint32_t kCoolixSwingV = 0b101100100000111111100000; // 0xB20FE0
-
89 const uint32_t kCoolixSleep = 0b101100101110000000000011; // 0xB2E003
-
90 const uint32_t kCoolixTurbo = 0b101101011111010110100010; // 0xB5F5A2
-
91 const uint32_t kCoolixLed = 0b101101011111010110100101; // 0xB5F5A5
-
92 const uint32_t kCoolixClean = 0b101101011111010110101010; // 0xB5F5AA
-
93 const uint32_t kCoolixCmdFan = 0b101100101011111111100100; // 0xB2BFE4
-
94 // On, 25C, Mode: Auto, Fan: Auto, Zone Follow: Off, Sensor Temp: Ignore.
-
95 const uint32_t kCoolixDefaultState = 0b101100100001111111001000; // 0xB21FC8
-
96 
- -
99  uint32_t raw;
-
100  struct { // Only 24 bits are used.
-
101  // Byte
-
102  uint32_t :1; // Unknown
-
103  uint32_t ZoneFollow1:1;
-
104  uint32_t Mode :2;
-
105  uint32_t Temp :4;
-
106  // Byte
-
107  uint32_t SensorTemp :5;
-
108  uint32_t Fan :3;
-
109  // Byte
-
110  uint32_t :3; // Unknown
-
111  uint32_t ZoneFollow2:1;
-
112  uint32_t :4;
-
113  };
-
114 };
-
115 
-
116 // Classes
-
117 
-
120 class IRCoolixAC {
-
121  public:
-
122  explicit IRCoolixAC(const uint16_t pin, const bool inverted = false,
-
123  const bool use_modulation = true);
-
124  void stateReset(void);
-
125 #if SEND_COOLIX
-
126  void send(const uint16_t repeat = kCoolixDefaultRepeat);
-
131  int8_t calibrate(void) { return _irsend.calibrate(); }
-
132 #endif // SEND_COOLIX
-
133  void begin(void);
-
134  void on(void);
-
135  void off(void);
-
136  void setPower(const bool on);
-
137  bool getPower(void) const;
-
138  void setTemp(const uint8_t temp);
-
139  uint8_t getTemp(void) const;
-
140  void setSensorTemp(const uint8_t temp);
-
141  uint8_t getSensorTemp(void) const;
-
142  void clearSensorTemp(void);
-
143  void setFan(const uint8_t speed, const bool modecheck = true);
-
144  uint8_t getFan(void) const;
-
145  void setMode(const uint8_t mode);
-
146  uint8_t getMode(void) const;
-
147  void setSwing(void);
-
148  bool getSwing(void) const;
-
149  void setSwingVStep(void);
-
150  bool getSwingVStep(void) const;
-
151  void setSleep(void);
-
152  bool getSleep(void) const;
-
153  void setTurbo(void);
-
154  bool getTurbo(void) const;
-
155  void setLed(void);
-
156  bool getLed(void) const;
-
157  void setClean(void);
-
158  bool getClean(void) const;
-
159  bool getZoneFollow(void) const;
-
160  uint32_t getRaw(void) const;
-
161  void setRaw(const uint32_t new_code);
-
162  static uint8_t convertMode(const stdAc::opmode_t mode);
-
163  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
164  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
165  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
166  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
167  String toString(void) const;
-
168  void setZoneFollow(const bool on);
-
169 #ifndef UNIT_TEST
-
170 
-
171  private:
- -
173 #else
-
174  IRsendTest _irsend;
-
176 #endif
- - -
180 
-
181  // Internal State settings
-
182  bool powerFlag;
-
183  bool turboFlag;
-
184  bool ledFlag;
-
185  bool cleanFlag;
-
186  bool sleepFlag;
-
187  bool swingFlag;
-
188  uint8_t savedFan;
-
189 
-
190  void setTempRaw(const uint8_t code);
-
191  uint8_t getTempRaw(void) const;
-
192  void setSensorTempRaw(const uint8_t code);
-
193  bool isSpecialState(void) const;
-
194  bool handleSpecialState(const uint32_t data);
-
195  void updateAndSaveState(const uint32_t raw_state);
-
196  void recoverSavedState(void);
-
197  uint32_t getNormalState(void);
-
198 };
-
199 
-
200 #endif // IR_COOLIX_H_
-
-
bool getSwing(void) const
Get the Swing setting of the A/C.
Definition: ir_Coolix.cpp:281
-
const uint8_t kCoolixFanZoneFollow
Definition: ir_Coolix.h:58
-
bool getClean(void) const
Get the Clean setting of the A/C.
Definition: ir_Coolix.cpp:333
-
uint32_t getNormalState(void)
-
uint8_t savedFan
Definition: ir_Coolix.h:188
-
void setTempRaw(const uint8_t code)
Set the raw (native) temperature value.
Definition: ir_Coolix.cpp:214
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Coolix.cpp:401
-
void setSensorTempRaw(const uint8_t code)
Set the raw (native) sensor temperature value.
Definition: ir_Coolix.cpp:241
-
const uint8_t kCoolixFanMin
Definition: ir_Coolix.h:53
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Coolix.h:131
-
void setZoneFollow(const bool on)
Change the Zone Follow setting.
Definition: ir_Coolix.cpp:350
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Coolix.cpp:364
-
const uint32_t kCoolixSwingH
Definition: ir_Coolix.h:87
-
uint32_t getRaw(void) const
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Coolix.cpp:125
-
void send(const uint16_t repeat=kCoolixDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Coolix.cpp:110
-
void clearSensorTemp(void)
Clear the Sensor Temperature setting..
Definition: ir_Coolix.cpp:357
-
void on(void)
Change the power setting to On.
Definition: ir_Coolix.cpp:274
-
const uint8_t kCoolixFanAuto0
Definition: ir_Coolix.h:57
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kCoolixDry
Definition: ir_Coolix.h:46
-
bool getLed(void) const
Get the Led (light) setting of the A/C.
Definition: ir_Coolix.cpp:322
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Coolix.cpp:311
-
const uint8_t kCoolixFanMed
Definition: ir_Coolix.h:54
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Coolix.h:172
-
bool turboFlag
Definition: ir_Coolix.h:183
- -
bool ledFlag
Definition: ir_Coolix.h:184
-
const uint32_t kCoolixSwing
Definition: ir_Coolix.h:86
-
void setLed(void)
Toggle the Led (light) mode of the A/C.
Definition: ir_Coolix.cpp:325
-
const uint8_t kCoolixCool
Definition: ir_Coolix.h:45
-
const uint8_t kCoolixAuto
Definition: ir_Coolix.h:47
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
bool cleanFlag
Definition: ir_Coolix.h:185
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Coolix.cpp:486
-
Native representation of a Coolix A/C message.
Definition: ir_Coolix.h:98
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kCoolixHeat
Definition: ir_Coolix.h:48
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a standard A/C mode into its native mode.
Definition: ir_Coolix.cpp:446
-
const uint32_t kCoolixOff
Definition: ir_Coolix.h:85
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void recoverSavedState(void)
Restore the current internal state from backup as long as it isn't a special state.
Definition: ir_Coolix.cpp:203
-
const uint8_t kCoolixFanTempCode
Definition: ir_Coolix.h:64
-
void setSensorTemp(const uint8_t temp)
Set the sensor temperature.
Definition: ir_Coolix.cpp:247
-
void setTurbo(void)
Toggle the Turbo mode of the A/C.
Definition: ir_Coolix.cpp:314
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Coolix.cpp:231
-
void off(void)
Change the power setting to Off.
Definition: ir_Coolix.cpp:277
- -
uint32_t Fan
Fan speed.
Definition: ir_Coolix.h:108
-
const uint8_t kCoolixTempMap[kCoolixTempRange]
Definition: ir_Coolix.h:65
-
const uint32_t kCoolixClean
Definition: ir_Coolix.h:92
-
CoolixProtocol _
The state of the IR remote in IR code form.
Definition: ir_Coolix.h:178
-
const uint8_t kCoolixFanFixed
Definition: ir_Coolix.h:59
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Coolix.cpp:92
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Coolix.cpp:301
-
const uint32_t kCoolixDefaultState
Definition: ir_Coolix.h:95
-
uint32_t SensorTemp
The temperature sensor in the IR remote.
Definition: ir_Coolix.h:107
-
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:1172
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Coolix.cpp:459
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode to it's common stdAc::opmode_t equivalent.
Definition: ir_Coolix.cpp:473
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Coolix.cpp:222
-
void setSwingVStep(void)
Set the Vertical Swing Step setting of the A/C.
Definition: ir_Coolix.cpp:295
-
uint8_t getSensorTemp(void) const
Get the sensor temperature setting.
Definition: ir_Coolix.cpp:254
-
Class for handling detailed Coolix A/C messages.
Definition: ir_Coolix.h:120
-
uint8_t getTempRaw(void) const
Get the raw (native) temperature value.
Definition: ir_Coolix.cpp:218
-
bool getZoneFollow(void) const
Get the Zone Follow setting of the A/C.
Definition: ir_Coolix.cpp:343
-
CoolixProtocol _saved
Copy of the state if we required a special mode.
Definition: ir_Coolix.h:179
-
void setClean(void)
Toggle the Clean mode of the A/C.
Definition: ir_Coolix.cpp:336
-
const uint32_t kCoolixLed
Definition: ir_Coolix.h:91
-
void setSwing(void)
Toggle the Swing mode of the A/C.
Definition: ir_Coolix.cpp:284
-
void setRaw(const uint32_t new_code)
Set the internal state from a valid code for this protocol.
Definition: ir_Coolix.cpp:129
-
uint32_t Mode
Operation mode.
Definition: ir_Coolix.h:104
-
const uint32_t kCoolixCmdFan
Definition: ir_Coolix.h:93
-
uint32_t raw
The state in IR code form.
Definition: ir_Coolix.h:99
-
const uint8_t kCoolixTempMax
Definition: ir_Coolix.h:62
-
bool swingFlag
Definition: ir_Coolix.h:187
-
const uint8_t kCoolixFan
Definition: ir_Coolix.h:49
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Coolix.cpp:105
-
const uint32_t kCoolixSwingV
Definition: ir_Coolix.h:88
-
void updateAndSaveState(const uint32_t raw_state)
Backup the current internal state as long as it isn't a special state and set the new state.
Definition: ir_Coolix.cpp:196
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Coolix.cpp:392
-
bool sleepFlag
Definition: ir_Coolix.h:186
-
const uint32_t kCoolixSleep
Definition: ir_Coolix.h:89
-
uint32_t ZoneFollow2
Additional control bit for Zone Follow mode.
Definition: ir_Coolix.h:111
-
IRCoolixAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Coolix.cpp:87
-
bool isSpecialState(void) const
Is the current state is a special state?
Definition: ir_Coolix.cpp:145
-
const uint8_t kCoolixTempRange
Definition: ir_Coolix.h:63
-
const uint8_t kCoolixTempMin
Definition: ir_Coolix.h:61
-
void setSleep(void)
Toggle the Sleep mode of the A/C.
Definition: ir_Coolix.cpp:304
-
const uint8_t kCoolixSensorTempMax
Definition: ir_Coolix.h:81
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the A/C state to it's common stdAc::state_t equivalent.
Definition: ir_Coolix.cpp:498
-
const uint8_t kCoolixFanMax
Definition: ir_Coolix.h:55
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Coolix.cpp:259
-
const uint8_t kCoolixFanAuto
Definition: ir_Coolix.h:56
-
bool powerFlag
Definition: ir_Coolix.h:182
-
uint32_t Temp
Desired temperature (Celsius)
Definition: ir_Coolix.h:105
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Coolix.cpp:562
-
uint32_t ZoneFollow1
Control bit for Zone Follow mode.
Definition: ir_Coolix.h:103
-
bool getSwingVStep(void) const
Get the Vertical Swing Step setting of the A/C.
Definition: ir_Coolix.cpp:292
-
void setFan(const uint8_t speed, const bool modecheck=true)
Set the speed of the fan.
Definition: ir_Coolix.cpp:406
-
bool handleSpecialState(const uint32_t data)
Adjust any internal settings based on the type of special state we are supplied. Does nothing if it i...
Definition: ir_Coolix.cpp:165
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kCoolixSensorTempIgnoreCode
Definition: ir_Coolix.h:82
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Coolix.cpp:263
-
const uint32_t kCoolixTurbo
Definition: ir_Coolix.h:90
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Corona_8cpp.html b/docs/doxygen/html/ir__Corona_8cpp.html deleted file mode 100644 index ba795e56d..000000000 --- a/docs/doxygen/html/ir__Corona_8cpp.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Corona.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Corona.cpp File Reference
-
-
- -

Corona A/C protocol. -More...

- - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kCoronaAcHdrMark = 3500
 
const uint16_t kCoronaAcHdrSpace = 1680
 
const uint16_t kCoronaAcBitMark = 450
 
const uint16_t kCoronaAcOneSpace = 1270
 
const uint16_t kCoronaAcZeroSpace = 420
 
const uint16_t kCoronaAcSpaceGap = 10800
 
const uint16_t kCoronaAcFreq = 38000
 
const uint16_t kCoronaAcOverheadShort = 3
 
const uint16_t kCoronaAcOverhead = 11
 
const uint8_t kCoronaTolerance = 5
 
-

Detailed Description

-

Corona A/C protocol.

-
Note
Unsupported:
    -
  • Auto/Max button press (special format)
  • -
-
-

Variable Documentation

- -

◆ kCoronaAcBitMark

- -
-
- - - - -
const uint16_t kCoronaAcBitMark = 450
-
- -
-
- -

◆ kCoronaAcFreq

- -
-
- - - - -
const uint16_t kCoronaAcFreq = 38000
-
- -
-
- -

◆ kCoronaAcHdrMark

- -
-
- - - - -
const uint16_t kCoronaAcHdrMark = 3500
-
- -
-
- -

◆ kCoronaAcHdrSpace

- -
-
- - - - -
const uint16_t kCoronaAcHdrSpace = 1680
-
- -
-
- -

◆ kCoronaAcOneSpace

- -
-
- - - - -
const uint16_t kCoronaAcOneSpace = 1270
-
- -
-
- -

◆ kCoronaAcOverhead

- -
-
- - - - -
const uint16_t kCoronaAcOverhead = 11
-
- -
-
- -

◆ kCoronaAcOverheadShort

- -
-
- - - - -
const uint16_t kCoronaAcOverheadShort = 3
-
- -
-
- -

◆ kCoronaAcSpaceGap

- -
-
- - - - -
const uint16_t kCoronaAcSpaceGap = 10800
-
- -
-
- -

◆ kCoronaAcZeroSpace

- -
-
- - - - -
const uint16_t kCoronaAcZeroSpace = 420
-
- -
-
- -

◆ kCoronaTolerance

- -
-
- - - - -
const uint8_t kCoronaTolerance = 5
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Corona_8h.html b/docs/doxygen/html/ir__Corona_8h.html deleted file mode 100644 index a10c3c048..000000000 --- a/docs/doxygen/html/ir__Corona_8h.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Corona.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Corona.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - -

-Classes

struct  CoronaSection
 Native representation of a section of a Corona A/C message. More...
 
union  CoronaProtocol
 Native representation of a Corona A/C message. More...
 
class  IRCoronaAc
 Class for handling detailed Corona A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kCoronaAcSections = 3
 
const uint8_t kCoronaAcSectionBytes = 7
 
const uint8_t kCoronaAcSectionHeader0 = 0x28
 
const uint8_t kCoronaAcSectionHeader1 = 0x61
 
const uint8_t kCoronaAcSectionLabelBase = 0x0D
 
const uint8_t kCoronaAcSectionData0Base = 0x10
 
const uint8_t kCoronaAcFanAuto = 0b00
 
const uint8_t kCoronaAcFanLow = 0b01
 
const uint8_t kCoronaAcFanMedium = 0b10
 
const uint8_t kCoronaAcFanHigh = 0b11
 
const uint8_t kCoronaAcMinTemp = 17
 
const uint8_t kCoronaAcMaxTemp = 30
 
const uint8_t kCoronaAcModeHeat = 0b00
 
const uint8_t kCoronaAcModeDry = 0b01
 
const uint8_t kCoronaAcModeCool = 0b10
 
const uint8_t kCoronaAcModeFan = 0b11
 
const uint8_t kCoronaAcSettingsSection = 0
 
const uint8_t kCoronaAcOnTimerSection = 1
 
const uint8_t kCoronaAcOffTimerSection = 2
 
const uint16_t kCoronaAcTimerMax = 12 * 60
 
const uint16_t kCoronaAcTimerOff = 0xffff
 
const uint16_t kCoronaAcTimerUnitsPerMin = 30
 
-

Variable Documentation

- -

◆ kCoronaAcFanAuto

- -
-
- - - - -
const uint8_t kCoronaAcFanAuto = 0b00
-
- -
-
- -

◆ kCoronaAcFanHigh

- -
-
- - - - -
const uint8_t kCoronaAcFanHigh = 0b11
-
- -
-
- -

◆ kCoronaAcFanLow

- -
-
- - - - -
const uint8_t kCoronaAcFanLow = 0b01
-
- -
-
- -

◆ kCoronaAcFanMedium

- -
-
- - - - -
const uint8_t kCoronaAcFanMedium = 0b10
-
- -
-
- -

◆ kCoronaAcMaxTemp

- -
-
- - - - -
const uint8_t kCoronaAcMaxTemp = 30
-
- -
-
- -

◆ kCoronaAcMinTemp

- -
-
- - - - -
const uint8_t kCoronaAcMinTemp = 17
-
- -
-
- -

◆ kCoronaAcModeCool

- -
-
- - - - -
const uint8_t kCoronaAcModeCool = 0b10
-
- -
-
- -

◆ kCoronaAcModeDry

- -
-
- - - - -
const uint8_t kCoronaAcModeDry = 0b01
-
- -
-
- -

◆ kCoronaAcModeFan

- -
-
- - - - -
const uint8_t kCoronaAcModeFan = 0b11
-
- -
-
- -

◆ kCoronaAcModeHeat

- -
-
- - - - -
const uint8_t kCoronaAcModeHeat = 0b00
-
- -
-
- -

◆ kCoronaAcOffTimerSection

- -
-
- - - - -
const uint8_t kCoronaAcOffTimerSection = 2
-
- -
-
- -

◆ kCoronaAcOnTimerSection

- -
-
- - - - -
const uint8_t kCoronaAcOnTimerSection = 1
-
- -
-
- -

◆ kCoronaAcSectionBytes

- -
-
- - - - -
const uint8_t kCoronaAcSectionBytes = 7
-
- -
-
- -

◆ kCoronaAcSectionData0Base

- -
-
- - - - -
const uint8_t kCoronaAcSectionData0Base = 0x10
-
- -
-
- -

◆ kCoronaAcSectionHeader0

- -
-
- - - - -
const uint8_t kCoronaAcSectionHeader0 = 0x28
-
- -
-
- -

◆ kCoronaAcSectionHeader1

- -
-
- - - - -
const uint8_t kCoronaAcSectionHeader1 = 0x61
-
- -
-
- -

◆ kCoronaAcSectionLabelBase

- -
-
- - - - -
const uint8_t kCoronaAcSectionLabelBase = 0x0D
-
- -
-
- -

◆ kCoronaAcSections

- -
-
- - - - -
const uint8_t kCoronaAcSections = 3
-
- -
-
- -

◆ kCoronaAcSettingsSection

- -
-
- - - - -
const uint8_t kCoronaAcSettingsSection = 0
-
- -
-
- -

◆ kCoronaAcTimerMax

- -
-
- - - - -
const uint16_t kCoronaAcTimerMax = 12 * 60
-
- -
-
- -

◆ kCoronaAcTimerOff

- -
-
- - - - -
const uint16_t kCoronaAcTimerOff = 0xffff
-
- -
-
- -

◆ kCoronaAcTimerUnitsPerMin

- -
-
- - - - -
const uint16_t kCoronaAcTimerUnitsPerMin = 30
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Corona_8h_source.html b/docs/doxygen/html/ir__Corona_8h_source.html deleted file mode 100644 index 9f751dafd..000000000 --- a/docs/doxygen/html/ir__Corona_8h_source.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Corona.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Corona.h
-
-
-Go to the documentation of this file.
1 // Corona A/C
-
2 //
-
3 // Copyright 2020 Christian Nilsson
-
4 
-
5 // Supports:
-
6 // Brand: Corona, Model: CSH-N2211 A/C
-
7 // Brand: Corona, Model: CSH-N2511 A/C
-
8 // Brand: Corona, Model: CSH-N2811 A/C
-
9 // Brand: Corona, Model: CSH-N4011 A/C
-
10 // Brand: Corona, Model: AR-01 remote
-
11 //
-
12 // Ref: https://docs.google.com/spreadsheets/d/1zzDEUQ52y7MZ7_xCU3pdjdqbRXOwZLsbTGvKWcicqCI/
-
13 // Ref: https://www.corona.co.jp/box/download.php?id=145060636229
-
14 
-
15 #ifndef IR_CORONA_H_
-
16 #define IR_CORONA_H_
-
17 
-
18 #define __STDC_LIMIT_MACROS
-
19 #include <stdint.h>
-
20 #ifndef UNIT_TEST
-
21 #include <Arduino.h>
-
22 #endif
-
23 #include "IRremoteESP8266.h"
-
24 #include "IRsend.h"
-
25 #ifdef UNIT_TEST
-
26 #include "IRsend_test.h"
-
27 #endif
-
28 
-
30 struct CoronaSection {
-
31  uint8_t Header0;
-
32  uint8_t Header1;
-
33  uint8_t Label;
-
34  uint8_t Data0;
-
35  uint8_t Data0Inv;
-
36  uint8_t Data1;
-
37  uint8_t Data1Inv;
-
38 };
-
39 
-
40 const uint8_t kCoronaAcSections = 3;
-
41 
- - - -
46  struct {
-
47  // Byte 0
-
48  uint8_t :8;
-
49  // Byte 1
-
50  uint8_t :8;
-
51  // Byte 2
-
52  uint8_t :8;
-
53  // Byte 3
-
54  uint8_t Fan :2;
-
55  uint8_t :1;
-
56  uint8_t Econo :1;
-
57  uint8_t :1; // always on
-
58  uint8_t :1;
-
59  uint8_t SwingVToggle :1;
-
60  uint8_t :1;
-
61  // Byte 4
-
62  uint8_t :8;
-
63  // Byte 5
-
64  uint8_t Temp :4;
-
65  uint8_t Power :1;
-
66  uint8_t PowerButton :1;
-
67  uint8_t Mode :2;
-
68  };
-
69 };
-
70 
-
71 // Constants
-
72 
-
73 // CORONA_AC
-
74 const uint8_t kCoronaAcSectionBytes = 7; // kCoronaAcStateLengthShort
-
75 const uint8_t kCoronaAcSectionHeader0 = 0x28;
-
76 const uint8_t kCoronaAcSectionHeader1 = 0x61;
-
77 const uint8_t kCoronaAcSectionLabelBase = 0x0D; // 0b1101
-
78 const uint8_t kCoronaAcSectionData0Base = 0x10; // D0 Pos 4 always on
-
79 
-
80 const uint8_t kCoronaAcFanAuto = 0b00; // 0
-
81 const uint8_t kCoronaAcFanLow = 0b01; // 1
-
82 const uint8_t kCoronaAcFanMedium = 0b10; // 2
-
83 const uint8_t kCoronaAcFanHigh = 0b11; // 3
-
84 
-
85 /* full auto mode not supported by this code yet
-
86 const uint8_t kCoronaAcAutoD0 = 0b00010100; // only combined with power save
-
87 const uint8_t kCoronaAcAutoD1 = 0b10000011; // only combined with power
-
88 */
-
89 const uint8_t kCoronaAcMinTemp = 17; // Celsius = 0b0001
-
90 const uint8_t kCoronaAcMaxTemp = 30; // Celsius = 0b1110
-
91 const uint8_t kCoronaAcModeHeat = 0b00; // 0
-
92 const uint8_t kCoronaAcModeDry = 0b01; // 1
-
93 const uint8_t kCoronaAcModeCool = 0b10; // 2
-
94 const uint8_t kCoronaAcModeFan = 0b11; // 3
-
95 
-
96 const uint8_t kCoronaAcSettingsSection = 0;
-
97 const uint8_t kCoronaAcOnTimerSection = 1;
-
98 const uint8_t kCoronaAcOffTimerSection = 2;
-
99 const uint16_t kCoronaAcTimerMax = 12 * 60; // 12H in Minutes
-
100 // Min value on remote is 1 hour, actual sent value can be 2 secs
-
101 const uint16_t kCoronaAcTimerOff = 0xffff;
-
102 const uint16_t kCoronaAcTimerUnitsPerMin = 30; // 30 units = 1 minute
-
103 
-
104 // Classes
-
105 
-
107 class IRCoronaAc {
-
108  public:
-
109  explicit IRCoronaAc(const uint16_t pin, const bool inverted = false,
-
110  const bool use_modulation = true);
-
111 
-
112  void stateReset();
-
113 #if SEND_CORONA_AC
-
114  void send(const uint16_t repeat = kNoRepeat);
-
119  int8_t calibrate(void) { return _irsend.calibrate(); }
-
120 #endif // SEND_CORONA_AC
-
121  void begin();
-
122  static bool validSection(const uint8_t state[], const uint16_t pos,
-
123  const uint8_t section);
-
124  void setPower(const bool on);
-
125  bool getPower(void) const;
-
126  bool getPowerButton(void) const;
-
127  void on(void);
-
128  void off(void);
-
129  void setTemp(const uint8_t temp);
-
130  uint8_t getTemp(void) const;
-
131  void setSwingVToggle(const bool on);
-
132  bool getSwingVToggle(void) const;
-
133  void setFan(const uint8_t speed);
-
134  uint8_t getFan(void) const;
-
135  void setMode(const uint8_t mode);
-
136  uint8_t getMode(void) const;
-
137  void setEcono(const bool on);
-
138  bool getEcono(void) const;
-
139  void setOnTimer(const uint16_t nr_of_mins);
-
140  uint16_t getOnTimer(void) const;
-
141  void setOffTimer(const uint16_t nr_of_mins);
-
142  uint16_t getOffTimer(void) const;
-
143  uint8_t* getRaw();
-
144  void setRaw(const uint8_t new_code[],
-
145  const uint16_t length = kCoronaAcStateLength);
-
146  static uint8_t convertMode(const stdAc::opmode_t mode);
-
147  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
148  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
149  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
150  stdAc::state_t toCommon(void) const;
-
151  String toString(void) const;
-
152 #ifndef UNIT_TEST
-
153 
-
154  private:
- -
156 #else
-
157  IRsendTest _irsend;
-
159 #endif
- -
162  static uint8_t getSectionByte(const uint8_t section);
-
163  static void checksum(uint8_t* data);
-
164  void setPowerButton(const bool on);
-
165  void _setTimer(const uint8_t section, const uint16_t nr_of_mins);
-
166  uint16_t _getTimer(const uint8_t section) const;
-
167 };
-
168 #endif // IR_CORONA_H_
-
-
uint8_t Header1
Definition: ir_Corona.h:32
-
const uint8_t kCoronaAcSectionBytes
Definition: ir_Corona.h:74
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Corona.cpp:346
-
void setFan(const uint8_t speed)
Set the operating speed of the A/C Fan.
Definition: ir_Corona.cpp:398
-
void setEcono(const bool on)
Change the powersave setting.
Definition: ir_Corona.cpp:407
-
void setRaw(const uint8_t new_code[], const uint16_t length=kCoronaAcStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Corona.cpp:282
-
const uint8_t kCoronaAcSectionLabelBase
Definition: ir_Corona.h:77
-
const uint8_t kCoronaAcModeFan
Definition: ir_Corona.h:94
-
uint8_t Data1Inv
Definition: ir_Corona.h:37
-
void setPowerButton(const bool on)
Change the power button setting.
Definition: ir_Corona.cpp:328
-
Class for handling detailed Corona A/C messages.
Definition: ir_Corona.h:107
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kCoronaAcModeDry
Definition: ir_Corona.h:92
-
const uint8_t kCoronaAcSectionData0Base
Definition: ir_Corona.h:78
-
uint8_t Power
Definition: ir_Corona.h:65
-
uint16_t getOffTimer(void) const
Get the current Off Timer time.
Definition: ir_Corona.cpp:511
-
void setPower(const bool on)
Change the power setting. (in practice Standby, remote power)
Definition: ir_Corona.cpp:304
-
void stateReset()
Reset the internal state to a fixed known good state.
Definition: ir_Corona.cpp:154
-
uint8_t getFan(void) const
Get the operating speed of the A/C Fan.
Definition: ir_Corona.cpp:392
-
stdAc::state_t toCommon(void) const
Convert the A/C state to it's common stdAc::state_t equivalent.
Definition: ir_Corona.cpp:552
-
void begin()
Set up hardware to be able to send a message.
Definition: ir_Corona.cpp:252
-
const uint8_t kCoronaAcFanMedium
Definition: ir_Corona.h:82
-
const uint16_t kCoronaAcTimerUnitsPerMin
Definition: ir_Corona.h:102
-
void setOffTimer(const uint16_t nr_of_mins)
Set the Off Timer time.
Definition: ir_Corona.cpp:518
-
const uint8_t kCoronaAcFanLow
Definition: ir_Corona.h:81
-
Native representation of a Corona A/C message.
Definition: ir_Corona.h:43
-
uint8_t Header0
Definition: ir_Corona.h:31
- -
void setTemp(const uint8_t temp)
Set the temp in deg C.
Definition: ir_Corona.cpp:288
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Corona.cpp:527
-
const uint8_t kCoronaAcSectionHeader0
Definition: ir_Corona.h:75
-
void setOnTimer(const uint16_t nr_of_mins)
Set the On Timer time.
Definition: ir_Corona.cpp:502
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a standard A/C Fan speed into its native fan speed.
Definition: ir_Corona.cpp:420
-
CoronaProtocol _
Definition: ir_Corona.h:161
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint8_t Econo
Definition: ir_Corona.h:56
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kCoronaAcOffTimerSection
Definition: ir_Corona.h:98
-
const uint16_t kCoronaAcTimerMax
Definition: ir_Corona.h:99
-
static bool validSection(const uint8_t state[], const uint16_t pos, const uint8_t section)
Check that a CoronaAc Section part is valid with section byte and inverted.
Definition: ir_Corona.cpp:187
-
uint16_t getOnTimer(void) const
Get the current On Timer time.
Definition: ir_Corona.cpp:495
-
bool getPower(void) const
Get the current power setting. (in practice Standby, remote power)
Definition: ir_Corona.cpp:315
-
const uint8_t kCoronaAcSectionHeader1
Definition: ir_Corona.h:76
- -
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as an IR message.
Definition: ir_Corona.cpp:257
-
const uint8_t kCoronaAcSections
Definition: ir_Corona.h:40
-
uint16_t _getTimer(const uint8_t section) const
Get the current Timer time.
Definition: ir_Corona.cpp:482
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
const uint8_t kCoronaAcFanHigh
Definition: ir_Corona.h:83
-
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:1186
-
static void checksum(uint8_t *data)
Calculate and set the check values for the internal state.
Definition: ir_Corona.cpp:240
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a standard A/C mode into its native mode.
Definition: ir_Corona.cpp:369
-
uint8_t Data0
Definition: ir_Corona.h:34
-
uint8_t PowerButton
Definition: ir_Corona.h:66
-
bool getPowerButton(void) const
Get the value of the current power button setting.
Definition: ir_Corona.cpp:334
-
void off(void)
Change the power setting to Off.
Definition: ir_Corona.cpp:342
-
void _setTimer(const uint8_t section, const uint16_t nr_of_mins)
Set the Timer time.
Definition: ir_Corona.cpp:462
-
const uint8_t kCoronaAcModeCool
Definition: ir_Corona.h:93
-
const uint8_t kCoronaAcMinTemp
Definition: ir_Corona.h:89
-
uint8_t Data1
Definition: ir_Corona.h:36
-
uint8_t Temp
Definition: ir_Corona.h:64
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode to it's common stdAc::opmode_t equivalent.
Definition: ir_Corona.cpp:381
-
uint8_t getTemp(void) const
Get the current temperature from the internal state.
Definition: ir_Corona.cpp:296
-
bool getSwingVToggle(void) const
Get the Vertical Swing toggle setting.
Definition: ir_Corona.cpp:453
-
IRCoronaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor for handling detailed Corona A/C messages.
Definition: ir_Corona.cpp:148
-
uint8_t Data0Inv
Definition: ir_Corona.h:35
-
uint8_t * getRaw()
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Corona.cpp:274
-
void on(void)
Change the power setting to On.
Definition: ir_Corona.cpp:339
-
const uint8_t kCoronaAcSettingsSection
Definition: ir_Corona.h:96
-
uint8_t SwingVToggle
Definition: ir_Corona.h:59
-
uint8_t raw[kCoronaAcStateLength]
The state of the IR remote.
Definition: ir_Corona.h:44
-
CoronaSection sections[kCoronaAcSections]
Definition: ir_Corona.h:45
-
const uint8_t kCoronaAcModeHeat
Definition: ir_Corona.h:91
-
uint8_t Label
Definition: ir_Corona.h:33
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Corona.h:155
-
void setSwingVToggle(const bool on)
Set the Vertical Swing toggle setting.
Definition: ir_Corona.cpp:447
-
static uint8_t getSectionByte(const uint8_t section)
Get the byte that identifies the section.
Definition: ir_Corona.cpp:171
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Corona.cpp:352
-
Native representation of a section of a Corona A/C message.
Definition: ir_Corona.h:30
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed to it's common equivalent.
Definition: ir_Corona.cpp:434
-
bool getEcono(void) const
Get the value of the current powersave setting.
Definition: ir_Corona.cpp:413
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Corona.h:119
-
const uint16_t kCoronaAcTimerOff
Definition: ir_Corona.h:101
-
uint8_t Mode
Definition: ir_Corona.h:67
-
const uint8_t kCoronaAcOnTimerSection
Definition: ir_Corona.h:97
-
uint8_t Fan
Definition: ir_Corona.h:54
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kCoronaAcMaxTemp
Definition: ir_Corona.h:90
-
const uint8_t kCoronaAcFanAuto
Definition: ir_Corona.h:80
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Daikin_8cpp.html b/docs/doxygen/html/ir__Daikin_8cpp.html deleted file mode 100644 index 7920918fa..000000000 --- a/docs/doxygen/html/ir__Daikin_8cpp.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Daikin.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Daikin.cpp File Reference
-
- - - - - diff --git a/docs/doxygen/html/ir__Daikin_8h.html b/docs/doxygen/html/ir__Daikin_8h.html deleted file mode 100644 index 98fc16ce8..000000000 --- a/docs/doxygen/html/ir__Daikin_8h.html +++ /dev/null @@ -1,3600 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Daikin.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Daikin.h File Reference
-
-
- -

Support for Daikin A/C protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

union  DaikinESPProtocol
 Native representation of a Daikin A/C message. More...
 
union  Daikin2Protocol
 Native representation of a Daikin2 A/C message. More...
 
union  Daikin216Protocol
 Native representation of a Daikin216 A/C message. More...
 
union  Daikin160Protocol
 Native representation of a Daikin160 A/C message. More...
 
union  Daikin176Protocol
 Native representation of a Daikin176 A/C message. More...
 
union  Daikin128Protocol
 Native representation of a Daikin128 A/C message. More...
 
union  Daikin152Protocol
 Native representation of a Daikin152 A/C message. More...
 
union  Daikin64Protocol
 Native representation of a Daikin64 A/C message. More...
 
class  IRDaikinESP
 Class for handling detailed Daikin 280-bit A/C messages. More...
 
class  IRDaikin2
 Class for handling detailed Daikin 312-bit A/C messages. More...
 
class  IRDaikin216
 Class for handling detailed Daikin 216-bit A/C messages. More...
 
class  IRDaikin160
 Class for handling detailed Daikin 160-bit A/C messages. More...
 
class  IRDaikin176
 Class for handling detailed Daikin 176-bit A/C messages. More...
 
class  IRDaikin128
 Class for handling detailed Daikin 128-bit A/C messages. More...
 
class  IRDaikin152
 Class for handling detailed Daikin 152-bit A/C messages. More...
 
class  IRDaikin64
 Class for handling detailed Daikin 64-bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kDaikinAuto = 0b000
 
const uint8_t kDaikinDry = 0b010
 
const uint8_t kDaikinCool = 0b011
 
const uint8_t kDaikinHeat = 0b100
 
const uint8_t kDaikinFan = 0b110
 
const uint8_t kDaikinMinTemp = 10
 
const uint8_t kDaikinMaxTemp = 32
 
const uint8_t kDaikinFanMin = 1
 
const uint8_t kDaikinFanMed = 3
 
const uint8_t kDaikinFanMax = 5
 
const uint8_t kDaikinFanAuto = 0b1010
 
const uint8_t kDaikinFanQuiet = 0b1011
 
const uint8_t kDaikinSwingOn = 0b1111
 
const uint8_t kDaikinSwingOff = 0b0000
 
const uint16_t kDaikinHeaderLength = 5
 
const uint8_t kDaikinSections = 3
 
const uint8_t kDaikinSection1Length = 8
 
const uint8_t kDaikinSection2Length = 8
 
const uint8_t kDaikinSection3Length
 
const uint8_t kDaikinByteChecksum1 = 7
 
const uint8_t kDaikinByteChecksum2 = 15
 
const uint16_t kDaikinUnusedTime = 0x600
 
const uint8_t kDaikinBeepQuiet = 1
 
const uint8_t kDaikinBeepLoud = 2
 
const uint8_t kDaikinBeepOff = 3
 
const uint8_t kDaikinLightBright = 1
 
const uint8_t kDaikinLightDim = 2
 
const uint8_t kDaikinLightOff = 3
 
const uint8_t kDaikinCurBit = kDaikinStateLength
 
const uint8_t kDaikinCurIndex = kDaikinStateLength + 1
 
const uint8_t kDaikinTolerance = 35
 
const uint16_t kDaikinMarkExcess = kMarkExcess
 
const uint16_t kDaikinHdrMark = 3650
 
const uint16_t kDaikinHdrSpace = 1623
 
const uint16_t kDaikinBitMark = 428
 
const uint16_t kDaikinZeroSpace = 428
 
const uint16_t kDaikinOneSpace = 1280
 
const uint16_t kDaikinGap = 29000
 
const uint64_t kDaikinFirstHeader64
 
const uint16_t kDaikin2Freq = 36700
 
const uint16_t kDaikin2LeaderMark = 10024
 
const uint16_t kDaikin2LeaderSpace = 25180
 
const uint16_t kDaikin2Gap = kDaikin2LeaderMark + kDaikin2LeaderSpace
 
const uint16_t kDaikin2HdrMark = 3500
 
const uint16_t kDaikin2HdrSpace = 1728
 
const uint16_t kDaikin2BitMark = 460
 
const uint16_t kDaikin2OneSpace = 1270
 
const uint16_t kDaikin2ZeroSpace = 420
 
const uint16_t kDaikin2Sections = 2
 
const uint16_t kDaikin2Section1Length = 20
 
const uint16_t kDaikin2Section2Length = 19
 
const uint8_t kDaikin2Tolerance = 5
 
const uint8_t kDaikin2SwingVHighest = 0x1
 
const uint8_t kDaikin2SwingVHigh = 0x2
 
const uint8_t kDaikin2SwingVUpperMiddle = 0x3
 
const uint8_t kDaikin2SwingVLowerMiddle = 0x4
 
const uint8_t kDaikin2SwingVLow = 0x5
 
const uint8_t kDaikin2SwingVLowest = 0x6
 
const uint8_t kDaikin2SwingVBreeze = 0xC
 
const uint8_t kDaikin2SwingVCirculate = 0xD
 
const uint8_t kDaikin2SwingVOff = 0xE
 
const uint8_t kDaikin2SwingVAuto = 0xF
 
const uint8_t kDaikin2SwingVSwing = kDaikin2SwingVAuto
 
const uint8_t kDaikin2SwingHWide = 0xA3
 
const uint8_t kDaikin2SwingHLeftMax = 0xA8
 
const uint8_t kDaikin2SwingHLeft = 0xA9
 
const uint8_t kDaikin2SwingHMiddle = 0xAA
 
const uint8_t kDaikin2SwingHRight = 0xAB
 
const uint8_t kDaikin2SwingHRightMax = 0xAC
 
const uint8_t kDaikin2SwingHAuto = 0xBE
 
const uint8_t kDaikin2SwingHOff = 0xBF
 
const uint8_t kDaikin2SwingHSwing = kDaikin2SwingHAuto
 
const uint8_t kDaikin2HumidityOff = 0x00
 
const uint8_t kDaikin2HumidityHeatLow = 0x28
 
const uint8_t kDaikin2HumidityHeatMedium = 0x2D
 
const uint8_t kDaikin2HumidityHeatHigh = 0x32
 
const uint8_t kDaikin2HumidityDryLow = 0x32
 
const uint8_t kDaikin2HumidityDryMedium = 0x37
 
const uint8_t kDaikin2HumidityDryHigh = 0x3C
 
const uint8_t kDaikin2HumidityAuto = 0xFF
 
const uint8_t kDaikin2MinCoolTemp = 18
 
const uint16_t kDaikin216Freq = 38000
 
const uint16_t kDaikin216HdrMark = 3440
 
const uint16_t kDaikin216HdrSpace = 1750
 
const uint16_t kDaikin216BitMark = 420
 
const uint16_t kDaikin216OneSpace = 1300
 
const uint16_t kDaikin216ZeroSpace = 450
 
const uint16_t kDaikin216Gap = 29650
 
const uint16_t kDaikin216Sections = 2
 
const uint16_t kDaikin216Section1Length = 8
 
const uint16_t kDaikin216Section2Length
 
const uint8_t kDaikin216SwingOn = 0b1111
 
const uint8_t kDaikin216SwingOff = 0b0000
 
const uint16_t kDaikin160Freq = 38000
 
const uint16_t kDaikin160HdrMark = 5000
 
const uint16_t kDaikin160HdrSpace = 2145
 
const uint16_t kDaikin160BitMark = 342
 
const uint16_t kDaikin160OneSpace = 1786
 
const uint16_t kDaikin160ZeroSpace = 700
 
const uint16_t kDaikin160Gap = 29650
 
const uint16_t kDaikin160Sections = 2
 
const uint16_t kDaikin160Section1Length = 7
 
const uint16_t kDaikin160Section2Length
 
const uint8_t kDaikin160SwingVLowest = 0x1
 
const uint8_t kDaikin160SwingVLow = 0x2
 
const uint8_t kDaikin160SwingVMiddle = 0x3
 
const uint8_t kDaikin160SwingVHigh = 0x4
 
const uint8_t kDaikin160SwingVHighest = 0x5
 
const uint8_t kDaikin160SwingVAuto = 0xF
 
const uint16_t kDaikin176Freq = 38000
 
const uint16_t kDaikin176HdrMark = 5070
 
const uint16_t kDaikin176HdrSpace = 2140
 
const uint16_t kDaikin176BitMark = 370
 
const uint16_t kDaikin176OneSpace = 1780
 
const uint16_t kDaikin176ZeroSpace = 710
 
const uint16_t kDaikin176Gap = 29410
 
const uint16_t kDaikin176Sections = 2
 
const uint16_t kDaikin176Section1Length = 7
 
const uint16_t kDaikin176Section2Length
 
const uint8_t kDaikin176Fan = 0b000
 
const uint8_t kDaikin176Heat = 0b001
 
const uint8_t kDaikin176Cool = 0b010
 
const uint8_t kDaikin176Auto = 0b011
 
const uint8_t kDaikin176Dry = 0b111
 
const uint8_t kDaikin176ModeButton = 0b00000100
 
const uint8_t kDaikin176DryFanTemp = 17
 
const uint8_t kDaikin176FanMax = 3
 
const uint8_t kDaikin176SwingHAuto = 0x5
 
const uint8_t kDaikin176SwingHOff = 0x6
 
const uint16_t kDaikin128Freq = 38000
 
const uint16_t kDaikin128LeaderMark = 9800
 
const uint16_t kDaikin128LeaderSpace = 9800
 
const uint16_t kDaikin128HdrMark = 4600
 
const uint16_t kDaikin128HdrSpace = 2500
 
const uint16_t kDaikin128BitMark = 350
 
const uint16_t kDaikin128OneSpace = 954
 
const uint16_t kDaikin128ZeroSpace = 382
 
const uint16_t kDaikin128Gap = 20300
 
const uint16_t kDaikin128FooterMark = kDaikin128HdrMark
 
const uint16_t kDaikin128Sections = 2
 
const uint16_t kDaikin128SectionLength = 8
 
const uint8_t kDaikin128Dry = 0b00000001
 
const uint8_t kDaikin128Cool = 0b00000010
 
const uint8_t kDaikin128Fan = 0b00000100
 
const uint8_t kDaikin128Heat = 0b00001000
 
const uint8_t kDaikin128Auto = 0b00001010
 
const uint8_t kDaikin128FanAuto = 0b0001
 
const uint8_t kDaikin128FanHigh = 0b0010
 
const uint8_t kDaikin128FanMed = 0b0100
 
const uint8_t kDaikin128FanLow = 0b1000
 
const uint8_t kDaikin128FanPowerful = 0b0011
 
const uint8_t kDaikin128FanQuiet = 0b1001
 
const uint8_t kDaikin128MinTemp = 16
 
const uint8_t kDaikin128MaxTemp = 30
 
const uint8_t kDaikin128BitWall = 0b00001000
 
const uint8_t kDaikin128BitCeiling = 0b00000001
 
const uint16_t kDaikin152Freq = 38000
 
const uint8_t kDaikin152LeaderBits = 5
 
const uint16_t kDaikin152HdrMark = 3492
 
const uint16_t kDaikin152HdrSpace = 1718
 
const uint16_t kDaikin152BitMark = 433
 
const uint16_t kDaikin152OneSpace = 1529
 
const uint16_t kDaikin152ZeroSpace = kDaikin152BitMark
 
const uint16_t kDaikin152Gap = 25182
 
const uint8_t kDaikin152DryTemp = kDaikin2MinCoolTemp
 
const uint8_t kDaikin152FanTemp = 0x60
 
const uint16_t kDaikin64HdrMark = kDaikin128HdrMark
 
const uint16_t kDaikin64BitMark = kDaikin128BitMark
 
const uint16_t kDaikin64HdrSpace = kDaikin128HdrSpace
 
const uint16_t kDaikin64OneSpace = kDaikin128OneSpace
 
const uint16_t kDaikin64ZeroSpace = kDaikin128ZeroSpace
 
const uint16_t kDaikin64LdrMark = kDaikin128LeaderMark
 
const uint16_t kDaikin64Gap = kDaikin128Gap
 
const uint16_t kDaikin64LdrSpace = kDaikin128LeaderSpace
 
const uint16_t kDaikin64Freq = kDaikin128Freq
 
const uint8_t kDaikin64Overhead = 9
 
const int8_t kDaikin64ToleranceDelta = 5
 
const uint64_t kDaikin64KnownGoodState = 0x7C16161607204216
 
const uint8_t kDaikin64Dry = 0b0001
 
const uint8_t kDaikin64Cool = 0b0010
 
const uint8_t kDaikin64Fan = 0b0100
 
const uint8_t kDaikin64Heat = 0b1000
 
const uint8_t kDaikin64FanAuto = 0b0001
 
const uint8_t kDaikin64FanLow = 0b1000
 
const uint8_t kDaikin64FanMed = 0b0100
 
const uint8_t kDaikin64FanHigh = 0b0010
 
const uint8_t kDaikin64FanQuiet = 0b1001
 
const uint8_t kDaikin64FanTurbo = 0b0011
 
const uint8_t kDaikin64MinTemp = 16
 
const uint8_t kDaikin64MaxTemp = 30
 
const uint8_t kDaikin64ChecksumOffset = 60
 
const uint8_t kDaikin64ChecksumSize = 4
 
const uint16_t kDaikin200Freq = 38000
 
const uint16_t kDaikin200HdrMark = 4920
 
const uint16_t kDaikin200HdrSpace = 2230
 
const uint16_t kDaikin200BitMark = 290
 
const uint16_t kDaikin200OneSpace = 1850
 
const uint16_t kDaikin200ZeroSpace = 780
 
const uint16_t kDaikin200Gap = 29400
 
const uint16_t kDaikin200Sections = 2
 
const uint16_t kDaikin200Section1Length = 7
 
const uint16_t kDaikin200Section2Length
 
const uint16_t kDaikin312HdrMark = 3518
 
const uint16_t kDaikin312HdrSpace = 1688
 
const uint16_t kDaikin312BitMark = 453
 
const uint16_t kDaikin312ZeroSpace = 414
 
const uint16_t kDaikin312OneSpace = 1275
 
const uint16_t kDaikin312HdrGap = 25100
 
const uint16_t kDaikin312SectionGap = 35512
 
const uint16_t kDaikin312Sections = 2
 
const uint16_t kDaikin312Section1Length = 20
 
const uint16_t kDaikin312Section2Length
 
-

Detailed Description

-

Variable Documentation

- -

◆ kDaikin128Auto

- -
-
- - - - -
const uint8_t kDaikin128Auto = 0b00001010
-
- -
-
- -

◆ kDaikin128BitCeiling

- -
-
- - - - -
const uint8_t kDaikin128BitCeiling = 0b00000001
-
- -
-
- -

◆ kDaikin128BitMark

- -
-
- - - - -
const uint16_t kDaikin128BitMark = 350
-
- -
-
- -

◆ kDaikin128BitWall

- -
-
- - - - -
const uint8_t kDaikin128BitWall = 0b00001000
-
- -
-
- -

◆ kDaikin128Cool

- -
-
- - - - -
const uint8_t kDaikin128Cool = 0b00000010
-
- -
-
- -

◆ kDaikin128Dry

- -
-
- - - - -
const uint8_t kDaikin128Dry = 0b00000001
-
- -
-
- -

◆ kDaikin128Fan

- -
-
- - - - -
const uint8_t kDaikin128Fan = 0b00000100
-
- -
-
- -

◆ kDaikin128FanAuto

- -
-
- - - - -
const uint8_t kDaikin128FanAuto = 0b0001
-
- -
-
- -

◆ kDaikin128FanHigh

- -
-
- - - - -
const uint8_t kDaikin128FanHigh = 0b0010
-
- -
-
- -

◆ kDaikin128FanLow

- -
-
- - - - -
const uint8_t kDaikin128FanLow = 0b1000
-
- -
-
- -

◆ kDaikin128FanMed

- -
-
- - - - -
const uint8_t kDaikin128FanMed = 0b0100
-
- -
-
- -

◆ kDaikin128FanPowerful

- -
-
- - - - -
const uint8_t kDaikin128FanPowerful = 0b0011
-
- -
-
- -

◆ kDaikin128FanQuiet

- -
-
- - - - -
const uint8_t kDaikin128FanQuiet = 0b1001
-
- -
-
- -

◆ kDaikin128FooterMark

- -
-
- - - - -
const uint16_t kDaikin128FooterMark = kDaikin128HdrMark
-
- -
-
- -

◆ kDaikin128Freq

- -
-
- - - - -
const uint16_t kDaikin128Freq = 38000
-
- -
-
- -

◆ kDaikin128Gap

- -
-
- - - - -
const uint16_t kDaikin128Gap = 20300
-
- -
-
- -

◆ kDaikin128HdrMark

- -
-
- - - - -
const uint16_t kDaikin128HdrMark = 4600
-
- -
-
- -

◆ kDaikin128HdrSpace

- -
-
- - - - -
const uint16_t kDaikin128HdrSpace = 2500
-
- -
-
- -

◆ kDaikin128Heat

- -
-
- - - - -
const uint8_t kDaikin128Heat = 0b00001000
-
- -
-
- -

◆ kDaikin128LeaderMark

- -
-
- - - - -
const uint16_t kDaikin128LeaderMark = 9800
-
- -
-
- -

◆ kDaikin128LeaderSpace

- -
-
- - - - -
const uint16_t kDaikin128LeaderSpace = 9800
-
- -
-
- -

◆ kDaikin128MaxTemp

- -
-
- - - - -
const uint8_t kDaikin128MaxTemp = 30
-
- -
-
- -

◆ kDaikin128MinTemp

- -
-
- - - - -
const uint8_t kDaikin128MinTemp = 16
-
- -
-
- -

◆ kDaikin128OneSpace

- -
-
- - - - -
const uint16_t kDaikin128OneSpace = 954
-
- -
-
- -

◆ kDaikin128SectionLength

- -
-
- - - - -
const uint16_t kDaikin128SectionLength = 8
-
- -
-
- -

◆ kDaikin128Sections

- -
-
- - - - -
const uint16_t kDaikin128Sections = 2
-
- -
-
- -

◆ kDaikin128ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin128ZeroSpace = 382
-
- -
-
- -

◆ kDaikin152BitMark

- -
-
- - - - -
const uint16_t kDaikin152BitMark = 433
-
- -
-
- -

◆ kDaikin152DryTemp

- -
-
- - - - -
const uint8_t kDaikin152DryTemp = kDaikin2MinCoolTemp
-
- -
-
- -

◆ kDaikin152FanTemp

- -
-
- - - - -
const uint8_t kDaikin152FanTemp = 0x60
-
- -
-
- -

◆ kDaikin152Freq

- -
-
- - - - -
const uint16_t kDaikin152Freq = 38000
-
- -
-
- -

◆ kDaikin152Gap

- -
-
- - - - -
const uint16_t kDaikin152Gap = 25182
-
- -
-
- -

◆ kDaikin152HdrMark

- -
-
- - - - -
const uint16_t kDaikin152HdrMark = 3492
-
- -
-
- -

◆ kDaikin152HdrSpace

- -
-
- - - - -
const uint16_t kDaikin152HdrSpace = 1718
-
- -
-
- -

◆ kDaikin152LeaderBits

- -
-
- - - - -
const uint8_t kDaikin152LeaderBits = 5
-
- -
-
- -

◆ kDaikin152OneSpace

- -
-
- - - - -
const uint16_t kDaikin152OneSpace = 1529
-
- -
-
- -

◆ kDaikin152ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin152ZeroSpace = kDaikin152BitMark
-
- -
-
- -

◆ kDaikin160BitMark

- -
-
- - - - -
const uint16_t kDaikin160BitMark = 342
-
- -
-
- -

◆ kDaikin160Freq

- -
-
- - - - -
const uint16_t kDaikin160Freq = 38000
-
- -
-
- -

◆ kDaikin160Gap

- -
-
- - - - -
const uint16_t kDaikin160Gap = 29650
-
- -
-
- -

◆ kDaikin160HdrMark

- -
-
- - - - -
const uint16_t kDaikin160HdrMark = 5000
-
- -
-
- -

◆ kDaikin160HdrSpace

- -
-
- - - - -
const uint16_t kDaikin160HdrSpace = 2145
-
- -
-
- -

◆ kDaikin160OneSpace

- -
-
- - - - -
const uint16_t kDaikin160OneSpace = 1786
-
- -
-
- -

◆ kDaikin160Section1Length

- -
-
- - - - -
const uint16_t kDaikin160Section1Length = 7
-
- -
-
- -

◆ kDaikin160Section2Length

- -
-
- - - - -
const uint16_t kDaikin160Section2Length
-
-
- -

◆ kDaikin160Sections

- -
-
- - - - -
const uint16_t kDaikin160Sections = 2
-
- -
-
- -

◆ kDaikin160SwingVAuto

- -
-
- - - - -
const uint8_t kDaikin160SwingVAuto = 0xF
-
- -
-
- -

◆ kDaikin160SwingVHigh

- -
-
- - - - -
const uint8_t kDaikin160SwingVHigh = 0x4
-
- -
-
- -

◆ kDaikin160SwingVHighest

- -
-
- - - - -
const uint8_t kDaikin160SwingVHighest = 0x5
-
- -
-
- -

◆ kDaikin160SwingVLow

- -
-
- - - - -
const uint8_t kDaikin160SwingVLow = 0x2
-
- -
-
- -

◆ kDaikin160SwingVLowest

- -
-
- - - - -
const uint8_t kDaikin160SwingVLowest = 0x1
-
- -
-
- -

◆ kDaikin160SwingVMiddle

- -
-
- - - - -
const uint8_t kDaikin160SwingVMiddle = 0x3
-
- -
-
- -

◆ kDaikin160ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin160ZeroSpace = 700
-
- -
-
- -

◆ kDaikin176Auto

- -
-
- - - - -
const uint8_t kDaikin176Auto = 0b011
-
- -
-
- -

◆ kDaikin176BitMark

- -
-
- - - - -
const uint16_t kDaikin176BitMark = 370
-
- -
-
- -

◆ kDaikin176Cool

- -
-
- - - - -
const uint8_t kDaikin176Cool = 0b010
-
- -
-
- -

◆ kDaikin176Dry

- -
-
- - - - -
const uint8_t kDaikin176Dry = 0b111
-
- -
-
- -

◆ kDaikin176DryFanTemp

- -
-
- - - - -
const uint8_t kDaikin176DryFanTemp = 17
-
- -
-
- -

◆ kDaikin176Fan

- -
-
- - - - -
const uint8_t kDaikin176Fan = 0b000
-
- -
-
- -

◆ kDaikin176FanMax

- -
-
- - - - -
const uint8_t kDaikin176FanMax = 3
-
- -
-
- -

◆ kDaikin176Freq

- -
-
- - - - -
const uint16_t kDaikin176Freq = 38000
-
- -
-
- -

◆ kDaikin176Gap

- -
-
- - - - -
const uint16_t kDaikin176Gap = 29410
-
- -
-
- -

◆ kDaikin176HdrMark

- -
-
- - - - -
const uint16_t kDaikin176HdrMark = 5070
-
- -
-
- -

◆ kDaikin176HdrSpace

- -
-
- - - - -
const uint16_t kDaikin176HdrSpace = 2140
-
- -
-
- -

◆ kDaikin176Heat

- -
-
- - - - -
const uint8_t kDaikin176Heat = 0b001
-
- -
-
- -

◆ kDaikin176ModeButton

- -
-
- - - - -
const uint8_t kDaikin176ModeButton = 0b00000100
-
- -
-
- -

◆ kDaikin176OneSpace

- -
-
- - - - -
const uint16_t kDaikin176OneSpace = 1780
-
- -
-
- -

◆ kDaikin176Section1Length

- -
-
- - - - -
const uint16_t kDaikin176Section1Length = 7
-
- -
-
- -

◆ kDaikin176Section2Length

- -
-
- - - - -
const uint16_t kDaikin176Section2Length
-
-
- -

◆ kDaikin176Sections

- -
-
- - - - -
const uint16_t kDaikin176Sections = 2
-
- -
-
- -

◆ kDaikin176SwingHAuto

- -
-
- - - - -
const uint8_t kDaikin176SwingHAuto = 0x5
-
- -
-
- -

◆ kDaikin176SwingHOff

- -
-
- - - - -
const uint8_t kDaikin176SwingHOff = 0x6
-
- -
-
- -

◆ kDaikin176ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin176ZeroSpace = 710
-
- -
-
- -

◆ kDaikin200BitMark

- -
-
- - - - -
const uint16_t kDaikin200BitMark = 290
-
- -
-
- -

◆ kDaikin200Freq

- -
-
- - - - -
const uint16_t kDaikin200Freq = 38000
-
- -
-
- -

◆ kDaikin200Gap

- -
-
- - - - -
const uint16_t kDaikin200Gap = 29400
-
- -
-
- -

◆ kDaikin200HdrMark

- -
-
- - - - -
const uint16_t kDaikin200HdrMark = 4920
-
- -
-
- -

◆ kDaikin200HdrSpace

- -
-
- - - - -
const uint16_t kDaikin200HdrSpace = 2230
-
- -
-
- -

◆ kDaikin200OneSpace

- -
-
- - - - -
const uint16_t kDaikin200OneSpace = 1850
-
- -
-
- -

◆ kDaikin200Section1Length

- -
-
- - - - -
const uint16_t kDaikin200Section1Length = 7
-
- -
-
- -

◆ kDaikin200Section2Length

- -
-
- - - - -
const uint16_t kDaikin200Section2Length
-
-
- -

◆ kDaikin200Sections

- -
-
- - - - -
const uint16_t kDaikin200Sections = 2
-
- -
-
- -

◆ kDaikin200ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin200ZeroSpace = 780
-
- -
-
- -

◆ kDaikin216BitMark

- -
-
- - - - -
const uint16_t kDaikin216BitMark = 420
-
- -
-
- -

◆ kDaikin216Freq

- -
-
- - - - -
const uint16_t kDaikin216Freq = 38000
-
- -
-
- -

◆ kDaikin216Gap

- -
-
- - - - -
const uint16_t kDaikin216Gap = 29650
-
- -
-
- -

◆ kDaikin216HdrMark

- -
-
- - - - -
const uint16_t kDaikin216HdrMark = 3440
-
- -
-
- -

◆ kDaikin216HdrSpace

- -
-
- - - - -
const uint16_t kDaikin216HdrSpace = 1750
-
- -
-
- -

◆ kDaikin216OneSpace

- -
-
- - - - -
const uint16_t kDaikin216OneSpace = 1300
-
- -
-
- -

◆ kDaikin216Section1Length

- -
-
- - - - -
const uint16_t kDaikin216Section1Length = 8
-
- -
-
- -

◆ kDaikin216Section2Length

- -
-
- - - - -
const uint16_t kDaikin216Section2Length
-
-
- -

◆ kDaikin216Sections

- -
-
- - - - -
const uint16_t kDaikin216Sections = 2
-
- -
-
- -

◆ kDaikin216SwingOff

- -
-
- - - - -
const uint8_t kDaikin216SwingOff = 0b0000
-
- -
-
- -

◆ kDaikin216SwingOn

- -
-
- - - - -
const uint8_t kDaikin216SwingOn = 0b1111
-
- -
-
- -

◆ kDaikin216ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin216ZeroSpace = 450
-
- -
-
- -

◆ kDaikin2BitMark

- -
-
- - - - -
const uint16_t kDaikin2BitMark = 460
-
- -
-
- -

◆ kDaikin2Freq

- -
-
- - - - -
const uint16_t kDaikin2Freq = 36700
-
- -
-
- -

◆ kDaikin2Gap

- -
-
- - - - -
const uint16_t kDaikin2Gap = kDaikin2LeaderMark + kDaikin2LeaderSpace
-
- -
-
- -

◆ kDaikin2HdrMark

- -
-
- - - - -
const uint16_t kDaikin2HdrMark = 3500
-
- -
-
- -

◆ kDaikin2HdrSpace

- -
-
- - - - -
const uint16_t kDaikin2HdrSpace = 1728
-
- -
-
- -

◆ kDaikin2HumidityAuto

- -
-
- - - - -
const uint8_t kDaikin2HumidityAuto = 0xFF
-
- -
-
- -

◆ kDaikin2HumidityDryHigh

- -
-
- - - - -
const uint8_t kDaikin2HumidityDryHigh = 0x3C
-
- -
-
- -

◆ kDaikin2HumidityDryLow

- -
-
- - - - -
const uint8_t kDaikin2HumidityDryLow = 0x32
-
- -
-
- -

◆ kDaikin2HumidityDryMedium

- -
-
- - - - -
const uint8_t kDaikin2HumidityDryMedium = 0x37
-
- -
-
- -

◆ kDaikin2HumidityHeatHigh

- -
-
- - - - -
const uint8_t kDaikin2HumidityHeatHigh = 0x32
-
- -
-
- -

◆ kDaikin2HumidityHeatLow

- -
-
- - - - -
const uint8_t kDaikin2HumidityHeatLow = 0x28
-
- -
-
- -

◆ kDaikin2HumidityHeatMedium

- -
-
- - - - -
const uint8_t kDaikin2HumidityHeatMedium = 0x2D
-
- -
-
- -

◆ kDaikin2HumidityOff

- -
-
- - - - -
const uint8_t kDaikin2HumidityOff = 0x00
-
- -
-
- -

◆ kDaikin2LeaderMark

- -
-
- - - - -
const uint16_t kDaikin2LeaderMark = 10024
-
- -
-
- -

◆ kDaikin2LeaderSpace

- -
-
- - - - -
const uint16_t kDaikin2LeaderSpace = 25180
-
- -
-
- -

◆ kDaikin2MinCoolTemp

- -
-
- - - - -
const uint8_t kDaikin2MinCoolTemp = 18
-
- -
-
- -

◆ kDaikin2OneSpace

- -
-
- - - - -
const uint16_t kDaikin2OneSpace = 1270
-
- -
-
- -

◆ kDaikin2Section1Length

- -
-
- - - - -
const uint16_t kDaikin2Section1Length = 20
-
- -
-
- -

◆ kDaikin2Section2Length

- -
-
- - - - -
const uint16_t kDaikin2Section2Length = 19
-
- -
-
- -

◆ kDaikin2Sections

- -
-
- - - - -
const uint16_t kDaikin2Sections = 2
-
- -
-
- -

◆ kDaikin2SwingHAuto

- -
-
- - - - -
const uint8_t kDaikin2SwingHAuto = 0xBE
-
- -
-
- -

◆ kDaikin2SwingHLeft

- -
-
- - - - -
const uint8_t kDaikin2SwingHLeft = 0xA9
-
- -
-
- -

◆ kDaikin2SwingHLeftMax

- -
-
- - - - -
const uint8_t kDaikin2SwingHLeftMax = 0xA8
-
- -
-
- -

◆ kDaikin2SwingHMiddle

- -
-
- - - - -
const uint8_t kDaikin2SwingHMiddle = 0xAA
-
- -
-
- -

◆ kDaikin2SwingHOff

- -
-
- - - - -
const uint8_t kDaikin2SwingHOff = 0xBF
-
- -
-
- -

◆ kDaikin2SwingHRight

- -
-
- - - - -
const uint8_t kDaikin2SwingHRight = 0xAB
-
- -
-
- -

◆ kDaikin2SwingHRightMax

- -
-
- - - - -
const uint8_t kDaikin2SwingHRightMax = 0xAC
-
- -
-
- -

◆ kDaikin2SwingHSwing

- -
-
- - - - -
const uint8_t kDaikin2SwingHSwing = kDaikin2SwingHAuto
-
- -
-
- -

◆ kDaikin2SwingHWide

- -
-
- - - - -
const uint8_t kDaikin2SwingHWide = 0xA3
-
- -
-
- -

◆ kDaikin2SwingVAuto

- -
-
- - - - -
const uint8_t kDaikin2SwingVAuto = 0xF
-
- -
-
- -

◆ kDaikin2SwingVBreeze

- -
-
- - - - -
const uint8_t kDaikin2SwingVBreeze = 0xC
-
- -
-
- -

◆ kDaikin2SwingVCirculate

- -
-
- - - - -
const uint8_t kDaikin2SwingVCirculate = 0xD
-
- -
-
- -

◆ kDaikin2SwingVHigh

- -
-
- - - - -
const uint8_t kDaikin2SwingVHigh = 0x2
-
- -
-
- -

◆ kDaikin2SwingVHighest

- -
-
- - - - -
const uint8_t kDaikin2SwingVHighest = 0x1
-
- -
-
- -

◆ kDaikin2SwingVLow

- -
-
- - - - -
const uint8_t kDaikin2SwingVLow = 0x5
-
- -
-
- -

◆ kDaikin2SwingVLowerMiddle

- -
-
- - - - -
const uint8_t kDaikin2SwingVLowerMiddle = 0x4
-
- -
-
- -

◆ kDaikin2SwingVLowest

- -
-
- - - - -
const uint8_t kDaikin2SwingVLowest = 0x6
-
- -
-
- -

◆ kDaikin2SwingVOff

- -
-
- - - - -
const uint8_t kDaikin2SwingVOff = 0xE
-
- -
-
- -

◆ kDaikin2SwingVSwing

- -
-
- - - - -
const uint8_t kDaikin2SwingVSwing = kDaikin2SwingVAuto
-
- -
-
- -

◆ kDaikin2SwingVUpperMiddle

- -
-
- - - - -
const uint8_t kDaikin2SwingVUpperMiddle = 0x3
-
- -
-
- -

◆ kDaikin2Tolerance

- -
-
- - - - -
const uint8_t kDaikin2Tolerance = 5
-
- -
-
- -

◆ kDaikin2ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin2ZeroSpace = 420
-
- -
-
- -

◆ kDaikin312BitMark

- -
-
- - - - -
const uint16_t kDaikin312BitMark = 453
-
- -
-
- -

◆ kDaikin312HdrGap

- -
-
- - - - -
const uint16_t kDaikin312HdrGap = 25100
-
- -
-
- -

◆ kDaikin312HdrMark

- -
-
- - - - -
const uint16_t kDaikin312HdrMark = 3518
-
- -
-
- -

◆ kDaikin312HdrSpace

- -
-
- - - - -
const uint16_t kDaikin312HdrSpace = 1688
-
- -
-
- -

◆ kDaikin312OneSpace

- -
-
- - - - -
const uint16_t kDaikin312OneSpace = 1275
-
- -
-
- -

◆ kDaikin312Section1Length

- -
-
- - - - -
const uint16_t kDaikin312Section1Length = 20
-
- -
-
- -

◆ kDaikin312Section2Length

- -
-
- - - - -
const uint16_t kDaikin312Section2Length
-
-
- -

◆ kDaikin312SectionGap

- -
-
- - - - -
const uint16_t kDaikin312SectionGap = 35512
-
- -
-
- -

◆ kDaikin312Sections

- -
-
- - - - -
const uint16_t kDaikin312Sections = 2
-
- -
-
- -

◆ kDaikin312ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin312ZeroSpace = 414
-
- -
-
- -

◆ kDaikin64BitMark

- -
-
- - - - -
const uint16_t kDaikin64BitMark = kDaikin128BitMark
-
- -
-
- -

◆ kDaikin64ChecksumOffset

- -
-
- - - - -
const uint8_t kDaikin64ChecksumOffset = 60
-
- -
-
- -

◆ kDaikin64ChecksumSize

- -
-
- - - - -
const uint8_t kDaikin64ChecksumSize = 4
-
- -
-
- -

◆ kDaikin64Cool

- -
-
- - - - -
const uint8_t kDaikin64Cool = 0b0010
-
- -
-
- -

◆ kDaikin64Dry

- -
-
- - - - -
const uint8_t kDaikin64Dry = 0b0001
-
- -
-
- -

◆ kDaikin64Fan

- -
-
- - - - -
const uint8_t kDaikin64Fan = 0b0100
-
- -
-
- -

◆ kDaikin64FanAuto

- -
-
- - - - -
const uint8_t kDaikin64FanAuto = 0b0001
-
- -
-
- -

◆ kDaikin64FanHigh

- -
-
- - - - -
const uint8_t kDaikin64FanHigh = 0b0010
-
- -
-
- -

◆ kDaikin64FanLow

- -
-
- - - - -
const uint8_t kDaikin64FanLow = 0b1000
-
- -
-
- -

◆ kDaikin64FanMed

- -
-
- - - - -
const uint8_t kDaikin64FanMed = 0b0100
-
- -
-
- -

◆ kDaikin64FanQuiet

- -
-
- - - - -
const uint8_t kDaikin64FanQuiet = 0b1001
-
- -
-
- -

◆ kDaikin64FanTurbo

- -
-
- - - - -
const uint8_t kDaikin64FanTurbo = 0b0011
-
- -
-
- -

◆ kDaikin64Freq

- -
-
- - - - -
const uint16_t kDaikin64Freq = kDaikin128Freq
-
- -
-
- -

◆ kDaikin64Gap

- -
-
- - - - -
const uint16_t kDaikin64Gap = kDaikin128Gap
-
- -
-
- -

◆ kDaikin64HdrMark

- -
-
- - - - -
const uint16_t kDaikin64HdrMark = kDaikin128HdrMark
-
- -
-
- -

◆ kDaikin64HdrSpace

- -
-
- - - - -
const uint16_t kDaikin64HdrSpace = kDaikin128HdrSpace
-
- -
-
- -

◆ kDaikin64Heat

- -
-
- - - - -
const uint8_t kDaikin64Heat = 0b1000
-
- -
-
- -

◆ kDaikin64KnownGoodState

- -
-
- - - - -
const uint64_t kDaikin64KnownGoodState = 0x7C16161607204216
-
- -
-
- -

◆ kDaikin64LdrMark

- -
-
- - - - -
const uint16_t kDaikin64LdrMark = kDaikin128LeaderMark
-
- -
-
- -

◆ kDaikin64LdrSpace

- -
-
- - - - -
const uint16_t kDaikin64LdrSpace = kDaikin128LeaderSpace
-
- -
-
- -

◆ kDaikin64MaxTemp

- -
-
- - - - -
const uint8_t kDaikin64MaxTemp = 30
-
- -
-
- -

◆ kDaikin64MinTemp

- -
-
- - - - -
const uint8_t kDaikin64MinTemp = 16
-
- -
-
- -

◆ kDaikin64OneSpace

- -
-
- - - - -
const uint16_t kDaikin64OneSpace = kDaikin128OneSpace
-
- -
-
- -

◆ kDaikin64Overhead

- -
-
- - - - -
const uint8_t kDaikin64Overhead = 9
-
- -
-
- -

◆ kDaikin64ToleranceDelta

- -
-
- - - - -
const int8_t kDaikin64ToleranceDelta = 5
-
- -
-
- -

◆ kDaikin64ZeroSpace

- -
-
- - - - -
const uint16_t kDaikin64ZeroSpace = kDaikin128ZeroSpace
-
- -
-
- -

◆ kDaikinAuto

- -
-
- - - - -
const uint8_t kDaikinAuto = 0b000
-
- -
-
- -

◆ kDaikinBeepLoud

- -
-
- - - - -
const uint8_t kDaikinBeepLoud = 2
-
- -
-
- -

◆ kDaikinBeepOff

- -
-
- - - - -
const uint8_t kDaikinBeepOff = 3
-
- -
-
- -

◆ kDaikinBeepQuiet

- -
-
- - - - -
const uint8_t kDaikinBeepQuiet = 1
-
- -
-
- -

◆ kDaikinBitMark

- -
-
- - - - -
const uint16_t kDaikinBitMark = 428
-
- -
-
- -

◆ kDaikinByteChecksum1

- -
-
- - - - -
const uint8_t kDaikinByteChecksum1 = 7
-
- -
-
- -

◆ kDaikinByteChecksum2

- -
-
- - - - -
const uint8_t kDaikinByteChecksum2 = 15
-
- -
-
- -

◆ kDaikinCool

- -
-
- - - - -
const uint8_t kDaikinCool = 0b011
-
- -
-
- -

◆ kDaikinCurBit

- -
-
- - - - -
const uint8_t kDaikinCurBit = kDaikinStateLength
-
- -
-
- -

◆ kDaikinCurIndex

- -
-
- - - - -
const uint8_t kDaikinCurIndex = kDaikinStateLength + 1
-
- -
-
- -

◆ kDaikinDry

- -
-
- - - - -
const uint8_t kDaikinDry = 0b010
-
- -
-
- -

◆ kDaikinFan

- -
-
- - - - -
const uint8_t kDaikinFan = 0b110
-
- -
-
- -

◆ kDaikinFanAuto

- -
-
- - - - -
const uint8_t kDaikinFanAuto = 0b1010
-
- -
-
- -

◆ kDaikinFanMax

- -
-
- - - - -
const uint8_t kDaikinFanMax = 5
-
- -
-
- -

◆ kDaikinFanMed

- -
-
- - - - -
const uint8_t kDaikinFanMed = 3
-
- -
-
- -

◆ kDaikinFanMin

- -
-
- - - - -
const uint8_t kDaikinFanMin = 1
-
- -
-
- -

◆ kDaikinFanQuiet

- -
-
- - - - -
const uint8_t kDaikinFanQuiet = 0b1011
-
- -
-
- -

◆ kDaikinFirstHeader64

- -
-
- - - - -
const uint64_t kDaikinFirstHeader64
-
-Initial value:
=
-
0b1101011100000000000000001100010100000000001001111101101000010001
-
-
-
- -

◆ kDaikinGap

- -
-
- - - - -
const uint16_t kDaikinGap = 29000
-
- -
-
- -

◆ kDaikinHdrMark

- -
-
- - - - -
const uint16_t kDaikinHdrMark = 3650
-
- -
-
- -

◆ kDaikinHdrSpace

- -
-
- - - - -
const uint16_t kDaikinHdrSpace = 1623
-
- -
-
- -

◆ kDaikinHeaderLength

- -
-
- - - - -
const uint16_t kDaikinHeaderLength = 5
-
- -
-
- -

◆ kDaikinHeat

- -
-
- - - - -
const uint8_t kDaikinHeat = 0b100
-
- -
-
- -

◆ kDaikinLightBright

- -
-
- - - - -
const uint8_t kDaikinLightBright = 1
-
- -
-
- -

◆ kDaikinLightDim

- -
-
- - - - -
const uint8_t kDaikinLightDim = 2
-
- -
-
- -

◆ kDaikinLightOff

- -
-
- - - - -
const uint8_t kDaikinLightOff = 3
-
- -
-
- -

◆ kDaikinMarkExcess

- -
-
- - - - -
const uint16_t kDaikinMarkExcess = kMarkExcess
-
- -
-
- -

◆ kDaikinMaxTemp

- -
-
- - - - -
const uint8_t kDaikinMaxTemp = 32
-
- -
-
- -

◆ kDaikinMinTemp

- -
-
- - - - -
const uint8_t kDaikinMinTemp = 10
-
- -
-
- -

◆ kDaikinOneSpace

- -
-
- - - - -
const uint16_t kDaikinOneSpace = 1280
-
- -
-
- -

◆ kDaikinSection1Length

- -
-
- - - - -
const uint8_t kDaikinSection1Length = 8
-
- -
-
- -

◆ kDaikinSection2Length

- -
-
- - - - -
const uint8_t kDaikinSection2Length = 8
-
- -
-
- -

◆ kDaikinSection3Length

- -
-
- - - - -
const uint8_t kDaikinSection3Length
-
-
- -

◆ kDaikinSections

- -
-
- - - - -
const uint8_t kDaikinSections = 3
-
- -
-
- -

◆ kDaikinSwingOff

- -
-
- - - - -
const uint8_t kDaikinSwingOff = 0b0000
-
- -
-
- -

◆ kDaikinSwingOn

- -
-
- - - - -
const uint8_t kDaikinSwingOn = 0b1111
-
- -
-
- -

◆ kDaikinTolerance

- -
-
- - - - -
const uint8_t kDaikinTolerance = 35
-
- -
-
- -

◆ kDaikinUnusedTime

- -
-
- - - - -
const uint16_t kDaikinUnusedTime = 0x600
-
- -
-
- -

◆ kDaikinZeroSpace

- -
-
- - - - -
const uint16_t kDaikinZeroSpace = 428
-
- -
-
-
-
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:1208
-
const uint16_t kDaikin200StateLength
Definition: IRremoteESP8266.h:1211
-
const uint8_t kDaikinSection1Length
Definition: ir_Daikin.h:156
-
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:1214
-
const uint16_t kDaikin200Section1Length
Definition: ir_Daikin.h:693
-
const uint16_t kDaikin312Section1Length
Definition: ir_Daikin.h:705
-
const uint16_t kDaikin216Section1Length
Definition: ir_Daikin.h:374
-
const uint16_t kDaikin160Section1Length
Definition: ir_Daikin.h:423
-
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:1189
-
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:1199
-
const uint16_t kDaikin312StateLength
Definition: IRremoteESP8266.h:1217
-
const uint8_t kDaikinSection2Length
Definition: ir_Daikin.h:157
-
const uint16_t kDaikin176Section1Length
Definition: ir_Daikin.h:494
- - - - diff --git a/docs/doxygen/html/ir__Daikin_8h_source.html b/docs/doxygen/html/ir__Daikin_8h_source.html deleted file mode 100644 index 2a22a38bc..000000000 --- a/docs/doxygen/html/ir__Daikin_8h_source.html +++ /dev/null @@ -1,2016 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Daikin.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Daikin.h
-
-
-Go to the documentation of this file.
1 // Copyright 2016 sillyfrog
-
2 // Copyright 2017 sillyfrog, crankyoldgit
-
3 // Copyright 2018-2022 crankyoldgit
-
4 // Copyright 2019 pasna (IRDaikin160 class / Daikin176 class)
-
5 
-
26 
-
27 // Supports:
-
28 // Brand: Daikin, Model: ARC433** remote (DAIKIN)
-
29 // Brand: Daikin, Model: ARC477A1 remote (DAIKIN2)
-
30 // Brand: Daikin, Model: FTXZ25NV1B A/C (DAIKIN2)
-
31 // Brand: Daikin, Model: FTXZ35NV1B A/C (DAIKIN2)
-
32 // Brand: Daikin, Model: FTXZ50NV1B A/C (DAIKIN2)
-
33 // Brand: Daikin, Model: ARC433B69 remote (DAIKIN216)
-
34 // Brand: Daikin, Model: ARC423A5 remote (DAIKIN160)
-
35 // Brand: Daikin, Model: FTE12HV2S A/C
-
36 // Brand: Daikin, Model: BRC4C153 remote (DAIKIN176)
-
37 // Brand: Daikin, Model: FFQ35B8V1B A/C (DAIKIN176)
-
38 // Brand: Daikin, Model: BRC4C151 remote (DAIKIN176)
-
39 // Brand: Daikin, Model: 17 Series FTXB09AXVJU A/C (DAIKIN128)
-
40 // Brand: Daikin, Model: 17 Series FTXB12AXVJU A/C (DAIKIN128)
-
41 // Brand: Daikin, Model: 17 Series FTXB24AXVJU A/C (DAIKIN128)
-
42 // Brand: Daikin, Model: BRC52B63 remote (DAIKIN128)
-
43 // Brand: Daikin, Model: ARC480A5 remote (DAIKIN152)
-
44 // Brand: Daikin, Model: FFN-C/FCN-F Series A/C (DAIKIN64)
-
45 // Brand: Daikin, Model: DGS01 remote (DAIKIN64)
-
46 // Brand: Daikin, Model: M Series A/C (DAIKIN)
-
47 // Brand: Daikin, Model: FTXM-M A/C (DAIKIN)
-
48 // Brand: Daikin, Model: ARC466A12 remote (DAIKIN)
-
49 // Brand: Daikin, Model: ARC466A33 remote (DAIKIN)
-
50 // Brand: Daikin, Model: FTWX35AXV1 A/C (DAIKIN64)
-
51 // Brand: Daikin, Model: ARC484A4 remote (DAIKIN216)
-
52 // Brand: Daikin, Model: FTQ60TV16U2 A/C (DAIKIN216)
-
53 // Brand: Daikin, Model: BRC4M150W16 remote (DAIKIN200)
-
54 // Brand: Daikin, Model: FTXM20R5V1B A/C (DAIKIN312)
-
55 // Brand: Daikin, Model: ARC466A67 remote (DAIKIN312)
-
56 
-
57 #ifndef IR_DAIKIN_H_
-
58 #define IR_DAIKIN_H_
-
59 
-
60 #ifndef UNIT_TEST
-
61 #include <Arduino.h>
-
62 #endif
-
63 #include "IRrecv.h"
-
64 #include "IRremoteESP8266.h"
-
65 #include "IRsend.h"
-
66 #ifdef UNIT_TEST
-
67 #include "IRsend_test.h"
-
68 #endif
-
69 
- - -
73  struct {
-
74  // Byte 0~5
-
75  uint64_t :48;
-
76  // Byte 6
-
77  uint64_t :4;
-
78  uint64_t Comfort :1;
-
79  uint64_t :3;
-
80  // Byte 7
-
81  uint64_t Sum1 :8; // checksum of the first part
-
82 
-
83  // Byte 8~12
-
84  uint64_t :40;
-
85  // Byte 13~14
-
86  uint64_t CurrentTime :11; // Current time, mins past midnight
-
87  uint64_t CurrentDay :3; // Day of the week (SUN=1, MON=2, ..., SAT=7)
-
88  uint64_t :2;
-
89  // Byte 15
-
90  uint64_t Sum2 :8; // checksum of the second part
-
91 
-
92  // Byte 16~20
-
93  uint64_t :40;
-
94  // Byte 21
-
95  uint64_t Power :1;
-
96  uint64_t OnTimer :1;
-
97  uint64_t OffTimer :1;
-
98  uint64_t :1; // always 1
-
99  uint64_t Mode :3;
-
100  uint64_t :1;
-
101  // Byte 22
-
102  uint64_t :1;
-
103  uint64_t Temp :7; // Temp should be between 10 - 32
-
104  // Byte 23
-
105  uint64_t :8;
-
106 
-
107  // Byte 24
-
108  uint64_t SwingV :4; // 0000 = off, 1111 = on
-
109  uint64_t Fan :4;
-
110  // Byte 25
-
111  uint64_t SwingH :4; // 0000 = off, 1111 = on
-
112  uint64_t :4;
-
113  // Byte 26~28
-
114  uint64_t OnTime :12; // timer mins past midnight
-
115  uint64_t OffTime :12; // timer mins past midnight
-
116  // Byte 29
-
117  uint64_t Powerful :1;
-
118  uint64_t :4;
-
119  uint64_t Quiet :1;
-
120  uint64_t :2;
-
121  // Byte 30~31
-
122  uint64_t :0;
-
123 
-
124  // Byte 32
-
125  uint8_t :1;
-
126  uint8_t Sensor :1;
-
127  uint8_t Econo :1;
-
128  uint8_t :4;
-
129  uint8_t WeeklyTimer :1;
-
130  // Byte 33
-
131  uint8_t :1;
-
132  uint8_t Mold :1;
-
133  uint8_t :6;
-
134  // Byte 34
-
135  uint8_t Sum3 :8; // checksum of the third part
-
136  };
-
137 };
-
138 
-
139 // Constants
-
140 const uint8_t kDaikinAuto = 0b000; // temp 25
-
141 const uint8_t kDaikinDry = 0b010; // temp 0xc0 = 96 degrees c
-
142 const uint8_t kDaikinCool = 0b011;
-
143 const uint8_t kDaikinHeat = 0b100; // temp 23
-
144 const uint8_t kDaikinFan = 0b110; // temp not shown, but 25
-
145 const uint8_t kDaikinMinTemp = 10; // Celsius
-
146 const uint8_t kDaikinMaxTemp = 32; // Celsius
-
147 const uint8_t kDaikinFanMin = 1;
-
148 const uint8_t kDaikinFanMed = 3;
-
149 const uint8_t kDaikinFanMax = 5;
-
150 const uint8_t kDaikinFanAuto = 0b1010; // 10 / 0xA
-
151 const uint8_t kDaikinFanQuiet = 0b1011; // 11 / 0xB
-
152 const uint8_t kDaikinSwingOn = 0b1111;
-
153 const uint8_t kDaikinSwingOff = 0b0000;
-
154 const uint16_t kDaikinHeaderLength = 5;
-
155 const uint8_t kDaikinSections = 3;
-
156 const uint8_t kDaikinSection1Length = 8;
-
157 const uint8_t kDaikinSection2Length = 8;
-
158 const uint8_t kDaikinSection3Length =
- -
160 const uint8_t kDaikinByteChecksum1 = 7;
-
161 const uint8_t kDaikinByteChecksum2 = 15;
-
162 // const uint8_t kDaikinBitEye = 0b10000000;
-
163 const uint16_t kDaikinUnusedTime = 0x600;
-
164 const uint8_t kDaikinBeepQuiet = 1;
-
165 const uint8_t kDaikinBeepLoud = 2;
-
166 const uint8_t kDaikinBeepOff = 3;
-
167 const uint8_t kDaikinLightBright = 1;
-
168 const uint8_t kDaikinLightDim = 2;
-
169 const uint8_t kDaikinLightOff = 3;
- - -
172 const uint8_t kDaikinTolerance = 35;
- -
174 const uint16_t kDaikinHdrMark = 3650; // kDaikinBitMark * 8
-
175 const uint16_t kDaikinHdrSpace = 1623; // kDaikinBitMark * 4
-
176 const uint16_t kDaikinBitMark = 428;
-
177 const uint16_t kDaikinZeroSpace = 428;
-
178 const uint16_t kDaikinOneSpace = 1280;
-
179 const uint16_t kDaikinGap = 29000;
-
180 // Note bits in each octet swapped so can be sent as a single value
-
181 const uint64_t kDaikinFirstHeader64 =
-
182  0b1101011100000000000000001100010100000000001001111101101000010001;
-
183 
- -
186  struct{
-
187  uint8_t pad[3];
- -
189  };
-
190  struct {
-
191  // Byte -3~4
-
192  uint64_t :64;
-
193 
-
194  // Byte 5~6
-
195  uint64_t CurrentTime :12;
-
196  uint64_t :3;
-
197  uint64_t Power2 :1;
-
198  // Byte 7
-
199  uint64_t :4;
-
200  uint64_t Light :2;
-
201  uint64_t Beep :2;
-
202  // Byte 8
-
203  uint64_t FreshAir :1;
-
204  uint64_t :2;
-
205  uint64_t Mold :1;
-
206  uint64_t :1;
-
207  uint64_t Clean :1;
-
208  uint64_t :1;
-
209  uint64_t FreshAirHigh :1;
-
210  // Byte 9~12
-
211  uint64_t :32;
-
212 
-
213  // Byte 13
-
214  uint64_t :7;
-
215  uint64_t EyeAuto :1;
-
216  // Byte 14~16
-
217  uint64_t :24;
-
218  // Byte 17
-
219  uint64_t SwingH :8;
-
220  // Byte 18
-
221  uint64_t SwingV :4;
-
222  uint64_t :4;
-
223  // Byte 19
-
224  uint64_t Sum1 :8;
-
225  // Byte 20
-
226  uint64_t :8;
-
227 
-
228  // Byte 21~24
-
229  uint64_t :32;
-
230  // Byte 25
-
231  uint64_t Power :1;
-
232  uint64_t OnTimer :1;
-
233  uint64_t OffTimer :1;
-
234  uint64_t :1;
-
235  uint64_t Mode :3;
-
236  uint64_t :1;
-
237  // Byte 26
-
238  uint64_t :1;
-
239  uint64_t Temp :6;
-
240  uint64_t HumidOn :1;
-
241  // Byte 27
-
242  uint64_t Humidity :8;
-
243  // Byte 28
-
244  uint64_t :4;
-
245  uint64_t Fan :4;
-
246 
-
247  // Byte 29
-
248  uint64_t :8;
-
249  // Byte 30~32
-
251  uint64_t OnTime :12;
-
252  uint64_t OffTime :12;
-
253  // Byte 33
-
254  uint64_t Powerful :1;
-
255  uint64_t :4;
-
256  uint64_t Quiet :1;
-
257  uint64_t :2;
-
258  // Byte 34~35
-
259  uint64_t :16;
-
260  // Byte 36
-
261  uint64_t :1;
-
262  uint64_t Eye :1;
-
263  uint64_t Econo :1;
-
264  uint64_t :1;
-
265  uint64_t Purify :1;
-
266  uint64_t SleepTimer :1;
-
267  uint64_t :2;
-
268 
-
269  // Byte 37
-
270  uint8_t :8;
-
271  // Byte 38
-
272  uint8_t Sum2 :8;
-
273  };
-
274 };
-
275 
-
276 const uint16_t kDaikin2Freq = 36700; // Modulation Frequency in Hz.
-
277 const uint16_t kDaikin2LeaderMark = 10024;
-
278 const uint16_t kDaikin2LeaderSpace = 25180;
- -
280 const uint16_t kDaikin2HdrMark = 3500;
-
281 const uint16_t kDaikin2HdrSpace = 1728;
-
282 const uint16_t kDaikin2BitMark = 460;
-
283 const uint16_t kDaikin2OneSpace = 1270;
-
284 const uint16_t kDaikin2ZeroSpace = 420;
-
285 const uint16_t kDaikin2Sections = 2;
-
286 const uint16_t kDaikin2Section1Length = 20;
-
287 const uint16_t kDaikin2Section2Length = 19;
-
288 const uint8_t kDaikin2Tolerance = 5; // Extra percentage tolerance
-
289 const uint8_t kDaikin2SwingVHighest = 0x1;
-
290 const uint8_t kDaikin2SwingVHigh = 0x2;
-
291 const uint8_t kDaikin2SwingVUpperMiddle = 0x3;
-
292 const uint8_t kDaikin2SwingVLowerMiddle = 0x4;
-
293 const uint8_t kDaikin2SwingVLow = 0x5;
-
294 const uint8_t kDaikin2SwingVLowest = 0x6;
-
295 const uint8_t kDaikin2SwingVBreeze = 0xC;
-
296 const uint8_t kDaikin2SwingVCirculate = 0xD;
-
297 const uint8_t kDaikin2SwingVOff = 0xE;
-
298 const uint8_t kDaikin2SwingVAuto = 0xF; // A.k.a "Swing"
- -
300 
-
301 
-
302 const uint8_t kDaikin2SwingHWide = 0xA3;
-
303 const uint8_t kDaikin2SwingHLeftMax = 0xA8;
-
304 const uint8_t kDaikin2SwingHLeft = 0xA9;
-
305 const uint8_t kDaikin2SwingHMiddle = 0xAA;
-
306 const uint8_t kDaikin2SwingHRight = 0xAB;
-
307 const uint8_t kDaikin2SwingHRightMax = 0xAC;
-
308 const uint8_t kDaikin2SwingHAuto = 0xBE; // A.k.a "Swing"
-
309 const uint8_t kDaikin2SwingHOff = 0xBF;
- -
311 
-
312 // Ref:
-
313 // https://github.com/crankyoldgit/IRremoteESP8266/issues/1535#issuecomment-882092486
-
314 // https://docs.google.com/spreadsheets/d/1kxHgFqiUB9ETXYEkszAIN5gE-t2ykvnPCnOV-sPUE0A/edit?usp=sharing
-
315 const uint8_t kDaikin2HumidityOff = 0x00;
-
316 const uint8_t kDaikin2HumidityHeatLow = 0x28; // Humidify (Heat) only (40%?)
-
317 const uint8_t kDaikin2HumidityHeatMedium = 0x2D; // Humidify (Heat) only (45%?)
-
318 const uint8_t kDaikin2HumidityHeatHigh = 0x32; // Humidify (Heat) only (50%?)
-
319 const uint8_t kDaikin2HumidityDryLow = 0x32; // Dry only (50%?)
-
320 const uint8_t kDaikin2HumidityDryMedium = 0x37; // Dry only (55%?)
-
321 const uint8_t kDaikin2HumidityDryHigh = 0x3C; // Dry only (60%?)
-
322 const uint8_t kDaikin2HumidityAuto = 0xFF;
-
323 
-
324 
-
325 const uint8_t kDaikin2MinCoolTemp = 18; // Min temp (in C) when in Cool mode.
-
326 
- - -
330  struct {
-
331  // Byte 0~6
-
332  uint8_t pad0[7];
-
333  // Byte 7
-
334  uint8_t Sum1 :8;
-
335  // Byte 8~12
-
336  uint8_t pad1[5];
-
337  // Byte 13
-
338  uint8_t Power :1;
-
339  uint8_t :3;
-
340  uint8_t Mode :3;
-
341  uint8_t :1;
-
342  // Byte 14
-
343  uint8_t :1;
-
344  uint8_t Temp :6;
-
345  uint8_t :1;
-
346  // Byte 15
-
347  uint8_t :8;
-
348  // Byte 16
-
349  uint8_t SwingV :4;
-
350  uint8_t Fan :4;
-
351  // Byte 17
-
352  uint8_t SwingH :4;
-
353  uint8_t :4;
-
354  // Byte 18~20
-
355  uint8_t pad2[3];
-
356  // Byte 21
-
357  uint8_t Powerful :1;
-
358  uint8_t :0;
-
359  // Byte 22~25
-
360  uint8_t pad3[4];
-
361  // Byte 26
-
362  uint8_t Sum2 :8;
-
363  };
-
364 };
-
365 
-
366 const uint16_t kDaikin216Freq = 38000; // Modulation Frequency in Hz.
-
367 const uint16_t kDaikin216HdrMark = 3440;
-
368 const uint16_t kDaikin216HdrSpace = 1750;
-
369 const uint16_t kDaikin216BitMark = 420;
-
370 const uint16_t kDaikin216OneSpace = 1300;
-
371 const uint16_t kDaikin216ZeroSpace = 450;
-
372 const uint16_t kDaikin216Gap = 29650;
-
373 const uint16_t kDaikin216Sections = 2;
-
374 const uint16_t kDaikin216Section1Length = 8;
- - -
377 
-
378 const uint8_t kDaikin216SwingOn = 0b1111;
-
379 const uint8_t kDaikin216SwingOff = 0b0000;
-
380 
- - -
384  struct {
-
385  // Byte 0~5
-
386  uint8_t pad0[6];
-
387  // Byte 6
-
388  uint8_t Sum1 :8;
-
389  // Byte 7~11
-
390  uint8_t pad1[5];
-
391  // Byte 12
-
392  uint8_t Power :1;
-
393  uint8_t :3;
-
394  uint8_t Mode :3;
-
395  uint8_t :1;
-
396  // Byte 13
-
397  uint8_t :4;
-
398  uint8_t SwingV :4;
-
399  // Byte 14~15
-
400  uint8_t pad2[2];
-
401  // Byte 16
-
402  uint8_t :1;
-
403  uint8_t Temp :6;
-
404  uint8_t :1;
-
405  // Byte 17
-
406  uint8_t Fan :4;
-
407  uint8_t :4;
-
408  // Byte 18
-
409  uint8_t :8;
-
410  // Byte 19
-
411  uint8_t Sum2 :8;
-
412  };
-
413 };
-
414 
-
415 const uint16_t kDaikin160Freq = 38000; // Modulation Frequency in Hz.
-
416 const uint16_t kDaikin160HdrMark = 5000;
-
417 const uint16_t kDaikin160HdrSpace = 2145;
-
418 const uint16_t kDaikin160BitMark = 342;
-
419 const uint16_t kDaikin160OneSpace = 1786;
-
420 const uint16_t kDaikin160ZeroSpace = 700;
-
421 const uint16_t kDaikin160Gap = 29650;
-
422 const uint16_t kDaikin160Sections = 2;
-
423 const uint16_t kDaikin160Section1Length = 7;
- - -
426 const uint8_t kDaikin160SwingVLowest = 0x1;
-
427 const uint8_t kDaikin160SwingVLow = 0x2;
-
428 const uint8_t kDaikin160SwingVMiddle = 0x3;
-
429 const uint8_t kDaikin160SwingVHigh = 0x4;
-
430 const uint8_t kDaikin160SwingVHighest = 0x5;
-
431 const uint8_t kDaikin160SwingVAuto = 0xF;
-
432 
- - -
436  struct {
-
437  // Byte 0~2
-
438  uint8_t :8;
-
439  uint8_t :8;
-
440  uint8_t :8;
-
441  // Byte 3
-
442  uint8_t Id1 :1;
-
443  uint8_t :7;
-
444  // Byte 4
-
445  uint8_t :8;
-
446  // Byte 5
-
447  uint8_t :8;
-
448  // Byte 6
-
449  uint8_t Sum1 :8;
-
450  // Byte 7-9
-
451  uint8_t :8;
-
452  uint8_t :8;
-
453  uint8_t :8;
-
454  // Byte 10
-
455  uint8_t Id2 :1;
-
456  uint8_t :7;
-
457  // Byte 11
-
458  uint8_t :8;
-
459  // Byte 12
-
460  uint8_t :4;
-
461  uint8_t AltMode :3;
-
462  uint8_t :1;
-
463  // Byte 13
-
464  uint8_t ModeButton :8;
-
465  // Byte 14
-
466  uint8_t Power :1;
-
467  uint8_t :3;
-
468  uint8_t Mode :3;
-
469  uint8_t :1;
-
470  // Byte 15~16
-
471  uint8_t pad2[2];
-
472  // Byte 17
-
473  uint8_t :1;
-
474  uint8_t Temp :6;
-
475  uint8_t :1;
-
476  // Byte 18
-
477  uint8_t SwingH :4;
-
478  uint8_t Fan :4;
-
479  // Byte 19~20
-
480  uint8_t pad3[2];
-
481  // Byte 21
-
482  uint8_t Sum2 :8;
-
483  };
-
484 };
-
485 
-
486 const uint16_t kDaikin176Freq = 38000; // Modulation Frequency in Hz.
-
487 const uint16_t kDaikin176HdrMark = 5070;
-
488 const uint16_t kDaikin176HdrSpace = 2140;
-
489 const uint16_t kDaikin176BitMark = 370;
-
490 const uint16_t kDaikin176OneSpace = 1780;
-
491 const uint16_t kDaikin176ZeroSpace = 710;
-
492 const uint16_t kDaikin176Gap = 29410;
-
493 const uint16_t kDaikin176Sections = 2;
-
494 const uint16_t kDaikin176Section1Length = 7;
- - -
497 const uint8_t kDaikin176Fan = 0b000; // 0
-
498 const uint8_t kDaikin176Heat = 0b001; // 1
-
499 const uint8_t kDaikin176Cool = 0b010; // 2
-
500 const uint8_t kDaikin176Auto = 0b011; // 3
-
501 const uint8_t kDaikin176Dry = 0b111; // 7
-
502 const uint8_t kDaikin176ModeButton = 0b00000100;
-
503 const uint8_t kDaikin176DryFanTemp = 17; // Dry/Fan mode is always 17 Celsius.
-
504 const uint8_t kDaikin176FanMax = 3;
-
505 const uint8_t kDaikin176SwingHAuto = 0x5;
-
506 const uint8_t kDaikin176SwingHOff = 0x6;
-
507 
- - -
511  struct {
-
512  // Byte 0
-
513  uint8_t :8;
-
514  // Byte 1
-
515  uint8_t Mode :4;
-
516  uint8_t Fan :4;
-
517  // Byte 2
-
518  uint8_t ClockMins :8;
-
519  // Byte 3
-
520  uint8_t ClockHours :8;
-
521  // Byte 4
-
522  uint8_t OnHours :6;
-
523  uint8_t OnHalfHour :1;
-
524  uint8_t OnTimer :1;
-
525  // Byte 5
-
526  uint8_t OffHours :6;
-
527  uint8_t OffHalfHour :1;
-
528  uint8_t OffTimer :1;
-
529  // Byte 6
-
530  uint8_t Temp :8;
-
531  // Byte 7
-
532  uint8_t SwingV :1;
-
533  uint8_t Sleep :1;
-
534  uint8_t :1; // always 1
-
535  uint8_t Power :1;
-
536  uint8_t Sum1 :4;
-
537  // Byte 8
-
538  uint8_t :8;
-
539  // Byte 9
-
540  uint8_t Ceiling :1;
-
541  uint8_t :1;
-
542  uint8_t Econo :1;
-
543  uint8_t Wall :1;
-
544  uint8_t :4;
-
545  // Byte 10~14
-
546  uint8_t pad[5];
-
547  // Byte 15
-
548  uint8_t Sum2 :8;
-
549  };
-
550 };
-
551 
-
552 const uint16_t kDaikin128Freq = 38000; // Modulation Frequency in Hz.
-
553 const uint16_t kDaikin128LeaderMark = 9800;
-
554 const uint16_t kDaikin128LeaderSpace = 9800;
-
555 const uint16_t kDaikin128HdrMark = 4600;
-
556 const uint16_t kDaikin128HdrSpace = 2500;
-
557 const uint16_t kDaikin128BitMark = 350;
-
558 const uint16_t kDaikin128OneSpace = 954;
-
559 const uint16_t kDaikin128ZeroSpace = 382;
-
560 const uint16_t kDaikin128Gap = 20300;
- -
562 const uint16_t kDaikin128Sections = 2;
-
563 const uint16_t kDaikin128SectionLength = 8;
-
564 const uint8_t kDaikin128Dry = 0b00000001;
-
565 const uint8_t kDaikin128Cool = 0b00000010;
-
566 const uint8_t kDaikin128Fan = 0b00000100;
-
567 const uint8_t kDaikin128Heat = 0b00001000;
-
568 const uint8_t kDaikin128Auto = 0b00001010;
-
569 const uint8_t kDaikin128FanAuto = 0b0001;
-
570 const uint8_t kDaikin128FanHigh = 0b0010;
-
571 const uint8_t kDaikin128FanMed = 0b0100;
-
572 const uint8_t kDaikin128FanLow = 0b1000;
-
573 const uint8_t kDaikin128FanPowerful = 0b0011;
-
574 const uint8_t kDaikin128FanQuiet = 0b1001;
-
575 const uint8_t kDaikin128MinTemp = 16; // C
-
576 const uint8_t kDaikin128MaxTemp = 30; // C
-
577 const uint8_t kDaikin128BitWall = 0b00001000;
-
578 const uint8_t kDaikin128BitCeiling = 0b00000001;
-
579 
- - -
583  struct {
-
584  // Byte 0~4
-
585  uint8_t pad0[5];
-
586  // Byte 5
-
587  uint8_t Power :1;
-
588  uint8_t :3;
-
589  uint8_t Mode :3;
-
590  uint8_t :1;
-
591  // Byte 6
-
592  uint8_t :1;
-
593  uint8_t Temp :7;
-
594  // Byte 7
-
595  uint8_t :8;
-
596  // Byte 8
-
597  uint8_t SwingV :4;
-
598  uint8_t Fan :4;
-
599  // Byte 9~12
-
600  uint8_t pad1[4];
-
601  // Byte 13
-
602  uint8_t Powerful :1;
-
603  uint8_t :4;
-
604  uint8_t Quiet :1;
-
605  uint8_t :2;
-
606  // Byte 14~15
-
607  uint8_t pad2[2];
-
608  // Byte 16
-
609  uint8_t :1;
-
610  uint8_t Comfort :1;
-
611  uint8_t Econo :1;
-
612  uint8_t Sensor :1;
-
613  uint8_t :4;
-
614  // Byte 17
-
615  uint8_t :8;
-
616  // Byte 18
-
617  uint8_t Sum :8;
-
618  };
-
619 };
-
620 
-
621 const uint16_t kDaikin152Freq = 38000; // Modulation Frequency in Hz.
-
622 const uint8_t kDaikin152LeaderBits = 5;
-
623 const uint16_t kDaikin152HdrMark = 3492;
-
624 const uint16_t kDaikin152HdrSpace = 1718;
-
625 const uint16_t kDaikin152BitMark = 433;
-
626 const uint16_t kDaikin152OneSpace = 1529;
- -
628 const uint16_t kDaikin152Gap = 25182;
-
629 
-
630 const uint8_t kDaikin152DryTemp = kDaikin2MinCoolTemp; // Celsius
-
631 const uint8_t kDaikin152FanTemp = 0x60; // 96 Celsius
-
632 
- -
635  uint64_t raw;
-
636  struct {
-
637  uint8_t :8;
-
638  uint8_t Mode :4;
-
639  uint8_t Fan :4;
-
640  uint8_t ClockMins :8;
-
641  uint8_t ClockHours :8;
-
642  uint8_t OnHours :6;
-
643  uint8_t OnHalfHour :1;
-
644  uint8_t OnTimer :1;
-
645  uint8_t OffHours :6;
-
646  uint8_t OffHalfHour :1;
-
647  uint8_t OffTimer :1;
-
648  uint8_t Temp :8;
-
649  uint8_t SwingV :1;
-
650  uint8_t Sleep :1;
-
651  uint8_t :1;
-
652  uint8_t Power :1;
-
653  uint8_t Sum :4;
-
654  };
-
655 };
-
656 
- - - - - - -
663 const uint16_t kDaikin64Gap = kDaikin128Gap;
- -
665 const uint16_t kDaikin64Freq = kDaikin128Freq; // Hz.
-
666 const uint8_t kDaikin64Overhead = 9;
-
667 const int8_t kDaikin64ToleranceDelta = 5; // +5%
-
668 
-
669 const uint64_t kDaikin64KnownGoodState = 0x7C16161607204216;
-
670 const uint8_t kDaikin64Dry = 0b0001;
-
671 const uint8_t kDaikin64Cool = 0b0010;
-
672 const uint8_t kDaikin64Fan = 0b0100;
-
673 const uint8_t kDaikin64Heat = 0b1000;
-
674 const uint8_t kDaikin64FanAuto = 0b0001;
-
675 const uint8_t kDaikin64FanLow = 0b1000;
-
676 const uint8_t kDaikin64FanMed = 0b0100;
-
677 const uint8_t kDaikin64FanHigh = 0b0010;
-
678 const uint8_t kDaikin64FanQuiet = 0b1001;
-
679 const uint8_t kDaikin64FanTurbo = 0b0011;
-
680 const uint8_t kDaikin64MinTemp = 16; // Celsius
-
681 const uint8_t kDaikin64MaxTemp = 30; // Celsius
-
682 const uint8_t kDaikin64ChecksumOffset = 60;
-
683 const uint8_t kDaikin64ChecksumSize = 4; // Mask 0b1111 << 59
-
684 
-
685 const uint16_t kDaikin200Freq = 38000; // Modulation Frequency in Hz.
-
686 const uint16_t kDaikin200HdrMark = 4920;
-
687 const uint16_t kDaikin200HdrSpace = 2230;
-
688 const uint16_t kDaikin200BitMark = 290;
-
689 const uint16_t kDaikin200OneSpace = 1850;
-
690 const uint16_t kDaikin200ZeroSpace = 780;
-
691 const uint16_t kDaikin200Gap = 29400;
-
692 const uint16_t kDaikin200Sections = 2;
-
693 const uint16_t kDaikin200Section1Length = 7;
- - -
696 
-
697 const uint16_t kDaikin312HdrMark = 3518;
-
698 const uint16_t kDaikin312HdrSpace = 1688;
-
699 const uint16_t kDaikin312BitMark = 453;
-
700 const uint16_t kDaikin312ZeroSpace = 414;
-
701 const uint16_t kDaikin312OneSpace = 1275;
-
702 const uint16_t kDaikin312HdrGap = 25100;
-
703 const uint16_t kDaikin312SectionGap = 35512;
-
704 const uint16_t kDaikin312Sections = 2;
-
705 const uint16_t kDaikin312Section1Length = 20;
- - -
708 
-
709 // Legacy defines.
-
710 #define DAIKIN_COOL kDaikinCool
-
711 #define DAIKIN_HEAT kDaikinHeat
-
712 #define DAIKIN_FAN kDaikinFan
-
713 #define DAIKIN_AUTO kDaikinAuto
-
714 #define DAIKIN_DRY kDaikinDry
-
715 #define DAIKIN_MIN_TEMP kDaikinMinTemp
-
716 #define DAIKIN_MAX_TEMP kDaikinMaxTemp
-
717 #define DAIKIN_FAN_MIN kDaikinFanMin
-
718 #define DAIKIN_FAN_MAX kDaikinFanMax
-
719 #define DAIKIN_FAN_AUTO kDaikinFanAuto
-
720 #define DAIKIN_FAN_QUIET kDaikinFanQuiet
-
721 
-
723 class IRDaikinESP {
-
724  public:
-
725  explicit IRDaikinESP(const uint16_t pin, const bool inverted = false,
-
726  const bool use_modulation = true);
-
727 
-
728 #if SEND_DAIKIN
-
729  void send(const uint16_t repeat = kDaikinDefaultRepeat);
-
734  int8_t calibrate(void) { return _irsend.calibrate(); }
-
735 #endif
-
736  void begin(void);
-
737  void on(void);
-
738  void off(void);
-
739  void setPower(const bool on);
-
740  bool getPower(void) const;
-
741  void setTemp(const uint8_t temp);
-
742  uint8_t getTemp(void) const;
-
743  void setFan(const uint8_t fan);
-
744  uint8_t getFan(void) const;
-
745  void setMode(const uint8_t mode);
-
746  uint8_t getMode(void) const;
-
747  void setSwingVertical(const bool on);
-
748  bool getSwingVertical(void) const;
-
749  void setSwingHorizontal(const bool on);
-
750  bool getSwingHorizontal(void) const;
-
751  bool getQuiet(void) const;
-
752  void setQuiet(const bool on);
-
753  bool getPowerful(void) const;
-
754  void setPowerful(const bool on);
-
755  void setSensor(const bool on);
-
756  bool getSensor(void) const;
-
757  void setEcono(const bool on);
-
758  bool getEcono(void) const;
-
759  void setMold(const bool on);
-
760  bool getMold(void) const;
-
761  void setComfort(const bool on);
-
762  bool getComfort(void) const;
-
763  void enableOnTimer(const uint16_t starttime);
-
764  void disableOnTimer(void);
-
765  uint16_t getOnTime(void) const;
-
766  bool getOnTimerEnabled(void) const;
-
767  void enableOffTimer(const uint16_t endtime);
-
768  void disableOffTimer(void);
-
769  uint16_t getOffTime(void) const;
-
770  bool getOffTimerEnabled(void) const;
-
771  void setCurrentTime(const uint16_t mins_since_midnight);
-
772  uint16_t getCurrentTime(void) const;
-
773  void setCurrentDay(const uint8_t day_of_week);
-
774  uint8_t getCurrentDay(void) const;
-
775  void setWeeklyTimerEnable(const bool on);
-
776  bool getWeeklyTimerEnable(void) const;
-
777  uint8_t* getRaw(void);
-
778  void setRaw(const uint8_t new_code[],
-
779  const uint16_t length = kDaikinStateLength);
-
780  static bool validChecksum(uint8_t state[],
-
781  const uint16_t length = kDaikinStateLength);
-
782  static uint8_t convertMode(const stdAc::opmode_t mode);
-
783  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
784  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
785  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
786  stdAc::state_t toCommon(void) const;
-
787  String toString(void) const;
-
788 #ifndef UNIT_TEST
-
789 
-
790  private:
- -
792 #else
-
793  IRsendTest _irsend;
-
795 #endif
-
797  // # of bytes per command
- -
799  void stateReset(void);
-
800  void checksum(void);
-
801 };
-
802 
-
805 class IRDaikin2 {
-
806  public:
-
807  explicit IRDaikin2(const uint16_t pin, const bool inverted = false,
-
808  const bool use_modulation = true);
-
809 
-
810 #if SEND_DAIKIN2
-
811  void send(const uint16_t repeat = kDaikin2DefaultRepeat);
-
816  int8_t calibrate(void) { return _irsend.calibrate(); }
-
817 #endif
-
818  void begin(void);
-
819  void on(void);
-
820  void off(void);
-
821  void setPower(const bool state);
-
822  bool getPower(void) const;
-
823  void setTemp(const uint8_t temp);
-
824  uint8_t getTemp(void) const;
-
825  void setFan(const uint8_t fan);
-
826  uint8_t getFan(void) const;
-
827  uint8_t getMode(void) const;
-
828  void setMode(const uint8_t mode);
-
829  void setSwingVertical(const uint8_t position);
-
830  uint8_t getSwingVertical(void) const;
-
831  void setSwingHorizontal(const uint8_t position);
-
832  uint8_t getSwingHorizontal(void) const;
-
833  bool getQuiet(void) const;
-
834  void setQuiet(const bool on);
-
835  bool getPowerful(void) const;
-
836  void setPowerful(const bool on);
-
837  void setEcono(const bool on);
-
838  bool getEcono(void) const;
-
839  void setEye(const bool on);
-
840  bool getEye(void) const;
-
841  void setEyeAuto(const bool on);
-
842  bool getEyeAuto(void) const;
-
843  void setPurify(const bool on);
-
844  bool getPurify(void) const;
-
845  void setMold(const bool on);
-
846  bool getMold(void) const;
-
847  void enableOnTimer(const uint16_t starttime);
-
848  void disableOnTimer(void);
-
849  uint16_t getOnTime(void) const;
-
850  bool getOnTimerEnabled(void) const;
-
851  void enableSleepTimer(const uint16_t sleeptime);
-
852  void disableSleepTimer(void);
-
853  uint16_t getSleepTime(void) const;
-
854  bool getSleepTimerEnabled(void) const;
-
855  void enableOffTimer(const uint16_t endtime);
-
856  void disableOffTimer(void);
-
857  uint16_t getOffTime(void) const;
-
858  bool getOffTimerEnabled(void) const;
-
859  void setCurrentTime(const uint16_t time);
-
860  uint16_t getCurrentTime(void) const;
-
861  void setBeep(const uint8_t beep);
-
862  uint8_t getBeep(void) const;
-
863  void setLight(const uint8_t light);
-
864  uint8_t getLight(void) const;
-
865  void setClean(const bool on);
-
866  bool getClean(void) const;
-
867  void setFreshAir(const bool on);
-
868  bool getFreshAir(void) const;
-
869  void setFreshAirHigh(const bool on);
-
870  bool getFreshAirHigh(void) const;
-
871  uint8_t getHumidity(void) const;
-
872  void setHumidity(const uint8_t percent);
-
873  uint8_t* getRaw(void);
-
874  void setRaw(const uint8_t new_code[]);
-
875  static bool validChecksum(uint8_t state[],
-
876  const uint16_t length = kDaikin2StateLength);
-
877  static uint8_t convertMode(const stdAc::opmode_t mode);
-
878  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
879  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
880  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
881  static stdAc::swingv_t toCommonSwingV(const uint8_t setting);
-
882  static stdAc::swingh_t toCommonSwingH(const uint8_t setting);
-
883  stdAc::state_t toCommon(void) const;
-
884  String toString(void) const;
-
885 #ifndef UNIT_TEST
-
886 
-
887  private:
- -
889 #else
-
890  IRsendTest _irsend;
-
892 #endif
-
894  // # of bytes per command
- -
896  void stateReset(void);
-
897  void checksum(void);
-
898  void clearOnTimerFlag(void);
-
899  void clearSleepTimerFlag(void);
-
900 };
-
901 
-
903 class IRDaikin216 {
-
904  public:
-
905  explicit IRDaikin216(const uint16_t pin, const bool inverted = false,
-
906  const bool use_modulation = true);
-
907 
-
908 #if SEND_DAIKIN216
-
909  void send(const uint16_t repeat = kDaikin216DefaultRepeat);
-
914  int8_t calibrate(void) { return _irsend.calibrate(); }
-
915 #endif
-
916  void begin(void);
-
917  uint8_t* getRaw(void);
-
918  void setRaw(const uint8_t new_code[]);
-
919  static bool validChecksum(uint8_t state[],
-
920  const uint16_t length = kDaikin216StateLength);
-
921  void on(void);
-
922  void off(void);
-
923  void setPower(const bool on);
-
924  bool getPower(void) const;
-
925  void setTemp(const uint8_t temp);
-
926  uint8_t getTemp(void) const;
-
927  void setMode(const uint8_t mode);
-
928  uint8_t getMode(void) const;
-
929  static uint8_t convertMode(const stdAc::opmode_t mode);
-
930  void setFan(const uint8_t fan);
-
931  uint8_t getFan(void) const;
-
932  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
933  void setSwingVertical(const bool on);
-
934  bool getSwingVertical(void) const;
-
935  void setSwingHorizontal(const bool on);
-
936  bool getSwingHorizontal(void) const;
-
937  void setQuiet(const bool on);
-
938  bool getQuiet(void) const;
-
939  void setPowerful(const bool on);
-
940  bool getPowerful(void) const;
-
941  stdAc::state_t toCommon(void) const;
-
942  String toString(void) const;
-
943 #ifndef UNIT_TEST
-
944 
-
945  private:
- -
947 #else
-
948  IRsendTest _irsend;
-
950 #endif
-
952  // # of bytes per command
- -
954  void stateReset(void);
-
955  void checksum(void);
-
956 };
-
957 
-
959 class IRDaikin160 {
-
960  public:
-
961  explicit IRDaikin160(const uint16_t pin, const bool inverted = false,
-
962  const bool use_modulation = true);
-
963 
-
964 #if SEND_DAIKIN160
-
965  void send(const uint16_t repeat = kDaikin160DefaultRepeat);
-
970  int8_t calibrate(void) { return _irsend.calibrate(); }
-
971 #endif
-
972  void begin(void);
-
973  uint8_t* getRaw(void);
-
974  void setRaw(const uint8_t new_code[]);
-
975  static bool validChecksum(uint8_t state[],
-
976  const uint16_t length = kDaikin160StateLength);
-
977  void on(void);
-
978  void off(void);
-
979  void setPower(const bool on);
-
980  bool getPower(void) const;
-
981  void setTemp(const uint8_t temp);
-
982  uint8_t getTemp(void) const;
-
983  void setMode(const uint8_t mode);
-
984  uint8_t getMode(void) const;
-
985  static uint8_t convertMode(const stdAc::opmode_t mode);
-
986  void setFan(const uint8_t fan);
-
987  uint8_t getFan(void) const;
-
988  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
989  void setSwingVertical(const uint8_t position);
-
990  uint8_t getSwingVertical(void) const;
-
991  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
992  static stdAc::swingv_t toCommonSwingV(const uint8_t setting);
-
993  stdAc::state_t toCommon(void) const;
-
994  String toString(void) const;
-
995 #ifndef UNIT_TEST
-
996 
-
997  private:
- -
999 #else
-
1000  IRsendTest _irsend;
-
1002 #endif
-
1004  // # of bytes per command
- -
1006  void stateReset(void);
-
1007  void checksum(void);
-
1008 };
-
1009 
- -
1012  public:
-
1013  explicit IRDaikin176(const uint16_t pin, const bool inverted = false,
-
1014  const bool use_modulation = true);
-
1015 
-
1016 #if SEND_DAIKIN176
-
1017  void send(const uint16_t repeat = kDaikin176DefaultRepeat);
-
1022  int8_t calibrate(void) { return _irsend.calibrate(); }
-
1023 #endif
-
1024  void begin(void);
-
1025  uint8_t* getRaw(void);
-
1026  void setRaw(const uint8_t new_code[]);
-
1027  static bool validChecksum(uint8_t state[],
-
1028  const uint16_t length = kDaikin176StateLength);
-
1029  void on(void);
-
1030  void off(void);
-
1031  void setPower(const bool on);
-
1032  bool getPower(void) const;
-
1033  void setTemp(const uint8_t temp);
-
1034  uint8_t getTemp(void) const;
-
1035  void setMode(const uint8_t mode);
-
1036  uint8_t getMode(void) const;
-
1037  static uint8_t convertMode(const stdAc::opmode_t mode);
-
1038  void setFan(const uint8_t fan);
-
1039  uint8_t getFan(void) const;
-
1040  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
1041  void setSwingHorizontal(const uint8_t position);
-
1042  uint8_t getSwingHorizontal(void) const;
-
1043  uint8_t getId(void) const;
-
1044  void setId(const uint8_t num);
-
1045  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
1046  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
1047  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
1048  static stdAc::swingh_t toCommonSwingH(const uint8_t setting);
-
1049  stdAc::state_t toCommon(void) const;
-
1050  String toString(void) const;
-
1051 
-
1052 #ifndef UNIT_TEST
-
1053 
-
1054  private:
- -
1056 #else
-
1057  IRsendTest _irsend;
-
1059 #endif
-
1061  // # of bytes per command
- -
1063  uint8_t _saved_temp;
-
1064  void stateReset(void);
-
1065  void checksum(void);
-
1066 };
-
1067 
- -
1071  public:
-
1072  explicit IRDaikin128(const uint16_t pin, const bool inverted = false,
-
1073  const bool use_modulation = true);
-
1074 #if SEND_DAIKIN128
-
1075  void send(const uint16_t repeat = kDaikin128DefaultRepeat);
-
1080  int8_t calibrate(void) { return _irsend.calibrate(); }
-
1081 #endif // SEND_DAIKIN128
-
1082  void begin(void);
-
1083  void setPowerToggle(const bool toggle);
-
1084  bool getPowerToggle(void) const;
-
1085  void setTemp(const uint8_t temp);
-
1086  uint8_t getTemp(void) const;
-
1087  void setFan(const uint8_t fan);
-
1088  uint8_t getFan(void) const;
-
1089  uint8_t getMode(void) const;
-
1090  void setMode(const uint8_t mode);
-
1091  void setSwingVertical(const bool on);
-
1092  bool getSwingVertical(void) const;
-
1093  bool getSleep(void) const;
-
1094  void setSleep(const bool on);
-
1095  bool getQuiet(void) const;
-
1096  void setQuiet(const bool on);
-
1097  bool getPowerful(void) const;
-
1098  void setPowerful(const bool on);
-
1099  void setEcono(const bool on);
-
1100  bool getEcono(void) const;
-
1101  void setOnTimer(const uint16_t mins_since_midnight);
-
1102  uint16_t getOnTimer(void) const;
-
1103  bool getOnTimerEnabled(void) const;
-
1104  void setOnTimerEnabled(const bool on);
-
1105  void setOffTimer(const uint16_t mins_since_midnight);
-
1106  uint16_t getOffTimer(void) const;
-
1107  bool getOffTimerEnabled(void) const;
-
1108  void setOffTimerEnabled(const bool on);
-
1109  void setClock(const uint16_t mins_since_midnight);
-
1110  uint16_t getClock(void) const;
-
1111  void setLightToggle(const uint8_t unit_type);
-
1112  uint8_t getLightToggle(void) const;
-
1113  uint8_t* getRaw(void);
-
1114  void setRaw(const uint8_t new_code[]);
-
1115  static bool validChecksum(uint8_t state[]);
-
1116  static uint8_t convertMode(const stdAc::opmode_t mode);
-
1117  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
1118  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
1119  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
1120  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
1121  String toString(void) const;
-
1122 #ifndef UNIT_TEST
-
1123 
-
1124  private:
- -
1126 #else
-
1127  IRsendTest _irsend;
-
1129 #endif
-
1131  // # of bytes per command
- -
1133  void stateReset(void);
-
1134  static uint8_t calcFirstChecksum(const uint8_t state[]);
-
1135  static uint8_t calcSecondChecksum(const uint8_t state[]);
-
1136  void checksum(void);
-
1137 };
-
1138 
- -
1141  public:
-
1142  explicit IRDaikin152(const uint16_t pin, const bool inverted = false,
-
1143  const bool use_modulation = true);
-
1144 
-
1145 #if SEND_DAIKIN152
-
1146  void send(const uint16_t repeat = kDaikin152DefaultRepeat);
-
1151  int8_t calibrate(void) { return _irsend.calibrate(); }
-
1152 #endif
-
1153  void begin(void);
-
1154  uint8_t* getRaw(void);
-
1155  void setRaw(const uint8_t new_code[]);
-
1156  static bool validChecksum(uint8_t state[],
-
1157  const uint16_t length = kDaikin152StateLength);
-
1158  void on(void);
-
1159  void off(void);
-
1160  void setPower(const bool on);
-
1161  bool getPower(void) const;
-
1162  void setTemp(const uint8_t temp);
-
1163  uint8_t getTemp(void) const;
-
1164  void setFan(const uint8_t fan);
-
1165  uint8_t getFan(void) const;
-
1166  void setMode(const uint8_t mode);
-
1167  uint8_t getMode(void) const;
-
1168  void setSwingV(const bool on);
-
1169  bool getSwingV(void) const;
-
1170  bool getQuiet(void) const;
-
1171  void setQuiet(const bool on);
-
1172  bool getPowerful(void) const;
-
1173  void setPowerful(const bool on);
-
1174  void setSensor(const bool on);
-
1175  bool getSensor(void) const;
-
1176  void setEcono(const bool on);
-
1177  bool getEcono(void) const;
-
1178  void setComfort(const bool on);
-
1179  bool getComfort(void) const;
-
1180  static uint8_t convertMode(const stdAc::opmode_t mode);
-
1181  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
1182  stdAc::state_t toCommon(void) const;
-
1183  String toString(void) const;
-
1184 #ifndef UNIT_TEST
-
1185 
-
1186  private:
- -
1188 #else
-
1189  IRsendTest _irsend;
-
1191 #endif
-
1193  // # of bytes per command
- -
1195  void stateReset(void);
-
1196  void checksum(void);
-
1197 };
-
1198 
-
1200 class IRDaikin64 {
-
1201  public:
-
1202  explicit IRDaikin64(const uint16_t pin, const bool inverted = false,
-
1203  const bool use_modulation = true);
-
1204 
-
1205 #if SEND_DAIKIN64
-
1206  void send(const uint16_t repeat = kDaikin64DefaultRepeat);
-
1211  int8_t calibrate(void) { return _irsend.calibrate(); }
-
1212 #endif // SEND_DAIKIN64
-
1213  void begin(void);
-
1214  uint64_t getRaw(void);
-
1215  void setRaw(const uint64_t new_state);
-
1216  static uint8_t calcChecksum(const uint64_t state);
-
1217  static bool validChecksum(const uint64_t state);
-
1218  void setPowerToggle(const bool on);
-
1219  bool getPowerToggle(void) const;
-
1220  void setTemp(const uint8_t temp);
-
1221  uint8_t getTemp(void) const;
-
1222  void setFan(const uint8_t fan);
-
1223  uint8_t getFan(void) const;
-
1224  void setMode(const uint8_t mode);
-
1225  uint8_t getMode(void) const;
-
1226  void setSwingVertical(const bool on);
-
1227  bool getSwingVertical(void) const;
-
1228  void setSleep(const bool on);
-
1229  bool getSleep(void) const;
-
1230  bool getQuiet(void) const;
-
1231  void setQuiet(const bool on);
-
1232  bool getTurbo(void) const;
-
1233  void setTurbo(const bool on);
-
1234  void setClock(const uint16_t mins_since_midnight);
-
1235  uint16_t getClock(void) const;
-
1236  void setOnTimeEnabled(const bool on);
-
1237  bool getOnTimeEnabled(void) const;
-
1238  void setOnTime(const uint16_t mins_since_midnight);
-
1239  uint16_t getOnTime(void) const;
-
1240  void setOffTimeEnabled(const bool on);
-
1241  bool getOffTimeEnabled(void) const;
-
1242  void setOffTime(const uint16_t mins_since_midnight);
-
1243  uint16_t getOffTime(void) const;
-
1244  static uint8_t convertMode(const stdAc::opmode_t mode);
-
1245  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
1246  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
1247  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
1248  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
1249  String toString(void) const;
-
1250 #ifndef UNIT_TEST
-
1251 
-
1252  private:
- -
1254 #else
-
1255  IRsendTest _irsend;
-
1257 #endif
- -
1260  void stateReset(void);
-
1261  void checksum(void);
-
1262 };
-
1263 #endif // IR_DAIKIN_H_
-
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:3456
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:2649
-
bool getEcono(void) const
Get the Economical mode of the A/C.
Definition: ir_Daikin.cpp:356
-
const uint8_t kDaikin2SwingHRightMax
Definition: ir_Daikin.h:307
-
const uint16_t kDaikin200HdrSpace
Definition: ir_Daikin.h:687
-
const uint8_t kDaikin64ChecksumOffset
Definition: ir_Daikin.h:682
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:3288
-
void setCurrentTime(const uint16_t time)
Set the clock on the A/C unit.
Definition: ir_Daikin.cpp:932
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:491
-
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:1207
-
const uint16_t kDaikin312HdrMark
Definition: ir_Daikin.h:697
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_Daikin.cpp:1171
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:1974
-
static bool validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:129
-
const uint16_t kDaikin152OneSpace
Definition: ir_Daikin.h:626
-
uint8_t pad3[4]
Definition: ir_Daikin.h:360
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:1540
-
uint8_t Power
Definition: ir_Daikin.h:466
-
void setOffTimeEnabled(const bool on)
Set the enable status of the Off Timer.
Definition: ir_Daikin.cpp:3661
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:1784
-
uint8_t Temp
Definition: ir_Daikin.h:593
-
void send(const uint16_t repeat=kDaikinDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:120
-
Native representation of a Daikin160 A/C message.
Definition: ir_Daikin.h:382
-
uint16_t getClock(void) const
Get the clock time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:2771
-
uint8_t Power
Definition: ir_Daikin.h:392
-
uint8_t Sum
Definition: ir_Daikin.h:617
-
const uint8_t kDaikinDry
Definition: ir_Daikin.h:141
-
bool getOffTimeEnabled(void) const
Get the enable status of the Off Timer.
Definition: ir_Daikin.cpp:3665
-
uint16_t getOnTime(void) const
Get the On Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:963
-
void setPowerful(const bool on)
Set the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:1101
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:1509
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:2138
-
uint16_t getOffTime(void) const
Get the Off Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:3669
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:150
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:734
-
bool getOffTimerEnabled(void) const
Get the enable status of the Off Timer.
Definition: ir_Daikin.cpp:990
-
bool getQuiet(void) const
Get the Quiet mode status of the A/C.
Definition: ir_Daikin.cpp:3231
-
bool getOffTimerEnabled(void) const
Get the enable status of the Off Timer.
Definition: ir_Daikin.cpp:2808
-
uint8_t raw[kDaikin160StateLength]
The state of the IR remote.
Definition: ir_Daikin.h:383
-
Native representation of a Daikin176 A/C message.
Definition: ir_Daikin.h:434
-
uint8_t Sum1
Definition: ir_Daikin.h:449
-
bool getOnTimerEnabled(void) const
Get the enable status of the On Timer.
Definition: ir_Daikin.cpp:967
-
bool getMold(void) const
Get the Mould mode status of the A/C.
Definition: ir_Daikin.cpp:368
-
uint8_t Mode
Definition: ir_Daikin.h:638
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:855
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:2886
-
const uint8_t kDaikin64Heat
Definition: ir_Daikin.h:673
-
const uint16_t kDaikin152ZeroSpace
Definition: ir_Daikin.h:627
-
const uint16_t kDaikin64OneSpace
Definition: ir_Daikin.h:660
-
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:1196
-
const uint8_t kDaikin64Fan
Definition: ir_Daikin.h:672
-
uint16_t getOffTimer(void) const
Get the Off Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:2818
-
uint64_t Power
Definition: ir_Daikin.h:95
-
uint16_t getOnTime(void) const
Get the On Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:399
-
const uint16_t kDaikin64Freq
Definition: ir_Daikin.h:665
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:3166
-
bool getPowerful(void) const
Get the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:1109
-
uint8_t SwingV
Definition: ir_Daikin.h:532
-
uint8_t pad2[3]
Definition: ir_Daikin.h:355
-
void send(const uint16_t repeat=kDaikin2DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:708
-
uint16_t getCurrentTime(void) const
Get the clock time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:940
-
uint8_t getLightToggle(void) const
Get the Light toggle setting of the A/C.
Definition: ir_Daikin.cpp:2838
-
bool getPowerToggle(void) const
Get the Power toggle setting of the A/C.
Definition: ir_Daikin.cpp:3475
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:2638
-
void setEyeAuto(const bool on)
Set the Automatic Eye (Sensor) mode of the A/C.
Definition: ir_Daikin.cpp:1042
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_Daikin.cpp:2335
-
const uint8_t kDaikin176SwingHAuto
Definition: ir_Daikin.h:505
-
bool getEcono(void) const
Get the Economical mode of the A/C.
Definition: ir_Daikin.cpp:3259
-
const uint16_t kDaikin200HdrMark
Definition: ir_Daikin.h:686
-
uint8_t Mode
Definition: ir_Daikin.h:589
-
IRDaikin2(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Daikin.cpp:698
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:1882
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:115
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:1505
-
uint8_t pad1[4]
Definition: ir_Daikin.h:600
-
const uint16_t kDaikin176Section2Length
Definition: ir_Daikin.h:495
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
uint8_t Power
Definition: ir_Daikin.h:587
-
void setSwingVertical(const uint8_t position)
Set the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:866
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:1164
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:3713
-
uint64_t Fan
Definition: ir_Daikin.h:109
-
static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:717
-
uint64_t FreshAir
Definition: ir_Daikin.h:203
-
const uint8_t kDaikin64Overhead
Definition: ir_Daikin.h:666
-
const uint16_t kDaikinOneSpace
Definition: ir_Daikin.h:178
-
const uint16_t kDaikin2ZeroSpace
Definition: ir_Daikin.h:284
-
Class for handling detailed Daikin 280-bit A/C messages.
Definition: ir_Daikin.h:723
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:2260
-
const uint8_t kDaikin2SwingHOff
Definition: ir_Daikin.h:309
-
const uint16_t kDaikin2HdrMark
Definition: ir_Daikin.h:280
-
static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:1440
-
void setOffTime(const uint16_t mins_since_midnight)
Set the Off Timer time for the A/C unit.
Definition: ir_Daikin.cpp:3673
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Daikin.cpp:2358
-
uint8_t Sum2
Definition: ir_Daikin.h:411
-
uint8_t pad[5]
Definition: ir_Daikin.h:546
-
uint8_t getSwingHorizontal(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:2321
-
void off(void)
Change the power setting to Off.
Definition: ir_Daikin.cpp:1836
-
Class for handling detailed Daikin 312-bit A/C messages.
Definition: ir_Daikin.h:805
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:914
-
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:1208
-
void setSwingHorizontal(const uint8_t position)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:2309
-
Class for handling detailed Daikin 128-bit A/C messages.
Definition: ir_Daikin.h:1070
-
uint8_t Id2
Definition: ir_Daikin.h:455
-
void setMold(const bool on)
Set the Mould (filter) mode of the A/C.
Definition: ir_Daikin.cpp:1010
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
static stdAc::swingh_t toCommonSwingH(const uint8_t setting)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_Daikin.cpp:1187
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Daikin.cpp:1840
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:1559
-
uint16_t getOffTime(void) const
Get the Off Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:986
-
bool getQuiet(void) const
Get the Quiet mode status of the A/C.
Definition: ir_Daikin.cpp:1608
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:2645
-
void setSwingHorizontal(const bool on)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:293
-
void setPowerful(const bool on)
Set the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:1612
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:2613
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Daikin.cpp:1497
-
const uint16_t kDaikin64HdrMark
Definition: ir_Daikin.h:657
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:1763
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Daikin.cpp:2559
-
const uint16_t kDaikin176HdrMark
Definition: ir_Daikin.h:487
-
void setOffTimer(const uint16_t mins_since_midnight)
Set the Off Timer time for the A/C unit.
Definition: ir_Daikin.cpp:2812
-
uint8_t SwingV
Definition: ir_Daikin.h:349
-
uint8_t Sum
Definition: ir_Daikin.h:653
-
void setClock(const uint16_t mins_since_midnight)
Set the clock on the A/C unit.
Definition: ir_Daikin.cpp:3628
-
const uint8_t kDaikin128FanPowerful
Definition: ir_Daikin.h:573
-
const uint16_t kDaikin128Freq
Definition: ir_Daikin.h:552
-
void clearOnTimerFlag(void)
Clear the On Timer flag.
Definition: ir_Daikin.cpp:952
-
const uint16_t kDaikinGap
Definition: ir_Daikin.h:179
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:1125
-
const uint8_t kDaikin128MinTemp
Definition: ir_Daikin.h:575
-
void on(void)
Change the power setting to On.
Definition: ir_Daikin.cpp:1833
-
bool getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:2707
-
const uint8_t kDaikin2SwingVSwing
Definition: ir_Daikin.h:299
-
void off(void)
Change the power setting to Off.
Definition: ir_Daikin.cpp:1493
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:3479
-
const uint8_t kDaikin2SwingVLowerMiddle
Definition: ir_Daikin.h:292
-
const uint16_t kDaikin200StateLength
Definition: IRremoteESP8266.h:1211
-
const uint16_t kDaikin312OneSpace
Definition: ir_Daikin.h:701
-
bool getPurify(void) const
Get the Purify (Filter) mode status of the A/C.
Definition: ir_Daikin.cpp:1117
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:2174
-
uint8_t OnHours
Definition: ir_Daikin.h:642
-
void disableOffTimer(void)
Disable the Off timer.
Definition: ir_Daikin.cpp:978
-
uint8_t Power
Definition: ir_Daikin.h:535
-
const uint16_t kDaikin160Gap
Definition: ir_Daikin.h:421
-
uint8_t Temp
Definition: ir_Daikin.h:474
-
Class for handling detailed Daikin 64-bit A/C messages.
Definition: ir_Daikin.h:1200
-
const uint16_t kDaikinBitMark
Definition: ir_Daikin.h:176
-
void enableOffTimer(const uint16_t endtime)
Set the enable status & time of the Off Timer.
Definition: ir_Daikin.cpp:971
-
static uint8_t calcChecksum(const uint64_t state)
Calculate the checksum for a given state.
Definition: ir_Daikin.cpp:3435
-
uint8_t Fan
Definition: ir_Daikin.h:406
-
const uint16_t kDaikin152BitMark
Definition: ir_Daikin.h:625
-
Daikin128Protocol _
Definition: ir_Daikin.h:1132
-
const uint8_t kDaikin176FanMax
Definition: ir_Daikin.h:504
-
void setCurrentTime(const uint16_t mins_since_midnight)
Set the clock on the A/C unit.
Definition: ir_Daikin.cpp:436
-
const uint8_t kDaikin2HumidityHeatLow
Definition: ir_Daikin.h:316
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:3453
-
const uint16_t kDaikin152HdrSpace
Definition: ir_Daikin.h:624
-
const uint8_t kDaikin2SwingVHighest
Definition: ir_Daikin.h:289
-
uint8_t SwingV
Definition: ir_Daikin.h:649
-
uint8_t Fan
Definition: ir_Daikin.h:350
-
const uint16_t kDaikin160BitMark
Definition: ir_Daikin.h:418
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:781
-
uint8_t Econo
Definition: ir_Daikin.h:127
-
void setEcono(const bool on)
Set the Economy mode of the A/C.
Definition: ir_Daikin.cpp:3251
-
uint8_t getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:884
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:3207
-
bool getPowerful(void) const
Get the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:3247
-
const uint8_t kDaikin2MinCoolTemp
Definition: ir_Daikin.h:325
-
uint64_t Mold
Definition: ir_Daikin.h:205
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:3195
-
uint64_t Comfort
Definition: ir_Daikin.h:78
- -
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Daikin.cpp:2202
-
const uint8_t kDaikin64FanQuiet
Definition: ir_Daikin.h:678
-
uint64_t SwingV
Definition: ir_Daikin.h:221
-
void setPowerToggle(const bool toggle)
Set the Power toggle setting of the A/C.
Definition: ir_Daikin.cpp:2580
-
bool getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:3616
-
uint8_t Econo
Definition: ir_Daikin.h:611
-
Daikin176Protocol _
Definition: ir_Daikin.h:1062
-
const uint8_t kDaikin152FanTemp
Definition: ir_Daikin.h:631
-
bool getPowerful(void) const
Get the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:330
-
Class for handling detailed Daikin 216-bit A/C messages.
Definition: ir_Daikin.h:903
-
uint64_t Powerful
Definition: ir_Daikin.h:254
-
const uint8_t kDaikin64Cool
Definition: ir_Daikin.h:671
-
void setMold(const bool on)
Set the Mould mode of the A/C.
Definition: ir_Daikin.cpp:362
-
uint8_t pad0[6]
Definition: ir_Daikin.h:386
-
uint64_t OnTimer
Definition: ir_Daikin.h:232
-
const uint8_t kDaikin64FanTurbo
Definition: ir_Daikin.h:679
-
const uint8_t kDaikinFan
Definition: ir_Daikin.h:144
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:1253
-
void setFreshAirHigh(const bool on)
Set the (High) Fresh Air mode of the A/C.
Definition: ir_Daikin.cpp:1034
-
const uint16_t kDaikinZeroSpace
Definition: ir_Daikin.h:177
-
const uint8_t kDaikinSection1Length
Definition: ir_Daikin.h:156
-
uint8_t SwingH
Definition: ir_Daikin.h:352
-
uint8_t OffHalfHour
Definition: ir_Daikin.h:646
-
const uint8_t kDaikinByteChecksum2
Definition: ir_Daikin.h:161
-
const uint16_t kDaikin312Section2Length
Definition: ir_Daikin.h:706
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:1151
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:2588
-
uint8_t raw[kDaikin128StateLength]
The state of the IR remote.
Definition: ir_Daikin.h:510
-
Native representation of a Daikin216 A/C message.
Definition: ir_Daikin.h:328
-
void setSensor(const bool on)
Set the Sensor mode of the A/C.
Definition: ir_Daikin.cpp:336
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:1868
-
uint64_t OnTimer
Definition: ir_Daikin.h:96
-
uint64_t Econo
Definition: ir_Daikin.h:263
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint16_t kDaikinUnusedTime
Definition: ir_Daikin.h:163
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:1022
-
const uint8_t kDaikin176Dry
Definition: ir_Daikin.h:501
-
uint8_t Wall
Definition: ir_Daikin.h:543
-
const uint8_t kDaikin176Auto
Definition: ir_Daikin.h:500
-
void setPowerful(const bool on)
Set the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:3235
-
void disableOnTimer(void)
Disable the On timer.
Definition: ir_Daikin.cpp:955
-
const uint16_t kDaikin200ZeroSpace
Definition: ir_Daikin.h:690
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint16_t kDaikin216ZeroSpace
Definition: ir_Daikin.h:371
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:2210
-
void off(void)
Change the power setting to Off.
Definition: ir_Daikin.cpp:3122
-
uint16_t getSleepTime(void) const
Get the Sleep Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:1081
-
uint8_t Sum1
Definition: ir_Daikin.h:536
-
uint8_t OffHalfHour
Definition: ir_Daikin.h:527
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:3134
-
Native representation of a Daikin2 A/C message.
Definition: ir_Daikin.h:185
-
bool getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:1580
-
uint64_t OnTime
Definition: ir_Daikin.h:114
-
const uint8_t kDaikin2SwingHLeft
Definition: ir_Daikin.h:304
-
uint8_t raw[kDaikin176StateLength]
The state of the IR remote.
Definition: ir_Daikin.h:435
-
uint8_t OffHours
Definition: ir_Daikin.h:526
-
static stdAc::swingh_t toCommonSwingH(const uint8_t setting)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_Daikin.cpp:2346
-
const uint8_t kDaikin2HumidityDryMedium
Definition: ir_Daikin.h:320
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:703
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Daikin.cpp:3602
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:1462
-
void setPowerful(const bool on)
Set the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:319
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:2000
-
uint64_t OffTime
Definition: ir_Daikin.h:252
-
const uint16_t kDaikinHdrSpace
Definition: ir_Daikin.h:175
-
const uint16_t kDaikin160HdrSpace
Definition: ir_Daikin.h:417
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void setOnTimeEnabled(const bool on)
Set the enable status of the On Timer.
Definition: ir_Daikin.cpp:3643
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:3091
-
uint64_t Sum1
Definition: ir_Daikin.h:224
-
IRDaikinESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Daikin.cpp:110
-
uint8_t WeeklyTimer
Definition: ir_Daikin.h:129
-
uint8_t raw[kDaikinStateLength]
The state of the IR remote.
Definition: ir_Daikin.h:72
-
void setPower(const bool state)
Change the power setting.
Definition: ir_Daikin.cpp:793
-
const uint8_t kDaikinCurIndex
Definition: ir_Daikin.h:171
-
const uint8_t kDaikin160SwingVHighest
Definition: ir_Daikin.h:430
-
void setSwingVertical(const uint8_t position)
Set the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:1923
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:2676
-
uint8_t pad3[2]
Definition: ir_Daikin.h:480
-
bool getPowerToggle(void) const
Get the Power toggle setting of the A/C.
Definition: ir_Daikin.cpp:2584
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:1909
-
uint8_t Powerful
Definition: ir_Daikin.h:357
-
const uint16_t kDaikin2Section2Length
Definition: ir_Daikin.h:287
-
const uint16_t kDaikin200OneSpace
Definition: ir_Daikin.h:689
-
bool getSensor(void) const
Get the Sensor mode of the A/C.
Definition: ir_Daikin.cpp:342
-
uint8_t pad[3]
Definition: ir_Daikin.h:187
-
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:1205
-
const uint16_t kDaikin312HdrSpace
Definition: ir_Daikin.h:698
-
uint8_t pad1[5]
Definition: ir_Daikin.h:390
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:1848
-
const uint8_t kDaikin128BitCeiling
Definition: ir_Daikin.h:578
-
void off(void)
Change the power setting to Off.
Definition: ir_Daikin.cpp:208
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:837
-
bool getSwingV(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:3219
-
const uint16_t kDaikin160OneSpace
Definition: ir_Daikin.h:419
-
bool getFreshAirHigh(void) const
Get the (High) Fresh Air mode status of the A/C.
Definition: ir_Daikin.cpp:1038
-
void setFreshAir(const bool on)
Set the Fresh Air mode of the A/C.
Definition: ir_Daikin.cpp:1026
-
void setLight(const uint8_t light)
Set the Light (LED) mode of the A/C.
Definition: ir_Daikin.cpp:1006
-
uint8_t raw[kDaikin2StateLength]
The state of the IR remote.
Definition: ir_Daikin.h:188
-
const uint16_t kDaikin128ZeroSpace
Definition: ir_Daikin.h:559
-
const uint8_t kDaikinFanMax
Definition: ir_Daikin.h:149
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:2592
-
const uint16_t kDaikin176Gap
Definition: ir_Daikin.h:492
-
void enableOnTimer(const uint16_t starttime)
Set the enable status & time of the On Timer.
Definition: ir_Daikin.cpp:945
-
void setOffTimerEnabled(const bool on)
Set the enable status of the Off Timer.
Definition: ir_Daikin.cpp:2804
-
const uint16_t kDaikin312ZeroSpace
Definition: ir_Daikin.h:700
-
const uint8_t kDaikin128FanMed
Definition: ir_Daikin.h:571
-
uint8_t Sum2
Definition: ir_Daikin.h:548
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:2279
-
uint8_t Fan
Definition: ir_Daikin.h:639
-
void off(void)
Change the power setting to Off..
Definition: ir_Daikin.cpp:2191
-
uint8_t getSwingHorizontal(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:928
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:1485
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Daikin.cpp:218
-
const uint8_t kDaikinSwingOn
Definition: ir_Daikin.h:152
-
const uint16_t kDaikin216Freq
Definition: ir_Daikin.h:366
-
void setSwingVertical(const bool on)
Set the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:281
-
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:1214
-
const uint16_t kDaikin176Freq
Definition: ir_Daikin.h:486
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Daikin.cpp:2730
-
uint8_t pad0[7]
Definition: ir_Daikin.h:332
-
uint8_t Temp
Definition: ir_Daikin.h:648
-
uint8_t Mold
Definition: ir_Daikin.h:132
-
uint16_t getOnTimer(void) const
Get the On Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:2800
-
const uint16_t kDaikin2Section1Length
Definition: ir_Daikin.h:286
-
void setLightToggle(const uint8_t unit_type)
Set the Light toggle setting of the A/C.
Definition: ir_Daikin.cpp:2823
-
const uint8_t kDaikin2SwingHMiddle
Definition: ir_Daikin.h:305
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:888
-
const uint8_t kDaikin2HumidityHeatHigh
Definition: ir_Daikin.h:318
-
const uint16_t kDaikin152Freq
Definition: ir_Daikin.h:621
-
void send(const uint16_t repeat=kDaikin128DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:2573
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Daikin.cpp:3223
-
const uint16_t kDaikin128HdrSpace
Definition: ir_Daikin.h:556
-
const uint8_t kDaikinBeepOff
Definition: ir_Daikin.h:166
-
uint8_t Fan
Definition: ir_Daikin.h:516
-
uint8_t Sleep
Definition: ir_Daikin.h:650
-
uint64_t SwingH
Definition: ir_Daikin.h:219
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Daikin.cpp:3107
-
void setSensor(const bool on)
Set the Sensor mode of the A/C.
Definition: ir_Daikin.cpp:3263
-
const uint16_t kDaikin176HdrSpace
Definition: ir_Daikin.h:488
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Daikin.cpp:2248
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:3511
-
const uint16_t kDaikin2Sections
Definition: ir_Daikin.h:285
-
const uint8_t kDaikin160SwingVHigh
Definition: ir_Daikin.h:429
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:1202
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:1526
-
static uint8_t calcSecondChecksum(const uint8_t state[])
Definition: ir_Daikin.cpp:2524
-
void setComfort(const bool on)
Set the Comfort mode of the A/C.
Definition: ir_Daikin.cpp:374
-
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:1202
-
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:1210
-
uint64_t OffTimer
Definition: ir_Daikin.h:233
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:2543
-
const uint8_t kDaikin128BitWall
Definition: ir_Daikin.h:577
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:3539
-
const uint16_t kDaikin2BitMark
Definition: ir_Daikin.h:282
-
uint64_t Mode
Definition: ir_Daikin.h:235
-
static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:3082
-
const uint16_t kDaikin200Section1Length
Definition: ir_Daikin.h:693
-
const uint16_t kDaikin2LeaderSpace
Definition: ir_Daikin.h:278
-
Daikin216Protocol _
Definition: ir_Daikin.h:953
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:3314
-
void setComfort(const bool on)
Set the Comfort mode of the A/C.
Definition: ir_Daikin.cpp:3271
-
static stdAc::swingv_t toCommonSwingV(const uint8_t setting)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Daikin.cpp:907
-
void setHumidity(const uint8_t percent)
Set the Humidity percentage setting of the A/C.
Definition: ir_Daikin.cpp:1126
-
bool getSwingHorizontal(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:1590
-
const uint16_t kDaikin160Sections
Definition: ir_Daikin.h:422
-
void setSwingV(const bool on)
Set the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:3213
-
uint64_t HumidOn
Definition: ir_Daikin.h:240
-
uint8_t Sensor
Definition: ir_Daikin.h:612
-
uint8_t getCurrentDay(void) const
Get the current day of the week to be sent to the A/C unit.
Definition: ir_Daikin.cpp:458
-
const uint8_t kDaikin64FanAuto
Definition: ir_Daikin.h:674
-
void setSwingHorizontal(const uint8_t position)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:922
-
uint16_t getCurrentTime(void) const
Get the clock time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:444
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Daikin.cpp:1595
-
const uint16_t kDaikin160Freq
Definition: ir_Daikin.h:415
-
const uint16_t kDaikin312Section1Length
Definition: ir_Daikin.h:705
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:808
-
const uint8_t kDaikin64Dry
Definition: ir_Daikin.h:670
-
const uint8_t kDaikin2SwingVBreeze
Definition: ir_Daikin.h:295
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Daikin.cpp:186
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:3679
-
IRDaikin176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Daikin.cpp:2112
-
static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:1769
-
bool getSleep(void) const
Get the Sleep mode of the A/C.
Definition: ir_Daikin.cpp:2715
-
const uint8_t kDaikin64FanLow
Definition: ir_Daikin.h:675
-
const uint16_t kDaikin312SectionGap
Definition: ir_Daikin.h:703
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:2145
-
void on(void)
Change the power setting to On.
Definition: ir_Daikin.cpp:3119
-
bool getPowerful(void) const
Get the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:1620
-
IRDaikin160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Daikin.cpp:1758
-
uint8_t Mode
Definition: ir_Daikin.h:468
-
const uint8_t kDaikinBeepLoud
Definition: ir_Daikin.h:165
-
const uint8_t kDaikinFanAuto
Definition: ir_Daikin.h:150
-
uint16_t getClock(void) const
Get the clock time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:3637
-
uint64_t OnTime
Definition: ir_Daikin.h:251
-
const uint8_t kDaikin128Dry
Definition: ir_Daikin.h:564
-
void setSwingHorizontal(const bool on)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:1584
-
const uint64_t kDaikin64KnownGoodState
Definition: ir_Daikin.h:669
-
uint8_t Quiet
Definition: ir_Daikin.h:604
-
static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:2123
-
uint64_t getRaw(void)
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Daikin.cpp:3460
-
uint8_t SwingV
Definition: ir_Daikin.h:398
-
uint8_t Sum1
Definition: ir_Daikin.h:334
-
const uint16_t kDaikin216Sections
Definition: ir_Daikin.h:373
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:2274
-
const uint8_t kDaikin176Heat
Definition: ir_Daikin.h:498
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:1568
-
IRDaikin128(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Daikin.cpp:2512
-
uint8_t ModeButton
Definition: ir_Daikin.h:464
-
uint8_t ClockMins
Definition: ir_Daikin.h:518
-
uint8_t OnHours
Definition: ir_Daikin.h:522
-
uint8_t Ceiling
Definition: ir_Daikin.h:540
-
const uint8_t kDaikin152DryTemp
Definition: ir_Daikin.h:630
-
void setCurrentDay(const uint8_t day_of_week)
Set the current day of the week to be sent to the A/C unit.
Definition: ir_Daikin.cpp:451
-
IRDaikin64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Daikin.cpp:3417
-
uint8_t Temp
Definition: ir_Daikin.h:344
-
IRDaikin152(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Daikin.cpp:3063
-
uint8_t Sum2
Definition: ir_Daikin.h:362
-
const uint16_t kDaikin160HdrMark
Definition: ir_Daikin.h:416
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:2117
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:1426
-
const uint16_t kDaikin64ZeroSpace
Definition: ir_Daikin.h:661
-
uint8_t Sleep
Definition: ir_Daikin.h:533
-
static bool validChecksum(uint8_t state[])
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:2532
-
const uint16_t kDaikin128SectionLength
Definition: ir_Daikin.h:563
-
const uint8_t kDaikin176Cool
Definition: ir_Daikin.h:499
-
void setTurbo(const bool on)
Set the Turbo (Powerful) mode of the A/C.
Definition: ir_Daikin.cpp:3588
-
const uint16_t kDaikin128LeaderSpace
Definition: ir_Daikin.h:554
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:842
-
void setWeeklyTimerEnable(const bool on)
Set the enable status of the Weekly Timer.
Definition: ir_Daikin.cpp:464
-
Daikin2Protocol _
Definition: ir_Daikin.h:895
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:1211
-
const uint16_t kDaikin2LeaderMark
Definition: ir_Daikin.h:277
-
const uint8_t kDaikinBeepQuiet
Definition: ir_Daikin.h:164
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:2851
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:3491
-
uint8_t Mode
Definition: ir_Daikin.h:515
-
uint8_t Power
Definition: ir_Daikin.h:338
-
const uint8_t kDaikin2SwingVAuto
Definition: ir_Daikin.h:298
-
Daikin160Protocol _
Definition: ir_Daikin.h:1005
-
void setId(const uint8_t num)
Set the Unit Id of the A/C.
Definition: ir_Daikin.cpp:2330
-
Native representation of a Daikin A/C message.
Definition: ir_Daikin.h:71
-
uint8_t Sum2
Definition: ir_Daikin.h:272
-
bool getOffTimerEnabled(void) const
Get the enable status of the Off Timer.
Definition: ir_Daikin.cpp:430
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:478
-
const uint16_t kDaikin216Section1Length
Definition: ir_Daikin.h:374
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Daikin.cpp:1844
-
const uint8_t kDaikinLightBright
Definition: ir_Daikin.h:167
-
uint8_t AltMode
Definition: ir_Daikin.h:461
-
bool getMold(void) const
Get the Mould (filter) mode status of the A/C.
Definition: ir_Daikin.cpp:1014
-
const uint16_t kDaikin152Gap
Definition: ir_Daikin.h:628
-
void send(const uint16_t repeat=kDaikin176DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:2182
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Daikin.cpp:889
-
const uint8_t kDaikin128Auto
Definition: ir_Daikin.h:568
-
const uint8_t kDaikin160SwingVMiddle
Definition: ir_Daikin.h:428
-
bool getSleepTimerEnabled(void) const
Get the Sleep timer enabled status of the A/C.
Definition: ir_Daikin.cpp:1085
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:1887
-
void setEcono(const bool on)
Set the Economy mode of the A/C.
Definition: ir_Daikin.cpp:2719
-
Native representation of a Daikin64 A/C message.
Definition: ir_Daikin.h:634
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:2294
-
const uint16_t kDaikin128Gap
Definition: ir_Daikin.h:560
-
const uint8_t kDaikin64MaxTemp
Definition: ir_Daikin.h:681
-
uint64_t Temp
Definition: ir_Daikin.h:239
-
bool getSwingHorizontal(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_Daikin.cpp:299
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:3487
-
const uint8_t kDaikinHeat
Definition: ir_Daikin.h:143
-
const uint16_t kDaikin216OneSpace
Definition: ir_Daikin.h:370
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:3535
-
uint64_t Mode
Definition: ir_Daikin.h:99
-
uint8_t pad0[5]
Definition: ir_Daikin.h:585
-
uint64_t SleepTimer
Definition: ir_Daikin.h:266
-
const uint8_t kDaikin176SwingHOff
Definition: ir_Daikin.h:506
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Daikin.cpp:305
-
const uint16_t kDaikin200BitMark
Definition: ir_Daikin.h:688
-
const uint16_t kDaikin64BitMark
Definition: ir_Daikin.h:658
-
const uint8_t kDaikin160SwingVLowest
Definition: ir_Daikin.h:426
-
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:1216
-
const uint8_t kDaikin2SwingHLeftMax
Definition: ir_Daikin.h:303
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Daikin.cpp:3126
-
uint8_t Id1
Definition: ir_Daikin.h:442
-
const uint8_t kDaikinCurBit
Definition: ir_Daikin.h:170
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:970
-
void clearSleepTimerFlag(void)
Clear the sleep timer flag.
Definition: ir_Daikin.cpp:1074
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:2206
-
bool getOnTimerEnabled(void) const
Get the enable status of the On Timer.
Definition: ir_Daikin.cpp:2781
-
uint8_t OnTimer
Definition: ir_Daikin.h:524
-
const uint16_t kDaikin176BitMark
Definition: ir_Daikin.h:489
-
bool getComfort(void) const
Get the Comfort mode of the A/C.
Definition: ir_Daikin.cpp:3284
-
uint8_t OffHours
Definition: ir_Daikin.h:645
-
uint64_t FreshAirHigh
Definition: ir_Daikin.h:209
-
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:1201
-
void setPowerToggle(const bool on)
Set the Power toggle setting of the A/C.
Definition: ir_Daikin.cpp:3471
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:2235
-
void setEcono(const bool on)
Set the Economy mode of the A/C.
Definition: ir_Daikin.cpp:348
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Daikin.cpp:2195
-
uint64_t CurrentTime
Definition: ir_Daikin.h:86
-
bool getClean(void) const
Get the Auto Clean mode status of the A/C.
Definition: ir_Daikin.cpp:1022
-
const int8_t kDaikin64ToleranceDelta
Definition: ir_Daikin.h:667
-
bool getOnTimeEnabled(void) const
Get the enable status of the On Timer.
Definition: ir_Daikin.cpp:3647
-
const uint8_t kDaikin160SwingVAuto
Definition: ir_Daikin.h:431
-
const uint16_t kDaikinHeaderLength
Definition: ir_Daikin.h:154
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Daikin.cpp:212
-
const uint16_t kDaikin64LdrMark
Definition: ir_Daikin.h:662
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:3181
- -
bool getTurbo(void) const
Get the Turbo (Powerful) mode status of the A/C.
Definition: ir_Daikin.cpp:3584
-
uint8_t OffTimer
Definition: ir_Daikin.h:647
-
const uint8_t kDaikin128Cool
Definition: ir_Daikin.h:565
-
const uint16_t kDaikin176ZeroSpace
Definition: ir_Daikin.h:491
-
uint8_t ClockHours
Definition: ir_Daikin.h:641
-
const uint8_t kDaikin128Heat
Definition: ir_Daikin.h:567
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:738
-
const uint8_t kDaikinSection3Length
Definition: ir_Daikin.h:158
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Daikin.cpp:3130
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:560
-
const uint16_t kDaikin200Freq
Definition: ir_Daikin.h:685
-
uint8_t Powerful
Definition: ir_Daikin.h:602
-
bool getEye(void) const
Get the Eye (Sensor) mode status of the A/C.
Definition: ir_Daikin.cpp:1054
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:3138
-
const uint16_t kDaikin160Section1Length
Definition: ir_Daikin.h:423
-
void on(void)
Change the power setting to On.
Definition: ir_Daikin.cpp:1490
-
const uint16_t kDaikin128Sections
Definition: ir_Daikin.h:562
-
const uint16_t kDaikin176Sections
Definition: ir_Daikin.h:493
-
uint64_t SwingV
Definition: ir_Daikin.h:108
-
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:1204
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Daikin.cpp:774
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:3160
-
Class for handling detailed Daikin 152-bit A/C messages.
Definition: ir_Daikin.h:1140
-
const uint8_t kDaikin2HumidityDryHigh
Definition: ir_Daikin.h:321
-
bool getEcono(void) const
Get the Economical mode of the A/C.
Definition: ir_Daikin.cpp:2726
-
void off(void)
Change the power setting to Off.
Definition: ir_Daikin.cpp:789
-
void setPowerful(const bool on)
Set the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:2744
-
const uint8_t kDaikin128FanLow
Definition: ir_Daikin.h:572
-
uint64_t Light
Definition: ir_Daikin.h:200
-
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:1189
-
void setOnTime(const uint16_t mins_since_midnight)
Set the On Timer time for the A/C unit.
Definition: ir_Daikin.cpp:3655
-
Class for handling detailed Daikin 160-bit A/C messages.
Definition: ir_Daikin.h:959
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:791
-
const uint16_t kDaikin216Section2Length
Definition: ir_Daikin.h:375
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:251
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Daikin.cpp:1478
-
const uint8_t kDaikin64FanMed
Definition: ir_Daikin.h:676
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:237
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:3096
-
uint64_t Humidity
Definition: ir_Daikin.h:242
-
const uint16_t kDaikin128FooterMark
Definition: ir_Daikin.h:561
-
const uint16_t kDaikin312HdrGap
Definition: ir_Daikin.h:702
-
uint8_t Comfort
Definition: ir_Daikin.h:610
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:1652
-
bool getOnTimerEnabled(void) const
Get the enable status of the On Timer.
Definition: ir_Daikin.cpp:405
-
void disableOffTimer(void)
Clear and disable the Off timer.
Definition: ir_Daikin.cpp:417
-
const uint8_t kDaikin2HumidityDryLow
Definition: ir_Daikin.h:319
-
void setPurify(const bool on)
Set the Purify (Filter) mode of the A/C.
Definition: ir_Daikin.cpp:1113
-
const uint16_t kDaikin2Gap
Definition: ir_Daikin.h:279
-
void setSleep(const bool on)
Set the Sleep mode of the A/C.
Definition: ir_Daikin.cpp:3620
-
uint64_t Clean
Definition: ir_Daikin.h:207
-
const uint8_t kDaikin152LeaderBits
Definition: ir_Daikin.h:622
-
void setOnTimer(const uint16_t mins_since_midnight)
Set the On Timer time for the A/C unit.
Definition: ir_Daikin.cpp:2794
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:804
-
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:1193
-
uint8_t OnHalfHour
Definition: ir_Daikin.h:643
-
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:1198
-
bool getWeeklyTimerEnable(void) const
Get the enable status of the Weekly Timer.
Definition: ir_Daikin.cpp:471
-
uint16_t getOffTime(void) const
Get the Off Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:424
-
const uint16_t kDaikin64LdrSpace
Definition: ir_Daikin.h:664
-
const uint8_t kDaikin128Fan
Definition: ir_Daikin.h:566
-
uint8_t Sensor
Definition: ir_Daikin.h:126
-
const uint16_t kDaikin200Sections
Definition: ir_Daikin.h:692
-
uint8_t getId(void) const
Get the Unit Id of the A/C.
Definition: ir_Daikin.cpp:2325
-
uint64_t Quiet
Definition: ir_Daikin.h:256
-
uint64_t Power
Definition: ir_Daikin.h:231
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:816
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Daikin.cpp:3571
-
static stdAc::swingv_t toCommonSwingV(const uint8_t setting)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Daikin.cpp:1960
-
const uint8_t kDaikin2HumidityHeatMedium
Definition: ir_Daikin.h:317
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Daikin.cpp:1900
-
uint8_t Sum1
Definition: ir_Daikin.h:388
-
uint8_t getHumidity(void) const
Get the Humidity percentage setting of the A/C.
Definition: ir_Daikin.cpp:1121
-
void setOnTimerEnabled(const bool on)
Set the enable status of the On Timer.
Definition: ir_Daikin.cpp:2777
-
uint8_t OnTimer
Definition: ir_Daikin.h:644
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:2365
-
void setRaw(const uint64_t new_state)
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:3467
-
void on(void)
Change the power setting to On.
Definition: ir_Daikin.cpp:2188
-
void enableSleepTimer(const uint16_t sleeptime)
Set the enable status & time of the Sleep Timer.
Definition: ir_Daikin.cpp:1067
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:1228
-
static bool validChecksum(const uint64_t state)
Verify the checksum is valid for a given state.
Definition: ir_Daikin.cpp:3446
-
const uint8_t kDaikin2HumidityAuto
Definition: ir_Daikin.h:322
-
const uint8_t kDaikin2SwingVHigh
Definition: ir_Daikin.h:290
-
const uint16_t kDaikin160Section2Length
Definition: ir_Daikin.h:424
-
const uint8_t kDaikin128FanQuiet
Definition: ir_Daikin.h:574
-
const uint8_t kDaikin216SwingOn
Definition: ir_Daikin.h:378
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Daikin.cpp:259
-
uint8_t OffTimer
Definition: ir_Daikin.h:528
-
void enableOnTimer(const uint16_t starttime)
Set the enable status & time of the On Timer.
Definition: ir_Daikin.cpp:386
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:1187
-
void on(void)
Change the power setting to On.
Definition: ir_Daikin.cpp:205
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Daikin.cpp:1089
-
uint8_t getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:1939
-
void setSwingVertical(const bool on)
Set the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:3612
-
bool getFreshAir(void) const
Get the Fresh Air mode status of the A/C.
Definition: ir_Daikin.cpp:1030
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:3176
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Daikin.cpp:518
-
bool getPowerful(void) const
Get the Powerful (Turbo) mode of the A/C.
Definition: ir_Daikin.cpp:2754
-
const uint8_t kDaikin2SwingVUpperMiddle
Definition: ir_Daikin.h:291
-
uint8_t OnHalfHour
Definition: ir_Daikin.h:523
-
uint8_t Mode
Definition: ir_Daikin.h:394
-
bool getComfort(void) const
Get the Comfort mode of the A/C.
Definition: ir_Daikin.cpp:380
-
uint8_t SwingH
Definition: ir_Daikin.h:477
-
uint64_t Beep
Definition: ir_Daikin.h:201
-
uint8_t Sum2
Definition: ir_Daikin.h:482
-
static uint8_t calcFirstChecksum(const uint8_t state[])
Definition: ir_Daikin.cpp:2519
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:1455
-
const uint8_t kDaikin64MinTemp
Definition: ir_Daikin.h:680
-
uint64_t Fan
Definition: ir_Daikin.h:245
-
const uint8_t kDaikin2SwingHRight
Definition: ir_Daikin.h:306
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:1874
-
uint64_t Power2
Definition: ir_Daikin.h:197
-
bool getQuiet(void) const
Get the Quiet mode status of the A/C.
Definition: ir_Daikin.cpp:1097
-
void setClock(const uint16_t mins_since_midnight)
Set the clock on the A/C unit.
Definition: ir_Daikin.cpp:2760
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:1852
-
const uint16_t kDaikin64Gap
Definition: ir_Daikin.h:663
-
const uint16_t kDaikin128OneSpace
Definition: ir_Daikin.h:558
-
Daikin152Protocol _
Definition: ir_Daikin.h:1194
-
const uint16_t kDaikin152HdrMark
Definition: ir_Daikin.h:623
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:2299
-
uint64_t Sum1
Definition: ir_Daikin.h:81
-
const uint8_t kDaikin2SwingHSwing
Definition: ir_Daikin.h:310
-
void setSwingVertical(const bool on)
Set the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:2703
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Daikin.cpp:232
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Daikin.cpp:1813
-
void enableOffTimer(const uint16_t endtime)
Set the enable status & time of the Off Timer.
Definition: ir_Daikin.cpp:411
-
const uint8_t kDaikin2HumidityOff
Definition: ir_Daikin.h:315
-
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:1199
-
const uint16_t kDaikin216HdrMark
Definition: ir_Daikin.h:367
-
const uint16_t kDaikin2HdrSpace
Definition: ir_Daikin.h:281
-
const uint8_t kDaikin176ModeButton
Definition: ir_Daikin.h:502
-
const uint8_t kDaikinSections
Definition: ir_Daikin.h:155
-
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:1194
-
uint8_t _saved_temp
The previously user requested temp value.
Definition: ir_Daikin.h:1063
-
uint8_t pad1[5]
Definition: ir_Daikin.h:336
-
const uint8_t kDaikinByteChecksum1
Definition: ir_Daikin.h:160
-
void setEye(const bool on)
Set the Eye (Sensor) mode of the A/C.
Definition: ir_Daikin.cpp:1050
-
uint8_t pad2[2]
Definition: ir_Daikin.h:607
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:3114
-
const uint8_t kDaikin64FanHigh
Definition: ir_Daikin.h:677
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:1791
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:998
-
void send(const uint16_t repeat=kDaikin152DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:3073
-
const uint8_t kDaikin64ChecksumSize
Definition: ir_Daikin.h:683
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:2517
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:224
-
const uint8_t kDaikinFanMed
Definition: ir_Daikin.h:148
-
const uint16_t kDaikin312StateLength
Definition: IRremoteESP8266.h:1217
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Daikin.cpp:732
-
const uint16_t kDaikin64HdrSpace
Definition: ir_Daikin.h:659
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:2549
-
const uint8_t kDaikin2SwingVLowest
Definition: ir_Daikin.h:294
-
void send(const uint16_t repeat=kDaikin216DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:1431
-
void setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:194
-
Native representation of a Daikin128 A/C message.
Definition: ir_Daikin.h:509
-
void setSwingVertical(const bool on)
Set the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:1574
-
const uint8_t kDaikinSwingOff
Definition: ir_Daikin.h:153
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:3495
-
uint64_t SwingH
Definition: ir_Daikin.h:111
-
const uint16_t kMarkExcess
Definition: IRrecv.h:24
-
const uint8_t kDaikin216SwingOff
Definition: ir_Daikin.h:379
-
uint64_t EyeAuto
Definition: ir_Daikin.h:215
-
const uint8_t kDaikinAuto
Definition: ir_Daikin.h:140
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Daikin.cpp:3557
-
const uint16_t kDaikin216BitMark
Definition: ir_Daikin.h:369
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Daikin.cpp:2392
-
const uint8_t kDaikinCool
Definition: ir_Daikin.h:142
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Daikin.h:1080
-
uint64_t OffTime
Definition: ir_Daikin.h:115
-
uint8_t Temp
Definition: ir_Daikin.h:530
-
uint8_t ClockMins
Definition: ir_Daikin.h:640
-
const uint16_t kDaikin160ZeroSpace
Definition: ir_Daikin.h:420
-
const uint8_t kDaikin2SwingVOff
Definition: ir_Daikin.h:297
-
const uint64_t kDaikinFirstHeader64
Definition: ir_Daikin.h:181
-
const uint16_t kDaikin312BitMark
Definition: ir_Daikin.h:699
-
uint8_t Econo
Definition: ir_Daikin.h:542
-
const uint16_t kDaikin216Gap
Definition: ir_Daikin.h:372
-
Daikin64Protocol _
Definition: ir_Daikin.h:1259
-
uint8_t Mode
Definition: ir_Daikin.h:340
-
void setBeep(const uint8_t beep)
Set the Beep mode of the A/C.
Definition: ir_Daikin.cpp:998
-
bool getQuiet(void) const
Get the Quiet mode status of the A/C.
Definition: ir_Daikin.cpp:3598
-
const uint8_t kDaikinFanQuiet
Definition: ir_Daikin.h:151
-
uint64_t CurrentDay
Definition: ir_Daikin.h:87
-
bool getSensor(void) const
Get the Sensor mode of the A/C.
Definition: ir_Daikin.cpp:3267
-
void on(void)
Change the power setting to On.
Definition: ir_Daikin.cpp:786
-
const uint16_t kDaikinMarkExcess
Definition: ir_Daikin.h:173
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Daikin.cpp:2626
-
uint8_t Temp
Definition: ir_Daikin.h:403
-
const uint8_t kDaikinTolerance
Definition: ir_Daikin.h:172
-
uint64_t OffTimer
Definition: ir_Daikin.h:97
-
const uint8_t kDaikin2SwingVLow
Definition: ir_Daikin.h:293
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:1624
-
uint8_t getLight(void) const
Get the Light status of the A/C.
Definition: ir_Daikin.cpp:1002
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Daikin.cpp:505
-
void setClean(const bool on)
Set the Auto clean mode of the A/C.
Definition: ir_Daikin.cpp:1018
-
const uint16_t kDaikin216HdrSpace
Definition: ir_Daikin.h:368
-
const uint8_t kDaikinSection2Length
Definition: ir_Daikin.h:157
-
uint64_t Sum2
Definition: ir_Daikin.h:90
-
const uint16_t kDaikin176OneSpace
Definition: ir_Daikin.h:490
-
bool getEcono(void) const
Get the Economical mode of the A/C.
Definition: ir_Daikin.cpp:1062
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:1055
-
uint8_t raw[kDaikin152StateLength]
The state of the IR remote.
Definition: ir_Daikin.h:582
-
uint8_t Fan
Definition: ir_Daikin.h:598
-
uint64_t Purify
Definition: ir_Daikin.h:265
-
const uint16_t kDaikinHdrMark
Definition: ir_Daikin.h:174
-
uint8_t SwingV
Definition: ir_Daikin.h:597
-
const uint8_t kDaikinLightOff
Definition: ir_Daikin.h:169
-
void setEcono(const bool on)
Set the Economy mode of the A/C.
Definition: ir_Daikin.cpp:1058
-
const uint16_t kDaikin200Section2Length
Definition: ir_Daikin.h:694
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Daikin.cpp:1944
-
uint64_t Eye
Definition: ir_Daikin.h:262
-
uint16_t getOnTime(void) const
Get the On Timer time to be sent to the A/C unit.
Definition: ir_Daikin.cpp:3651
-
const uint8_t kDaikin2Tolerance
Definition: ir_Daikin.h:288
-
const uint8_t kDaikin160SwingVLow
Definition: ir_Daikin.h:427
-
bool getQuiet(void) const
Get the Quiet mode status of the A/C.
Definition: ir_Daikin.cpp:2740
-
uint8_t Power
Definition: ir_Daikin.h:652
-
const uint8_t kDaikin176DryFanTemp
Definition: ir_Daikin.h:503
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Daikin.cpp:265
-
uint8_t getBeep(void) const
Get the Beep status of the A/C.
Definition: ir_Daikin.cpp:994
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Daikin.cpp:2690
-
uint64_t Powerful
Definition: ir_Daikin.h:117
-
const uint16_t kDaikin2OneSpace
Definition: ir_Daikin.h:283
-
const uint8_t kDaikin2SwingHWide
Definition: ir_Daikin.h:302
-
DaikinESPProtocol _
Definition: ir_Daikin.h:798
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:3422
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Daikin.cpp:3523
-
const uint16_t kDaikin312Sections
Definition: ir_Daikin.h:704
-
uint8_t pad2[2]
Definition: ir_Daikin.h:400
-
const uint16_t kDaikin128HdrMark
Definition: ir_Daikin.h:555
-
uint8_t raw[kDaikin216StateLength]
The state of the IR remote.
Definition: ir_Daikin.h:329
-
bool getSleep(void) const
Get the Sleep mode of the A/C.
Definition: ir_Daikin.cpp:3624
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
bool getQuiet(void) const
Get the Quiet mode status of the A/C.
Definition: ir_Daikin.cpp:313
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:2566
-
void send(const uint16_t repeat=kDaikin64DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:3427
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Daikin.cpp:2167
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:1545
-
uint8_t Sum3
Definition: ir_Daikin.h:135
-
void disableSleepTimer(void)
Disable the sleep timer.
Definition: ir_Daikin.cpp:1077
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Daikin.cpp:1820
-
uint8_t Fan
Definition: ir_Daikin.h:478
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Daikin.cpp:800
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Daikin.cpp:2653
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Daikin.cpp:158
-
const uint8_t kDaikin128MaxTemp
Definition: ir_Daikin.h:576
-
uint64_t Quiet
Definition: ir_Daikin.h:119
-
void send(const uint16_t repeat=kDaikin160DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Daikin.cpp:1827
-
const uint8_t kDaikinMaxTemp
Definition: ir_Daikin.h:146
-
Class for handling detailed Daikin 176-bit A/C messages.
Definition: ir_Daikin.h:1011
-
const uint8_t kDaikin128FanHigh
Definition: ir_Daikin.h:570
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Daikin.cpp:1501
-
const uint8_t kDaikin128FanAuto
Definition: ir_Daikin.h:569
-
IRsend _irsend
instance of the IR send class
Definition: ir_Daikin.h:946
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Daikin.cpp:1157
-
uint64_t CurrentTime
Definition: ir_Daikin.h:195
-
bool getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Daikin.cpp:287
-
const uint16_t kDaikin176Section1Length
Definition: ir_Daikin.h:494
-
uint64_t raw
The state of the IR remote.
Definition: ir_Daikin.h:635
-
const uint16_t kDaikin2Freq
Definition: ir_Daikin.h:276
-
const uint16_t kDaikin128BitMark
Definition: ir_Daikin.h:557
-
const uint8_t kDaikinMinTemp
Definition: ir_Daikin.h:145
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:1532
-
void disableOnTimer(void)
Clear and disable the On timer.
Definition: ir_Daikin.cpp:392
-
IRDaikin216(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class Constructor.
Definition: ir_Daikin.cpp:1421
-
uint64_t Temp
Definition: ir_Daikin.h:103
-
bool getEyeAuto(void) const
Get the Automaitc Eye (Sensor) mode status of the A/C.
Definition: ir_Daikin.cpp:1046
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Daikin.cpp:825
-
const uint8_t kDaikinFanMin
Definition: ir_Daikin.h:147
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Daikin.cpp:3068
-
const uint16_t kDaikin128LeaderMark
Definition: ir_Daikin.h:553
-
void setSleep(const bool on)
Set the Sleep mode of the A/C.
Definition: ir_Daikin.cpp:2711
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Daikin.cpp:532
-
const uint8_t kDaikin2SwingVCirculate
Definition: ir_Daikin.h:296
-
uint8_t ClockHours
Definition: ir_Daikin.h:520
-
uint8_t pad2[2]
Definition: ir_Daikin.h:471
-
const uint8_t kDaikin2SwingHAuto
Definition: ir_Daikin.h:308
-
const uint8_t kDaikinLightDim
Definition: ir_Daikin.h:168
-
const uint8_t kDaikin176Fan
Definition: ir_Daikin.h:497
-
const uint16_t kDaikin200Gap
Definition: ir_Daikin.h:691
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
-
Native representation of a Daikin152 A/C message.
Definition: ir_Daikin.h:581
- - - - diff --git a/docs/doxygen/html/ir__Delonghi_8cpp.html b/docs/doxygen/html/ir__Delonghi_8cpp.html deleted file mode 100644 index e71f63ef8..000000000 --- a/docs/doxygen/html/ir__Delonghi_8cpp.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Delonghi.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Delonghi.cpp File Reference
-
-
- -

Delonghi based protocol. -More...

- - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kDelonghiAcHdrMark = 8984
 
const uint16_t kDelonghiAcBitMark = 572
 
const uint16_t kDelonghiAcHdrSpace = 4200
 
const uint16_t kDelonghiAcOneSpace = 1558
 
const uint16_t kDelonghiAcZeroSpace = 510
 
const uint32_t kDelonghiAcGap = kDefaultMessageGap
 
const uint16_t kDelonghiAcFreq = 38000
 
const uint16_t kDelonghiAcOverhead = 3
 
-

Detailed Description

-

Delonghi based protocol.

-

Variable Documentation

- -

◆ kDelonghiAcBitMark

- -
-
- - - - -
const uint16_t kDelonghiAcBitMark = 572
-
- -
-
- -

◆ kDelonghiAcFreq

- -
-
- - - - -
const uint16_t kDelonghiAcFreq = 38000
-
- -
-
- -

◆ kDelonghiAcGap

- -
-
- - - - -
const uint32_t kDelonghiAcGap = kDefaultMessageGap
-
- -
-
- -

◆ kDelonghiAcHdrMark

- -
-
- - - - -
const uint16_t kDelonghiAcHdrMark = 8984
-
- -
-
- -

◆ kDelonghiAcHdrSpace

- -
-
- - - - -
const uint16_t kDelonghiAcHdrSpace = 4200
-
- -
-
- -

◆ kDelonghiAcOneSpace

- -
-
- - - - -
const uint16_t kDelonghiAcOneSpace = 1558
-
- -
-
- -

◆ kDelonghiAcOverhead

- -
-
- - - - -
const uint16_t kDelonghiAcOverhead = 3
-
- -
-
- -

◆ kDelonghiAcZeroSpace

- -
-
- - - - -
const uint16_t kDelonghiAcZeroSpace = 510
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Delonghi_8h.html b/docs/doxygen/html/ir__Delonghi_8h.html deleted file mode 100644 index a370423be..000000000 --- a/docs/doxygen/html/ir__Delonghi_8h.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Delonghi.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Delonghi.h File Reference
-
-
- -

Delonghi A/C. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  DelonghiProtocol
 Native representation of a Delonghi A/C message. More...
 
class  IRDelonghiAc
 Class for handling detailed Delonghi A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kDelonghiAcTempMinC = 18
 
const uint8_t kDelonghiAcTempMaxC = 32
 
const uint8_t kDelonghiAcTempMinF = 64
 
const uint8_t kDelonghiAcTempMaxF = 90
 
const uint8_t kDelonghiAcTempAutoDryMode = 0
 
const uint8_t kDelonghiAcTempFanMode = 0b00110
 
const uint8_t kDelonghiAcFanAuto = 0b00
 
const uint8_t kDelonghiAcFanHigh = 0b01
 
const uint8_t kDelonghiAcFanMedium = 0b10
 
const uint8_t kDelonghiAcFanLow = 0b11
 
const uint8_t kDelonghiAcCool = 0b000
 
const uint8_t kDelonghiAcDry = 0b001
 
const uint8_t kDelonghiAcFan = 0b010
 
const uint8_t kDelonghiAcAuto = 0b100
 
const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59
 
const uint8_t kDelonghiAcChecksumOffset = 56
 
-

Detailed Description

-

Delonghi A/C.

-
Note
Kudos to TheMaxxz For the breakdown and mapping of the bit values.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1096
-

Variable Documentation

- -

◆ kDelonghiAcAuto

- -
-
- - - - -
const uint8_t kDelonghiAcAuto = 0b100
-
- -
-
- -

◆ kDelonghiAcChecksumOffset

- -
-
- - - - -
const uint8_t kDelonghiAcChecksumOffset = 56
-
- -
-
- -

◆ kDelonghiAcCool

- -
-
- - - - -
const uint8_t kDelonghiAcCool = 0b000
-
- -
-
- -

◆ kDelonghiAcDry

- -
-
- - - - -
const uint8_t kDelonghiAcDry = 0b001
-
- -
-
- -

◆ kDelonghiAcFan

- -
-
- - - - -
const uint8_t kDelonghiAcFan = 0b010
-
- -
-
- -

◆ kDelonghiAcFanAuto

- -
-
- - - - -
const uint8_t kDelonghiAcFanAuto = 0b00
-
- -
-
- -

◆ kDelonghiAcFanHigh

- -
-
- - - - -
const uint8_t kDelonghiAcFanHigh = 0b01
-
- -
-
- -

◆ kDelonghiAcFanLow

- -
-
- - - - -
const uint8_t kDelonghiAcFanLow = 0b11
-
- -
-
- -

◆ kDelonghiAcFanMedium

- -
-
- - - - -
const uint8_t kDelonghiAcFanMedium = 0b10
-
- -
-
- -

◆ kDelonghiAcTempAutoDryMode

- -
-
- - - - -
const uint8_t kDelonghiAcTempAutoDryMode = 0
-
- -
-
- -

◆ kDelonghiAcTempFanMode

- -
-
- - - - -
const uint8_t kDelonghiAcTempFanMode = 0b00110
-
- -
-
- -

◆ kDelonghiAcTempMaxC

- -
-
- - - - -
const uint8_t kDelonghiAcTempMaxC = 32
-
- -
-
- -

◆ kDelonghiAcTempMaxF

- -
-
- - - - -
const uint8_t kDelonghiAcTempMaxF = 90
-
- -
-
- -

◆ kDelonghiAcTempMinC

- -
-
- - - - -
const uint8_t kDelonghiAcTempMinC = 18
-
- -
-
- -

◆ kDelonghiAcTempMinF

- -
-
- - - - -
const uint8_t kDelonghiAcTempMinF = 64
-
- -
-
- -

◆ kDelonghiAcTimerMax

- -
-
- - - - -
const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Delonghi_8h_source.html b/docs/doxygen/html/ir__Delonghi_8h_source.html deleted file mode 100644 index 33ab4d858..000000000 --- a/docs/doxygen/html/ir__Delonghi_8h_source.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Delonghi.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Delonghi.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020 David Conran
-
2 
-
7 
-
8 // Supports:
-
9 // Brand: Delonghi, Model: PAC A95
-
10 
-
11 #ifndef IR_DELONGHI_H_
-
12 #define IR_DELONGHI_H_
-
13 
-
14 #define __STDC_LIMIT_MACROS
-
15 #include <stdint.h>
-
16 #ifndef UNIT_TEST
-
17 #include <Arduino.h>
-
18 #endif
-
19 #include "IRremoteESP8266.h"
-
20 #include "IRsend.h"
-
21 #ifdef UNIT_TEST
-
22 #include "IRsend_test.h"
-
23 #endif
-
24 
- -
27  uint64_t raw;
-
28  struct {
-
29  uint8_t :8; // Header
-
30  uint8_t Temp :5;
-
31  uint8_t Fan :2;
-
32  uint8_t Fahrenheit:1;
-
33  uint8_t Power :1;
-
34  uint8_t Mode :3;
-
35  uint8_t Boost :1;
-
36  uint8_t Sleep :1;
-
37  uint8_t :2;
-
38  uint8_t OnTimer :1;
-
39  uint8_t OnHours :5;
-
40  uint8_t :2;
-
41  uint8_t OnMins :6;
-
42  uint8_t :2;
-
43  uint8_t OffTimer :1;
-
44  uint8_t OffHours :5;
-
45  uint8_t :2;
-
46  uint8_t OffMins :6;
-
47  uint8_t :2;
-
48  uint8_t Sum :8;
-
49  };
-
50 };
-
51 
-
52 // Constants
-
53 const uint8_t kDelonghiAcTempMinC = 18; // Deg C
-
54 const uint8_t kDelonghiAcTempMaxC = 32; // Deg C
-
55 const uint8_t kDelonghiAcTempMinF = 64; // Deg F
-
56 const uint8_t kDelonghiAcTempMaxF = 90; // Deg F
-
57 const uint8_t kDelonghiAcTempAutoDryMode = 0;
-
58 const uint8_t kDelonghiAcTempFanMode = 0b00110;
-
59 const uint8_t kDelonghiAcFanAuto = 0b00;
-
60 const uint8_t kDelonghiAcFanHigh = 0b01;
-
61 const uint8_t kDelonghiAcFanMedium = 0b10;
-
62 const uint8_t kDelonghiAcFanLow = 0b11;
-
63 const uint8_t kDelonghiAcCool = 0b000;
-
64 const uint8_t kDelonghiAcDry = 0b001;
-
65 const uint8_t kDelonghiAcFan = 0b010;
-
66 const uint8_t kDelonghiAcAuto = 0b100;
-
67 const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59;
-
68 const uint8_t kDelonghiAcChecksumOffset = 56;
-
69 
-
70 // Classes
-
71 
-
73 class IRDelonghiAc {
-
74  public:
-
75  explicit IRDelonghiAc(const uint16_t pin, const bool inverted = false,
-
76  const bool use_modulation = true);
-
77  void stateReset(void);
-
78 #if SEND_DELONGHI_AC
-
79  void send(const uint16_t repeat = kDelonghiAcDefaultRepeat);
-
84  int8_t calibrate(void) { return _irsend.calibrate(); }
-
85 #endif // SEND_DELONGHI_AC
-
86  void begin(void);
-
87  static uint8_t calcChecksum(const uint64_t state);
-
88  static bool validChecksum(const uint64_t state);
-
89  void setPower(const bool on);
-
90  bool getPower(void) const;
-
91  void on(void);
-
92  void off(void);
-
93  void setTempUnit(const bool celsius);
-
94  bool getTempUnit(void) const;
-
95  void setTemp(const uint8_t temp, const bool fahrenheit = false,
-
96  const bool force = false);
-
97  uint8_t getTemp(void) const;
-
98  void setFan(const uint8_t speed);
-
99  uint8_t getFan(void) const;
-
100  void setMode(const uint8_t mode);
-
101  uint8_t getMode(void) const;
-
102  void setBoost(const bool on); // Aka Turbo
-
103  bool getBoost(void) const; // Aka Turbo
-
104  void setSleep(const bool on);
-
105  bool getSleep(void) const;
-
106  void setOnTimerEnabled(const bool on);
-
107  bool getOnTimerEnabled(void) const;
-
108  void setOnTimer(const uint16_t nr_of_mins);
-
109  uint16_t getOnTimer(void) const;
-
110  void setOffTimerEnabled(const bool on);
-
111  bool getOffTimerEnabled(void) const;
-
112  void setOffTimer(const uint16_t nr_of_mins);
-
113  uint16_t getOffTimer(void) const;
-
114  uint64_t getRaw(void);
-
115  void setRaw(const uint64_t state);
-
116  static uint8_t convertMode(const stdAc::opmode_t mode);
-
117  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
118  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
119  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
120  stdAc::state_t toCommon(void) const;
-
121  String toString(void) const;
-
122 #ifndef UNIT_TEST
-
123 
-
124  private:
- -
126 #else
-
127  IRsendTest _irsend;
-
129 #endif
- -
132  uint8_t _saved_temp;
- -
134  void checksum(void);
-
135 };
-
136 #endif // IR_DELONGHI_H_
-
-
uint8_t OnTimer
Definition: ir_Delonghi.h:38
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Delonghi.cpp:270
-
uint8_t OnMins
Definition: ir_Delonghi.h:41
-
const uint8_t kDelonghiAcCool
Definition: ir_Delonghi.h:63
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Delonghi.cpp:217
-
void send(const uint16_t repeat=kDelonghiAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Delonghi.cpp:103
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Delonghi.cpp:330
-
void setRaw(const uint64_t state)
Set the internal state from a valid code for this protocol.
Definition: ir_Delonghi.cpp:150
-
uint8_t Mode
Definition: ir_Delonghi.h:34
-
const uint8_t kDelonghiAcTempFanMode
Definition: ir_Delonghi.h:58
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Delonghi.cpp:449
-
uint8_t Temp
Definition: ir_Delonghi.h:30
-
void on(void)
Change the power setting to On.
Definition: ir_Delonghi.cpp:153
-
Class for handling detailed Delonghi A/C messages.
Definition: ir_Delonghi.h:73
-
IRDelonghiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Delonghi.cpp:93
-
const uint8_t kDelonghiAcTempMinC
Definition: ir_Delonghi.h:53
-
const uint8_t kDelonghiAcFanHigh
Definition: ir_Delonghi.h:60
-
void setOnTimer(const uint16_t nr_of_mins)
Set the On timer to activate in nr of minutes.
Definition: ir_Delonghi.cpp:378
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Delonghi.cpp:160
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t _saved_temp
The previously user requested temp value.
Definition: ir_Delonghi.h:132
-
void setOffTimerEnabled(const bool on)
Set the enable status of the Off Timer.
Definition: ir_Delonghi.cpp:394
-
const uint8_t kDelonghiAcFanMedium
Definition: ir_Delonghi.h:61
-
const uint8_t kDelonghiAcTempAutoDryMode
Definition: ir_Delonghi.h:57
-
bool getOffTimerEnabled(void) const
Get the enable status of the Off Timer.
Definition: ir_Delonghi.cpp:400
-
const uint8_t kDelonghiAcFanLow
Definition: ir_Delonghi.h:62
-
uint8_t OffTimer
Definition: ir_Delonghi.h:43
-
static bool validChecksum(const uint64_t state)
Verify the checksum is valid for a given state.
Definition: ir_Delonghi.cpp:123
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Delonghi.cpp:314
- -
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Delonghi.h:84
-
DelonghiProtocol _
Definition: ir_Delonghi.h:131
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint8_t OnHours
Definition: ir_Delonghi.h:39
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Delonghi.cpp:98
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Delonghi.cpp:166
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Delonghi.cpp:252
-
std::string String
Definition: IRremoteESP8266.h:1521
-
bool getTempUnit(void) const
Get the temperature scale unit of measure currently in use.
Definition: ir_Delonghi.cpp:178
-
uint8_t Power
Definition: ir_Delonghi.h:33
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Delonghi.cpp:281
-
uint16_t getOnTimer(void) const
Get the On timer time.
Definition: ir_Delonghi.cpp:388
-
uint16_t getOffTimer(void) const
Get the Off timer time.
Definition: ir_Delonghi.cpp:417
-
const uint8_t kDelonghiAcFanAuto
Definition: ir_Delonghi.h:59
-
const uint8_t kDelonghiAcChecksumOffset
Definition: ir_Delonghi.h:68
-
void setOnTimerEnabled(const bool on)
Set the enable status of the On Timer.
Definition: ir_Delonghi.cpp:365
-
const uint8_t kDelonghiAcTempMaxF
Definition: ir_Delonghi.h:56
- -
const uint8_t kDelonghiAcAuto
Definition: ir_Delonghi.h:66
-
bool getSleep(void) const
Get the Sleep mode status of the A/C.
Definition: ir_Delonghi.cpp:359
-
uint8_t Fahrenheit
Definition: ir_Delonghi.h:32
-
uint8_t Boost
Definition: ir_Delonghi.h:35
-
bool getBoost(void) const
Get the Boost (Turbo) mode of the A/C.
Definition: ir_Delonghi.cpp:347
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Delonghi.cpp:130
-
void setSleep(const bool on)
Set the Sleep mode of the A/C.
Definition: ir_Delonghi.cpp:353
-
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:1221
-
uint8_t _saved_temp_units
The previously user requested temp units.
Definition: ir_Delonghi.h:133
-
const uint16_t kDelonghiAcTimerMax
Definition: ir_Delonghi.h:67
-
uint8_t Fan
Definition: ir_Delonghi.h:31
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Delonghi.cpp:287
-
bool getOnTimerEnabled(void) const
Get the enable status of the On Timer.
Definition: ir_Delonghi.cpp:371
-
void setTemp(const uint8_t temp, const bool fahrenheit=false, const bool force=false)
Set the temperature.
Definition: ir_Delonghi.cpp:186
-
void setOffTimer(const uint16_t nr_of_mins)
Set the Off timer to activate in nr of minutes.
Definition: ir_Delonghi.cpp:407
-
uint64_t getRaw(void)
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Delonghi.cpp:143
-
static uint8_t calcChecksum(const uint64_t state)
Calculate the checksum for a given state.
Definition: ir_Delonghi.cpp:111
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Delonghi.cpp:210
-
IRsend _irsend
instance of the IR send class
Definition: ir_Delonghi.h:125
-
void setTempUnit(const bool celsius)
Change the temperature scale units.
Definition: ir_Delonghi.cpp:172
-
uint8_t getFan(void) const
Get the current native fan speed setting.
Definition: ir_Delonghi.cpp:245
-
uint8_t OffHours
Definition: ir_Delonghi.h:44
-
const uint8_t kDelonghiAcDry
Definition: ir_Delonghi.h:64
-
uint8_t OffMins
Definition: ir_Delonghi.h:46
-
const uint8_t kDelonghiAcFan
Definition: ir_Delonghi.h:65
-
uint8_t Sum
Definition: ir_Delonghi.h:48
-
uint8_t Sleep
Definition: ir_Delonghi.h:36
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Delonghi.cpp:135
-
uint64_t raw
The state of the IR remote.
Definition: ir_Delonghi.h:27
-
Native representation of a Delonghi A/C message.
Definition: ir_Delonghi.h:26
-
void setBoost(const bool on)
Set the Boost (Turbo) mode of the A/C.
Definition: ir_Delonghi.cpp:341
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Delonghi.cpp:423
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kDelonghiAcTempMinF
Definition: ir_Delonghi.h:55
-
void off(void)
Change the power setting to Off.
Definition: ir_Delonghi.cpp:156
-
const uint8_t kDelonghiAcTempMaxC
Definition: ir_Delonghi.h:54
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Denon_8cpp.html b/docs/doxygen/html/ir__Denon_8cpp.html deleted file mode 100644 index 8dfcf0589..000000000 --- a/docs/doxygen/html/ir__Denon_8cpp.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Denon.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Denon.cpp File Reference
-
-
- -

Denon support Original Denon support added by https://github.com/csBlueChip Ported over by Massimiliano Pinto. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kDenonTick = 263
 
const uint16_t kDenonHdrMarkTicks = 1
 
const uint16_t kDenonHdrMark = kDenonHdrMarkTicks * kDenonTick
 
const uint16_t kDenonHdrSpaceTicks = 3
 
const uint16_t kDenonHdrSpace = kDenonHdrSpaceTicks * kDenonTick
 
const uint16_t kDenonBitMarkTicks = 1
 
const uint16_t kDenonBitMark = kDenonBitMarkTicks * kDenonTick
 
const uint16_t kDenonOneSpaceTicks = 7
 
const uint16_t kDenonOneSpace = kDenonOneSpaceTicks * kDenonTick
 
const uint16_t kDenonZeroSpaceTicks = 3
 
const uint16_t kDenonZeroSpace = kDenonZeroSpaceTicks * kDenonTick
 
const uint16_t kDenonMinCommandLengthTicks = 510
 
const uint16_t kDenonMinGapTicks
 
const uint32_t kDenonMinGap = kDenonMinGapTicks * kDenonTick
 
const uint64_t kDenonManufacturer = 0x2A4CULL
 
-

Detailed Description

-

Variable Documentation

- -

◆ kDenonBitMark

- -
-
- - - - -
const uint16_t kDenonBitMark = kDenonBitMarkTicks * kDenonTick
-
- -
-
- -

◆ kDenonBitMarkTicks

- -
-
- - - - -
const uint16_t kDenonBitMarkTicks = 1
-
- -
-
- -

◆ kDenonHdrMark

- -
-
- - - - -
const uint16_t kDenonHdrMark = kDenonHdrMarkTicks * kDenonTick
-
- -
-
- -

◆ kDenonHdrMarkTicks

- -
-
- - - - -
const uint16_t kDenonHdrMarkTicks = 1
-
- -
-
- -

◆ kDenonHdrSpace

- -
-
- - - - -
const uint16_t kDenonHdrSpace = kDenonHdrSpaceTicks * kDenonTick
-
- -
-
- -

◆ kDenonHdrSpaceTicks

- -
-
- - - - -
const uint16_t kDenonHdrSpaceTicks = 3
-
- -
-
- -

◆ kDenonManufacturer

- -
-
- - - - -
const uint64_t kDenonManufacturer = 0x2A4CULL
-
- -
-
- -

◆ kDenonMinCommandLengthTicks

- -
-
- - - - -
const uint16_t kDenonMinCommandLengthTicks = 510
-
- -
-
- -

◆ kDenonMinGap

- -
-
- - - - -
const uint32_t kDenonMinGap = kDenonMinGapTicks * kDenonTick
-
- -
-
- -

◆ kDenonMinGapTicks

- -
-
- - - - -
const uint16_t kDenonMinGapTicks
-
-
- -

◆ kDenonOneSpace

- -
-
- - - - -
const uint16_t kDenonOneSpace = kDenonOneSpaceTicks * kDenonTick
-
- -
-
- -

◆ kDenonOneSpaceTicks

- -
-
- - - - -
const uint16_t kDenonOneSpaceTicks = 7
-
- -
-
- -

◆ kDenonTick

- -
-
- - - - -
const uint16_t kDenonTick = 263
-
- -
-
- -

◆ kDenonZeroSpace

- -
-
- - - - -
const uint16_t kDenonZeroSpace = kDenonZeroSpaceTicks * kDenonTick
-
- -
-
- -

◆ kDenonZeroSpaceTicks

- -
-
- - - - -
const uint16_t kDenonZeroSpaceTicks = 3
-
- -
-
-
-
const uint16_t kDenonMinCommandLengthTicks
Definition: ir_Denon.cpp:31
-
const uint16_t kDenonHdrSpaceTicks
Definition: ir_Denon.cpp:23
-
const uint16_t kDenonBitMarkTicks
Definition: ir_Denon.cpp:25
-
const uint16_t kDenonHdrMarkTicks
Definition: ir_Denon.cpp:21
-
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:1224
-
const uint16_t kDenonOneSpaceTicks
Definition: ir_Denon.cpp:27
- - - - diff --git a/docs/doxygen/html/ir__Dish_8cpp.html b/docs/doxygen/html/ir__Dish_8cpp.html deleted file mode 100644 index abc86c6b3..000000000 --- a/docs/doxygen/html/ir__Dish_8cpp.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Dish.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Dish.cpp File Reference
-
-
- -

DISH Network protocol support DISH support originally by Todd Treece. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kDishTick = 100
 
const uint16_t kDishHdrMarkTicks = 4
 
const uint16_t kDishHdrMark = kDishHdrMarkTicks * kDishTick
 
const uint16_t kDishHdrSpaceTicks = 61
 
const uint16_t kDishHdrSpace = kDishHdrSpaceTicks * kDishTick
 
const uint16_t kDishBitMarkTicks = 4
 
const uint16_t kDishBitMark = kDishBitMarkTicks * kDishTick
 
const uint16_t kDishOneSpaceTicks = 17
 
const uint16_t kDishOneSpace = kDishOneSpaceTicks * kDishTick
 
const uint16_t kDishZeroSpaceTicks = 28
 
const uint16_t kDishZeroSpace = kDishZeroSpaceTicks * kDishTick
 
const uint16_t kDishRptSpaceTicks = kDishHdrSpaceTicks
 
const uint16_t kDishRptSpace = kDishRptSpaceTicks * kDishTick
 
-

Detailed Description

-

Variable Documentation

- -

◆ kDishBitMark

- -
-
- - - - -
const uint16_t kDishBitMark = kDishBitMarkTicks * kDishTick
-
- -
-
- -

◆ kDishBitMarkTicks

- -
-
- - - - -
const uint16_t kDishBitMarkTicks = 4
-
- -
-
- -

◆ kDishHdrMark

- -
-
- - - - -
const uint16_t kDishHdrMark = kDishHdrMarkTicks * kDishTick
-
- -
-
- -

◆ kDishHdrMarkTicks

- -
-
- - - - -
const uint16_t kDishHdrMarkTicks = 4
-
- -
-
- -

◆ kDishHdrSpace

- -
-
- - - - -
const uint16_t kDishHdrSpace = kDishHdrSpaceTicks * kDishTick
-
- -
-
- -

◆ kDishHdrSpaceTicks

- -
-
- - - - -
const uint16_t kDishHdrSpaceTicks = 61
-
- -
-
- -

◆ kDishOneSpace

- -
-
- - - - -
const uint16_t kDishOneSpace = kDishOneSpaceTicks * kDishTick
-
- -
-
- -

◆ kDishOneSpaceTicks

- -
-
- - - - -
const uint16_t kDishOneSpaceTicks = 17
-
- -
-
- -

◆ kDishRptSpace

- -
-
- - - - -
const uint16_t kDishRptSpace = kDishRptSpaceTicks * kDishTick
-
- -
-
- -

◆ kDishRptSpaceTicks

- -
-
- - - - -
const uint16_t kDishRptSpaceTicks = kDishHdrSpaceTicks
-
- -
-
- -

◆ kDishTick

- -
-
- - - - -
const uint16_t kDishTick = 100
-
- -
-
- -

◆ kDishZeroSpace

- -
-
- - - - -
const uint16_t kDishZeroSpace = kDishZeroSpaceTicks * kDishTick
-
- -
-
- -

◆ kDishZeroSpaceTicks

- -
-
- - - - -
const uint16_t kDishZeroSpaceTicks = 28
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Doshisha_8cpp.html b/docs/doxygen/html/ir__Doshisha_8cpp.html deleted file mode 100644 index 7e19c1cdc..000000000 --- a/docs/doxygen/html/ir__Doshisha_8cpp.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Doshisha.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Doshisha.cpp File Reference
-
-
- -

Doshisha protocol support. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kDoshishaHdrMark = 3412
 
const uint16_t kDoshishaHdrSpace = 1722
 
const uint16_t kDoshishaBitMark = 420
 
const uint16_t kDoshishaOneSpace = 1310
 
const uint16_t kDoshishaZeroSpace = 452
 
const uint64_t kRcz01SignatureMask = 0xffffffff00
 
const uint64_t kRcz01Signature = 0x800B304800
 
const uint8_t kRcz01CommandMask = 0xFE
 
const uint8_t kRcz01ChannelMask = 0x01
 
const uint8_t kRcz01CommandSwitchChannel = 0xD2
 
const uint8_t kRcz01CommandTimmer60 = 0x52
 
const uint8_t kRcz01CommandTimmer30 = 0x92
 
const uint8_t kRcz01CommandOff = 0xA0
 
const uint8_t kRcz01CommandLevelDown = 0x2C
 
const uint8_t kRcz01CommandLevelUp = 0xCC
 
const uint8_t kRcz01CommandLevel1 = 0xA4
 
const uint8_t kRcz01CommandLevel2 = 0x24
 
const uint8_t kRcz01CommandLevel3 = 0xC4
 
const uint8_t kRcz01CommandLevel4 = 0xD0
 
const uint8_t kRcz01CommandOn = 0xC0
 
const uint8_t kRcz01CommandNightLight = 0xC8
 
-

Detailed Description

-

Doshisha protocol support.

-
See also
https://www.doshisha-led.com/
-

Variable Documentation

- -

◆ kDoshishaBitMark

- -
-
- - - - -
const uint16_t kDoshishaBitMark = 420
-
- -
-
- -

◆ kDoshishaHdrMark

- -
-
- - - - -
const uint16_t kDoshishaHdrMark = 3412
-
- -
-
- -

◆ kDoshishaHdrSpace

- -
-
- - - - -
const uint16_t kDoshishaHdrSpace = 1722
-
- -
-
- -

◆ kDoshishaOneSpace

- -
-
- - - - -
const uint16_t kDoshishaOneSpace = 1310
-
- -
-
- -

◆ kDoshishaZeroSpace

- -
-
- - - - -
const uint16_t kDoshishaZeroSpace = 452
-
- -
-
- -

◆ kRcz01ChannelMask

- -
-
- - - - -
const uint8_t kRcz01ChannelMask = 0x01
-
- -
-
- -

◆ kRcz01CommandLevel1

- -
-
- - - - -
const uint8_t kRcz01CommandLevel1 = 0xA4
-
- -
-
- -

◆ kRcz01CommandLevel2

- -
-
- - - - -
const uint8_t kRcz01CommandLevel2 = 0x24
-
- -
-
- -

◆ kRcz01CommandLevel3

- -
-
- - - - -
const uint8_t kRcz01CommandLevel3 = 0xC4
-
- -
-
- -

◆ kRcz01CommandLevel4

- -
-
- - - - -
const uint8_t kRcz01CommandLevel4 = 0xD0
-
- -
-
- -

◆ kRcz01CommandLevelDown

- -
-
- - - - -
const uint8_t kRcz01CommandLevelDown = 0x2C
-
- -
-
- -

◆ kRcz01CommandLevelUp

- -
-
- - - - -
const uint8_t kRcz01CommandLevelUp = 0xCC
-
- -
-
- -

◆ kRcz01CommandMask

- -
-
- - - - -
const uint8_t kRcz01CommandMask = 0xFE
-
- -
-
- -

◆ kRcz01CommandNightLight

- -
-
- - - - -
const uint8_t kRcz01CommandNightLight = 0xC8
-
- -
-
- -

◆ kRcz01CommandOff

- -
-
- - - - -
const uint8_t kRcz01CommandOff = 0xA0
-
- -
-
- -

◆ kRcz01CommandOn

- -
-
- - - - -
const uint8_t kRcz01CommandOn = 0xC0
-
- -
-
- -

◆ kRcz01CommandSwitchChannel

- -
-
- - - - -
const uint8_t kRcz01CommandSwitchChannel = 0xD2
-
- -
-
- -

◆ kRcz01CommandTimmer30

- -
-
- - - - -
const uint8_t kRcz01CommandTimmer30 = 0x92
-
- -
-
- -

◆ kRcz01CommandTimmer60

- -
-
- - - - -
const uint8_t kRcz01CommandTimmer60 = 0x52
-
- -
-
- -

◆ kRcz01Signature

- -
-
- - - - -
const uint64_t kRcz01Signature = 0x800B304800
-
- -
-
- -

◆ kRcz01SignatureMask

- -
-
- - - - -
const uint64_t kRcz01SignatureMask = 0xffffffff00
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Ecoclim_8cpp.html b/docs/doxygen/html/ir__Ecoclim_8cpp.html deleted file mode 100644 index dab4a9897..000000000 --- a/docs/doxygen/html/ir__Ecoclim_8cpp.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Ecoclim.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Ecoclim.cpp File Reference
-
-
- -

EcoClim A/C protocol. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kEcoclimSections = 3
 
const uint8_t kEcoclimExtraTolerance = 5
 Percentage (extra) More...
 
const uint16_t kEcoclimHdrMark = 5730
 uSeconds More...
 
const uint16_t kEcoclimHdrSpace = 1935
 uSeconds More...
 
const uint16_t kEcoclimBitMark = 440
 uSeconds More...
 
const uint16_t kEcoclimOneSpace = 1739
 uSeconds More...
 
const uint16_t kEcoclimZeroSpace = 637
 uSeconds More...
 
const uint16_t kEcoclimFooterMark = 7820
 uSeconds More...
 
const uint32_t kEcoclimGap = kDefaultMessageGap
 
-

Detailed Description

-

Variable Documentation

- -

◆ kEcoclimBitMark

- -
-
- - - - -
const uint16_t kEcoclimBitMark = 440
-
- -

uSeconds

- -
-
- -

◆ kEcoclimExtraTolerance

- -
-
- - - - -
const uint8_t kEcoclimExtraTolerance = 5
-
- -

Percentage (extra)

- -
-
- -

◆ kEcoclimFooterMark

- -
-
- - - - -
const uint16_t kEcoclimFooterMark = 7820
-
- -

uSeconds

- -
-
- -

◆ kEcoclimGap

- -
-
- - - - -
const uint32_t kEcoclimGap = kDefaultMessageGap
-
- -
-
- -

◆ kEcoclimHdrMark

- -
-
- - - - -
const uint16_t kEcoclimHdrMark = 5730
-
- -

uSeconds

- -
-
- -

◆ kEcoclimHdrSpace

- -
-
- - - - -
const uint16_t kEcoclimHdrSpace = 1935
-
- -

uSeconds

- -
-
- -

◆ kEcoclimOneSpace

- -
-
- - - - -
const uint16_t kEcoclimOneSpace = 1739
-
- -

uSeconds

- -
-
- -

◆ kEcoclimSections

- -
-
- - - - -
const uint8_t kEcoclimSections = 3
-
- -
-
- -

◆ kEcoclimZeroSpace

- -
-
- - - - -
const uint16_t kEcoclimZeroSpace = 637
-
- -

uSeconds

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Ecoclim_8h.html b/docs/doxygen/html/ir__Ecoclim_8h.html deleted file mode 100644 index 1157ea869..000000000 --- a/docs/doxygen/html/ir__Ecoclim_8h.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Ecoclim.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Ecoclim.h File Reference
-
-
- -

EcoClim A/C protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  EcoclimProtocol
 Native representation of a Ecoclim A/C message. More...
 
class  IREcoclimAc
 Class for handling detailed EcoClim A/C 56 bit messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kEcoclimAuto = 0b000
 0. a.k.a Slave More...
 
const uint8_t kEcoclimCool = 0b001
 1 More...
 
const uint8_t kEcoclimDry = 0b010
 2 More...
 
const uint8_t kEcoclimRecycle = 0b011
 3 More...
 
const uint8_t kEcoclimFan = 0b100
 4 More...
 
const uint8_t kEcoclimHeat = 0b101
 5 More...
 
const uint8_t kEcoclimSleep = 0b111
 7 More...
 
const uint8_t kEcoclimFanMin = 0b00
 0 More...
 
const uint8_t kEcoclimFanMed = 0b01
 1 More...
 
const uint8_t kEcoclimFanMax = 0b10
 2 More...
 
const uint8_t kEcoclimFanAuto = 0b11
 3 More...
 
const uint8_t kEcoclimDipMaster = 0b0000
 
const uint8_t kEcoclimDipSlave = 0b0111
 
const uint8_t kEcoclimTempMin = 5
 
const uint8_t kEcoclimTempMax = kEcoclimTempMin + 31
 
const uint16_t kEcoclimTimerDisable = 0x1F * 60 + 7 * 10
 
const uint64_t kEcoclimDefaultState = 0x11063000FFFF02
 
-

Detailed Description

-

Variable Documentation

- -

◆ kEcoclimAuto

- -
-
- - - - -
const uint8_t kEcoclimAuto = 0b000
-
- -

0. a.k.a Slave

- -
-
- -

◆ kEcoclimCool

- -
-
- - - - -
const uint8_t kEcoclimCool = 0b001
-
- -

1

- -
-
- -

◆ kEcoclimDefaultState

- -
-
- - - - -
const uint64_t kEcoclimDefaultState = 0x11063000FFFF02
-
- -
-
- -

◆ kEcoclimDipMaster

- -
-
- - - - -
const uint8_t kEcoclimDipMaster = 0b0000
-
- -
-
- -

◆ kEcoclimDipSlave

- -
-
- - - - -
const uint8_t kEcoclimDipSlave = 0b0111
-
- -
-
- -

◆ kEcoclimDry

- -
-
- - - - -
const uint8_t kEcoclimDry = 0b010
-
- -

2

- -
-
- -

◆ kEcoclimFan

- -
-
- - - - -
const uint8_t kEcoclimFan = 0b100
-
- -

4

- -
-
- -

◆ kEcoclimFanAuto

- -
-
- - - - -
const uint8_t kEcoclimFanAuto = 0b11
-
- -

3

- -
-
- -

◆ kEcoclimFanMax

- -
-
- - - - -
const uint8_t kEcoclimFanMax = 0b10
-
- -

2

- -
-
- -

◆ kEcoclimFanMed

- -
-
- - - - -
const uint8_t kEcoclimFanMed = 0b01
-
- -

1

- -
-
- -

◆ kEcoclimFanMin

- -
-
- - - - -
const uint8_t kEcoclimFanMin = 0b00
-
- -

0

- -
-
- -

◆ kEcoclimHeat

- -
-
- - - - -
const uint8_t kEcoclimHeat = 0b101
-
- -

5

- -
-
- -

◆ kEcoclimRecycle

- -
-
- - - - -
const uint8_t kEcoclimRecycle = 0b011
-
- -

3

- -
-
- -

◆ kEcoclimSleep

- -
-
- - - - -
const uint8_t kEcoclimSleep = 0b111
-
- -

7

- -
-
- -

◆ kEcoclimTempMax

- -
-
- - - - -
const uint8_t kEcoclimTempMax = kEcoclimTempMin + 31
-
- -
-
- -

◆ kEcoclimTempMin

- -
-
- - - - -
const uint8_t kEcoclimTempMin = 5
-
- -
-
- -

◆ kEcoclimTimerDisable

- -
-
- - - - -
const uint16_t kEcoclimTimerDisable = 0x1F * 60 + 7 * 10
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Ecoclim_8h_source.html b/docs/doxygen/html/ir__Ecoclim_8h_source.html deleted file mode 100644 index 6317a7607..000000000 --- a/docs/doxygen/html/ir__Ecoclim_8h_source.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Ecoclim.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Ecoclim.h
-
-
-Go to the documentation of this file.
1 // Copyright 2021 David Conran
-
2 
-
6 
-
7 // Supports:
-
8 // Brand: EcoClim, Model: HYSFR-P348 remote
-
9 // Brand: EcoClim, Model: ZC200DPO A/C
-
10 
-
11 #ifndef IR_ECOCLIM_H_
-
12 #define IR_ECOCLIM_H_
-
13 
-
14 #define __STDC_LIMIT_MACROS
-
15 #include <stdint.h>
-
16 #ifndef UNIT_TEST
-
17 #include <Arduino.h>
-
18 #endif
-
19 #include "IRremoteESP8266.h"
-
20 #include "IRsend.h"
-
21 #ifdef UNIT_TEST
-
22 #include "IRsend_test.h"
-
23 #endif
-
24 
-
25 // Constants
-
26 // Modes
-
27 const uint8_t kEcoclimAuto = 0b000;
-
28 const uint8_t kEcoclimCool = 0b001;
-
29 const uint8_t kEcoclimDry = 0b010;
-
30 const uint8_t kEcoclimRecycle = 0b011;
-
31 const uint8_t kEcoclimFan = 0b100;
-
32 const uint8_t kEcoclimHeat = 0b101;
-
33 const uint8_t kEcoclimSleep = 0b111;
-
34 // Fan Control
-
35 const uint8_t kEcoclimFanMin = 0b00;
-
36 const uint8_t kEcoclimFanMed = 0b01;
-
37 const uint8_t kEcoclimFanMax = 0b10;
-
38 const uint8_t kEcoclimFanAuto = 0b11;
-
39 // DIP settings
-
40 const uint8_t kEcoclimDipMaster = 0b0000;
-
41 const uint8_t kEcoclimDipSlave = 0b0111;
-
42 // Temperature
-
43 const uint8_t kEcoclimTempMin = 5; // Celsius
-
44 const uint8_t kEcoclimTempMax = kEcoclimTempMin + 31; // Celsius
-
45 // Timer
-
46 const uint16_t kEcoclimTimerDisable = 0x1F * 60 + 7 * 10; // 4774
-
47 
-
48 // Power: Off, Mode: Auto, Temp: 11C, Sensor: 22C, Fan: Auto, Clock: 00:00
-
49 const uint64_t kEcoclimDefaultState = 0x11063000FFFF02;
-
50 
- -
53  uint64_t raw;
-
54  struct { // Only 56 bits (7 bytes are used.
-
55  // Byte
-
56  uint64_t :3;
-
57  uint64_t :1;
-
58  uint64_t DipConfig :4;
-
59  // Byte
-
60  uint64_t OffTenMins :3;
-
61  uint64_t OffHours :5;
-
62  // Byte
-
63  uint64_t OnTenMins :3;
-
64  uint64_t OnHours :5;
-
65  // Byte+Byte
-
66  uint64_t Clock :11;
-
67  uint64_t :1;
-
68  uint64_t Fan :2;
-
69  uint64_t Power :1;
-
70  uint64_t Clear :1; // Not sure what this is
-
71  // Byte
-
72  uint64_t Temp :5;
-
73  uint64_t Mode :3;
-
74  // Byte
-
75  uint64_t SensorTemp :5;
-
76  uint64_t :3;
-
77  };
-
78 };
-
79 
-
80 // Classes
-
81 
-
84 class IREcoclimAc {
-
85  public:
-
86  explicit IREcoclimAc(const uint16_t pin, const bool inverted = false,
-
87  const bool use_modulation = true);
-
88  void stateReset(void);
-
89 #if SEND_ECOCLIM
-
90  void send(const uint16_t repeat = kNoRepeat);
-
95  int8_t calibrate(void) { return _irsend.calibrate(); }
-
96 #endif // SEND_ECOCLIM
-
97  void begin(void);
-
98  void on(void);
-
99  void off(void);
-
100  void setPower(const bool on);
-
101  bool getPower(void) const;
-
102  void setTemp(const uint8_t celsius);
-
103  uint8_t getTemp(void) const;
-
104  void setSensorTemp(const uint8_t celsius);
-
105  uint8_t getSensorTemp(void) const;
-
106  void setFan(const uint8_t speed);
-
107  uint8_t getFan(void) const;
-
108  void setMode(const uint8_t mode);
-
109  uint8_t getMode(void) const;
-
110  void setClock(const uint16_t nr_of_mins);
-
111  uint16_t getClock(void) const;
-
112  uint64_t getRaw(void) const;
-
113  void setRaw(const uint64_t new_code);
-
114  void setType(const uint8_t code);
-
115  uint8_t getType(void) const;
-
116  static uint8_t convertMode(const stdAc::opmode_t mode);
-
117  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
118  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
119  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
120  stdAc::state_t toCommon(void) const;
-
121  void setOnTimer(const uint16_t nr_of_mins);
-
122  uint16_t getOnTimer(void) const;
-
123  bool isOnTimerEnabled(void) const;
-
124  void disableOnTimer(void);
-
125  void setOffTimer(const uint16_t nr_of_mins);
-
126  uint16_t getOffTimer(void) const;
-
127  bool isOffTimerEnabled(void) const;
-
128  void disableOffTimer(void);
-
129  String toString(void) const;
-
130 #ifndef UNIT_TEST
-
131 
-
132  private:
- -
134 #else // UNIT_TEST
-
135  IRsendTest _irsend;
-
137 #endif // UNIT_TEST
- -
140 };
-
141 
-
142 #endif // IR_ECOCLIM_H_
-
-
bool isOnTimerEnabled(void) const
Check if the On Timer is enabled.
Definition: ir_Ecoclim.cpp:322
-
uint64_t OffHours
Off Timer nr of Hours.
Definition: ir_Ecoclim.h:61
-
uint64_t Mode
Operating Mode.
Definition: ir_Ecoclim.h:73
-
uint64_t OnTenMins
On Timer minutes (in tens of mins)
Definition: ir_Ecoclim.h:63
-
uint64_t getRaw(void) const
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Ecoclim.cpp:146
-
const uint8_t kEcoclimDipMaster
Definition: ir_Ecoclim.h:40
-
const uint8_t kEcoclimFanMed
1
Definition: ir_Ecoclim.h:36
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Ecoclim.cpp:131
-
uint8_t getType(void) const
Get the Unit type/DIP switch settings of the remote.
Definition: ir_Ecoclim.cpp:290
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Ecoclim.cpp:361
-
void setSensorTemp(const uint8_t celsius)
Set the sensor temperature.
Definition: ir_Ecoclim.cpp:167
-
uint64_t Fan
Fan Speed.
Definition: ir_Ecoclim.h:68
-
uint8_t getSensorTemp(void) const
Get the sensor temperature setting.
Definition: ir_Ecoclim.cpp:176
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint16_t getClock(void) const
Get the clock time of the A/C unit.
Definition: ir_Ecoclim.cpp:280
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Ecoclim.cpp:196
-
const uint64_t kEcoclimDefaultState
Definition: ir_Ecoclim.h:49
-
const uint8_t kEcoclimFanMin
0
Definition: ir_Ecoclim.h:35
-
void on(void)
Change the power setting to On.
Definition: ir_Ecoclim.cpp:189
-
const uint8_t kEcoclimDipSlave
Definition: ir_Ecoclim.h:41
- -
const uint8_t kEcoclimSleep
7
Definition: ir_Ecoclim.h:33
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Ecoclim.cpp:186
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint64_t raw
The state in IR code form.
Definition: ir_Ecoclim.h:53
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kEcoclimTempMin
Definition: ir_Ecoclim.h:43
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Ecoclim.cpp:163
-
const uint8_t kEcoclimFanMax
2
Definition: ir_Ecoclim.h:37
-
const uint8_t kEcoclimFanAuto
3
Definition: ir_Ecoclim.h:38
-
const uint16_t kEcoclimTimerDisable
Definition: ir_Ecoclim.h:46
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a standard A/C mode into its native mode.
Definition: ir_Ecoclim.cpp:255
-
void off(void)
Change the power setting to Off.
Definition: ir_Ecoclim.cpp:192
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Ecoclim.cpp:221
-
uint64_t Clock
Definition: ir_Ecoclim.h:66
-
void setRaw(const uint64_t new_code)
Set the internal state from a valid code for this protocol.
Definition: ir_Ecoclim.cpp:150
-
void setTemp(const uint8_t celsius)
Set the temperature.
Definition: ir_Ecoclim.cpp:154
-
const uint8_t kEcoclimTempMax
Definition: ir_Ecoclim.h:44
- -
const uint8_t kEcoclimRecycle
3
Definition: ir_Ecoclim.h:30
-
void setOffTimer(const uint16_t nr_of_mins)
Set & enable the Off Timer for the A/C.
Definition: ir_Ecoclim.cpp:334
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Ecoclim.cpp:236
-
bool isOffTimerEnabled(void) const
Check if the Off Timer is enabled.
Definition: ir_Ecoclim.cpp:349
-
uint64_t Clear
Definition: ir_Ecoclim.h:70
-
const uint8_t kEcoclimCool
1
Definition: ir_Ecoclim.h:28
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
void setType(const uint8_t code)
Set the Unit type/DIP switch settings for the remote.
Definition: ir_Ecoclim.cpp:294
-
uint64_t Power
Power control.
Definition: ir_Ecoclim.h:69
-
const uint8_t kEcoclimDry
2
Definition: ir_Ecoclim.h:29
-
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as an IR message.
Definition: ir_Ecoclim.cpp:139
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Ecoclim.cpp:182
-
void setClock(const uint16_t nr_of_mins)
Set the clock time on the A/C unit.
Definition: ir_Ecoclim.cpp:284
-
uint64_t Temp
Desired Temperature (Celsius)
Definition: ir_Ecoclim.h:72
-
uint16_t getOnTimer(void) const
Get the On Timer for the A/C.
Definition: ir_Ecoclim.cpp:316
-
void disableOnTimer(void)
Disable & clear the On Timer.
Definition: ir_Ecoclim.cpp:327
-
IREcoclimAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Ecoclim.cpp:126
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Ecoclim.h:133
-
Class for handling detailed EcoClim A/C 56 bit messages.
Definition: ir_Ecoclim.h:84
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Ecoclim.cpp:134
-
const uint8_t kEcoclimAuto
0. a.k.a Slave
Definition: ir_Ecoclim.h:27
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Ecoclim.h:95
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Ecoclim.cpp:388
-
uint16_t getOffTimer(void) const
Get the Off Timer for the A/C.
Definition: ir_Ecoclim.cpp:343
-
const uint8_t kEcoclimHeat
5
Definition: ir_Ecoclim.h:32
-
uint64_t OnHours
On Timer nr of Hours.
Definition: ir_Ecoclim.h:64
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Ecoclim.cpp:200
-
uint64_t SensorTemp
Sensed Temperature (Celsius)
Definition: ir_Ecoclim.h:75
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Ecoclim.cpp:207
-
Native representation of a Ecoclim A/C message.
Definition: ir_Ecoclim.h:52
-
void disableOffTimer(void)
Disable & clear the Off Timer.
Definition: ir_Ecoclim.cpp:354
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode to it's common stdAc::opmode_t equivalent.
Definition: ir_Ecoclim.cpp:268
-
EcoclimProtocol _
The state of the IR remote in IR code form.
Definition: ir_Ecoclim.h:139
-
void setOnTimer(const uint16_t nr_of_mins)
Set & enable the On Timer for the A/C.
Definition: ir_Ecoclim.cpp:307
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Ecoclim.cpp:232
-
uint64_t DipConfig
0b0000 = Master, 0b0111 = Slave
Definition: ir_Ecoclim.h:58
-
const uint8_t kEcoclimFan
4
Definition: ir_Ecoclim.h:31
-
uint64_t OffTenMins
Off Timer minutes (in tens of mins)
Definition: ir_Ecoclim.h:60
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Electra_8cpp.html b/docs/doxygen/html/ir__Electra_8cpp.html deleted file mode 100644 index 30e634456..000000000 --- a/docs/doxygen/html/ir__Electra_8cpp.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Electra.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Electra.cpp File Reference
-
-
- -

Support for Electra A/C protocols. -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kElectraAcHdrMark = 9166
 
const uint16_t kElectraAcBitMark = 646
 
const uint16_t kElectraAcHdrSpace = 4470
 
const uint16_t kElectraAcOneSpace = 1647
 
const uint16_t kElectraAcZeroSpace = 547
 
const uint32_t kElectraAcMessageGap = kDefaultMessageGap
 
-

Detailed Description

-

Variable Documentation

- -

◆ kElectraAcBitMark

- -
-
- - - - -
const uint16_t kElectraAcBitMark = 646
-
- -
-
- -

◆ kElectraAcHdrMark

- -
-
- - - - -
const uint16_t kElectraAcHdrMark = 9166
-
- -
-
- -

◆ kElectraAcHdrSpace

- -
-
- - - - -
const uint16_t kElectraAcHdrSpace = 4470
-
- -
-
- -

◆ kElectraAcMessageGap

- -
-
- - - - -
const uint32_t kElectraAcMessageGap = kDefaultMessageGap
-
- -
-
- -

◆ kElectraAcOneSpace

- -
-
- - - - -
const uint16_t kElectraAcOneSpace = 1647
-
- -
-
- -

◆ kElectraAcZeroSpace

- -
-
- - - - -
const uint16_t kElectraAcZeroSpace = 547
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Electra_8h.html b/docs/doxygen/html/ir__Electra_8h.html deleted file mode 100644 index 2096f8b21..000000000 --- a/docs/doxygen/html/ir__Electra_8h.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Electra.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Electra.h File Reference
-
-
- -

Support for Electra A/C protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  ElectraProtocol
 Native representation of a Electra A/C message. More...
 
class  IRElectraAc
 Class for handling detailed Electra A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kElectraAcMinTemp = 16
 
const uint8_t kElectraAcMaxTemp = 32
 
const uint8_t kElectraAcTempDelta = 8
 
const uint8_t kElectraAcSwingOn = 0b000
 
const uint8_t kElectraAcSwingOff = 0b111
 
const uint8_t kElectraAcFanAuto = 0b101
 
const uint8_t kElectraAcFanLow = 0b011
 
const uint8_t kElectraAcFanMed = 0b010
 
const uint8_t kElectraAcFanHigh = 0b001
 
const uint8_t kElectraAcAuto = 0b000
 
const uint8_t kElectraAcCool = 0b001
 
const uint8_t kElectraAcDry = 0b010
 
const uint8_t kElectraAcHeat = 0b100
 
const uint8_t kElectraAcFan = 0b110
 
const uint8_t kElectraAcLightToggleOn = 0x15
 
const uint8_t kElectraAcLightToggleMask = 0x11
 
const uint8_t kElectraAcLightToggleOff = 0x08
 
const uint8_t kElectraAcSensorTempDelta = 0x4A
 
const uint8_t kElectraAcSensorMinTemp = 0
 
const uint8_t kElectraAcSensorMaxTemp = 50
 
-

Detailed Description

-

Variable Documentation

- -

◆ kElectraAcAuto

- -
-
- - - - -
const uint8_t kElectraAcAuto = 0b000
-
- -
-
- -

◆ kElectraAcCool

- -
-
- - - - -
const uint8_t kElectraAcCool = 0b001
-
- -
-
- -

◆ kElectraAcDry

- -
-
- - - - -
const uint8_t kElectraAcDry = 0b010
-
- -
-
- -

◆ kElectraAcFan

- -
-
- - - - -
const uint8_t kElectraAcFan = 0b110
-
- -
-
- -

◆ kElectraAcFanAuto

- -
-
- - - - -
const uint8_t kElectraAcFanAuto = 0b101
-
- -
-
- -

◆ kElectraAcFanHigh

- -
-
- - - - -
const uint8_t kElectraAcFanHigh = 0b001
-
- -
-
- -

◆ kElectraAcFanLow

- -
-
- - - - -
const uint8_t kElectraAcFanLow = 0b011
-
- -
-
- -

◆ kElectraAcFanMed

- -
-
- - - - -
const uint8_t kElectraAcFanMed = 0b010
-
- -
-
- -

◆ kElectraAcHeat

- -
-
- - - - -
const uint8_t kElectraAcHeat = 0b100
-
- -
-
- -

◆ kElectraAcLightToggleMask

- -
-
- - - - -
const uint8_t kElectraAcLightToggleMask = 0x11
-
- -
-
- -

◆ kElectraAcLightToggleOff

- -
-
- - - - -
const uint8_t kElectraAcLightToggleOff = 0x08
-
- -
-
- -

◆ kElectraAcLightToggleOn

- -
-
- - - - -
const uint8_t kElectraAcLightToggleOn = 0x15
-
- -
-
- -

◆ kElectraAcMaxTemp

- -
-
- - - - -
const uint8_t kElectraAcMaxTemp = 32
-
- -
-
- -

◆ kElectraAcMinTemp

- -
-
- - - - -
const uint8_t kElectraAcMinTemp = 16
-
- -
-
- -

◆ kElectraAcSensorMaxTemp

- -
-
- - - - -
const uint8_t kElectraAcSensorMaxTemp = 50
-
- -
-
- -

◆ kElectraAcSensorMinTemp

- -
-
- - - - -
const uint8_t kElectraAcSensorMinTemp = 0
-
- -
-
- -

◆ kElectraAcSensorTempDelta

- -
-
- - - - -
const uint8_t kElectraAcSensorTempDelta = 0x4A
-
- -
-
- -

◆ kElectraAcSwingOff

- -
-
- - - - -
const uint8_t kElectraAcSwingOff = 0b111
-
- -
-
- -

◆ kElectraAcSwingOn

- -
-
- - - - -
const uint8_t kElectraAcSwingOn = 0b000
-
- -
-
- -

◆ kElectraAcTempDelta

- -
-
- - - - -
const uint8_t kElectraAcTempDelta = 8
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Electra_8h_source.html b/docs/doxygen/html/ir__Electra_8h_source.html deleted file mode 100644 index a99289add..000000000 --- a/docs/doxygen/html/ir__Electra_8h_source.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Electra.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Electra.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019-2021 David Conran
-
5 
-
6 // Supports:
-
7 // Brand: AUX, Model: KFR-35GW/BpNFW=3 A/C
-
8 // Brand: AUX, Model: YKR-T/011 remote
-
9 // Brand: Electra, Model: Classic INV 17 / AXW12DCS A/C
-
10 // Brand: Electra, Model: YKR-M/003E remote
-
11 // Brand: Frigidaire, Model: FGPC102AB1 A/C
-
12 // Brand: Subtropic, Model: SUB-07HN1_18Y A/C
-
13 // Brand: Subtropic, Model: YKR-H/102E remote
-
14 // Brand: Centek, Model: SCT-65Q09 A/C
-
15 // Brand: Centek, Model: YKR-P/002E remote
-
16 // Brand: AEG, Model: Chillflex Pro AXP26U338CW A/C
-
17 // Brand: Electrolux, Model: YKR-H/531E A/C
-
18 
-
19 #ifndef IR_ELECTRA_H_
-
20 #define IR_ELECTRA_H_
-
21 
-
22 #define __STDC_LIMIT_MACROS
-
23 #include <stdint.h>
-
24 #ifndef UNIT_TEST
-
25 #include <Arduino.h>
-
26 #endif
-
27 #include "IRremoteESP8266.h"
-
28 #include "IRsend.h"
-
29 #ifdef UNIT_TEST
-
30 #include "IRsend_test.h"
-
31 #endif
-
32 
- - -
36  struct {
-
37  // Byte 0
-
38  uint8_t :8;
-
39  // Byte 1
-
40  uint8_t SwingV :3;
-
41  uint8_t Temp :5;
-
42  // Byte 2
-
43  uint8_t :5;
-
44  uint8_t SwingH :3;
-
45  // Byte 3
-
46  uint8_t :6;
-
47  uint8_t SensorUpdate :1;
-
48  uint8_t :1;
-
49  // Byte 4
-
50  uint8_t :5;
-
51  uint8_t Fan :3;
-
52  // Byte 5
-
53  uint8_t :6;
-
54  uint8_t Turbo :1;
-
55  uint8_t :1;
-
56  // Byte 6
-
57  uint8_t :3;
-
58  uint8_t IFeel :1;
-
59  uint8_t :1;
-
60  uint8_t Mode :3;
-
61  // Byte 7
-
62  uint8_t SensorTemp :8;
-
63  // Byte 8
-
64  uint8_t :8;
-
65  // Byte 9
-
66  uint8_t :2;
-
67  uint8_t Clean :1;
-
68  uint8_t :2;
-
69  uint8_t Power :1;
-
70  uint8_t :2;
-
71  // Byte 10
-
72  uint8_t :8;
-
73  // Byte 11
-
74  uint8_t LightToggle :8;
-
75  // Byte 12
-
76  uint8_t Sum :8;
-
77  };
-
78 };
-
79 
-
80 // Constants
-
81 const uint8_t kElectraAcMinTemp = 16; // 16C
-
82 const uint8_t kElectraAcMaxTemp = 32; // 32C
-
83 const uint8_t kElectraAcTempDelta = 8;
-
84 const uint8_t kElectraAcSwingOn = 0b000;
-
85 const uint8_t kElectraAcSwingOff = 0b111;
-
86 
-
87 const uint8_t kElectraAcFanAuto = 0b101;
-
88 const uint8_t kElectraAcFanLow = 0b011;
-
89 const uint8_t kElectraAcFanMed = 0b010;
-
90 const uint8_t kElectraAcFanHigh = 0b001;
-
91 
-
92 const uint8_t kElectraAcAuto = 0b000;
-
93 const uint8_t kElectraAcCool = 0b001;
-
94 const uint8_t kElectraAcDry = 0b010;
-
95 const uint8_t kElectraAcHeat = 0b100;
-
96 const uint8_t kElectraAcFan = 0b110;
-
97 
-
98 const uint8_t kElectraAcLightToggleOn = 0x15;
-
99 // Light has known ON values of 0x15 (0b00010101) or 0x19 (0b00011001)
-
100 // Thus common bits ON are: 0b00010001 (0x11)
-
101 // We will use this for the getLightToggle() test.
-
102 const uint8_t kElectraAcLightToggleMask = 0x11;
-
103 // and known OFF values of 0x08 (0b00001000) & 0x05 (0x00000101)
-
104 const uint8_t kElectraAcLightToggleOff = 0x08;
-
105 
-
106 // Re: Byte[7]. Or Delta == 0xA and Temperature are stored in last 6 bits,
-
107 // and bit 7 stores Unknown flag
-
108 const uint8_t kElectraAcSensorTempDelta = 0x4A;
-
109 const uint8_t kElectraAcSensorMinTemp = 0; // 0C
-
110 const uint8_t kElectraAcSensorMaxTemp = 50; // 50C
-
111 
-
112 // Classes
-
114 class IRElectraAc {
-
115  public:
-
116  explicit IRElectraAc(const uint16_t pin, const bool inverted = false,
-
117  const bool use_modulation = true);
-
118  void stateReset(void);
-
119 #if SEND_ELECTRA_AC
-
120  void send(const uint16_t repeat = kElectraAcMinRepeat);
-
125  int8_t calibrate(void) { return _irsend.calibrate(); }
-
126 #endif // SEND_ELECTRA_AC
-
127  void begin(void);
-
128  void on(void);
-
129  void off(void);
-
130  void setPower(const bool on);
-
131  bool getPower(void) const;
-
132  void setMode(const uint8_t mode);
-
133  uint8_t getMode(void) const;
-
134  void setTemp(const uint8_t temp);
-
135  uint8_t getTemp(void) const;
-
136  void setFan(const uint8_t speed);
-
137  uint8_t getFan(void) const;
-
138  void setSwingV(const bool on);
-
139  bool getSwingV(void) const;
-
140  void setSwingH(const bool on);
-
141  bool getSwingH(void) const;
-
142  void setClean(const bool on);
-
143  bool getClean(void) const;
-
144  void setLightToggle(const bool on);
-
145  bool getLightToggle(void) const;
-
146  void setTurbo(const bool on);
-
147  bool getTurbo(void) const;
-
148  void setIFeel(const bool on);
-
149  bool getIFeel(void) const;
-
150  void setSensorUpdate(const bool on);
-
151  bool getSensorUpdate(void) const;
-
152  void setSensorTemp(const uint8_t temp);
-
153  uint8_t getSensorTemp(void) const;
-
154  uint8_t* getRaw(void);
-
155  void setRaw(const uint8_t new_code[],
-
156  const uint16_t length = kElectraAcStateLength);
-
157  static bool validChecksum(const uint8_t state[],
-
158  const uint16_t length = kElectraAcStateLength);
-
159  static uint8_t calcChecksum(const uint8_t state[],
-
160  const uint16_t length = kElectraAcStateLength);
-
161  String toString(void) const;
-
162  static uint8_t convertMode(const stdAc::opmode_t mode);
-
163  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
164  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
165  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
166  stdAc::state_t toCommon(void) const;
-
167 #ifndef UNIT_TEST
-
168 
-
169  private:
- -
171 #else
-
172  IRsendTest _irsend;
-
174 #endif
- -
177  void checksum(const uint16_t length = kElectraAcStateLength);
-
178 };
-
179 #endif // IR_ELECTRA_H_
-
-
uint8_t Temp
Definition: ir_Electra.h:41
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Electra.cpp:159
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Electra.cpp:166
-
void checksum(const uint16_t length=kElectraAcStateLength)
Calculate and set the checksum values for the internal state.
Definition: ir_Electra.cpp:95
-
void setSensorUpdate(const bool on)
Set the silent Sensor Update setting of the message. i.e. Is this just a sensor temp update message f...
Definition: ir_Electra.cpp:342
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Electra.cpp:110
-
const uint8_t kElectraAcMinTemp
Definition: ir_Electra.h:81
-
bool getSwingV(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Electra.cpp:260
-
uint8_t Power
Definition: ir_Electra.h:69
-
bool getSensorUpdate(void) const
Get the silent Sensor Update setting of the message. i.e. Is this just a sensor temp update message f...
Definition: ir_Electra.cpp:334
-
const uint8_t kElectraAcMaxTemp
Definition: ir_Electra.h:82
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Electra.cpp:136
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Electra.cpp:87
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Electra.cpp:361
-
const uint8_t kElectraAcFanAuto
Definition: ir_Electra.h:87
-
void on(void)
Change the power setting to On.
Definition: ir_Electra.cpp:123
-
uint8_t Fan
Definition: ir_Electra.h:51
-
void setClean(const bool on)
Set the Clean mode of the A/C.
Definition: ir_Electra.cpp:291
- -
const uint16_t kElectraAcMinRepeat
Definition: IRremoteESP8266.h:1236
-
uint8_t SensorUpdate
Definition: ir_Electra.h:47
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Electra.cpp:199
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
IRElectraAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Electra.cpp:56
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
void setSensorTemp(const uint8_t temp)
Set the Sensor temperature for the IFeel mode.
Definition: ir_Electra.cpp:346
-
const uint8_t kElectraAcHeat
Definition: ir_Electra.h:95
-
ElectraProtocol _
Definition: ir_Electra.h:176
-
void setIFeel(const bool on)
Set the IFeel mode of the A/C.
Definition: ir_Electra.cpp:319
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kElectraAcCool
Definition: ir_Electra.h:93
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Electra.cpp:206
-
uint8_t Sum
Definition: ir_Electra.h:76
-
uint8_t SensorTemp
Definition: ir_Electra.h:62
-
Class for handling detailed Electra A/C messages.
Definition: ir_Electra.h:114
-
const uint8_t kElectraAcAuto
Definition: ir_Electra.h:92
- -
uint8_t getSensorTemp(void) const
Get the current sensor temperature setting for the IFeel mode.
Definition: ir_Electra.cpp:354
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Electra.cpp:179
-
const uint8_t kElectraAcDry
Definition: ir_Electra.h:94
-
uint8_t IFeel
Definition: ir_Electra.h:58
-
const uint8_t kElectraAcSensorMinTemp
Definition: ir_Electra.h:109
-
void setRaw(const uint8_t new_code[], const uint16_t length=kElectraAcStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Electra.cpp:118
-
bool getLightToggle(void) const
Get the Light (LED) Toggle mode of the A/C.
Definition: ir_Electra.cpp:284
-
bool getClean(void) const
Get the Clean mode of the A/C.
Definition: ir_Electra.cpp:297
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Electra.cpp:130
-
const uint8_t kElectraAcTempDelta
Definition: ir_Electra.h:83
-
Native representation of a Electra A/C message.
Definition: ir_Electra.h:34
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Electra.h:125
-
const uint8_t kElectraAcSensorMaxTemp
Definition: ir_Electra.h:110
-
const uint8_t kElectraAcLightToggleOff
Definition: ir_Electra.h:104
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Electra.cpp:243
-
uint8_t Clean
Definition: ir_Electra.h:67
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Electra.cpp:191
-
const uint8_t kElectraAcLightToggleOn
Definition: ir_Electra.h:98
-
void setLightToggle(const bool on)
Set the Light (LED) Toggle mode of the A/C.
Definition: ir_Electra.cpp:278
-
uint8_t Mode
Definition: ir_Electra.h:60
-
const uint8_t kElectraAcFanLow
Definition: ir_Electra.h:88
-
void setSwingH(const bool on)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Electra.cpp:266
-
const uint8_t kElectraAcSensorTempDelta
Definition: ir_Electra.h:108
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)
Calculate the checksum for a given state.
Definition: ir_Electra.cpp:77
-
uint8_t SwingV
Definition: ir_Electra.h:40
-
void off(void)
Change the power setting to Off.
Definition: ir_Electra.cpp:126
-
void send(const uint16_t repeat=kElectraAcMinRepeat)
Send the current internal state as an IR message.
Definition: ir_Electra.cpp:103
-
IRsend _irsend
instance of the IR send class
Definition: ir_Electra.h:170
-
const uint8_t kElectraAcSwingOn
Definition: ir_Electra.h:84
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Electra.cpp:222
-
const uint8_t kElectraAcFanMed
Definition: ir_Electra.h:89
-
bool getIFeel(void) const
Get the IFeel mode of the A/C.
Definition: ir_Electra.cpp:315
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Electra.cpp:391
-
const uint8_t kElectraAcFanHigh
Definition: ir_Electra.h:90
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Electra.cpp:229
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Electra.cpp:71
-
void setTurbo(const bool on)
Set the Turbo mode of the A/C.
Definition: ir_Electra.cpp:303
-
uint8_t Turbo
Definition: ir_Electra.h:54
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Electra.cpp:142
-
bool getTurbo(void) const
Get the Turbo mode of the A/C.
Definition: ir_Electra.cpp:309
-
bool getSwingH(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_Electra.cpp:272
-
uint8_t LightToggle
Definition: ir_Electra.h:74
-
const uint8_t kElectraAcFan
Definition: ir_Electra.h:96
-
const uint8_t kElectraAcLightToggleMask
Definition: ir_Electra.h:102
-
const uint8_t kElectraAcSwingOff
Definition: ir_Electra.h:85
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Electra.cpp:63
-
uint8_t raw[kElectraAcStateLength]
The state of the IR remote.
Definition: ir_Electra.h:35
-
uint8_t SwingH
Definition: ir_Electra.h:44
-
void setSwingV(const bool on)
Set the Vertical Swing mode of the A/C.
Definition: ir_Electra.cpp:254
-
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:1234
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__EliteScreens_8cpp.html b/docs/doxygen/html/ir__EliteScreens_8cpp.html deleted file mode 100644 index efab8a7b4..000000000 --- a/docs/doxygen/html/ir__EliteScreens_8cpp.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_EliteScreens.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_EliteScreens.cpp File Reference
-
-
- -

Elite Screens protocol support. -More...

- - - - - - - - -

-Variables

const uint16_t kEliteScreensOne = 470
 
const uint16_t kEliteScreensZero = 1214
 
const uint16_t kEliteScreensGap = 29200
 
-

Detailed Description

-

Variable Documentation

- -

◆ kEliteScreensGap

- -
-
- - - - -
const uint16_t kEliteScreensGap = 29200
-
- -
-
- -

◆ kEliteScreensOne

- -
-
- - - - -
const uint16_t kEliteScreensOne = 470
-
- -
-
- -

◆ kEliteScreensZero

- -
-
- - - - -
const uint16_t kEliteScreensZero = 1214
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Epson_8cpp.html b/docs/doxygen/html/ir__Epson_8cpp.html deleted file mode 100644 index 3b1fa2a04..000000000 --- a/docs/doxygen/html/ir__Epson_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Epson.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Epson.cpp File Reference
-
-
- -

Support for Epson protocols. Epson is an NEC-like protocol, except it doesn't use the NEC style repeat. -More...

-

Detailed Description

-

Support for Epson protocols. Epson is an NEC-like protocol, except it doesn't use the NEC style repeat.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1034
-
- - - - diff --git a/docs/doxygen/html/ir__Fujitsu_8cpp.html b/docs/doxygen/html/ir__Fujitsu_8cpp.html deleted file mode 100644 index 71e9d609a..000000000 --- a/docs/doxygen/html/ir__Fujitsu_8cpp.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Fujitsu.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Fujitsu.cpp File Reference
-
-
- -

Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham & David Conran. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kFujitsuAcHdrMark = 3324
 
const uint16_t kFujitsuAcHdrSpace = 1574
 
const uint16_t kFujitsuAcBitMark = 448
 
const uint16_t kFujitsuAcOneSpace = 1182
 
const uint16_t kFujitsuAcZeroSpace = 390
 
const uint16_t kFujitsuAcMinGap = 8100
 
const uint8_t kFujitsuAcExtraTolerance = 5
 
-

Detailed Description

-

Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham & David Conran.

-
Warning
Use of incorrect model may cause the A/C unit to lock up. e.g. An A/C that uses an AR-RAH1U remote may lock up requiring a physical power rest, if incorrect model (ARRAH2E) is used with a Swing command. The correct model for it is ARREB1E.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1376
-

Variable Documentation

- -

◆ kFujitsuAcBitMark

- -
-
- - - - -
const uint16_t kFujitsuAcBitMark = 448
-
- -
-
- -

◆ kFujitsuAcExtraTolerance

- -
-
- - - - -
const uint8_t kFujitsuAcExtraTolerance = 5
-
- -
-
- -

◆ kFujitsuAcHdrMark

- -
-
- - - - -
const uint16_t kFujitsuAcHdrMark = 3324
-
- -
-
- -

◆ kFujitsuAcHdrSpace

- -
-
- - - - -
const uint16_t kFujitsuAcHdrSpace = 1574
-
- -
-
- -

◆ kFujitsuAcMinGap

- -
-
- - - - -
const uint16_t kFujitsuAcMinGap = 8100
-
- -
-
- -

◆ kFujitsuAcOneSpace

- -
-
- - - - -
const uint16_t kFujitsuAcOneSpace = 1182
-
- -
-
- -

◆ kFujitsuAcZeroSpace

- -
-
- - - - -
const uint16_t kFujitsuAcZeroSpace = 390
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Fujitsu_8h.html b/docs/doxygen/html/ir__Fujitsu_8h.html deleted file mode 100644 index 7b06868a3..000000000 --- a/docs/doxygen/html/ir__Fujitsu_8h.html +++ /dev/null @@ -1,685 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Fujitsu.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Fujitsu.h File Reference
-
-
- -

Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  FujitsuProtocol
 Native representation of a Fujitsu A/C message. More...
 
class  IRFujitsuAC
 Class for handling detailed Fujitsu A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kFujitsuAcModeAuto = 0x0
 
const uint8_t kFujitsuAcModeCool = 0x1
 
const uint8_t kFujitsuAcModeDry = 0x2
 
const uint8_t kFujitsuAcModeFan = 0x3
 
const uint8_t kFujitsuAcModeHeat = 0x4
 
const uint8_t kFujitsuAcCmdStayOn = 0x00
 
const uint8_t kFujitsuAcCmdTurnOn = 0x01
 
const uint8_t kFujitsuAcCmdTurnOff = 0x02
 
const uint8_t kFujitsuAcCmdEcono = 0x09
 
const uint8_t kFujitsuAcCmdPowerful = 0x39
 
const uint8_t kFujitsuAcCmdStepVert = 0x6C
 
const uint8_t kFujitsuAcCmdToggleSwingVert = 0x6D
 
const uint8_t kFujitsuAcCmdStepHoriz = 0x79
 
const uint8_t kFujitsuAcCmdToggleSwingHoriz = 0x7A
 
const uint8_t kFujitsuAcFanAuto = 0x00
 
const uint8_t kFujitsuAcFanHigh = 0x01
 
const uint8_t kFujitsuAcFanMed = 0x02
 
const uint8_t kFujitsuAcFanLow = 0x03
 
const uint8_t kFujitsuAcFanQuiet = 0x04
 
const float kFujitsuAcMinHeat = 10
 
const float kFujitsuAcMinTemp = 16
 
const float kFujitsuAcMaxTemp = 30
 
const uint8_t kFujitsuAcTempOffsetC = kFujitsuAcMinTemp
 
const float kFujitsuAcMinHeatF = 50
 
const float kFujitsuAcMinTempF = 60
 
const float kFujitsuAcMaxTempF = 88
 
const uint8_t kFujitsuAcTempOffsetF = 44
 
const uint8_t kFujitsuAcSwingOff = 0x00
 
const uint8_t kFujitsuAcSwingVert = 0x01
 
const uint8_t kFujitsuAcSwingHoriz = 0x02
 
const uint8_t kFujitsuAcSwingBoth = 0x03
 
const uint8_t kFujitsuAcStopTimers = 0b00
 
const uint8_t kFujitsuAcSleepTimer = 0b01
 
const uint8_t kFujitsuAcOffTimer = 0b10
 
const uint8_t kFujitsuAcOnTimer = 0b11
 
const uint16_t kFujitsuAcTimerMax = 12 * 60
 Minutes. More...
 
-

Detailed Description

-

Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.

-
Warning
Use of incorrect model may cause the A/C unit to lock up. e.g. An A/C that uses an AR-RAH1U remote may lock up requiring a physical power rest, if incorrect model (ARRAH2E) is used with a Swing command. The correct model for it is ARREB1E.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1376
-

Variable Documentation

- -

◆ kFujitsuAcCmdEcono

- -
-
- - - - -
const uint8_t kFujitsuAcCmdEcono = 0x09
-
- -
-
- -

◆ kFujitsuAcCmdPowerful

- -
-
- - - - -
const uint8_t kFujitsuAcCmdPowerful = 0x39
-
- -
-
- -

◆ kFujitsuAcCmdStayOn

- -
-
- - - - -
const uint8_t kFujitsuAcCmdStayOn = 0x00
-
- -
-
- -

◆ kFujitsuAcCmdStepHoriz

- -
-
- - - - -
const uint8_t kFujitsuAcCmdStepHoriz = 0x79
-
- -
-
- -

◆ kFujitsuAcCmdStepVert

- -
-
- - - - -
const uint8_t kFujitsuAcCmdStepVert = 0x6C
-
- -
-
- -

◆ kFujitsuAcCmdToggleSwingHoriz

- -
-
- - - - -
const uint8_t kFujitsuAcCmdToggleSwingHoriz = 0x7A
-
- -
-
- -

◆ kFujitsuAcCmdToggleSwingVert

- -
-
- - - - -
const uint8_t kFujitsuAcCmdToggleSwingVert = 0x6D
-
- -
-
- -

◆ kFujitsuAcCmdTurnOff

- -
-
- - - - -
const uint8_t kFujitsuAcCmdTurnOff = 0x02
-
- -
-
- -

◆ kFujitsuAcCmdTurnOn

- -
-
- - - - -
const uint8_t kFujitsuAcCmdTurnOn = 0x01
-
- -
-
- -

◆ kFujitsuAcFanAuto

- -
-
- - - - -
const uint8_t kFujitsuAcFanAuto = 0x00
-
- -
-
- -

◆ kFujitsuAcFanHigh

- -
-
- - - - -
const uint8_t kFujitsuAcFanHigh = 0x01
-
- -
-
- -

◆ kFujitsuAcFanLow

- -
-
- - - - -
const uint8_t kFujitsuAcFanLow = 0x03
-
- -
-
- -

◆ kFujitsuAcFanMed

- -
-
- - - - -
const uint8_t kFujitsuAcFanMed = 0x02
-
- -
-
- -

◆ kFujitsuAcFanQuiet

- -
-
- - - - -
const uint8_t kFujitsuAcFanQuiet = 0x04
-
- -
-
- -

◆ kFujitsuAcMaxTemp

- -
-
- - - - -
const float kFujitsuAcMaxTemp = 30
-
- -
-
- -

◆ kFujitsuAcMaxTempF

- -
-
- - - - -
const float kFujitsuAcMaxTempF = 88
-
- -
-
- -

◆ kFujitsuAcMinHeat

- -
-
- - - - -
const float kFujitsuAcMinHeat = 10
-
- -
-
- -

◆ kFujitsuAcMinHeatF

- -
-
- - - - -
const float kFujitsuAcMinHeatF = 50
-
- -
-
- -

◆ kFujitsuAcMinTemp

- -
-
- - - - -
const float kFujitsuAcMinTemp = 16
-
- -
-
- -

◆ kFujitsuAcMinTempF

- -
-
- - - - -
const float kFujitsuAcMinTempF = 60
-
- -
-
- -

◆ kFujitsuAcModeAuto

- -
-
- - - - -
const uint8_t kFujitsuAcModeAuto = 0x0
-
- -
-
- -

◆ kFujitsuAcModeCool

- -
-
- - - - -
const uint8_t kFujitsuAcModeCool = 0x1
-
- -
-
- -

◆ kFujitsuAcModeDry

- -
-
- - - - -
const uint8_t kFujitsuAcModeDry = 0x2
-
- -
-
- -

◆ kFujitsuAcModeFan

- -
-
- - - - -
const uint8_t kFujitsuAcModeFan = 0x3
-
- -
-
- -

◆ kFujitsuAcModeHeat

- -
-
- - - - -
const uint8_t kFujitsuAcModeHeat = 0x4
-
- -
-
- -

◆ kFujitsuAcOffTimer

- -
-
- - - - -
const uint8_t kFujitsuAcOffTimer = 0b10
-
- -
-
- -

◆ kFujitsuAcOnTimer

- -
-
- - - - -
const uint8_t kFujitsuAcOnTimer = 0b11
-
- -
-
- -

◆ kFujitsuAcSleepTimer

- -
-
- - - - -
const uint8_t kFujitsuAcSleepTimer = 0b01
-
- -
-
- -

◆ kFujitsuAcStopTimers

- -
-
- - - - -
const uint8_t kFujitsuAcStopTimers = 0b00
-
- -
-
- -

◆ kFujitsuAcSwingBoth

- -
-
- - - - -
const uint8_t kFujitsuAcSwingBoth = 0x03
-
- -
-
- -

◆ kFujitsuAcSwingHoriz

- -
-
- - - - -
const uint8_t kFujitsuAcSwingHoriz = 0x02
-
- -
-
- -

◆ kFujitsuAcSwingOff

- -
-
- - - - -
const uint8_t kFujitsuAcSwingOff = 0x00
-
- -
-
- -

◆ kFujitsuAcSwingVert

- -
-
- - - - -
const uint8_t kFujitsuAcSwingVert = 0x01
-
- -
-
- -

◆ kFujitsuAcTempOffsetC

- -
-
- - - - -
const uint8_t kFujitsuAcTempOffsetC = kFujitsuAcMinTemp
-
- -
-
- -

◆ kFujitsuAcTempOffsetF

- -
-
- - - - -
const uint8_t kFujitsuAcTempOffsetF = 44
-
- -
-
- -

◆ kFujitsuAcTimerMax

- -
-
- - - - -
const uint16_t kFujitsuAcTimerMax = 12 * 60
-
- -

Minutes.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Fujitsu_8h_source.html b/docs/doxygen/html/ir__Fujitsu_8h_source.html deleted file mode 100644 index 20c9b92e9..000000000 --- a/docs/doxygen/html/ir__Fujitsu_8h_source.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Fujitsu.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Fujitsu.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017 Jonny Graham
-
2 // Copyright 2018-2022 David Conran
-
3 // Copyright 2021 siriuslzx
-
4 
-
13 
-
14 // Supports:
-
15 // Brand: Fujitsu, Model: AR-RAH2E remote (ARRAH2E)
-
16 // Brand: Fujitsu, Model: ASYG30LFCA A/C (ARRAH2E)
-
17 // Brand: Fujitsu General, Model: AR-RCE1E remote (ARRAH2E)
-
18 // Brand: Fujitsu General, Model: ASHG09LLCA A/C (ARRAH2E)
-
19 // Brand: Fujitsu General, Model: AOHG09LLC A/C (ARRAH2E)
-
20 // Brand: Fujitsu, Model: AR-DB1 remote (ARDB1)
-
21 // Brand: Fujitsu, Model: AST9RSGCW A/C (ARDB1)
-
22 // Brand: Fujitsu, Model: AR-REB1E remote (ARREB1E)
-
23 // Brand: Fujitsu, Model: ASYG7LMCA A/C (ARREB1E)
-
24 // Brand: Fujitsu, Model: AR-RAE1E remote (ARRAH2E)
-
25 // Brand: Fujitsu, Model: AGTV14LAC A/C (ARRAH2E)
-
26 // Brand: Fujitsu, Model: AR-RAC1E remote (ARRAH2E)
-
27 // Brand: Fujitsu, Model: ASTB09LBC A/C (ARRY4)
-
28 // Brand: Fujitsu, Model: AR-RY4 remote (ARRY4)
-
29 // Brand: Fujitsu General, Model: AR-JW2 remote (ARJW2)
-
30 // Brand: Fujitsu, Model: AR-DL10 remote (ARDB1)
-
31 // Brand: Fujitsu, Model: ASU30C1 A/C (ARDB1)
-
32 // Brand: Fujitsu, Model: AR-RAH1U remote (ARREB1E)
-
33 // Brand: Fujitsu, Model: AR-RAH2U remote (ARRAH2E)
-
34 // Brand: Fujitsu, Model: ASU12RLF A/C (ARREB1E)
-
35 // Brand: Fujitsu, Model: AR-REW4E remote (ARREW4E)
-
36 // Brand: Fujitsu, Model: ASYG09KETA-B A/C (ARREW4E)
-
37 // Brand: Fujitsu, Model: AR-REB4E remote (ARREB1E)
-
38 // Brand: Fujitsu, Model: ASTG09K A/C (ARREW4E)
-
39 // Brand: Fujitsu, Model: ASTG18K A/C (ARREW4E)
-
40 // Brand: Fujitsu, Model: AR-REW1E remote (ARREW4E)
-
41 // Brand: Fujitsu, Model: AR-REG1U remote (ARRAH2E)
-
42 // Brand: OGeneral, Model: AR-RCL1E remote (ARRAH2E)
-
43 // Brand: Fujitsu General, Model: AR-JW17 remote (ARDB1)
-
44 
-
45 #ifndef IR_FUJITSU_H_
-
46 #define IR_FUJITSU_H_
-
47 
-
48 #define __STDC_LIMIT_MACROS
-
49 #include <stdint.h>
-
50 #ifdef ARDUINO
-
51 #include <Arduino.h>
-
52 #endif
-
53 #include "IRrecv.h"
-
54 #include "IRremoteESP8266.h"
-
55 #include "IRsend.h"
-
56 #ifdef UNIT_TEST
-
57 #include "IRsend_test.h"
-
58 #endif
-
59 
- -
62  struct {
- - -
65  };
-
66  struct {
-
67  // Byte 0~1
-
68  uint64_t :16; // Fixed header
-
69  // Byte 2
-
70  uint64_t :4;
-
71  uint64_t Id :2; // Device Number/Identifier
-
72  uint64_t :2;
-
73  // Byte 3-4
-
74  uint64_t :16;
-
75  // Byte 5
-
76  uint64_t Cmd :8; // short codes:cmd; long codes:fixed value
-
77  // Byte 6
-
78  uint64_t RestLength :8; // Nr. of bytes in the message after this byte.
-
79  // Byte 7
-
80  uint64_t Protocol :8; // Seems like a protocol version number. Not sure.
-
81  // Byte 8
-
82  uint64_t Power :1;
-
83  uint64_t Fahrenheit :1;
-
84  uint64_t Temp :6; // Internal representation varies between models.
-
85  // Byte 9
-
86  uint64_t Mode :3;
-
87  uint64_t Clean :1; // Also 10C Heat in ARREW4E.
-
88  uint64_t TimerType :2;
-
89  uint64_t :2;
-
90  // Byte 10
-
91  uint64_t Fan :3;
-
92  uint64_t :1;
-
93  uint64_t Swing :2;
-
94  uint64_t :2;
-
95  // Byte 11~13
-
96  uint64_t OffTimer :11; // Also is the sleep timer value
-
97  uint64_t OffTimerEnable :1;
-
98  uint64_t OnTimer :11;
-
99  uint64_t OnTimerEnable :1;
-
100  // Byte 14
-
101  uint64_t :3;
-
102  uint64_t Filter :1;
-
103  uint64_t :1;
-
104  uint64_t unknown :1;
-
105  uint64_t :1;
-
106  uint64_t OutsideQuiet :1;
-
107  // Byte 15
-
108  uint64_t :0; // Checksum
-
109  };
-
110 };
-
111 
-
112 // Constants
-
113 const uint8_t kFujitsuAcModeAuto = 0x0; // 0b000
-
114 const uint8_t kFujitsuAcModeCool = 0x1; // 0b001
-
115 const uint8_t kFujitsuAcModeDry = 0x2; // 0b010
-
116 const uint8_t kFujitsuAcModeFan = 0x3; // 0b011
-
117 const uint8_t kFujitsuAcModeHeat = 0x4; // 0b100
-
118 
-
119 const uint8_t kFujitsuAcCmdStayOn = 0x00; // b00000000
-
120 const uint8_t kFujitsuAcCmdTurnOn = 0x01; // b00000001
-
121 const uint8_t kFujitsuAcCmdTurnOff = 0x02; // b00000010
-
122 const uint8_t kFujitsuAcCmdEcono = 0x09; // b00001001
-
123 const uint8_t kFujitsuAcCmdPowerful = 0x39; // b00111001
-
124 const uint8_t kFujitsuAcCmdStepVert = 0x6C; // b01101100
-
125 const uint8_t kFujitsuAcCmdToggleSwingVert = 0x6D; // b01101101
-
126 const uint8_t kFujitsuAcCmdStepHoriz = 0x79; // b01111001
-
127 const uint8_t kFujitsuAcCmdToggleSwingHoriz = 0x7A; // b01111010
-
128 
-
129 const uint8_t kFujitsuAcFanAuto = 0x00;
-
130 const uint8_t kFujitsuAcFanHigh = 0x01;
-
131 const uint8_t kFujitsuAcFanMed = 0x02;
-
132 const uint8_t kFujitsuAcFanLow = 0x03;
-
133 const uint8_t kFujitsuAcFanQuiet = 0x04;
-
134 
-
135 const float kFujitsuAcMinHeat = 10; // 10C
-
136 const float kFujitsuAcMinTemp = 16; // 16C
-
137 const float kFujitsuAcMaxTemp = 30; // 30C
- -
139 const float kFujitsuAcMinHeatF = 50; // 50F
-
140 const float kFujitsuAcMinTempF = 60; // 60F
-
141 const float kFujitsuAcMaxTempF = 88; // 88F
-
142 const uint8_t kFujitsuAcTempOffsetF = 44;
-
143 
-
144 const uint8_t kFujitsuAcSwingOff = 0x00;
-
145 const uint8_t kFujitsuAcSwingVert = 0x01;
-
146 const uint8_t kFujitsuAcSwingHoriz = 0x02;
-
147 const uint8_t kFujitsuAcSwingBoth = 0x03;
-
148 
-
149 const uint8_t kFujitsuAcStopTimers = 0b00; // 0
-
150 const uint8_t kFujitsuAcSleepTimer = 0b01; // 1
-
151 const uint8_t kFujitsuAcOffTimer = 0b10; // 2
-
152 const uint8_t kFujitsuAcOnTimer = 0b11; // 3
-
153 const uint16_t kFujitsuAcTimerMax = 12 * 60;
-
154 
-
155 // Legacy defines.
-
156 #define FUJITSU_AC_MODE_AUTO kFujitsuAcModeAuto
-
157 #define FUJITSU_AC_MODE_COOL kFujitsuAcModeCool
-
158 #define FUJITSU_AC_MODE_DRY kFujitsuAcModeDry
-
159 #define FUJITSU_AC_MODE_FAN kFujitsuAcModeFan
-
160 #define FUJITSU_AC_MODE_HEAT kFujitsuAcModeHeat
-
161 #define FUJITSU_AC_CMD_STAY_ON kFujitsuAcCmdStayOn
-
162 #define FUJITSU_AC_CMD_TURN_ON kFujitsuAcCmdTurnOn
-
163 #define FUJITSU_AC_CMD_TURN_OFF kFujitsuAcCmdTurnOff
-
164 #define FUJITSU_AC_CMD_STEP_HORIZ kFujitsuAcCmdStepHoriz
-
165 #define FUJITSU_AC_CMD_STEP_VERT kFujitsuAcCmdStepVert
-
166 #define FUJITSU_AC_FAN_AUTO kFujitsuAcFanAuto
-
167 #define FUJITSU_AC_FAN_HIGH kFujitsuAcFanHigh
-
168 #define FUJITSU_AC_FAN_MED kFujitsuAcFanMed
-
169 #define FUJITSU_AC_FAN_LOW kFujitsuAcFanLow
-
170 #define FUJITSU_AC_FAN_QUIET kFujitsuAcFanQuiet
-
171 #define FUJITSU_AC_MIN_TEMP kFujitsuAcMinTemp
-
172 #define FUJITSU_AC_MAX_TEMP kFujitsuAcMaxTemp
-
173 #define FUJITSU_AC_SWING_OFF kFujitsuAcSwingOff
-
174 #define FUJITSU_AC_SWING_VERT kFujitsuAcSwingVert
-
175 #define FUJITSU_AC_SWING_HORIZ kFujitsuAcSwingHoriz
-
176 #define FUJITSU_AC_SWING_BOTH kFujitsuAcSwingBoth
-
177 
-
179 class IRFujitsuAC {
-
180  public:
-
181  explicit IRFujitsuAC(const uint16_t pin,
-
182  const fujitsu_ac_remote_model_t model = ARRAH2E,
-
183  const bool inverted = false,
-
184  const bool use_modulation = true);
-
185  void setModel(const fujitsu_ac_remote_model_t model);
- -
187  void stateReset(void);
-
188 #if SEND_FUJITSU_AC
-
189  void send(const uint16_t repeat = kFujitsuAcMinRepeat);
-
194  int8_t calibrate(void) { return _irsend.calibrate(); }
-
195 #endif // SEND_FUJITSU_AC
-
196  void begin(void);
-
197  void stepHoriz(void);
-
198  void toggleSwingHoriz(const bool update = true);
-
199  void stepVert(void);
-
200  void toggleSwingVert(const bool update = true);
-
201  void setCmd(const uint8_t cmd);
-
202  uint8_t getCmd(void) const;
-
203  void setTemp(const float temp, const bool useCelsius = true);
-
204  float getTemp(void) const;
-
205  void setFanSpeed(const uint8_t fan);
-
206  uint8_t getFanSpeed(void) const;
-
207  void setMode(const uint8_t mode);
-
208  uint8_t getMode(void) const;
-
209  void setSwing(const uint8_t mode);
-
210  uint8_t getSwing(void) const;
-
211  uint8_t* getRaw(void);
-
212  bool setRaw(const uint8_t newState[], const uint16_t length);
-
213  uint8_t getStateLength(void);
-
214  static bool validChecksum(uint8_t* state, const uint16_t length);
-
215  bool isLongCode(void) const;
-
216  void setPower(const bool on);
-
217  void off(void);
-
218  void on(void);
-
219  bool getPower(void) const;
-
220  void setClean(const bool on);
-
221  bool getClean(void) const;
-
222  void setFilter(const bool on);
-
223  bool getFilter(void) const;
-
224  void set10CHeat(const bool on);
-
225  bool get10CHeat(void) const;
-
226  void setOutsideQuiet(const bool on);
-
227  bool getOutsideQuiet(void) const;
-
228  uint8_t getTimerType(void) const;
-
229  void setTimerType(const uint8_t timertype);
-
230  uint16_t getOnTimer(void) const;
-
231  void setOnTimer(const uint16_t nr_mins);
-
232  uint16_t getOffSleepTimer(void) const;
-
233  void setOffTimer(const uint16_t nr_mins);
-
234  void setSleepTimer(const uint16_t nr_mins);
-
235  void setId(const uint8_t num);
-
236  uint8_t getId(void) const;
-
237  void setCelsius(const bool on);
-
238  bool getCelsius(void) const;
-
239  static uint8_t convertMode(const stdAc::opmode_t mode);
-
240  static uint8_t convertFan(stdAc::fanspeed_t speed);
-
241  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
242  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
243  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL);
-
244  String toString(void) const;
-
245 #ifndef UNIT_TEST
-
246 
-
247  private:
- -
249 #else
-
250  IRsendTest _irsend;
-
252 #endif
- -
255  uint8_t _cmd;
- -
257  uint8_t _state_length;
- - -
260  void checkSum(void);
-
261  bool updateUseLongOrShort(void);
-
262  void buildFromState(const uint16_t length);
-
263  void setOffSleepTimer(const uint16_t nr_mins);
-
264 };
-
265 
-
266 #endif // IR_FUJITSU_H_
-
-
uint64_t OffTimerEnable
Definition: ir_Fujitsu.h:97
-
void setOnTimer(const uint16_t nr_mins)
Set the On Timer setting of the A/C.
Definition: ir_Fujitsu.cpp:660
-
float getTemp(void) const
Get the current temperature setting.
Definition: ir_Fujitsu.cpp:488
-
const uint8_t kFujitsuAcCmdTurnOff
Definition: ir_Fujitsu.h:121
-
uint16_t getOnTimer(void) const
Get the On Timer setting of the A/C.
Definition: ir_Fujitsu.cpp:652
-
const float kFujitsuAcMinTemp
Definition: ir_Fujitsu.h:136
-
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:1239
-
void set10CHeat(const bool on)
Set the 10C heat status of the A/C.
Definition: ir_Fujitsu.cpp:594
-
uint8_t _cmd
Definition: ir_Fujitsu.h:255
-
uint64_t Id
Definition: ir_Fujitsu.h:71
-
uint8_t getCmd(void) const
Set the requested (special) command part for the A/C message.
Definition: ir_Fujitsu.cpp:401
-
uint8_t getTimerType(void) const
Get the Timer type of the A/C message.
Definition: ir_Fujitsu.cpp:626
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Fujitsu.h:194
-
void setClean(const bool on)
Set the Clean mode of the A/C.
Definition: ir_Fujitsu.cpp:560
-
uint8_t getFanSpeed(void) const
Get the current fan speed setting.
Definition: ir_Fujitsu.cpp:512
-
const uint8_t kFujitsuAcCmdToggleSwingVert
Definition: ir_Fujitsu.h:125
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Fujitsu.cpp:257
-
void setTimerType(const uint8_t timertype)
Set the Timer type of the A/C message.
Definition: ir_Fujitsu.cpp:637
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Fujitsu.cpp:527
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Fujitsu.cpp:810
- -
void stepVert(void)
Request the A/C to step the Vertical Swing.
Definition: ir_Fujitsu.cpp:348
-
bool isLongCode(void) const
Is the current binary state representation a long or a short code?
Definition: ir_Fujitsu.cpp:251
-
const float kFujitsuAcMinTempF
Definition: ir_Fujitsu.h:140
-
void setCelsius(const bool on)
Set the Temperature units for the A/C.
Definition: ir_Fujitsu.cpp:745
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Fujitsu.cpp:757
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Fujitsu.cpp:101
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint64_t TimerType
Definition: ir_Fujitsu.h:88
-
uint64_t Power
Definition: ir_Fujitsu.h:82
-
uint8_t getSwing(void) const
Get the requested swing operation mode of the A/C unit.
Definition: ir_Fujitsu.cpp:556
-
uint64_t Fan
Definition: ir_Fujitsu.h:91
-
const uint8_t kFujitsuAcFanAuto
Definition: ir_Fujitsu.h:129
-
bool setRaw(const uint8_t newState[], const uint16_t length)
Set the internal state from a valid code for this protocol.
Definition: ir_Fujitsu.cpp:322
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint64_t OutsideQuiet
Definition: ir_Fujitsu.h:106
-
bool getOutsideQuiet(void) const
Get the Outside Quiet mode status of the A/C.
Definition: ir_Fujitsu.cpp:431
-
bool updateUseLongOrShort(void)
Update the length (size) of the state code for the current configuration.
Definition: ir_Fujitsu.cpp:135
-
const float kFujitsuAcMinHeat
Definition: ir_Fujitsu.h:135
-
Native representation of a Fujitsu A/C message.
Definition: ir_Fujitsu.h:61
-
const uint8_t kFujitsuAcCmdTurnOn
Definition: ir_Fujitsu.h:120
-
uint8_t _state_length_short
Definition: ir_Fujitsu.h:258
-
bool getClean(void) const
Get the Clean mode status of the A/C.
Definition: ir_Fujitsu.cpp:568
-
const uint8_t kFujitsuAcFanHigh
Definition: ir_Fujitsu.h:130
-
uint64_t Swing
Definition: ir_Fujitsu.h:93
-
const float kFujitsuAcMaxTemp
Definition: ir_Fujitsu.h:137
-
uint64_t OffTimer
Definition: ir_Fujitsu.h:96
-
const uint8_t kFujitsuAcModeHeat
Definition: ir_Fujitsu.h:117
-
void setFilter(const bool on)
Set the Filter mode status of the A/C.
Definition: ir_Fujitsu.cpp:577
-
static uint8_t convertFan(stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Fujitsu.cpp:770
- -
uint64_t Fahrenheit
Definition: ir_Fujitsu.h:83
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Fujitsu.cpp:419
-
FujitsuProtocol _
Definition: ir_Fujitsu.h:254
-
void stepHoriz(void)
Request the A/C to step the Horizontal Swing.
Definition: ir_Fujitsu.cpp:336
-
const uint8_t kFujitsuAcCmdToggleSwingHoriz
Definition: ir_Fujitsu.h:127
-
uint64_t Protocol
Definition: ir_Fujitsu.h:80
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Fujitsu.h:248
-
uint64_t OnTimerEnable
Definition: ir_Fujitsu.h:99
-
fujitsu_ac_remote_model_t
Fujitsu A/C model numbers.
Definition: IRsend.h:140
-
const uint8_t kFujitsuAcStopTimers
Definition: ir_Fujitsu.h:149
-
void setCmd(const uint8_t cmd)
Set the requested (special) command part for the A/C message.
Definition: ir_Fujitsu.cpp:361
-
void setOffTimer(const uint16_t nr_mins)
Set the Off Timer time for the A/C.
Definition: ir_Fujitsu.cpp:689
-
void buildFromState(const uint16_t length)
Build the internal state/config from the current (raw) A/C message.
Definition: ir_Fujitsu.cpp:264
-
uint64_t OnTimer
Definition: ir_Fujitsu.h:98
-
uint64_t Mode
Definition: ir_Fujitsu.h:86
-
uint64_t Cmd
Definition: ir_Fujitsu.h:76
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Fujitsu.cpp:123
-
void setTemp(const float temp, const bool useCelsius=true)
Set the temperature.
Definition: ir_Fujitsu.cpp:444
-
void setId(const uint8_t num)
Set the device's remote ID number.
Definition: ir_Fujitsu.cpp:734
-
bool _rawstatemodified
Definition: ir_Fujitsu.h:259
-
const uint16_t kFujitsuAcStateLengthShort
Definition: IRremoteESP8266.h:1241
-
Class for handling detailed Fujitsu A/C messages.
Definition: ir_Fujitsu.h:179
-
const uint8_t kFujitsuAcCmdStepVert
Definition: ir_Fujitsu.h:124
-
void setSwing(const uint8_t mode)
Set the requested swing operation mode of the A/C unit.
Definition: ir_Fujitsu.cpp:533
-
const uint16_t kFujitsuAcStateLength
Definition: IRremoteESP8266.h:1240
-
const uint8_t kFujitsuAcCmdPowerful
Definition: ir_Fujitsu.h:123
-
uint64_t Temp
Definition: ir_Fujitsu.h:84
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Fujitsu.cpp:784
-
bool getCelsius(void) const
Get the Clean mode status of the A/C.
Definition: ir_Fujitsu.cpp:752
-
const uint8_t kFujitsuAcCmdStepHoriz
Definition: ir_Fujitsu.h:126
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Fujitsu.cpp:516
-
const uint8_t kFujitsuAcSwingHoriz
Definition: ir_Fujitsu.h:146
-
const uint8_t kFujitsuAcSwingVert
Definition: ir_Fujitsu.h:145
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Fujitsu.cpp:797
-
bool getFilter(void) const
Get the Filter mode status of the A/C.
Definition: ir_Fujitsu.cpp:585
-
void toggleSwingVert(const bool update=true)
Request the A/C to toggle the Vertical Swing mode.
Definition: ir_Fujitsu.cpp:352
-
bool get10CHeat(void) const
Get the 10C heat status of the A/C.
Definition: ir_Fujitsu.cpp:614
- -
const float kFujitsuAcMaxTempF
Definition: ir_Fujitsu.h:141
-
uint64_t Clean
Definition: ir_Fujitsu.h:87
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Fujitsu.cpp:862
-
uint8_t getId(void) const
Get the current device's remote ID number.
Definition: ir_Fujitsu.cpp:741
-
const uint8_t kFujitsuAcModeAuto
Definition: ir_Fujitsu.h:113
-
const float kFujitsuAcMinHeatF
Definition: ir_Fujitsu.h:139
-
void setOutsideQuiet(const bool on)
Set the Outside Quiet mode of the A/C.
Definition: ir_Fujitsu.cpp:423
-
uint8_t shortcode[kFujitsuAcStateLengthShort]
Definition: ir_Fujitsu.h:64
-
const uint8_t kFujitsuAcSwingOff
Definition: ir_Fujitsu.h:144
-
void setModel(const fujitsu_ac_remote_model_t model)
Set the currently emulated model of the A/C.
Definition: ir_Fujitsu.cpp:79
-
const uint8_t kFujitsuAcModeDry
Definition: ir_Fujitsu.h:115
-
@ ARRAH2E
(1) AR-RAH2E, AR-RAC1E, AR-RAE1E, AR-RCE1E, AR-RAH2U, AR-REG1U (Default) Warning: Use on incorrect mo...
Definition: IRsend.h:141
-
const uint8_t kFujitsuAcSleepTimer
Definition: ir_Fujitsu.h:150
-
uint8_t getStateLength(void)
Get the length (size) of the state code for the current configuration.
Definition: ir_Fujitsu.cpp:245
-
const uint8_t kFujitsuAcTempOffsetC
Definition: ir_Fujitsu.h:138
-
const uint8_t kFujitsuAcFanMed
Definition: ir_Fujitsu.h:131
-
IRFujitsuAC(const uint16_t pin, const fujitsu_ac_remote_model_t model=ARRAH2E, const bool inverted=false, const bool use_modulation=true)
Class Constructor.
Definition: ir_Fujitsu.cpp:69
-
void setSleepTimer(const uint16_t nr_mins)
Set the Sleep Timer time for the A/C.
Definition: ir_Fujitsu.cpp:699
-
const uint8_t kFujitsuAcTempOffsetF
Definition: ir_Fujitsu.h:142
-
const uint8_t kFujitsuAcSwingBoth
Definition: ir_Fujitsu.h:147
-
fujitsu_ac_remote_model_t _model
Definition: ir_Fujitsu.h:256
-
uint64_t Filter
Definition: ir_Fujitsu.h:102
-
const uint8_t kFujitsuAcCmdStayOn
Definition: ir_Fujitsu.h:119
-
uint64_t unknown
Definition: ir_Fujitsu.h:104
-
fujitsu_ac_remote_model_t getModel(void) const
Get the currently emulated/detected model of the A/C.
Definition: ir_Fujitsu.cpp:98
-
const uint8_t kFujitsuAcOnTimer
Definition: ir_Fujitsu.h:152
-
void setFanSpeed(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Fujitsu.cpp:501
-
const uint8_t kFujitsuAcOffTimer
Definition: ir_Fujitsu.h:151
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Fujitsu.cpp:412
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Fujitsu.cpp:407
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Fujitsu.cpp:415
-
void send(const uint16_t repeat=kFujitsuAcMinRepeat)
Send the current internal state as an IR message.
Definition: ir_Fujitsu.cpp:128
-
void setOffSleepTimer(const uint16_t nr_mins)
Set the Off/Sleep Timer time for the A/C.
Definition: ir_Fujitsu.cpp:682
-
void checkSum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Fujitsu.cpp:170
-
static bool validChecksum(uint8_t *state, const uint16_t length)
Verify the checksum is valid for a given state.
Definition: ir_Fujitsu.cpp:711
-
uint16_t getOffSleepTimer(void) const
Get the Off/Sleep Timer setting of the A/C.
Definition: ir_Fujitsu.cpp:672
-
uint8_t _state_length
Definition: ir_Fujitsu.h:257
-
const uint16_t kFujitsuAcTimerMax
Minutes.
Definition: ir_Fujitsu.h:153
-
void toggleSwingHoriz(const bool update=true)
Request the A/C to toggle the Horizontal Swing mode.
Definition: ir_Fujitsu.cpp:340
-
const uint8_t kFujitsuAcModeFan
Definition: ir_Fujitsu.h:116
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kFujitsuAcCmdEcono
Definition: ir_Fujitsu.h:122
-
const uint8_t kFujitsuAcFanQuiet
Definition: ir_Fujitsu.h:133
-
uint64_t RestLength
Definition: ir_Fujitsu.h:78
-
uint8_t longcode[kFujitsuAcStateLength]
The state of the IR remote.
Definition: ir_Fujitsu.h:63
-
const uint8_t kFujitsuAcFanLow
Definition: ir_Fujitsu.h:132
-
const uint8_t kFujitsuAcModeCool
Definition: ir_Fujitsu.h:114
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__GICable_8cpp.html b/docs/doxygen/html/ir__GICable_8cpp.html deleted file mode 100644 index 9ed887e67..000000000 --- a/docs/doxygen/html/ir__GICable_8cpp.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_GICable.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_GICable.cpp File Reference
-
-
- -

G.I. Cable. -More...

- - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kGicableHdrMark = 9000
 
const uint16_t kGicableHdrSpace = 4400
 
const uint16_t kGicableBitMark = 550
 
const uint16_t kGicableOneSpace = 4400
 
const uint16_t kGicableZeroSpace = 2200
 
const uint16_t kGicableRptSpace = 2200
 
const uint32_t kGicableMinCommandLength = 99600
 
const uint32_t kGicableMinGap
 
-

Detailed Description

-

Variable Documentation

- -

◆ kGicableBitMark

- -
-
- - - - -
const uint16_t kGicableBitMark = 550
-
- -
-
- -

◆ kGicableHdrMark

- -
-
- - - - -
const uint16_t kGicableHdrMark = 9000
-
- -
-
- -

◆ kGicableHdrSpace

- -
-
- - - - -
const uint16_t kGicableHdrSpace = 4400
-
- -
-
- -

◆ kGicableMinCommandLength

- -
-
- - - - -
const uint32_t kGicableMinCommandLength = 99600
-
- -
-
- -

◆ kGicableMinGap

- -
-
- - - - -
const uint32_t kGicableMinGap
-
-
- -

◆ kGicableOneSpace

- -
-
- - - - -
const uint16_t kGicableOneSpace = 4400
-
- -
-
- -

◆ kGicableRptSpace

- -
-
- - - - -
const uint16_t kGicableRptSpace = 2200
-
- -
-
- -

◆ kGicableZeroSpace

- -
-
- - - - -
const uint16_t kGicableZeroSpace = 2200
-
- -
-
-
-
const uint16_t kGicableHdrSpace
Definition: ir_GICable.cpp:20
-
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:1244
-
const uint16_t kGicableOneSpace
Definition: ir_GICable.cpp:22
-
const uint32_t kGicableMinCommandLength
Definition: ir_GICable.cpp:25
-
const uint16_t kGicableBitMark
Definition: ir_GICable.cpp:21
-
const uint16_t kGicableHdrMark
Definition: ir_GICable.cpp:19
- - - - diff --git a/docs/doxygen/html/ir__GlobalCache_8cpp.html b/docs/doxygen/html/ir__GlobalCache_8cpp.html deleted file mode 100644 index 7ff602faf..000000000 --- a/docs/doxygen/html/ir__GlobalCache_8cpp.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_GlobalCache.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_GlobalCache.cpp File Reference
-
-
- -

Global Cache IR format sender Originally added by Hisham Khalifa (http://www.hishamkhalifa.com) -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kGlobalCacheMaxRepeat = 50
 
const uint32_t kGlobalCacheMinUsec = 80
 
const uint8_t kGlobalCacheFreqIndex = 0
 
const uint8_t kGlobalCacheRptIndex = kGlobalCacheFreqIndex + 1
 
const uint8_t kGlobalCacheRptStartIndex = kGlobalCacheRptIndex + 1
 
const uint8_t kGlobalCacheStartIndex = kGlobalCacheRptStartIndex + 1
 
-

Detailed Description

-

Global Cache IR format sender Originally added by Hisham Khalifa (http://www.hishamkhalifa.com)

-
See also
https://irdb.globalcache.com/Home/Database
-

Variable Documentation

- -

◆ kGlobalCacheFreqIndex

- -
-
- - - - -
const uint8_t kGlobalCacheFreqIndex = 0
-
- -
-
- -

◆ kGlobalCacheMaxRepeat

- -
-
- - - - -
const uint16_t kGlobalCacheMaxRepeat = 50
-
- -
-
- -

◆ kGlobalCacheMinUsec

- -
-
- - - - -
const uint32_t kGlobalCacheMinUsec = 80
-
- -
-
- -

◆ kGlobalCacheRptIndex

- -
-
- - - - -
const uint8_t kGlobalCacheRptIndex = kGlobalCacheFreqIndex + 1
-
- -
-
- -

◆ kGlobalCacheRptStartIndex

- -
-
- - - - -
const uint8_t kGlobalCacheRptStartIndex = kGlobalCacheRptIndex + 1
-
- -
-
- -

◆ kGlobalCacheStartIndex

- -
-
- - - - -
const uint8_t kGlobalCacheStartIndex = kGlobalCacheRptStartIndex + 1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Goodweather_8cpp.html b/docs/doxygen/html/ir__Goodweather_8cpp.html deleted file mode 100644 index 62188cc57..000000000 --- a/docs/doxygen/html/ir__Goodweather_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Goodweather.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Goodweather.cpp File Reference
-
-
- -

Support for Goodweather compatible HVAC protocols. -More...

-

Detailed Description

-

Support for Goodweather compatible HVAC protocols.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/697
-
- - - - diff --git a/docs/doxygen/html/ir__Goodweather_8h.html b/docs/doxygen/html/ir__Goodweather_8h.html deleted file mode 100644 index 9f82cf82c..000000000 --- a/docs/doxygen/html/ir__Goodweather_8h.html +++ /dev/null @@ -1,633 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Goodweather.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Goodweather.h File Reference
-
-
- -

Support for Goodweather compatible HVAC protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  GoodweatherProtocol
 Native representation of a Goodweather A/C message. More...
 
class  IRGoodweatherAc
 Class for handling detailed Goodweather A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kGoodweatherBitMark = 580
 
const uint16_t kGoodweatherOneSpace = 580
 
const uint16_t kGoodweatherZeroSpace = 1860
 
const uint16_t kGoodweatherHdrMark = 6820
 
const uint16_t kGoodweatherHdrSpace = 6820
 
const uint8_t kGoodweatherExtraTolerance = 12
 
const uint8_t kGoodweatherAuto = 0b000
 
const uint8_t kGoodweatherCool = 0b001
 
const uint8_t kGoodweatherDry = 0b010
 
const uint8_t kGoodweatherFan = 0b011
 
const uint8_t kGoodweatherHeat = 0b100
 
const uint8_t kGoodweatherSwingFast = 0b00
 
const uint8_t kGoodweatherSwingSlow = 0b01
 
const uint8_t kGoodweatherSwingOff = 0b10
 
const uint8_t kGoodweatherFanAuto = 0b00
 
const uint8_t kGoodweatherFanHigh = 0b01
 
const uint8_t kGoodweatherFanMed = 0b10
 
const uint8_t kGoodweatherFanLow = 0b11
 
const uint8_t kGoodweatherTempMin = 16
 
const uint8_t kGoodweatherTempMax = 31
 
const uint8_t kGoodweatherCmdPower = 0x00
 
const uint8_t kGoodweatherCmdMode = 0x01
 
const uint8_t kGoodweatherCmdUpTemp = 0x02
 
const uint8_t kGoodweatherCmdDownTemp = 0x03
 
const uint8_t kGoodweatherCmdSwing = 0x04
 
const uint8_t kGoodweatherCmdFan = 0x05
 
const uint8_t kGoodweatherCmdTimer = 0x06
 
const uint8_t kGoodweatherCmdAirFlow = 0x07
 
const uint8_t kGoodweatherCmdHold = 0x08
 
const uint8_t kGoodweatherCmdSleep = 0x09
 
const uint8_t kGoodweatherCmdTurbo = 0x0A
 
const uint8_t kGoodweatherCmdLight = 0x0B
 
const uint64_t kGoodweatherStateInit = 0xD50000000000
 
-

Detailed Description

-

Support for Goodweather compatible HVAC protocols.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/697
-

Variable Documentation

- -

◆ kGoodweatherAuto

- -
-
- - - - -
const uint8_t kGoodweatherAuto = 0b000
-
- -
-
- -

◆ kGoodweatherBitMark

- -
-
- - - - -
const uint16_t kGoodweatherBitMark = 580
-
- -
-
- -

◆ kGoodweatherCmdAirFlow

- -
-
- - - - -
const uint8_t kGoodweatherCmdAirFlow = 0x07
-
- -
-
- -

◆ kGoodweatherCmdDownTemp

- -
-
- - - - -
const uint8_t kGoodweatherCmdDownTemp = 0x03
-
- -
-
- -

◆ kGoodweatherCmdFan

- -
-
- - - - -
const uint8_t kGoodweatherCmdFan = 0x05
-
- -
-
- -

◆ kGoodweatherCmdHold

- -
-
- - - - -
const uint8_t kGoodweatherCmdHold = 0x08
-
- -
-
- -

◆ kGoodweatherCmdLight

- -
-
- - - - -
const uint8_t kGoodweatherCmdLight = 0x0B
-
- -
-
- -

◆ kGoodweatherCmdMode

- -
-
- - - - -
const uint8_t kGoodweatherCmdMode = 0x01
-
- -
-
- -

◆ kGoodweatherCmdPower

- -
-
- - - - -
const uint8_t kGoodweatherCmdPower = 0x00
-
- -
-
- -

◆ kGoodweatherCmdSleep

- -
-
- - - - -
const uint8_t kGoodweatherCmdSleep = 0x09
-
- -
-
- -

◆ kGoodweatherCmdSwing

- -
-
- - - - -
const uint8_t kGoodweatherCmdSwing = 0x04
-
- -
-
- -

◆ kGoodweatherCmdTimer

- -
-
- - - - -
const uint8_t kGoodweatherCmdTimer = 0x06
-
- -
-
- -

◆ kGoodweatherCmdTurbo

- -
-
- - - - -
const uint8_t kGoodweatherCmdTurbo = 0x0A
-
- -
-
- -

◆ kGoodweatherCmdUpTemp

- -
-
- - - - -
const uint8_t kGoodweatherCmdUpTemp = 0x02
-
- -
-
- -

◆ kGoodweatherCool

- -
-
- - - - -
const uint8_t kGoodweatherCool = 0b001
-
- -
-
- -

◆ kGoodweatherDry

- -
-
- - - - -
const uint8_t kGoodweatherDry = 0b010
-
- -
-
- -

◆ kGoodweatherExtraTolerance

- -
-
- - - - -
const uint8_t kGoodweatherExtraTolerance = 12
-
- -
-
- -

◆ kGoodweatherFan

- -
-
- - - - -
const uint8_t kGoodweatherFan = 0b011
-
- -
-
- -

◆ kGoodweatherFanAuto

- -
-
- - - - -
const uint8_t kGoodweatherFanAuto = 0b00
-
- -
-
- -

◆ kGoodweatherFanHigh

- -
-
- - - - -
const uint8_t kGoodweatherFanHigh = 0b01
-
- -
-
- -

◆ kGoodweatherFanLow

- -
-
- - - - -
const uint8_t kGoodweatherFanLow = 0b11
-
- -
-
- -

◆ kGoodweatherFanMed

- -
-
- - - - -
const uint8_t kGoodweatherFanMed = 0b10
-
- -
-
- -

◆ kGoodweatherHdrMark

- -
-
- - - - -
const uint16_t kGoodweatherHdrMark = 6820
-
- -
-
- -

◆ kGoodweatherHdrSpace

- -
-
- - - - -
const uint16_t kGoodweatherHdrSpace = 6820
-
- -
-
- -

◆ kGoodweatherHeat

- -
-
- - - - -
const uint8_t kGoodweatherHeat = 0b100
-
- -
-
- -

◆ kGoodweatherOneSpace

- -
-
- - - - -
const uint16_t kGoodweatherOneSpace = 580
-
- -
-
- -

◆ kGoodweatherStateInit

- -
-
- - - - -
const uint64_t kGoodweatherStateInit = 0xD50000000000
-
- -
-
- -

◆ kGoodweatherSwingFast

- -
-
- - - - -
const uint8_t kGoodweatherSwingFast = 0b00
-
- -
-
- -

◆ kGoodweatherSwingOff

- -
-
- - - - -
const uint8_t kGoodweatherSwingOff = 0b10
-
- -
-
- -

◆ kGoodweatherSwingSlow

- -
-
- - - - -
const uint8_t kGoodweatherSwingSlow = 0b01
-
- -
-
- -

◆ kGoodweatherTempMax

- -
-
- - - - -
const uint8_t kGoodweatherTempMax = 31
-
- -
-
- -

◆ kGoodweatherTempMin

- -
-
- - - - -
const uint8_t kGoodweatherTempMin = 16
-
- -
-
- -

◆ kGoodweatherZeroSpace

- -
-
- - - - -
const uint16_t kGoodweatherZeroSpace = 1860
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Goodweather_8h_source.html b/docs/doxygen/html/ir__Goodweather_8h_source.html deleted file mode 100644 index 72f3e0857..000000000 --- a/docs/doxygen/html/ir__Goodweather_8h_source.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Goodweather.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Goodweather.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 ribeirodanielf
-
2 // Copyright 2019 David Conran
-
3 
-
7 
-
8 // Supports:
-
9 // Brand: Goodweather, Model: ZH/JT-03 remote
-
10 
-
11 #ifndef IR_GOODWEATHER_H_
-
12 #define IR_GOODWEATHER_H_
-
13 
-
14 #define __STDC_LIMIT_MACROS
-
15 #include <stdint.h>
-
16 #ifndef UNIT_TEST
-
17 #include <Arduino.h>
-
18 #endif
-
19 #include "IRremoteESP8266.h"
-
20 #include "IRsend.h"
-
21 #ifdef UNIT_TEST
-
22 #include "IRsend_test.h"
-
23 #endif
-
24 
- -
27  uint64_t raw;
-
28  struct {
-
29  // Byte 0
-
30  uint8_t :8;
-
31  // Byte 1
-
32  uint8_t Light :1;
-
33  uint8_t :2;
-
34  uint8_t Turbo :1;
-
35  uint8_t :0;
-
36  // Byte 2
-
37  uint8_t Command :4;
-
38  uint8_t :0;
-
39  // Byte 3
-
40  uint8_t Sleep :1;
-
41  uint8_t Power :1;
-
42  uint8_t Swing :2;
-
43  uint8_t AirFlow :1;
-
44  uint8_t Fan :2;
-
45  uint8_t :0;
-
46  // Byte 4
-
47  uint8_t Temp :4;
-
48  uint8_t :1;
-
49  uint8_t Mode :3;
-
50  uint8_t :0;
-
51  };
-
52 };
-
53 
-
54 // Constants
-
55 // Timing
-
56 const uint16_t kGoodweatherBitMark = 580;
-
57 const uint16_t kGoodweatherOneSpace = 580;
-
58 const uint16_t kGoodweatherZeroSpace = 1860;
-
59 const uint16_t kGoodweatherHdrMark = 6820;
-
60 const uint16_t kGoodweatherHdrSpace = 6820;
-
61 const uint8_t kGoodweatherExtraTolerance = 12; // +12% extra
-
62 
-
63 // Modes
-
64 const uint8_t kGoodweatherAuto = 0b000;
-
65 const uint8_t kGoodweatherCool = 0b001;
-
66 const uint8_t kGoodweatherDry = 0b010;
-
67 const uint8_t kGoodweatherFan = 0b011;
-
68 const uint8_t kGoodweatherHeat = 0b100;
-
69 // Swing
-
70 const uint8_t kGoodweatherSwingFast = 0b00;
-
71 const uint8_t kGoodweatherSwingSlow = 0b01;
-
72 const uint8_t kGoodweatherSwingOff = 0b10;
-
73 // Fan Control
-
74 const uint8_t kGoodweatherFanAuto = 0b00;
-
75 const uint8_t kGoodweatherFanHigh = 0b01;
-
76 const uint8_t kGoodweatherFanMed = 0b10;
-
77 const uint8_t kGoodweatherFanLow = 0b11;
-
78 // Temperature
-
79 const uint8_t kGoodweatherTempMin = 16; // Celsius
-
80 const uint8_t kGoodweatherTempMax = 31; // Celsius
-
81 // Commands
-
82 const uint8_t kGoodweatherCmdPower = 0x00;
-
83 const uint8_t kGoodweatherCmdMode = 0x01;
-
84 const uint8_t kGoodweatherCmdUpTemp = 0x02;
-
85 const uint8_t kGoodweatherCmdDownTemp = 0x03;
-
86 const uint8_t kGoodweatherCmdSwing = 0x04;
-
87 const uint8_t kGoodweatherCmdFan = 0x05;
-
88 const uint8_t kGoodweatherCmdTimer = 0x06;
-
89 const uint8_t kGoodweatherCmdAirFlow = 0x07;
-
90 const uint8_t kGoodweatherCmdHold = 0x08;
-
91 const uint8_t kGoodweatherCmdSleep = 0x09;
-
92 const uint8_t kGoodweatherCmdTurbo = 0x0A;
-
93 const uint8_t kGoodweatherCmdLight = 0x0B;
-
94 // PAD EOF
-
95 const uint64_t kGoodweatherStateInit = 0xD50000000000;
-
96 
-
97 
-
98 // Classes
- -
101  public:
-
102  explicit IRGoodweatherAc(const uint16_t pin, const bool inverted = false,
-
103  const bool use_modulation = true);
-
104  void stateReset(void);
-
105 #if SEND_GOODWEATHER
-
106  void send(const uint16_t repeat = kGoodweatherMinRepeat);
-
111  int8_t calibrate(void) { return _irsend.calibrate(); }
-
112 #endif // SEND_GOODWEATHER
-
113  void begin(void);
-
114  void on(void);
-
115  void off(void);
-
116  void setPower(const bool on);
-
117  bool getPower(void) const;
-
118  void setTemp(const uint8_t temp);
-
119  uint8_t getTemp(void) const;
-
120  void setFan(const uint8_t speed);
-
121  uint8_t getFan(void) const;
-
122  void setMode(const uint8_t mode);
-
123  uint8_t getMode(void) const;
-
124  void setSwing(const uint8_t speed);
-
125  uint8_t getSwing(void) const;
-
126  void setSleep(const bool toggle);
-
127  bool getSleep(void) const;
-
128  void setTurbo(const bool toggle);
-
129  bool getTurbo(void) const;
-
130  void setLight(const bool toggle);
-
131  bool getLight(void) const;
-
132  void setCommand(const uint8_t cmd);
-
133  uint8_t getCommand(void) const;
-
134  uint64_t getRaw(void);
-
135  void setRaw(const uint64_t state);
-
136  static uint8_t convertMode(const stdAc::opmode_t mode);
-
137  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
138  static uint8_t convertSwingV(const stdAc::swingv_t swingv);
-
139  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
140  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
141  stdAc::state_t toCommon(void) const;
-
142  String toString(void) const;
-
143 #ifndef UNIT_TEST
-
144 
-
145  private:
- -
147 #else // UNIT_TEST
-
148  IRsendTest _irsend;
-
150 #endif // UNIT_TEST
- -
153 };
-
154 #endif // IR_GOODWEATHER_H_
-
-
const uint8_t kGoodweatherCmdLight
Definition: ir_Goodweather.h:93
-
uint8_t Power
Definition: ir_Goodweather.h:41
-
const uint8_t kGoodweatherCmdDownTemp
Definition: ir_Goodweather.h:85
-
void off(void)
Change the power setting to Off.
Definition: ir_Goodweather.cpp:95
-
void on(void)
Change the power setting to On.
Definition: ir_Goodweather.cpp:92
-
const uint16_t kGoodweatherOneSpace
Definition: ir_Goodweather.h:57
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Goodweather.cpp:70
-
uint8_t Sleep
Definition: ir_Goodweather.h:40
-
const uint8_t kGoodweatherTempMin
Definition: ir_Goodweather.h:79
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Goodweather.h:146
-
const uint8_t kGoodweatherCmdPower
Definition: ir_Goodweather.h:82
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
const uint8_t kGoodweatherCmdAirFlow
Definition: ir_Goodweather.h:89
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Goodweather.cpp:144
-
Native representation of a Goodweather A/C message.
Definition: ir_Goodweather.h:26
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
bool getLight(void) const
Get the Light (LED) Toggle setting of the A/C.
Definition: ir_Goodweather.cpp:180
-
void setTurbo(const bool toggle)
Set the Turbo Toggle setting of the A/C.
Definition: ir_Goodweather.cpp:199
-
void setLight(const bool toggle)
Set the Light (LED) Toggle setting of the A/C.
Definition: ir_Goodweather.cpp:173
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Goodweather.cpp:122
- -
const uint8_t kGoodweatherCmdSwing
Definition: ir_Goodweather.h:86
-
const uint8_t kGoodweatherFanMed
Definition: ir_Goodweather.h:76
-
static uint8_t convertSwingV(const stdAc::swingv_t swingv)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Goodweather.cpp:274
-
const uint8_t kGoodweatherCmdUpTemp
Definition: ir_Goodweather.h:84
-
const uint16_t kGoodweatherHdrSpace
Definition: ir_Goodweather.h:60
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Goodweather.h:111
-
uint8_t Turbo
Definition: ir_Goodweather.h:34
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kGoodweatherFanAuto
Definition: ir_Goodweather.h:74
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
IRGoodweatherAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Goodweather.cpp:65
-
const uint16_t kGoodweatherZeroSpace
Definition: ir_Goodweather.h:58
-
void setRaw(const uint64_t state)
Set the internal state from a valid code for this protocol.
Definition: ir_Goodweather.cpp:89
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Goodweather.cpp:167
-
uint8_t Swing
Definition: ir_Goodweather.h:42
-
const uint8_t kGoodweatherAuto
Definition: ir_Goodweather.h:64
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void send(const uint16_t repeat=kGoodweatherMinRepeat)
Send the current internal state as an IR message.
Definition: ir_Goodweather.cpp:78
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Goodweather.cpp:289
-
const uint8_t kGoodweatherExtraTolerance
Definition: ir_Goodweather.h:61
-
uint8_t getCommand(void) const
Get the Command type/button pressed from the current settings.
Definition: ir_Goodweather.cpp:240
-
const uint8_t kGoodweatherSwingSlow
Definition: ir_Goodweather.h:71
- -
const uint8_t kGoodweatherSwingOff
Definition: ir_Goodweather.h:72
-
const uint8_t kGoodweatherDry
Definition: ir_Goodweather.h:66
-
uint8_t getSwing(void) const
Get the Vertical Swing speed of the A/C.
Definition: ir_Goodweather.cpp:227
-
const uint8_t kGoodweatherSwingFast
Definition: ir_Goodweather.h:70
-
const uint8_t kGoodweatherCmdSleep
Definition: ir_Goodweather.h:91
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Goodweather.cpp:313
-
const uint8_t kGoodweatherCool
Definition: ir_Goodweather.h:65
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Goodweather.cpp:112
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Goodweather.cpp:73
-
const uint8_t kGoodweatherCmdFan
Definition: ir_Goodweather.h:87
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Goodweather.cpp:106
-
const uint8_t kGoodweatherCmdHold
Definition: ir_Goodweather.h:90
-
uint8_t Mode
Definition: ir_Goodweather.h:49
-
void setSwing(const uint8_t speed)
Set the Vertical Swing speed of the A/C.
Definition: ir_Goodweather.cpp:212
-
const uint8_t kGoodweatherFan
Definition: ir_Goodweather.h:67
-
const uint8_t kGoodweatherCmdTurbo
Definition: ir_Goodweather.h:92
-
void setCommand(const uint8_t cmd)
Set the remote Command type/button pressed.
Definition: ir_Goodweather.cpp:233
-
uint8_t Light
Definition: ir_Goodweather.h:32
-
uint8_t Command
Definition: ir_Goodweather.h:37
-
const uint64_t kGoodweatherStateInit
Definition: ir_Goodweather.h:95
-
const uint8_t kGoodweatherCmdTimer
Definition: ir_Goodweather.h:88
-
uint8_t Temp
Definition: ir_Goodweather.h:47
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Goodweather.cpp:150
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Goodweather.cpp:340
-
bool getTurbo(void) const
Get the Turbo Toggle setting of the A/C.
Definition: ir_Goodweather.cpp:206
-
const uint8_t kGoodweatherTempMax
Definition: ir_Goodweather.h:80
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Goodweather.cpp:302
-
const uint8_t kGoodweatherFanLow
Definition: ir_Goodweather.h:77
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Goodweather.cpp:128
-
const uint8_t kGoodweatherHeat
Definition: ir_Goodweather.h:68
-
const uint16_t kGoodweatherBitMark
Definition: ir_Goodweather.h:56
-
bool getSleep(void) const
Get the Sleep Toggle setting of the A/C.
Definition: ir_Goodweather.cpp:193
-
const uint8_t kGoodweatherFanHigh
Definition: ir_Goodweather.h:75
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Goodweather.cpp:260
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Goodweather.cpp:247
-
uint64_t raw
The state of the IR remote in IR code form.
Definition: ir_Goodweather.h:27
-
const uint16_t kGoodweatherHdrMark
Definition: ir_Goodweather.h:59
-
uint8_t AirFlow
Definition: ir_Goodweather.h:43
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Goodweather.cpp:99
-
void setSleep(const bool toggle)
Set the Sleep Toggle setting of the A/C.
Definition: ir_Goodweather.cpp:186
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
Class for handling detailed Goodweather A/C messages.
Definition: ir_Goodweather.h:100
-
GoodweatherProtocol _
Definition: ir_Goodweather.h:152
-
uint8_t Fan
Definition: ir_Goodweather.h:44
-
uint64_t getRaw(void)
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Goodweather.cpp:85
-
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:1247
-
const uint8_t kGoodweatherCmdMode
Definition: ir_Goodweather.h:83
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Gorenje_8cpp.html b/docs/doxygen/html/ir__Gorenje_8cpp.html deleted file mode 100644 index 18640e357..000000000 --- a/docs/doxygen/html/ir__Gorenje_8cpp.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Gorenje.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Gorenje.cpp File Reference
-
-
- -

Support for the Gorenje cooker hood IR protocols. -More...

- - - - - - - - - - - - - - - - - - -

-Variables

const uint32_t kGorenjeMinGap = 100000U
 
const uint16_t kGorenjeHdrMark = 0
 
const uint32_t kGorenjeHdrSpace = 0
 
const uint16_t kGorenjeBitMark = 1300
 
const uint32_t kGorenjeOneSpace = 5700
 
const uint32_t kGorenjeZeroSpace = 1700
 
const uint16_t kGorenjeFreq = 38000
 
const uint16_t kGorenjeTolerance = 7
 
-

Detailed Description

-

Variable Documentation

- -

◆ kGorenjeBitMark

- -
-
- - - - -
const uint16_t kGorenjeBitMark = 1300
-
- -
-
- -

◆ kGorenjeFreq

- -
-
- - - - -
const uint16_t kGorenjeFreq = 38000
-
- -
-
- -

◆ kGorenjeHdrMark

- -
-
- - - - -
const uint16_t kGorenjeHdrMark = 0
-
- -
-
- -

◆ kGorenjeHdrSpace

- -
-
- - - - -
const uint32_t kGorenjeHdrSpace = 0
-
- -
-
- -

◆ kGorenjeMinGap

- -
-
- - - - -
const uint32_t kGorenjeMinGap = 100000U
-
- -
-
- -

◆ kGorenjeOneSpace

- -
-
- - - - -
const uint32_t kGorenjeOneSpace = 5700
-
- -
-
- -

◆ kGorenjeTolerance

- -
-
- - - - -
const uint16_t kGorenjeTolerance = 7
-
- -
-
- -

◆ kGorenjeZeroSpace

- -
-
- - - - -
const uint32_t kGorenjeZeroSpace = 1700
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Gree_8cpp.html b/docs/doxygen/html/ir__Gree_8cpp.html deleted file mode 100644 index f2460cd50..000000000 --- a/docs/doxygen/html/ir__Gree_8cpp.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Gree.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Gree.cpp File Reference
-
-
- -

Support for Gree A/C protocols. -More...

- - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kGreeHdrMark = 9000
 
const uint16_t kGreeHdrSpace = 4500
 See #684 & real example in unit tests. More...
 
const uint16_t kGreeBitMark = 620
 
const uint16_t kGreeOneSpace = 1600
 
const uint16_t kGreeZeroSpace = 540
 
const uint16_t kGreeMsgSpace = 19980
 See #1508, #386, & Kelvinator. More...
 
const uint8_t kGreeBlockFooter = 0b010
 
const uint8_t kGreeBlockFooterBits = 3
 
-

Detailed Description

-

Variable Documentation

- -

◆ kGreeBitMark

- -
-
- - - - -
const uint16_t kGreeBitMark = 620
-
- -
-
- -

◆ kGreeBlockFooter

- -
-
- - - - -
const uint8_t kGreeBlockFooter = 0b010
-
- -
-
- -

◆ kGreeBlockFooterBits

- -
-
- - - - -
const uint8_t kGreeBlockFooterBits = 3
-
- -
-
- -

◆ kGreeHdrMark

- -
-
- - - - -
const uint16_t kGreeHdrMark = 9000
-
- -
-
- -

◆ kGreeHdrSpace

- -
-
- - - - -
const uint16_t kGreeHdrSpace = 4500
-
- -

See #684 & real example in unit tests.

- -
-
- -

◆ kGreeMsgSpace

- -
-
- - - - -
const uint16_t kGreeMsgSpace = 19980
-
- -

See #1508, #386, & Kelvinator.

- -
-
- -

◆ kGreeOneSpace

- -
-
- - - - -
const uint16_t kGreeOneSpace = 1600
-
- -
-
- -

◆ kGreeZeroSpace

- -
-
- - - - -
const uint16_t kGreeZeroSpace = 540
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Gree_8h.html b/docs/doxygen/html/ir__Gree_8h.html deleted file mode 100644 index 980069a9c..000000000 --- a/docs/doxygen/html/ir__Gree_8h.html +++ /dev/null @@ -1,685 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Gree.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Gree.h File Reference
-
-
- -

Support for Gree A/C protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  GreeProtocol
 Native representation of a Gree A/C message. More...
 
class  IRGreeAC
 Class for handling detailed Gree A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kGreeAuto = 0
 
const uint8_t kGreeCool = 1
 
const uint8_t kGreeDry = 2
 
const uint8_t kGreeFan = 3
 
const uint8_t kGreeHeat = 4
 
const uint8_t kGreeEcono = 5
 
const uint8_t kGreeFanAuto = 0
 
const uint8_t kGreeFanMin = 1
 
const uint8_t kGreeFanMed = 2
 
const uint8_t kGreeFanMax = 3
 
const uint8_t kGreeMinTempC = 16
 
const uint8_t kGreeMaxTempC = 30
 
const uint8_t kGreeMinTempF = 61
 
const uint8_t kGreeMaxTempF = 86
 
const uint16_t kGreeTimerMax = 24 * 60
 
const uint8_t kGreeSwingLastPos = 0b0000
 
const uint8_t kGreeSwingAuto = 0b0001
 
const uint8_t kGreeSwingUp = 0b0010
 
const uint8_t kGreeSwingMiddleUp = 0b0011
 
const uint8_t kGreeSwingMiddle = 0b0100
 
const uint8_t kGreeSwingMiddleDown = 0b0101
 
const uint8_t kGreeSwingDown = 0b0110
 
const uint8_t kGreeSwingDownAuto = 0b0111
 
const uint8_t kGreeSwingMiddleAuto = 0b1001
 
const uint8_t kGreeSwingUpAuto = 0b1011
 
const uint8_t kGreeSwingHOff = 0b000
 
const uint8_t kGreeSwingHAuto = 0b001
 
const uint8_t kGreeSwingHMaxLeft = 0b010
 
const uint8_t kGreeSwingHLeft = 0b011
 
const uint8_t kGreeSwingHMiddle = 0b100
 
const uint8_t kGreeSwingHRight = 0b101
 
const uint8_t kGreeSwingHMaxRight = 0b110
 
const uint8_t kGreeDisplayTempOff = 0b00
 
const uint8_t kGreeDisplayTempSet = 0b01
 
const uint8_t kGreeDisplayTempInside = 0b10
 
const uint8_t kGreeDisplayTempOutside = 0b11
 
-

Detailed Description

-

Variable Documentation

- -

◆ kGreeAuto

- -
-
- - - - -
const uint8_t kGreeAuto = 0
-
- -
-
- -

◆ kGreeCool

- -
-
- - - - -
const uint8_t kGreeCool = 1
-
- -
-
- -

◆ kGreeDisplayTempInside

- -
-
- - - - -
const uint8_t kGreeDisplayTempInside = 0b10
-
- -
-
- -

◆ kGreeDisplayTempOff

- -
-
- - - - -
const uint8_t kGreeDisplayTempOff = 0b00
-
- -
-
- -

◆ kGreeDisplayTempOutside

- -
-
- - - - -
const uint8_t kGreeDisplayTempOutside = 0b11
-
- -
-
- -

◆ kGreeDisplayTempSet

- -
-
- - - - -
const uint8_t kGreeDisplayTempSet = 0b01
-
- -
-
- -

◆ kGreeDry

- -
-
- - - - -
const uint8_t kGreeDry = 2
-
- -
-
- -

◆ kGreeEcono

- -
-
- - - - -
const uint8_t kGreeEcono = 5
-
- -
-
- -

◆ kGreeFan

- -
-
- - - - -
const uint8_t kGreeFan = 3
-
- -
-
- -

◆ kGreeFanAuto

- -
-
- - - - -
const uint8_t kGreeFanAuto = 0
-
- -
-
- -

◆ kGreeFanMax

- -
-
- - - - -
const uint8_t kGreeFanMax = 3
-
- -
-
- -

◆ kGreeFanMed

- -
-
- - - - -
const uint8_t kGreeFanMed = 2
-
- -
-
- -

◆ kGreeFanMin

- -
-
- - - - -
const uint8_t kGreeFanMin = 1
-
- -
-
- -

◆ kGreeHeat

- -
-
- - - - -
const uint8_t kGreeHeat = 4
-
- -
-
- -

◆ kGreeMaxTempC

- -
-
- - - - -
const uint8_t kGreeMaxTempC = 30
-
- -
-
- -

◆ kGreeMaxTempF

- -
-
- - - - -
const uint8_t kGreeMaxTempF = 86
-
- -
-
- -

◆ kGreeMinTempC

- -
-
- - - - -
const uint8_t kGreeMinTempC = 16
-
- -
-
- -

◆ kGreeMinTempF

- -
-
- - - - -
const uint8_t kGreeMinTempF = 61
-
- -
-
- -

◆ kGreeSwingAuto

- -
-
- - - - -
const uint8_t kGreeSwingAuto = 0b0001
-
- -
-
- -

◆ kGreeSwingDown

- -
-
- - - - -
const uint8_t kGreeSwingDown = 0b0110
-
- -
-
- -

◆ kGreeSwingDownAuto

- -
-
- - - - -
const uint8_t kGreeSwingDownAuto = 0b0111
-
- -
-
- -

◆ kGreeSwingHAuto

- -
-
- - - - -
const uint8_t kGreeSwingHAuto = 0b001
-
- -
-
- -

◆ kGreeSwingHLeft

- -
-
- - - - -
const uint8_t kGreeSwingHLeft = 0b011
-
- -
-
- -

◆ kGreeSwingHMaxLeft

- -
-
- - - - -
const uint8_t kGreeSwingHMaxLeft = 0b010
-
- -
-
- -

◆ kGreeSwingHMaxRight

- -
-
- - - - -
const uint8_t kGreeSwingHMaxRight = 0b110
-
- -
-
- -

◆ kGreeSwingHMiddle

- -
-
- - - - -
const uint8_t kGreeSwingHMiddle = 0b100
-
- -
-
- -

◆ kGreeSwingHOff

- -
-
- - - - -
const uint8_t kGreeSwingHOff = 0b000
-
- -
-
- -

◆ kGreeSwingHRight

- -
-
- - - - -
const uint8_t kGreeSwingHRight = 0b101
-
- -
-
- -

◆ kGreeSwingLastPos

- -
-
- - - - -
const uint8_t kGreeSwingLastPos = 0b0000
-
- -
-
- -

◆ kGreeSwingMiddle

- -
-
- - - - -
const uint8_t kGreeSwingMiddle = 0b0100
-
- -
-
- -

◆ kGreeSwingMiddleAuto

- -
-
- - - - -
const uint8_t kGreeSwingMiddleAuto = 0b1001
-
- -
-
- -

◆ kGreeSwingMiddleDown

- -
-
- - - - -
const uint8_t kGreeSwingMiddleDown = 0b0101
-
- -
-
- -

◆ kGreeSwingMiddleUp

- -
-
- - - - -
const uint8_t kGreeSwingMiddleUp = 0b0011
-
- -
-
- -

◆ kGreeSwingUp

- -
-
- - - - -
const uint8_t kGreeSwingUp = 0b0010
-
- -
-
- -

◆ kGreeSwingUpAuto

- -
-
- - - - -
const uint8_t kGreeSwingUpAuto = 0b1011
-
- -
-
- -

◆ kGreeTimerMax

- -
-
- - - - -
const uint16_t kGreeTimerMax = 24 * 60
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Gree_8h_source.html b/docs/doxygen/html/ir__Gree_8h_source.html deleted file mode 100644 index fdfe9d063..000000000 --- a/docs/doxygen/html/ir__Gree_8h_source.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Gree.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Gree.h
-
-
-Go to the documentation of this file.
1 // Copyright 2016-2022 David Conran
-
2 
-
8 
-
9 // Supports:
-
10 // Brand: Ultimate, Model: Heat Pump
-
11 // Brand: EKOKAI, Model: A/C
-
12 // Brand: RusClimate, Model: EACS/I-09HAR_X/N3 A/C
-
13 // Brand: RusClimate, Model: YAW1F remote
-
14 // Brand: Green, Model: YBOFB remote
-
15 // Brand: Green, Model: YBOFB2 remote
-
16 // Brand: Gree, Model: YAA1FBF remote
-
17 // Brand: Gree, Model: YB1F2F remote
-
18 // Brand: Gree, Model: YAN1F1 remote
-
19 // Brand: Gree, Model: YX1F2F remote (YX1FSF)
-
20 // Brand: Gree, Model: VIR09HP115V1AH A/C
-
21 // Brand: Gree, Model: VIR12HP230V1AH A/C
-
22 // Brand: Amana, Model: PBC093G00CC A/C
-
23 // Brand: Amana, Model: YX1FF remote
-
24 // Brand: Cooper & Hunter, Model: YB1F2 remote
-
25 // Brand: Cooper & Hunter, Model: CH-S09FTXG A/C
-
26 // Brand: Vailland, Model: YACIFB remote
-
27 // Brand: Vailland, Model: VAI5-035WNI A/C
-
28 // Brand: Soleus Air, Model: window A/C (YX1FSF)
-
29 
-
30 #ifndef IR_GREE_H_
-
31 #define IR_GREE_H_
-
32 
-
33 #define __STDC_LIMIT_MACROS
-
34 #include <stdint.h>
-
35 #ifndef UNIT_TEST
-
36 #include <Arduino.h>
-
37 #endif
-
38 #include "IRremoteESP8266.h"
-
39 #include "IRsend.h"
-
40 #ifdef UNIT_TEST
-
41 #include "IRsend_test.h"
-
42 #endif
-
43 
- - -
47  struct {
-
48  // Byte 0
-
49  uint8_t Mode :3;
-
50  uint8_t Power :1;
-
51  uint8_t Fan :2;
-
52  uint8_t SwingAuto :1;
-
53  uint8_t Sleep :1;
-
54  // Byte 1
-
55  uint8_t Temp :4;
-
56  uint8_t TimerHalfHr :1;
-
57  uint8_t TimerTensHr :2;
-
58  uint8_t TimerEnabled:1;
-
59  // Byte 2
-
60  uint8_t TimerHours:4;
-
61  uint8_t Turbo :1;
-
62  uint8_t Light :1;
-
63  uint8_t ModelA :1; // model==YAW1F
-
64  uint8_t Xfan :1;
-
65  // Byte 3
-
66  uint8_t :2;
-
67  uint8_t TempExtraDegreeF:1;
-
68  uint8_t UseFahrenheit :1;
-
69  uint8_t unknown1 :4; // value=0b0101
-
70  // Byte 4
-
71  uint8_t SwingV :4;
-
72  uint8_t SwingH :3;
-
73  uint8_t :1;
-
74  // Byte 5
-
75  uint8_t DisplayTemp :2;
-
76  uint8_t IFeel :1;
-
77  uint8_t unknown2 :3; // value = 0b100
-
78  uint8_t WiFi :1;
-
79  uint8_t :1;
-
80  // Byte 6
-
81  uint8_t :8;
-
82  // Byte 7
-
83  uint8_t :2;
-
84  uint8_t Econo :1;
-
85  uint8_t :1;
-
86  uint8_t Sum :4;
-
87  };
-
88 };
-
89 
-
90 // Constants
-
91 
-
92 const uint8_t kGreeAuto = 0;
-
93 const uint8_t kGreeCool = 1;
-
94 const uint8_t kGreeDry = 2;
-
95 const uint8_t kGreeFan = 3;
-
96 const uint8_t kGreeHeat = 4;
-
97 const uint8_t kGreeEcono = 5;
-
98 
-
99 const uint8_t kGreeFanAuto = 0;
-
100 const uint8_t kGreeFanMin = 1;
-
101 const uint8_t kGreeFanMed = 2;
-
102 const uint8_t kGreeFanMax = 3;
-
103 
-
104 const uint8_t kGreeMinTempC = 16; // Celsius
-
105 const uint8_t kGreeMaxTempC = 30; // Celsius
-
106 const uint8_t kGreeMinTempF = 61; // Fahrenheit
-
107 const uint8_t kGreeMaxTempF = 86; // Fahrenheit
-
108 const uint16_t kGreeTimerMax = 24 * 60;
-
109 
-
110 const uint8_t kGreeSwingLastPos = 0b0000; // 0
-
111 const uint8_t kGreeSwingAuto = 0b0001; // 1
-
112 const uint8_t kGreeSwingUp = 0b0010; // 2
-
113 const uint8_t kGreeSwingMiddleUp = 0b0011; // 3
-
114 const uint8_t kGreeSwingMiddle = 0b0100; // 4
-
115 const uint8_t kGreeSwingMiddleDown = 0b0101; // 5
-
116 const uint8_t kGreeSwingDown = 0b0110; // 6
-
117 const uint8_t kGreeSwingDownAuto = 0b0111; // 7
-
118 const uint8_t kGreeSwingMiddleAuto = 0b1001; // 9
-
119 const uint8_t kGreeSwingUpAuto = 0b1011; // 11
-
120 
-
121 const uint8_t kGreeSwingHOff = 0b000; // 0
-
122 const uint8_t kGreeSwingHAuto = 0b001; // 1
-
123 const uint8_t kGreeSwingHMaxLeft = 0b010; // 2
-
124 const uint8_t kGreeSwingHLeft = 0b011; // 3
-
125 const uint8_t kGreeSwingHMiddle = 0b100; // 4
-
126 const uint8_t kGreeSwingHRight = 0b101; // 5
-
127 const uint8_t kGreeSwingHMaxRight = 0b110; // 6
-
128 
-
129 const uint8_t kGreeDisplayTempOff = 0b00; // 0
-
130 const uint8_t kGreeDisplayTempSet = 0b01; // 1
-
131 const uint8_t kGreeDisplayTempInside = 0b10; // 2
-
132 const uint8_t kGreeDisplayTempOutside = 0b11; // 3
-
133 
-
134 // Legacy defines.
-
135 #define GREE_AUTO kGreeAuto
-
136 #define GREE_COOL kGreeCool
-
137 #define GREE_DRY kGreeDry
-
138 #define GREE_FAN kGreeFan
-
139 #define GREE_HEAT kGreeHeat
-
140 #define GREE_MIN_TEMP kGreeMinTempC
-
141 #define GREE_MAX_TEMP kGreeMaxTempC
-
142 #define GREE_FAN_MAX kGreeFanMax
-
143 #define GREE_SWING_LAST_POS kGreeSwingLastPos
-
144 #define GREE_SWING_AUTO kGreeSwingAuto
-
145 #define GREE_SWING_UP kGreeSwingUp
-
146 #define GREE_SWING_MIDDLE_UP kGreeSwingMiddleUp
-
147 #define GREE_SWING_MIDDLE kGreeSwingMiddle
-
148 #define GREE_SWING_MIDDLE_DOWN kGreeSwingMiddleDown
-
149 #define GREE_SWING_DOWN kGreeSwingDown
-
150 #define GREE_SWING_DOWN_AUTO kGreeSwingDownAuto
-
151 #define GREE_SWING_MIDDLE_AUTO kGreeSwingMiddleAuto
-
152 #define GREE_SWING_UP_AUTO kGreeSwingUpAuto
-
153 
-
154 // Classes
-
156 class IRGreeAC {
-
157  public:
-
158  explicit IRGreeAC(
-
159  const uint16_t pin,
- -
161  const bool inverted = false, const bool use_modulation = true);
-
162  void stateReset(void);
-
163 #if SEND_GREE
-
164  void send(const uint16_t repeat = kGreeDefaultRepeat);
-
169  int8_t calibrate(void) { return _irsend.calibrate(); }
-
170 #endif // SEND_GREE
-
171  void begin(void);
-
172  void on(void);
-
173  void off(void);
-
174  void setModel(const gree_ac_remote_model_t model);
-
175  gree_ac_remote_model_t getModel(void) const;
-
176  void setPower(const bool on);
-
177  bool getPower(void) const;
-
178  void setTemp(const uint8_t temp, const bool fahrenheit = false);
-
179  uint8_t getTemp(void) const;
-
180  void setUseFahrenheit(const bool on);
-
181  bool getUseFahrenheit(void) const;
-
182  void setFan(const uint8_t speed);
-
183  uint8_t getFan(void) const;
-
184  void setMode(const uint8_t new_mode);
-
185  uint8_t getMode(void) const;
-
186  void setLight(const bool on);
-
187  bool getLight(void) const;
-
188  void setXFan(const bool on);
-
189  bool getXFan(void) const;
-
190  void setSleep(const bool on);
-
191  bool getSleep(void) const;
-
192  void setTurbo(const bool on);
-
193  bool getTurbo(void) const;
-
194  void setEcono(const bool on);
-
195  bool getEcono(void) const;
-
196  void setIFeel(const bool on);
-
197  bool getIFeel(void) const;
-
198  void setWiFi(const bool on);
-
199  bool getWiFi(void) const;
-
200  void setSwingVertical(const bool automatic, const uint8_t position);
-
201  bool getSwingVerticalAuto(void) const;
-
202  uint8_t getSwingVerticalPosition(void) const;
-
203  void setSwingHorizontal(const uint8_t position);
-
204  uint8_t getSwingHorizontal(void) const;
-
205  uint16_t getTimer(void) const;
-
206  void setTimer(const uint16_t minutes);
-
207  void setDisplayTempSource(const uint8_t mode);
-
208  uint8_t getDisplayTempSource(void) const;
-
209  static uint8_t convertMode(const stdAc::opmode_t mode);
-
210  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
211  static uint8_t convertSwingV(const stdAc::swingv_t swingv);
-
212  static uint8_t convertSwingH(const stdAc::swingh_t swingh);
-
213  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
214  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
215  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
216  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
217  stdAc::state_t toCommon(void);
-
218  uint8_t* getRaw(void);
-
219  void setRaw(const uint8_t new_code[]);
-
220  static bool validChecksum(const uint8_t state[],
-
221  const uint16_t length = kGreeStateLength);
-
222  String toString(void);
-
223 #ifndef UNIT_TEST
-
224 
-
225  private:
- -
227 #else // UNIT_TEST
-
228  IRsendTest _irsend;
-
230 #endif // UNIT_TEST
- - -
234  void checksum(const uint16_t length = kGreeStateLength);
-
235  void fixup(void);
-
236  void setTimerEnabled(const bool on);
-
237  bool getTimerEnabled(void) const;
-
238 };
-
239 
-
240 #endif // IR_GREE_H_
-
-
void setSwingVertical(const bool automatic, const uint8_t position)
Set the Vertical Swing mode of the A/C.
Definition: ir_Gree.cpp:373
-
uint8_t ModelA
Definition: ir_Gree.h:63
-
const uint8_t kGreeSwingHLeft
Definition: ir_Gree.h:124
-
uint8_t Temp
Definition: ir_Gree.h:55
-
uint8_t Mode
Definition: ir_Gree.h:49
-
GreeProtocol _
Definition: ir_Gree.h:232
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Gree.cpp:306
-
bool getWiFi(void) const
Get the Wifi (enabled) setting of the A/C.
Definition: ir_Gree.cpp:330
-
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:1249
-
const uint8_t kGreeSwingUp
Definition: ir_Gree.h:112
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kGreeStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Gree.cpp:179
-
String toString(void)
Convert the current internal state into a human readable string.
Definition: ir_Gree.cpp:617
-
void off(void)
Change the power setting to Off.
Definition: ir_Gree.cpp:204
-
const uint8_t kGreeFan
Definition: ir_Gree.h:95
-
void setSwingHorizontal(const uint8_t position)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Gree.cpp:415
-
void setXFan(const bool on)
Set the XFan (Mould) setting of the A/C.
Definition: ir_Gree.cpp:334
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Gree.cpp:533
-
uint8_t SwingH
Definition: ir_Gree.h:72
-
bool getIFeel(void) const
Get the IFeel setting of the A/C.
Definition: ir_Gree.cpp:322
-
const uint8_t kGreeSwingHRight
Definition: ir_Gree.h:126
-
uint8_t SwingV
Definition: ir_Gree.h:71
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
bool getLight(void) const
Get the Light (LED) setting of the A/C.
Definition: ir_Gree.cpp:314
-
uint8_t SwingAuto
Definition: ir_Gree.h:52
-
uint8_t TempExtraDegreeF
Definition: ir_Gree.h:67
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Gree.cpp:477
-
const uint8_t kGreeDry
Definition: ir_Gree.h:94
-
uint8_t unknown1
Definition: ir_Gree.h:69
-
const uint8_t kGreeFanMax
Definition: ir_Gree.h:102
-
uint8_t Econo
Definition: ir_Gree.h:84
-
const uint8_t kGreeMaxTempF
Definition: ir_Gree.h:107
-
uint16_t getTimer(void) const
Get the timer time value from the A/C.
Definition: ir_Gree.cpp:432
-
void setMode(const uint8_t new_mode)
Set the operating mode of the A/C.
Definition: ir_Gree.cpp:287
-
uint8_t Fan
Definition: ir_Gree.h:51
-
stdAc::state_t toCommon(void)
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Gree.cpp:586
-
uint8_t WiFi
Definition: ir_Gree.h:78
-
const uint8_t kGreeEcono
Definition: ir_Gree.h:97
-
gree_ac_remote_model_t
Gree A/C model numbers.
Definition: IRsend.h:155
-
static uint8_t convertSwingH(const stdAc::swingh_t swingh)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_Gree.cpp:518
-
void send(const uint16_t repeat=kGreeDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Gree.cpp:142
-
const uint8_t kGreeSwingUpAuto
Definition: ir_Gree.h:119
-
const uint8_t kGreeDisplayTempOutside
Definition: ir_Gree.h:132
-
const uint8_t kGreeSwingHAuto
Definition: ir_Gree.h:122
-
void fixup(void)
Fix up the internal state so it is correct.
Definition: ir_Gree.cpp:131
-
uint8_t remote_state[kGreeStateLength]
The state in native IR code form.
Definition: ir_Gree.h:46
-
const uint8_t kGreeSwingDownAuto
Definition: ir_Gree.h:117
- -
void setPower(const bool on)
Change the power setting.
Definition: ir_Gree.cpp:209
-
void setTimerEnabled(const bool on)
Set the timer enable setting of the A/C.
Definition: ir_Gree.cpp:424
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Gree.cpp:149
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint8_t Turbo
Definition: ir_Gree.h:61
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kGreeDisplayTempSet
Definition: ir_Gree.h:130
-
const uint8_t kGreeSwingHMiddle
Definition: ir_Gree.h:125
-
const uint8_t kGreeSwingHMaxRight
Definition: ir_Gree.h:127
-
uint8_t TimerHours
Definition: ir_Gree.h:60
-
uint8_t TimerHalfHr
Definition: ir_Gree.h:56
-
const uint8_t kGreeSwingMiddleDown
Definition: ir_Gree.h:115
-
IRGreeAC(const uint16_t pin, const gree_ac_remote_model_t model=gree_ac_remote_model_t::YAW1F, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Gree.cpp:112
-
uint8_t Sum
Definition: ir_Gree.h:86
-
const uint8_t kGreeFanMed
Definition: ir_Gree.h:101
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
const uint8_t kGreeSwingMiddleAuto
Definition: ir_Gree.h:118
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Gree.cpp:490
-
const uint8_t kGreeHeat
Definition: ir_Gree.h:96
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Gree.cpp:342
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Gree.cpp:137
-
const uint16_t kGreeTimerMax
Definition: ir_Gree.h:108
-
@ YAW1F
Definition: IRsend.h:156
-
const uint8_t kGreeMaxTempC
Definition: ir_Gree.h:105
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Gree.h:169
-
uint8_t Sleep
Definition: ir_Gree.h:53
-
const uint8_t kGreeMinTempF
Definition: ir_Gree.h:106
-
const uint8_t kGreeDisplayTempOff
Definition: ir_Gree.h:129
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Gree.cpp:274
-
void setUseFahrenheit(const bool on)
Set the default temperature units to use.
Definition: ir_Gree.cpp:226
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Gree.cpp:546
-
uint8_t unknown2
Definition: ir_Gree.h:77
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Gree.cpp:354
-
uint8_t TimerTensHr
Definition: ir_Gree.h:57
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Gree.cpp:218
-
bool getXFan(void) const
Get the XFan (Mould) setting of the A/C.
Definition: ir_Gree.cpp:338
-
void checksum(const uint16_t length=kGreeStateLength)
Calculate and set the checksum values for the internal state.
Definition: ir_Gree.cpp:170
-
uint8_t Xfan
Definition: ir_Gree.h:64
-
uint8_t Light
Definition: ir_Gree.h:62
-
void setTimer(const uint16_t minutes)
Set the A/C's timer to turn off in X many minutes.
Definition: ir_Gree.cpp:442
-
void setModel(const gree_ac_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_Gree.cpp:187
-
gree_ac_remote_model_t getModel(void) const
Get/Detect the model of the A/C.
Definition: ir_Gree.cpp:198
-
const uint8_t kGreeAuto
Definition: ir_Gree.h:92
-
void setWiFi(const bool on)
Set the Wifi (enabled) setting of the A/C.
Definition: ir_Gree.cpp:326
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Gree.cpp:283
-
static uint8_t convertSwingV(const stdAc::swingv_t swingv)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Gree.cpp:504
-
bool getUseFahrenheit(void) const
Get the default temperature units in use.
Definition: ir_Gree.cpp:230
-
void setIFeel(const bool on)
Set the IFeel setting of the A/C.
Definition: ir_Gree.cpp:318
-
const uint8_t kGreeSwingMiddleUp
Definition: ir_Gree.h:113
-
uint8_t getTemp(void) const
Get the set temperature.
Definition: ir_Gree.cpp:261
-
uint8_t IFeel
Definition: ir_Gree.h:76
-
const uint8_t kGreeFanMin
Definition: ir_Gree.h:100
-
const uint8_t kGreeCool
Definition: ir_Gree.h:93
-
uint8_t getSwingVerticalPosition(void) const
Get the Vertical Swing position setting of the A/C.
Definition: ir_Gree.cpp:407
-
const uint8_t kGreeSwingMiddle
Definition: ir_Gree.h:114
-
Native representation of a Gree A/C message.
Definition: ir_Gree.h:45
-
const uint8_t kGreeSwingLastPos
Definition: ir_Gree.h:110
-
void setTemp(const uint8_t temp, const bool fahrenheit=false)
Set the temp. in degrees.
Definition: ir_Gree.cpp:238
-
bool getTimerEnabled(void) const
Get the timer enabled setting of the A/C.
Definition: ir_Gree.cpp:428
-
gree_ac_remote_model_t _model
Definition: ir_Gree.h:233
-
bool getSwingVerticalAuto(void) const
Get the Vertical Swing Automatic mode setting of the A/C.
Definition: ir_Gree.cpp:403
-
const uint8_t kGreeSwingHOff
Definition: ir_Gree.h:121
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Gree.cpp:350
-
const uint8_t kGreeSwingDown
Definition: ir_Gree.h:116
-
bool getEcono(void) const
Get the Econo setting of the A/C.
Definition: ir_Gree.cpp:366
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native Vertical Swing into its stdAc equivalent.
Definition: ir_Gree.cpp:558
-
const uint8_t kGreeFanAuto
Definition: ir_Gree.h:99
-
uint8_t Power
Definition: ir_Gree.h:50
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a native Horizontal Swing into its stdAc equivalent.
Definition: ir_Gree.cpp:572
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Gree.cpp:346
-
uint8_t TimerEnabled
Definition: ir_Gree.h:58
-
const uint8_t kGreeSwingHMaxLeft
Definition: ir_Gree.h:123
-
const uint8_t kGreeMinTempC
Definition: ir_Gree.h:104
-
uint8_t getDisplayTempSource(void) const
Get the temperature display mode. i.e. Internal, External temperature sensing.
Definition: ir_Gree.cpp:472
-
void setDisplayTempSource(const uint8_t mode)
Set temperature display mode. i.e. Internal, External temperature sensing.
Definition: ir_Gree.cpp:465
-
uint8_t UseFahrenheit
Definition: ir_Gree.h:68
-
const uint8_t kGreeSwingAuto
Definition: ir_Gree.h:111
-
Class for handling detailed Gree A/C messages.
Definition: ir_Gree.h:156
-
uint8_t DisplayTemp
Definition: ir_Gree.h:75
-
const uint8_t kGreeDisplayTempInside
Definition: ir_Gree.h:131
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Gree.cpp:120
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Gree.cpp:156
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Gree.h:226
-
void on(void)
Change the power setting to On.
Definition: ir_Gree.cpp:201
-
void setEcono(const bool on)
Set the Econo setting of the A/C.
Definition: ir_Gree.cpp:358
-
void setLight(const bool on)
Set the Light (LED) setting of the A/C.
Definition: ir_Gree.cpp:310
-
uint8_t getSwingHorizontal(void) const
Get the Horizontal Swing position setting of the A/C.
Definition: ir_Gree.cpp:411
-
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:1251
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Haier_8cpp.html b/docs/doxygen/html/ir__Haier_8cpp.html deleted file mode 100644 index 9f67eb259..000000000 --- a/docs/doxygen/html/ir__Haier_8cpp.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Haier.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Haier.cpp File Reference
-
-
- -

Support for Haier A/C protocols. The specifics of reverse engineering the protocols details: -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kHaierAcHdr = 3000
 
const uint16_t kHaierAcHdrGap = 4300
 
const uint16_t kHaierAcBitMark = 520
 
const uint16_t kHaierAcOneSpace = 1650
 
const uint16_t kHaierAcZeroSpace = 650
 
const uint32_t kHaierAcMinGap = 150000
 
-

Detailed Description

-

Variable Documentation

- -

◆ kHaierAcBitMark

- -
-
- - - - -
const uint16_t kHaierAcBitMark = 520
-
- -
-
- -

◆ kHaierAcHdr

- -
-
- - - - -
const uint16_t kHaierAcHdr = 3000
-
- -
-
- -

◆ kHaierAcHdrGap

- -
-
- - - - -
const uint16_t kHaierAcHdrGap = 4300
-
- -
-
- -

◆ kHaierAcMinGap

- -
-
- - - - -
const uint32_t kHaierAcMinGap = 150000
-
- -
-
- -

◆ kHaierAcOneSpace

- -
-
- - - - -
const uint16_t kHaierAcOneSpace = 1650
-
- -
-
- -

◆ kHaierAcZeroSpace

- -
-
- - - - -
const uint16_t kHaierAcZeroSpace = 650
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Haier_8h.html b/docs/doxygen/html/ir__Haier_8h.html deleted file mode 100644 index 6310add2e..000000000 --- a/docs/doxygen/html/ir__Haier_8h.html +++ /dev/null @@ -1,1556 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Haier.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Haier.h File Reference
-
-
- -

Support for Haier A/C protocols. The specifics of reverse engineering the protocols details: -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - -

-Classes

union  HaierProtocol
 Native representation of a Haier HSU07-HEA03 A/C message. More...
 
union  HaierAc176Protocol
 Native representation of a Haier 176 bit A/C message. More...
 
union  HaierAc160Protocol
 Native representation of a Haier 160 bit A/C message. More...
 
class  IRHaierAC
 Class for handling detailed Haier A/C messages. More...
 
class  IRHaierAC176
 Class for handling detailed Haier 176 bit A/C messages. More...
 
class  IRHaierACYRW02
 Class for handling detailed Haier ACYRW02 A/C messages. More...
 
class  IRHaierAC160
 Class for handling detailed Haier 160 bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kHaierAcPrefix = 0b10100101
 
const uint8_t kHaierAcMinTemp = 16
 
const uint8_t kHaierAcDefTemp = 25
 
const uint8_t kHaierAcMaxTemp = 30
 
const uint8_t kHaierAcCmdOff = 0b0000
 
const uint8_t kHaierAcCmdOn = 0b0001
 
const uint8_t kHaierAcCmdMode = 0b0010
 
const uint8_t kHaierAcCmdFan = 0b0011
 
const uint8_t kHaierAcCmdTempUp = 0b0110
 
const uint8_t kHaierAcCmdTempDown = 0b0111
 
const uint8_t kHaierAcCmdSleep = 0b1000
 
const uint8_t kHaierAcCmdTimerSet = 0b1001
 
const uint8_t kHaierAcCmdTimerCancel = 0b1010
 
const uint8_t kHaierAcCmdHealth = 0b1100
 
const uint8_t kHaierAcCmdSwing = 0b1101
 
const uint8_t kHaierAcSwingVOff = 0b00
 
const uint8_t kHaierAcSwingVUp = 0b01
 
const uint8_t kHaierAcSwingVDown = 0b10
 
const uint8_t kHaierAcSwingVChg = 0b11
 
const uint8_t kHaierAcAuto = 0
 
const uint8_t kHaierAcCool = 1
 
const uint8_t kHaierAcDry = 2
 
const uint8_t kHaierAcHeat = 3
 
const uint8_t kHaierAcFan = 4
 
const uint8_t kHaierAcFanAuto = 0
 
const uint8_t kHaierAcFanLow = 1
 
const uint8_t kHaierAcFanMed = 2
 
const uint8_t kHaierAcFanHigh = 3
 
const uint16_t kHaierAcMaxTime = (23 * 60) + 59
 
const uint8_t kHaierAcSleepBit = 0b01000000
 
const uint8_t kHaierAcYrw02MinTempC = 16
 
const uint8_t kHaierAcYrw02MaxTempC = 30
 
const uint8_t kHaierAcYrw02MinTempF = 60
 
const uint8_t kHaierAcYrw02MaxTempF = 86
 
const uint8_t kHaierAcYrw02DefTempC = 25
 
const uint8_t kHaierAcYrw02ModelA = 0xA6
 
const uint8_t kHaierAcYrw02ModelB = 0x59
 
const uint8_t kHaierAc176Prefix = 0xB7
 
const uint8_t kHaierAc160Prefix = 0xB5
 
const uint8_t kHaierAcYrw02SwingVOff = 0x0
 
const uint8_t kHaierAcYrw02SwingVTop = 0x1
 
const uint8_t kHaierAcYrw02SwingVMiddle = 0x2
 
const uint8_t kHaierAcYrw02SwingVBottom = 0x3
 
const uint8_t kHaierAcYrw02SwingVDown = 0xA
 
const uint8_t kHaierAcYrw02SwingVAuto = 0xC
 
const uint8_t kHaierAc160SwingVOff = 0b0000
 
const uint8_t kHaierAc160SwingVTop = 0b0001
 
const uint8_t kHaierAc160SwingVHighest = 0b0010
 
const uint8_t kHaierAc160SwingVHigh = 0b0100
 
const uint8_t kHaierAc160SwingVMiddle = 0b0110
 
const uint8_t kHaierAc160SwingVLow = 0b1000
 
const uint8_t kHaierAc160SwingVLowest = 0b0011
 
const uint8_t kHaierAc160SwingVAuto = 0b1100
 
const uint8_t kHaierAcYrw02SwingHMiddle = 0x0
 
const uint8_t kHaierAcYrw02SwingHLeftMax = 0x3
 
const uint8_t kHaierAcYrw02SwingHLeft = 0x4
 
const uint8_t kHaierAcYrw02SwingHRight = 0x5
 
const uint8_t kHaierAcYrw02SwingHRightMax = 0x6
 
const uint8_t kHaierAcYrw02SwingHAuto = 0x7
 
const uint8_t kHaierAcYrw02FanHigh = 0b001
 
const uint8_t kHaierAcYrw02FanMed = 0b010
 
const uint8_t kHaierAcYrw02FanLow = 0b011
 
const uint8_t kHaierAcYrw02FanAuto = 0b101
 
const uint8_t kHaierAcYrw02Auto = 0b000
 
const uint8_t kHaierAcYrw02Cool = 0b001
 
const uint8_t kHaierAcYrw02Dry = 0b010
 
const uint8_t kHaierAcYrw02Heat = 0b100
 
const uint8_t kHaierAcYrw02Fan = 0b110
 
const uint8_t kHaierAcYrw02ButtonTempUp = 0b00000
 
const uint8_t kHaierAcYrw02ButtonTempDown = 0b00001
 
const uint8_t kHaierAcYrw02ButtonSwingV = 0b00010
 
const uint8_t kHaierAcYrw02ButtonSwingH = 0b00011
 
const uint8_t kHaierAcYrw02ButtonFan = 0b00100
 
const uint8_t kHaierAcYrw02ButtonPower = 0b00101
 
const uint8_t kHaierAcYrw02ButtonMode = 0b00110
 
const uint8_t kHaierAcYrw02ButtonHealth = 0b00111
 
const uint8_t kHaierAcYrw02ButtonTurbo = 0b01000
 
const uint8_t kHaierAcYrw02ButtonSleep = 0b01011
 
const uint8_t kHaierAcYrw02ButtonTimer = 0b10000
 
const uint8_t kHaierAcYrw02ButtonLock = 0b10100
 
const uint8_t kHaierAc160ButtonLight = 0b10101
 
const uint8_t kHaierAc160ButtonAuxHeating = 0b10110
 
const uint8_t kHaierAc160ButtonClean = 0b11001
 
const uint8_t kHaierAcYrw02ButtonCFAB = 0b11010
 
const uint8_t kHaierAcYrw02NoTimers = 0b000
 
const uint8_t kHaierAcYrw02OffTimer = 0b001
 
const uint8_t kHaierAcYrw02OnTimer = 0b010
 
const uint8_t kHaierAcYrw02OnThenOffTimer = 0b100
 
const uint8_t kHaierAcYrw02OffThenOnTimer = 0b101
 
-

Detailed Description

-

Variable Documentation

- -

◆ kHaierAc160ButtonAuxHeating

- -
-
- - - - -
const uint8_t kHaierAc160ButtonAuxHeating = 0b10110
-
- -
-
- -

◆ kHaierAc160ButtonClean

- -
-
- - - - -
const uint8_t kHaierAc160ButtonClean = 0b11001
-
- -
-
- -

◆ kHaierAc160ButtonLight

- -
-
- - - - -
const uint8_t kHaierAc160ButtonLight = 0b10101
-
- -
-
- -

◆ kHaierAc160Prefix

- -
-
- - - - -
const uint8_t kHaierAc160Prefix = 0xB5
-
- -
-
- -

◆ kHaierAc160SwingVAuto

- -
-
- - - - -
const uint8_t kHaierAc160SwingVAuto = 0b1100
-
- -
-
- -

◆ kHaierAc160SwingVHigh

- -
-
- - - - -
const uint8_t kHaierAc160SwingVHigh = 0b0100
-
- -
-
- -

◆ kHaierAc160SwingVHighest

- -
-
- - - - -
const uint8_t kHaierAc160SwingVHighest = 0b0010
-
- -
-
- -

◆ kHaierAc160SwingVLow

- -
-
- - - - -
const uint8_t kHaierAc160SwingVLow = 0b1000
-
- -
-
- -

◆ kHaierAc160SwingVLowest

- -
-
- - - - -
const uint8_t kHaierAc160SwingVLowest = 0b0011
-
- -
-
- -

◆ kHaierAc160SwingVMiddle

- -
-
- - - - -
const uint8_t kHaierAc160SwingVMiddle = 0b0110
-
- -
-
- -

◆ kHaierAc160SwingVOff

- -
-
- - - - -
const uint8_t kHaierAc160SwingVOff = 0b0000
-
- -
-
- -

◆ kHaierAc160SwingVTop

- -
-
- - - - -
const uint8_t kHaierAc160SwingVTop = 0b0001
-
- -
-
- -

◆ kHaierAc176Prefix

- -
-
- - - - -
const uint8_t kHaierAc176Prefix = 0xB7
-
- -
-
- -

◆ kHaierAcAuto

- -
-
- - - - -
const uint8_t kHaierAcAuto = 0
-
- -
-
- -

◆ kHaierAcCmdFan

- -
-
- - - - -
const uint8_t kHaierAcCmdFan = 0b0011
-
- -
-
- -

◆ kHaierAcCmdHealth

- -
-
- - - - -
const uint8_t kHaierAcCmdHealth = 0b1100
-
- -
-
- -

◆ kHaierAcCmdMode

- -
-
- - - - -
const uint8_t kHaierAcCmdMode = 0b0010
-
- -
-
- -

◆ kHaierAcCmdOff

- -
-
- - - - -
const uint8_t kHaierAcCmdOff = 0b0000
-
- -
-
- -

◆ kHaierAcCmdOn

- -
-
- - - - -
const uint8_t kHaierAcCmdOn = 0b0001
-
- -
-
- -

◆ kHaierAcCmdSleep

- -
-
- - - - -
const uint8_t kHaierAcCmdSleep = 0b1000
-
- -
-
- -

◆ kHaierAcCmdSwing

- -
-
- - - - -
const uint8_t kHaierAcCmdSwing = 0b1101
-
- -
-
- -

◆ kHaierAcCmdTempDown

- -
-
- - - - -
const uint8_t kHaierAcCmdTempDown = 0b0111
-
- -
-
- -

◆ kHaierAcCmdTempUp

- -
-
- - - - -
const uint8_t kHaierAcCmdTempUp = 0b0110
-
- -
-
- -

◆ kHaierAcCmdTimerCancel

- -
-
- - - - -
const uint8_t kHaierAcCmdTimerCancel = 0b1010
-
- -
-
- -

◆ kHaierAcCmdTimerSet

- -
-
- - - - -
const uint8_t kHaierAcCmdTimerSet = 0b1001
-
- -
-
- -

◆ kHaierAcCool

- -
-
- - - - -
const uint8_t kHaierAcCool = 1
-
- -
-
- -

◆ kHaierAcDefTemp

- -
-
- - - - -
const uint8_t kHaierAcDefTemp = 25
-
- -
-
- -

◆ kHaierAcDry

- -
-
- - - - -
const uint8_t kHaierAcDry = 2
-
- -
-
- -

◆ kHaierAcFan

- -
-
- - - - -
const uint8_t kHaierAcFan = 4
-
- -
-
- -

◆ kHaierAcFanAuto

- -
-
- - - - -
const uint8_t kHaierAcFanAuto = 0
-
- -
-
- -

◆ kHaierAcFanHigh

- -
-
- - - - -
const uint8_t kHaierAcFanHigh = 3
-
- -
-
- -

◆ kHaierAcFanLow

- -
-
- - - - -
const uint8_t kHaierAcFanLow = 1
-
- -
-
- -

◆ kHaierAcFanMed

- -
-
- - - - -
const uint8_t kHaierAcFanMed = 2
-
- -
-
- -

◆ kHaierAcHeat

- -
-
- - - - -
const uint8_t kHaierAcHeat = 3
-
- -
-
- -

◆ kHaierAcMaxTemp

- -
-
- - - - -
const uint8_t kHaierAcMaxTemp = 30
-
- -
-
- -

◆ kHaierAcMaxTime

- -
-
- - - - -
const uint16_t kHaierAcMaxTime = (23 * 60) + 59
-
- -
-
- -

◆ kHaierAcMinTemp

- -
-
- - - - -
const uint8_t kHaierAcMinTemp = 16
-
- -
-
- -

◆ kHaierAcPrefix

- -
-
- - - - -
const uint8_t kHaierAcPrefix = 0b10100101
-
- -
-
- -

◆ kHaierAcSleepBit

- -
-
- - - - -
const uint8_t kHaierAcSleepBit = 0b01000000
-
- -
-
- -

◆ kHaierAcSwingVChg

- -
-
- - - - -
const uint8_t kHaierAcSwingVChg = 0b11
-
- -
-
- -

◆ kHaierAcSwingVDown

- -
-
- - - - -
const uint8_t kHaierAcSwingVDown = 0b10
-
- -
-
- -

◆ kHaierAcSwingVOff

- -
-
- - - - -
const uint8_t kHaierAcSwingVOff = 0b00
-
- -
-
- -

◆ kHaierAcSwingVUp

- -
-
- - - - -
const uint8_t kHaierAcSwingVUp = 0b01
-
- -
-
- -

◆ kHaierAcYrw02Auto

- -
-
- - - - -
const uint8_t kHaierAcYrw02Auto = 0b000
-
- -
-
- -

◆ kHaierAcYrw02ButtonCFAB

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonCFAB = 0b11010
-
- -
-
- -

◆ kHaierAcYrw02ButtonFan

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonFan = 0b00100
-
- -
-
- -

◆ kHaierAcYrw02ButtonHealth

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonHealth = 0b00111
-
- -
-
- -

◆ kHaierAcYrw02ButtonLock

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonLock = 0b10100
-
- -
-
- -

◆ kHaierAcYrw02ButtonMode

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonMode = 0b00110
-
- -
-
- -

◆ kHaierAcYrw02ButtonPower

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonPower = 0b00101
-
- -
-
- -

◆ kHaierAcYrw02ButtonSleep

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonSleep = 0b01011
-
- -
-
- -

◆ kHaierAcYrw02ButtonSwingH

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonSwingH = 0b00011
-
- -
-
- -

◆ kHaierAcYrw02ButtonSwingV

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonSwingV = 0b00010
-
- -
-
- -

◆ kHaierAcYrw02ButtonTempDown

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonTempDown = 0b00001
-
- -
-
- -

◆ kHaierAcYrw02ButtonTempUp

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonTempUp = 0b00000
-
- -
-
- -

◆ kHaierAcYrw02ButtonTimer

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonTimer = 0b10000
-
- -
-
- -

◆ kHaierAcYrw02ButtonTurbo

- -
-
- - - - -
const uint8_t kHaierAcYrw02ButtonTurbo = 0b01000
-
- -
-
- -

◆ kHaierAcYrw02Cool

- -
-
- - - - -
const uint8_t kHaierAcYrw02Cool = 0b001
-
- -
-
- -

◆ kHaierAcYrw02DefTempC

- -
-
- - - - -
const uint8_t kHaierAcYrw02DefTempC = 25
-
- -
-
- -

◆ kHaierAcYrw02Dry

- -
-
- - - - -
const uint8_t kHaierAcYrw02Dry = 0b010
-
- -
-
- -

◆ kHaierAcYrw02Fan

- -
-
- - - - -
const uint8_t kHaierAcYrw02Fan = 0b110
-
- -
-
- -

◆ kHaierAcYrw02FanAuto

- -
-
- - - - -
const uint8_t kHaierAcYrw02FanAuto = 0b101
-
- -
-
- -

◆ kHaierAcYrw02FanHigh

- -
-
- - - - -
const uint8_t kHaierAcYrw02FanHigh = 0b001
-
- -
-
- -

◆ kHaierAcYrw02FanLow

- -
-
- - - - -
const uint8_t kHaierAcYrw02FanLow = 0b011
-
- -
-
- -

◆ kHaierAcYrw02FanMed

- -
-
- - - - -
const uint8_t kHaierAcYrw02FanMed = 0b010
-
- -
-
- -

◆ kHaierAcYrw02Heat

- -
-
- - - - -
const uint8_t kHaierAcYrw02Heat = 0b100
-
- -
-
- -

◆ kHaierAcYrw02MaxTempC

- -
-
- - - - -
const uint8_t kHaierAcYrw02MaxTempC = 30
-
- -
-
- -

◆ kHaierAcYrw02MaxTempF

- -
-
- - - - -
const uint8_t kHaierAcYrw02MaxTempF = 86
-
- -
-
- -

◆ kHaierAcYrw02MinTempC

- -
-
- - - - -
const uint8_t kHaierAcYrw02MinTempC = 16
-
- -
-
- -

◆ kHaierAcYrw02MinTempF

- -
-
- - - - -
const uint8_t kHaierAcYrw02MinTempF = 60
-
- -
-
- -

◆ kHaierAcYrw02ModelA

- -
-
- - - - -
const uint8_t kHaierAcYrw02ModelA = 0xA6
-
- -
-
- -

◆ kHaierAcYrw02ModelB

- -
-
- - - - -
const uint8_t kHaierAcYrw02ModelB = 0x59
-
- -
-
- -

◆ kHaierAcYrw02NoTimers

- -
-
- - - - -
const uint8_t kHaierAcYrw02NoTimers = 0b000
-
- -
-
- -

◆ kHaierAcYrw02OffThenOnTimer

- -
-
- - - - -
const uint8_t kHaierAcYrw02OffThenOnTimer = 0b101
-
- -
-
- -

◆ kHaierAcYrw02OffTimer

- -
-
- - - - -
const uint8_t kHaierAcYrw02OffTimer = 0b001
-
- -
-
- -

◆ kHaierAcYrw02OnThenOffTimer

- -
-
- - - - -
const uint8_t kHaierAcYrw02OnThenOffTimer = 0b100
-
- -
-
- -

◆ kHaierAcYrw02OnTimer

- -
-
- - - - -
const uint8_t kHaierAcYrw02OnTimer = 0b010
-
- -
-
- -

◆ kHaierAcYrw02SwingHAuto

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingHAuto = 0x7
-
- -
-
- -

◆ kHaierAcYrw02SwingHLeft

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingHLeft = 0x4
-
- -
-
- -

◆ kHaierAcYrw02SwingHLeftMax

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingHLeftMax = 0x3
-
- -
-
- -

◆ kHaierAcYrw02SwingHMiddle

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingHMiddle = 0x0
-
- -
-
- -

◆ kHaierAcYrw02SwingHRight

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingHRight = 0x5
-
- -
-
- -

◆ kHaierAcYrw02SwingHRightMax

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingHRightMax = 0x6
-
- -
-
- -

◆ kHaierAcYrw02SwingVAuto

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingVAuto = 0xC
-
- -
-
- -

◆ kHaierAcYrw02SwingVBottom

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingVBottom = 0x3
-
- -
-
- -

◆ kHaierAcYrw02SwingVDown

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingVDown = 0xA
-
- -
-
- -

◆ kHaierAcYrw02SwingVMiddle

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingVMiddle = 0x2
-
- -
-
- -

◆ kHaierAcYrw02SwingVOff

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingVOff = 0x0
-
- -
-
- -

◆ kHaierAcYrw02SwingVTop

- -
-
- - - - -
const uint8_t kHaierAcYrw02SwingVTop = 0x1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Haier_8h_source.html b/docs/doxygen/html/ir__Haier_8h_source.html deleted file mode 100644 index df29a18e7..000000000 --- a/docs/doxygen/html/ir__Haier_8h_source.html +++ /dev/null @@ -1,1043 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Haier.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Haier.h
-
-
-Go to the documentation of this file.
1 // Copyright 2018-2021 crankyoldgit
-
12 
-
13 // Supports:
-
14 // Brand: Haier, Model: HSU07-HEA03 remote (HAIER_AC)
-
15 // Brand: Haier, Model: YR-W02 remote (HAIER_AC_YRW02)
-
16 // Brand: Haier, Model: HSU-09HMC203 A/C (HAIER_AC_YRW02)
-
17 // Brand: Haier, Model: V9014557 M47 8D remote (HAIER_AC176)
-
18 // Brand: Mabe, Model: MMI18HDBWCA6MI8 A/C (HAIER_AC176)
-
19 // Brand: Mabe, Model: V12843 HJ200223 remote (HAIER_AC176)
-
20 // Brand: Daichi, Model: D-H A/C (HAIER_AC176)
-
21 // Brand: Haier, Model: KFR-26GW/83@UI-Ge A/C (HAIER_AC160)
-
22 
-
23 #ifndef IR_HAIER_H_
-
24 #define IR_HAIER_H_
-
25 
-
26 #ifndef UNIT_TEST
-
27 #include <Arduino.h>
-
28 #endif
-
29 #include "IRremoteESP8266.h"
-
30 #include "IRsend.h"
-
31 #ifdef UNIT_TEST
-
32 #include "IRsend_test.h"
-
33 #endif
-
34 
- - -
39  struct {
-
40  // Byte 0
-
41  uint8_t Prefix;
-
42  // Byte 1
-
43  uint8_t Command:4;
-
44  uint8_t Temp :4;
-
45  // Byte 2
-
46  uint8_t CurrHours:5;
-
47  uint8_t unknown :1; // value=1
-
48  uint8_t SwingV :2;
-
49  // Byte 3
-
50  uint8_t CurrMins:6;
-
51  uint8_t OffTimer:1;
-
52  uint8_t OnTimer :1;
-
53  // Byte 4
-
54  uint8_t OffHours:5;
-
55  uint8_t Health :1;
-
56  uint8_t :0;
-
57  // Byte 5
-
58  uint8_t OffMins:6;
-
59  uint8_t Fan :2;
-
60  // Byte 6
-
61  uint8_t OnHours:5;
-
62  uint8_t Mode :3;
-
63  // Byte 7
-
64  uint8_t OnMins:6;
-
65  uint8_t Sleep :1;
-
66  uint8_t :0;
-
67  // Byte 8
-
68  uint8_t Sum;
-
69  };
-
70 };
-
71 
-
72 // Constants
-
73 
-
74 const uint8_t kHaierAcPrefix = 0b10100101;
-
75 
-
76 const uint8_t kHaierAcMinTemp = 16;
-
77 const uint8_t kHaierAcDefTemp = 25;
-
78 const uint8_t kHaierAcMaxTemp = 30;
-
79 const uint8_t kHaierAcCmdOff = 0b0000;
-
80 const uint8_t kHaierAcCmdOn = 0b0001;
-
81 const uint8_t kHaierAcCmdMode = 0b0010;
-
82 const uint8_t kHaierAcCmdFan = 0b0011;
-
83 const uint8_t kHaierAcCmdTempUp = 0b0110;
-
84 const uint8_t kHaierAcCmdTempDown = 0b0111;
-
85 const uint8_t kHaierAcCmdSleep = 0b1000;
-
86 const uint8_t kHaierAcCmdTimerSet = 0b1001;
-
87 const uint8_t kHaierAcCmdTimerCancel = 0b1010;
-
88 const uint8_t kHaierAcCmdHealth = 0b1100;
-
89 const uint8_t kHaierAcCmdSwing = 0b1101;
-
90 
-
91 const uint8_t kHaierAcSwingVOff = 0b00;
-
92 const uint8_t kHaierAcSwingVUp = 0b01;
-
93 const uint8_t kHaierAcSwingVDown = 0b10;
-
94 const uint8_t kHaierAcSwingVChg = 0b11;
-
95 
-
96 const uint8_t kHaierAcAuto = 0;
-
97 const uint8_t kHaierAcCool = 1;
-
98 const uint8_t kHaierAcDry = 2;
-
99 const uint8_t kHaierAcHeat = 3;
-
100 const uint8_t kHaierAcFan = 4;
-
101 
-
102 const uint8_t kHaierAcFanAuto = 0;
-
103 const uint8_t kHaierAcFanLow = 1;
-
104 const uint8_t kHaierAcFanMed = 2;
-
105 const uint8_t kHaierAcFanHigh = 3;
-
106 
-
107 const uint16_t kHaierAcMaxTime = (23 * 60) + 59;
-
108 
-
109 const uint8_t kHaierAcSleepBit = 0b01000000;
-
110 
-
111 // Legacy Haier AC defines.
-
112 #define HAIER_AC_MIN_TEMP kHaierAcMinTemp
-
113 #define HAIER_AC_DEF_TEMP kHaierAcDefTemp
-
114 #define HAIER_AC_MAX_TEMP kHaierAcMaxTemp
-
115 #define HAIER_AC_CMD_OFF kHaierAcCmdOff
-
116 #define HAIER_AC_CMD_ON kHaierAcCmdOn
-
117 #define HAIER_AC_CMD_MODE kHaierAcCmdMode
-
118 #define HAIER_AC_CMD_FAN kHaierAcCmdFan
-
119 #define HAIER_AC_CMD_TEMP_UP kHaierAcCmdTempUp
-
120 #define HAIER_AC_CMD_TEMP_DOWN kHaierAcCmdTempDown
-
121 #define HAIER_AC_CMD_SLEEP kHaierAcCmdSleep
-
122 #define HAIER_AC_CMD_TIMER_SET kHaierAcCmdTimerSet
-
123 #define HAIER_AC_CMD_TIMER_CANCEL kHaierAcCmdTimerCancel
-
124 #define HAIER_AC_CMD_HEALTH kHaierAcCmdHealth
-
125 #define HAIER_AC_CMD_SWINGV kHaierAcCmdSwing
-
126 #define HAIER_AC_SWINGV_OFF kHaierAcSwingVOff
-
127 #define HAIER_AC_SWINGV_UP kHaierAcSwingVUp
-
128 #define HAIER_AC_SWINGV_DOWN kHaierAcSwingVDown
-
129 #define HAIER_AC_SWINGV_CHG kHaierAcSwingVChg
-
130 #define HAIER_AC_AUTO kHaierAcAuto
-
131 #define HAIER_AC_COOL kHaierAcCool
-
132 #define HAIER_AC_DRY kHaierAcDry
-
133 #define HAIER_AC_HEAT kHaierAcHeat
-
134 #define HAIER_AC_FAN kHaierAcFan
-
135 #define HAIER_AC_FAN_AUTO kHaierAcFanAuto
-
136 #define HAIER_AC_FAN_LOW kHaierAcFanLow
-
137 #define HAIER_AC_FAN_MED kHaierAcFanMed
-
138 #define HAIER_AC_FAN_HIGH kHaierAcFanHigh
-
139 
-
140 const uint8_t kHaierAcYrw02MinTempC = 16;
-
141 const uint8_t kHaierAcYrw02MaxTempC = 30;
-
142 const uint8_t kHaierAcYrw02MinTempF = 60;
-
143 const uint8_t kHaierAcYrw02MaxTempF = 86;
-
144 const uint8_t kHaierAcYrw02DefTempC = 25;
-
145 
-
146 const uint8_t kHaierAcYrw02ModelA = 0xA6;
-
147 const uint8_t kHaierAcYrw02ModelB = 0x59;
-
148 const uint8_t kHaierAc176Prefix = 0xB7;
-
149 const uint8_t kHaierAc160Prefix = 0xB5;
-
150 
-
151 const uint8_t kHaierAcYrw02SwingVOff = 0x0;
-
152 const uint8_t kHaierAcYrw02SwingVTop = 0x1;
-
153 const uint8_t kHaierAcYrw02SwingVMiddle = 0x2; // Not available in heat mode.
-
154 const uint8_t kHaierAcYrw02SwingVBottom = 0x3; // Only available in heat mode.
-
155 const uint8_t kHaierAcYrw02SwingVDown = 0xA;
-
156 const uint8_t kHaierAcYrw02SwingVAuto = 0xC; // Airflow
-
157 
-
158 const uint8_t kHaierAc160SwingVOff = 0b0000;
-
159 const uint8_t kHaierAc160SwingVTop = 0b0001;
-
160 const uint8_t kHaierAc160SwingVHighest = 0b0010;
-
161 const uint8_t kHaierAc160SwingVHigh = 0b0100;
-
162 const uint8_t kHaierAc160SwingVMiddle = 0b0110;
-
163 const uint8_t kHaierAc160SwingVLow = 0b1000;
-
164 const uint8_t kHaierAc160SwingVLowest = 0b0011;
-
165 const uint8_t kHaierAc160SwingVAuto = 0b1100; // Airflow
-
166 
-
167 const uint8_t kHaierAcYrw02SwingHMiddle = 0x0;
-
168 const uint8_t kHaierAcYrw02SwingHLeftMax = 0x3;
-
169 const uint8_t kHaierAcYrw02SwingHLeft = 0x4;
-
170 const uint8_t kHaierAcYrw02SwingHRight = 0x5;
-
171 const uint8_t kHaierAcYrw02SwingHRightMax = 0x6;
-
172 const uint8_t kHaierAcYrw02SwingHAuto = 0x7;
-
173 
-
174 const uint8_t kHaierAcYrw02FanHigh = 0b001;
-
175 const uint8_t kHaierAcYrw02FanMed = 0b010;
-
176 const uint8_t kHaierAcYrw02FanLow = 0b011;
-
177 const uint8_t kHaierAcYrw02FanAuto = 0b101; // HAIER_AC176 uses `0` in Fan2
-
178 
-
179 const uint8_t kHaierAcYrw02Auto = 0b000; // 0
-
180 const uint8_t kHaierAcYrw02Cool = 0b001; // 1
-
181 const uint8_t kHaierAcYrw02Dry = 0b010; // 2
-
182 const uint8_t kHaierAcYrw02Heat = 0b100; // 4
-
183 const uint8_t kHaierAcYrw02Fan = 0b110; // 5
-
184 
-
185 const uint8_t kHaierAcYrw02ButtonTempUp = 0b00000;
-
186 const uint8_t kHaierAcYrw02ButtonTempDown = 0b00001;
-
187 const uint8_t kHaierAcYrw02ButtonSwingV = 0b00010;
-
188 const uint8_t kHaierAcYrw02ButtonSwingH = 0b00011;
-
189 const uint8_t kHaierAcYrw02ButtonFan = 0b00100;
-
190 const uint8_t kHaierAcYrw02ButtonPower = 0b00101;
-
191 const uint8_t kHaierAcYrw02ButtonMode = 0b00110;
-
192 const uint8_t kHaierAcYrw02ButtonHealth = 0b00111;
-
193 const uint8_t kHaierAcYrw02ButtonTurbo = 0b01000;
-
194 const uint8_t kHaierAcYrw02ButtonSleep = 0b01011;
-
195 const uint8_t kHaierAcYrw02ButtonTimer = 0b10000;
-
196 const uint8_t kHaierAcYrw02ButtonLock = 0b10100;
-
197 const uint8_t kHaierAc160ButtonLight = 0b10101;
-
198 const uint8_t kHaierAc160ButtonAuxHeating = 0b10110;
-
199 const uint8_t kHaierAc160ButtonClean = 0b11001;
-
200 const uint8_t kHaierAcYrw02ButtonCFAB = 0b11010;
-
201 
-
202 const uint8_t kHaierAcYrw02NoTimers = 0b000;
-
203 const uint8_t kHaierAcYrw02OffTimer = 0b001;
-
204 const uint8_t kHaierAcYrw02OnTimer = 0b010;
-
205 const uint8_t kHaierAcYrw02OnThenOffTimer = 0b100;
-
206 const uint8_t kHaierAcYrw02OffThenOnTimer = 0b101;
-
207 
- - -
211  struct {
-
212  // Byte 0
-
213  uint8_t Model :8;
-
214  // Byte 1
-
215  uint8_t SwingV :4;
-
216  uint8_t Temp :4; // 16C~30C
-
217  // Byte 2
-
218  uint8_t :5;
-
219  uint8_t SwingH :3;
-
220  // Byte 3
-
221  uint8_t :1;
-
222  uint8_t Health :1;
-
223  uint8_t :3;
-
224  uint8_t TimerMode :3;
-
225  // Byte 4
-
226  uint8_t :6;
-
227  uint8_t Power :1;
-
228  uint8_t :1;
-
229  // Byte 5
-
230  uint8_t OffTimerHrs :5;
-
231  uint8_t Fan :3;
-
232  // Byte 6
-
233  uint8_t OffTimerMins:6;
-
234  uint8_t Turbo :1;
-
235  uint8_t Quiet :1;
-
236  // Byte 7
-
237  uint8_t OnTimerHrs :5;
-
238  uint8_t Mode :3;
-
239  // Byte 8
-
240  uint8_t OnTimerMins :6;
-
241  uint8_t :1;
-
242  uint8_t Sleep :1;
-
243  // Byte 9
-
244  uint8_t :8;
-
245  // Byte 10
-
246  uint8_t ExtraDegreeF :1;
-
247  uint8_t :4;
-
248  uint8_t UseFahrenheit:1;
-
249  uint8_t :2;
-
250  // Byte 11
-
251  uint8_t :8;
-
252  // Byte 12
-
253  uint8_t Button :5;
-
254  uint8_t Lock :1;
-
255  uint8_t :2;
-
256  // Byte 13
-
257  uint8_t Sum :8;
-
258  // Byte 14
-
259  uint8_t Prefix2 :8;
-
260  // Byte 15
-
261  uint8_t :8;
-
262  // Byte 16
-
263  uint8_t :6;
-
264  uint8_t Fan2 :2;
-
265  // Byte 17
-
266  uint8_t :8;
-
267  // Byte 18
-
268  uint8_t :8;
-
269  // Byte 19
-
270  uint8_t :8;
-
271  // Byte 20
-
272  uint8_t :8;
-
273  // Byte 21
-
274  uint8_t Sum2 :8;
-
275  };
-
276 };
-
277 
- - -
281  struct {
-
282  // Byte 0
-
283  uint8_t Model :8;
-
284  // Byte 1
-
285  uint8_t SwingV :4;
-
286  uint8_t Temp :4; // 16C~30C
-
287  // Byte 2
-
288  uint8_t :5;
-
289  uint8_t SwingH :3;
-
290  // Byte 3
-
291  uint8_t :1;
-
292  uint8_t Health :1;
-
293  uint8_t :3;
-
294  uint8_t TimerMode :3;
-
295  // Byte 4
-
296  uint8_t :6;
-
297  uint8_t Power :1;
-
298  uint8_t AuxHeating :1;
-
299  // Byte 5
-
300  uint8_t OffTimerHrs :5;
-
301  uint8_t Fan :3;
-
302  // Byte 6
-
303  uint8_t OffTimerMins:6;
-
304  uint8_t Turbo :1;
-
305  uint8_t Quiet :1;
-
306  // Byte 7
-
307  uint8_t OnTimerHrs :5;
-
308  uint8_t Mode :3;
-
309  // Byte 8
-
310  uint8_t OnTimerMins :6;
-
311  uint8_t :1;
-
312  uint8_t Sleep :1;
-
313  // Byte 9
-
314  uint8_t :8;
-
315  // Byte 10
-
316  uint8_t ExtraDegreeF :1;
-
317  uint8_t :3;
-
318  uint8_t Clean :1;
-
319  uint8_t UseFahrenheit:1;
-
320  uint8_t :2;
-
321  // Byte 11
-
322  uint8_t :8;
-
323  // Byte 12
-
324  uint8_t Button :5;
-
325  uint8_t Lock :1;
-
326  uint8_t :2;
-
327  // Byte 13
-
328  uint8_t Sum :8;
-
329  // Byte 14
-
330  uint8_t Prefix :8;
-
331  // Byte 15
-
332  uint8_t :6;
-
333  uint8_t Clean2 :1;
-
334  uint8_t :1;
-
335  // Byte 16
-
336  uint8_t :5;
-
337  uint8_t Fan2 :3;
-
338  // Byte 17
-
339  uint8_t :8;
-
340  // Byte 18
-
341  uint8_t :8;
-
342  // Byte 19
-
343  uint8_t Sum2 :8;
-
344  };
-
345 };
-
346 
-
347 // Legacy Haier YRW02 remote defines.
-
348 #define HAIER_AC_YRW02_SWING_OFF kHaierAcYrw02SwingOff
-
349 #define HAIER_AC_YRW02_SWING_TOP kHaierAcYrw02SwingTop
-
350 #define HAIER_AC_YRW02_SWING_MIDDLE kHaierAcYrw02SwingMiddle
-
351 #define HAIER_AC_YRW02_SWING_BOTTOM kHaierAcYrw02SwingBottom
-
352 #define HAIER_AC_YRW02_SWING_DOWN kHaierAcYrw02SwingDown
-
353 #define HAIER_AC_YRW02_SWING_AUTO kHaierAcYrw02SwingAuto
-
354 #define HAIER_AC_YRW02_FAN_HIGH kHaierAcYrw02FanHigh
-
355 #define HAIER_AC_YRW02_FAN_MED kHaierAcYrw02FanMed
-
356 #define HAIER_AC_YRW02_FAN_LOW kHaierAcYrw02FanLow
-
357 #define HAIER_AC_YRW02_FAN_AUTO kHaierAcYrw02FanAuto
-
358 #define HAIER_AC_YRW02_TURBO_OFF kHaierAcYrw02TurboOff
-
359 #define HAIER_AC_YRW02_AUTO kHaierAcYrw02Auto
-
360 #define HAIER_AC_YRW02_COOL kHaierAcYrw02Cool
-
361 #define HAIER_AC_YRW02_DRY kHaierAcYrw02Dry
-
362 #define HAIER_AC_YRW02_HEAT kHaierAcYrw02Heat
-
363 #define HAIER_AC_YRW02_FAN kHaierAcYrw02Fan
-
364 #define HAIER_AC_YRW02_BUTTON_TEMP_UP kHaierAcYrw02ButtonTempUp
-
365 #define HAIER_AC_YRW02_BUTTON_TEMP_DOWN kHaierAcYrw02ButtonTempDown
-
366 #define HAIER_AC_YRW02_BUTTON_SWING kHaierAcYrw02ButtonSwing
-
367 #define HAIER_AC_YRW02_BUTTON_FAN kHaierAcYrw02ButtonFan
-
368 #define HAIER_AC_YRW02_BUTTON_POWER kHaierAcYrw02ButtonPower
-
369 #define HAIER_AC_YRW02_BUTTON_MODE kHaierAcYrw02ButtonMode
-
370 #define HAIER_AC_YRW02_BUTTON_HEALTH kHaierAcYrw02ButtonHealth
-
371 #define HAIER_AC_YRW02_BUTTON_TURBO kHaierAcYrw02ButtonTurbo
-
372 #define HAIER_AC_YRW02_BUTTON_SLEEP kHaierAcYrw02ButtonSleep
-
373 
-
374 // Classes
-
376 class IRHaierAC {
-
377  public:
-
378  explicit IRHaierAC(const uint16_t pin, const bool inverted = false,
-
379  const bool use_modulation = true);
-
380 #if SEND_HAIER_AC
-
381  void send(const uint16_t repeat = kHaierAcDefaultRepeat);
-
386  int8_t calibrate(void) { return _irsend.calibrate(); }
-
387 #endif // SEND_HAIER_AC
-
388  void begin(void);
-
389  void stateReset(void);
-
390 
-
391  void setCommand(const uint8_t command);
-
392  uint8_t getCommand(void) const;
-
393 
-
394  void setTemp(const uint8_t temp);
-
395  uint8_t getTemp(void) const;
-
396 
-
397  void setFan(const uint8_t speed);
-
398  uint8_t getFan(void) const;
-
399 
-
400  uint8_t getMode(void) const;
-
401  void setMode(const uint8_t mode);
-
402 
-
403  bool getSleep(void) const;
-
404  void setSleep(const bool on);
-
405  bool getHealth(void) const;
-
406  void setHealth(const bool on);
-
407 
-
408  int16_t getOnTimer(void) const;
-
409  void setOnTimer(const uint16_t mins);
-
410  int16_t getOffTimer(void) const;
-
411  void setOffTimer(const uint16_t mins);
-
412  void cancelTimers(void);
-
413 
-
414  uint16_t getCurrTime(void) const;
-
415  void setCurrTime(const uint16_t mins);
-
416 
-
417  uint8_t getSwingV(void) const;
-
418  void setSwingV(const uint8_t state);
-
419 
-
420  uint8_t* getRaw(void);
-
421  void setRaw(const uint8_t new_code[]);
-
422  static bool validChecksum(uint8_t state[],
-
423  const uint16_t length = kHaierACStateLength);
-
424  static uint8_t convertMode(const stdAc::opmode_t mode);
-
425  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
426  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
427  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
428  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
429  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
430  stdAc::state_t toCommon(void) const;
-
431  String toString(void) const;
-
432 #ifndef UNIT_TEST
-
433 
-
434  private:
- -
436 #else // UNIT_TEST
-
437  IRsendTest _irsend;
-
439 #endif
- -
442  void checksum(void);
-
443 };
-
444 
- -
447  friend class IRHaierACYRW02;
-
448  public:
-
449  explicit IRHaierAC176(const uint16_t pin, const bool inverted = false,
-
450  const bool use_modulation = true);
-
451 #if SEND_HAIER_AC176
-
452  virtual void send(const uint16_t repeat = kHaierAc176DefaultRepeat);
-
457  int8_t calibrate(void) { return _irsend.calibrate(); }
-
458 #endif // SEND_HAIER_AC176
-
459  void begin(void);
-
460  void stateReset(void);
-
461 
-
462  void setModel(const haier_ac176_remote_model_t model);
- -
464 
-
465  void setButton(const uint8_t button);
-
466  uint8_t getButton(void) const;
-
467 
-
468  void setUseFahrenheit(const bool on);
-
469  bool getUseFahrenheit(void) const;
-
470  void setTemp(const uint8_t temp, const bool fahrenheit = false);
-
471  uint8_t getTemp(void) const;
-
472 
-
473  void setFan(const uint8_t speed);
-
474  uint8_t getFan(void) const;
-
475 
-
476  uint8_t getMode(void) const;
-
477  void setMode(const uint8_t mode);
-
478 
-
479  bool getPower(void) const;
-
480  void setPower(const bool on);
-
481  void on(void);
-
482  void off(void);
-
483 
-
484  bool getSleep(void) const;
-
485  void setSleep(const bool on);
-
486  bool getHealth(void) const;
-
487  void setHealth(const bool on);
-
488 
-
489  bool getTurbo(void) const;
-
490  void setTurbo(const bool on);
-
491  bool getQuiet(void) const;
-
492  void setQuiet(const bool on);
-
493 
-
494  uint8_t getSwingV(void) const;
-
495  void setSwingV(const uint8_t pos);
-
496  uint8_t getSwingH(void) const;
-
497  void setSwingH(const uint8_t pos);
-
498 
-
501  uint8_t getSwing(void) const;
-
502  void setSwing(const uint8_t pos);
-
503 
-
504  void setTimerMode(const uint8_t setting);
-
505  uint8_t getTimerMode(void) const;
-
506  void setOnTimer(const uint16_t mins);
-
507  uint16_t getOnTimer(void) const;
-
508  void setOffTimer(const uint16_t mins);
-
509  uint16_t getOffTimer(void) const;
-
510 
-
511  bool getLock(void) const;
-
512  void setLock(const bool on);
-
513 
-
514  uint8_t* getRaw(void);
-
515  virtual void setRaw(const uint8_t new_code[]);
-
516  static bool validChecksum(const uint8_t state[],
-
517  const uint16_t length = kHaierAC176StateLength);
-
518  static uint8_t convertMode(const stdAc::opmode_t mode);
-
519  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
520  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
521  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
522  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
523  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
524  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
525  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
526  static bool toCommonTurbo(const uint8_t speed);
-
527  static bool toCommonQuiet(const uint8_t speed);
-
528  stdAc::state_t toCommon(void) const;
-
529  String toString(void) const;
-
530 #ifndef UNIT_TEST
-
531 
-
532  private:
- -
534 #else // UNIT_TEST
-
535  IRsendTest _irsend;
-
537 #endif // UNIT_TEST
- -
540  void checksum(void);
-
541 };
-
542 
-
544 class IRHaierACYRW02 : public IRHaierAC176 {
-
545  public:
-
546  explicit IRHaierACYRW02(const uint16_t pin, const bool inverted = false,
-
547  const bool use_modulation = true);
-
548 #if SEND_HAIER_AC_YRW02
-
549  void send(const uint16_t repeat = kHaierAcYrw02DefaultRepeat) override;
-
554  int8_t calibrate(void) { return _irsend.calibrate(); }
-
555 #endif // SEND_HAIER_AC_YRW02
-
556  void setRaw(const uint8_t new_code[]) override;
-
557  static bool validChecksum(
-
558  const uint8_t state[],
-
559  const uint16_t length = kHaierACYRW02StateLength);
-
560 };
-
561 
- -
564  public:
-
565  explicit IRHaierAC160(const uint16_t pin, const bool inverted = false,
-
566  const bool use_modulation = true);
-
567 #if SEND_HAIER_AC160
-
568  virtual void send(const uint16_t repeat = kHaierAc160DefaultRepeat);
-
573  int8_t calibrate(void) { return _irsend.calibrate(); }
-
574 #endif // SEND_HAIER_AC160
-
575  void begin(void);
-
576  void stateReset(void);
-
577 
-
578  void setButton(const uint8_t button);
-
579  uint8_t getButton(void) const;
-
580 
-
581  void setUseFahrenheit(const bool on);
-
582  bool getUseFahrenheit(void) const;
-
583  void setTemp(const uint8_t temp, const bool fahrenheit = false);
-
584  uint8_t getTemp(void) const;
-
585 
-
586  void setFan(const uint8_t speed);
-
587  uint8_t getFan(void) const;
-
588 
-
589  uint8_t getMode(void) const;
-
590  void setMode(const uint8_t mode);
-
591 
-
592  bool getPower(void) const;
-
593  void setPower(const bool on);
-
594  void on(void);
-
595  void off(void);
-
596 
-
597  bool getSleep(void) const;
-
598  void setSleep(const bool on);
-
599  bool getClean(void) const;
-
600  void setClean(const bool on);
-
601  bool getLightToggle(void) const;
-
602  void setLightToggle(const bool on);
-
603 
-
604  bool getTurbo(void) const;
-
605  void setTurbo(const bool on);
-
606  bool getQuiet(void) const;
-
607  void setQuiet(const bool on);
-
608  bool getAuxHeating(void) const;
-
609  void setAuxHeating(const bool on);
-
610 
-
611  uint8_t getSwingV(void) const;
-
612  void setSwingV(const uint8_t pos);
-
613 
-
614  void setTimerMode(const uint8_t setting);
-
615  uint8_t getTimerMode(void) const;
-
616  void setOnTimer(const uint16_t mins);
-
617  uint16_t getOnTimer(void) const;
-
618  void setOffTimer(const uint16_t mins);
-
619  uint16_t getOffTimer(void) const;
-
620 
-
621  bool getLock(void) const;
-
622  void setLock(const bool on);
-
623 
-
624  bool getHealth(void) const;
-
625  void setHealth(const bool on);
-
626 
-
627  uint8_t* getRaw(void);
-
628  virtual void setRaw(const uint8_t new_code[]);
-
629  static bool validChecksum(const uint8_t state[],
-
630  const uint16_t length = kHaierAC160StateLength);
-
631  static uint8_t convertMode(const stdAc::opmode_t mode);
-
632  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
633  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
634  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
635  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
636  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
637  static bool toCommonTurbo(const uint8_t speed);
-
638  static bool toCommonQuiet(const uint8_t speed);
-
639  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
640  String toString(void) const;
-
641 #ifndef UNIT_TEST
-
642 
-
643  private:
- -
645 #else // UNIT_TEST
-
646  IRsendTest _irsend;
-
648 #endif // UNIT_TEST
- -
651  void checksum(void);
-
652 };
-
653 #endif // IR_HAIER_H_
-
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Haier.cpp:1694
-
void setOnTimer(const uint16_t mins)
Set the number of minutes of the On Timer setting.
Definition: ir_Haier.cpp:1856
-
bool getUseFahrenheit(void) const
Get the default temperature units in use.
Definition: ir_Haier.cpp:1595
-
const uint8_t kHaierAc160ButtonClean
Definition: ir_Haier.h:199
-
const uint8_t kHaierAcCmdFan
Definition: ir_Haier.h:82
-
void setButton(const uint8_t button)
Set the Button/Command setting of the A/C.
Definition: ir_Haier.cpp:623
-
const uint8_t kHaierAcFanHigh
Definition: ir_Haier.h:105
-
bool getLock(void) const
Get the Lock setting of the A/C.
Definition: ir_Haier.cpp:1020
-
uint8_t getSwingV(void) const
Get the Vertical Swing position setting of the A/C.
Definition: ir_Haier.cpp:1810
-
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:1257
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Haier.cpp:561
-
const uint16_t kHaierAC160StateLength
Definition: IRremoteESP8266.h:1258
-
uint8_t AuxHeating
Definition: ir_Haier.h:298
-
int16_t getOffTimer(void) const
Get the Off Timer value/setting of the A/C.
Definition: ir_Haier.cpp:296
-
void on(void)
Change the power setting to On.
Definition: ir_Haier.cpp:1704
-
const uint8_t kHaierAcSwingVUp
Definition: ir_Haier.h:92
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Haier.cpp:230
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Haier.cpp:1955
-
uint16_t getOffTimer(void) const
Get the number of minutes of the Off Timer setting.
Definition: ir_Haier.cpp:1014
-
const uint8_t kHaierAcYrw02Fan
Definition: ir_Haier.h:183
-
uint8_t Sleep
Definition: ir_Haier.h:242
-
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:1254
-
uint8_t raw[kHaierAC176StateLength]
The state in native form.
Definition: ir_Haier.h:210
-
const uint8_t kHaierAcYrw02FanMed
Definition: ir_Haier.h:175
-
const uint8_t kHaierAcYrw02SwingVTop
Definition: ir_Haier.h:152
-
const uint8_t kHaierAcAuto
Definition: ir_Haier.h:96
-
void setSwingV(const uint8_t pos)
Set the Vertical Swing mode of the A/C.
Definition: ir_Haier.cpp:1814
-
const uint8_t kHaierAcYrw02ButtonTurbo
Definition: ir_Haier.h:193
-
uint8_t Quiet
Definition: ir_Haier.h:235
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Haier.h:554
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Haier.cpp:2011
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kHaierAC176StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Haier.cpp:582
-
const uint8_t kHaierAcYrw02OnTimer
Definition: ir_Haier.h:204
-
const uint8_t kHaierAcYrw02OffThenOnTimer
Definition: ir_Haier.h:206
-
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:1252
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kHaierACYRW02StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Haier.cpp:1333
-
uint8_t getSwingV(void) const
Get the Vertical Swing position setting of the A/C.
Definition: ir_Haier.cpp:891
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Haier.h:573
-
const uint8_t kHaierAcCmdTempDown
Definition: ir_Haier.h:84
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Haier.cpp:162
-
uint8_t Mode
Definition: ir_Haier.h:308
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Haier.cpp:143
-
const uint8_t kHaierAcCmdMode
Definition: ir_Haier.h:81
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kHaierAcYrw02ButtonHealth
Definition: ir_Haier.h:192
-
void off(void)
Change the power setting to Off.
Definition: ir_Haier.cpp:1707
-
const uint8_t kHaierAcYrw02SwingHMiddle
Definition: ir_Haier.h:167
-
uint16_t getCurrTime(void) const
Get the clock value of the A/C.
Definition: ir_Haier.cpp:306
-
void setQuiet(const bool on)
Set the Quiet setting of the A/C.
Definition: ir_Haier.cpp:1744
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Haier.cpp:193
-
uint8_t Fan
Definition: ir_Haier.h:231
-
void on(void)
Change the power setting to On.
Definition: ir_Haier.cpp:809
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Haier.cpp:827
-
uint8_t Mode
Definition: ir_Haier.h:238
-
const uint8_t kHaierAcCmdSleep
Definition: ir_Haier.h:85
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Haier.cpp:1513
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Haier.cpp:671
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Haier.cpp:376
-
uint8_t getTimerMode(void) const
Get the Timer operating mode.
Definition: ir_Haier.cpp:1852
-
uint8_t OffTimerHrs
Definition: ir_Haier.h:230
-
const uint16_t kHaierAC176StateLength
Definition: IRremoteESP8266.h:1261
-
uint8_t Prefix
Definition: ir_Haier.h:41
-
uint16_t getOnTimer(void) const
Get the number of minutes of the On Timer setting.
Definition: ir_Haier.cpp:1880
-
uint16_t getOnTimer(void) const
Get the number of minutes of the On Timer setting.
Definition: ir_Haier.cpp:984
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Haier.cpp:254
-
uint8_t Temp
Definition: ir_Haier.h:44
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Haier.cpp:209
-
uint8_t Prefix
Definition: ir_Haier.h:330
-
uint8_t OnTimer
Definition: ir_Haier.h:52
-
const uint8_t kHaierAcYrw02Auto
Definition: ir_Haier.h:179
-
uint8_t ExtraDegreeF
Definition: ir_Haier.h:246
-
HaierAc176Protocol _
Definition: ir_Haier.h:539
-
uint8_t Health
Definition: ir_Haier.h:292
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Haier.cpp:155
-
const uint8_t kHaierAcCmdSwing
Definition: ir_Haier.h:89
-
bool getQuiet(void) const
Get the Quiet setting of the A/C.
Definition: ir_Haier.cpp:1739
-
void off(void)
Change the power setting to Off.
Definition: ir_Haier.cpp:812
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Haier.cpp:610
-
bool getUseFahrenheit(void) const
Get the default temperature units in use.
Definition: ir_Haier.cpp:701
-
const uint8_t kHaierAcSwingVChg
Definition: ir_Haier.h:94
-
void setTimerMode(const uint8_t setting)
Set the Timer operating mode.
Definition: ir_Haier.cpp:937
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Haier.cpp:820
-
static bool toCommonTurbo(const uint8_t speed)
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Haier.cpp:273
-
uint8_t getSwingH(void) const
Get the Horizontal Swing position setting of the A/C.
Definition: ir_Haier.cpp:917
-
uint8_t Power
Definition: ir_Haier.h:227
-
uint8_t CurrMins
Definition: ir_Haier.h:50
-
const uint8_t kHaierAcYrw02DefTempC
Definition: ir_Haier.h:144
-
uint8_t Prefix2
Definition: ir_Haier.h:259
- -
void setUseFahrenheit(const bool on)
Set the default temperature units to use.
Definition: ir_Haier.cpp:697
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Haier.h:457
-
void setTemp(const uint8_t temp, const bool fahrenheit=false)
Set the temperature.
Definition: ir_Haier.cpp:706
-
uint8_t Mode
Definition: ir_Haier.h:62
-
void setLock(const bool on)
Set the Lock setting of the A/C.
Definition: ir_Haier.cpp:1024
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Haier.cpp:1168
-
bool getLock(void) const
Get the Lock setting of the A/C.
Definition: ir_Haier.cpp:1916
-
static bool toCommonTurbo(const uint8_t speed)
-
const uint8_t kHaierAcYrw02SwingVMiddle
Definition: ir_Haier.h:153
-
const uint8_t kHaierAcYrw02SwingVBottom
Definition: ir_Haier.h:154
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Haier.cpp:1526
-
void setSwingV(const uint8_t state)
Set the Vertical Swing mode of the A/C.
Definition: ir_Haier.cpp:347
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Haier.cpp:1114
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Haier.cpp:1727
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Haier.cpp:468
-
const uint8_t kHaierAcCmdTimerSet
Definition: ir_Haier.h:86
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Haier.cpp:220
-
const uint8_t kHaierAcCmdTempUp
Definition: ir_Haier.h:83
-
void cancelTimers(void)
Cancel/disable the On & Off timers.
Definition: ir_Haier.cpp:327
-
const uint8_t kHaierAc160Prefix
Definition: ir_Haier.h:149
-
uint8_t Sum
Definition: ir_Haier.h:328
-
const uint8_t kHaierAc160ButtonLight
Definition: ir_Haier.h:197
-
uint8_t OffTimerHrs
Definition: ir_Haier.h:300
-
Native representation of a Haier 160 bit A/C message.
Definition: ir_Haier.h:279
-
virtual void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Haier.cpp:1533
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Haier.cpp:816
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Haier.h:435
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Haier.cpp:363
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Haier.cpp:572
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Haier.cpp:799
-
const uint8_t kHaierAcFanLow
Definition: ir_Haier.h:103
-
const uint8_t kHaierAcYrw02OffTimer
Definition: ir_Haier.h:203
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Haier.cpp:832
-
const uint8_t kHaierAcYrw02SwingHRightMax
Definition: ir_Haier.h:171
-
uint8_t SwingV
Definition: ir_Haier.h:48
-
const uint8_t kHaierAc160SwingVHighest
Definition: ir_Haier.h:160
-
const uint8_t kHaierAcYrw02ModelA
Definition: ir_Haier.h:146
-
const uint8_t kHaierAc160SwingVHigh
Definition: ir_Haier.h:161
-
std::string String
Definition: IRremoteESP8266.h:1521
-
bool getHealth(void) const
Get the Health (filter) setting of the A/C.
Definition: ir_Haier.cpp:267
-
uint8_t OffTimerMins
Definition: ir_Haier.h:303
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kHaierAC160StateLength)
-
bool getLightToggle(void) const
Get the value of the current Light toggle setting.
Definition: ir_Haier.cpp:1768
-
const uint8_t kHaierAcYrw02ButtonSleep
Definition: ir_Haier.h:194
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Haier.cpp:865
-
const uint8_t kHaierAcPrefix
Definition: ir_Haier.h:74
-
uint8_t OnTimerMins
Definition: ir_Haier.h:310
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Haier.cpp:1941
-
virtual void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Haier.cpp:617
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Haier.cpp:1495
-
const uint8_t kHaierAcYrw02SwingVDown
Definition: ir_Haier.h:155
-
uint8_t getButton(void) const
Get the Button/Command setting of the A/C.
Definition: ir_Haier.cpp:1560
-
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:1255
-
Native representation of a Haier 176 bit A/C message.
Definition: ir_Haier.h:209
-
void setOnTimer(const uint16_t mins)
Set & enable the On Timer.
Definition: ir_Haier.cpp:310
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Haier.cpp:803
-
void send(const uint16_t repeat=kHaierAcYrw02DefaultRepeat) override
Send the current internal state as an IR message.
Definition: ir_Haier.cpp:1318
-
const uint8_t kHaierAcYrw02MinTempF
Definition: ir_Haier.h:142
-
uint8_t Fan2
Definition: ir_Haier.h:337
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Haier.cpp:1983
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
uint8_t Fan2
Definition: ir_Haier.h:264
-
bool getHealth(void) const
Get the Health (filter) setting of the A/C.
Definition: ir_Haier.cpp:795
-
const uint8_t kHaierAcSwingVDown
Definition: ir_Haier.h:93
-
const uint8_t kHaierAcYrw02FanHigh
Definition: ir_Haier.h:174
-
const uint8_t kHaierAcFan
Definition: ir_Haier.h:100
-
const uint8_t kHaierAcYrw02FanLow
Definition: ir_Haier.h:176
-
const uint8_t kHaierAcYrw02MinTempC
Definition: ir_Haier.h:140
-
uint8_t Fan
Definition: ir_Haier.h:59
-
uint8_t getSwingV(void) const
Get the Vertical Swing position setting of the A/C.
Definition: ir_Haier.cpp:341
-
void setHealth(const bool on)
Set the Health (filter) setting of the A/C.
Definition: ir_Haier.cpp:788
-
const uint8_t kHaierAcCool
Definition: ir_Haier.h:97
-
uint8_t Model
Definition: ir_Haier.h:213
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Haier.cpp:1785
-
const uint8_t kHaierAcDefTemp
Definition: ir_Haier.h:77
-
void setHealth(const bool on)
Set the Health (filter) setting of the A/C.
Definition: ir_Haier.cpp:1799
-
uint8_t Button
Definition: ir_Haier.h:253
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Haier.cpp:390
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Haier.cpp:280
-
IRHaierAC160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Haier.cpp:1490
-
void setHealth(const bool on)
Set the Health (filter) setting of the A/C.
Definition: ir_Haier.cpp:260
-
uint8_t UseFahrenheit
Definition: ir_Haier.h:248
-
const uint8_t kHaierAcYrw02ButtonTempUp
Definition: ir_Haier.h:185
-
static bool toCommonQuiet(const uint8_t speed)
-
void setTimerMode(const uint8_t setting)
Set the Timer operating mode.
Definition: ir_Haier.cpp:1833
-
void setSwingH(const uint8_t pos)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Haier.cpp:921
-
uint8_t Temp
Definition: ir_Haier.h:216
-
uint8_t TimerMode
Definition: ir_Haier.h:294
-
uint8_t SwingV
Definition: ir_Haier.h:285
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Haier.cpp:1970
-
const uint8_t kHaierAcMinTemp
Definition: ir_Haier.h:76
-
const uint8_t kHaierAcYrw02ButtonSwingH
Definition: ir_Haier.h:188
-
static bool validChecksum(uint8_t state[], const uint16_t length=kHaierACStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Haier.cpp:137
-
const uint8_t kHaierAcYrw02SwingVAuto
Definition: ir_Haier.h:156
-
uint8_t Quiet
Definition: ir_Haier.h:305
-
uint8_t Turbo
Definition: ir_Haier.h:304
-
uint8_t SwingV
Definition: ir_Haier.h:215
-
HaierProtocol _
Definition: ir_Haier.h:441
-
uint8_t getTemp(void) const
Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value.
Definition: ir_Haier.cpp:743
-
uint8_t Health
Definition: ir_Haier.h:55
-
const uint16_t kHaierAc176DefaultRepeat
Definition: IRremoteESP8266.h:1263
-
uint8_t Lock
Definition: ir_Haier.h:325
-
uint16_t getOffTimer(void) const
Get the number of minutes of the Off Timer setting.
Definition: ir_Haier.cpp:1910
-
void setClean(const bool on)
Set the Clean setting of the A/C.
Definition: ir_Haier.cpp:1682
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Haier.cpp:1711
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Haier.cpp:1102
-
uint8_t Button
Definition: ir_Haier.h:324
-
bool getClean(void) const
Get the Clean setting of the A/C.
Definition: ir_Haier.cpp:1690
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Haier.cpp:597
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Haier.cpp:1045
-
static bool toCommonQuiet(const uint8_t speed)
-
uint8_t SwingH
Definition: ir_Haier.h:219
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Haier.cpp:1722
-
const uint8_t kHaierAcCmdHealth
Definition: ir_Haier.h:88
-
uint8_t unknown
Definition: ir_Haier.h:47
-
bool getAuxHeating(void) const
Get the value of the Aux Heating setting.
Definition: ir_Haier.cpp:1756
-
uint8_t CurrHours
Definition: ir_Haier.h:46
-
uint8_t remote_state[kHaierACStateLength]
< The state in native IR code form
Definition: ir_Haier.h:38
-
const uint8_t kHaierAc160SwingVMiddle
Definition: ir_Haier.h:162
-
uint8_t Health
Definition: ir_Haier.h:222
-
const uint8_t kHaierAcCmdOn
Definition: ir_Haier.h:80
-
uint8_t Sum
Definition: ir_Haier.h:257
-
void setSwingV(const uint8_t pos)
Set the Vertical Swing mode of the A/C.
Definition: ir_Haier.cpp:895
-
const uint8_t kHaierAcYrw02SwingHLeftMax
Definition: ir_Haier.h:168
-
uint8_t Sum2
Definition: ir_Haier.h:343
-
uint8_t getTimerMode(void) const
Get the Timer operating mode.
Definition: ir_Haier.cpp:956
-
uint8_t ExtraDegreeF
Definition: ir_Haier.h:316
-
const uint8_t kHaierAcYrw02SwingHRight
Definition: ir_Haier.h:170
-
uint8_t getButton(void) const
Get the Button/Command setting of the A/C.
Definition: ir_Haier.cpp:665
-
uint8_t OnTimerHrs
Definition: ir_Haier.h:237
-
const uint8_t kHaierAcYrw02ButtonSwingV
Definition: ir_Haier.h:187
-
const uint8_t kHaierAcYrw02ButtonLock
Definition: ir_Haier.h:196
-
uint8_t OnTimerHrs
Definition: ir_Haier.h:307
-
uint8_t Power
Definition: ir_Haier.h:297
-
const uint8_t kHaierAcSwingVOff
Definition: ir_Haier.h:91
-
void setAuxHeating(const bool on)
Change the Aux Heating setting.
Definition: ir_Haier.cpp:1760
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Haier.cpp:1089
-
const uint8_t kHaierAcFanMed
Definition: ir_Haier.h:104
-
Class for handling detailed Haier 160 bit A/C messages.
Definition: ir_Haier.h:563
-
void setButton(const uint8_t button)
Set the Button/Command setting of the A/C.
Definition: ir_Haier.cpp:1539
-
const uint8_t kHaierAcYrw02ButtonCFAB
Definition: ir_Haier.h:200
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Haier.cpp:861
-
uint8_t Turbo
Definition: ir_Haier.h:234
-
HaierAc160Protocol _
Definition: ir_Haier.h:650
-
const uint8_t kHaierAcYrw02ButtonTempDown
Definition: ir_Haier.h:186
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Haier.h:533
-
Class for handling detailed Haier A/C messages.
Definition: ir_Haier.h:376
-
const uint8_t kHaierAc160SwingVLowest
Definition: ir_Haier.h:164
-
uint8_t OnMins
Definition: ir_Haier.h:64
-
IRHaierAC176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Haier.cpp:556
-
void setOffTimer(const uint16_t mins)
Set the number of minutes of the Off Timer setting.
Definition: ir_Haier.cpp:990
-
void setOffTimer(const uint16_t mins)
Set & enable the Off Timer.
Definition: ir_Haier.cpp:319
-
uint8_t OnTimerMins
Definition: ir_Haier.h:240
-
const uint8_t kHaierAcYrw02FanAuto
Definition: ir_Haier.h:177
-
const uint8_t kHaierAc176Prefix
Definition: ir_Haier.h:148
-
const uint8_t kHaierAcMaxTemp
Definition: ir_Haier.h:78
-
const uint8_t kHaierAcYrw02ButtonFan
Definition: ir_Haier.h:189
-
const uint8_t kHaierAcYrw02Cool
Definition: ir_Haier.h:180
-
Class for handling detailed Haier 176 bit A/C messages.
Definition: ir_Haier.h:446
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Haier.cpp:1928
-
const uint8_t kHaierAcYrw02ButtonTimer
Definition: ir_Haier.h:195
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Haier.cpp:405
-
void setQuiet(const bool on)
Set the Quiet setting of the A/C.
Definition: ir_Haier.cpp:849
-
uint8_t UseFahrenheit
Definition: ir_Haier.h:319
-
uint8_t OffHours
Definition: ir_Haier.h:54
-
void setSwing(const uint8_t pos)
For backward compatibility. Use setSwingV() instead. Set the Vertical Swing mode of the A/C.
Definition: ir_Haier.cpp:887
-
const uint8_t kHaierAcFanAuto
Definition: ir_Haier.h:102
-
const uint8_t kHaierAc160SwingVAuto
Definition: ir_Haier.h:165
-
uint8_t Model
Definition: ir_Haier.h:283
-
const uint8_t kHaierAcYrw02SwingHLeft
Definition: ir_Haier.h:169
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Haier.cpp:1506
-
const uint8_t kHaierAcYrw02OnThenOffTimer
Definition: ir_Haier.h:205
-
const uint8_t kHaierAcCmdOff
Definition: ir_Haier.h:79
-
uint8_t Sleep
Definition: ir_Haier.h:65
-
uint8_t Temp
Definition: ir_Haier.h:286
-
void setOffTimer(const uint16_t mins)
Set the number of minutes of the Off Timer setting.
Definition: ir_Haier.cpp:1886
-
virtual void send(const uint16_t repeat=kHaierAc160DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Haier.cpp:1500
-
const uint8_t kHaierAcYrw02SwingHAuto
Definition: ir_Haier.h:172
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Haier.cpp:441
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Haier.cpp:1781
-
void setRaw(const uint8_t new_code[]) override
Set the internal state from a valid code for this protocol.
Definition: ir_Haier.cpp:1325
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_Haier.cpp:1128
-
friend class IRHaierACYRW02
Definition: ir_Haier.h:447
-
int16_t getOnTimer(void) const
Get the On Timer value/setting of the A/C.
Definition: ir_Haier.cpp:286
-
virtual void send(const uint16_t repeat=kHaierAc176DefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Haier.cpp:566
-
const uint8_t kHaierAcYrw02Heat
Definition: ir_Haier.h:182
-
const uint8_t kHaierAc160SwingVOff
Definition: ir_Haier.h:158
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Haier.cpp:129
-
void setCommand(const uint8_t command)
Set the Command/Button setting of the A/C.
Definition: ir_Haier.cpp:168
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Haier.h:644
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Haier.h:386
-
const uint8_t kHaierAc160SwingVTop
Definition: ir_Haier.h:159
-
const uint8_t kHaierAcYrw02MaxTempF
Definition: ir_Haier.h:143
-
const uint8_t kHaierAcSleepBit
Definition: ir_Haier.h:109
-
const uint8_t kHaierAcDry
Definition: ir_Haier.h:98
-
void setModel(const haier_ac176_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_Haier.cpp:652
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Haier.cpp:2046
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Haier.cpp:1032
-
uint8_t SwingH
Definition: ir_Haier.h:289
-
void setUseFahrenheit(const bool on)
Set the default temperature units to use.
Definition: ir_Haier.cpp:1591
-
void setLock(const bool on)
Set the Lock setting of the A/C.
Definition: ir_Haier.cpp:1920
-
void setLightToggle(const bool on)
Set the Light Toggle setting of the A/C.
Definition: ir_Haier.cpp:1775
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Haier.cpp:430
-
const uint8_t kHaierAcYrw02NoTimers
Definition: ir_Haier.h:202
-
const uint8_t kHaierAcYrw02ButtonMode
Definition: ir_Haier.h:191
-
const uint8_t kHaierAcHeat
Definition: ir_Haier.h:99
-
uint8_t getSwing(void) const
These functions are for backward compatibility. Use getSwingV() and setSwingV() instead.
Definition: ir_Haier.cpp:880
-
uint8_t Sleep
Definition: ir_Haier.h:312
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Haier.cpp:1698
-
uint8_t Sum2
Definition: ir_Haier.h:274
-
Native representation of a Haier HSU07-HEA03 A/C message.
Definition: ir_Haier.h:36
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Haier.cpp:118
-
uint8_t getTemp(void) const
Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value.
Definition: ir_Haier.cpp:1637
-
const uint16_t kHaierAcMaxTime
Definition: ir_Haier.h:107
-
void setTemp(const uint8_t temp, const bool fahrenheit=false)
Set the temperature.
Definition: ir_Haier.cpp:1600
-
void setCurrTime(const uint16_t mins)
Set the clock value for the A/C.
Definition: ir_Haier.cpp:335
-
uint8_t Lock
Definition: ir_Haier.h:254
-
Class for handling detailed Haier ACYRW02 A/C messages.
Definition: ir_Haier.h:544
-
IRHaierAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Haier.cpp:113
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Haier.cpp:236
-
uint8_t getCommand(void) const
Get the Command/Button setting of the A/C.
Definition: ir_Haier.cpp:187
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Haier.cpp:1564
-
const uint8_t kHaierAc160ButtonAuxHeating
Definition: ir_Haier.h:198
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Haier.cpp:1995
-
void setOnTimer(const uint16_t mins)
Set the number of minutes of the On Timer setting.
Definition: ir_Haier.cpp:960
-
bool getHealth(void) const
Get the Health (filter) setting of the A/C.
Definition: ir_Haier.cpp:1806
-
uint8_t Fan
Definition: ir_Haier.h:301
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Haier.cpp:692
-
uint8_t TimerMode
Definition: ir_Haier.h:224
-
bool getQuiet(void) const
Get the Quiet setting of the A/C.
Definition: ir_Haier.cpp:844
-
const uint8_t kHaierAcYrw02Dry
Definition: ir_Haier.h:181
-
uint8_t OnHours
Definition: ir_Haier.h:61
-
uint8_t OffTimer
Definition: ir_Haier.h:51
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
haier_ac176_remote_model_t getModel(void) const
Get/Detect the model of the A/C.
Definition: ir_Haier.cpp:643
-
uint8_t Clean2
Definition: ir_Haier.h:333
-
const uint8_t kHaierAc160SwingVLow
Definition: ir_Haier.h:163
-
const uint16_t kHaierAc160DefaultRepeat
Definition: IRremoteESP8266.h:1260
-
uint8_t Command
Definition: ir_Haier.h:43
-
const uint8_t kHaierAcYrw02SwingVOff
Definition: ir_Haier.h:151
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_Haier.cpp:1074
-
uint8_t OffMins
Definition: ir_Haier.h:58
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Haier.cpp:1586
-
uint8_t Sum
Definition: ir_Haier.h:68
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Haier.cpp:418
-
uint8_t raw[kHaierAC160StateLength]
The state in native form.
Definition: ir_Haier.h:280
-
const uint8_t kHaierAcYrw02ButtonPower
Definition: ir_Haier.h:190
-
const uint8_t kHaierAcYrw02ModelB
Definition: ir_Haier.h:147
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Haier.cpp:1715
-
uint8_t Clean
Definition: ir_Haier.h:318
-
const uint8_t kHaierAcYrw02MaxTempC
Definition: ir_Haier.h:141
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Haier.cpp:1142
-
const uint8_t kHaierAcCmdTimerCancel
Definition: ir_Haier.h:87
-
uint8_t OffTimerMins
Definition: ir_Haier.h:233
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Haier.cpp:1059
-
haier_ac176_remote_model_t
HAIER_AC176 A/C model numbers.
Definition: IRsend.h:163
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
-
void send(const uint16_t repeat=kHaierAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Haier.cpp:123
- - - - diff --git a/docs/doxygen/html/ir__Hitachi_8cpp.html b/docs/doxygen/html/ir__Hitachi_8cpp.html deleted file mode 100644 index 4e46c03f3..000000000 --- a/docs/doxygen/html/ir__Hitachi_8cpp.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Hitachi.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Hitachi.cpp File Reference
-
-
- -

Support for Hitachi A/C protocols. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kHitachiAcHdrMark = 3300
 
const uint16_t kHitachiAcHdrSpace = 1700
 
const uint16_t kHitachiAc1HdrMark = 3400
 
const uint16_t kHitachiAc1HdrSpace = 3400
 
const uint16_t kHitachiAcBitMark = 400
 
const uint16_t kHitachiAcOneSpace = 1250
 
const uint16_t kHitachiAcZeroSpace = 500
 
const uint32_t kHitachiAcMinGap = kDefaultMessageGap
 
const uint16_t kHitachiAc424LdrMark = 29784
 
const uint16_t kHitachiAc424LdrSpace = 49290
 
const uint16_t kHitachiAc424HdrMark = 3416
 
const uint16_t kHitachiAc424HdrSpace = 1604
 
const uint16_t kHitachiAc424BitMark = 463
 
const uint16_t kHitachiAc424OneSpace = 1208
 
const uint16_t kHitachiAc424ZeroSpace = 372
 
const uint16_t kHitachiAc3HdrMark = 3400
 
const uint16_t kHitachiAc3HdrSpace = 1660
 
const uint16_t kHitachiAc3BitMark = 460
 
const uint16_t kHitachiAc3OneSpace = 1250
 
const uint16_t kHitachiAc3ZeroSpace = 410
 
-

Detailed Description

-

Variable Documentation

- -

◆ kHitachiAc1HdrMark

- -
-
- - - - -
const uint16_t kHitachiAc1HdrMark = 3400
-
- -
-
- -

◆ kHitachiAc1HdrSpace

- -
-
- - - - -
const uint16_t kHitachiAc1HdrSpace = 3400
-
- -
-
- -

◆ kHitachiAc3BitMark

- -
-
- - - - -
const uint16_t kHitachiAc3BitMark = 460
-
- -
-
- -

◆ kHitachiAc3HdrMark

- -
-
- - - - -
const uint16_t kHitachiAc3HdrMark = 3400
-
- -
-
- -

◆ kHitachiAc3HdrSpace

- -
-
- - - - -
const uint16_t kHitachiAc3HdrSpace = 1660
-
- -
-
- -

◆ kHitachiAc3OneSpace

- -
-
- - - - -
const uint16_t kHitachiAc3OneSpace = 1250
-
- -
-
- -

◆ kHitachiAc3ZeroSpace

- -
-
- - - - -
const uint16_t kHitachiAc3ZeroSpace = 410
-
- -
-
- -

◆ kHitachiAc424BitMark

- -
-
- - - - -
const uint16_t kHitachiAc424BitMark = 463
-
- -
-
- -

◆ kHitachiAc424HdrMark

- -
-
- - - - -
const uint16_t kHitachiAc424HdrMark = 3416
-
- -
-
- -

◆ kHitachiAc424HdrSpace

- -
-
- - - - -
const uint16_t kHitachiAc424HdrSpace = 1604
-
- -
-
- -

◆ kHitachiAc424LdrMark

- -
-
- - - - -
const uint16_t kHitachiAc424LdrMark = 29784
-
- -
-
- -

◆ kHitachiAc424LdrSpace

- -
-
- - - - -
const uint16_t kHitachiAc424LdrSpace = 49290
-
- -
-
- -

◆ kHitachiAc424OneSpace

- -
-
- - - - -
const uint16_t kHitachiAc424OneSpace = 1208
-
- -
-
- -

◆ kHitachiAc424ZeroSpace

- -
-
- - - - -
const uint16_t kHitachiAc424ZeroSpace = 372
-
- -
-
- -

◆ kHitachiAcBitMark

- -
-
- - - - -
const uint16_t kHitachiAcBitMark = 400
-
- -
-
- -

◆ kHitachiAcHdrMark

- -
-
- - - - -
const uint16_t kHitachiAcHdrMark = 3300
-
- -
-
- -

◆ kHitachiAcHdrSpace

- -
-
- - - - -
const uint16_t kHitachiAcHdrSpace = 1700
-
- -
-
- -

◆ kHitachiAcMinGap

- -
-
- - - - -
const uint32_t kHitachiAcMinGap = kDefaultMessageGap
-
- -
-
- -

◆ kHitachiAcOneSpace

- -
-
- - - - -
const uint16_t kHitachiAcOneSpace = 1250
-
- -
-
- -

◆ kHitachiAcZeroSpace

- -
-
- - - - -
const uint16_t kHitachiAcZeroSpace = 500
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Hitachi_8h.html b/docs/doxygen/html/ir__Hitachi_8h.html deleted file mode 100644 index 9dd446185..000000000 --- a/docs/doxygen/html/ir__Hitachi_8h.html +++ /dev/null @@ -1,1939 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Hitachi.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Hitachi.h File Reference
-
-
- -

Support for Hitachi A/C protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

union  HitachiProtocol
 Native representation of a Hitachi 224-bit A/C message. More...
 
union  Hitachi424Protocol
 Native representation of a Hitachi 53-byte/424-bit A/C message. More...
 
union  Hitachi1Protocol
 Native representation of a Hitachi 104-bit A/C message. More...
 
union  HitachiAC264Protocol
 Native representation of a Hitachi 164-bit A/C message. More...
 
union  HitachiAC296Protocol
 
class  IRHitachiAc
 Class for handling detailed Hitachi 224-bit A/C messages. More...
 
class  IRHitachiAc1
 Class for handling detailed Hitachi 104-bit A/C messages. More...
 
class  IRHitachiAc424
 Class for handling detailed Hitachi 53-byte/424-bit A/C messages. More...
 
class  IRHitachiAc3
 Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages. More...
 
class  IRHitachiAc344
 Class for handling detailed Hitachi 344-bit A/C messages. More...
 
class  IRHitachiAc264
 Class for handling detailed Hitachi 264-bit A/C messages. More...
 
class  IRHitachiAc296
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kHitachiAcFreq = 38000
 
const uint8_t kHitachiAcAuto = 2
 
const uint8_t kHitachiAcHeat = 3
 
const uint8_t kHitachiAcCool = 4
 
const uint8_t kHitachiAcDry = 5
 
const uint8_t kHitachiAcFan = 0xC
 
const uint8_t kHitachiAcFanAuto = 1
 
const uint8_t kHitachiAcFanLow = 2
 
const uint8_t kHitachiAcFanMed = 3
 
const uint8_t kHitachiAcFanHigh = 5
 
const uint8_t kHitachiAcMinTemp = 16
 
const uint8_t kHitachiAcMaxTemp = 32
 
const uint8_t kHitachiAcAutoTemp = 23
 
const uint8_t kHitachiAc424ButtonPowerMode = 0x13
 
const uint8_t kHitachiAc424ButtonFan = 0x42
 
const uint8_t kHitachiAc424ButtonTempDown = 0x43
 
const uint8_t kHitachiAc424ButtonTempUp = 0x44
 
const uint8_t kHitachiAc424ButtonSwingV = 0x81
 
const uint8_t kHitachiAc424ButtonSwingH = 0x8C
 
const uint8_t kHitachiAc344ButtonPowerMode = kHitachiAc424ButtonPowerMode
 
const uint8_t kHitachiAc344ButtonFan = kHitachiAc424ButtonFan
 
const uint8_t kHitachiAc344ButtonTempDown = kHitachiAc424ButtonTempDown
 
const uint8_t kHitachiAc344ButtonTempUp = kHitachiAc424ButtonTempUp
 
const uint8_t kHitachiAc344ButtonSwingV = kHitachiAc424ButtonSwingV
 
const uint8_t kHitachiAc344ButtonSwingH = kHitachiAc424ButtonSwingH
 
const uint8_t kHitachiAc424MinTemp = 16
 
const uint8_t kHitachiAc424MaxTemp = 32
 
const uint8_t kHitachiAc344MinTemp = kHitachiAc424MinTemp
 
const uint8_t kHitachiAc344MaxTemp = kHitachiAc424MaxTemp
 
const uint8_t kHitachiAc424FanTemp = 27
 
const uint8_t kHitachiAc424Fan = 1
 
const uint8_t kHitachiAc424Cool = 3
 
const uint8_t kHitachiAc424Dry = 5
 
const uint8_t kHitachiAc424Heat = 6
 
const uint8_t kHitachiAc344Fan = kHitachiAc424Fan
 
const uint8_t kHitachiAc344Cool = kHitachiAc424Cool
 
const uint8_t kHitachiAc344Dry = kHitachiAc424Dry
 
const uint8_t kHitachiAc344Heat = kHitachiAc424Heat
 
const uint8_t kHitachiAc424FanMin = 1
 
const uint8_t kHitachiAc424FanLow = 2
 
const uint8_t kHitachiAc424FanMedium = 3
 
const uint8_t kHitachiAc424FanHigh = 4
 
const uint8_t kHitachiAc424FanAuto = 5
 
const uint8_t kHitachiAc424FanMax = 6
 
const uint8_t kHitachiAc424FanMaxDry = 2
 
const uint8_t kHitachiAc344FanMin = kHitachiAc424FanMin
 
const uint8_t kHitachiAc344FanLow = kHitachiAc424FanLow
 
const uint8_t kHitachiAc344FanMedium = kHitachiAc424FanMedium
 
const uint8_t kHitachiAc344FanHigh = kHitachiAc424FanHigh
 
const uint8_t kHitachiAc344FanAuto = kHitachiAc424FanAuto
 
const uint8_t kHitachiAc344FanMax = kHitachiAc424FanMax
 
const uint8_t kHitachiAc344SwingHAuto = 0
 
const uint8_t kHitachiAc344SwingHRightMax = 1
 
const uint8_t kHitachiAc344SwingHRight = 2
 
const uint8_t kHitachiAc344SwingHMiddle = 3
 
const uint8_t kHitachiAc344SwingHLeft = 4
 
const uint8_t kHitachiAc344SwingHLeftMax = 5
 
const uint8_t kHitachiAc1Model_A = 0b10
 
const uint8_t kHitachiAc1Model_B = 0b01
 
const uint8_t kHitachiAc1Dry = 0b0010
 
const uint8_t kHitachiAc1Fan = 0b0100
 
const uint8_t kHitachiAc1Cool = 0b0110
 
const uint8_t kHitachiAc1Heat = 0b1001
 
const uint8_t kHitachiAc1Auto = 0b1110
 
const uint8_t kHitachiAc1FanAuto = 1
 
const uint8_t kHitachiAc1FanHigh = 2
 
const uint8_t kHitachiAc1FanMed = 4
 
const uint8_t kHitachiAc1FanLow = 8
 
const uint8_t kHitachiAc1TempSize = 5
 
const uint8_t kHitachiAc1TempDelta = 7
 
const uint8_t kHitachiAc1TempAuto = 25
 
const uint8_t kHitachiAc1TimerSize = 16
 
const uint8_t kHitachiAc1SleepOff = 0b000
 
const uint8_t kHitachiAc1Sleep1 = 0b001
 
const uint8_t kHitachiAc1Sleep2 = 0b010
 
const uint8_t kHitachiAc1Sleep3 = 0b011
 
const uint8_t kHitachiAc1Sleep4 = 0b100
 
const uint8_t kHitachiAc1ChecksumStartByte = 5
 
const uint8_t kHitachiAc264ButtonPowerMode = kHitachiAc424ButtonPowerMode
 
const uint8_t kHitachiAc264ButtonFan = kHitachiAc424ButtonFan
 
const uint8_t kHitachiAc264ButtonTempDown = kHitachiAc424ButtonTempDown
 
const uint8_t kHitachiAc264ButtonTempUp = kHitachiAc424ButtonTempUp
 
const uint8_t kHitachiAc264ButtonSwingV = kHitachiAc424ButtonSwingV
 
const uint8_t kHitachiAc264MinTemp = kHitachiAc424MinTemp
 
const uint8_t kHitachiAc264MaxTemp = kHitachiAc424MaxTemp
 
const uint8_t kHitachiAc264Fan = kHitachiAc424Fan
 
const uint8_t kHitachiAc264Cool = kHitachiAc424Cool
 
const uint8_t kHitachiAc264Dry = kHitachiAc424Dry
 
const uint8_t kHitachiAc264Heat = kHitachiAc424Heat
 
const uint8_t kHitachiAc264FanMin = kHitachiAc424FanMin
 
const uint8_t kHitachiAc264FanLow = kHitachiAc424FanMin
 
const uint8_t kHitachiAc264FanMedium = kHitachiAc424FanMedium
 
const uint8_t kHitachiAc264FanHigh = kHitachiAc424FanHigh
 
const uint8_t kHitachiAc264FanAuto = kHitachiAc424FanAuto
 
const uint8_t kHitachiAc296Cool = 0b0011
 
const uint8_t kHitachiAc296DryCool = 0b0100
 
const uint8_t kHitachiAc296Dehumidify = 0b0101
 
const uint8_t kHitachiAc296Heat = 0b0110
 
const uint8_t kHitachiAc296Auto = 0b0111
 
const uint8_t kHitachiAc296AutoDehumidifying = 0b1001
 
const uint8_t kHitachiAc296QuickLaundry = 0b1010
 
const uint8_t kHitachiAc296CondensationControl = 0b1100
 
const uint8_t kHitachiAc296FanSilent = 0b001
 
const uint8_t kHitachiAc296FanLow = 0b010
 
const uint8_t kHitachiAc296FanMedium = 0b011
 
const uint8_t kHitachiAc296FanHigh = 0b100
 
const uint8_t kHitachiAc296FanAuto = 0b101
 
const uint8_t kHitachiAc296TempAuto = 1
 
const uint8_t kHitachiAc296MinTemp = 16
 
const uint8_t kHitachiAc296MaxTemp = 31
 
const uint8_t kHitachiAc296PowerOn = 1
 
const uint8_t kHitachiAc296PowerOff = 0
 
-

Detailed Description

-

Variable Documentation

- -

◆ kHitachiAc1Auto

- -
-
- - - - -
const uint8_t kHitachiAc1Auto = 0b1110
-
- -
-
- -

◆ kHitachiAc1ChecksumStartByte

- -
-
- - - - -
const uint8_t kHitachiAc1ChecksumStartByte = 5
-
- -
-
- -

◆ kHitachiAc1Cool

- -
-
- - - - -
const uint8_t kHitachiAc1Cool = 0b0110
-
- -
-
- -

◆ kHitachiAc1Dry

- -
-
- - - - -
const uint8_t kHitachiAc1Dry = 0b0010
-
- -
-
- -

◆ kHitachiAc1Fan

- -
-
- - - - -
const uint8_t kHitachiAc1Fan = 0b0100
-
- -
-
- -

◆ kHitachiAc1FanAuto

- -
-
- - - - -
const uint8_t kHitachiAc1FanAuto = 1
-
- -
-
- -

◆ kHitachiAc1FanHigh

- -
-
- - - - -
const uint8_t kHitachiAc1FanHigh = 2
-
- -
-
- -

◆ kHitachiAc1FanLow

- -
-
- - - - -
const uint8_t kHitachiAc1FanLow = 8
-
- -
-
- -

◆ kHitachiAc1FanMed

- -
-
- - - - -
const uint8_t kHitachiAc1FanMed = 4
-
- -
-
- -

◆ kHitachiAc1Heat

- -
-
- - - - -
const uint8_t kHitachiAc1Heat = 0b1001
-
- -
-
- -

◆ kHitachiAc1Model_A

- -
-
- - - - -
const uint8_t kHitachiAc1Model_A = 0b10
-
- -
-
- -

◆ kHitachiAc1Model_B

- -
-
- - - - -
const uint8_t kHitachiAc1Model_B = 0b01
-
- -
-
- -

◆ kHitachiAc1Sleep1

- -
-
- - - - -
const uint8_t kHitachiAc1Sleep1 = 0b001
-
- -
-
- -

◆ kHitachiAc1Sleep2

- -
-
- - - - -
const uint8_t kHitachiAc1Sleep2 = 0b010
-
- -
-
- -

◆ kHitachiAc1Sleep3

- -
-
- - - - -
const uint8_t kHitachiAc1Sleep3 = 0b011
-
- -
-
- -

◆ kHitachiAc1Sleep4

- -
-
- - - - -
const uint8_t kHitachiAc1Sleep4 = 0b100
-
- -
-
- -

◆ kHitachiAc1SleepOff

- -
-
- - - - -
const uint8_t kHitachiAc1SleepOff = 0b000
-
- -
-
- -

◆ kHitachiAc1TempAuto

- -
-
- - - - -
const uint8_t kHitachiAc1TempAuto = 25
-
- -
-
- -

◆ kHitachiAc1TempDelta

- -
-
- - - - -
const uint8_t kHitachiAc1TempDelta = 7
-
- -
-
- -

◆ kHitachiAc1TempSize

- -
-
- - - - -
const uint8_t kHitachiAc1TempSize = 5
-
- -
-
- -

◆ kHitachiAc1TimerSize

- -
-
- - - - -
const uint8_t kHitachiAc1TimerSize = 16
-
- -
-
- -

◆ kHitachiAc264ButtonFan

- -
-
- - - - -
const uint8_t kHitachiAc264ButtonFan = kHitachiAc424ButtonFan
-
- -
-
- -

◆ kHitachiAc264ButtonPowerMode

- -
-
- - - - -
const uint8_t kHitachiAc264ButtonPowerMode = kHitachiAc424ButtonPowerMode
-
- -
-
- -

◆ kHitachiAc264ButtonSwingV

- -
-
- - - - -
const uint8_t kHitachiAc264ButtonSwingV = kHitachiAc424ButtonSwingV
-
- -
-
- -

◆ kHitachiAc264ButtonTempDown

- -
-
- - - - -
const uint8_t kHitachiAc264ButtonTempDown = kHitachiAc424ButtonTempDown
-
- -
-
- -

◆ kHitachiAc264ButtonTempUp

- -
-
- - - - -
const uint8_t kHitachiAc264ButtonTempUp = kHitachiAc424ButtonTempUp
-
- -
-
- -

◆ kHitachiAc264Cool

- -
-
- - - - -
const uint8_t kHitachiAc264Cool = kHitachiAc424Cool
-
- -
-
- -

◆ kHitachiAc264Dry

- -
-
- - - - -
const uint8_t kHitachiAc264Dry = kHitachiAc424Dry
-
- -
-
- -

◆ kHitachiAc264Fan

- -
-
- - - - -
const uint8_t kHitachiAc264Fan = kHitachiAc424Fan
-
- -
-
- -

◆ kHitachiAc264FanAuto

- -
-
- - - - -
const uint8_t kHitachiAc264FanAuto = kHitachiAc424FanAuto
-
- -
-
- -

◆ kHitachiAc264FanHigh

- -
-
- - - - -
const uint8_t kHitachiAc264FanHigh = kHitachiAc424FanHigh
-
- -
-
- -

◆ kHitachiAc264FanLow

- -
-
- - - - -
const uint8_t kHitachiAc264FanLow = kHitachiAc424FanMin
-
- -
-
- -

◆ kHitachiAc264FanMedium

- -
-
- - - - -
const uint8_t kHitachiAc264FanMedium = kHitachiAc424FanMedium
-
- -
-
- -

◆ kHitachiAc264FanMin

- -
-
- - - - -
const uint8_t kHitachiAc264FanMin = kHitachiAc424FanMin
-
- -
-
- -

◆ kHitachiAc264Heat

- -
-
- - - - -
const uint8_t kHitachiAc264Heat = kHitachiAc424Heat
-
- -
-
- -

◆ kHitachiAc264MaxTemp

- -
-
- - - - -
const uint8_t kHitachiAc264MaxTemp = kHitachiAc424MaxTemp
-
- -
-
- -

◆ kHitachiAc264MinTemp

- -
-
- - - - -
const uint8_t kHitachiAc264MinTemp = kHitachiAc424MinTemp
-
- -
-
- -

◆ kHitachiAc296Auto

- -
-
- - - - -
const uint8_t kHitachiAc296Auto = 0b0111
-
- -
-
- -

◆ kHitachiAc296AutoDehumidifying

- -
-
- - - - -
const uint8_t kHitachiAc296AutoDehumidifying = 0b1001
-
- -
-
- -

◆ kHitachiAc296CondensationControl

- -
-
- - - - -
const uint8_t kHitachiAc296CondensationControl = 0b1100
-
- -
-
- -

◆ kHitachiAc296Cool

- -
-
- - - - -
const uint8_t kHitachiAc296Cool = 0b0011
-
- -
-
- -

◆ kHitachiAc296Dehumidify

- -
-
- - - - -
const uint8_t kHitachiAc296Dehumidify = 0b0101
-
- -
-
- -

◆ kHitachiAc296DryCool

- -
-
- - - - -
const uint8_t kHitachiAc296DryCool = 0b0100
-
- -
-
- -

◆ kHitachiAc296FanAuto

- -
-
- - - - -
const uint8_t kHitachiAc296FanAuto = 0b101
-
- -
-
- -

◆ kHitachiAc296FanHigh

- -
-
- - - - -
const uint8_t kHitachiAc296FanHigh = 0b100
-
- -
-
- -

◆ kHitachiAc296FanLow

- -
-
- - - - -
const uint8_t kHitachiAc296FanLow = 0b010
-
- -
-
- -

◆ kHitachiAc296FanMedium

- -
-
- - - - -
const uint8_t kHitachiAc296FanMedium = 0b011
-
- -
-
- -

◆ kHitachiAc296FanSilent

- -
-
- - - - -
const uint8_t kHitachiAc296FanSilent = 0b001
-
- -
-
- -

◆ kHitachiAc296Heat

- -
-
- - - - -
const uint8_t kHitachiAc296Heat = 0b0110
-
- -
-
- -

◆ kHitachiAc296MaxTemp

- -
-
- - - - -
const uint8_t kHitachiAc296MaxTemp = 31
-
- -
-
- -

◆ kHitachiAc296MinTemp

- -
-
- - - - -
const uint8_t kHitachiAc296MinTemp = 16
-
- -
-
- -

◆ kHitachiAc296PowerOff

- -
-
- - - - -
const uint8_t kHitachiAc296PowerOff = 0
-
- -
-
- -

◆ kHitachiAc296PowerOn

- -
-
- - - - -
const uint8_t kHitachiAc296PowerOn = 1
-
- -
-
- -

◆ kHitachiAc296QuickLaundry

- -
-
- - - - -
const uint8_t kHitachiAc296QuickLaundry = 0b1010
-
- -
-
- -

◆ kHitachiAc296TempAuto

- -
-
- - - - -
const uint8_t kHitachiAc296TempAuto = 1
-
- -
-
- -

◆ kHitachiAc344ButtonFan

- -
-
- - - - -
const uint8_t kHitachiAc344ButtonFan = kHitachiAc424ButtonFan
-
- -
-
- -

◆ kHitachiAc344ButtonPowerMode

- -
-
- - - - -
const uint8_t kHitachiAc344ButtonPowerMode = kHitachiAc424ButtonPowerMode
-
- -
-
- -

◆ kHitachiAc344ButtonSwingH

- -
-
- - - - -
const uint8_t kHitachiAc344ButtonSwingH = kHitachiAc424ButtonSwingH
-
- -
-
- -

◆ kHitachiAc344ButtonSwingV

- -
-
- - - - -
const uint8_t kHitachiAc344ButtonSwingV = kHitachiAc424ButtonSwingV
-
- -
-
- -

◆ kHitachiAc344ButtonTempDown

- -
-
- - - - -
const uint8_t kHitachiAc344ButtonTempDown = kHitachiAc424ButtonTempDown
-
- -
-
- -

◆ kHitachiAc344ButtonTempUp

- -
-
- - - - -
const uint8_t kHitachiAc344ButtonTempUp = kHitachiAc424ButtonTempUp
-
- -
-
- -

◆ kHitachiAc344Cool

- -
-
- - - - -
const uint8_t kHitachiAc344Cool = kHitachiAc424Cool
-
- -
-
- -

◆ kHitachiAc344Dry

- -
-
- - - - -
const uint8_t kHitachiAc344Dry = kHitachiAc424Dry
-
- -
-
- -

◆ kHitachiAc344Fan

- -
-
- - - - -
const uint8_t kHitachiAc344Fan = kHitachiAc424Fan
-
- -
-
- -

◆ kHitachiAc344FanAuto

- -
-
- - - - -
const uint8_t kHitachiAc344FanAuto = kHitachiAc424FanAuto
-
- -
-
- -

◆ kHitachiAc344FanHigh

- -
-
- - - - -
const uint8_t kHitachiAc344FanHigh = kHitachiAc424FanHigh
-
- -
-
- -

◆ kHitachiAc344FanLow

- -
-
- - - - -
const uint8_t kHitachiAc344FanLow = kHitachiAc424FanLow
-
- -
-
- -

◆ kHitachiAc344FanMax

- -
-
- - - - -
const uint8_t kHitachiAc344FanMax = kHitachiAc424FanMax
-
- -
-
- -

◆ kHitachiAc344FanMedium

- -
-
- - - - -
const uint8_t kHitachiAc344FanMedium = kHitachiAc424FanMedium
-
- -
-
- -

◆ kHitachiAc344FanMin

- -
-
- - - - -
const uint8_t kHitachiAc344FanMin = kHitachiAc424FanMin
-
- -
-
- -

◆ kHitachiAc344Heat

- -
-
- - - - -
const uint8_t kHitachiAc344Heat = kHitachiAc424Heat
-
- -
-
- -

◆ kHitachiAc344MaxTemp

- -
-
- - - - -
const uint8_t kHitachiAc344MaxTemp = kHitachiAc424MaxTemp
-
- -
-
- -

◆ kHitachiAc344MinTemp

- -
-
- - - - -
const uint8_t kHitachiAc344MinTemp = kHitachiAc424MinTemp
-
- -
-
- -

◆ kHitachiAc344SwingHAuto

- -
-
- - - - -
const uint8_t kHitachiAc344SwingHAuto = 0
-
- -
-
- -

◆ kHitachiAc344SwingHLeft

- -
-
- - - - -
const uint8_t kHitachiAc344SwingHLeft = 4
-
- -
-
- -

◆ kHitachiAc344SwingHLeftMax

- -
-
- - - - -
const uint8_t kHitachiAc344SwingHLeftMax = 5
-
- -
-
- -

◆ kHitachiAc344SwingHMiddle

- -
-
- - - - -
const uint8_t kHitachiAc344SwingHMiddle = 3
-
- -
-
- -

◆ kHitachiAc344SwingHRight

- -
-
- - - - -
const uint8_t kHitachiAc344SwingHRight = 2
-
- -
-
- -

◆ kHitachiAc344SwingHRightMax

- -
-
- - - - -
const uint8_t kHitachiAc344SwingHRightMax = 1
-
- -
-
- -

◆ kHitachiAc424ButtonFan

- -
-
- - - - -
const uint8_t kHitachiAc424ButtonFan = 0x42
-
- -
-
- -

◆ kHitachiAc424ButtonPowerMode

- -
-
- - - - -
const uint8_t kHitachiAc424ButtonPowerMode = 0x13
-
- -
-
- -

◆ kHitachiAc424ButtonSwingH

- -
-
- - - - -
const uint8_t kHitachiAc424ButtonSwingH = 0x8C
-
- -
-
- -

◆ kHitachiAc424ButtonSwingV

- -
-
- - - - -
const uint8_t kHitachiAc424ButtonSwingV = 0x81
-
- -
-
- -

◆ kHitachiAc424ButtonTempDown

- -
-
- - - - -
const uint8_t kHitachiAc424ButtonTempDown = 0x43
-
- -
-
- -

◆ kHitachiAc424ButtonTempUp

- -
-
- - - - -
const uint8_t kHitachiAc424ButtonTempUp = 0x44
-
- -
-
- -

◆ kHitachiAc424Cool

- -
-
- - - - -
const uint8_t kHitachiAc424Cool = 3
-
- -
-
- -

◆ kHitachiAc424Dry

- -
-
- - - - -
const uint8_t kHitachiAc424Dry = 5
-
- -
-
- -

◆ kHitachiAc424Fan

- -
-
- - - - -
const uint8_t kHitachiAc424Fan = 1
-
- -
-
- -

◆ kHitachiAc424FanAuto

- -
-
- - - - -
const uint8_t kHitachiAc424FanAuto = 5
-
- -
-
- -

◆ kHitachiAc424FanHigh

- -
-
- - - - -
const uint8_t kHitachiAc424FanHigh = 4
-
- -
-
- -

◆ kHitachiAc424FanLow

- -
-
- - - - -
const uint8_t kHitachiAc424FanLow = 2
-
- -
-
- -

◆ kHitachiAc424FanMax

- -
-
- - - - -
const uint8_t kHitachiAc424FanMax = 6
-
- -
-
- -

◆ kHitachiAc424FanMaxDry

- -
-
- - - - -
const uint8_t kHitachiAc424FanMaxDry = 2
-
- -
-
- -

◆ kHitachiAc424FanMedium

- -
-
- - - - -
const uint8_t kHitachiAc424FanMedium = 3
-
- -
-
- -

◆ kHitachiAc424FanMin

- -
-
- - - - -
const uint8_t kHitachiAc424FanMin = 1
-
- -
-
- -

◆ kHitachiAc424FanTemp

- -
-
- - - - -
const uint8_t kHitachiAc424FanTemp = 27
-
- -
-
- -

◆ kHitachiAc424Heat

- -
-
- - - - -
const uint8_t kHitachiAc424Heat = 6
-
- -
-
- -

◆ kHitachiAc424MaxTemp

- -
-
- - - - -
const uint8_t kHitachiAc424MaxTemp = 32
-
- -
-
- -

◆ kHitachiAc424MinTemp

- -
-
- - - - -
const uint8_t kHitachiAc424MinTemp = 16
-
- -
-
- -

◆ kHitachiAcAuto

- -
-
- - - - -
const uint8_t kHitachiAcAuto = 2
-
- -
-
- -

◆ kHitachiAcAutoTemp

- -
-
- - - - -
const uint8_t kHitachiAcAutoTemp = 23
-
- -
-
- -

◆ kHitachiAcCool

- -
-
- - - - -
const uint8_t kHitachiAcCool = 4
-
- -
-
- -

◆ kHitachiAcDry

- -
-
- - - - -
const uint8_t kHitachiAcDry = 5
-
- -
-
- -

◆ kHitachiAcFan

- -
-
- - - - -
const uint8_t kHitachiAcFan = 0xC
-
- -
-
- -

◆ kHitachiAcFanAuto

- -
-
- - - - -
const uint8_t kHitachiAcFanAuto = 1
-
- -
-
- -

◆ kHitachiAcFanHigh

- -
-
- - - - -
const uint8_t kHitachiAcFanHigh = 5
-
- -
-
- -

◆ kHitachiAcFanLow

- -
-
- - - - -
const uint8_t kHitachiAcFanLow = 2
-
- -
-
- -

◆ kHitachiAcFanMed

- -
-
- - - - -
const uint8_t kHitachiAcFanMed = 3
-
- -
-
- -

◆ kHitachiAcFreq

- -
-
- - - - -
const uint16_t kHitachiAcFreq = 38000
-
- -
-
- -

◆ kHitachiAcHeat

- -
-
- - - - -
const uint8_t kHitachiAcHeat = 3
-
- -
-
- -

◆ kHitachiAcMaxTemp

- -
-
- - - - -
const uint8_t kHitachiAcMaxTemp = 32
-
- -
-
- -

◆ kHitachiAcMinTemp

- -
-
- - - - -
const uint8_t kHitachiAcMinTemp = 16
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Hitachi_8h_source.html b/docs/doxygen/html/ir__Hitachi_8h_source.html deleted file mode 100644 index 3a4d6fac8..000000000 --- a/docs/doxygen/html/ir__Hitachi_8h_source.html +++ /dev/null @@ -1,1071 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Hitachi.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Hitachi.h
-
-
-Go to the documentation of this file.
1 // Copyright 2018-2020 David Conran
-
12 
-
13 // Supports:
-
14 // Brand: Hitachi, Model: RAS-35THA6 remote
-
15 // Brand: Hitachi, Model: LT0541-HTA remote (HITACHI_AC1)
-
16 // Brand: Hitachi, Model: Series VI A/C (Circa 2007) (HITACHI_AC1)
-
17 // Brand: Hitachi, Model: RAR-8P2 remote (HITACHI_AC424)
-
18 // Brand: Hitachi, Model: RAS-AJ25H A/C (HITACHI_AC424)
-
19 // Brand: Hitachi, Model: PC-LH3B (HITACHI_AC3)
-
20 // Brand: Hitachi, Model: KAZE-312KSDP A/C (HITACHI_AC1)
-
21 // Brand: Hitachi, Model: R-LT0541-HTA/Y.K.1.1-1 V2.3 remote (HITACHI_AC1)
-
22 // Brand: Hitachi, Model: RAS-22NK A/C (HITACHI_AC344)
-
23 // Brand: Hitachi, Model: RF11T1 remote (HITACHI_AC344)
-
24 // Brand: Hitachi, Model: RAR-2P2 remote (HITACHI_AC264)
-
25 // Brand: Hitachi, Model: RAK-25NH5 A/C (HITACHI_AC264)
-
26 // Brand: Hitachi, Model: RAR-3U3 remote (HITACHI_AC296)
-
27 // Brand: Hitachi, Model: RAS-70YHA3 A/C (HITACHI_AC296)
-
28 
-
29 #ifndef IR_HITACHI_H_
-
30 #define IR_HITACHI_H_
-
31 
-
32 #define __STDC_LIMIT_MACROS
-
33 #include <stdint.h>
-
34 #ifndef UNIT_TEST
-
35 #include <Arduino.h>
-
36 #endif
-
37 #include "IRremoteESP8266.h"
-
38 #include "IRsend.h"
-
39 #ifdef UNIT_TEST
-
40 #include "IRsend_test.h"
-
41 #endif
-
42 
- - -
46  struct {
-
47  // Byte 0~9
-
48  uint8_t pad0[10];
-
49  // Byte 10
-
50  uint8_t Mode :8;
-
51  // Byte 11
-
52  uint8_t Temp :8;
-
53  // Byte 12
-
54  uint8_t :8;
-
55  // Byte 13
-
56  uint8_t Fan :8;
-
57  // Byte 14
-
58  uint8_t :7;
-
59  uint8_t SwingV :1;
-
60  // Byte 15
-
61  uint8_t :7;
-
62  uint8_t SwingH :1;
-
63  // Byte 16
-
64  uint8_t :8;
-
65  // Byte 17
-
66  uint8_t Power :1;
-
67  uint8_t :7;
-
68  // Byte 18~26
-
69  uint8_t pad1[9];
-
70  // Byte 27
-
71  uint8_t Sum :8;
-
72  };
-
73 };
-
74 
-
75 // Constants
-
76 const uint16_t kHitachiAcFreq = 38000; // Hz.
-
77 const uint8_t kHitachiAcAuto = 2;
-
78 const uint8_t kHitachiAcHeat = 3;
-
79 const uint8_t kHitachiAcCool = 4;
-
80 const uint8_t kHitachiAcDry = 5;
-
81 const uint8_t kHitachiAcFan = 0xC;
-
82 const uint8_t kHitachiAcFanAuto = 1;
-
83 const uint8_t kHitachiAcFanLow = 2;
-
84 const uint8_t kHitachiAcFanMed = 3;
-
85 const uint8_t kHitachiAcFanHigh = 5;
-
86 const uint8_t kHitachiAcMinTemp = 16; // 16C
-
87 const uint8_t kHitachiAcMaxTemp = 32; // 32C
-
88 const uint8_t kHitachiAcAutoTemp = 23; // 23C
-
89 
- - -
93  struct {
-
94  // Byte 0~10
-
95  uint8_t pad0[11];
-
96  // Byte 11
-
97  uint8_t Button :8;
-
98  // Byte 12
-
99  uint8_t :8;
-
100  // Byte 13
-
101  uint8_t :2;
-
102  uint8_t Temp :6;
-
103  // Byte 14~24
-
104  uint8_t pad1[11];
-
105  // Byte 25
-
106  uint8_t Mode :4;
-
107  uint8_t Fan :4;
-
108  // Byte 26
-
109  uint8_t :8;
-
110  // Byte 27
-
111  uint8_t :4;
-
112  uint8_t Power :1;
-
113  uint8_t :3;
-
114  // Byte 28~34
-
115  uint8_t pad2[7];
-
116  // Byte 35
-
117  uint8_t SwingH :3;
-
118  uint8_t :5;
-
119  // Byte 36
-
120  uint8_t :8;
-
121  // Byte 37
-
122  uint8_t :5;
-
123  uint8_t SwingV :1;
-
124  uint8_t :2;
-
125  };
-
126 };
-
127 
-
128 // HitachiAc424 & HitachiAc344
-
129 const uint8_t kHitachiAc424ButtonPowerMode = 0x13;
-
130 const uint8_t kHitachiAc424ButtonFan = 0x42;
-
131 const uint8_t kHitachiAc424ButtonTempDown = 0x43;
-
132 const uint8_t kHitachiAc424ButtonTempUp = 0x44;
-
133 const uint8_t kHitachiAc424ButtonSwingV = 0x81;
-
134 const uint8_t kHitachiAc424ButtonSwingH = 0x8C;
- - - - - - -
141 
-
142 const uint8_t kHitachiAc424MinTemp = 16; // 16C
-
143 const uint8_t kHitachiAc424MaxTemp = 32; // 32C
- - -
146 const uint8_t kHitachiAc424FanTemp = 27; // 27C
-
147 
-
148 const uint8_t kHitachiAc424Fan = 1;
-
149 const uint8_t kHitachiAc424Cool = 3;
-
150 const uint8_t kHitachiAc424Dry = 5;
-
151 const uint8_t kHitachiAc424Heat = 6;
- - - - -
156 
-
157 const uint8_t kHitachiAc424FanMin = 1;
-
158 const uint8_t kHitachiAc424FanLow = 2;
-
159 const uint8_t kHitachiAc424FanMedium = 3;
-
160 const uint8_t kHitachiAc424FanHigh = 4;
-
161 const uint8_t kHitachiAc424FanAuto = 5;
-
162 const uint8_t kHitachiAc424FanMax = 6;
-
163 const uint8_t kHitachiAc424FanMaxDry = 2;
- - - - - - -
170 
-
171 const uint8_t kHitachiAc344SwingHAuto = 0; // 0b000
-
172 const uint8_t kHitachiAc344SwingHRightMax = 1; // 0b001
-
173 const uint8_t kHitachiAc344SwingHRight = 2; // 0b010
-
174 const uint8_t kHitachiAc344SwingHMiddle = 3; // 0b011
-
175 const uint8_t kHitachiAc344SwingHLeft = 4; // 0b100
-
176 const uint8_t kHitachiAc344SwingHLeftMax = 5; // 0b101
-
177 
-
178 
- - -
182  struct {
-
183  // Byte 0~2
-
184  uint8_t pad[3];
-
185  // Byte 3
-
186  uint8_t :6;
-
187  uint8_t Model :2;
-
188  // Byte 4
-
189  uint8_t :8;
-
190  // Byte 5
-
191  uint8_t Fan :4;
-
192  uint8_t Mode :4;
-
193  // Byte 6
-
194  uint8_t :2;
-
195  uint8_t Temp :5; // stored in LSB order.
-
196  uint8_t :1;
-
197  // Byte 7
-
198  uint8_t OffTimerLow :8; // nr. of minutes
-
199  // Byte 8
-
200  uint8_t OffTimerHigh :8; // & in LSB order.
-
201  // Byte 9
-
202  uint8_t OnTimerLow :8; // nr. of minutes
-
203  // Byte 10
-
204  uint8_t OnTimerHigh :8; // & in LSB order.
-
205  // Byte 11
-
206  uint8_t SwingToggle :1;
-
207  uint8_t Sleep :3;
-
208  uint8_t PowerToggle :1;
-
209  uint8_t Power :1;
-
210  uint8_t SwingV :1;
-
211  uint8_t SwingH :1;
-
212  // Byte 12
-
213  uint8_t Sum :8;
-
214  };
-
215 };
-
216 // HitachiAc1
-
217 // Model
-
218 const uint8_t kHitachiAc1Model_A = 0b10;
-
219 const uint8_t kHitachiAc1Model_B = 0b01;
-
220 
-
221 // Mode & Fan
-
222 const uint8_t kHitachiAc1Dry = 0b0010; // 2
-
223 const uint8_t kHitachiAc1Fan = 0b0100; // 4
-
224 const uint8_t kHitachiAc1Cool = 0b0110; // 6
-
225 const uint8_t kHitachiAc1Heat = 0b1001; // 9
-
226 const uint8_t kHitachiAc1Auto = 0b1110; // 14
-
227 const uint8_t kHitachiAc1FanAuto = 1; // 0b0001
-
228 const uint8_t kHitachiAc1FanHigh = 2; // 0b0010
-
229 const uint8_t kHitachiAc1FanMed = 4; // 0b0100
-
230 const uint8_t kHitachiAc1FanLow = 8; // 0b1000
-
231 
-
232 // Temp
-
233 const uint8_t kHitachiAc1TempSize = 5; // Mask 0b01111100
-
234 const uint8_t kHitachiAc1TempDelta = 7;
-
235 const uint8_t kHitachiAc1TempAuto = 25; // Celsius
-
236 // Timer
-
237 const uint8_t kHitachiAc1TimerSize = 16; // Mask 0b1111111111111111
-
238 // Sleep
-
239 const uint8_t kHitachiAc1SleepOff = 0b000;
-
240 const uint8_t kHitachiAc1Sleep1 = 0b001;
-
241 const uint8_t kHitachiAc1Sleep2 = 0b010;
-
242 const uint8_t kHitachiAc1Sleep3 = 0b011;
-
243 const uint8_t kHitachiAc1Sleep4 = 0b100;
-
244 // Checksum
- -
246 
-
247 
- - -
251  struct {
-
252  // Bytes 0~10
-
253  uint8_t pad0[11];
-
254  // Byte 11
-
255  uint8_t Button :8;
-
256  // Byte 12
-
257  uint8_t :8;
-
258  // Byte 13
-
259  uint8_t :2;
-
260  uint8_t Temp :6;
-
261  // Byte 14
-
262  uint8_t :8;
-
263  // Bytes 14~24
-
264  uint8_t pad1[10];
-
265  // Byte 25
-
266  uint8_t Mode :4;
-
267  uint8_t Fan :4;
-
268  // Byte 26
-
269  uint8_t :8;
-
270  // Byte 27
-
271  uint8_t :4;
-
272  uint8_t Power :1;
-
273  uint8_t :3;
-
274  // Byte 28
-
275  uint8_t :8;
-
276  // Bytes 29~32
-
277  uint8_t pad2[4];
-
278  };
-
279 };
-
280 
-
281 // HitachiAc264
- - - - - - - - - - - - - - - - -
298 
-
299 // HitachiAc296
- - -
302  struct {
-
303  // Byte 0~12
-
304  uint8_t pad0[13];
-
305  // Byte 13
-
306  uint8_t :2;
-
307  uint8_t Temp :5; // LSB
-
308  uint8_t :1;
-
309  uint8_t :8;
-
310  // Byte 15~16
-
311  uint8_t :8;
-
312  uint8_t :8;
-
313  // Byte 17~24
-
314  uint8_t OffTimerLow :8; // LSB
-
315  uint8_t /* Parity */ :8;
-
316  uint8_t OffTimerHigh :8;
-
317  uint8_t /* Parity */ :8;
-
318  uint8_t OnTimerLow :8; // LSB
-
319  uint8_t /* Parity */ :8;
-
320  uint8_t OnTimerHigh :4;
-
321  uint8_t OffTimerActive :1;
-
322  uint8_t OnTimerActive :1;
-
323  uint8_t :2;
-
324  uint8_t /* Parity */ :8;
-
325  // Byte 25~26
-
326  uint8_t Mode :4;
-
327  uint8_t Fan :3;
-
328  uint8_t :1;
-
329  uint8_t :8;
-
330  // Byte 27~28
-
331  uint8_t :4;
-
332  uint8_t Power :1;
-
333  uint8_t :2;
-
334  uint8_t TimerActive :1;
-
335  uint8_t :8;
-
336  // Byte 29~34
-
337  uint8_t pad1[6];
-
338  // Byte 35~36
-
339  uint8_t :4;
-
340  uint8_t Humidity :4; // LSB
-
341  uint8_t :8;
-
342  };
-
343 };
-
344 
-
345 // Mode & Fan
-
346 const uint8_t kHitachiAc296Cool = 0b0011;
-
347 const uint8_t kHitachiAc296DryCool = 0b0100;
-
348 const uint8_t kHitachiAc296Dehumidify = 0b0101;
-
349 const uint8_t kHitachiAc296Heat = 0b0110;
-
350 const uint8_t kHitachiAc296Auto = 0b0111;
-
351 const uint8_t kHitachiAc296AutoDehumidifying = 0b1001;
-
352 const uint8_t kHitachiAc296QuickLaundry = 0b1010;
-
353 const uint8_t kHitachiAc296CondensationControl = 0b1100;
-
354 
-
355 const uint8_t kHitachiAc296FanSilent = 0b001;
-
356 const uint8_t kHitachiAc296FanLow = 0b010;
-
357 const uint8_t kHitachiAc296FanMedium = 0b011;
-
358 const uint8_t kHitachiAc296FanHigh = 0b100;
-
359 const uint8_t kHitachiAc296FanAuto = 0b101;
-
360 
-
361 const uint8_t kHitachiAc296TempAuto = 1; // Special value for "Auto" op mode.
-
362 const uint8_t kHitachiAc296MinTemp = 16;
-
363 const uint8_t kHitachiAc296MaxTemp = 31; // Max value you can store in 5 bits.
-
364 
-
365 const uint8_t kHitachiAc296PowerOn = 1;
-
366 const uint8_t kHitachiAc296PowerOff = 0;
-
367 
-
368 
-
369 // Classes
-
372 class IRHitachiAc {
-
373  public:
-
374  explicit IRHitachiAc(const uint16_t pin, const bool inverted = false,
-
375  const bool use_modulation = true);
-
376  void stateReset(void);
-
377 #if SEND_HITACHI_AC
-
378  void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
-
383  int8_t calibrate(void) { return _irsend.calibrate(); }
-
384 #endif // SEND_HITACHI_AC
-
385  void begin(void);
-
386  void on(void);
-
387  void off(void);
-
388  void setPower(const bool on);
-
389  bool getPower(void) const;
-
390  void setTemp(const uint8_t temp);
-
391  uint8_t getTemp(void) const;
-
392  void setFan(const uint8_t speed);
-
393  uint8_t getFan(void) const;
-
394  void setMode(const uint8_t mode);
-
395  uint8_t getMode(void) const;
-
396  void setSwingVertical(const bool on);
-
397  bool getSwingVertical(void) const;
-
398  void setSwingHorizontal(const bool on);
-
399  bool getSwingHorizontal(void) const;
-
400  uint8_t* getRaw(void);
-
401  void setRaw(const uint8_t new_code[],
-
402  const uint16_t length = kHitachiAcStateLength);
-
403  static bool validChecksum(const uint8_t state[],
-
404  const uint16_t length = kHitachiAcStateLength);
-
405  static uint8_t calcChecksum(const uint8_t state[],
-
406  const uint16_t length = kHitachiAcStateLength);
-
407  static uint8_t convertMode(const stdAc::opmode_t mode);
-
408  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
409  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
410  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
411  stdAc::state_t toCommon(void) const;
-
412  String toString(void) const;
-
413 #ifndef UNIT_TEST
-
414 
-
415  private:
- -
417 #else // UNIT_TEST
-
418  IRsendTest _irsend;
-
420 #endif // UNIT_TEST
- -
423  void checksum(const uint16_t length = kHitachiAcStateLength);
-
424  uint8_t _previoustemp;
-
425 };
-
426 
- -
430  public:
-
431  explicit IRHitachiAc1(const uint16_t pin, const bool inverted = false,
-
432  const bool use_modulation = true);
-
433 
-
434  void stateReset(void);
-
435 #if SEND_HITACHI_AC1
-
436  void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
-
441  int8_t calibrate(void) { return _irsend.calibrate(); }
-
442 #endif // SEND_HITACHI_AC1
-
443  void begin(void);
-
444  void on(void);
-
445  void off(void);
-
446  void setModel(const hitachi_ac1_remote_model_t model);
- -
448  void setPower(const bool on);
-
449  bool getPower(void) const;
-
450  void setPowerToggle(const bool on);
-
451  bool getPowerToggle(void) const;
-
452  void setTemp(const uint8_t temp);
-
453  uint8_t getTemp(void) const;
-
454  void setFan(const uint8_t speed, const bool force = false);
-
455  uint8_t getFan(void) const;
-
456  void setMode(const uint8_t mode);
-
457  uint8_t getMode(void) const;
-
458  void setSwingToggle(const bool toggle);
-
459  bool getSwingToggle(void) const;
-
460  void setSwingV(const bool on);
-
461  bool getSwingV(void) const;
-
462  void setSwingH(const bool on);
-
463  bool getSwingH(void) const;
-
464  void setSleep(const uint8_t mode);
-
465  uint8_t getSleep(void) const;
-
466  void setOnTimer(const uint16_t mins);
-
467  uint16_t getOnTimer(void) const;
-
468  void setOffTimer(const uint16_t mins);
-
469  uint16_t getOffTimer(void) const;
-
470  uint8_t* getRaw(void);
-
471  void setRaw(const uint8_t new_code[],
-
472  const uint16_t length = kHitachiAc1StateLength);
-
473  static bool validChecksum(const uint8_t state[],
-
474  const uint16_t length = kHitachiAc1StateLength);
-
475  static uint8_t calcChecksum(const uint8_t state[],
-
476  const uint16_t length = kHitachiAc1StateLength);
-
477  static uint8_t convertMode(const stdAc::opmode_t mode);
-
478  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
479  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
480  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
481  stdAc::state_t toCommon(void) const;
-
482  String toString(void) const;
-
483 #ifndef UNIT_TEST
-
484 
-
485  private:
- -
487 #else // UNIT_TEST
-
488  IRsendTest _irsend;
-
490 #endif // UNIT_TEST
- -
493  void checksum(const uint16_t length = kHitachiAc1StateLength);
-
494 };
-
495 
- -
498  friend class IRHitachiAc264;
-
499  friend class IRHitachiAc344;
-
500  public:
-
501  explicit IRHitachiAc424(const uint16_t pin, const bool inverted = false,
-
502  const bool use_modulation = true);
-
503  virtual void stateReset(void);
-
504 #if SEND_HITACHI_AC424
-
505  virtual void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
-
510  int8_t calibrate(void) { return _irsend.calibrate(); }
-
511 #endif // SEND_HITACHI_AC424
-
512  void begin(void);
-
513  void on(void);
-
514  void off(void);
-
515  void setPower(const bool on);
-
516  bool getPower(void) const;
-
517  void setTemp(const uint8_t temp, bool setPrevious = true);
-
518  uint8_t getTemp(void) const;
-
519  virtual void setFan(const uint8_t speed);
-
520  uint8_t getFan(void) const;
-
521  uint8_t getButton(void) const;
-
522  void setButton(const uint8_t button);
-
523  void setSwingVToggle(const bool on);
-
524  bool getSwingVToggle(void) const;
-
525  void setMode(const uint8_t mode);
-
526  uint8_t getMode(void) const;
-
527  uint8_t* getRaw(void);
-
528  virtual void setRaw(const uint8_t new_code[],
-
529  const uint16_t length = kHitachiAc424StateLength);
-
530  static uint8_t convertMode(const stdAc::opmode_t mode);
-
531  virtual uint8_t convertFan(const stdAc::fanspeed_t speed) const;
-
532  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
533  virtual stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const;
-
534  virtual stdAc::state_t toCommon(void) const;
-
535  virtual String toString(void) const;
-
536 #ifndef UNIT_TEST
-
537 
-
538  private:
- -
540 #else // UNIT_TEST
-
541  IRsendTest _irsend;
-
543 #endif // UNIT_TEST
- -
546  void setInvertedStates(void);
-
547  String _toString(void) const;
-
548  uint8_t _previoustemp;
-
549 };
-
550 
- -
553  public:
-
554  explicit IRHitachiAc3(const uint16_t pin, const bool inverted = false,
-
555  const bool use_modulation = true);
-
556 
-
557  void stateReset(void);
-
558 #if SEND_HITACHI_AC3
-
559  void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
-
564  int8_t calibrate(void) { return _irsend.calibrate(); }
-
565 #endif // SEND_HITACHI_AC3
-
566  void begin(void);
-
567  uint8_t getMode(void);
-
568  uint8_t* getRaw(void);
-
569  void setRaw(const uint8_t new_code[],
-
570  const uint16_t length = kHitachiAc3StateLength);
-
571  static bool hasInvertedStates(const uint8_t state[], const uint16_t length);
-
572 #ifndef UNIT_TEST
-
573 
-
574  private:
- -
576 #else // UNIT_TEST
-
577  IRsendTest _irsend;
-
579 #endif // UNIT_TEST
- -
582  void setInvertedStates(const uint16_t length = kHitachiAc3StateLength);
-
583 };
-
584 
- -
587  public:
-
588  explicit IRHitachiAc344(const uint16_t pin, const bool inverted = false,
-
589  const bool use_modulation = true);
-
590  void stateReset(void) override;
-
591  void setRaw(const uint8_t new_code[],
-
592  const uint16_t length = kHitachiAc344StateLength) override;
-
593  stdAc::state_t toCommon(void) const override;
-
594 #if SEND_HITACHI_AC344
-
595  void send(const uint16_t repeat = kHitachiAcDefaultRepeat) override;
-
596 #endif // SEND_HITACHI_AC344
-
597  void setSwingV(const bool on);
-
598  bool getSwingV(void) const;
-
599  void setSwingH(const uint8_t position);
-
600  uint8_t getSwingH(void) const;
-
601  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
602  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
603  String toString(void) const override;
-
604 };
-
605 
- -
608  public:
-
609  explicit IRHitachiAc264(const uint16_t pin, const bool inverted = false,
-
610  const bool use_modulation = true);
-
611  void stateReset(void) override;
-
612  void setRaw(const uint8_t new_code[],
-
613  const uint16_t length = kHitachiAc264StateLength) override;
-
614  void setFan(const uint8_t speed) override;
-
615  uint8_t convertFan(const stdAc::fanspeed_t speed) const override;
-
616  stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const override;
-
617  stdAc::state_t toCommon(void) const override;
-
618 #if SEND_HITACHI_AC264
-
619  void send(const uint16_t repeat = kHitachiAcDefaultRepeat) override;
-
620 #endif // SEND_HITACHI_AC264
-
621  String toString(void) const override;
-
622 };
-
623 
- -
625  public:
-
626  explicit IRHitachiAc296(const uint16_t pin, const bool inverted = false,
-
627  const bool use_modulation = true);
-
628  void stateReset(void);
-
629 
-
630 #if SEND_HITACHI_AC296
-
631  void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
-
632 #endif // SEND_HITACHI_AC296
-
633  void begin(void);
-
634  void on(void);
-
635  void off(void);
-
636  void setPower(const bool on);
-
637  bool getPower(void) const;
-
638  void setTemp(const uint8_t temp);
-
639  uint8_t getTemp(void) const;
-
640  void setFan(const uint8_t speed);
-
641  uint8_t getFan(void) const;
-
642  void setMode(const uint8_t mode);
-
643  uint8_t getMode(void) const;
-
644  static bool hasInvertedStates(const uint8_t state[], const uint16_t length);
-
645  uint8_t* getRaw(void);
-
646  void setRaw(const uint8_t new_code[],
-
647  const uint16_t length = kHitachiAc296StateLength);
-
648  static uint8_t convertMode(const stdAc::opmode_t mode);
-
649  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
650  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
651  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
652  stdAc::state_t toCommon(void) const;
-
653  String toString(void) const;
-
654 #ifndef UNIT_TEST
-
655 
-
656  private:
- -
658 #else // UNIT_TEST
-
659  IRsendTest _irsend;
-
661 #endif // UNIT_TEST
-
663 
- -
665  void setInvertedStates(void);
-
666 };
-
667 #endif // IR_HITACHI_H_
-
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Hitachi.cpp:1082
-
uint8_t _previoustemp
Definition: ir_Hitachi.h:548
-
const uint8_t kHitachiAc424Fan
Definition: ir_Hitachi.h:148
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
Calculate the checksum for a given state.
Definition: ir_Hitachi.cpp:456
-
uint8_t Mode
Definition: ir_Hitachi.h:50
-
const uint8_t kHitachiAc1Fan
Definition: ir_Hitachi.h:223
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Hitachi.cpp:1911
-
const uint8_t kHitachiAc344SwingHRightMax
Definition: ir_Hitachi.h:172
-
IRHitachiAc3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Hitachi.cpp:1368
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Hitachi.cpp:1101
-
const uint8_t kHitachiAcMinTemp
Definition: ir_Hitachi.h:86
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Hitachi.cpp:373
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Hitachi.h:539
-
void setTemp(const uint8_t temp, bool setPrevious=true)
Set the temperature.
Definition: ir_Hitachi.cpp:1126
-
const uint8_t kHitachiAcMaxTemp
Definition: ir_Hitachi.h:87
-
void setSleep(const uint8_t mode)
Set the Sleep setting of the A/C.
Definition: ir_Hitachi.cpp:690
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Hitachi.cpp:148
-
const uint8_t kHitachiAc264FanHigh
Definition: ir_Hitachi.h:296
-
void off(void)
Change the power setting to Off.
Definition: ir_Hitachi.cpp:1091
-
const uint8_t kHitachiAcAuto
Definition: ir_Hitachi.h:77
-
uint8_t Sleep
Definition: ir_Hitachi.h:207
-
void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc296StateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Hitachi.cpp:1919
-
uint8_t raw[kHitachiAc296StateLength]
Definition: ir_Hitachi.h:301
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Hitachi.cpp:593
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Hitachi.h:575
-
uint8_t pad0[10]
Definition: ir_Hitachi.h:48
-
const uint8_t kHitachiAc344ButtonFan
Definition: ir_Hitachi.h:136
-
Native representation of a Hitachi 224-bit A/C message.
Definition: ir_Hitachi.h:44
-
const uint8_t kHitachiAc1Model_A
Definition: ir_Hitachi.h:218
-
const uint8_t kHitachiAc344ButtonPowerMode
Definition: ir_Hitachi.h:135
-
uint8_t Power
Definition: ir_Hitachi.h:209
-
uint8_t Humidity
Definition: ir_Hitachi.h:340
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Hitachi.cpp:289
-
void setPowerToggle(const bool on)
Change the power toggle setting.
Definition: ir_Hitachi.cpp:553
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a standard A/C horizontal swing into its native setting.
Definition: ir_Hitachi.cpp:1543
-
void checksum(const uint16_t length=kHitachiAc1StateLength)
Calculate and set the checksum values for the internal state.
Definition: ir_Hitachi.cpp:470
-
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:1264
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Hitachi.cpp:1952
-
const uint8_t kHitachiAc264ButtonSwingV
Definition: ir_Hitachi.h:286
-
void send(const uint16_t repeat=kHitachiAcDefaultRepeat) override
Create and send the IR message to the A/C.
Definition: ir_Hitachi.cpp:1635
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Hitachi.cpp:219
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kHitachiAc344SwingHRight
Definition: ir_Hitachi.h:173
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Hitachi.cpp:1409
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Hitachi.h:564
-
uint8_t OnTimerLow
Definition: ir_Hitachi.h:202
-
void setSwingVertical(const bool on)
Set the Vertical Swing setting of the A/C.
Definition: ir_Hitachi.cpp:314
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Hitachi.cpp:1873
-
uint8_t raw[kHitachiAc424StateLength]
The state in native code.
Definition: ir_Hitachi.h:92
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Hitachi.cpp:435
-
Native representation of a Hitachi 104-bit A/C message.
Definition: ir_Hitachi.h:180
-
const uint8_t kHitachiAc296FanMedium
Definition: ir_Hitachi.h:357
-
void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
-
void setSwingHorizontal(const bool on)
Set the Horizontal Swing setting of the A/C.
Definition: ir_Hitachi.cpp:326
-
virtual void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Hitachi.cpp:1146
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Hitachi.cpp:1809
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Hitachi.cpp:1095
-
uint8_t pad[3]
Definition: ir_Hitachi.h:184
-
bool getSwingHorizontal(void) const
Get the Horizontal Swing setting of the A/C.
Definition: ir_Hitachi.cpp:320
-
uint8_t SwingToggle
Definition: ir_Hitachi.h:206
-
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:1267
-
void setSwingVToggle(const bool on)
Set the Vertical Swing toggle setting of the A/C.
Definition: ir_Hitachi.cpp:1192
-
const uint8_t kHitachiAc264Cool
Definition: ir_Hitachi.h:290
-
uint8_t Fan
Definition: ir_Hitachi.h:107
-
const uint8_t kHitachiAc1ChecksumStartByte
Definition: ir_Hitachi.h:245
-
uint8_t raw[kHitachiAc1StateLength]
The state in native code.
Definition: ir_Hitachi.h:181
-
const uint8_t kHitachiAc344FanHigh
Definition: ir_Hitachi.h:167
-
void setOnTimer(const uint16_t mins)
Set the On Timer time.
Definition: ir_Hitachi.cpp:703
-
const uint8_t kHitachiAcFanHigh
Definition: ir_Hitachi.h:85
-
uint8_t pad1[9]
Definition: ir_Hitachi.h:69
-
const uint8_t kHitachiAc1Sleep3
Definition: ir_Hitachi.h:242
-
const uint8_t kHitachiAc296MaxTemp
Definition: ir_Hitachi.h:363
-
hitachi_ac1_remote_model_t getModel(void) const
Get/Detect the model of the A/C.
Definition: ir_Hitachi.cpp:510
-
const uint8_t kHitachiAc1TimerSize
Definition: ir_Hitachi.h:237
-
uint8_t Fan
Definition: ir_Hitachi.h:327
-
const uint8_t kHitachiAc344Fan
Definition: ir_Hitachi.h:152
-
uint8_t Mode
Definition: ir_Hitachi.h:106
-
Class for handling detailed Hitachi 53-byte/424-bit A/C messages.
Definition: ir_Hitachi.h:497
-
void setInvertedStates(void)
Update the internal consistency check for the protocol.
Definition: ir_Hitachi.cpp:1047
-
IRHitachiAc1(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Hitachi.cpp:430
-
void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Hitachi.cpp:500
-
const uint8_t kHitachiAc1Sleep1
Definition: ir_Hitachi.h:240
-
const uint8_t kHitachiAc296PowerOn
Definition: ir_Hitachi.h:365
-
void send(const uint16_t repeat=kHitachiAcDefaultRepeat) override
Create and send the IR message to the A/C.
Definition: ir_Hitachi.cpp:1499
-
IRHitachiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Hitachi.cpp:143
-
uint8_t convertFan(const stdAc::fanspeed_t speed) const override
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Hitachi.cpp:1665
-
const uint16_t kHitachiAc264StateLength
Definition: IRremoteESP8266.h:1275
-
HitachiProtocol _
Definition: ir_Hitachi.h:422
-
const uint8_t kHitachiAc296AutoDehumidifying
Definition: ir_Hitachi.h:351
- -
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Hitachi.cpp:1843
-
uint8_t Temp
Definition: ir_Hitachi.h:307
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Hitachi.cpp:1831
-
uint8_t SwingH
Definition: ir_Hitachi.h:211
-
const uint8_t kHitachiAc1Auto
Definition: ir_Hitachi.h:226
-
void setSwingV(const bool on)
Control the vertical swing setting.
Definition: ir_Hitachi.cpp:1513
-
const uint8_t kHitachiAc264ButtonFan
Definition: ir_Hitachi.h:283
-
const uint8_t kHitachiAc344MaxTemp
Definition: ir_Hitachi.h:145
-
const uint16_t kHitachiAc3StateLength
Definition: IRremoteESP8266.h:1271
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Hitachi.cpp:259
-
hitachi_ac1_remote_model_t
HITACHI_AC1 A/C model numbers.
Definition: IRsend.h:169
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Hitachi.h:441
-
Native representation of a Hitachi 164-bit A/C message.
Definition: ir_Hitachi.h:249
-
const uint8_t kHitachiAc424ButtonSwingH
Definition: ir_Hitachi.h:134
-
uint8_t Power
Definition: ir_Hitachi.h:332
-
const uint8_t kHitachiAc424ButtonTempDown
Definition: ir_Hitachi.h:131
-
uint8_t pad0[13]
Definition: ir_Hitachi.h:304
-
uint8_t TimerActive
Definition: ir_Hitachi.h:334
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Hitachi.cpp:1783
-
const uint8_t kHitachiAc344SwingHAuto
Definition: ir_Hitachi.h:171
-
void setSwingH(const bool on)
Set the Horizontal Swing setting of the A/C.
Definition: ir_Hitachi.cpp:676
-
const uint8_t kHitachiAc344Heat
Definition: ir_Hitachi.h:155
-
Class for handling detailed Hitachi 224-bit A/C messages.
Definition: ir_Hitachi.h:372
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kHitachiAc344SwingHLeftMax
Definition: ir_Hitachi.h:176
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Hitachi.cpp:478
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Hitachi.cpp:734
-
uint8_t SwingV
Definition: ir_Hitachi.h:123
-
uint8_t Mode
Definition: ir_Hitachi.h:326
-
const uint8_t kHitachiAc1FanLow
Definition: ir_Hitachi.h:230
-
Class for handling detailed Hitachi 344-bit A/C messages.
Definition: ir_Hitachi.h:586
-
const uint8_t kHitachiAc424MinTemp
Definition: ir_Hitachi.h:142
-
const uint8_t kHitachiAc264ButtonTempUp
Definition: ir_Hitachi.h:285
-
String toString(void) const override
Convert the internal state into a human readable string.
Definition: ir_Hitachi.cpp:1580
-
Hitachi1Protocol _
Definition: ir_Hitachi.h:492
-
const uint8_t kHitachiAc344FanAuto
Definition: ir_Hitachi.h:168
-
void stateReset(void)
Reset the internal state to auto fan, heating, & 24° Celsius.
Definition: ir_Hitachi.cpp:1735
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint8_t Sum
Definition: ir_Hitachi.h:213
-
const uint8_t kHitachiAc1Model_B
Definition: ir_Hitachi.h:219
-
bool getSwingToggle(void) const
Get the Swing Toggle setting of the A/C.
Definition: ir_Hitachi.cpp:646
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Hitachi.cpp:346
-
virtual stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Hitachi.cpp:1251
-
uint8_t OffTimerHigh
Definition: ir_Hitachi.h:316
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
Calculate the checksum for a given state.
Definition: ir_Hitachi.cpp:173
-
const uint8_t kHitachiAc1FanHigh
Definition: ir_Hitachi.h:228
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Hitachi.cpp:1899
-
const uint8_t kHitachiAc424ButtonSwingV
Definition: ir_Hitachi.h:133
-
const uint8_t kHitachiAcDry
Definition: ir_Hitachi.h:80
-
void setButton(const uint8_t button)
Set the Button/Command pressed setting of the A/C.
Definition: ir_Hitachi.cpp:1184
-
Definition: ir_Hitachi.h:300
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Hitachi.cpp:1860
-
const uint8_t kHitachiAc1Sleep2
Definition: ir_Hitachi.h:241
-
const uint8_t kHitachiAc424ButtonTempUp
Definition: ir_Hitachi.h:132
-
const uint8_t kHitachiAc296MinTemp
Definition: ir_Hitachi.h:362
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Hitachi.cpp:1374
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Hitachi.cpp:1885
-
uint8_t OnTimerLow
Definition: ir_Hitachi.h:318
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Hitachi.cpp:1056
-
const uint8_t kHitachiAc424ButtonFan
Definition: ir_Hitachi.h:130
-
const uint8_t kHitachiAcFanAuto
Definition: ir_Hitachi.h:82
-
friend class IRHitachiAc264
Definition: ir_Hitachi.h:498
-
const uint8_t kHitachiAc344Dry
Definition: ir_Hitachi.h:154
-
IRHitachiAc296(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Definition: ir_Hitachi.cpp:1730
-
Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages.
Definition: ir_Hitachi.h:552
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
void setModel(const hitachi_ac1_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_Hitachi.cpp:519
-
Class for handling detailed Hitachi 264-bit A/C messages.
Definition: ir_Hitachi.h:607
-
const uint8_t kHitachiAc296DryCool
Definition: ir_Hitachi.h:347
-
const uint8_t kHitachiAc344FanLow
Definition: ir_Hitachi.h:165
-
const uint8_t kHitachiAc424FanMaxDry
Definition: ir_Hitachi.h:163
-
const uint8_t kHitachiAc424FanHigh
Definition: ir_Hitachi.h:160
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Hitachi.cpp:610
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Hitachi.cpp:1140
-
void setSwingToggle(const bool toggle)
Set the Swing toggle setting of the A/C.
Definition: ir_Hitachi.cpp:652
-
const uint8_t kHitachiAc264Heat
Definition: ir_Hitachi.h:292
-
virtual uint8_t convertFan(const stdAc::fanspeed_t speed) const
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Hitachi.cpp:1224
-
void off(void)
Change the power setting to Off.
Definition: ir_Hitachi.cpp:1805
-
Class for handling detailed Hitachi 104-bit A/C messages.
Definition: ir_Hitachi.h:429
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Hitachi.cpp:1799
-
const uint8_t kHitachiAc344SwingHLeft
Definition: ir_Hitachi.h:175
-
uint8_t getSwingH(void) const
Get the current horizontal swing setting.
Definition: ir_Hitachi.cpp:1536
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Hitachi.cpp:1238
-
void on(void)
Change the power setting to On.
Definition: ir_Hitachi.cpp:558
-
uint8_t Temp
Definition: ir_Hitachi.h:260
-
const uint8_t kHitachiAc1TempSize
Definition: ir_Hitachi.h:233
-
String toString(void) const override
Convert the internal state into a human readable string.
Definition: ir_Hitachi.cpp:1699
-
uint8_t Temp
Definition: ir_Hitachi.h:195
-
const uint8_t kHitachiAc296FanHigh
Definition: ir_Hitachi.h:358
-
uint8_t Power
Definition: ir_Hitachi.h:66
-
void on(void)
Change the power setting to On.
Definition: ir_Hitachi.cpp:1802
-
const uint8_t kHitachiAc296Heat
Definition: ir_Hitachi.h:349
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Hitachi.cpp:533
-
const uint8_t kHitachiAc264Fan
Definition: ir_Hitachi.h:289
-
const uint8_t kHitachiAc296CondensationControl
Definition: ir_Hitachi.h:353
-
uint8_t pad1[11]
Definition: ir_Hitachi.h:104
-
const uint8_t kHitachiAcFanMed
Definition: ir_Hitachi.h:84
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Hitachi.cpp:599
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Hitachi.cpp:1877
-
void setFan(const uint8_t speed) override
Set the speed of the fan.
Definition: ir_Hitachi.cpp:1649
-
void on(void)
Change the power setting to On.
Definition: ir_Hitachi.cpp:230
-
Definition: ir_Hitachi.h:624
-
void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Hitachi.cpp:1788
-
uint8_t getMode(void)
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Hitachi.cpp:333
-
void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc264StateLength) override
Set the internal state from a valid code for this protocol.
Definition: ir_Hitachi.cpp:1643
-
uint8_t Power
Definition: ir_Hitachi.h:112
-
const uint8_t kHitachiAc264FanMin
Definition: ir_Hitachi.h:293
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Hitachi.cpp:1926
-
static bool hasInvertedStates(const uint8_t state[], const uint16_t length)
Check if every second byte of the state, after the fixed header is inverted to the previous byte.
Definition: ir_Hitachi.cpp:1403
-
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:1281
-
virtual stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Hitachi.cpp:1264
-
uint8_t remote_state[kHitachiAc3StateLength]
The state in native code.
Definition: ir_Hitachi.h:581
-
stdAc::state_t toCommon(void) const override
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Hitachi.cpp:1690
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Hitachi.cpp:761
-
static bool hasInvertedStates(const uint8_t state[], const uint16_t length)
Check if every second byte of the state, after the fixed header is inverted to the previous byte.
Definition: ir_Hitachi.cpp:1777
-
void off(void)
Change the power setting to Off.
Definition: ir_Hitachi.cpp:233
-
const uint8_t kHitachiAc1Heat
Definition: ir_Hitachi.h:225
-
uint8_t raw[kHitachiAc264StateLength]
The state in native code.
Definition: ir_Hitachi.h:250
-
const uint16_t kHitachiAcFreq
Definition: ir_Hitachi.h:76
-
bool getSwingVertical(void) const
Get the Vertical Swing setting of the A/C.
Definition: ir_Hitachi.cpp:308
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Hitachi.h:510
-
const uint8_t kHitachiAcFanLow
Definition: ir_Hitachi.h:83
-
void stateReset(void) override
Reset the internal state to auto fan, cooling, 23° Celsius.
Definition: ir_Hitachi.cpp:1490
-
const uint8_t kHitachiAc344FanMin
Definition: ir_Hitachi.h:164
-
const uint8_t kHitachiAc424FanAuto
Definition: ir_Hitachi.h:161
-
void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Hitachi.cpp:205
-
uint8_t pad1[10]
Definition: ir_Hitachi.h:264
-
uint8_t Mode
Definition: ir_Hitachi.h:266
-
const uint8_t kHitachiAc1FanMed
Definition: ir_Hitachi.h:229
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Hitachi.cpp:1795
-
const uint16_t kHitachiAc296StateLength
Definition: IRremoteESP8266.h:1277
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Hitachi.cpp:539
-
uint8_t Button
Definition: ir_Hitachi.h:255
-
bool getSwingH(void) const
Get the Horizontal Swing setting of the A/C.
Definition: ir_Hitachi.cpp:670
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Hitachi.cpp:785
-
IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Hitachi.cpp:1015
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Hitachi.h:657
-
const uint8_t kHitachiAc296PowerOff
Definition: ir_Hitachi.h:366
-
const uint8_t kHitachiAcCool
Definition: ir_Hitachi.h:79
-
const uint8_t kHitachiAc1Sleep4
Definition: ir_Hitachi.h:243
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_Hitachi.cpp:1557
-
void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Hitachi.cpp:493
-
const uint8_t kHitachiAcHeat
Definition: ir_Hitachi.h:78
-
const uint8_t kHitachiAc264MaxTemp
Definition: ir_Hitachi.h:288
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Hitachi.cpp:1052
-
friend class IRHitachiAc344
Definition: ir_Hitachi.h:499
-
const uint8_t kHitachiAc424MaxTemp
Definition: ir_Hitachi.h:143
-
void setInvertedStates(const uint16_t length=kHitachiAc3StateLength)
Invert every second byte of the internal state, after the fixed header.
Definition: ir_Hitachi.cpp:1394
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Hitachi.cpp:813
-
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:1279
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Hitachi.h:416
-
void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Hitachi.cpp:212
-
Hitachi424Protocol _
Definition: ir_Hitachi.h:545
-
void stateReset(void) override
Reset the internal state to auto fan, cooling, 23° Celsius.
Definition: ir_Hitachi.cpp:1626
-
const uint8_t kHitachiAc424FanTemp
Definition: ir_Hitachi.h:146
-
const uint8_t kHitachiAc1Cool
Definition: ir_Hitachi.h:224
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Hitachi.cpp:285
-
uint8_t _previoustemp
Definition: ir_Hitachi.h:424
-
const uint8_t kHitachiAc1FanAuto
Definition: ir_Hitachi.h:227
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Hitachi.cpp:167
-
uint8_t pad2[4]
Definition: ir_Hitachi.h:277
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Hitachi.cpp:1856
-
const uint8_t kHitachiAc264FanAuto
Definition: ir_Hitachi.h:297
-
uint16_t getOnTimer(void) const
Get the On Timer vtime of the A/C.
Definition: ir_Hitachi.cpp:711
-
const uint8_t kHitachiAc264ButtonPowerMode
Definition: ir_Hitachi.h:282
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Hitachi.cpp:1078
-
const uint8_t kHitachiAc424FanMin
Definition: ir_Hitachi.h:157
-
uint8_t Temp
Definition: ir_Hitachi.h:102
-
virtual void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Hitachi.cpp:1021
-
const uint8_t kHitachiAc344FanMax
Definition: ir_Hitachi.h:169
-
uint8_t Temp
Definition: ir_Hitachi.h:52
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Hitachi.h:486
-
uint8_t pad1[6]
Definition: ir_Hitachi.h:337
-
const uint8_t kHitachiAc296Cool
Definition: ir_Hitachi.h:346
-
bool getSwingV(void) const
Get the current vertical swing setting.
Definition: ir_Hitachi.cpp:1520
-
const uint8_t kHitachiAc424Dry
Definition: ir_Hitachi.h:150
-
void setSwingH(const uint8_t position)
Control the horizontal swing setting.
Definition: ir_Hitachi.cpp:1526
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Hitachi.cpp:1813
-
uint8_t pad2[7]
Definition: ir_Hitachi.h:115
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Hitachi.cpp:571
-
uint16_t getOffTimer(void) const
Get the Off Timer vtime of the A/C.
Definition: ir_Hitachi.cpp:726
-
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:1266
-
uint8_t Fan
Definition: ir_Hitachi.h:191
-
uint8_t OnTimerActive
Definition: ir_Hitachi.h:322
-
const uint8_t kHitachiAc344SwingHMiddle
Definition: ir_Hitachi.h:174
-
void checksum(const uint16_t length=kHitachiAcStateLength)
Calculate and set the checksum values for the internal state.
Definition: ir_Hitachi.cpp:182
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Hitachi.cpp:1211
-
uint8_t Fan
Definition: ir_Hitachi.h:56
-
void setInvertedStates(void)
Update the internal consistency check for the protocol.
Definition: ir_Hitachi.cpp:1768
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Hitachi.cpp:565
-
void setFan(const uint8_t speed, const bool force=false)
Set the speed of the fan.
Definition: ir_Hitachi.cpp:617
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Hitachi.cpp:747
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Hitachi.cpp:385
-
void setSwingV(const bool on)
Set the Vertical Swing setting of the A/C.
Definition: ir_Hitachi.cpp:664
-
uint8_t SwingV
Definition: ir_Hitachi.h:59
-
uint8_t OffTimerHigh
Definition: ir_Hitachi.h:200
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Hitachi.cpp:411
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Hitachi.cpp:190
-
const uint8_t kHitachiAc424FanMedium
Definition: ir_Hitachi.h:159
-
bool getSwingV(void) const
Get the Vertical Swing setting of the A/C.
Definition: ir_Hitachi.cpp:658
-
const uint8_t kHitachiAc344ButtonTempUp
Definition: ir_Hitachi.h:138
-
stdAc::state_t toCommon(void) const override
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Hitachi.cpp:1570
-
const uint8_t kHitachiAc296FanLow
Definition: ir_Hitachi.h:356
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Hitachi.cpp:360
-
const uint8_t kHitachiAc296TempAuto
Definition: ir_Hitachi.h:361
-
const uint8_t kHitachiAc424Cool
Definition: ir_Hitachi.h:149
-
const uint8_t kHitachiAc296QuickLaundry
Definition: ir_Hitachi.h:352
-
void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Hitachi.cpp:1421
-
const uint8_t kHitachiAcFan
Definition: ir_Hitachi.h:81
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Hitachi.cpp:1413
-
uint8_t Sum
Definition: ir_Hitachi.h:71
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Hitachi.cpp:450
-
bool getPowerToggle(void) const
Get the value of the current power toggle setting.
Definition: ir_Hitachi.cpp:547
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Hitachi.cpp:197
-
stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const override
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Hitachi.cpp:1679
-
void setOffTimer(const uint16_t mins)
Set the Off Timer time.
Definition: ir_Hitachi.cpp:718
-
uint8_t Mode
Definition: ir_Hitachi.h:192
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Hitachi.cpp:774
-
uint8_t OnTimerHigh
Definition: ir_Hitachi.h:320
-
uint8_t Model
Definition: ir_Hitachi.h:187
-
const uint8_t kHitachiAc264ButtonTempDown
Definition: ir_Hitachi.h:284
-
uint8_t OnTimerHigh
Definition: ir_Hitachi.h:204
-
const uint8_t kHitachiAc296FanSilent
Definition: ir_Hitachi.h:355
-
uint8_t getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Hitachi.cpp:683
-
virtual void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Hitachi.cpp:1071
-
const uint8_t kHitachiAc344ButtonSwingH
Definition: ir_Hitachi.h:140
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Hitachi.cpp:225
-
uint8_t OffTimerActive
Definition: ir_Hitachi.h:321
-
const uint8_t kHitachiAc296FanAuto
Definition: ir_Hitachi.h:359
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Hitachi.cpp:237
-
const uint8_t kHitachiAc296Dehumidify
Definition: ir_Hitachi.h:348
-
uint8_t SwingV
Definition: ir_Hitachi.h:210
-
virtual void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Hitachi.cpp:1064
-
void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength) override
Set the internal state from a valid code for this protocol.
Definition: ir_Hitachi.cpp:1507
-
const uint8_t kHitachiAc424FanLow
Definition: ir_Hitachi.h:158
-
uint8_t PowerToggle
Definition: ir_Hitachi.h:208
-
const uint8_t kHitachiAcAutoTemp
Definition: ir_Hitachi.h:88
-
Native representation of a Hitachi 53-byte/424-bit A/C message.
Definition: ir_Hitachi.h:91
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Hitachi.h:383
-
const uint8_t kHitachiAc344FanMedium
Definition: ir_Hitachi.h:166
-
const uint8_t kHitachiAc1Dry
Definition: ir_Hitachi.h:222
-
uint8_t Power
Definition: ir_Hitachi.h:272
-
const uint8_t kHitachiAc344Cool
Definition: ir_Hitachi.h:153
-
const uint8_t kHitachiAc424FanMax
Definition: ir_Hitachi.h:162
-
uint8_t OffTimerLow
Definition: ir_Hitachi.h:314
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Hitachi.cpp:1119
-
const uint8_t kHitachiAc424Heat
Definition: ir_Hitachi.h:151
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Hitachi.cpp:241
-
uint8_t raw[kHitachiAcStateLength]
The state in native code.
Definition: ir_Hitachi.h:45
-
uint8_t SwingH
Definition: ir_Hitachi.h:62
-
uint8_t Button
Definition: ir_Hitachi.h:97
-
const uint8_t kHitachiAc296Auto
Definition: ir_Hitachi.h:350
-
uint8_t OffTimerLow
Definition: ir_Hitachi.h:198
-
bool getSwingVToggle(void) const
Get the Vertical Swing toggle setting of the A/C.
Definition: ir_Hitachi.cpp:1204
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kHitachiAc344ButtonTempDown
Definition: ir_Hitachi.h:137
-
const uint8_t kHitachiAc424ButtonPowerMode
Definition: ir_Hitachi.h:129
-
const uint8_t kHitachiAc1TempAuto
Definition: ir_Hitachi.h:235
-
const uint8_t kHitachiAc344MinTemp
Definition: ir_Hitachi.h:144
-
const uint8_t kHitachiAc264Dry
Definition: ir_Hitachi.h:291
-
const uint8_t kHitachiAc1TempDelta
Definition: ir_Hitachi.h:234
-
uint8_t Fan
Definition: ir_Hitachi.h:267
-
void on(void)
Change the power setting to On.
Definition: ir_Hitachi.cpp:1088
-
uint8_t getButton(void) const
Get the Button/Command setting of the A/C.
Definition: ir_Hitachi.cpp:1178
-
void off(void)
Change the power setting to Off.
Definition: ir_Hitachi.cpp:561
-
String _toString(void) const
Convert the internal state into a human readable string for the settings that are common to protocols...
Definition: ir_Hitachi.cpp:1292
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Hitachi.cpp:485
-
HitachiAC296Protocol _
Definition: ir_Hitachi.h:664
-
const uint8_t kHitachiAc344ButtonSwingV
Definition: ir_Hitachi.h:139
-
const uint8_t kHitachiAc1SleepOff
Definition: ir_Hitachi.h:239
-
uint8_t pad0[11]
Definition: ir_Hitachi.h:253
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Hitachi.cpp:265
-
const uint8_t kHitachiAc264FanMedium
Definition: ir_Hitachi.h:295
-
const uint8_t kHitachiAc264MinTemp
Definition: ir_Hitachi.h:287
-
uint8_t SwingH
Definition: ir_Hitachi.h:117
-
const uint8_t kHitachiAc264FanLow
Definition: ir_Hitachi.h:294
-
uint8_t pad0[11]
Definition: ir_Hitachi.h:95
-
virtual String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Hitachi.cpp:1333
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Inax_8cpp.html b/docs/doxygen/html/ir__Inax_8cpp.html deleted file mode 100644 index 5e5f3eaf4..000000000 --- a/docs/doxygen/html/ir__Inax_8cpp.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Inax.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Inax.cpp File Reference
-
-
- -

Support for the Inax Robot Toilet IR protocols. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kInaxTick = 500
 
const uint16_t kInaxHdrMark = 9000
 
const uint16_t kInaxHdrSpace = 4500
 
const uint16_t kInaxBitMark = 560
 
const uint16_t kInaxOneSpace = 1675
 
const uint16_t kInaxZeroSpace = kInaxBitMark
 
const uint16_t kInaxMinGap = 40000
 
-

Detailed Description

-

Variable Documentation

- -

◆ kInaxBitMark

- -
-
- - - - -
const uint16_t kInaxBitMark = 560
-
- -
-
- -

◆ kInaxHdrMark

- -
-
- - - - -
const uint16_t kInaxHdrMark = 9000
-
- -
-
- -

◆ kInaxHdrSpace

- -
-
- - - - -
const uint16_t kInaxHdrSpace = 4500
-
- -
-
- -

◆ kInaxMinGap

- -
-
- - - - -
const uint16_t kInaxMinGap = 40000
-
- -
-
- -

◆ kInaxOneSpace

- -
-
- - - - -
const uint16_t kInaxOneSpace = 1675
-
- -
-
- -

◆ kInaxTick

- -
-
- - - - -
const uint16_t kInaxTick = 500
-
- -
-
- -

◆ kInaxZeroSpace

- -
-
- - - - -
const uint16_t kInaxZeroSpace = kInaxBitMark
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__JVC_8cpp.html b/docs/doxygen/html/ir__JVC_8cpp.html deleted file mode 100644 index 3fab8e241..000000000 --- a/docs/doxygen/html/ir__JVC_8cpp.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_JVC.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_JVC.cpp File Reference
-
-
- -

Support for JVC protocols. Originally added by Kristian Lauszus Thanks to zenwheel and other people at the original blog post. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kJvcTick = 75
 
const uint16_t kJvcHdrMarkTicks = 112
 
const uint16_t kJvcHdrMark = kJvcHdrMarkTicks * kJvcTick
 
const uint16_t kJvcHdrSpaceTicks = 56
 
const uint16_t kJvcHdrSpace = kJvcHdrSpaceTicks * kJvcTick
 
const uint16_t kJvcBitMarkTicks = 7
 
const uint16_t kJvcBitMark = kJvcBitMarkTicks * kJvcTick
 
const uint16_t kJvcOneSpaceTicks = 23
 
const uint16_t kJvcOneSpace = kJvcOneSpaceTicks * kJvcTick
 
const uint16_t kJvcZeroSpaceTicks = 7
 
const uint16_t kJvcZeroSpace = kJvcZeroSpaceTicks * kJvcTick
 
const uint16_t kJvcRptLengthTicks = 800
 
const uint16_t kJvcRptLength = kJvcRptLengthTicks * kJvcTick
 
const uint16_t kJvcMinGapTicks
 
const uint16_t kJvcMinGap = kJvcMinGapTicks * kJvcTick
 
-

Detailed Description

-

Support for JVC protocols. Originally added by Kristian Lauszus Thanks to zenwheel and other people at the original blog post.

-
See also
http://www.sbprojects.net/knowledge/ir/jvc.php
-

Variable Documentation

- -

◆ kJvcBitMark

- -
-
- - - - -
const uint16_t kJvcBitMark = kJvcBitMarkTicks * kJvcTick
-
- -
-
- -

◆ kJvcBitMarkTicks

- -
-
- - - - -
const uint16_t kJvcBitMarkTicks = 7
-
- -
-
- -

◆ kJvcHdrMark

- -
-
- - - - -
const uint16_t kJvcHdrMark = kJvcHdrMarkTicks * kJvcTick
-
- -
-
- -

◆ kJvcHdrMarkTicks

- -
-
- - - - -
const uint16_t kJvcHdrMarkTicks = 112
-
- -
-
- -

◆ kJvcHdrSpace

- -
-
- - - - -
const uint16_t kJvcHdrSpace = kJvcHdrSpaceTicks * kJvcTick
-
- -
-
- -

◆ kJvcHdrSpaceTicks

- -
-
- - - - -
const uint16_t kJvcHdrSpaceTicks = 56
-
- -
-
- -

◆ kJvcMinGap

- -
-
- - - - -
const uint16_t kJvcMinGap = kJvcMinGapTicks * kJvcTick
-
- -
-
- -

◆ kJvcMinGapTicks

- -
-
- - - - -
const uint16_t kJvcMinGapTicks
-
-
- -

◆ kJvcOneSpace

- -
-
- - - - -
const uint16_t kJvcOneSpace = kJvcOneSpaceTicks * kJvcTick
-
- -
-
- -

◆ kJvcOneSpaceTicks

- -
-
- - - - -
const uint16_t kJvcOneSpaceTicks = 23
-
- -
-
- -

◆ kJvcRptLength

- -
-
- - - - -
const uint16_t kJvcRptLength = kJvcRptLengthTicks * kJvcTick
-
- -
-
- -

◆ kJvcRptLengthTicks

- -
-
- - - - -
const uint16_t kJvcRptLengthTicks = 800
-
- -
-
- -

◆ kJvcTick

- -
-
- - - - -
const uint16_t kJvcTick = 75
-
- -
-
- -

◆ kJvcZeroSpace

- -
-
- - - - -
const uint16_t kJvcZeroSpace = kJvcZeroSpaceTicks * kJvcTick
-
- -
-
- -

◆ kJvcZeroSpaceTicks

- -
-
- - - - -
const uint16_t kJvcZeroSpaceTicks = 7
-
- -
-
-
-
const uint16_t kJvcHdrSpaceTicks
Definition: ir_JVC.cpp:23
-
const uint16_t kJvcBitMarkTicks
Definition: ir_JVC.cpp:25
-
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:1285
-
const uint16_t kJvcOneSpaceTicks
Definition: ir_JVC.cpp:27
-
const uint16_t kJvcHdrMarkTicks
Definition: ir_JVC.cpp:21
-
const uint16_t kJvcRptLengthTicks
Definition: ir_JVC.cpp:31
- - - - diff --git a/docs/doxygen/html/ir__Kelon_8cpp.html b/docs/doxygen/html/ir__Kelon_8cpp.html deleted file mode 100644 index 3edf8e56e..000000000 --- a/docs/doxygen/html/ir__Kelon_8cpp.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelon.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Kelon.cpp File Reference
-
-
- -

Support for Kelon AC protocols. Both sending and decoding should be functional for models of series KELON ON/OFF 9000-12000. All features of the standard remote are implemented. -More...

- - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kKelonHdrMark = 9000
 
const uint16_t kKelonHdrSpace = 4600
 
const uint16_t kKelonBitMark = 560
 
const uint16_t kKelonOneSpace = 1680
 
const uint16_t kKelonZeroSpace = 600
 
const uint32_t kKelonGap = 2 * kDefaultMessageGap
 
const uint16_t kKelonFreq = 38000
 
const uint32_t kKelon168FooterSpace = 8000
 
const uint16_t kKelon168Section1Size = 6
 
const uint16_t kKelon168Section2Size = 8
 
const uint16_t kKelon168Section3Size = 7
 
-

Detailed Description

-

Support for Kelon AC protocols. Both sending and decoding should be functional for models of series KELON ON/OFF 9000-12000. All features of the standard remote are implemented.

-
Note
Unsupported:
    -
  • Explicit on/off due to AC unit limitations
  • -
  • Explicit swing position due to AC unit limitations
  • -
  • Fahrenheit.
  • -
-
-

Variable Documentation

- -

◆ kKelon168FooterSpace

- -
-
- - - - -
const uint32_t kKelon168FooterSpace = 8000
-
- -
-
- -

◆ kKelon168Section1Size

- -
-
- - - - -
const uint16_t kKelon168Section1Size = 6
-
- -
-
- -

◆ kKelon168Section2Size

- -
-
- - - - -
const uint16_t kKelon168Section2Size = 8
-
- -
-
- -

◆ kKelon168Section3Size

- -
-
- - - - -
const uint16_t kKelon168Section3Size = 7
-
- -
-
- -

◆ kKelonBitMark

- -
-
- - - - -
const uint16_t kKelonBitMark = 560
-
- -
-
- -

◆ kKelonFreq

- -
-
- - - - -
const uint16_t kKelonFreq = 38000
-
- -
-
- -

◆ kKelonGap

- -
-
- - - - -
const uint32_t kKelonGap = 2 * kDefaultMessageGap
-
- -
-
- -

◆ kKelonHdrMark

- -
-
- - - - -
const uint16_t kKelonHdrMark = 9000
-
- -
-
- -

◆ kKelonHdrSpace

- -
-
- - - - -
const uint16_t kKelonHdrSpace = 4600
-
- -
-
- -

◆ kKelonOneSpace

- -
-
- - - - -
const uint16_t kKelonOneSpace = 1680
-
- -
-
- -

◆ kKelonZeroSpace

- -
-
- - - - -
const uint16_t kKelonZeroSpace = 600
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Kelon_8h.html b/docs/doxygen/html/ir__Kelon_8h.html deleted file mode 100644 index 55dae1cef..000000000 --- a/docs/doxygen/html/ir__Kelon_8h.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelon.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Kelon.h File Reference
-
-
- -

Support for Kelan AC protocol. -More...

- -

Go to the source code of this file.

- - - - - - -

-Classes

union  KelonProtocol
 
class  IRKelonAc
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kKelonModeHeat = 0
 
const uint8_t kKelonModeSmart = 1
 
const uint8_t kKelonModeCool = 2
 
const uint8_t kKelonModeDry = 3
 
const uint8_t kKelonModeFan = 4
 
const uint8_t kKelonFanAuto = 0
 
const uint8_t kKelonFanMin = 1
 
const uint8_t kKelonFanMedium = 2
 
const uint8_t kKelonFanMax = 3
 
const int8_t kKelonDryGradeMin = -2
 
const int8_t kKelonDryGradeMax = +2
 
const uint8_t kKelonMinTemp = 18
 
const uint8_t kKelonMaxTemp = 32
 
-

Detailed Description

-

Support for Kelan AC protocol.

-
Note
Both sending and decoding should be functional for models of series KELON ON/OFF 9000-12000. All features of the standard remote are implemented.
-
-Unsupported:
    -
  • Explicit on/off due to AC unit limitations
  • -
  • Explicit swing position due to AC unit limitations
  • -
  • Fahrenheit.
  • -
-
-

For KELON168:

See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1745
-

Variable Documentation

- -

◆ kKelonDryGradeMax

- -
-
- - - - -
const int8_t kKelonDryGradeMax = +2
-
- -
-
- -

◆ kKelonDryGradeMin

- -
-
- - - - -
const int8_t kKelonDryGradeMin = -2
-
- -
-
- -

◆ kKelonFanAuto

- -
-
- - - - -
const uint8_t kKelonFanAuto = 0
-
- -
-
- -

◆ kKelonFanMax

- -
-
- - - - -
const uint8_t kKelonFanMax = 3
-
- -
-
- -

◆ kKelonFanMedium

- -
-
- - - - -
const uint8_t kKelonFanMedium = 2
-
- -
-
- -

◆ kKelonFanMin

- -
-
- - - - -
const uint8_t kKelonFanMin = 1
-
- -
-
- -

◆ kKelonMaxTemp

- -
-
- - - - -
const uint8_t kKelonMaxTemp = 32
-
- -
-
- -

◆ kKelonMinTemp

- -
-
- - - - -
const uint8_t kKelonMinTemp = 18
-
- -
-
- -

◆ kKelonModeCool

- -
-
- - - - -
const uint8_t kKelonModeCool = 2
-
- -
-
- -

◆ kKelonModeDry

- -
-
- - - - -
const uint8_t kKelonModeDry = 3
-
- -
-
- -

◆ kKelonModeFan

- -
-
- - - - -
const uint8_t kKelonModeFan = 4
-
- -
-
- -

◆ kKelonModeHeat

- -
-
- - - - -
const uint8_t kKelonModeHeat = 0
-
- -
-
- -

◆ kKelonModeSmart

- -
-
- - - - -
const uint8_t kKelonModeSmart = 1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Kelon_8h_source.html b/docs/doxygen/html/ir__Kelon_8h_source.html deleted file mode 100644 index 7209aae05..000000000 --- a/docs/doxygen/html/ir__Kelon_8h_source.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelon.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Kelon.h
-
-
-Go to the documentation of this file.
1 // Copyright 2021 Davide Depau
-
2 
-
16 
-
17 // Supports:
-
18 // Brand: Kelon, Model: ON/OFF 9000-12000 (KELON)
-
19 // Brand: Kelon, Model: DG11R2-01 remote (KELON168)
-
20 // Brand: Kelon, Model: AST-09UW4RVETG00A A/C (KELON168)
-
21 // Brand: Hisense, Model: AST-09UW4RVETG00A A/C (KELON168)
-
22 
-
23 #ifndef IR_KELON_H_
-
24 #define IR_KELON_H_
-
25 
-
26 #ifdef UNIT_TEST
-
27 #include "IRsend_test.h"
-
28 #endif
-
29 
-
30 #include "IRremoteESP8266.h"
-
31 #include "IRsend.h"
-
32 #include "IRutils.h"
-
33 
- -
35  uint64_t raw;
-
36 
-
37  struct {
-
38  uint8_t preamble[2];
-
39  uint8_t Fan: 2;
-
40  uint8_t PowerToggle: 1;
-
41  uint8_t SleepEnabled: 1;
-
42  uint8_t DehumidifierGrade: 3;
-
43  uint8_t SwingVToggle: 1;
-
44  uint8_t Mode: 3;
-
45  uint8_t TimerEnabled: 1;
-
46  uint8_t Temperature: 4;
-
47  uint8_t TimerHalfHour: 1;
-
48  uint8_t TimerHours: 6;
-
49  uint8_t SmartModeEnabled: 1;
-
50  uint8_t pad1: 4;
-
51  uint8_t SuperCoolEnabled1: 1;
-
52  uint8_t pad2: 2;
-
53  uint8_t SuperCoolEnabled2: 1;
-
54  };
-
55 };
-
56 
-
57 // Constants
-
58 const uint8_t kKelonModeHeat = 0;
-
59 const uint8_t kKelonModeSmart = 1; // (temp = 26C, but not shown)
-
60 const uint8_t kKelonModeCool = 2;
-
61 const uint8_t kKelonModeDry = 3; // (temp = 25C, but not shown)
-
62 const uint8_t kKelonModeFan = 4; // (temp = 25C, but not shown)
-
63 const uint8_t kKelonFanAuto = 0;
-
64 // Note! Kelon fan speeds are actually 0:AUTO, 1:MAX, 2:MED, 3:MIN
-
65 // Since this is insane, I decided to invert them in the public API, they are
-
66 // converted back in setFan/getFan
-
67 const uint8_t kKelonFanMin = 1;
-
68 const uint8_t kKelonFanMedium = 2;
-
69 const uint8_t kKelonFanMax = 3;
-
70 
-
71 const int8_t kKelonDryGradeMin = -2;
-
72 const int8_t kKelonDryGradeMax = +2;
-
73 const uint8_t kKelonMinTemp = 18;
-
74 const uint8_t kKelonMaxTemp = 32;
-
75 
-
76 
-
77 class IRKelonAc {
-
78  public:
-
79  explicit IRKelonAc(uint16_t pin, bool inverted = false,
-
80  bool use_modulation = true);
-
81  void stateReset(void);
-
82  #if SEND_KELON
-
83  void send(const uint16_t repeat = kNoRepeat);
-
88  int8_t calibrate(void) { return _irsend.calibrate(); }
-
93  void ensurePower(const bool on);
-
94  #endif // SEND_KELON
-
95 
-
96 
-
97  void begin(void);
-
98  void setTogglePower(const bool toggle);
-
99  bool getTogglePower(void) const;
-
100  void setTemp(const uint8_t degrees);
-
101  uint8_t getTemp(void) const;
-
102  void setFan(const uint8_t speed);
-
103  uint8_t getFan(void) const;
-
104  void setDryGrade(const int8_t grade);
-
105  int8_t getDryGrade(void) const;
-
106  void setMode(const uint8_t mode);
-
107  uint8_t getMode(void) const;
-
108  void setToggleSwingVertical(const bool toggle);
-
109  bool getToggleSwingVertical(void) const;
-
110  void setSleep(const bool on);
-
111  bool getSleep(void) const;
-
112  void setSupercool(const bool on);
-
113  bool getSupercool(void) const;
-
114  void setTimer(const uint16_t mins);
-
115  uint16_t getTimer(void) const;
-
116  void setTimerEnabled(const bool on);
-
117  bool getTimerEnabled(void) const;
-
118  uint64_t getRaw(void) const;
-
119  void setRaw(const uint64_t new_code);
-
120  static uint8_t convertMode(const stdAc::opmode_t mode);
-
121  static uint8_t convertFan(const stdAc::fanspeed_t fan);
-
122  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
123  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
124  stdAc::state_t toCommon(const stdAc::state_t *prev = nullptr) const;
-
125  String toString(void) const;
-
126 
-
127  private:
-
128 #ifndef UNIT_TEST
- -
130 #else // UNIT_TEST
-
131  IRsendTest _irsend;
-
133 #endif // UNIT_TEST
- -
136 
-
137  // Used when exiting supercool mode
-
138  uint8_t _previousMode = 0;
- - -
141 };
-
142 #endif // IR_KELON_H_
-
-
uint8_t getMode(void) const
Get the current operation mode setting.
Definition: ir_Kelon.cpp:256
-
bool getSleep(void) const
Is the sleep setting on?
Definition: ir_Kelon.cpp:274
-
void ensurePower(const bool on)
Since the AC does not support actually setting the power state to a known value, this utility allow e...
Definition: ir_Kelon.cpp:130
-
void setRaw(const uint64_t new_code)
Set the raw state of the object.
Definition: ir_Kelon.cpp:341
-
uint8_t _previousMode
Definition: ir_Kelon.h:138
-
const uint8_t kKelonFanAuto
Definition: ir_Kelon.h:63
-
uint8_t Fan
Definition: ir_Kelon.h:39
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t Mode
Definition: ir_Kelon.h:44
-
uint8_t SuperCoolEnabled2
Definition: ir_Kelon.h:53
-
uint64_t getRaw(void) const
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_Kelon.cpp:337
-
const int8_t kKelonDryGradeMin
Definition: ir_Kelon.h:71
-
void setToggleSwingVertical(const bool toggle)
Request toggling the vertical swing - will be reset to false after sending.
Definition: ir_Kelon.cpp:260
-
uint8_t preamble[2]
Definition: ir_Kelon.h:38
- -
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Kelon.h:88
-
uint8_t TimerEnabled
Definition: ir_Kelon.h:45
-
const uint8_t kKelonMaxTemp
Definition: ir_Kelon.h:74
-
String toString(void) const
Convert the internal settings into a human readable string.
Definition: ir_Kelon.cpp:428
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint64_t raw
Definition: ir_Kelon.h:35
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
bool getToggleSwingVertical(void) const
Get whether the swing mode is set to be toggled.
Definition: ir_Kelon.cpp:266
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Kelon.cpp:156
-
Definition: ir_Kelon.h:77
-
const uint8_t kKelonFanMedium
Definition: ir_Kelon.h:68
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kKelonModeSmart
Definition: ir_Kelon.h:59
-
void stateReset(void)
Reset the internals of the object to a known good state.
Definition: ir_Kelon.cpp:104
-
const uint8_t kKelonModeDry
Definition: ir_Kelon.h:61
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Kelon.cpp:181
-
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as an IR message.
Definition: ir_Kelon.cpp:114
-
uint8_t PowerToggle
Definition: ir_Kelon.h:40
- -
void setTemp(const uint8_t degrees)
Set the temperature setting.
Definition: ir_Kelon.cpp:168
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed to it's stdAc::fanspeed_t equivalent.
Definition: ir_Kelon.cpp:386
-
const uint8_t kKelonModeCool
Definition: ir_Kelon.h:60
-
uint8_t TimerHours
Definition: ir_Kelon.h:48
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
uint8_t pad1
Definition: ir_Kelon.h:50
-
uint8_t _previousFan
Definition: ir_Kelon.h:140
-
uint8_t DehumidifierGrade
Definition: ir_Kelon.h:42
-
const uint8_t kKelonModeHeat
Definition: ir_Kelon.h:58
-
void setDryGrade(const int8_t grade)
Set the dehumidification intensity.
Definition: ir_Kelon.cpp:198
-
void setSupercool(const bool on)
Control the current super cool mode setting.
Definition: ir_Kelon.cpp:278
-
uint16_t getTimer(void) const
Get the set timer. Timer set time is deleted once the command is sent, so calling this after send() w...
Definition: ir_Kelon.cpp:319
-
const uint8_t kKelonMinTemp
Definition: ir_Kelon.h:73
-
static uint8_t convertFan(const stdAc::fanspeed_t fan)
Convert a standard A/C fan speed (stdAc::fanspeed_t) into it a native speed.
Definition: ir_Kelon.cpp:359
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Kelon.h:129
-
IRKelonAc(uint16_t pin, bool inverted=false, bool use_modulation=true)
Class constructor.
Definition: ir_Kelon.cpp:99
-
uint8_t SmartModeEnabled
Definition: ir_Kelon.h:49
-
uint8_t TimerHalfHour
Definition: ir_Kelon.h:47
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Kelon.cpp:192
-
uint8_t SwingVToggle
Definition: ir_Kelon.h:43
- -
KelonProtocol _
Definition: ir_Kelon.h:135
-
void setSleep(const bool on)
Control the current sleep (quiet) setting.
Definition: ir_Kelon.cpp:270
-
uint8_t SleepEnabled
Definition: ir_Kelon.h:41
-
Definition: ir_Kelon.h:34
-
stdAc::state_t toCommon(const stdAc::state_t *prev=nullptr) const
Convert the internal A/C object state to it's stdAc::state_t equivalent.
Definition: ir_Kelon.cpp:397
-
bool getTogglePower(void) const
Get whether toggling power will be requested.
Definition: ir_Kelon.cpp:164
-
int8_t getDryGrade(void) const
Get the current dehumidification intensity setting. In smart mode, this controls the temperature adju...
Definition: ir_Kelon.cpp:214
-
uint8_t Temperature
Definition: ir_Kelon.h:46
-
const uint8_t kKelonFanMax
Definition: ir_Kelon.h:69
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode to it's stdAc::opmode_t equivalent.
Definition: ir_Kelon.cpp:373
-
bool getSupercool(void) const
Is the super cool mode setting on?
Definition: ir_Kelon.cpp:293
-
uint8_t pad2
Definition: ir_Kelon.h:52
-
const uint8_t kKelonModeFan
Definition: ir_Kelon.h:62
-
const int8_t kKelonDryGradeMax
Definition: ir_Kelon.h:72
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Kelon.cpp:221
-
uint8_t SuperCoolEnabled1
Definition: ir_Kelon.h:51
-
void setTimerEnabled(const bool on)
Enable or disable the timer. Note that in order to enable the timer the minutes must be set with setT...
Definition: ir_Kelon.cpp:328
-
const uint8_t kKelonFanMin
Definition: ir_Kelon.h:67
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a standard A/C mode (stdAc::opmode_t) into it a native mode.
Definition: ir_Kelon.cpp:346
-
bool getTimerEnabled(void) const
Get the current timer status.
Definition: ir_Kelon.cpp:332
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Kelon.cpp:177
-
void setTimer(const uint16_t mins)
Set the timer time and enable it. Timer is an off timer if the unit is on, it is an on timer if the u...
Definition: ir_Kelon.cpp:299
-
void setTogglePower(const bool toggle)
Request toggling power - will be reset to false after sending.
Definition: ir_Kelon.cpp:160
-
uint8_t _previousTemp
Definition: ir_Kelon.h:139
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Kelvinator_8cpp.html b/docs/doxygen/html/ir__Kelvinator_8cpp.html deleted file mode 100644 index 286608a30..000000000 --- a/docs/doxygen/html/ir__Kelvinator_8cpp.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelvinator.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Kelvinator.cpp File Reference
-
-
- -

Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kKelvinatorTick = 85
 
const uint16_t kKelvinatorHdrMarkTicks = 106
 
const uint16_t kKelvinatorHdrMark = kKelvinatorHdrMarkTicks * kKelvinatorTick
 
const uint16_t kKelvinatorHdrSpaceTicks = 53
 
const uint16_t kKelvinatorHdrSpace = kKelvinatorHdrSpaceTicks * kKelvinatorTick
 
const uint16_t kKelvinatorBitMarkTicks = 8
 
const uint16_t kKelvinatorBitMark = kKelvinatorBitMarkTicks * kKelvinatorTick
 
const uint16_t kKelvinatorOneSpaceTicks = 18
 
const uint16_t kKelvinatorOneSpace = kKelvinatorOneSpaceTicks * kKelvinatorTick
 
const uint16_t kKelvinatorZeroSpaceTicks = 6
 
const uint16_t kKelvinatorZeroSpace
 
const uint16_t kKelvinatorGapSpaceTicks = 235
 
const uint16_t kKelvinatorGapSpace = kKelvinatorGapSpaceTicks * kKelvinatorTick
 
const uint8_t kKelvinatorCmdFooter = 2
 
const uint8_t kKelvinatorCmdFooterBits = 3
 
const uint8_t kKelvinatorChecksumStart = 10
 
-

Detailed Description

-

Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC.

-
Note
Unsupported:
    -
  • All Sleep modes.
  • -
  • All Timer modes.
  • -
  • "I Feel" button & mode.
  • -
  • Energy Saving mode.
  • -
  • Low Heat mode.
  • -
  • Fahrenheit.
  • -
-
-

Variable Documentation

- -

◆ kKelvinatorBitMark

- -
-
- - - - -
const uint16_t kKelvinatorBitMark = kKelvinatorBitMarkTicks * kKelvinatorTick
-
- -
-
- -

◆ kKelvinatorBitMarkTicks

- -
-
- - - - -
const uint16_t kKelvinatorBitMarkTicks = 8
-
- -
-
- -

◆ kKelvinatorChecksumStart

- -
-
- - - - -
const uint8_t kKelvinatorChecksumStart = 10
-
- -
-
- -

◆ kKelvinatorCmdFooter

- -
-
- - - - -
const uint8_t kKelvinatorCmdFooter = 2
-
- -
-
- -

◆ kKelvinatorCmdFooterBits

- -
-
- - - - -
const uint8_t kKelvinatorCmdFooterBits = 3
-
- -
-
- -

◆ kKelvinatorGapSpace

- -
-
- - - - -
const uint16_t kKelvinatorGapSpace = kKelvinatorGapSpaceTicks * kKelvinatorTick
-
- -
-
- -

◆ kKelvinatorGapSpaceTicks

- -
-
- - - - -
const uint16_t kKelvinatorGapSpaceTicks = 235
-
- -
-
- -

◆ kKelvinatorHdrMark

- -
-
- - - - -
const uint16_t kKelvinatorHdrMark = kKelvinatorHdrMarkTicks * kKelvinatorTick
-
- -
-
- -

◆ kKelvinatorHdrMarkTicks

- -
-
- - - - -
const uint16_t kKelvinatorHdrMarkTicks = 106
-
- -
-
- -

◆ kKelvinatorHdrSpace

- -
-
- - - - -
const uint16_t kKelvinatorHdrSpace = kKelvinatorHdrSpaceTicks * kKelvinatorTick
-
- -
-
- -

◆ kKelvinatorHdrSpaceTicks

- -
-
- - - - -
const uint16_t kKelvinatorHdrSpaceTicks = 53
-
- -
-
- -

◆ kKelvinatorOneSpace

- -
-
- - - - -
const uint16_t kKelvinatorOneSpace = kKelvinatorOneSpaceTicks * kKelvinatorTick
-
- -
-
- -

◆ kKelvinatorOneSpaceTicks

- -
-
- - - - -
const uint16_t kKelvinatorOneSpaceTicks = 18
-
- -
-
- -

◆ kKelvinatorTick

- -
-
- - - - -
const uint16_t kKelvinatorTick = 85
-
- -
-
- -

◆ kKelvinatorZeroSpace

- -
-
- - - - -
const uint16_t kKelvinatorZeroSpace
-
-Initial value: -
-
- -

◆ kKelvinatorZeroSpaceTicks

- -
-
- - - - -
const uint16_t kKelvinatorZeroSpaceTicks = 6
-
- -
-
-
-
const uint16_t kKelvinatorZeroSpaceTicks
Definition: ir_Kelvinator.cpp:39
-
const uint16_t kKelvinatorTick
Definition: ir_Kelvinator.cpp:30
- - - - diff --git a/docs/doxygen/html/ir__Kelvinator_8h.html b/docs/doxygen/html/ir__Kelvinator_8h.html deleted file mode 100644 index 222086fda..000000000 --- a/docs/doxygen/html/ir__Kelvinator_8h.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelvinator.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Kelvinator.h File Reference
-
-
- -

Support for Kelvinator A/C protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  KelvinatorProtocol
 Native representation of a Kelvinator A/C message. More...
 
class  IRKelvinatorAC
 Class for handling detailed Kelvinator A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kKelvinatorAuto = 0
 
const uint8_t kKelvinatorCool = 1
 
const uint8_t kKelvinatorDry = 2
 
const uint8_t kKelvinatorFan = 3
 
const uint8_t kKelvinatorHeat = 4
 
const uint8_t kKelvinatorBasicFanMax = 3
 
const uint8_t kKelvinatorFanAuto = 0
 
const uint8_t kKelvinatorFanMin = 1
 
const uint8_t kKelvinatorFanMax = 5
 
const uint8_t kKelvinatorMinTemp = 16
 
const uint8_t kKelvinatorMaxTemp = 30
 
const uint8_t kKelvinatorAutoTemp = 25
 
const uint8_t kKelvinatorSwingVOff = 0b0000
 
const uint8_t kKelvinatorSwingVAuto = 0b0001
 
const uint8_t kKelvinatorSwingVHighest = 0b0010
 
const uint8_t kKelvinatorSwingVUpperMiddle = 0b0011
 
const uint8_t kKelvinatorSwingVMiddle = 0b0100
 
const uint8_t kKelvinatorSwingVLowerMiddle = 0b0101
 
const uint8_t kKelvinatorSwingVLowest = 0b0110
 
const uint8_t kKelvinatorSwingVLowAuto = 0b0111
 
const uint8_t kKelvinatorSwingVMiddleAuto = 0b1001
 
const uint8_t kKelvinatorSwingVHighAuto = 0b1011
 
-

Detailed Description

-

Support for Kelvinator A/C protocols.

-

Variable Documentation

- -

◆ kKelvinatorAuto

- -
-
- - - - -
const uint8_t kKelvinatorAuto = 0
-
- -
-
- -

◆ kKelvinatorAutoTemp

- -
-
- - - - -
const uint8_t kKelvinatorAutoTemp = 25
-
- -
-
- -

◆ kKelvinatorBasicFanMax

- -
-
- - - - -
const uint8_t kKelvinatorBasicFanMax = 3
-
- -
-
- -

◆ kKelvinatorCool

- -
-
- - - - -
const uint8_t kKelvinatorCool = 1
-
- -
-
- -

◆ kKelvinatorDry

- -
-
- - - - -
const uint8_t kKelvinatorDry = 2
-
- -
-
- -

◆ kKelvinatorFan

- -
-
- - - - -
const uint8_t kKelvinatorFan = 3
-
- -
-
- -

◆ kKelvinatorFanAuto

- -
-
- - - - -
const uint8_t kKelvinatorFanAuto = 0
-
- -
-
- -

◆ kKelvinatorFanMax

- -
-
- - - - -
const uint8_t kKelvinatorFanMax = 5
-
- -
-
- -

◆ kKelvinatorFanMin

- -
-
- - - - -
const uint8_t kKelvinatorFanMin = 1
-
- -
-
- -

◆ kKelvinatorHeat

- -
-
- - - - -
const uint8_t kKelvinatorHeat = 4
-
- -
-
- -

◆ kKelvinatorMaxTemp

- -
-
- - - - -
const uint8_t kKelvinatorMaxTemp = 30
-
- -
-
- -

◆ kKelvinatorMinTemp

- -
-
- - - - -
const uint8_t kKelvinatorMinTemp = 16
-
- -
-
- -

◆ kKelvinatorSwingVAuto

- -
-
- - - - -
const uint8_t kKelvinatorSwingVAuto = 0b0001
-
- -
-
- -

◆ kKelvinatorSwingVHighAuto

- -
-
- - - - -
const uint8_t kKelvinatorSwingVHighAuto = 0b1011
-
- -
-
- -

◆ kKelvinatorSwingVHighest

- -
-
- - - - -
const uint8_t kKelvinatorSwingVHighest = 0b0010
-
- -
-
- -

◆ kKelvinatorSwingVLowAuto

- -
-
- - - - -
const uint8_t kKelvinatorSwingVLowAuto = 0b0111
-
- -
-
- -

◆ kKelvinatorSwingVLowerMiddle

- -
-
- - - - -
const uint8_t kKelvinatorSwingVLowerMiddle = 0b0101
-
- -
-
- -

◆ kKelvinatorSwingVLowest

- -
-
- - - - -
const uint8_t kKelvinatorSwingVLowest = 0b0110
-
- -
-
- -

◆ kKelvinatorSwingVMiddle

- -
-
- - - - -
const uint8_t kKelvinatorSwingVMiddle = 0b0100
-
- -
-
- -

◆ kKelvinatorSwingVMiddleAuto

- -
-
- - - - -
const uint8_t kKelvinatorSwingVMiddleAuto = 0b1001
-
- -
-
- -

◆ kKelvinatorSwingVOff

- -
-
- - - - -
const uint8_t kKelvinatorSwingVOff = 0b0000
-
- -
-
- -

◆ kKelvinatorSwingVUpperMiddle

- -
-
- - - - -
const uint8_t kKelvinatorSwingVUpperMiddle = 0b0011
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Kelvinator_8h_source.html b/docs/doxygen/html/ir__Kelvinator_8h_source.html deleted file mode 100644 index 638f3f341..000000000 --- a/docs/doxygen/html/ir__Kelvinator_8h_source.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelvinator.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Kelvinator.h
-
-
-Go to the documentation of this file.
1 // Copyright 2016 David Conran
-
4 
-
5 // Supports:
-
6 // Brand: Kelvinator, Model: YALIF Remote
-
7 // Brand: Kelvinator, Model: KSV26CRC A/C
-
8 // Brand: Kelvinator, Model: KSV26HRC A/C
-
9 // Brand: Kelvinator, Model: KSV35CRC A/C
-
10 // Brand: Kelvinator, Model: KSV35HRC A/C
-
11 // Brand: Kelvinator, Model: KSV53HRC A/C
-
12 // Brand: Kelvinator, Model: KSV62HRC A/C
-
13 // Brand: Kelvinator, Model: KSV70CRC A/C
-
14 // Brand: Kelvinator, Model: KSV70HRC A/C
-
15 // Brand: Kelvinator, Model: KSV80HRC A/C
-
16 // Brand: Gree, Model: YAPOF3 remote
-
17 // Brand: Gree, Model: YAP0F8 remote
-
18 // Brand: Sharp, Model: YB1FA remote
-
19 // Brand: Sharp, Model: A5VEY A/C
-
20 
-
21 #ifndef IR_KELVINATOR_H_
-
22 #define IR_KELVINATOR_H_
-
23 
-
24 #define __STDC_LIMIT_MACROS
-
25 #include <stdint.h>
-
26 #ifndef UNIT_TEST
-
27 #include <Arduino.h>
-
28 #endif
-
29 #include "IRremoteESP8266.h"
-
30 #include "IRsend.h"
-
31 #ifdef UNIT_TEST
-
32 #include "IRsend_test.h"
-
33 #endif
-
34 
- - -
38  struct {
-
39  // Byte 0
-
40  uint8_t Mode :3;
-
41  uint8_t Power :1;
-
42  uint8_t BasicFan :2;
-
43  uint8_t SwingAuto :1;
-
44  uint8_t :1; // Sleep Modes 1 & 3 (1 = On, 0 = Off)
-
45  // Byte 1
-
46  uint8_t Temp :4; // Degrees C.
-
47  uint8_t :4;
-
48  // Byte 2
-
49  uint8_t :4;
-
50  uint8_t Turbo :1;
-
51  uint8_t Light :1;
-
52  uint8_t IonFilter :1;
-
53  uint8_t XFan :1;
-
54  // Byte 3
-
55  uint8_t :4;
-
56  uint8_t :2; // (possibly timer related) (Typically 0b01)
-
57  uint8_t :2; // End of command block (B01)
-
58  // (B010 marker and a gap of 20ms)
-
59  // Byte 4
-
60  uint8_t SwingV :4;
-
61  uint8_t SwingH :1;
-
62  uint8_t :3;
-
63  // Byte 5~6
-
64  uint8_t pad0[2]; // Timer related. Typically 0 except when timer in use.
-
65  // Byte 7
-
66  uint8_t :4; // (Used in Timer mode)
-
67  uint8_t Sum1 :4; // checksum of the previous bytes (0-6)
-
68  // (gap of 40ms)
-
69  // (header mark and space)
-
70  // Byte 8~10
-
71  uint8_t pad1[3]; // Repeat of byte 0~2
-
72  // Byte 11
-
73  uint8_t :4;
-
74  uint8_t :2; // (possibly timer related) (Typically 0b11)
-
75  uint8_t :2; // End of command block (B01)
-
76  // (B010 marker and a gap of 20ms)
-
77  // Byte 12
-
78  uint8_t :1; // Sleep mode 2 (1 = On, 0=Off)
-
79  uint8_t :6; // (Used in Sleep Mode 3, Typically 0b000000)
-
80  uint8_t Quiet :1;
-
81  // Byte 13
-
82  uint8_t :8; // (Sleep Mode 3 related, Typically 0x00)
-
83  // Byte 14
-
84  uint8_t :4; // (Sleep Mode 3 related, Typically 0b0000)
-
85  uint8_t Fan :3;
-
86  // Byte 15
-
87  uint8_t :4;
-
88  uint8_t Sum2 :4; // checksum of the previous bytes (8-14)
-
89  };
-
90 };
-
91 
-
92 // Constants
-
93 const uint8_t kKelvinatorAuto = 0; // (temp = 25C)
-
94 const uint8_t kKelvinatorCool = 1;
-
95 const uint8_t kKelvinatorDry = 2; // (temp = 25C, but not shown)
-
96 const uint8_t kKelvinatorFan = 3;
-
97 const uint8_t kKelvinatorHeat = 4;
-
98 const uint8_t kKelvinatorBasicFanMax = 3;
-
99 const uint8_t kKelvinatorFanAuto = 0;
-
100 const uint8_t kKelvinatorFanMin = 1;
-
101 const uint8_t kKelvinatorFanMax = 5;
-
102 const uint8_t kKelvinatorMinTemp = 16; // 16C
-
103 const uint8_t kKelvinatorMaxTemp = 30; // 30C
-
104 const uint8_t kKelvinatorAutoTemp = 25; // 25C
-
105 
-
106 const uint8_t kKelvinatorSwingVOff = 0b0000; // 0
-
107 const uint8_t kKelvinatorSwingVAuto = 0b0001; // 1
-
108 const uint8_t kKelvinatorSwingVHighest = 0b0010; // 2
-
109 const uint8_t kKelvinatorSwingVUpperMiddle = 0b0011; // 3
-
110 const uint8_t kKelvinatorSwingVMiddle = 0b0100; // 4
-
111 const uint8_t kKelvinatorSwingVLowerMiddle = 0b0101; // 5
-
112 const uint8_t kKelvinatorSwingVLowest = 0b0110; // 6
-
113 const uint8_t kKelvinatorSwingVLowAuto = 0b0111; // 7
-
114 const uint8_t kKelvinatorSwingVMiddleAuto = 0b1001; // 9
-
115 const uint8_t kKelvinatorSwingVHighAuto = 0b1011; // 11
-
116 
-
117 // Legacy defines (Deprecated)
-
118 #define KELVINATOR_MIN_TEMP kKelvinatorMinTemp
-
119 #define KELVINATOR_MAX_TEMP kKelvinatorMaxTemp
-
120 #define KELVINATOR_HEAT kKelvinatorHeat
-
121 #define KELVINATOR_FAN_MAX kKelvinatorFanMax
-
122 #define KELVINATOR_FAN_AUTO kKelvinatorFanAuto
-
123 #define KELVINATOR_FAN kKelvinatorFan
-
124 #define KELVINATOR_DRY kKelvinatorDry
-
125 #define KELVINATOR_COOL kKelvinatorCool
-
126 #define KELVINATOR_BASIC_FAN_MAX kKelvinatorBasicFanMax
-
127 #define KELVINATOR_AUTO_TEMP kKelvinatorAutoTemp
-
128 #define KELVINATOR_AUTO kKelvinatorAuto
-
129 
-
130 // Classes
- -
133  public:
-
134  explicit IRKelvinatorAC(const uint16_t pin, const bool inverted = false,
-
135  const bool use_modulation = true);
-
136  void stateReset(void);
-
137 #if SEND_KELVINATOR
-
138  void send(const uint16_t repeat = kKelvinatorDefaultRepeat);
-
143  int8_t calibrate(void) { return _irsend.calibrate(); }
-
144 #endif // SEND_KELVINATOR
-
145  void begin(void);
-
146  void on(void);
-
147  void off(void);
-
148  void setPower(const bool on);
-
149  bool getPower(void) const;
-
150  void setTemp(const uint8_t degrees);
-
151  uint8_t getTemp(void) const;
-
152  void setFan(const uint8_t speed);
-
153  uint8_t getFan(void) const;
-
154  void setMode(const uint8_t mode);
-
155  uint8_t getMode(void) const;
-
156  void setSwingVertical(const bool automatic, const uint8_t position);
-
157  bool getSwingVerticalAuto(void) const;
-
158  uint8_t getSwingVerticalPosition(void) const;
-
159  static uint8_t convertSwingV(const stdAc::swingv_t swingv);
-
160  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
161  void setSwingHorizontal(const bool on);
-
162  bool getSwingHorizontal(void) const;
-
163  void setQuiet(const bool on);
-
164  bool getQuiet(void) const;
-
165  void setIonFilter(const bool on);
-
166  bool getIonFilter(void) const;
-
167  void setLight(const bool on);
-
168  bool getLight(void) const;
-
169  void setXFan(const bool on);
-
170  bool getXFan(void) const;
-
171  void setTurbo(const bool on);
-
172  bool getTurbo(void) const;
-
173  uint8_t* getRaw(void);
-
174  void setRaw(const uint8_t new_code[]);
-
175  static uint8_t calcBlockChecksum(
-
176  const uint8_t* block, const uint16_t length = kKelvinatorStateLength / 2);
-
177  static bool validChecksum(const uint8_t state[],
-
178  const uint16_t length = kKelvinatorStateLength);
-
179  static uint8_t convertMode(const stdAc::opmode_t mode);
-
180  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
181  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
182  stdAc::state_t toCommon(void) const;
-
183  String toString(void) const;
-
184 #ifndef UNIT_TEST
-
185 
-
186  private:
- -
188 #else // UNIT_TEST
-
189  IRsendTest _irsend;
-
191 #endif // UNIT_TEST
- -
194  void checksum(void);
-
195  void fixup(void);
-
196 };
-
197 
-
198 #endif // IR_KELVINATOR_H_
-
-
const uint8_t kKelvinatorSwingVAuto
Definition: ir_Kelvinator.h:107
-
const uint8_t kKelvinatorSwingVLowerMiddle
Definition: ir_Kelvinator.h:111
-
const uint8_t kKelvinatorSwingVUpperMiddle
Definition: ir_Kelvinator.h:109
-
const uint8_t kKelvinatorSwingVHighest
Definition: ir_Kelvinator.h:108
-
void setSwingHorizontal(const bool on)
Control the current horizontal swing setting.
Definition: ir_Kelvinator.cpp:324
-
void stateReset(void)
Reset the internals of the object to a known good state.
Definition: ir_Kelvinator.cpp:115
-
void setTurbo(const bool on)
Control the current Turbo setting.
Definition: ir_Kelvinator.cpp:390
-
const uint8_t kKelvinatorFanAuto
Definition: ir_Kelvinator.h:99
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
void on(void)
Set the internal state to have the power on.
Definition: ir_Kelvinator.cpp:197
-
const uint8_t kKelvinatorFanMax
Definition: ir_Kelvinator.h:101
-
const uint8_t kKelvinatorCool
Definition: ir_Kelvinator.h:94
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kKelvinatorSwingVHighAuto
Definition: ir_Kelvinator.h:115
-
void setLight(const bool on)
Control the current Light setting. i.e. The LED display on the A/C unit that shows the basic settings...
Definition: ir_Kelvinator.cpp:362
-
uint8_t IonFilter
Definition: ir_Kelvinator.h:52
-
const uint8_t kKelvinatorSwingVLowAuto
Definition: ir_Kelvinator.h:113
-
const uint8_t kKelvinatorSwingVLowest
Definition: ir_Kelvinator.h:112
-
uint8_t SwingV
Definition: ir_Kelvinator.h:60
-
void setSwingVertical(const bool automatic, const uint8_t position)
Set the Vertical Swing mode of the A/C.
Definition: ir_Kelvinator.cpp:281
-
uint8_t pad0[2]
Definition: ir_Kelvinator.h:64
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed to it's stdAc::fanspeed_t equivalent.
Definition: ir_Kelvinator.cpp:443
-
const uint8_t kKelvinatorAutoTemp
Definition: ir_Kelvinator.h:104
-
uint8_t SwingAuto
Definition: ir_Kelvinator.h:43
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
-
uint8_t * getRaw(void)
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_Kelvinator.cpp:147
- -
bool getLight(void) const
Is the Light (Display) setting on?
Definition: ir_Kelvinator.cpp:368
-
uint8_t XFan
Definition: ir_Kelvinator.h:53
-
void setIonFilter(const bool on)
Control the current Ion Filter setting.
Definition: ir_Kelvinator.cpp:349
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Kelvinator.cpp:224
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Kelvinator.cpp:230
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kKelvinatorMinTemp
Definition: ir_Kelvinator.h:102
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Kelvinator.h:143
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
std::string String
Definition: IRremoteESP8266.h:1521
-
bool getSwingHorizontal(void) const
Is the horizontal swing setting on?
Definition: ir_Kelvinator.cpp:331
-
void setPower(const bool on)
Set the internal state to have the desired power.
Definition: ir_Kelvinator.cpp:204
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Kelvinator.cpp:258
-
void send(const uint16_t repeat=kKelvinatorDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Kelvinator.cpp:139
-
const uint8_t kKelvinatorSwingVMiddle
Definition: ir_Kelvinator.h:110
-
void setRaw(const uint8_t new_code[])
Set the raw state of the object.
Definition: ir_Kelvinator.cpp:154
-
const uint8_t kKelvinatorSwingVMiddleAuto
Definition: ir_Kelvinator.h:114
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Kelvinator.cpp:122
-
static uint8_t calcBlockChecksum(const uint8_t *block, const uint16_t length=kKelvinatorStateLength/2)
Calculate the checksum for a given block of state.
Definition: ir_Kelvinator.cpp:163
-
uint8_t Power
Definition: ir_Kelvinator.h:41
- -
IRsend _irsend
Instance of the IR send class.
Definition: ir_Kelvinator.h:187
-
const uint8_t kKelvinatorSwingVOff
Definition: ir_Kelvinator.h:106
-
uint8_t Light
Definition: ir_Kelvinator.h:51
-
uint8_t raw[kKelvinatorStateLength]
The state in IR code form.
Definition: ir_Kelvinator.h:37
-
bool getPower(void) const
Get the power setting from the internal state.
Definition: ir_Kelvinator.cpp:210
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kKelvinatorStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Kelvinator.cpp:185
-
Class for handling detailed Kelvinator A/C messages.
Definition: ir_Kelvinator.h:132
-
const uint8_t kKelvinatorMaxTemp
Definition: ir_Kelvinator.h:103
-
uint8_t Mode
Definition: ir_Kelvinator.h:40
-
uint8_t Sum1
Definition: ir_Kelvinator.h:67
-
void checksum(void)
Calculate the checksum for the internal state.
Definition: ir_Kelvinator.cpp:176
-
void fixup(void)
Fix up any odd conditions for the current state.
Definition: ir_Kelvinator.cpp:125
-
uint8_t pad1[3]
Definition: ir_Kelvinator.h:71
-
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:1289
-
stdAc::state_t toCommon(void) const
Convert the internal A/C object state to it's stdAc::state_t equivalent.
Definition: ir_Kelvinator.cpp:449
-
void setQuiet(const bool on)
Control the current Quiet setting.
Definition: ir_Kelvinator.cpp:337
-
void setXFan(const bool on)
Control the current XFan setting. This setting will cause the unit blow air after power off to dry ou...
Definition: ir_Kelvinator.cpp:377
-
uint8_t SwingH
Definition: ir_Kelvinator.h:61
-
const uint8_t kKelvinatorFan
Definition: ir_Kelvinator.h:96
-
String toString(void) const
Convert the internal settings into a human readable string.
Definition: ir_Kelvinator.cpp:475
-
void setTemp(const uint8_t degrees)
Set the temperature setting.
Definition: ir_Kelvinator.cpp:216
-
uint8_t Sum2
Definition: ir_Kelvinator.h:88
-
const uint8_t kKelvinatorBasicFanMax
Definition: ir_Kelvinator.h:98
-
const uint8_t kKelvinatorFanMin
Definition: ir_Kelvinator.h:100
-
bool getTurbo(void) const
Is the Turbo setting on?
Definition: ir_Kelvinator.cpp:396
-
KelvinatorProtocol _
Definition: ir_Kelvinator.h:193
-
uint8_t getMode(void) const
Get the current operation mode setting.
Definition: ir_Kelvinator.cpp:252
-
bool getSwingVerticalAuto(void) const
Get the Vertical Swing Automatic mode setting of the A/C.
Definition: ir_Kelvinator.cpp:312
-
uint8_t BasicFan
Definition: ir_Kelvinator.h:42
-
const uint8_t kKelvinatorHeat
Definition: ir_Kelvinator.h:97
-
bool getQuiet(void) const
Is the Quiet setting on?
Definition: ir_Kelvinator.cpp:343
-
IRKelvinatorAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Kelvinator.cpp:110
-
void off(void)
Set the internal state to have the power off.
Definition: ir_Kelvinator.cpp:200
-
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:1291
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Kelvinator.cpp:246
-
const uint8_t kKelvinatorDry
Definition: ir_Kelvinator.h:95
-
static uint8_t convertSwingV(const stdAc::swingv_t swingv)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Kelvinator.cpp:416
-
uint8_t Quiet
Definition: ir_Kelvinator.h:80
-
bool getXFan(void) const
Is the XFan setting on?
Definition: ir_Kelvinator.cpp:383
-
Native representation of a Kelvinator A/C message.
Definition: ir_Kelvinator.h:36
-
bool getIonFilter(void) const
Is the Ion Filter setting on?
Definition: ir_Kelvinator.cpp:355
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode to it's stdAc::opmode_t equivalent.
Definition: ir_Kelvinator.cpp:430
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t Turbo
Definition: ir_Kelvinator.h:50
-
uint8_t Temp
Definition: ir_Kelvinator.h:46
-
uint8_t Fan
Definition: ir_Kelvinator.h:85
-
const uint8_t kKelvinatorAuto
Definition: ir_Kelvinator.h:93
-
uint8_t getSwingVerticalPosition(void) const
Get the Vertical Swing position setting of the A/C.
Definition: ir_Kelvinator.cpp:318
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a standard A/C mode (stdAc::opmode_t) into it a native mode.
Definition: ir_Kelvinator.cpp:403
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__LG_8cpp.html b/docs/doxygen/html/ir__LG_8cpp.html deleted file mode 100644 index 80e8a67de..000000000 --- a/docs/doxygen/html/ir__LG_8cpp.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_LG.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_LG.cpp File Reference
-
-
- -

Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kLgBitMark = 550
 uSeconds. More...
 
const uint16_t kLgOneSpace = 1600
 uSeconds. More...
 
const uint16_t kLgZeroSpace = 550
 uSeconds. More...
 
const uint16_t kLgRptSpace = 2250
 uSeconds. More...
 
const uint16_t kLgMinGap = 39750
 uSeconds. More...
 
const uint32_t kLgMinMessageLength = 108050
 uSeconds. More...
 
const uint16_t kLgHdrMark = 8500
 uSeconds. More...
 
const uint16_t kLgHdrSpace = 4250
 uSeconds. More...
 
const uint16_t kLg32HdrMark = 4500
 uSeconds. More...
 
const uint16_t kLg32HdrSpace = 4450
 uSeconds. More...
 
const uint16_t kLg32RptHdrMark = 8950
 uSeconds. More...
 
const uint16_t kLg2HdrMark = 3200
 uSeconds. More...
 
const uint16_t kLg2HdrSpace = 9900
 uSeconds. More...
 
const uint16_t kLg2BitMark = 480
 uSeconds. More...
 
const uint32_t kLgAcAKB74955603DetectionMask = 0x0000080
 
const uint8_t kLgAcChecksumSize = 4
 Size in bits. More...
 
const uint8_t kLgAcSwingHOffsetSize = kLgAcChecksumSize + 1
 
const uint32_t kLgAcSwingHSignature = kLgAcSwingHOff >> kLgAcSwingHOffsetSize
 
const uint32_t kLgAcVaneSwingVBase = 0x8813200
 
-

Detailed Description

-

Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin.

-
See also
https://github.com/arendst/Tasmota/blob/54c2eb283a02e4287640a4595e506bc6eadbd7f2/sonoff/xdrv_05_irremote.ino#L327-438
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/1513
-

Variable Documentation

- -

◆ kLg2BitMark

- -
-
- - - - -
const uint16_t kLg2BitMark = 480
-
- -

uSeconds.

- -
-
- -

◆ kLg2HdrMark

- -
-
- - - - -
const uint16_t kLg2HdrMark = 3200
-
- -

uSeconds.

- -
-
- -

◆ kLg2HdrSpace

- -
-
- - - - -
const uint16_t kLg2HdrSpace = 9900
-
- -

uSeconds.

- -
-
- -

◆ kLg32HdrMark

- -
-
- - - - -
const uint16_t kLg32HdrMark = 4500
-
- -

uSeconds.

- -
-
- -

◆ kLg32HdrSpace

- -
-
- - - - -
const uint16_t kLg32HdrSpace = 4450
-
- -

uSeconds.

- -
-
- -

◆ kLg32RptHdrMark

- -
-
- - - - -
const uint16_t kLg32RptHdrMark = 8950
-
- -

uSeconds.

- -
-
- -

◆ kLgAcAKB74955603DetectionMask

- -
-
- - - - -
const uint32_t kLgAcAKB74955603DetectionMask = 0x0000080
-
- -
-
- -

◆ kLgAcChecksumSize

- -
-
- - - - -
const uint8_t kLgAcChecksumSize = 4
-
- -

Size in bits.

- -
-
- -

◆ kLgAcSwingHOffsetSize

- -
-
- - - - -
const uint8_t kLgAcSwingHOffsetSize = kLgAcChecksumSize + 1
-
- -
-
- -

◆ kLgAcSwingHSignature

- -
-
- - - - -
const uint32_t kLgAcSwingHSignature = kLgAcSwingHOff >> kLgAcSwingHOffsetSize
-
- -
-
- -

◆ kLgAcVaneSwingVBase

- -
-
- - - - -
const uint32_t kLgAcVaneSwingVBase = 0x8813200
-
- -
-
- -

◆ kLgBitMark

- -
-
- - - - -
const uint16_t kLgBitMark = 550
-
- -

uSeconds.

- -
-
- -

◆ kLgHdrMark

- -
-
- - - - -
const uint16_t kLgHdrMark = 8500
-
- -

uSeconds.

- -
-
- -

◆ kLgHdrSpace

- -
-
- - - - -
const uint16_t kLgHdrSpace = 4250
-
- -

uSeconds.

- -
-
- -

◆ kLgMinGap

- -
-
- - - - -
const uint16_t kLgMinGap = 39750
-
- -

uSeconds.

- -
-
- -

◆ kLgMinMessageLength

- -
-
- - - - -
const uint32_t kLgMinMessageLength = 108050
-
- -

uSeconds.

- -
-
- -

◆ kLgOneSpace

- -
-
- - - - -
const uint16_t kLgOneSpace = 1600
-
- -

uSeconds.

- -
-
- -

◆ kLgRptSpace

- -
-
- - - - -
const uint16_t kLgRptSpace = 2250
-
- -

uSeconds.

- -
-
- -

◆ kLgZeroSpace

- -
-
- - - - -
const uint16_t kLgZeroSpace = 550
-
- -

uSeconds.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__LG_8h.html b/docs/doxygen/html/ir__LG_8h.html deleted file mode 100644 index d708cbe55..000000000 --- a/docs/doxygen/html/ir__LG_8h.html +++ /dev/null @@ -1,944 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_LG.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_LG.h File Reference
-
-
- -

Support for LG protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  LGProtocol
 Native representation of a LG A/C message. More...
 
class  IRLgAc
 Class for handling detailed LG A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kLgAcFanLowest = 0
 
const uint8_t kLgAcFanLow = 1
 
const uint8_t kLgAcFanMedium = 2
 
const uint8_t kLgAcFanMax = 4
 
const uint8_t kLgAcFanAuto = 5
 
const uint8_t kLgAcFanLowAlt = 9
 
const uint8_t kLgAcFanHigh = 10
 
const uint8_t kLgAcFanEntries = kLgAcFanHigh + 1
 
const uint8_t kLgAcTempAdjust = 15
 
const uint8_t kLgAcMinTemp = 16
 
const uint8_t kLgAcMaxTemp = 30
 
const uint8_t kLgAcCool = 0
 
const uint8_t kLgAcDry = 1
 
const uint8_t kLgAcFan = 2
 
const uint8_t kLgAcAuto = 3
 
const uint8_t kLgAcHeat = 4
 
const uint8_t kLgAcPowerOff = 3
 
const uint8_t kLgAcPowerOn = 0
 
const uint8_t kLgAcSignature = 0x88
 
const uint32_t kLgAcOffCommand = 0x88C0051
 
const uint32_t kLgAcLightToggle = 0x88C00A6
 
const uint32_t kLgAcSwingVToggle = 0x8810001
 
const uint32_t kLgAcSwingSignature = 0x8813
 
const uint32_t kLgAcSwingVLowest = 0x8813048
 
const uint32_t kLgAcSwingVLow = 0x8813059
 
const uint32_t kLgAcSwingVMiddle = 0x881306A
 
const uint32_t kLgAcSwingVUpperMiddle = 0x881307B
 
const uint32_t kLgAcSwingVHigh = 0x881308C
 
const uint32_t kLgAcSwingVHighest = 0x881309D
 
const uint32_t kLgAcSwingVSwing = 0x8813149
 
const uint32_t kLgAcSwingVAuto = kLgAcSwingVSwing
 
const uint32_t kLgAcSwingVOff = 0x881315A
 
const uint8_t kLgAcSwingVLowest_Short = 0x04
 
const uint8_t kLgAcSwingVLow_Short = 0x05
 
const uint8_t kLgAcSwingVMiddle_Short = 0x06
 
const uint8_t kLgAcSwingVUpperMiddle_Short = 0x07
 
const uint8_t kLgAcSwingVHigh_Short = 0x08
 
const uint8_t kLgAcSwingVHighest_Short = 0x09
 
const uint8_t kLgAcSwingVSwing_Short = 0x14
 
const uint8_t kLgAcSwingVAuto_Short = kLgAcSwingVSwing_Short
 
const uint8_t kLgAcSwingVOff_Short = 0x15
 
const uint32_t kLgAcSwingHAuto = 0x881316B
 
const uint32_t kLgAcSwingHOff = 0x881317C
 
const uint8_t kLgAcVaneSwingVHighest = 1
 0b001 More...
 
const uint8_t kLgAcVaneSwingVHigh = 2
 0b010 More...
 
const uint8_t kLgAcVaneSwingVUpperMiddle = 3
 0b011 More...
 
const uint8_t kLgAcVaneSwingVMiddle = 4
 0b100 More...
 
const uint8_t kLgAcVaneSwingVLow = 5
 0b101 More...
 
const uint8_t kLgAcVaneSwingVLowest = 6
 0b110 More...
 
const uint8_t kLgAcVaneSwingVSize = 8
 
const uint8_t kLgAcSwingVMaxVanes = 4
 Max Nr. of Vanes. More...
 
-

Detailed Description

-

Variable Documentation

- -

◆ kLgAcAuto

- -
-
- - - - -
const uint8_t kLgAcAuto = 3
-
- -
-
- -

◆ kLgAcCool

- -
-
- - - - -
const uint8_t kLgAcCool = 0
-
- -
-
- -

◆ kLgAcDry

- -
-
- - - - -
const uint8_t kLgAcDry = 1
-
- -
-
- -

◆ kLgAcFan

- -
-
- - - - -
const uint8_t kLgAcFan = 2
-
- -
-
- -

◆ kLgAcFanAuto

- -
-
- - - - -
const uint8_t kLgAcFanAuto = 5
-
- -
-
- -

◆ kLgAcFanEntries

- -
-
- - - - -
const uint8_t kLgAcFanEntries = kLgAcFanHigh + 1
-
- -
-
- -

◆ kLgAcFanHigh

- -
-
- - - - -
const uint8_t kLgAcFanHigh = 10
-
- -
-
- -

◆ kLgAcFanLow

- -
-
- - - - -
const uint8_t kLgAcFanLow = 1
-
- -
-
- -

◆ kLgAcFanLowAlt

- -
-
- - - - -
const uint8_t kLgAcFanLowAlt = 9
-
- -
-
- -

◆ kLgAcFanLowest

- -
-
- - - - -
const uint8_t kLgAcFanLowest = 0
-
- -
-
- -

◆ kLgAcFanMax

- -
-
- - - - -
const uint8_t kLgAcFanMax = 4
-
- -
-
- -

◆ kLgAcFanMedium

- -
-
- - - - -
const uint8_t kLgAcFanMedium = 2
-
- -
-
- -

◆ kLgAcHeat

- -
-
- - - - -
const uint8_t kLgAcHeat = 4
-
- -
-
- -

◆ kLgAcLightToggle

- -
-
- - - - -
const uint32_t kLgAcLightToggle = 0x88C00A6
-
- -
-
- -

◆ kLgAcMaxTemp

- -
-
- - - - -
const uint8_t kLgAcMaxTemp = 30
-
- -
-
- -

◆ kLgAcMinTemp

- -
-
- - - - -
const uint8_t kLgAcMinTemp = 16
-
- -
-
- -

◆ kLgAcOffCommand

- -
-
- - - - -
const uint32_t kLgAcOffCommand = 0x88C0051
-
- -
-
- -

◆ kLgAcPowerOff

- -
-
- - - - -
const uint8_t kLgAcPowerOff = 3
-
- -
-
- -

◆ kLgAcPowerOn

- -
-
- - - - -
const uint8_t kLgAcPowerOn = 0
-
- -
-
- -

◆ kLgAcSignature

- -
-
- - - - -
const uint8_t kLgAcSignature = 0x88
-
- -
-
- -

◆ kLgAcSwingHAuto

- -
-
- - - - -
const uint32_t kLgAcSwingHAuto = 0x881316B
-
- -
-
- -

◆ kLgAcSwingHOff

- -
-
- - - - -
const uint32_t kLgAcSwingHOff = 0x881317C
-
- -
-
- -

◆ kLgAcSwingSignature

- -
-
- - - - -
const uint32_t kLgAcSwingSignature = 0x8813
-
- -
-
- -

◆ kLgAcSwingVAuto

- -
-
- - - - -
const uint32_t kLgAcSwingVAuto = kLgAcSwingVSwing
-
- -
-
- -

◆ kLgAcSwingVAuto_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVAuto_Short = kLgAcSwingVSwing_Short
-
- -
-
- -

◆ kLgAcSwingVHigh

- -
-
- - - - -
const uint32_t kLgAcSwingVHigh = 0x881308C
-
- -
-
- -

◆ kLgAcSwingVHigh_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVHigh_Short = 0x08
-
- -
-
- -

◆ kLgAcSwingVHighest

- -
-
- - - - -
const uint32_t kLgAcSwingVHighest = 0x881309D
-
- -
-
- -

◆ kLgAcSwingVHighest_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVHighest_Short = 0x09
-
- -
-
- -

◆ kLgAcSwingVLow

- -
-
- - - - -
const uint32_t kLgAcSwingVLow = 0x8813059
-
- -
-
- -

◆ kLgAcSwingVLow_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVLow_Short = 0x05
-
- -
-
- -

◆ kLgAcSwingVLowest

- -
-
- - - - -
const uint32_t kLgAcSwingVLowest = 0x8813048
-
- -
-
- -

◆ kLgAcSwingVLowest_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVLowest_Short = 0x04
-
- -
-
- -

◆ kLgAcSwingVMaxVanes

- -
-
- - - - -
const uint8_t kLgAcSwingVMaxVanes = 4
-
- -

Max Nr. of Vanes.

- -
-
- -

◆ kLgAcSwingVMiddle

- -
-
- - - - -
const uint32_t kLgAcSwingVMiddle = 0x881306A
-
- -
-
- -

◆ kLgAcSwingVMiddle_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVMiddle_Short = 0x06
-
- -
-
- -

◆ kLgAcSwingVOff

- -
-
- - - - -
const uint32_t kLgAcSwingVOff = 0x881315A
-
- -
-
- -

◆ kLgAcSwingVOff_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVOff_Short = 0x15
-
- -
-
- -

◆ kLgAcSwingVSwing

- -
-
- - - - -
const uint32_t kLgAcSwingVSwing = 0x8813149
-
- -
-
- -

◆ kLgAcSwingVSwing_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVSwing_Short = 0x14
-
- -
-
- -

◆ kLgAcSwingVToggle

- -
-
- - - - -
const uint32_t kLgAcSwingVToggle = 0x8810001
-
- -
-
- -

◆ kLgAcSwingVUpperMiddle

- -
-
- - - - -
const uint32_t kLgAcSwingVUpperMiddle = 0x881307B
-
- -
-
- -

◆ kLgAcSwingVUpperMiddle_Short

- -
-
- - - - -
const uint8_t kLgAcSwingVUpperMiddle_Short = 0x07
-
- -
-
- -

◆ kLgAcTempAdjust

- -
-
- - - - -
const uint8_t kLgAcTempAdjust = 15
-
- -
-
- -

◆ kLgAcVaneSwingVHigh

- -
-
- - - - -
const uint8_t kLgAcVaneSwingVHigh = 2
-
- -

0b010

- -
-
- -

◆ kLgAcVaneSwingVHighest

- -
-
- - - - -
const uint8_t kLgAcVaneSwingVHighest = 1
-
- -

0b001

- -
-
- -

◆ kLgAcVaneSwingVLow

- -
-
- - - - -
const uint8_t kLgAcVaneSwingVLow = 5
-
- -

0b101

- -
-
- -

◆ kLgAcVaneSwingVLowest

- -
-
- - - - -
const uint8_t kLgAcVaneSwingVLowest = 6
-
- -

0b110

- -
-
- -

◆ kLgAcVaneSwingVMiddle

- -
-
- - - - -
const uint8_t kLgAcVaneSwingVMiddle = 4
-
- -

0b100

- -
-
- -

◆ kLgAcVaneSwingVSize

- -
-
- - - - -
const uint8_t kLgAcVaneSwingVSize = 8
-
- -
-
- -

◆ kLgAcVaneSwingVUpperMiddle

- -
-
- - - - -
const uint8_t kLgAcVaneSwingVUpperMiddle = 3
-
- -

0b011

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__LG_8h_source.html b/docs/doxygen/html/ir__LG_8h_source.html deleted file mode 100644 index f67a60bca..000000000 --- a/docs/doxygen/html/ir__LG_8h_source.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_LG.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_LG.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017-2021 David Conran
-
2 
-
7 
-
8 // Supports:
-
9 // Brand: LG, Model: 6711A20083V remote (LG - LG6711A20083V)
-
10 // Brand: LG, Model: TS-H122ERM1 remote (LG - LG6711A20083V)
-
11 // Brand: LG, Model: AKB74395308 remote (LG2)
-
12 // Brand: LG, Model: S4-W12JA3AA A/C (LG2)
-
13 // Brand: LG, Model: AKB75215403 remote (LG2)
-
14 // Brand: LG, Model: AKB74955603 remote (LG2 - AKB74955603)
-
15 // Brand: LG, Model: A4UW30GFA2 A/C (LG2 - AKB74955603 & AKB73757604)
-
16 // Brand: LG, Model: AMNW09GSJA0 A/C (LG2 - AKB74955603)
-
17 // Brand: LG, Model: AMNW24GTPA1 A/C (LG2 - AKB73757604)
-
18 // Brand: LG, Model: AKB73757604 remote (LG2 - AKB73757604)
-
19 // Brand: LG, Model: AKB73315611 remote (LG2 - AKB74955603)
-
20 // Brand: LG, Model: MS05SQ NW0 A/C (LG2 - AKB74955603)
-
21 // Brand: General Electric, Model: AG1BH09AW101 A/C (LG - GE6711AR2853M)
-
22 // Brand: General Electric, Model: 6711AR2853M Remote (LG - GE6711AR2853M)
-
23 
-
24 #ifndef IR_LG_H_
-
25 #define IR_LG_H_
-
26 
-
27 #define __STDC_LIMIT_MACROS
-
28 #include <stdint.h>
-
29 #ifndef UNIT_TEST
-
30 #include <Arduino.h>
-
31 #endif
-
32 #include "IRremoteESP8266.h"
-
33 #include "IRsend.h"
-
34 #include "IRutils.h"
-
35 #ifdef UNIT_TEST
-
36 #include "IRsend_test.h"
-
37 #endif
-
38 
-
40 union LGProtocol{
-
41  uint32_t raw;
-
42  struct {
-
43  uint32_t Sum :4;
-
44  uint32_t Fan :4;
-
45  uint32_t Temp :4;
-
46  uint32_t Mode :3;
-
47  uint32_t :3;
-
48  uint32_t Power:2;
-
49  uint32_t Sign :8;
-
50  };
-
51 };
-
52 
-
53 const uint8_t kLgAcFanLowest = 0; // 0b0000
-
54 const uint8_t kLgAcFanLow = 1; // 0b0001
-
55 const uint8_t kLgAcFanMedium = 2; // 0b0010
-
56 const uint8_t kLgAcFanMax = 4; // 0b0100
-
57 const uint8_t kLgAcFanAuto = 5; // 0b0101
-
58 const uint8_t kLgAcFanLowAlt = 9; // 0b1001
-
59 const uint8_t kLgAcFanHigh = 10; // 0b1010
-
60 // Nr. of slots in the look-up table
-
61 const uint8_t kLgAcFanEntries = kLgAcFanHigh + 1;
-
62 const uint8_t kLgAcTempAdjust = 15;
-
63 const uint8_t kLgAcMinTemp = 16; // Celsius
-
64 const uint8_t kLgAcMaxTemp = 30; // Celsius
-
65 const uint8_t kLgAcCool = 0; // 0b000
-
66 const uint8_t kLgAcDry = 1; // 0b001
-
67 const uint8_t kLgAcFan = 2; // 0b010
-
68 const uint8_t kLgAcAuto = 3; // 0b011
-
69 const uint8_t kLgAcHeat = 4; // 0b100
-
70 const uint8_t kLgAcPowerOff = 3; // 0b11
-
71 const uint8_t kLgAcPowerOn = 0; // 0b00
-
72 const uint8_t kLgAcSignature = 0x88;
-
73 
-
74 const uint32_t kLgAcOffCommand = 0x88C0051;
-
75 const uint32_t kLgAcLightToggle = 0x88C00A6;
-
76 
-
77 const uint32_t kLgAcSwingVToggle = 0x8810001;
-
78 const uint32_t kLgAcSwingSignature = 0x8813;
-
79 const uint32_t kLgAcSwingVLowest = 0x8813048;
-
80 const uint32_t kLgAcSwingVLow = 0x8813059;
-
81 const uint32_t kLgAcSwingVMiddle = 0x881306A;
-
82 const uint32_t kLgAcSwingVUpperMiddle = 0x881307B;
-
83 const uint32_t kLgAcSwingVHigh = 0x881308C;
-
84 const uint32_t kLgAcSwingVHighest = 0x881309D;
-
85 const uint32_t kLgAcSwingVSwing = 0x8813149;
- -
87 const uint32_t kLgAcSwingVOff = 0x881315A;
-
88 const uint8_t kLgAcSwingVLowest_Short = 0x04;
-
89 const uint8_t kLgAcSwingVLow_Short = 0x05;
-
90 const uint8_t kLgAcSwingVMiddle_Short = 0x06;
-
91 const uint8_t kLgAcSwingVUpperMiddle_Short = 0x07;
-
92 const uint8_t kLgAcSwingVHigh_Short = 0x08;
-
93 const uint8_t kLgAcSwingVHighest_Short = 0x09;
-
94 const uint8_t kLgAcSwingVSwing_Short = 0x14;
- -
96 const uint8_t kLgAcSwingVOff_Short = 0x15;
-
97 
-
98 // AKB73757604 Constants
-
99 // SwingH
-
100 const uint32_t kLgAcSwingHAuto = 0x881316B;
-
101 const uint32_t kLgAcSwingHOff = 0x881317C;
-
102 // SwingV
-
103 const uint8_t kLgAcVaneSwingVHighest = 1;
-
104 const uint8_t kLgAcVaneSwingVHigh = 2;
-
105 const uint8_t kLgAcVaneSwingVUpperMiddle = 3;
-
106 const uint8_t kLgAcVaneSwingVMiddle = 4;
-
107 const uint8_t kLgAcVaneSwingVLow = 5;
-
108 const uint8_t kLgAcVaneSwingVLowest = 6;
-
109 const uint8_t kLgAcVaneSwingVSize = 8;
-
110 const uint8_t kLgAcSwingVMaxVanes = 4;
-
111 
-
112 // Classes
-
114 class IRLgAc {
-
115  public:
-
116  explicit IRLgAc(const uint16_t pin, const bool inverted = false,
-
117  const bool use_modulation = true);
-
118  void stateReset(void);
-
119  static uint8_t calcChecksum(const uint32_t state);
-
120  static bool validChecksum(const uint32_t state);
-
121  bool isValidLgAc(void) const;
-
122 #if SEND_LG
-
123  void send(const uint16_t repeat = kLgDefaultRepeat);
-
128  int8_t calibrate(void) { return _irsend.calibrate(); }
-
129 #endif // SEND_LG
-
130  void begin(void);
-
131  void on(void);
-
132  void off(void);
-
133  void setPower(const bool on);
-
134  bool getPower(void) const;
-
135  bool isOffCommand(void) const;
-
136  void setTemp(const uint8_t degrees);
-
137  uint8_t getTemp(void) const;
-
138  void setFan(const uint8_t speed);
-
139  uint8_t getFan(void) const;
-
140  void setMode(const uint8_t mode);
-
141  uint8_t getMode(void) const;
-
142  void setLight(const bool on);
-
143  bool getLight(void) const;
-
144  bool isLightToggle(void) const;
-
145  bool isSwing(void) const;
-
146  void setSwingH(const bool on);
-
147  bool getSwingH(void) const;
-
148  bool isSwingV(void) const;
-
149  bool isSwingVToggle(void) const;
-
150  bool isVaneSwingV(void) const;
-
151  void setSwingV(const uint32_t position);
-
152  uint32_t getSwingV(void) const;
-
153  void setVaneSwingV(const uint8_t vane, const uint8_t position);
-
154  uint8_t getVaneSwingV(const uint8_t vane) const;
-
155  static uint32_t calcVaneSwingV(const uint8_t vane, const uint8_t position);
-
156  static uint8_t getVaneCode(const uint32_t raw);
-
157  bool isSwingH(void) const;
-
158  void updateSwingPrev(void);
-
159  uint32_t getRaw(void);
-
160  void setRaw(const uint32_t new_code,
-
161  const decode_type_t protocol = decode_type_t::UNKNOWN);
-
162  static uint8_t convertMode(const stdAc::opmode_t mode);
-
163  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
164  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
165  static stdAc::swingv_t toCommonSwingV(const uint32_t code);
-
166  static stdAc::swingv_t toCommonVaneSwingV(const uint8_t pos);
-
167  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
168  static uint32_t convertSwingV(const stdAc::swingv_t swingv);
-
169  static uint8_t convertVaneSwingV(const stdAc::swingv_t swingv);
-
170  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
171  String toString(void) const;
-
172  void setModel(const lg_ac_remote_model_t model);
-
173  lg_ac_remote_model_t getModel(void) const;
-
174 #ifndef UNIT_TEST
-
175 
-
176  private:
- -
178 #else // UNIT_TEST
-
179  IRsendTest _irsend;
-
181 #endif // UNIT_TEST
- -
184  uint8_t _temp;
-
185  bool _light;
-
186  uint32_t _swingv;
-
187  uint32_t _swingv_prev;
- - -
190  bool _swingh;
- - - -
194  void checksum(void);
-
195  void _setTemp(const uint8_t value);
-
196  bool _isAKB74955603(void) const;
-
197  bool _isAKB73757604(void) const;
-
198  bool _isLG6711A20083V(void) const;
-
199  bool _isNormal(void) const;
-
200 };
-
201 
-
202 #endif // IR_LG_H_
-
-
const uint8_t kLgAcFanMedium
Definition: ir_LG.h:55
-
void _setTemp(const uint8_t value)
Set the temperature.
Definition: ir_LG.cpp:457
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_LG.cpp:650
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_LG.cpp:513
-
const uint32_t kLgAcSwingVLowest
Definition: ir_LG.h:79
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:1011
-
uint32_t getSwingV(void) const
Get the Vertical Swing position setting of the A/C.
Definition: ir_LG.cpp:600
-
uint32_t getRaw(void)
Get a copy of the internal state/code for this protocol.
Definition: ir_LG.cpp:351
-
void setVaneSwingV(const uint8_t vane, const uint8_t position)
Set the per Vane Vertical Swing mode of the A/C.
Definition: ir_LG.cpp:605
-
decode_type_t _protocol
Protocol version.
Definition: ir_LG.h:192
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_LG.cpp:470
-
void setSwingV(const uint32_t position)
Set the Vertical Swing mode of the A/C.
Definition: ir_LG.cpp:578
-
@ UNKNOWN
Definition: IRremoteESP8266.h:1012
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_LG.h:128
-
const uint32_t kLgAcLightToggle
Definition: ir_LG.h:75
-
const uint8_t kLgAcVaneSwingVMiddle
0b100
Definition: ir_LG.h:106
-
const uint8_t kLgAcFanAuto
Definition: ir_LG.h:57
-
const uint32_t kLgAcSwingVOff
Definition: ir_LG.h:87
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
bool isSwing(void) const
Check if the stored code is a Swing message.
Definition: ir_LG.cpp:541
-
const uint8_t kLgAcPowerOff
Definition: ir_LG.h:70
-
const uint8_t kLgAcFanLowest
Definition: ir_LG.h:53
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_LG.cpp:476
-
const uint8_t kLgAcVaneSwingVHigh
0b010
Definition: ir_LG.h:104
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_LG.cpp:434
-
uint32_t Temp
Definition: ir_LG.h:45
-
bool isLightToggle(void) const
Is the message a Light Toggle message?
Definition: ir_LG.cpp:452
-
const uint8_t kLgAcSwingVOff_Short
Definition: ir_LG.h:96
-
const uint8_t kLgAcFanHigh
Definition: ir_LG.h:59
-
const uint8_t kLgAcSwingVSwing_Short
Definition: ir_LG.h:94
- -
void updateSwingPrev(void)
Definition: ir_LG.cpp:592
-
bool isSwingV(void) const
Check if the stored code is a non-vane SwingV message.
Definition: ir_LG.cpp:547
-
uint32_t Sign
Definition: ir_LG.h:49
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_LG.cpp:801
-
const uint32_t kLgAcSwingVLow
Definition: ir_LG.h:80
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kLgAcDry
Definition: ir_LG.h:66
-
const uint8_t kLgAcVaneSwingVHighest
0b001
Definition: ir_LG.h:103
-
void setTemp(const uint8_t degrees)
Set the temperature.
Definition: ir_LG.cpp:461
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kLgAcFanEntries
Definition: ir_LG.h:61
-
bool _isNormal(void) const
Is the current message a normal (non-special) message?
Definition: ir_LG.cpp:298
-
LGProtocol _
Definition: ir_LG.h:183
-
const uint32_t kLgAcSwingVSwing
Definition: ir_LG.h:85
-
const uint8_t kLgAcFanLowAlt
Definition: ir_LG.h:58
-
const uint32_t kLgAcOffCommand
Definition: ir_LG.h:74
-
uint8_t getVaneSwingV(const uint8_t vane) const
Get the Vertical Swing position for the given vane of the A/C.
Definition: ir_LG.cpp:613
-
std::string String
Definition: IRremoteESP8266.h:1521
-
bool _swingh
Definition: ir_LG.h:190
-
static uint8_t calcChecksum(const uint32_t state)
Calculate the checksum for a given state.
Definition: ir_LG.cpp:398
-
const uint8_t kLgAcFanLow
Definition: ir_LG.h:54
-
void setModel(const lg_ac_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_LG.cpp:310
-
const uint16_t kLgDefaultRepeat
Definition: IRremoteESP8266.h:1298
-
const uint8_t kLgAcMaxTemp
Definition: ir_LG.h:64
-
bool isOffCommand(void) const
Is the message a Power Off message?
Definition: ir_LG.cpp:440
-
uint8_t _vaneswingv_prev[kLgAcSwingVMaxVanes]
Definition: ir_LG.h:189
-
const uint32_t kLgAcSwingVMiddle
Definition: ir_LG.h:81
-
uint32_t _swingv_prev
Definition: ir_LG.h:187
-
const uint32_t kLgAcSwingVToggle
Definition: ir_LG.h:77
-
bool isSwingVToggle(void) const
Check if the stored code is a SwingV Toggle message.
Definition: ir_LG.cpp:537
-
IRLgAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_LG.cpp:232
-
const uint8_t kLgAcSignature
Definition: ir_LG.h:72
-
const uint32_t kLgAcSwingSignature
Definition: ir_LG.h:78
- -
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_LG.cpp:663
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_LG.cpp:517
-
const uint32_t kLgAcSwingVHigh
Definition: ir_LG.h:83
-
bool _isAKB73757604(void) const
Check if the stored code must belong to a AKB73757604 model.
Definition: ir_LG.cpp:342
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_LG.cpp:677
-
const uint8_t kLgAcSwingVLow_Short
Definition: ir_LG.h:89
-
static uint32_t convertSwingV(const stdAc::swingv_t swingv)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_LG.cpp:692
-
uint32_t _swingv
Definition: ir_LG.h:186
-
void setSwingH(const bool on)
Set the Horizontal Swing mode of the A/C.
Definition: ir_LG.cpp:565
-
uint32_t raw
The state of the IR remote in IR code form.
Definition: ir_LG.h:41
-
const uint8_t kLgAcCool
Definition: ir_LG.h:65
-
const uint8_t kLgAcSwingVLowest_Short
Definition: ir_LG.h:88
-
const uint8_t kLgAcSwingVMaxVanes
Max Nr. of Vanes.
Definition: ir_LG.h:110
-
const uint8_t kLgAcSwingVAuto_Short
Definition: ir_LG.h:95
-
bool getSwingH(void) const
Get the Horizontal Swing position setting of the A/C.
Definition: ir_LG.cpp:561
-
const uint8_t kLgAcHeat
Definition: ir_LG.h:69
-
const uint8_t kLgAcSwingVHighest_Short
Definition: ir_LG.h:93
-
static uint32_t calcVaneSwingV(const uint8_t vane, const uint8_t position)
Calculate the Vane specific Vertical Swing code for the A/C.
Definition: ir_LG.cpp:626
-
const uint8_t kLgAcFanMax
Definition: ir_LG.h:56
-
const uint32_t kLgAcSwingVUpperMiddle
Definition: ir_LG.h:82
-
bool _isLG6711A20083V(void) const
Check if the stored code must belong to a LG6711A20083V model.
Definition: ir_LG.cpp:347
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_LG.cpp:249
-
bool _swingh_prev
Definition: ir_LG.h:191
-
void setRaw(const uint32_t new_code, const decode_type_t protocol=decode_type_t::UNKNOWN)
Set the internal state from a valid code for this protocol.
Definition: ir_LG.cpp:359
-
const uint8_t kLgAcVaneSwingVLow
0b101
Definition: ir_LG.h:107
-
const uint8_t kLgAcVaneSwingVSize
Definition: ir_LG.h:109
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_LG.cpp:758
-
bool _isAKB74955603(void) const
Check if the stored code must belong to a AKB74955603 model.
Definition: ir_LG.cpp:334
-
Class for handling detailed LG A/C messages.
Definition: ir_LG.h:114
-
const uint32_t kLgAcSwingVAuto
Definition: ir_LG.h:86
- -
lg_ac_remote_model_t getModel(void) const
Get the model of the A/C.
Definition: ir_LG.cpp:329
-
const uint32_t kLgAcSwingHAuto
Definition: ir_LG.h:100
-
uint32_t Fan
Definition: ir_LG.h:44
-
bool _light
Definition: ir_LG.h:185
-
uint8_t _vaneswingv[kLgAcSwingVMaxVanes]
Definition: ir_LG.h:188
-
static uint8_t convertVaneSwingV(const stdAc::swingv_t swingv)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_LG.cpp:745
-
lg_ac_remote_model_t
LG A/C model numbers.
Definition: IRsend.h:217
-
const uint32_t kLgAcSwingHOff
Definition: ir_LG.h:101
-
const uint8_t kLgAcSwingVUpperMiddle_Short
Definition: ir_LG.h:91
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_LG.cpp:521
-
lg_ac_remote_model_t _model
Model type.
Definition: ir_LG.h:193
-
uint8_t _temp
Definition: ir_LG.h:184
-
static stdAc::swingv_t toCommonSwingV(const uint32_t code)
Convert a native Vertical Swing into its stdAc equivalent.
Definition: ir_LG.cpp:707
-
const uint8_t kLgAcAuto
Definition: ir_LG.h:68
-
const uint8_t kLgAcPowerOn
Definition: ir_LG.h:71
-
const uint8_t kLgAcVaneSwingVLowest
0b110
Definition: ir_LG.h:108
-
bool isSwingH(void) const
Check if the stored code is a SwingH message.
Definition: ir_LG.cpp:555
-
void off(void)
Change the power setting to Off.
Definition: ir_LG.cpp:420
-
static uint8_t getVaneCode(const uint32_t raw)
Get the vane code of a Vane Vertical Swing message.
Definition: ir_LG.cpp:620
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_LG.cpp:412
-
void setLight(const bool on)
Change the light/led/display setting.
Definition: ir_LG.cpp:444
-
void stateReset(void)
Reset the internals of the object to a known good state.
Definition: ir_LG.cpp:237
-
const uint8_t kLgAcMinTemp
Definition: ir_LG.h:63
-
const uint8_t kLgAcTempAdjust
Definition: ir_LG.h:62
-
uint32_t Mode
Definition: ir_LG.h:46
-
uint32_t Sum
Definition: ir_LG.h:43
-
const uint8_t kLgAcVaneSwingVUpperMiddle
0b011
Definition: ir_LG.h:105
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_LG.cpp:637
-
const uint8_t kLgAcSwingVMiddle_Short
Definition: ir_LG.h:90
-
void setPower(const bool on)
Change the power setting.
Definition: ir_LG.cpp:424
-
const uint8_t kLgAcSwingVHigh_Short
Definition: ir_LG.h:92
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
void send(const uint16_t repeat=kLgDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_LG.cpp:254
-
static bool validChecksum(const uint32_t state)
Verify the checksum is valid for a given state.
Definition: ir_LG.cpp:405
-
const uint8_t kLgAcFan
Definition: ir_LG.h:67
-
void on(void)
Change the power setting to On.
Definition: ir_LG.cpp:417
-
uint32_t Power
Definition: ir_LG.h:48
-
static stdAc::swingv_t toCommonVaneSwingV(const uint8_t pos)
Convert a native Vane specific Vertical Swing into its stdAc equivalent.
Definition: ir_LG.cpp:731
-
bool getLight(void) const
Get the value of the current light setting.
Definition: ir_LG.cpp:448
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_LG.h:177
-
Native representation of a LG A/C message.
Definition: ir_LG.h:40
-
bool isValidLgAc(void) const
Check if the internal state looks like a valid LG A/C message.
Definition: ir_LG.cpp:860
-
const uint32_t kLgAcSwingVHighest
Definition: ir_LG.h:84
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
-
bool isVaneSwingV(void) const
Check if the stored code is a vane specific SwingV message.
Definition: ir_LG.cpp:569
- - - - diff --git a/docs/doxygen/html/ir__Lasertag_8cpp.html b/docs/doxygen/html/ir__Lasertag_8cpp.html deleted file mode 100644 index 75211b610..000000000 --- a/docs/doxygen/html/ir__Lasertag_8cpp.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Lasertag.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Lasertag.cpp File Reference
-
-
- -

Support for Lasertag protocols. -More...

- - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kLasertagMinSamples = 13
 
const uint16_t kLasertagTick = 333
 
const uint32_t kLasertagMinGap = kDefaultMessageGap
 
const uint8_t kLasertagTolerance = 0
 
const uint16_t kLasertagExcess = 0
 
const uint16_t kLasertagDelta = 165
 
const int16_t kSpace = 1
 
const int16_t kMark = 0
 
-

Detailed Description

-

Support for Lasertag protocols.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/366
-

Variable Documentation

- -

◆ kLasertagDelta

- -
-
- - - - -
const uint16_t kLasertagDelta = 165
-
- -
-
- -

◆ kLasertagExcess

- -
-
- - - - -
const uint16_t kLasertagExcess = 0
-
- -
-
- -

◆ kLasertagMinGap

- -
-
- - - - -
const uint32_t kLasertagMinGap = kDefaultMessageGap
-
- -
-
- -

◆ kLasertagMinSamples

- -
-
- - - - -
const uint16_t kLasertagMinSamples = 13
-
- -
-
- -

◆ kLasertagTick

- -
-
- - - - -
const uint16_t kLasertagTick = 333
-
- -
-
- -

◆ kLasertagTolerance

- -
-
- - - - -
const uint8_t kLasertagTolerance = 0
-
- -
-
- -

◆ kMark

- -
-
- - - - -
const int16_t kMark = 0
-
- -
-
- -

◆ kSpace

- -
-
- - - - -
const int16_t kSpace = 1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Lego_8cpp.html b/docs/doxygen/html/ir__Lego_8cpp.html deleted file mode 100644 index 8a2d2c588..000000000 --- a/docs/doxygen/html/ir__Lego_8cpp.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Lego.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Lego.cpp File Reference
-
-
- -

Support for LEGO protocols. -More...

- - - - - - - - - - - - -

-Variables

const uint16_t kLegoPfBitMark = 158
 
const uint16_t kLegoPfHdrSpace = 1026
 
const uint16_t kLegoPfZeroSpace = 263
 
const uint16_t kLegoPfOneSpace = 553
 
const uint32_t kLegoPfMinCommandLength = 16000
 
-

Detailed Description

-

Variable Documentation

- -

◆ kLegoPfBitMark

- -
-
- - - - -
const uint16_t kLegoPfBitMark = 158
-
- -
-
- -

◆ kLegoPfHdrSpace

- -
-
- - - - -
const uint16_t kLegoPfHdrSpace = 1026
-
- -
-
- -

◆ kLegoPfMinCommandLength

- -
-
- - - - -
const uint32_t kLegoPfMinCommandLength = 16000
-
- -
-
- -

◆ kLegoPfOneSpace

- -
-
- - - - -
const uint16_t kLegoPfOneSpace = 553
-
- -
-
- -

◆ kLegoPfZeroSpace

- -
-
- - - - -
const uint16_t kLegoPfZeroSpace = 263
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Lutron_8cpp.html b/docs/doxygen/html/ir__Lutron_8cpp.html deleted file mode 100644 index b75090a1f..000000000 --- a/docs/doxygen/html/ir__Lutron_8cpp.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Lutron.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Lutron.cpp File Reference
-
-
- -

Support for Lutron protocols. -More...

- - - - - - - - -

-Variables

const uint16_t kLutronTick = 2288
 
const uint32_t kLutronGap = 150000
 
const uint16_t kLutronDelta = 400
 
-

Detailed Description

-

Support for Lutron protocols.

-
Note
The Lutron protocol uses a sort of Run Length encoding to encode its data. There is no header or footer per-se. As a mark is the first data we will notice, we always assume the First bit of the technically 36-bit protocol is '1'. So it is assumed, and thus we only care about the 35 bits of data.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/515
-
-http://www.lutron.com/TechnicalDocumentLibrary/048158.doc
-

Variable Documentation

- -

◆ kLutronDelta

- -
-
- - - - -
const uint16_t kLutronDelta = 400
-
- -
-
- -

◆ kLutronGap

- -
-
- - - - -
const uint32_t kLutronGap = 150000
-
- -
-
- -

◆ kLutronTick

- -
-
- - - - -
const uint16_t kLutronTick = 2288
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__MWM_8cpp.html b/docs/doxygen/html/ir__MWM_8cpp.html deleted file mode 100644 index 8a6c009c2..000000000 --- a/docs/doxygen/html/ir__MWM_8cpp.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MWM.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_MWM.cpp File Reference
-
-
- -

Disney Made With Magic (MWM) Support derived from ir_Lasertag.cpp. -More...

- - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kMWMMinSamples = 6
 
const uint16_t kMWMTick = 417
 
const uint32_t kMWMMinGap = 30000
 
const uint8_t kMWMTolerance = 0
 
const uint16_t kMWMExcess = 0
 
const uint16_t kMWMDelta = 150
 
const uint8_t kMWMMaxWidth = 9
 
const int16_t kSpace = 1
 
const int16_t kMark = 0
 
-

Detailed Description

-

Disney Made With Magic (MWM) Support derived from ir_Lasertag.cpp.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/pull/557
-

Variable Documentation

- -

◆ kMark

- -
-
- - - - -
const int16_t kMark = 0
-
- -
-
- -

◆ kMWMDelta

- -
-
- - - - -
const uint16_t kMWMDelta = 150
-
- -
-
- -

◆ kMWMExcess

- -
-
- - - - -
const uint16_t kMWMExcess = 0
-
- -
-
- -

◆ kMWMMaxWidth

- -
-
- - - - -
const uint8_t kMWMMaxWidth = 9
-
- -
-
- -

◆ kMWMMinGap

- -
-
- - - - -
const uint32_t kMWMMinGap = 30000
-
- -
-
- -

◆ kMWMMinSamples

- -
-
- - - - -
const uint16_t kMWMMinSamples = 6
-
- -
-
- -

◆ kMWMTick

- -
-
- - - - -
const uint16_t kMWMTick = 417
-
- -
-
- -

◆ kMWMTolerance

- -
-
- - - - -
const uint8_t kMWMTolerance = 0
-
- -
-
- -

◆ kSpace

- -
-
- - - - -
const int16_t kSpace = 1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Magiquest_8cpp.html b/docs/doxygen/html/ir__Magiquest_8cpp.html deleted file mode 100644 index 3b0c54da6..000000000 --- a/docs/doxygen/html/ir__Magiquest_8cpp.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Magiquest.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Magiquest.cpp File Reference
-
-
- -

Support for MagiQuest protocols. -More...

-

Detailed Description

-
- - - - diff --git a/docs/doxygen/html/ir__Magiquest_8h.html b/docs/doxygen/html/ir__Magiquest_8h.html deleted file mode 100644 index 628b41793..000000000 --- a/docs/doxygen/html/ir__Magiquest_8h.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Magiquest.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Magiquest.h File Reference
-
-
- -

Support for MagiQuest protocols. -More...

- -

Go to the source code of this file.

- - - - - -

-Classes

union  magiquest
 MagiQuest packet is both Wand ID and magnitude of swish and flick. More...
 
- - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kMagiQuestTotalUsec = 1150
 
const uint8_t kMagiQuestZeroRatio = 30
 
const uint8_t kMagiQuestOneRatio = 38
 
const uint16_t kMagiQuestMarkZero = 280
 
const uint16_t kMagiQuestSpaceZero = 850
 
const uint16_t kMagiQuestMarkOne = 580
 
const uint16_t kMagiQuestSpaceOne = 600
 
const uint32_t kMagiQuestGap = kDefaultMessageGap
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMagiQuestGap

- -
-
- - - - -
const uint32_t kMagiQuestGap = kDefaultMessageGap
-
- -
-
- -

◆ kMagiQuestMarkOne

- -
-
- - - - -
const uint16_t kMagiQuestMarkOne = 580
-
- -
-
- -

◆ kMagiQuestMarkZero

- -
-
- - - - -
const uint16_t kMagiQuestMarkZero = 280
-
- -
-
- -

◆ kMagiQuestOneRatio

- -
-
- - - - -
const uint8_t kMagiQuestOneRatio = 38
-
- -
-
- -

◆ kMagiQuestSpaceOne

- -
-
- - - - -
const uint16_t kMagiQuestSpaceOne = 600
-
- -
-
- -

◆ kMagiQuestSpaceZero

- -
-
- - - - -
const uint16_t kMagiQuestSpaceZero = 850
-
- -
-
- -

◆ kMagiQuestTotalUsec

- -
-
- - - - -
const uint16_t kMagiQuestTotalUsec = 1150
-
- -
-
- -

◆ kMagiQuestZeroRatio

- -
-
- - - - -
const uint8_t kMagiQuestZeroRatio = 30
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Magiquest_8h_source.html b/docs/doxygen/html/ir__Magiquest_8h_source.html deleted file mode 100644 index 30e8ee09e..000000000 --- a/docs/doxygen/html/ir__Magiquest_8h_source.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Magiquest.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Magiquest.h
-
-
-Go to the documentation of this file.
1 // Copyright 2013 mpflaga
-
2 // Copyright 2015 kitlaan
-
3 // Copyright 2017 Jason kendall, David Conran
-
4 
-
9 
-
10 // Supports:
-
11 // Brand: MagiQuest, Model: Wand
-
12 
-
13 #ifndef IR_MAGIQUEST_H_
-
14 #define IR_MAGIQUEST_H_
-
15 
-
16 #define __STDC_LIMIT_MACROS
-
17 #include <stdint.h>
-
18 #include "IRremoteESP8266.h"
-
19 #include "IRsend.h"
-
20 
-
22 union magiquest {
-
23  uint64_t llword;
-
24  uint8_t byte[8];
-
25  // uint16_t word[4];
-
26  uint32_t lword[2];
-
27  struct {
-
28  uint16_t magnitude;
-
29  uint32_t wand_id;
-
30  uint8_t padding;
-
31  uint8_t scrap;
-
32  } cmd;
-
33 };
-
34 
-
35 const uint16_t kMagiQuestTotalUsec = 1150;
-
36 const uint8_t kMagiQuestZeroRatio = 30; // usually <= ~25%
-
37 const uint8_t kMagiQuestOneRatio = 38; // usually >= ~50%
-
38 const uint16_t kMagiQuestMarkZero = 280;
-
39 const uint16_t kMagiQuestSpaceZero = 850;
-
40 const uint16_t kMagiQuestMarkOne = 580;
-
41 const uint16_t kMagiQuestSpaceOne = 600;
-
42 const uint32_t kMagiQuestGap = kDefaultMessageGap; // Just a guess.
-
43 #endif // IR_MAGIQUEST_H_
-
-
const uint32_t kDefaultMessageGap
Definition: IRsend.h:41
-
uint8_t scrap
Definition: ir_Magiquest.h:31
-
const uint16_t kMagiQuestMarkZero
Definition: ir_Magiquest.h:38
- -
uint16_t magnitude
Definition: ir_Magiquest.h:28
-
uint64_t llword
Definition: ir_Magiquest.h:23
- -
const uint16_t kMagiQuestMarkOne
Definition: ir_Magiquest.h:40
-
MagiQuest packet is both Wand ID and magnitude of swish and flick.
Definition: ir_Magiquest.h:22
-
struct magiquest::@76 cmd
-
uint32_t wand_id
Definition: ir_Magiquest.h:29
-
const uint32_t kMagiQuestGap
Definition: ir_Magiquest.h:42
-
const uint16_t kMagiQuestSpaceZero
Definition: ir_Magiquest.h:39
-
const uint16_t kMagiQuestSpaceOne
Definition: ir_Magiquest.h:41
-
uint32_t lword[2]
Definition: ir_Magiquest.h:26
-
const uint16_t kMagiQuestTotalUsec
Definition: ir_Magiquest.h:35
-
uint8_t padding
Definition: ir_Magiquest.h:30
-
const uint8_t kMagiQuestOneRatio
Definition: ir_Magiquest.h:37
-
const uint8_t kMagiQuestZeroRatio
Definition: ir_Magiquest.h:36
- - - - diff --git a/docs/doxygen/html/ir__Metz_8cpp.html b/docs/doxygen/html/ir__Metz_8cpp.html deleted file mode 100644 index 62db73bfe..000000000 --- a/docs/doxygen/html/ir__Metz_8cpp.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Metz.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Metz.cpp File Reference
-
-
- -

Support for Metz protocol. -More...

- - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kMetzHdrMark = 880
 uSeconds. More...
 
const uint16_t kMetzHdrSpace = 2336
 uSeconds. More...
 
const uint16_t kMetzBitMark = 473
 uSeconds. More...
 
const uint16_t kMetzOneSpace = 1640
 uSeconds. More...
 
const uint16_t kMetzZeroSpace = 940
 uSeconds. More...
 
const uint16_t kMetzFreq = 38000
 Hz. More...
 
const uint8_t kMetzAddressBits = 3
 
const uint8_t kMetzCommandBits = 6
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMetzAddressBits

- -
-
- - - - -
const uint8_t kMetzAddressBits = 3
-
- -
-
- -

◆ kMetzBitMark

- -
-
- - - - -
const uint16_t kMetzBitMark = 473
-
- -

uSeconds.

- -
-
- -

◆ kMetzCommandBits

- -
-
- - - - -
const uint8_t kMetzCommandBits = 6
-
- -
-
- -

◆ kMetzFreq

- -
-
- - - - -
const uint16_t kMetzFreq = 38000
-
- -

Hz.

- -
-
- -

◆ kMetzHdrMark

- -
-
- - - - -
const uint16_t kMetzHdrMark = 880
-
- -

uSeconds.

- -
-
- -

◆ kMetzHdrSpace

- -
-
- - - - -
const uint16_t kMetzHdrSpace = 2336
-
- -

uSeconds.

- -
-
- -

◆ kMetzOneSpace

- -
-
- - - - -
const uint16_t kMetzOneSpace = 1640
-
- -

uSeconds.

- -
-
- -

◆ kMetzZeroSpace

- -
-
- - - - -
const uint16_t kMetzZeroSpace = 940
-
- -

uSeconds.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Midea_8cpp.html b/docs/doxygen/html/ir__Midea_8cpp.html deleted file mode 100644 index 6d7eb98f6..000000000 --- a/docs/doxygen/html/ir__Midea_8cpp.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Midea.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Midea.cpp File Reference
-
-
- -

Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kMideaTick = 80
 
const uint16_t kMideaBitMarkTicks = 7
 
const uint16_t kMideaBitMark = kMideaBitMarkTicks * kMideaTick
 
const uint16_t kMideaOneSpaceTicks = 21
 
const uint16_t kMideaOneSpace = kMideaOneSpaceTicks * kMideaTick
 
const uint16_t kMideaZeroSpaceTicks = 7
 
const uint16_t kMideaZeroSpace = kMideaZeroSpaceTicks * kMideaTick
 
const uint16_t kMideaHdrMarkTicks = 56
 
const uint16_t kMideaHdrMark = kMideaHdrMarkTicks * kMideaTick
 
const uint16_t kMideaHdrSpaceTicks = 56
 
const uint16_t kMideaHdrSpace = kMideaHdrSpaceTicks * kMideaTick
 
const uint16_t kMideaMinGapTicks
 
const uint16_t kMideaMinGap = kMideaMinGapTicks * kMideaTick
 
const uint8_t kMideaTolerance = 30
 
const uint16_t kMidea24MinGap = 13000
 uSecs More...
 
-

Detailed Description

-

Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit.

-
Note
SwingV has the function of an Ion Filter on Danby A/C units.
-
See also
https://docs.google.com/spreadsheets/d/1TZh4jWrx4h9zzpYUI9aYXMl1fYOiqu-xVuOOMqagxrs/edit?usp=sharing
-
-https://github.com/crankyoldgit/IRremoteESP8266/pull/1213
-

Variable Documentation

- -

◆ kMidea24MinGap

- -
-
- - - - -
const uint16_t kMidea24MinGap = 13000
-
- -

uSecs

- -
-
- -

◆ kMideaBitMark

- -
-
- - - - -
const uint16_t kMideaBitMark = kMideaBitMarkTicks * kMideaTick
-
- -
-
- -

◆ kMideaBitMarkTicks

- -
-
- - - - -
const uint16_t kMideaBitMarkTicks = 7
-
- -
-
- -

◆ kMideaHdrMark

- -
-
- - - - -
const uint16_t kMideaHdrMark = kMideaHdrMarkTicks * kMideaTick
-
- -
-
- -

◆ kMideaHdrMarkTicks

- -
-
- - - - -
const uint16_t kMideaHdrMarkTicks = 56
-
- -
-
- -

◆ kMideaHdrSpace

- -
-
- - - - -
const uint16_t kMideaHdrSpace = kMideaHdrSpaceTicks * kMideaTick
-
- -
-
- -

◆ kMideaHdrSpaceTicks

- -
-
- - - - -
const uint16_t kMideaHdrSpaceTicks = 56
-
- -
-
- -

◆ kMideaMinGap

- -
-
- - - - -
const uint16_t kMideaMinGap = kMideaMinGapTicks * kMideaTick
-
- -
-
- -

◆ kMideaMinGapTicks

- -
-
- - - - -
const uint16_t kMideaMinGapTicks
-
-
- -

◆ kMideaOneSpace

- -
-
- - - - -
const uint16_t kMideaOneSpace = kMideaOneSpaceTicks * kMideaTick
-
- -
-
- -

◆ kMideaOneSpaceTicks

- -
-
- - - - -
const uint16_t kMideaOneSpaceTicks = 21
-
- -
-
- -

◆ kMideaTick

- -
-
- - - - -
const uint16_t kMideaTick = 80
-
- -
-
- -

◆ kMideaTolerance

- -
-
- - - - -
const uint8_t kMideaTolerance = 30
-
- -
-
- -

◆ kMideaZeroSpace

- -
-
- - - - -
const uint16_t kMideaZeroSpace = kMideaZeroSpaceTicks * kMideaTick
-
- -
-
- -

◆ kMideaZeroSpaceTicks

- -
-
- - - - -
const uint16_t kMideaZeroSpaceTicks = 7
-
- -
-
-
-
const uint16_t kMideaZeroSpaceTicks
Definition: ir_Midea.cpp:27
-
const uint16_t kMideaBitMarkTicks
Definition: ir_Midea.cpp:23
-
const uint16_t kMideaHdrMarkTicks
Definition: ir_Midea.cpp:29
- - - - diff --git a/docs/doxygen/html/ir__Midea_8h.html b/docs/doxygen/html/ir__Midea_8h.html deleted file mode 100644 index 4750b97f0..000000000 --- a/docs/doxygen/html/ir__Midea_8h.html +++ /dev/null @@ -1,654 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Midea.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Midea.h File Reference
-
-
- -

Support for Midea protocols. Midea added by crankyoldgit & bwze. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  MideaProtocol
 Native representation of a Midea A/C message. More...
 
class  IRMideaAC
 Class for handling detailed Midea A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kMideaACMinTempF = 62
 Fahrenheit. More...
 
const uint8_t kMideaACMaxTempF = 86
 Fahrenheit. More...
 
const uint8_t kMideaACMinTempC = 17
 Celsius. More...
 
const uint8_t kMideaACMaxTempC = 30
 Celsius. More...
 
const uint8_t kMideaACMinSensorTempC = 0
 Celsius. More...
 
const uint8_t kMideaACMaxSensorTempC = 37
 Celsius. More...
 
const uint8_t kMideaACMinSensorTempF = 32
 Fahrenheit. More...
 
const uint8_t kMideaACMaxSensorTempF = 99
 Fahrenheit (Guess only!) More...
 
const uint8_t kMideaACSensorTempOnTimerOff = 0b1111111
 
const uint8_t kMideaACTimerOff = 0b111111
 
const uint8_t kMideaACCool = 0
 
const uint8_t kMideaACDry = 1
 
const uint8_t kMideaACAuto = 2
 
const uint8_t kMideaACHeat = 3
 
const uint8_t kMideaACFan = 4
 
const uint8_t kMideaACFanAuto = 0
 
const uint8_t kMideaACFanLow = 1
 
const uint8_t kMideaACFanMed = 2
 
const uint8_t kMideaACFanHigh = 3
 
const uint64_t kMideaACToggleSwingV = 0xA202FFFFFF7E
 
const uint64_t kMideaACSwingVStep = 0xA201FFFFFF7C
 
 kSwingVToggleStr = kIonStr
 
const uint64_t kMideaACToggleEcono = 0xA202FFFFFF7E
 
const uint64_t kMideaACToggleLight = 0xA208FFFFFF75
 
const uint64_t kMideaACToggleTurbo = 0xA209FFFFFF74
 
const uint64_t kMideaACToggleSelfClean = 0xA20DFFFFFF70
 
const uint64_t kMideaACToggle8CHeat = 0xA20FFFFFFF73
 
const uint64_t kMideaACQuietOn = 0xA212FFFFFF6E
 
const uint64_t kMideaACQuietOff = 0xA213FFFFFF6F
 
const uint8_t kMideaACTypeCommand = 0b001
 Message type. More...
 
const uint8_t kMideaACTypeSpecial = 0b010
 Message type. More...
 
const uint8_t kMideaACTypeFollow = 0b100
 Message type. More...
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMideaACAuto

- -
-
- - - - -
const uint8_t kMideaACAuto = 2
-
- -
-
- -

◆ kMideaACCool

- -
-
- - - - -
const uint8_t kMideaACCool = 0
-
- -
-
- -

◆ kMideaACDry

- -
-
- - - - -
const uint8_t kMideaACDry = 1
-
- -
-
- -

◆ kMideaACFan

- -
-
- - - - -
const uint8_t kMideaACFan = 4
-
- -
-
- -

◆ kMideaACFanAuto

- -
-
- - - - -
const uint8_t kMideaACFanAuto = 0
-
- -
-
- -

◆ kMideaACFanHigh

- -
-
- - - - -
const uint8_t kMideaACFanHigh = 3
-
- -
-
- -

◆ kMideaACFanLow

- -
-
- - - - -
const uint8_t kMideaACFanLow = 1
-
- -
-
- -

◆ kMideaACFanMed

- -
-
- - - - -
const uint8_t kMideaACFanMed = 2
-
- -
-
- -

◆ kMideaACHeat

- -
-
- - - - -
const uint8_t kMideaACHeat = 3
-
- -
-
- -

◆ kMideaACMaxSensorTempC

- -
-
- - - - -
const uint8_t kMideaACMaxSensorTempC = 37
-
- -

Celsius.

- -
-
- -

◆ kMideaACMaxSensorTempF

- -
-
- - - - -
const uint8_t kMideaACMaxSensorTempF = 99
-
- -

Fahrenheit (Guess only!)

- -
-
- -

◆ kMideaACMaxTempC

- -
-
- - - - -
const uint8_t kMideaACMaxTempC = 30
-
- -

Celsius.

- -
-
- -

◆ kMideaACMaxTempF

- -
-
- - - - -
const uint8_t kMideaACMaxTempF = 86
-
- -

Fahrenheit.

- -
-
- -

◆ kMideaACMinSensorTempC

- -
-
- - - - -
const uint8_t kMideaACMinSensorTempC = 0
-
- -

Celsius.

- -
-
- -

◆ kMideaACMinSensorTempF

- -
-
- - - - -
const uint8_t kMideaACMinSensorTempF = 32
-
- -

Fahrenheit.

- -
-
- -

◆ kMideaACMinTempC

- -
-
- - - - -
const uint8_t kMideaACMinTempC = 17
-
- -

Celsius.

- -
-
- -

◆ kMideaACMinTempF

- -
-
- - - - -
const uint8_t kMideaACMinTempF = 62
-
- -

Fahrenheit.

- -
-
- -

◆ kMideaACQuietOff

- -
-
- - - - -
const uint64_t kMideaACQuietOff = 0xA213FFFFFF6F
-
- -
-
- -

◆ kMideaACQuietOn

- -
-
- - - - -
const uint64_t kMideaACQuietOn = 0xA212FFFFFF6E
-
- -
-
- -

◆ kMideaACSensorTempOnTimerOff

- -
-
- - - - -
const uint8_t kMideaACSensorTempOnTimerOff = 0b1111111
-
- -
-
- -

◆ kMideaACSwingVStep

- -
-
- - - - -
const uint64_t kMideaACSwingVStep = 0xA201FFFFFF7C
-
- -
-
- -

◆ kMideaACTimerOff

- -
-
- - - - -
const uint8_t kMideaACTimerOff = 0b111111
-
- -
-
- -

◆ kMideaACToggle8CHeat

- -
-
- - - - -
const uint64_t kMideaACToggle8CHeat = 0xA20FFFFFFF73
-
- -
-
- -

◆ kMideaACToggleEcono

- -
-
- - - - -
const uint64_t kMideaACToggleEcono = 0xA202FFFFFF7E
-
- -
-
- -

◆ kMideaACToggleLight

- -
-
- - - - -
const uint64_t kMideaACToggleLight = 0xA208FFFFFF75
-
- -
-
- -

◆ kMideaACToggleSelfClean

- -
-
- - - - -
const uint64_t kMideaACToggleSelfClean = 0xA20DFFFFFF70
-
- -
-
- -

◆ kMideaACToggleSwingV

- -
-
- - - - -
const uint64_t kMideaACToggleSwingV = 0xA202FFFFFF7E
-
- -
-
- -

◆ kMideaACToggleTurbo

- -
-
- - - - -
const uint64_t kMideaACToggleTurbo = 0xA209FFFFFF74
-
- -
-
- -

◆ kMideaACTypeCommand

- -
-
- - - - -
const uint8_t kMideaACTypeCommand = 0b001
-
- -

Message type.

- -
-
- -

◆ kMideaACTypeFollow

- -
-
- - - - -
const uint8_t kMideaACTypeFollow = 0b100
-
- -

Message type.

- -
-
- -

◆ kMideaACTypeSpecial

- -
-
- - - - -
const uint8_t kMideaACTypeSpecial = 0b010
-
- -

Message type.

- -
-
- -

◆ kSwingVToggleStr

- -
-
- - - - -
kSwingVToggleStr = kIonStr
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Midea_8h_source.html b/docs/doxygen/html/ir__Midea_8h_source.html deleted file mode 100644 index 23672462a..000000000 --- a/docs/doxygen/html/ir__Midea_8h_source.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Midea.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Midea.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017 David Conran
-
2 
-
9 
-
10 // Supports:
-
11 // Brand: Pioneer System, Model: RYBO12GMFILCAD A/C (12K BTU) (MIDEA)
-
12 // Brand: Pioneer System, Model: RUBO18GMFILCAD A/C (18K BTU) (MIDEA)
-
13 // Brand: Pioneer System, Model: WS012GMFI22HLD A/C (12K BTU) (MIDEA)
-
14 // Brand: Pioneer System, Model: WS018GMFI22HLD A/C (12K BTU) (MIDEA)
-
15 // Brand: Pioneer System, Model: UB018GMFILCFHD A/C (12K BTU) (MIDEA)
-
16 // Brand: Pioneer System, Model: RG66B6(B)/BGEFU1 remote (MIDEA)
-
17 // Brand: Comfee, Model: MPD1-12CRN7 A/C (MIDEA)
-
18 // Brand: Kaysun, Model: Casual CF A/C (MIDEA)
-
19 // Brand: Keystone, Model: RG57H4(B)BGEF remote (MIDEA)
-
20 // Brand: MrCool, Model: RG57A6/BGEFU1 remote (MIDEA)
-
21 // Brand: Midea, Model: FS40-7AR Stand Fan (MIDEA24)
-
22 // Brand: Danby, Model: DAC080BGUWDB (MIDEA)
-
23 // Brand: Danby, Model: DAC100BGUWDB (MIDEA)
-
24 // Brand: Danby, Model: DAC120BGUWDB (MIDEA)
-
25 // Brand: Danby, Model: R09C/BCGE remote (MIDEA)
-
26 // Brand: Trotec, Model: TROTEC PAC 2100 X (MIDEA)
-
27 // Brand: Trotec, Model: TROTEC PAC 3900 X (MIDEA)
-
28 // Brand: Trotec, Model: RG57H(B)/BGE remote (MIDEA)
-
29 // Brand: Trotec, Model: RG57H3(B)/BGCEF-M remote (MIDEA)
-
30 // Brand: Lennox, Model: RG57A6/BGEFU1 remote (MIDEA)
-
31 // Brand: Lennox, Model: MWMA009S4-3P A/C (MIDEA)
-
32 // Brand: Lennox, Model: MWMA012S4-3P A/C (MIDEA)
-
33 // Brand: Lennox, Model: MCFA indoor split A/C (MIDEA)
-
34 // Brand: Lennox, Model: MCFB indoor split A/C (MIDEA)
-
35 // Brand: Lennox, Model: MMDA indoor split A/C (MIDEA)
-
36 // Brand: Lennox, Model: MMDB indoor split A/C (MIDEA)
-
37 // Brand: Lennox, Model: MWMA indoor split A/C (MIDEA)
-
38 // Brand: Lennox, Model: MWMB indoor split A/C (MIDEA)
-
39 // Brand: Lennox, Model: M22A indoor split A/C (MIDEA)
-
40 // Brand: Lennox, Model: M33A indoor split A/C (MIDEA)
-
41 // Brand: Lennox, Model: M33B indoor split A/C (MIDEA)
-
42 
-
43 #ifndef IR_MIDEA_H_
-
44 #define IR_MIDEA_H_
-
45 
-
46 #define __STDC_LIMIT_MACROS
-
47 #include <stdint.h>
-
48 #ifdef ARDUINO
-
49 #include <Arduino.h>
-
50 #endif
-
51 #include "IRremoteESP8266.h"
-
52 #include "IRsend.h"
-
53 #ifdef UNIT_TEST
-
54 #include "IRsend_test.h"
-
55 #endif
-
56 
-
61 //
-
62 // #define DANBY_DAC true
-
63 // #define KAYSUN_AC true
-
64 
-
69 
- -
72  uint64_t remote_state;
-
73  // only use 48bits
-
74  struct {
-
75  // Byte 0
-
76  uint8_t Sum;
-
77  // Byte 1 (value=0xFF when not in use.)
-
78  // This byte gets dual usage as Sensor Temp and On Timer
-
79  // Depending on "Type" below.
-
80  // When in "OnTimer", the nr of half hours is stored with mask 0b01111110
-
81  // i.e.
-
82  // uint8_t :1;
-
83  // uint8_t OnTimerHalfHours:6;
-
84  // uint8_t :1;
-
85  uint8_t SensorTemp:7;
-
86  uint8_t disableSensor:1;
-
87  // Byte 2 (value=0xFF when not in use.)
-
88  uint8_t :1; // 0b1
-
89  uint8_t OffTimer:6;
-
90  uint8_t BeepDisable:1;
-
91  // Byte 3
-
92  uint8_t Temp:5;
-
93  uint8_t useFahrenheit:1;
-
94  uint8_t :0;
-
95  // Byte 4
-
96  uint8_t Mode:3;
-
97  uint8_t Fan:2;
-
100  uint8_t :1;
-
101  uint8_t Sleep:1;
-
102  uint8_t Power:1;
-
103  // Byte 5
-
104  uint8_t Type:3;
-
105  uint8_t Header:5;
-
106  };
-
107 };
-
108 
-
109 // Constants
-
110 const uint8_t kMideaACMinTempF = 62;
-
111 const uint8_t kMideaACMaxTempF = 86;
-
112 const uint8_t kMideaACMinTempC = 17;
-
113 const uint8_t kMideaACMaxTempC = 30;
-
114 const uint8_t kMideaACMinSensorTempC = 0;
-
115 const uint8_t kMideaACMaxSensorTempC = 37;
-
116 const uint8_t kMideaACMinSensorTempF = 32;
-
117 const uint8_t kMideaACMaxSensorTempF = 99;
-
118 const uint8_t kMideaACSensorTempOnTimerOff = 0b1111111;
-
119 const uint8_t kMideaACTimerOff = 0b111111;
-
120 const uint8_t kMideaACCool = 0; // 0b000
-
121 const uint8_t kMideaACDry = 1; // 0b001
-
122 const uint8_t kMideaACAuto = 2; // 0b010
-
123 const uint8_t kMideaACHeat = 3; // 0b011
-
124 const uint8_t kMideaACFan = 4; // 0b100
-
125 const uint8_t kMideaACFanAuto = 0; // 0b00
-
126 const uint8_t kMideaACFanLow = 1; // 0b01
-
127 const uint8_t kMideaACFanMed = 2; // 0b10
-
128 const uint8_t kMideaACFanHigh = 3; // 0b11
-
129 #if KAYSUN_AC
-
130  // For Kaysun AC units, Toggle SwingV is 0xA202FFFFFF7E
-
131  const uint64_t kMideaACToggleSwingV = 0xA202FFFFFF7E;
-
132  const uint64_t kMideaACSwingVStep = 0xA201FFFFFF7C;
-
133 #else // KAYSUN_AC
-
134  const uint64_t kMideaACToggleSwingV = 0xA201FFFFFF7C;
-
135 #endif // KAYSUN_AC
-
136 #if DANBY_DAC
-
137  // For Danby DAC unit, the Ionizer toggle is the same as ToggleSwingV
-
138  // const uint64_t kMideaACToggleIonizer = 0xA201FFFFFF7C;
-
139  kSwingVToggleStr = kIonStr;
-
140 #endif // DANBY_DAC
-
141 const uint64_t kMideaACToggleEcono = 0xA202FFFFFF7E;
-
142 const uint64_t kMideaACToggleLight = 0xA208FFFFFF75;
-
143 const uint64_t kMideaACToggleTurbo = 0xA209FFFFFF74;
-
144 // Mode must be Auto, Cool, or Dry
-
145 const uint64_t kMideaACToggleSelfClean = 0xA20DFFFFFF70;
-
146 // 8C Heat AKA Freeze Protection
-
147 const uint64_t kMideaACToggle8CHeat = 0xA20FFFFFFF73; // Only in Heat
-
148 const uint64_t kMideaACQuietOn = 0xA212FFFFFF6E;
-
149 const uint64_t kMideaACQuietOff = 0xA213FFFFFF6F;
-
150 
-
151 const uint8_t kMideaACTypeCommand = 0b001;
-
152 const uint8_t kMideaACTypeSpecial = 0b010;
-
153 const uint8_t kMideaACTypeFollow = 0b100;
-
154 
-
155 // Legacy defines. (Deprecated)
-
156 #define MIDEA_AC_COOL kMideaACCool
-
157 #define MIDEA_AC_DRY kMideaACDry
-
158 #define MIDEA_AC_AUTO kMideaACAuto
-
159 #define MIDEA_AC_HEAT kMideaACHeat
-
160 #define MIDEA_AC_FAN kMideaACFan
-
161 #define MIDEA_AC_FAN_AUTO kMideaACFanAuto
-
162 #define MIDEA_AC_FAN_LOW kMideaACFanLow
-
163 #define MIDEA_AC_FAN_MED kMideaACFanMed
-
164 #define MIDEA_AC_FAN_HI kMideaACFanHigh
-
165 #define MIDEA_AC_POWER kMideaACPower
-
166 #define MIDEA_AC_SLEEP kMideaACSleep
-
167 #define MIDEA_AC_MIN_TEMP_F kMideaACMinTempF
-
168 #define MIDEA_AC_MAX_TEMP_F kMideaACMaxTempF
-
169 #define MIDEA_AC_MIN_TEMP_C kMideaACMinTempC
-
170 #define MIDEA_AC_MAX_TEMP_C kMideaACMaxTempC
-
171 
-
172 // Classes
-
175 class IRMideaAC {
-
176  public:
-
177  explicit IRMideaAC(const uint16_t pin, const bool inverted = false,
-
178  const bool use_modulation = true);
-
179  void stateReset(void);
-
180 #if SEND_MIDEA
-
181  void send(const uint16_t repeat = kMideaMinRepeat);
-
186  int8_t calibrate(void) { return _irsend.calibrate(); }
-
187 #endif // SEND_MIDEA
-
188  void begin(void);
-
189  void on(void);
-
190  void off(void);
-
191  void setPower(const bool on);
-
192  bool getPower(void) const;
-
193  bool getUseCelsius(void) const;
-
194  void setUseCelsius(const bool celsius);
-
195  void setTemp(const uint8_t temp, const bool useCelsius = false);
-
196  uint8_t getTemp(const bool useCelsius = false) const;
-
197  void setSensorTemp(const uint8_t temp, const bool useCelsius = false);
-
198  uint8_t getSensorTemp(const bool useCelsius = false) const;
-
199  void setEnableSensorTemp(const bool on);
-
200  bool getEnableSensorTemp(void) const;
-
201  void setFan(const uint8_t fan);
-
202  uint8_t getFan(void) const;
-
203  void setMode(const uint8_t mode);
-
204  uint8_t getMode(void) const;
-
205  void setRaw(const uint64_t newState);
-
206  uint64_t getRaw(void);
-
207  static bool validChecksum(const uint64_t state);
-
208  void setSleep(const bool on);
-
209  bool getSleep(void) const;
-
210  bool isSwingVToggle(void) const;
-
211  void setSwingVToggle(const bool on);
-
212  bool getSwingVToggle(void);
-
213  #if KAYSUN_AC
-
214  bool isSwingVStep(void) const;
-
215  void setSwingVStep(const bool on);
-
216  bool getSwingVStep(void);
-
217  #endif // KAYSUN_AC
-
218  bool isEconoToggle(void) const;
-
219  void setEconoToggle(const bool on);
-
220  bool getEconoToggle(void);
-
221  bool isTurboToggle(void) const;
-
222  void setTurboToggle(const bool on);
-
223  bool getTurboToggle(void);
-
224  bool isLightToggle(void) const;
-
225  void setLightToggle(const bool on);
-
226  bool getLightToggle(void);
-
227  bool isCleanToggle(void) const;
-
228  void setCleanToggle(const bool on);
-
229  bool getCleanToggle(void);
-
230  bool is8CHeatToggle(void) const;
-
231  void set8CHeatToggle(const bool on);
-
232  bool get8CHeatToggle(void);
-
233  bool isQuiet(void) const;
-
234  void setQuiet(const bool on);
-
235  void setQuiet(const bool on, const bool prev);
-
236  bool getQuiet(void) const;
-
237  uint8_t getType(void) const;
-
238  bool isOnTimerEnabled(void) const;
-
239  uint16_t getOnTimer(void) const;
-
240  void setOnTimer(const uint16_t mins);
-
241  bool isOffTimerEnabled(void) const;
-
242  uint16_t getOffTimer(void) const;
-
243  void setOffTimer(const uint16_t mins);
-
244  static uint8_t convertMode(const stdAc::opmode_t mode);
-
245  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
246  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
247  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
248  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL);
-
249  String toString(void);
-
250 #ifndef UNIT_TEST
-
251 
-
252  private:
- -
254 #else // UNIT_TEST
-
255  IRsendTest _irsend;
-
257 #endif // UNIT_TEST
- - - - - -
264  bool _Quiet;
- - -
267  #if KAYSUN_AC
- -
269  #endif // KAYSUN_AC
- -
271  void checksum(void);
-
272  static uint8_t calcChecksum(const uint64_t state);
-
273  void setType(const uint8_t type);
-
274 };
-
275 
-
276 #endif // IR_MIDEA_H_
-
-
void setOnTimer(const uint16_t mins)
Set the value of the On Timer.
Definition: ir_Midea.cpp:567
-
uint8_t getType(void) const
Get the message type setting of the A/C message.
Definition: ir_Midea.cpp:529
-
void setQuiet(const bool on)
Set the Quiet (Silent) mode for the next send.
Definition: ir_Midea.cpp:480
-
uint8_t Sum
Definition: ir_Midea.h:76
-
const uint8_t kMideaACMinTempF
Fahrenheit.
Definition: ir_Midea.h:110
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Midea.cpp:117
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Midea.cpp:642
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Midea.cpp:330
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Midea.cpp:170
-
void setUseCelsius(const bool celsius)
Set the A/C unit to use Celsius natively.
Definition: ir_Midea.cpp:195
-
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:1304
-
bool _EconoToggle
Definition: ir_Midea.h:261
-
bool _8CHeatToggle
Definition: ir_Midea.h:262
-
MideaProtocol _
Definition: ir_Midea.h:259
-
void setTemp(const uint8_t temp, const bool useCelsius=false)
Set the temperature.
Definition: ir_Midea.cpp:206
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Midea.cpp:183
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Midea.h:186
-
bool isOffTimerEnabled(void) const
Is the OffTimer enabled?
Definition: ir_Midea.cpp:578
-
bool _TurboToggle
Definition: ir_Midea.h:270
-
uint8_t Type
Normal, Special, or FollowMe message type.
Definition: ir_Midea.h:104
-
const uint8_t kMideaACMaxSensorTempF
Fahrenheit (Guess only!)
Definition: ir_Midea.h:117
-
const uint8_t kMideaACTypeFollow
Message type.
Definition: ir_Midea.h:153
-
void setEconoToggle(const bool on)
Set the A/C to toggle the Econo (energy saver) mode for the next send.
Definition: ir_Midea.cpp:381
-
void set8CHeatToggle(const bool on)
Set the A/C to toggle the 8C Heat (Freeze Protect) mode for the next send.
Definition: ir_Midea.cpp:460
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t Header
Typically 0b10100.
Definition: ir_Midea.h:105
-
bool is8CHeatToggle(void) const
Is the current state a 8C Heat (Freeze Protect) toggle message?
Definition: ir_Midea.cpp:453
-
bool _SwingVToggle
Definition: ir_Midea.h:266
-
const uint8_t kMideaACAuto
Definition: ir_Midea.h:122
-
void checksum(void)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Midea.cpp:522
-
IRMideaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Midea.cpp:96
-
const uint8_t kMideaACFan
Definition: ir_Midea.h:124
-
bool isOnTimerEnabled(void) const
Is the OnTimer enabled?
Definition: ir_Midea.cpp:549
-
void send(const uint16_t repeat=kMideaMinRepeat)
Send the current internal state as an IR message.
Definition: ir_Midea.cpp:122
-
uint8_t useFahrenheit
Definition: ir_Midea.h:93
-
const uint8_t kMideaACTypeSpecial
Message type.
Definition: ir_Midea.h:152
-
const uint64_t kMideaACQuietOff
Definition: ir_Midea.h:149
- -
void setType(const uint8_t type)
Set the message type setting of the A/C message.
Definition: ir_Midea.cpp:533
-
void setTurboToggle(const bool on)
Set the A/C to toggle the Turbo mode for the next send.
Definition: ir_Midea.cpp:398
-
const uint8_t kMideaACMaxTempF
Fahrenheit.
Definition: ir_Midea.h:111
-
bool getLightToggle(void)
Definition: ir_Midea.cpp:425
-
uint16_t getOffTimer(void) const
Get the value of the OffTimer is currently set to.
Definition: ir_Midea.cpp:584
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint8_t Power
Definition: ir_Midea.h:102
-
const uint8_t kMideaACTimerOff
Definition: ir_Midea.h:119
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint8_t SensorTemp
Degrees or OnTimer.
Definition: ir_Midea.h:85
-
void setSwingVToggle(const bool on)
Set the A/C to toggle the vertical swing toggle for the next send.
Definition: ir_Midea.cpp:343
-
bool isSwingVToggle(void) const
Is the current state a vertical swing toggle message?
Definition: ir_Midea.cpp:348
-
bool isLightToggle(void) const
Is the current state a Light (LED) toggle message?
Definition: ir_Midea.cpp:419
-
bool getEnableSensorTemp(void) const
Is the remote temperature sensor enabled?
Definition: ir_Midea.cpp:292
-
const uint8_t kMideaACMaxSensorTempC
Celsius.
Definition: ir_Midea.h:115
-
std::string String
Definition: IRremoteESP8266.h:1521
-
kSwingVToggleStr
Definition: ir_Midea.h:139
-
bool getSwingVToggle(void)
Definition: ir_Midea.cpp:355
-
uint8_t Fan
Definition: ir_Midea.h:97
-
uint8_t Mode
Definition: ir_Midea.h:96
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Midea.cpp:302
-
bool getCleanToggle(void)
Definition: ir_Midea.cpp:445
-
const uint64_t kMideaACToggleTurbo
Definition: ir_Midea.h:143
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Midea.cpp:173
-
bool _CleanToggle
Definition: ir_Midea.h:260
-
bool getTurboToggle(void)
Definition: ir_Midea.cpp:408
- -
void setOffTimer(const uint16_t mins)
Set the value of the Off Timer.
Definition: ir_Midea.cpp:591
-
const uint8_t kMideaACHeat
Definition: ir_Midea.h:123
-
uint8_t OffTimer
Nr of Half hours. Off is 0b111111.
Definition: ir_Midea.h:89
-
const uint64_t kMideaACSwingVStep
Definition: ir_Midea.h:132
-
bool isCleanToggle(void) const
Is the current state a Self-Clean toggle message?
Definition: ir_Midea.cpp:432
-
bool isSwingVStep(void) const
Is the current state a step vertical swing message?
Definition: ir_Midea.cpp:367
-
void setLightToggle(const bool on)
Set the A/C to toggle the Light (LED) mode for the next send.
Definition: ir_Midea.cpp:415
-
bool getUseCelsius(void) const
Is the device currently using Celsius or the Fahrenheit temp scale?
Definition: ir_Midea.cpp:189
-
uint16_t getOnTimer(void) const
Get the value of the OnTimer is currently set to.
Definition: ir_Midea.cpp:556
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Midea.cpp:629
-
const uint8_t kMideaACFanAuto
Definition: ir_Midea.h:125
-
const uint64_t kMideaACToggleSwingV
Definition: ir_Midea.h:131
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Midea.h:253
-
uint64_t remote_state
The state in native IR code form.
Definition: ir_Midea.h:72
-
Class for handling detailed Midea A/C messages.
Definition: ir_Midea.h:175
-
const uint8_t kMideaACMinSensorTempC
Celsius.
Definition: ir_Midea.h:114
-
void setRaw(const uint64_t newState)
Set the internal state from a valid code for this protocol.
Definition: ir_Midea.cpp:167
-
uint8_t getSensorTemp(const bool useCelsius=false) const
Get the current Sensor temperature setting.
Definition: ir_Midea.cpp:265
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Midea.cpp:314
-
static uint8_t calcChecksum(const uint64_t state)
Calculate the checksum for a given state.
Definition: ir_Midea.cpp:502
-
bool _Quiet_prev
Definition: ir_Midea.h:265
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Midea.cpp:336
-
const uint8_t kMideaACSensorTempOnTimerOff
Definition: ir_Midea.h:118
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Midea.cpp:308
-
const uint64_t kMideaACToggleEcono
Definition: ir_Midea.h:141
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Midea.cpp:615
-
uint8_t Sleep
Definition: ir_Midea.h:101
-
bool isQuiet(void) const
Is the current state a Quiet(Silent) message?
Definition: ir_Midea.cpp:473
-
const uint8_t kMideaACFanMed
Definition: ir_Midea.h:127
-
uint8_t disableSensor
Definition: ir_Midea.h:86
-
uint64_t getRaw(void)
Get a copy of the internal state/code for this protocol.
Definition: ir_Midea.cpp:160
-
const uint8_t kMideaACMinTempC
Celsius.
Definition: ir_Midea.h:112
-
void setSwingVStep(const bool on)
Set the A/C to step the vertical swing for the next send.
Definition: ir_Midea.cpp:363
-
bool getSwingVStep(void)
Definition: ir_Midea.cpp:373
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Midea.cpp:602
-
bool getQuiet(void) const
Definition: ir_Midea.cpp:492
-
void setCleanToggle(const bool on)
Set the A/C to toggle the Self Clean mode for the next send.
Definition: ir_Midea.cpp:439
-
const uint64_t kMideaACToggleLight
Definition: ir_Midea.h:142
-
const uint64_t kMideaACToggle8CHeat
Definition: ir_Midea.h:147
-
const uint8_t kMideaACFanHigh
Definition: ir_Midea.h:128
-
bool _Quiet
Definition: ir_Midea.h:264
-
bool get8CHeatToggle(void)
Definition: ir_Midea.cpp:466
-
bool getEconoToggle(void)
Definition: ir_Midea.cpp:391
-
const uint64_t kMideaACToggleSelfClean
Definition: ir_Midea.h:145
-
const uint8_t kMideaACMaxTempC
Celsius.
Definition: ir_Midea.h:113
-
void setEnableSensorTemp(const bool on)
Enable the remote's Sensor temperature.
Definition: ir_Midea.cpp:279
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Midea.cpp:654
-
void setSensorTemp(const uint8_t temp, const bool useCelsius=false)
Set the Sensor temperature.
Definition: ir_Midea.cpp:242
-
const uint8_t kMideaACDry
Definition: ir_Midea.h:121
-
bool isTurboToggle(void) const
Is the current state a Turbo toggle message?
Definition: ir_Midea.cpp:402
-
String toString(void)
Convert the current internal state into a human readable string.
Definition: ir_Midea.cpp:692
-
static bool validChecksum(const uint64_t state)
Verify the checksum is valid for a given state.
Definition: ir_Midea.cpp:517
-
const uint8_t kMideaACMinSensorTempF
Fahrenheit.
Definition: ir_Midea.h:116
-
bool _LightToggle
Definition: ir_Midea.h:263
-
const uint8_t kMideaACCool
Definition: ir_Midea.h:120
-
Native representation of a Midea A/C message.
Definition: ir_Midea.h:71
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Midea.cpp:177
-
uint8_t BeepDisable
0 = no beep in follow me messages, 1 = beep.
Definition: ir_Midea.h:90
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Midea.cpp:101
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kMideaACFanLow
Definition: ir_Midea.h:126
-
bool _SwingVStep
Definition: ir_Midea.h:268
-
uint8_t getTemp(const bool useCelsius=false) const
Get the current temperature setting.
Definition: ir_Midea.cpp:227
-
uint8_t Temp
Definition: ir_Midea.h:92
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Midea.cpp:296
-
const uint8_t kMideaACTypeCommand
Message type.
Definition: ir_Midea.h:151
-
const uint64_t kMideaACQuietOn
Definition: ir_Midea.h:148
-
bool isEconoToggle(void) const
Is the current state an Econo (energy saver) toggle message?
Definition: ir_Midea.cpp:385
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__MilesTag2_8cpp.html b/docs/doxygen/html/ir__MilesTag2_8cpp.html deleted file mode 100644 index 12b6889c5..000000000 --- a/docs/doxygen/html/ir__MilesTag2_8cpp.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MilesTag2.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_MilesTag2.cpp File Reference
-
-
- -

Support for the MilesTag2 IR protocol for LaserTag gaming. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kMilesTag2ShotMask = 1 << (kMilesTag2ShotBits - 1)
 
const uint32_t kMilesTag2MsgMask = 1 << (kMilesTag2MsgBits - 1)
 
const uint8_t kMilesTag2MsgTerminator = 0xE8
 
const uint16_t kMilesTag2HdrMark = 2400
 
const uint16_t kMilesTag2Space = 600
 uSeconds. More...
 
const uint16_t kMilesTag2OneMark = 1200
 uSeconds. More...
 
const uint16_t kMilesTag2ZeroMark = 600
 uSeconds. More...
 
const uint16_t kMilesTag2RptLength = 32000
 uSeconds. More...
 
const uint16_t kMilesTag2StdFreq = 38000
 uSeconds. More...
 
const uint16_t kMilesTag2StdDuty = 25
 Hz. More...
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMilesTag2HdrMark

- -
-
- - - - -
const uint16_t kMilesTag2HdrMark = 2400
-
- -
-
- -

◆ kMilesTag2MsgMask

- -
-
- - - - -
const uint32_t kMilesTag2MsgMask = 1 << (kMilesTag2MsgBits - 1)
-
- -
-
- -

◆ kMilesTag2MsgTerminator

- -
-
- - - - -
const uint8_t kMilesTag2MsgTerminator = 0xE8
-
- -
-
- -

◆ kMilesTag2OneMark

- -
-
- - - - -
const uint16_t kMilesTag2OneMark = 1200
-
- -

uSeconds.

- -
-
- -

◆ kMilesTag2RptLength

- -
-
- - - - -
const uint16_t kMilesTag2RptLength = 32000
-
- -

uSeconds.

- -
-
- -

◆ kMilesTag2ShotMask

- -
-
- - - - -
const uint16_t kMilesTag2ShotMask = 1 << (kMilesTag2ShotBits - 1)
-
- -
-
- -

◆ kMilesTag2Space

- -
-
- - - - -
const uint16_t kMilesTag2Space = 600
-
- -

uSeconds.

- -
-
- -

◆ kMilesTag2StdDuty

- -
-
- - - - -
const uint16_t kMilesTag2StdDuty = 25
-
- -

Hz.

- -
-
- -

◆ kMilesTag2StdFreq

- -
-
- - - - -
const uint16_t kMilesTag2StdFreq = 38000
-
- -

uSeconds.

- -
-
- -

◆ kMilesTag2ZeroMark

- -
-
- - - - -
const uint16_t kMilesTag2ZeroMark = 600
-
- -

uSeconds.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Mirage_8cpp.html b/docs/doxygen/html/ir__Mirage_8cpp.html deleted file mode 100644 index 2b668c33f..000000000 --- a/docs/doxygen/html/ir__Mirage_8cpp.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mirage.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Mirage.cpp File Reference
-
-
- -

Support for Mirage protocol. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kMirageHdrMark = 8360
 uSeconds More...
 
const uint16_t kMirageBitMark = 554
 uSeconds More...
 
const uint16_t kMirageHdrSpace = 4248
 uSeconds More...
 
const uint16_t kMirageOneSpace = 1592
 uSeconds More...
 
const uint16_t kMirageZeroSpace = 545
 uSeconds More...
 
const uint32_t kMirageGap = kDefaultMessageGap
 uSeconds (just a guess) More...
 
const uint16_t kMirageFreq = 38000
 Hz. (Just a guess) More...
 
const uint8_t kMirageAcKKG29AC1PowerOn = 0b00
 
const uint8_t kMirageAcKKG29AC1PowerOff = 0b11
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMirageAcKKG29AC1PowerOff

- -
-
- - - - -
const uint8_t kMirageAcKKG29AC1PowerOff = 0b11
-
- -
-
- -

◆ kMirageAcKKG29AC1PowerOn

- -
-
- - - - -
const uint8_t kMirageAcKKG29AC1PowerOn = 0b00
-
- -
-
- -

◆ kMirageBitMark

- -
-
- - - - -
const uint16_t kMirageBitMark = 554
-
- -

uSeconds

- -
-
- -

◆ kMirageFreq

- -
-
- - - - -
const uint16_t kMirageFreq = 38000
-
- -

Hz. (Just a guess)

- -
-
- -

◆ kMirageGap

- -
-
- - - - -
const uint32_t kMirageGap = kDefaultMessageGap
-
- -

uSeconds (just a guess)

- -
-
- -

◆ kMirageHdrMark

- -
-
- - - - -
const uint16_t kMirageHdrMark = 8360
-
- -

uSeconds

- -
-
- -

◆ kMirageHdrSpace

- -
-
- - - - -
const uint16_t kMirageHdrSpace = 4248
-
- -

uSeconds

- -
-
- -

◆ kMirageOneSpace

- -
-
- - - - -
const uint16_t kMirageOneSpace = 1592
-
- -

uSeconds

- -
-
- -

◆ kMirageZeroSpace

- -
-
- - - - -
const uint16_t kMirageZeroSpace = 545
-
- -

uSeconds

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Mirage_8h.html b/docs/doxygen/html/ir__Mirage_8h.html deleted file mode 100644 index 0eb1284b2..000000000 --- a/docs/doxygen/html/ir__Mirage_8h.html +++ /dev/null @@ -1,523 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mirage.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Mirage.h File Reference
-
-
- -

Support for Mirage protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  Mirage120Protocol
 Native representation of a Mirage 120-bit A/C message. More...
 
class  IRMirageAc
 Class for handling detailed Mirage 120-bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kMirageAcHeat = 0b001
 
const uint8_t kMirageAcCool = 0b010
 
const uint8_t kMirageAcDry = 0b011
 
const uint8_t kMirageAcRecycle = 0b100
 
const uint8_t kMirageAcFan = 0b101
 
const uint8_t kMirageAcFanAuto = 0b00
 
const uint8_t kMirageAcFanHigh = 0b01
 
const uint8_t kMirageAcFanMed = 0b10
 
const uint8_t kMirageAcFanLow = 0b11
 
const uint8_t kMirageAcKKG29AC1FanAuto = 0b00
 
const uint8_t kMirageAcKKG29AC1FanHigh = 0b01
 
const uint8_t kMirageAcKKG29AC1FanLow = 0b10
 
const uint8_t kMirageAcKKG29AC1FanMed = 0b11
 
const uint8_t kMirageAcMinTemp = 16
 
const uint8_t kMirageAcMaxTemp = 32
 
const uint8_t kMirageAcTempOffset = 0x5C
 
const uint8_t kMirageAcSensorTempOffset = 20
 
const uint8_t kMirageAcSensorTempMax = 43
 
const uint8_t kMirageAcPowerOff = 0x5F
 
const uint8_t kMirageAcSwingVOff = 0b0000
 
const uint8_t kMirageAcSwingVLowest = 0b0011
 
const uint8_t kMirageAcSwingVLow = 0b0101
 
const uint8_t kMirageAcSwingVMiddle = 0b0111
 
const uint8_t kMirageAcSwingVHigh = 0b1001
 
const uint8_t kMirageAcSwingVHighest = 0b1011
 
const uint8_t kMirageAcSwingVAuto = 0b1101
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMirageAcCool

- -
-
- - - - -
const uint8_t kMirageAcCool = 0b010
-
- -
-
- -

◆ kMirageAcDry

- -
-
- - - - -
const uint8_t kMirageAcDry = 0b011
-
- -
-
- -

◆ kMirageAcFan

- -
-
- - - - -
const uint8_t kMirageAcFan = 0b101
-
- -
-
- -

◆ kMirageAcFanAuto

- -
-
- - - - -
const uint8_t kMirageAcFanAuto = 0b00
-
- -
-
- -

◆ kMirageAcFanHigh

- -
-
- - - - -
const uint8_t kMirageAcFanHigh = 0b01
-
- -
-
- -

◆ kMirageAcFanLow

- -
-
- - - - -
const uint8_t kMirageAcFanLow = 0b11
-
- -
-
- -

◆ kMirageAcFanMed

- -
-
- - - - -
const uint8_t kMirageAcFanMed = 0b10
-
- -
-
- -

◆ kMirageAcHeat

- -
-
- - - - -
const uint8_t kMirageAcHeat = 0b001
-
- -
-
- -

◆ kMirageAcKKG29AC1FanAuto

- -
-
- - - - -
const uint8_t kMirageAcKKG29AC1FanAuto = 0b00
-
- -
-
- -

◆ kMirageAcKKG29AC1FanHigh

- -
-
- - - - -
const uint8_t kMirageAcKKG29AC1FanHigh = 0b01
-
- -
-
- -

◆ kMirageAcKKG29AC1FanLow

- -
-
- - - - -
const uint8_t kMirageAcKKG29AC1FanLow = 0b10
-
- -
-
- -

◆ kMirageAcKKG29AC1FanMed

- -
-
- - - - -
const uint8_t kMirageAcKKG29AC1FanMed = 0b11
-
- -
-
- -

◆ kMirageAcMaxTemp

- -
-
- - - - -
const uint8_t kMirageAcMaxTemp = 32
-
- -
-
- -

◆ kMirageAcMinTemp

- -
-
- - - - -
const uint8_t kMirageAcMinTemp = 16
-
- -
-
- -

◆ kMirageAcPowerOff

- -
-
- - - - -
const uint8_t kMirageAcPowerOff = 0x5F
-
- -
-
- -

◆ kMirageAcRecycle

- -
-
- - - - -
const uint8_t kMirageAcRecycle = 0b100
-
- -
-
- -

◆ kMirageAcSensorTempMax

- -
-
- - - - -
const uint8_t kMirageAcSensorTempMax = 43
-
- -
-
- -

◆ kMirageAcSensorTempOffset

- -
-
- - - - -
const uint8_t kMirageAcSensorTempOffset = 20
-
- -
-
- -

◆ kMirageAcSwingVAuto

- -
-
- - - - -
const uint8_t kMirageAcSwingVAuto = 0b1101
-
- -
-
- -

◆ kMirageAcSwingVHigh

- -
-
- - - - -
const uint8_t kMirageAcSwingVHigh = 0b1001
-
- -
-
- -

◆ kMirageAcSwingVHighest

- -
-
- - - - -
const uint8_t kMirageAcSwingVHighest = 0b1011
-
- -
-
- -

◆ kMirageAcSwingVLow

- -
-
- - - - -
const uint8_t kMirageAcSwingVLow = 0b0101
-
- -
-
- -

◆ kMirageAcSwingVLowest

- -
-
- - - - -
const uint8_t kMirageAcSwingVLowest = 0b0011
-
- -
-
- -

◆ kMirageAcSwingVMiddle

- -
-
- - - - -
const uint8_t kMirageAcSwingVMiddle = 0b0111
-
- -
-
- -

◆ kMirageAcSwingVOff

- -
-
- - - - -
const uint8_t kMirageAcSwingVOff = 0b0000
-
- -
-
- -

◆ kMirageAcTempOffset

- -
-
- - - - -
const uint8_t kMirageAcTempOffset = 0x5C
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Mirage_8h_source.html b/docs/doxygen/html/ir__Mirage_8h_source.html deleted file mode 100644 index 6d385e5ac..000000000 --- a/docs/doxygen/html/ir__Mirage_8h_source.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mirage.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Mirage.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020-2021 David Conran (crankyoldgit)
-
6 
-
7 
-
8 // Supports:
-
9 // Brand: Mirage, Model: VLU series A/C
-
10 // Brand: Maxell, Model: MX-CH18CF A/C
-
11 // Brand: Maxell, Model: KKG9A-C1 remote
-
12 // Brand: Tronitechnik, Model: Reykir 9000 A/C
-
13 // Brand: Tronitechnik, Model: KKG29A-C1 remote
-
14 
-
15 #ifndef IR_MIRAGE_H_
-
16 #define IR_MIRAGE_H_
-
17 
-
18 #define __STDC_LIMIT_MACROS
-
19 #include <stdint.h>
-
20 #ifndef UNIT_TEST
-
21 #include <Arduino.h>
-
22 #endif
-
23 #include "IRremoteESP8266.h"
-
24 #include "IRsend.h"
-
25 #ifdef UNIT_TEST
-
26 #include "IRsend_test.h"
-
27 #endif
-
28 
- - -
33  struct { // Common
-
34  // Byte 0
-
35  uint8_t Header :8; // Header. (0x56)
-
36  // Byte 1
-
37  uint8_t Temp :8; // Celsius minus 0x5C.
-
38  // Byte 2
-
39  uint8_t :8; // Unknown / Unused.
-
40  // Byte 3
-
41  uint8_t :8; // Unknown / Unused.
-
42  // Byte 4
-
43  uint8_t Fan :2; // Fan Speed.
-
44  uint8_t :2; // Unknown / Unused.
-
45  uint8_t Mode :4; // Cool, Heat, Dry, Fan, Recycle
-
46  // Byte 5
-
47  uint8_t :8;
-
48  // Byte 6
-
49  uint8_t :8;
-
50  // Byte 7
-
51  uint8_t :8;
-
52  // Byte 8
-
53  uint8_t :8;
-
54  // Byte 9
-
55  uint8_t :8;
-
56  // Byte 10
-
57  uint8_t :8;
-
58  // Byte 11
-
59  uint8_t :8;
-
60  // Byte 12
-
61  uint8_t :8;
-
62  // Byte 13
-
63  uint8_t :8;
-
64  // Byte 14
-
65  uint8_t Sum :8; // Sum of all the previous nibbles.
-
66  };
-
67  struct { // KKG9AC1 remote
-
68  // Byte 0
-
69  uint8_t :8; // Header
-
70  // Byte 1
-
71  uint8_t :8; // Temp
-
72  // Byte 2
-
73  uint8_t :8; // Unknown / Unused.
-
74  // Byte 3
-
75  uint8_t :3; // Unknown / Unused.
-
76  uint8_t Light_Kkg9ac1 :1; // Aka. Display. Seems linked to Sleep mode.
-
77  uint8_t :4; // Unknown / Unused.
-
78  // Byte 4
-
79  uint8_t :8; // Fan & Mode
-
80  // Byte 5
-
81  uint8_t :1; // Unknown
-
82  uint8_t SwingAndPower :7;
-
83  // Byte 6
-
84  uint8_t :7; // Unknown / Unused.
-
85  uint8_t Sleep_Kkg9ac1 :1; // Sleep mode on or off.
-
86  // Byte 7
-
87  uint8_t :3; // Unknown / Unused.
-
88  uint8_t Turbo_Kkg9ac1 :1; // Turbo mode on or off. Only works in Cool mode.
-
89  uint8_t :4; // Unknown / Unused.
-
90  // Byte 8
-
91  uint8_t :8; // Unknown / Unused.
-
92  // Byte 9
-
93  uint8_t :8; // Unknown / Unused.
-
94  // Byte 10
-
95  uint8_t :8; // Unknown / Unused.
-
96  // Byte 11
-
97  uint8_t Seconds :8; // Nr. of Seconds in BCD.
-
98  // Byte 12
-
99  uint8_t Minutes :8; // Nr. of Minutes in BCD.
-
100  // Byte 13
-
101  uint8_t Hours :8; // Nr. of Hours in BCD.
-
102  // Byte 14
-
103  uint8_t :8; // Sum
-
104  };
-
105  struct { // KKG29A-C1 remote
-
106  // Byte 0
-
107  uint8_t :8; // Header
-
108  // Byte 1
-
109  uint8_t :8; // Temp
-
110  // Byte 2
-
111  uint8_t :8;
-
112  // Byte 3
-
113  uint8_t Quiet :1;
-
114  uint8_t :7;
-
115  // Byte 4
-
116  uint8_t :2; // Fan
-
117  uint8_t OffTimerEnable :1;
-
118  uint8_t OnTimerEnable :1;
-
119  uint8_t :3; // Mode
-
120  uint8_t :1;
-
121  // Byte 5
-
122  uint8_t SwingH :1;
-
123  uint8_t SwingV :1;
-
124  uint8_t LightToggle_Kkg29ac1 :1; // Aka. Display Toggle.
-
125  uint8_t :3;
-
126  uint8_t Power :2;
-
127  // Byte 6
-
128  uint8_t :1;
-
129  uint8_t Filter :1; // Aka. UVC
-
130  uint8_t :1;
-
131  uint8_t Sleep_Kkg29ac1 :1; // Sleep mode on or off.
-
132  uint8_t :2;
-
133  uint8_t RecycleHeat :1;
-
134  uint8_t :1;
-
135  // Byte 7
-
136  uint8_t SensorTemp :6; // Temperature at the remote
-
137  uint8_t CleanToggle :1;
-
138  uint8_t IFeel :1;
-
139  // Byte 8
-
140  uint8_t OnTimerHours :5;
-
141  uint8_t :2;
-
142  uint8_t Turbo_Kkg29ac1 :1; // Turbo mode on or off.
-
143  // Byte 9
-
144  uint8_t OnTimerMins :6;
-
145  uint8_t :2;
-
146  // Byte 10
-
147  uint8_t OffTimerHours :5;
-
148  uint8_t :3;
-
149  // Byte 11
-
150  uint8_t OffTimerMins :6;
-
151  uint8_t :2;
-
152  // Byte 12
-
153  uint8_t :8;
-
154  // Byte 13
-
155  uint8_t :8;
-
156  // Byte 14
-
157  uint8_t :8; // Sum
-
158  };
-
159 };
-
160 
-
161 // Constants
-
162 const uint8_t kMirageAcHeat = 0b001; // 1
-
163 const uint8_t kMirageAcCool = 0b010; // 2
-
164 const uint8_t kMirageAcDry = 0b011; // 3
-
165 const uint8_t kMirageAcRecycle = 0b100; // 4
-
166 const uint8_t kMirageAcFan = 0b101; // 5
-
167 
-
168 const uint8_t kMirageAcFanAuto = 0b00; // 0
-
169 const uint8_t kMirageAcFanHigh = 0b01; // 1
-
170 const uint8_t kMirageAcFanMed = 0b10; // 2
-
171 const uint8_t kMirageAcFanLow = 0b11; // 3
-
172 const uint8_t kMirageAcKKG29AC1FanAuto = 0b00; // 0
-
173 const uint8_t kMirageAcKKG29AC1FanHigh = 0b01; // 1
-
174 const uint8_t kMirageAcKKG29AC1FanLow = 0b10; // 2
-
175 const uint8_t kMirageAcKKG29AC1FanMed = 0b11; // 3
-
176 
-
177 const uint8_t kMirageAcMinTemp = 16; // 16C
-
178 const uint8_t kMirageAcMaxTemp = 32; // 32C
-
179 const uint8_t kMirageAcTempOffset = 0x5C;
-
180 const uint8_t kMirageAcSensorTempOffset = 20;
-
181 const uint8_t kMirageAcSensorTempMax = 43; // Celsius
-
182 
-
183 const uint8_t kMirageAcPowerOff = 0x5F;
-
184 const uint8_t kMirageAcSwingVOff = 0b0000; // 0
-
185 const uint8_t kMirageAcSwingVLowest = 0b0011; // 3
-
186 const uint8_t kMirageAcSwingVLow = 0b0101; // 5
-
187 const uint8_t kMirageAcSwingVMiddle = 0b0111; // 7
-
188 const uint8_t kMirageAcSwingVHigh = 0b1001; // 9
-
189 const uint8_t kMirageAcSwingVHighest = 0b1011; // 11
-
190 const uint8_t kMirageAcSwingVAuto = 0b1101; // 13
-
191 
-
192 
-
196 class IRMirageAc {
-
197  public:
-
198  explicit IRMirageAc(const uint16_t pin, const bool inverted = false,
-
199  const bool use_modulation = true);
-
200  void stateReset(void);
-
201 #if SEND_MIRAGE
-
202  void send(const uint16_t repeat = kMirageMinRepeat);
-
207  int8_t calibrate(void) { return _irsend.calibrate(); }
-
208 #endif // SEND_MIRAGE
-
209  void begin(void);
-
210  void on(void);
-
211  void off(void);
-
212  void setPower(const bool on);
-
213  bool getPower(void) const;
-
214  void setTemp(const uint8_t degrees);
-
215  uint8_t getTemp(void) const;
-
216  void setFan(const uint8_t speed);
-
217  uint8_t getFan(void) const;
-
218  void setMode(const uint8_t mode);
-
219  uint8_t getMode(void) const;
-
220  uint8_t* getRaw(void);
-
221  void setRaw(const uint8_t* data);
-
222  uint32_t getClock(void) const;
-
223  void setClock(const uint32_t nr_of_seconds);
-
224  void setTurbo(const bool on);
-
225  bool getTurbo(void) const;
-
226  void setLight(const bool on);
-
227  bool getLight(void) const;
-
228  void setSleep(const bool on);
-
229  bool getSleep(void) const;
-
230  void setSwingV(const uint8_t position);
-
231  uint8_t getSwingV(void) const;
-
232  void setSwingH(const bool on);
-
233  bool getSwingH(void) const;
-
234  void setQuiet(const bool on);
-
235  bool getQuiet(void) const;
-
236  void setCleanToggle(const bool on);
-
237  bool getCleanToggle(void) const;
-
238  void setFilter(const bool on);
-
239  bool getFilter(void) const;
-
240  void setIFeel(const bool on);
-
241  bool getIFeel(void) const;
-
242  void setSensorTemp(const uint8_t degrees);
-
243  uint16_t getSensorTemp(void) const;
-
244  uint16_t getOnTimer(void) const;
-
245  uint16_t getOffTimer(void) const;
-
246  void setOnTimer(const uint16_t nr_of_mins);
-
247  void setOffTimer(const uint16_t nr_of_mins);
-
248  mirage_ac_remote_model_t getModel(const bool useRaw = false) const;
-
249  void setModel(const mirage_ac_remote_model_t model);
-
250  static mirage_ac_remote_model_t getModel(const uint8_t *state);
-
251  static bool validChecksum(const uint8_t* data);
-
252  static uint8_t calculateChecksum(const uint8_t* data);
-
253  static uint8_t convertMode(const stdAc::opmode_t mode);
-
254  static uint8_t convertFan(const stdAc::fanspeed_t speed,
- -
256  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
257  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
258  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed,
- -
260  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
261  stdAc::state_t toCommon(void) const;
-
262  void fromCommon(const stdAc::state_t state);
-
263  String toString(void) const;
-
264 #ifndef UNIT_TEST
-
265 
-
266  private:
- -
268 #else // UNIT_TEST
-
269  IRsendTest _irsend;
-
271 #endif // UNIT_TEST
- - -
275  void checksum(void);
-
276 };
-
277 #endif // IR_MIRAGE_H_
-
-
void setIFeel(const bool on)
Set the IFeel setting of the A/C.
Definition: ir_Mirage.cpp:526
-
uint8_t LightToggle_Kkg29ac1
Definition: ir_Mirage.h:124
-
bool getCleanToggle(void) const
Get the Clean Toggle setting of the A/C.
Definition: ir_Mirage.cpp:496
-
void setTemp(const uint8_t degrees)
Set the temperature.
Definition: ir_Mirage.cpp:286
-
bool getLight(void) const
Get the value of the current Light/Display setting.
Definition: ir_Mirage.cpp:365
-
uint8_t Sleep_Kkg9ac1
Definition: ir_Mirage.h:85
-
uint8_t IFeel
Definition: ir_Mirage.h:138
-
mirage_ac_remote_model_t _model
Definition: ir_Mirage.h:274
-
uint8_t Power
Definition: ir_Mirage.h:126
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Mirage.cpp:735
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Mirage.cpp:304
-
void setCleanToggle(const bool on)
Set the CleanToggle setting of the A/C.
Definition: ir_Mirage.cpp:484
-
const uint8_t kMirageAcSwingVMiddle
Definition: ir_Mirage.h:187
-
uint8_t Quiet
Definition: ir_Mirage.h:113
-
void setSleep(const bool on)
Change the Sleep setting.
Definition: ir_Mirage.cpp:330
-
uint16_t getOffTimer(void) const
Get the number of minutes the Off Timer is currently set for.
Definition: ir_Mirage.cpp:603
-
@ KKG9AC1
Definition: IRsend.h:176
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kMirageAcSwingVHighest
Definition: ir_Mirage.h:189
-
const uint8_t kMirageAcFanHigh
Definition: ir_Mirage.h:169
-
uint8_t RecycleHeat
Definition: ir_Mirage.h:133
-
bool getQuiet(void) const
Get the Quiet setting of the A/C.
Definition: ir_Mirage.cpp:475
-
uint8_t SwingH
Definition: ir_Mirage.h:122
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Mirage.cpp:298
-
const uint8_t kMirageAcSwingVLowest
Definition: ir_Mirage.h:185
-
uint8_t OnTimerEnable
Definition: ir_Mirage.h:118
-
const uint16_t kMirageStateLength
Definition: IRremoteESP8266.h:1307
-
Mirage120Protocol _
Definition: ir_Mirage.h:273
-
uint8_t OnTimerMins
Definition: ir_Mirage.h:144
-
uint8_t Sleep_Kkg29ac1
Definition: ir_Mirage.h:131
-
uint8_t Sum
Definition: ir_Mirage.h:65
-
void setTurbo(const bool on)
Change the Turbo setting.
Definition: ir_Mirage.cpp:308
-
uint8_t SensorTemp
Definition: ir_Mirage.h:136
-
const uint16_t kMirageMinRepeat
Definition: IRremoteESP8266.h:1309
-
IRMirageAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Mirage.cpp:102
-
uint8_t Minutes
Definition: ir_Mirage.h:99
-
uint8_t Seconds
Definition: ir_Mirage.h:97
-
const uint8_t kMirageAcSwingVOff
Definition: ir_Mirage.h:184
- -
void setQuiet(const bool on)
Set the Quiet setting of the A/C.
Definition: ir_Mirage.cpp:463
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Mirage.cpp:706
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Mirage.cpp:203
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Mirage.cpp:253
-
uint8_t raw[kMirageStateLength]
The state in code form.
Definition: ir_Mirage.h:32
-
uint16_t getOnTimer(void) const
Get the number of minutes the On Timer is currently set for.
Definition: ir_Mirage.cpp:577
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kMirageAcPowerOff
Definition: ir_Mirage.h:183
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Mirage.cpp:223
-
std::string String
Definition: IRremoteESP8266.h:1521
-
bool getTurbo(void) const
Get the value of the current Turbo setting.
Definition: ir_Mirage.cpp:321
-
uint8_t Turbo_Kkg29ac1
Definition: ir_Mirage.h:142
-
const uint8_t kMirageAcSensorTempOffset
Definition: ir_Mirage.h:180
-
const uint8_t kMirageAcFan
Definition: ir_Mirage.h:166
-
void setLight(const bool on)
Change the Light/Display setting.
Definition: ir_Mirage.cpp:352
- -
void setSensorTemp(const uint8_t degrees)
Set the Sensor Temp setting of the A/C's remote.
Definition: ir_Mirage.cpp:553
-
const uint8_t kMirageAcKKG29AC1FanAuto
Definition: ir_Mirage.h:172
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Mirage.cpp:138
-
Class for handling detailed Mirage 120-bit A/C messages.
Definition: ir_Mirage.h:196
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Mirage.cpp:721
-
uint8_t Hours
Definition: ir_Mirage.h:101
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Mirage.h:207
-
bool getSwingH(void) const
Get the Horizontal Swing setting of the A/C.
Definition: ir_Mirage.cpp:454
-
uint8_t OffTimerEnable
Definition: ir_Mirage.h:117
-
uint8_t SwingV
Definition: ir_Mirage.h:123
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Mirage.cpp:220
-
const uint8_t kMirageAcDry
Definition: ir_Mirage.h:164
-
const uint8_t kMirageAcSwingVAuto
Definition: ir_Mirage.h:190
-
uint8_t OffTimerMins
Definition: ir_Mirage.h:150
-
static uint8_t convertFan(const stdAc::fanspeed_t speed, const mirage_ac_remote_model_t model=mirage_ac_remote_model_t::KKG9AC1)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Mirage.cpp:680
-
void fromCommon(const stdAc::state_t state)
Convert & set a stdAc::state_t to its equivalent internal settings.
Definition: ir_Mirage.cpp:763
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Mirage.cpp:107
-
const uint8_t kMirageAcSwingVHigh
Definition: ir_Mirage.h:188
-
uint8_t Filter
Definition: ir_Mirage.h:129
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Mirage.cpp:294
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed, const mirage_ac_remote_model_t model=mirage_ac_remote_model_t::KKG9AC1)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Mirage.cpp:643
-
void setModel(const mirage_ac_remote_model_t model)
Set the model code of the interal message state.
Definition: ir_Mirage.cpp:183
-
bool getIFeel(void) const
Get the IFeel setting of the A/C.
Definition: ir_Mirage.cpp:544
-
mirage_ac_remote_model_t getModel(const bool useRaw=false) const
Get the model code of the interal message state.
Definition: ir_Mirage.cpp:177
-
uint16_t getSensorTemp(void) const
Get the Sensor Temp setting of the A/C's remote.
Definition: ir_Mirage.cpp:566
-
const uint8_t kMirageAcSensorTempMax
Definition: ir_Mirage.h:181
-
uint8_t OnTimerHours
Definition: ir_Mirage.h:140
-
uint8_t Light_Kkg9ac1
Definition: ir_Mirage.h:76
-
uint8_t Fan
Definition: ir_Mirage.h:43
-
const uint8_t kMirageAcKKG29AC1FanLow
Definition: ir_Mirage.h:174
-
static bool validChecksum(const uint8_t *data)
Verify the checksum is valid for a given state.
Definition: ir_Mirage.cpp:208
-
const uint8_t kMirageAcMaxTemp
Definition: ir_Mirage.h:178
-
static uint8_t calculateChecksum(const uint8_t *data)
Calculate the checksum for a given state.
Definition: ir_Mirage.cpp:215
-
uint8_t Mode
Definition: ir_Mirage.h:45
-
const uint8_t kMirageAcKKG29AC1FanMed
Definition: ir_Mirage.h:175
-
void setSwingH(const bool on)
Set the Horizontal Swing setting of the A/C.
Definition: ir_Mirage.cpp:442
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Mirage.cpp:667
-
const uint8_t kMirageAcHeat
Definition: ir_Mirage.h:162
-
void setClock(const uint32_t nr_of_seconds)
Set the clock time on the A/C unit.
Definition: ir_Mirage.cpp:386
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Mirage.cpp:792
-
const uint8_t kMirageAcSwingVLow
Definition: ir_Mirage.h:186
-
const uint8_t kMirageAcMinTemp
Definition: ir_Mirage.h:177
-
const uint8_t kMirageAcCool
Definition: ir_Mirage.h:163
-
bool getSleep(void) const
Get the value of the current Sleep setting.
Definition: ir_Mirage.cpp:342
-
const uint8_t kMirageAcFanAuto
Definition: ir_Mirage.h:168
-
Native representation of a Mirage 120-bit A/C message.
Definition: ir_Mirage.h:31
-
bool getFilter(void) const
Get the Filter setting of the A/C.
Definition: ir_Mirage.cpp:517
-
mirage_ac_remote_model_t
MIRAGE A/C model numbers.
Definition: IRsend.h:175
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Mirage.cpp:630
-
const uint8_t kMirageAcKKG29AC1FanHigh
Definition: ir_Mirage.h:173
-
uint8_t CleanToggle
Definition: ir_Mirage.h:137
-
void setOnTimer(const uint16_t nr_of_mins)
Set the number of minutes for the On Timer.
Definition: ir_Mirage.cpp:588
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Mirage.cpp:268
-
const uint8_t kMirageAcFanLow
Definition: ir_Mirage.h:171
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Mirage.cpp:117
-
void setSwingV(const uint8_t position)
Set the Vertical Swing setting/position of the A/C.
Definition: ir_Mirage.cpp:404
-
uint32_t getClock(void) const
Get the clock time of the A/C unit.
Definition: ir_Mirage.cpp:374
-
void setRaw(const uint8_t *data)
Set the internal state from a valid code for this protocol.
Definition: ir_Mirage.cpp:145
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Mirage.h:267
-
const uint8_t kMirageAcTempOffset
Definition: ir_Mirage.h:179
-
const uint8_t kMirageAcFanMed
Definition: ir_Mirage.h:170
-
uint8_t getSwingV(void) const
Get the Vertical Swing setting/position of the A/C.
Definition: ir_Mirage.cpp:431
-
void send(const uint16_t repeat=kMirageMinRepeat)
Send the current internal state as an IR message.
Definition: ir_Mirage.cpp:122
-
uint8_t Temp
Definition: ir_Mirage.h:37
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t Header
Definition: ir_Mirage.h:35
-
uint8_t OffTimerHours
Definition: ir_Mirage.h:147
-
const uint8_t kMirageAcRecycle
Definition: ir_Mirage.h:165
-
void setFilter(const bool on)
Set the Filter setting of the A/C.
Definition: ir_Mirage.cpp:505
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Mirage.cpp:264
-
void setOffTimer(const uint16_t nr_of_mins)
Set the number of minutes for the Off Timer.
Definition: ir_Mirage.cpp:614
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Mirage.cpp:227
-
uint8_t SwingAndPower
Definition: ir_Mirage.h:82
-
uint8_t Turbo_Kkg9ac1
Definition: ir_Mirage.h:88
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html b/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html deleted file mode 100644 index 8c6af97fa..000000000 --- a/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MitsubishiHeavy.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_MitsubishiHeavy.cpp File Reference
-
-
- -

Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units. -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kMitsubishiHeavyHdrMark = 3140
 
const uint16_t kMitsubishiHeavyHdrSpace = 1630
 
const uint16_t kMitsubishiHeavyBitMark = 370
 
const uint16_t kMitsubishiHeavyOneSpace = 420
 
const uint16_t kMitsubishiHeavyZeroSpace = 1220
 
const uint32_t kMitsubishiHeavyGap = kDefaultMessageGap
 
-

Detailed Description

-

Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.

-
Note
This code was heavily influenced by ToniA's great work & code, but it has been written from scratch. Nothing was copied other than constants and message analysis.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/660
-
-https://github.com/ToniA/Raw-IR-decoder-for-Arduino/blob/master/MitsubishiHeavy.cpp
-
-https://github.com/ToniA/arduino-heatpumpir/blob/master/MitsubishiHeavyHeatpumpIR.cpp
-

Variable Documentation

- -

◆ kMitsubishiHeavyBitMark

- -
-
- - - - -
const uint16_t kMitsubishiHeavyBitMark = 370
-
- -
-
- -

◆ kMitsubishiHeavyGap

- -
-
- - - - -
const uint32_t kMitsubishiHeavyGap = kDefaultMessageGap
-
- -
-
- -

◆ kMitsubishiHeavyHdrMark

- -
-
- - - - -
const uint16_t kMitsubishiHeavyHdrMark = 3140
-
- -
-
- -

◆ kMitsubishiHeavyHdrSpace

- -
-
- - - - -
const uint16_t kMitsubishiHeavyHdrSpace = 1630
-
- -
-
- -

◆ kMitsubishiHeavyOneSpace

- -
-
- - - - -
const uint16_t kMitsubishiHeavyOneSpace = 420
-
- -
-
- -

◆ kMitsubishiHeavyZeroSpace

- -
-
- - - - -
const uint16_t kMitsubishiHeavyZeroSpace = 1220
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__MitsubishiHeavy_8h.html b/docs/doxygen/html/ir__MitsubishiHeavy_8h.html deleted file mode 100644 index 17fdcef4a..000000000 --- a/docs/doxygen/html/ir__MitsubishiHeavy_8h.html +++ /dev/null @@ -1,1048 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MitsubishiHeavy.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_MitsubishiHeavy.h File Reference
-
-
- -

Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - -

-Classes

union  Mitsubishi152Protocol
 Native representation of a Mitsubishi Heavy 152-bit A/C message. More...
 
union  Mitsubishi88Protocol
 Native representation of a Mitsubishi Heavy 88-bit A/C message. More...
 
class  IRMitsubishiHeavy152Ac
 Class for handling detailed Mitsubishi Heavy 152-bit A/C messages. More...
 
class  IRMitsubishiHeavy88Ac
 Class for handling detailed Mitsubishi Heavy 88-bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kMitsubishiHeavySigLength = 5
 
const uint8_t kMitsubishiHeavyZmsSig [kMitsubishiHeavySigLength]
 
const uint8_t kMitsubishiHeavyAuto = 0
 
const uint8_t kMitsubishiHeavyCool = 1
 
const uint8_t kMitsubishiHeavyDry = 2
 
const uint8_t kMitsubishiHeavyFan = 3
 
const uint8_t kMitsubishiHeavyHeat = 4
 
const uint8_t kMitsubishiHeavyMinTemp = 17
 
const uint8_t kMitsubishiHeavyMaxTemp = 31
 
const uint8_t kMitsubishiHeavy152FanAuto = 0x0
 
const uint8_t kMitsubishiHeavy152FanLow = 0x1
 
const uint8_t kMitsubishiHeavy152FanMed = 0x2
 
const uint8_t kMitsubishiHeavy152FanHigh = 0x3
 
const uint8_t kMitsubishiHeavy152FanMax = 0x4
 
const uint8_t kMitsubishiHeavy152FanEcono = 0x6
 
const uint8_t kMitsubishiHeavy152FanTurbo = 0x8
 
const uint8_t kMitsubishiHeavy152SwingVAuto = 0
 
const uint8_t kMitsubishiHeavy152SwingVHighest = 1
 
const uint8_t kMitsubishiHeavy152SwingVHigh = 2
 
const uint8_t kMitsubishiHeavy152SwingVMiddle = 3
 
const uint8_t kMitsubishiHeavy152SwingVLow = 4
 
const uint8_t kMitsubishiHeavy152SwingVLowest = 5
 
const uint8_t kMitsubishiHeavy152SwingVOff = 6
 
const uint8_t kMitsubishiHeavy152SwingHAuto = 0
 
const uint8_t kMitsubishiHeavy152SwingHLeftMax = 1
 
const uint8_t kMitsubishiHeavy152SwingHLeft = 2
 
const uint8_t kMitsubishiHeavy152SwingHMiddle = 3
 
const uint8_t kMitsubishiHeavy152SwingHRight = 4
 
const uint8_t kMitsubishiHeavy152SwingHRightMax = 5
 
const uint8_t kMitsubishiHeavy152SwingHRightLeft = 6
 
const uint8_t kMitsubishiHeavy152SwingHLeftRight = 7
 
const uint8_t kMitsubishiHeavy152SwingHOff = 8
 
const uint8_t kMitsubishiHeavyZjsSig [kMitsubishiHeavySigLength]
 
const uint8_t kMitsubishiHeavy88SwingHSize = 2
 
const uint8_t kMitsubishiHeavy88SwingHOff = 0b0000
 
const uint8_t kMitsubishiHeavy88SwingHAuto = 0b1000
 
const uint8_t kMitsubishiHeavy88SwingHLeftMax = 0b0001
 
const uint8_t kMitsubishiHeavy88SwingHLeft = 0b0101
 
const uint8_t kMitsubishiHeavy88SwingHMiddle = 0b1001
 
const uint8_t kMitsubishiHeavy88SwingHRight = 0b1101
 
const uint8_t kMitsubishiHeavy88SwingHRightMax = 0b0010
 
const uint8_t kMitsubishiHeavy88SwingHRightLeft = 0b1010
 
const uint8_t kMitsubishiHeavy88SwingHLeftRight = 0b0110
 
const uint8_t kMitsubishiHeavy88SwingH3D = 0b1110
 
const uint8_t kMitsubishiHeavy88FanAuto = 0
 
const uint8_t kMitsubishiHeavy88FanLow = 2
 
const uint8_t kMitsubishiHeavy88FanMed = 3
 
const uint8_t kMitsubishiHeavy88FanHigh = 4
 
const uint8_t kMitsubishiHeavy88FanTurbo = 6
 
const uint8_t kMitsubishiHeavy88FanEcono = 7
 
const uint8_t kMitsubishiHeavy88SwingVByte5Size = 1
 
const uint8_t kMitsubishiHeavy88SwingVOff = 0b000
 
const uint8_t kMitsubishiHeavy88SwingVAuto = 0b100
 
const uint8_t kMitsubishiHeavy88SwingVHighest = 0b110
 
const uint8_t kMitsubishiHeavy88SwingVHigh = 0b001
 
const uint8_t kMitsubishiHeavy88SwingVMiddle = 0b011
 
const uint8_t kMitsubishiHeavy88SwingVLow = 0b101
 
const uint8_t kMitsubishiHeavy88SwingVLowest = 0b111
 
-

Detailed Description

-

Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.

-
Note
This code was heavily influenced by ToniA's great work & code, but it has been written from scratch. Nothing was copied other than constants and message analysis.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/660
-
-https://github.com/ToniA/Raw-IR-decoder-for-Arduino/blob/master/MitsubishiHeavy.cpp
-
-https://github.com/ToniA/arduino-heatpumpir/blob/master/MitsubishiHeavyHeatpumpIR.cpp
-

Variable Documentation

- -

◆ kMitsubishiHeavy152FanAuto

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152FanAuto = 0x0
-
- -
-
- -

◆ kMitsubishiHeavy152FanEcono

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152FanEcono = 0x6
-
- -
-
- -

◆ kMitsubishiHeavy152FanHigh

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152FanHigh = 0x3
-
- -
-
- -

◆ kMitsubishiHeavy152FanLow

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152FanLow = 0x1
-
- -
-
- -

◆ kMitsubishiHeavy152FanMax

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152FanMax = 0x4
-
- -
-
- -

◆ kMitsubishiHeavy152FanMed

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152FanMed = 0x2
-
- -
-
- -

◆ kMitsubishiHeavy152FanTurbo

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152FanTurbo = 0x8
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHAuto

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHAuto = 0
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHLeft

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHLeft = 2
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHLeftMax

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHLeftMax = 1
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHLeftRight

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHLeftRight = 7
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHMiddle

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHMiddle = 3
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHOff

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHOff = 8
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHRight

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHRight = 4
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHRightLeft

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHRightLeft = 6
-
- -
-
- -

◆ kMitsubishiHeavy152SwingHRightMax

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingHRightMax = 5
-
- -
-
- -

◆ kMitsubishiHeavy152SwingVAuto

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingVAuto = 0
-
- -
-
- -

◆ kMitsubishiHeavy152SwingVHigh

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingVHigh = 2
-
- -
-
- -

◆ kMitsubishiHeavy152SwingVHighest

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingVHighest = 1
-
- -
-
- -

◆ kMitsubishiHeavy152SwingVLow

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingVLow = 4
-
- -
-
- -

◆ kMitsubishiHeavy152SwingVLowest

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingVLowest = 5
-
- -
-
- -

◆ kMitsubishiHeavy152SwingVMiddle

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingVMiddle = 3
-
- -
-
- -

◆ kMitsubishiHeavy152SwingVOff

- -
-
- - - - -
const uint8_t kMitsubishiHeavy152SwingVOff = 6
-
- -
-
- -

◆ kMitsubishiHeavy88FanAuto

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88FanAuto = 0
-
- -
-
- -

◆ kMitsubishiHeavy88FanEcono

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88FanEcono = 7
-
- -
-
- -

◆ kMitsubishiHeavy88FanHigh

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88FanHigh = 4
-
- -
-
- -

◆ kMitsubishiHeavy88FanLow

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88FanLow = 2
-
- -
-
- -

◆ kMitsubishiHeavy88FanMed

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88FanMed = 3
-
- -
-
- -

◆ kMitsubishiHeavy88FanTurbo

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88FanTurbo = 6
-
- -
-
- -

◆ kMitsubishiHeavy88SwingH3D

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingH3D = 0b1110
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHAuto

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHAuto = 0b1000
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHLeft

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHLeft = 0b0101
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHLeftMax

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHLeftMax = 0b0001
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHLeftRight

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHLeftRight = 0b0110
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHMiddle

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHMiddle = 0b1001
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHOff

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHOff = 0b0000
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHRight

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHRight = 0b1101
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHRightLeft

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHRightLeft = 0b1010
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHRightMax

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHRightMax = 0b0010
-
- -
-
- -

◆ kMitsubishiHeavy88SwingHSize

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingHSize = 2
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVAuto

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVAuto = 0b100
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVByte5Size

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVByte5Size = 1
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVHigh

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVHigh = 0b001
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVHighest

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVHighest = 0b110
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVLow

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVLow = 0b101
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVLowest

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVLowest = 0b111
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVMiddle

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVMiddle = 0b011
-
- -
-
- -

◆ kMitsubishiHeavy88SwingVOff

- -
-
- - - - -
const uint8_t kMitsubishiHeavy88SwingVOff = 0b000
-
- -
-
- -

◆ kMitsubishiHeavyAuto

- -
-
- - - - -
const uint8_t kMitsubishiHeavyAuto = 0
-
- -
-
- -

◆ kMitsubishiHeavyCool

- -
-
- - - - -
const uint8_t kMitsubishiHeavyCool = 1
-
- -
-
- -

◆ kMitsubishiHeavyDry

- -
-
- - - - -
const uint8_t kMitsubishiHeavyDry = 2
-
- -
-
- -

◆ kMitsubishiHeavyFan

- -
-
- - - - -
const uint8_t kMitsubishiHeavyFan = 3
-
- -
-
- -

◆ kMitsubishiHeavyHeat

- -
-
- - - - -
const uint8_t kMitsubishiHeavyHeat = 4
-
- -
-
- -

◆ kMitsubishiHeavyMaxTemp

- -
-
- - - - -
const uint8_t kMitsubishiHeavyMaxTemp = 31
-
- -
-
- -

◆ kMitsubishiHeavyMinTemp

- -
-
- - - - -
const uint8_t kMitsubishiHeavyMinTemp = 17
-
- -
-
- -

◆ kMitsubishiHeavySigLength

- -
-
- - - - -
const uint8_t kMitsubishiHeavySigLength = 5
-
- -
-
- -

◆ kMitsubishiHeavyZjsSig

- -
-
- - - - -
const uint8_t kMitsubishiHeavyZjsSig[kMitsubishiHeavySigLength]
-
-Initial value:
= {
-
0xAD, 0x51, 0x3C, 0xD9, 0x26}
-
-
-
- -

◆ kMitsubishiHeavyZmsSig

- -
-
- - - - -
const uint8_t kMitsubishiHeavyZmsSig[kMitsubishiHeavySigLength]
-
-Initial value:
= {
-
0xAD, 0x51, 0x3C, 0xE5, 0x1A}
-
-
-
-
- - - - diff --git a/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html b/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html deleted file mode 100644 index 4b9a3b80c..000000000 --- a/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html +++ /dev/null @@ -1,595 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MitsubishiHeavy.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_MitsubishiHeavy.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 David Conran
-
2 
-
12 
-
13 // Supports:
-
14 // Brand: Mitsubishi Heavy Industries, Model: RLA502A700B remote (152 bit)
-
15 // Brand: Mitsubishi Heavy Industries, Model: SRKxxZM-S A/C (152 bit)
-
16 // Brand: Mitsubishi Heavy Industries, Model: SRKxxZMXA-S A/C (152 bit)
-
17 // Brand: Mitsubishi Heavy Industries, Model: RKX502A001C remote (88 bit)
-
18 // Brand: Mitsubishi Heavy Industries, Model: SRKxxZJ-S A/C (88 bit)
-
19 
-
20 #ifndef IR_MITSUBISHIHEAVY_H_
-
21 #define IR_MITSUBISHIHEAVY_H_
-
22 
-
23 #ifndef UNIT_TEST
-
24 #include <Arduino.h>
-
25 #endif
-
26 #include "IRremoteESP8266.h"
-
27 #include "IRsend.h"
-
28 #ifdef UNIT_TEST
-
29 #include "IRsend_test.h"
-
30 #endif
-
31 
- - -
35  struct {
-
36  // Byte 0~4
-
37  uint8_t Sig[5];
-
38  // Byte 5
-
39  uint8_t Mode :3;
-
40  uint8_t Power :1;
-
41  uint8_t :1;
-
42  uint8_t Clean :1;
-
43  uint8_t Filter:1;
-
44  uint8_t :1;
-
45  // Byte 6
-
46  uint8_t :8;
-
47  // Byte 7
-
48  uint8_t Temp :4;
-
49  uint8_t :4;
-
50  // Byte 8
-
51  uint8_t :8;
-
52  // Byte 9
-
53  uint8_t Fan :4;
-
54  uint8_t :4;
-
55  // Byte 10
-
56  uint8_t :8;
-
57  // Byte 11
-
58  uint8_t :1;
-
59  uint8_t Three :1;
-
60  uint8_t :2;
-
61  uint8_t D :1; // binding with "Three"
-
62  uint8_t SwingV :3;
-
63  // Byte 12
-
64  uint8_t :8;
-
65  // Byte 13
-
66  uint8_t SwingH :4;
-
67  uint8_t :4;
-
68  // Byte 14
-
69  uint8_t :8;
-
70  // Byte 15
-
71  uint8_t :6;
-
72  uint8_t Night :1;
-
73  uint8_t Silent :1;
-
74  };
-
75 };
-
76 
-
77 // Constants.
-
78 const uint8_t kMitsubishiHeavySigLength = 5;
-
79 
-
80 // ZMS (152 bit)
- -
82  0xAD, 0x51, 0x3C, 0xE5, 0x1A};
-
83 
-
84 const uint8_t kMitsubishiHeavyAuto = 0; // 0b000
-
85 const uint8_t kMitsubishiHeavyCool = 1; // 0b001
-
86 const uint8_t kMitsubishiHeavyDry = 2; // 0b010
-
87 const uint8_t kMitsubishiHeavyFan = 3; // 0b011
-
88 const uint8_t kMitsubishiHeavyHeat = 4; // 0b100
-
89 
-
90 const uint8_t kMitsubishiHeavyMinTemp = 17; // 17C
-
91 const uint8_t kMitsubishiHeavyMaxTemp = 31; // 31C
-
92 
-
93 const uint8_t kMitsubishiHeavy152FanAuto = 0x0; // 0b0000
-
94 const uint8_t kMitsubishiHeavy152FanLow = 0x1; // 0b0001
-
95 const uint8_t kMitsubishiHeavy152FanMed = 0x2; // 0b0010
-
96 const uint8_t kMitsubishiHeavy152FanHigh = 0x3; // 0b0011
-
97 const uint8_t kMitsubishiHeavy152FanMax = 0x4; // 0b0100
-
98 const uint8_t kMitsubishiHeavy152FanEcono = 0x6; // 0b0110
-
99 const uint8_t kMitsubishiHeavy152FanTurbo = 0x8; // 0b1000
-
100 
-
101 const uint8_t kMitsubishiHeavy152SwingVAuto = 0; // 0b000
-
102 const uint8_t kMitsubishiHeavy152SwingVHighest = 1; // 0b001
-
103 const uint8_t kMitsubishiHeavy152SwingVHigh = 2; // 0b010
-
104 const uint8_t kMitsubishiHeavy152SwingVMiddle = 3; // 0b011
-
105 const uint8_t kMitsubishiHeavy152SwingVLow = 4; // 0b100
-
106 const uint8_t kMitsubishiHeavy152SwingVLowest = 5; // 0b101
-
107 const uint8_t kMitsubishiHeavy152SwingVOff = 6; // 0b110
-
108 
-
109 const uint8_t kMitsubishiHeavy152SwingHAuto = 0; // 0b0000
-
110 const uint8_t kMitsubishiHeavy152SwingHLeftMax = 1; // 0b0001
-
111 const uint8_t kMitsubishiHeavy152SwingHLeft = 2; // 0b0010
-
112 const uint8_t kMitsubishiHeavy152SwingHMiddle = 3; // 0b0011
-
113 const uint8_t kMitsubishiHeavy152SwingHRight = 4; // 0b0100
-
114 const uint8_t kMitsubishiHeavy152SwingHRightMax = 5; // 0b0101
-
115 const uint8_t kMitsubishiHeavy152SwingHRightLeft = 6; // 0b0110
-
116 const uint8_t kMitsubishiHeavy152SwingHLeftRight = 7; // 0b0111
-
117 const uint8_t kMitsubishiHeavy152SwingHOff = 8; // 0b1000
-
118 
- - -
122  struct {
-
123  // Byte 0~4
-
124  uint8_t Sig[5];
-
125  // Byte 5
-
126  uint8_t :1;
-
127  uint8_t SwingV5 :1;
-
128  uint8_t SwingH1 :2;
-
129  uint8_t :1;
-
130  uint8_t Clean :1;
-
131  uint8_t SwingH2 :2;
-
132  // Byte 6
-
133  uint8_t :8;
-
134  // Byte 7
-
135  uint8_t :3;
-
136  uint8_t SwingV7 :2;
-
137  uint8_t Fan :3;
-
138  // Byte 8
-
139  uint8_t :8;
-
140  // Byte 9
-
141  uint8_t Mode :3;
-
142  uint8_t Power :1;
-
143  uint8_t Temp :4;
-
144  };
-
145 };
-
146 
-
147 // ZJS (88 bit)
- -
149  0xAD, 0x51, 0x3C, 0xD9, 0x26};
-
150 
-
151 const uint8_t kMitsubishiHeavy88SwingHSize = 2; // Bits (per offset)
-
152 const uint8_t kMitsubishiHeavy88SwingHOff = 0b0000;
-
153 const uint8_t kMitsubishiHeavy88SwingHAuto = 0b1000;
-
154 const uint8_t kMitsubishiHeavy88SwingHLeftMax = 0b0001;
-
155 const uint8_t kMitsubishiHeavy88SwingHLeft = 0b0101;
-
156 const uint8_t kMitsubishiHeavy88SwingHMiddle = 0b1001;
-
157 const uint8_t kMitsubishiHeavy88SwingHRight = 0b1101;
-
158 const uint8_t kMitsubishiHeavy88SwingHRightMax = 0b0010;
-
159 const uint8_t kMitsubishiHeavy88SwingHRightLeft = 0b1010;
-
160 const uint8_t kMitsubishiHeavy88SwingHLeftRight = 0b0110;
-
161 const uint8_t kMitsubishiHeavy88SwingH3D = 0b1110;
-
162 
-
163 const uint8_t kMitsubishiHeavy88FanAuto = 0; // 0b000
-
164 const uint8_t kMitsubishiHeavy88FanLow = 2; // 0b010
-
165 const uint8_t kMitsubishiHeavy88FanMed = 3; // 0b011
-
166 const uint8_t kMitsubishiHeavy88FanHigh = 4; // 0b100
-
167 const uint8_t kMitsubishiHeavy88FanTurbo = 6; // 0b110
-
168 const uint8_t kMitsubishiHeavy88FanEcono = 7; // 0b111
- -
170 
-
171  // Mask 0b111
-
172 const uint8_t kMitsubishiHeavy88SwingVOff = 0b000; // 0
-
173 const uint8_t kMitsubishiHeavy88SwingVAuto = 0b100; // 4
-
174 const uint8_t kMitsubishiHeavy88SwingVHighest = 0b110; // 6
-
175 const uint8_t kMitsubishiHeavy88SwingVHigh = 0b001; // 1
-
176 const uint8_t kMitsubishiHeavy88SwingVMiddle = 0b011; // 3
-
177 const uint8_t kMitsubishiHeavy88SwingVLow = 0b101; // 5
-
178 const uint8_t kMitsubishiHeavy88SwingVLowest = 0b111; // 7
-
179 
-
180 
-
181 // Classes
-
182 
- -
185  public:
-
186  explicit IRMitsubishiHeavy152Ac(const uint16_t pin,
-
187  const bool inverted = false,
-
188  const bool use_modulation = true);
-
189  void stateReset(void);
-
190 #if SEND_MITSUBISHIHEAVY
-
191  void send(const uint16_t repeat = kMitsubishiHeavy152MinRepeat);
-
196  int8_t calibrate(void) { return _irsend.calibrate(); }
-
197 #endif // SEND_MITSUBISHIHEAVY
-
198  void begin(void);
-
199  void on(void);
-
200  void off(void);
-
201 
-
202  void setPower(const bool on);
-
203  bool getPower(void) const;
-
204 
-
205  void setTemp(const uint8_t temp);
-
206  uint8_t getTemp(void) const;
-
207 
-
208  void setFan(const uint8_t fan);
-
209  uint8_t getFan(void) const;
-
210 
-
211  void setMode(const uint8_t mode);
-
212  uint8_t getMode(void) const;
-
213 
-
214  void setSwingVertical(const uint8_t pos);
-
215  uint8_t getSwingVertical(void) const;
-
216  void setSwingHorizontal(const uint8_t pos);
-
217  uint8_t getSwingHorizontal(void) const;
-
218 
-
219  void setNight(const bool on);
-
220  bool getNight(void) const;
-
221 
-
222  void set3D(const bool on);
-
223  bool get3D(void) const;
-
224 
-
225  void setSilent(const bool on);
-
226  bool getSilent(void) const;
-
227 
-
228  void setFilter(const bool on);
-
229  bool getFilter(void) const;
-
230 
-
231  void setClean(const bool on);
-
232  bool getClean(void) const;
-
233 
-
234  void setTurbo(const bool on);
-
235  bool getTurbo(void) const;
-
236 
-
237  void setEcono(const bool on);
-
238  bool getEcono(void) const;
-
239 
-
240  uint8_t* getRaw(void);
-
241  void setRaw(const uint8_t* data);
-
242 
-
243  static bool checkZmsSig(const uint8_t *state);
-
244  static bool validChecksum(
-
245  const uint8_t *state,
-
246  const uint16_t length = kMitsubishiHeavy152StateLength);
-
247  static uint8_t convertMode(const stdAc::opmode_t mode);
-
248  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
249  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
250  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
251  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
252  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
253  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
254  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
255  stdAc::state_t toCommon(void) const;
-
256  String toString(void) const;
-
257 #ifndef UNIT_TEST
-
258 
-
259  private:
- -
261 #else // UNIT_TEST
-
262  IRsendTest _irsend;
-
264 #endif // UNIT_TEST
- -
267  void checksum(void);
-
268 };
-
269 
- -
272  public:
-
273  explicit IRMitsubishiHeavy88Ac(const uint16_t pin,
-
274  const bool inverted = false,
-
275  const bool use_modulation = true);
-
276  void stateReset(void);
-
277 #if SEND_MITSUBISHIHEAVY
-
278  void send(const uint16_t repeat = kMitsubishiHeavy88MinRepeat);
-
283  int8_t calibrate(void) { return _irsend.calibrate(); }
-
284 #endif // SEND_MITSUBISHIHEAVY
-
285  void begin(void);
-
286  void on(void);
-
287  void off(void);
-
288 
-
289  void setPower(const bool on);
-
290  bool getPower(void) const;
-
291 
-
292  void setTemp(const uint8_t temp);
-
293  uint8_t getTemp(void) const;
-
294 
-
295  void setFan(const uint8_t fan);
-
296  uint8_t getFan(void) const;
-
297 
-
298  void setMode(const uint8_t mode);
-
299  uint8_t getMode(void) const;
-
300 
-
301  void setSwingVertical(const uint8_t pos);
-
302  uint8_t getSwingVertical(void) const;
-
303  void setSwingHorizontal(const uint8_t pos);
-
304  uint8_t getSwingHorizontal(void) const;
-
305 
-
306  void setTurbo(const bool on);
-
307  bool getTurbo(void) const;
-
308 
-
309  void setEcono(const bool on);
-
310  bool getEcono(void) const;
-
311 
-
312  void set3D(const bool on);
-
313  bool get3D(void) const;
-
314 
-
315  void setClean(const bool on);
-
316  bool getClean(void) const;
-
317 
-
318  uint8_t* getRaw(void);
-
319  void setRaw(const uint8_t* data);
-
320 
-
321  static bool checkZjsSig(const uint8_t *state);
-
322  static bool validChecksum(
-
323  const uint8_t *state,
-
324  const uint16_t length = kMitsubishiHeavy88StateLength);
-
325  static uint8_t convertMode(const stdAc::opmode_t mode);
-
326  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
327  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
328  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
329  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
330  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
331  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
332  stdAc::state_t toCommon(void) const;
-
333  String toString(void) const;
-
334 #ifndef UNIT_TEST
-
335 
-
336  private:
- -
338 #else // UNIT_TEST
-
339  IRsendTest _irsend;
-
341 #endif // UNIT_TEST
- -
344  void checksum(void);
-
345 };
-
346 #endif // IR_MITSUBISHIHEAVY_H_
-
-
bool getClean(void) const
Get the Clean mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:773
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_MitsubishiHeavy.cpp:632
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_MitsubishiHeavy.cpp:647
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_MitsubishiHeavy.cpp:601
-
const uint8_t kMitsubishiHeavy88SwingVByte5Size
Definition: ir_MitsubishiHeavy.h:169
-
uint8_t Fan
Definition: ir_MitsubishiHeavy.h:137
-
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:1326
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_MitsubishiHeavy.h:196
-
Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:184
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_MitsubishiHeavy.cpp:578
-
void checksum(void)
Calculate the checksum for the current internal state of the remote. Note: Technically it has no chec...
Definition: ir_MitsubishiHeavy.cpp:321
-
const uint8_t kMitsubishiHeavy152SwingVHigh
Definition: ir_MitsubishiHeavy.h:103
-
uint8_t Mode
Definition: ir_MitsubishiHeavy.h:39
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_MitsubishiHeavy.cpp:482
-
uint8_t Filter
Definition: ir_MitsubishiHeavy.h:43
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_MitsubishiHeavy.cpp:385
-
const uint8_t kMitsubishiHeavy152SwingHRightLeft
Definition: ir_MitsubishiHeavy.h:115
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_MitsubishiHeavy.cpp:342
-
uint8_t D
Definition: ir_MitsubishiHeavy.h:61
-
bool getNight(void) const
Get the Night (Sleep) mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:226
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_MitsubishiHeavy.cpp:858
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_MitsubishiHeavy.cpp:611
-
void setPower(const bool on)
Change the power setting.
Definition: ir_MitsubishiHeavy.cpp:125
-
void set3D(const bool on)
Set the 3D mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:752
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
const uint8_t kMitsubishiHeavy152FanMed
Definition: ir_MitsubishiHeavy.h:95
-
void setSwingHorizontal(const uint8_t pos)
Set the Horizontal Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:698
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_MitsubishiHeavy.cpp:146
-
uint8_t Clean
Definition: ir_MitsubishiHeavy.h:130
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_MitsubishiHeavy.h:260
-
const uint8_t kMitsubishiHeavy152FanAuto
Definition: ir_MitsubishiHeavy.h:93
-
IRMitsubishiHeavy152Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_MitsubishiHeavy.cpp:79
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t SwingH
Definition: ir_MitsubishiHeavy.h:66
-
const uint8_t kMitsubishiHeavy152SwingVAuto
Definition: ir_MitsubishiHeavy.h:101
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:653
-
const uint8_t kMitsubishiHeavy88FanTurbo
Definition: ir_MitsubishiHeavy.h:167
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_MitsubishiHeavy.cpp:813
-
uint8_t Silent
Definition: ir_MitsubishiHeavy.h:73
-
const uint8_t kMitsubishiHeavy88SwingHLeftMax
Definition: ir_MitsubishiHeavy.h:154
-
const uint8_t kMitsubishiHeavy152SwingVHighest
Definition: ir_MitsubishiHeavy.h:102
-
const uint8_t kMitsubishiHeavy88SwingH3D
Definition: ir_MitsubishiHeavy.h:161
-
const uint8_t kMitsubishiHeavy88SwingHLeft
Definition: ir_MitsubishiHeavy.h:155
-
Mitsubishi88Protocol _
Definition: ir_MitsubishiHeavy.h:343
-
const uint8_t kMitsubishiHeavy152SwingVLow
Definition: ir_MitsubishiHeavy.h:105
-
const uint8_t kMitsubishiHeavy152SwingHOff
Definition: ir_MitsubishiHeavy.h:117
-
uint8_t getSwingHorizontal(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:214
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_MitsubishiHeavy.cpp:97
- -
const uint8_t kMitsubishiHeavy152SwingHLeftRight
Definition: ir_MitsubishiHeavy.h:116
-
void checksum(void)
Calculate the checksum for the current internal state of the remote. Note: Technically it has no chec...
Definition: ir_MitsubishiHeavy.cpp:788
-
const uint8_t kMitsubishiHeavy88SwingHMiddle
Definition: ir_MitsubishiHeavy.h:156
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_MitsubishiHeavy.cpp:413
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_MitsubishiHeavy.cpp:598
-
uint8_t Sig[5]
Definition: ir_MitsubishiHeavy.h:37
-
const uint8_t kMitsubishiHeavy88SwingVAuto
Definition: ir_MitsubishiHeavy.h:173
-
bool getClean(void) const
Get the Clean mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:278
-
void setClean(const bool on)
Set the Clean mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:767
-
void setSilent(const bool on)
Set the Silent (Quiet) mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:247
-
bool getTurbo(void) const
Get the Turbo mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:292
-
bool getTurbo(void) const
Get the Turbo mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:732
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kMitsubishiHeavy88FanEcono
Definition: ir_MitsubishiHeavy.h:168
-
void setSwingVertical(const uint8_t pos)
Set the Vertical Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:675
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kMitsubishiHeavy88SwingHSize
Definition: ir_MitsubishiHeavy.h:151
-
void setClean(const bool on)
Set the Clean mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:271
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_MitsubishiHeavy.cpp:137
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_MitsubishiHeavy.cpp:118
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_MitsubishiHeavy.cpp:85
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_MitsubishiHeavy.cpp:828
-
void setNight(const bool on)
Set the Night (Sleep) mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:220
-
uint8_t Night
Definition: ir_MitsubishiHeavy.h:72
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_MitsubishiHeavy.h:337
-
const uint8_t kMitsubishiHeavySigLength
Definition: ir_MitsubishiHeavy.h:78
-
uint8_t SwingV5
Definition: ir_MitsubishiHeavy.h:127
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_MitsubishiHeavy.cpp:121
-
void setSwingVertical(const uint8_t pos)
Set the Vertical Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:196
-
const uint8_t kMitsubishiHeavy88SwingHRightLeft
Definition: ir_MitsubishiHeavy.h:159
-
const uint8_t kMitsubishiHeavy152SwingHRight
Definition: ir_MitsubishiHeavy.h:113
-
const uint8_t kMitsubishiHeavyHeat
Definition: ir_MitsubishiHeavy.h:88
-
void setTurbo(const bool on)
Set the Turbo mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:724
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
const uint8_t kMitsubishiHeavy152SwingHLeftMax
Definition: ir_MitsubishiHeavy.h:110
-
uint8_t SwingH1
Definition: ir_MitsubishiHeavy.h:128
-
const uint8_t kMitsubishiHeavyZmsSig[kMitsubishiHeavySigLength]
Definition: ir_MitsubishiHeavy.h:81
-
bool getEcono(void) const
Get the Economical mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:306
-
bool get3D(void) const
Get the 3D mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:241
-
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:1328
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_MitsubishiHeavy.h:283
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_MitsubishiHeavy.cpp:168
-
uint8_t Temp
Definition: ir_MitsubishiHeavy.h:48
-
static bool checkZjsSig(const uint8_t *state)
Verify the given state has a ZJ-S signature.
Definition: ir_MitsubishiHeavy.cpp:780
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_MitsubishiHeavy.cpp:617
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_MitsubishiHeavy.cpp:131
-
IRMitsubishiHeavy88Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_MitsubishiHeavy.cpp:560
-
uint8_t Sig[5]
Definition: ir_MitsubishiHeavy.h:124
-
const uint8_t kMitsubishiHeavyMaxTemp
Definition: ir_MitsubishiHeavy.h:91
-
void setRaw(const uint8_t *data)
Set the internal state from a valid code for this protocol.
Definition: ir_MitsubishiHeavy.cpp:593
-
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:1323
-
const uint8_t kMitsubishiHeavy88SwingVMiddle
Definition: ir_MitsubishiHeavy.h:176
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_MitsubishiHeavy.cpp:355
-
const uint8_t kMitsubishiHeavyZjsSig[kMitsubishiHeavySigLength]
Definition: ir_MitsubishiHeavy.h:148
-
const uint8_t kMitsubishiHeavy152FanLow
Definition: ir_MitsubishiHeavy.h:94
-
const uint8_t kMitsubishiHeavy88FanHigh
Definition: ir_MitsubishiHeavy.h:166
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_MitsubishiHeavy.cpp:400
-
uint8_t Three
Definition: ir_MitsubishiHeavy.h:59
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_MitsubishiHeavy.cpp:106
-
const uint8_t kMitsubishiHeavyMinTemp
Definition: ir_MitsubishiHeavy.h:90
-
uint8_t Power
Definition: ir_MitsubishiHeavy.h:40
-
const uint8_t kMitsubishiHeavyCool
Definition: ir_MitsubishiHeavy.h:85
-
void setEcono(const bool on)
Set the Economical mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:298
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_MitsubishiHeavy.cpp:586
-
const uint8_t kMitsubishiHeavy88FanLow
Definition: ir_MitsubishiHeavy.h:164
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_MitsubishiHeavy.cpp:626
-
uint8_t raw[kMitsubishiHeavy88StateLength]
State in code form.
Definition: ir_MitsubishiHeavy.h:121
-
const uint8_t kMitsubishiHeavy88SwingVLow
Definition: ir_MitsubishiHeavy.h:177
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_MitsubishiHeavy.cpp:190
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_MitsubishiHeavy.cpp:669
-
static bool checkZmsSig(const uint8_t *state)
Verify the given state has a ZM-S signature.
Definition: ir_MitsubishiHeavy.cpp:313
-
const uint8_t kMitsubishiHeavy152SwingVMiddle
Definition: ir_MitsubishiHeavy.h:104
-
const uint8_t kMitsubishiHeavy88SwingHRight
Definition: ir_MitsubishiHeavy.h:157
-
const uint8_t kMitsubishiHeavy88SwingVHighest
Definition: ir_MitsubishiHeavy.h:174
-
uint8_t Mode
Definition: ir_MitsubishiHeavy.h:141
-
uint8_t getSwingHorizontal(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:718
-
const uint8_t kMitsubishiHeavy88SwingVOff
Definition: ir_MitsubishiHeavy.h:172
-
uint8_t getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:202
-
void setEcono(const bool on)
Set the Economical mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:738
-
uint8_t SwingV7
Definition: ir_MitsubishiHeavy.h:136
-
const uint8_t kMitsubishiHeavy88SwingVLowest
Definition: ir_MitsubishiHeavy.h:178
-
const uint8_t kMitsubishiHeavy152SwingHAuto
Definition: ir_MitsubishiHeavy.h:109
-
const uint8_t kMitsubishiHeavy152SwingHLeft
Definition: ir_MitsubishiHeavy.h:111
-
Mitsubishi152Protocol _
Definition: ir_MitsubishiHeavy.h:266
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_MitsubishiHeavy.cpp:152
-
uint8_t raw[kMitsubishiHeavy152StateLength]
State in code form.
Definition: ir_MitsubishiHeavy.h:34
-
uint8_t Fan
Definition: ir_MitsubishiHeavy.h:53
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_MitsubishiHeavy.cpp:806
-
const uint8_t kMitsubishiHeavy88SwingHAuto
Definition: ir_MitsubishiHeavy.h:153
-
const uint8_t kMitsubishiHeavyFan
Definition: ir_MitsubishiHeavy.h:87
-
bool getFilter(void) const
Get the Filter mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:265
-
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:1325
-
const uint8_t kMitsubishiHeavy88SwingHOff
Definition: ir_MitsubishiHeavy.h:152
-
void setSwingHorizontal(const uint8_t pos)
Set the Horizontal Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:208
-
uint8_t SwingH2
Definition: ir_MitsubishiHeavy.h:131
-
static bool validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy152StateLength)
Verify the checksum is valid for a given state.
Definition: ir_MitsubishiHeavy.cpp:331
-
const uint8_t kMitsubishiHeavy152SwingVOff
Definition: ir_MitsubishiHeavy.h:107
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_MitsubishiHeavy.cpp:901
-
const uint8_t kMitsubishiHeavy152SwingVLowest
Definition: ir_MitsubishiHeavy.h:106
-
Native representation of a Mitsubishi Heavy 88-bit A/C message.
Definition: ir_MitsubishiHeavy.h:120
-
void setRaw(const uint8_t *data)
Set the internal state from a valid code for this protocol.
Definition: ir_MitsubishiHeavy.cpp:113
-
const uint8_t kMitsubishiHeavy88SwingHLeftRight
Definition: ir_MitsubishiHeavy.h:160
-
const uint8_t kMitsubishiHeavy88FanAuto
Definition: ir_MitsubishiHeavy.h:163
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:174
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_MitsubishiHeavy.cpp:427
-
bool get3D(void) const
Get the 3D mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:761
-
uint8_t Power
Definition: ir_MitsubishiHeavy.h:142
-
const uint8_t kMitsubishiHeavy88FanMed
Definition: ir_MitsubishiHeavy.h:165
-
void setTurbo(const bool on)
Set the Turbo mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:284
-
const uint8_t kMitsubishiHeavy88SwingHRightMax
Definition: ir_MitsubishiHeavy.h:158
-
bool getSilent(void) const
Get the Silent (Quiet) mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:253
-
void setPower(const bool on)
Change the power setting.
Definition: ir_MitsubishiHeavy.cpp:605
-
uint8_t Clean
Definition: ir_MitsubishiHeavy.h:42
-
const uint8_t kMitsubishiHeavy152FanHigh
Definition: ir_MitsubishiHeavy.h:96
-
void setFilter(const bool on)
Set the Filter mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:259
-
static bool validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy88StateLength)
Verify the checksum is valid for a given state.
Definition: ir_MitsubishiHeavy.cpp:798
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_MitsubishiHeavy.cpp:566
-
const uint8_t kMitsubishiHeavy152SwingHRightMax
Definition: ir_MitsubishiHeavy.h:114
-
void set3D(const bool on)
Set the 3D mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:232
-
const uint8_t kMitsubishiHeavy152SwingHMiddle
Definition: ir_MitsubishiHeavy.h:112
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_MitsubishiHeavy.cpp:370
-
Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:271
-
uint8_t getSwingVertical(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:692
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_MitsubishiHeavy.cpp:927
-
const uint8_t kMitsubishiHeavy152FanTurbo
Definition: ir_MitsubishiHeavy.h:99
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_MitsubishiHeavy.cpp:442
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_MitsubishiHeavy.cpp:456
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_MitsubishiHeavy.cpp:843
-
const uint8_t kMitsubishiHeavyDry
Definition: ir_MitsubishiHeavy.h:86
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_MitsubishiHeavy.cpp:872
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
Native representation of a Mitsubishi Heavy 152-bit A/C message.
Definition: ir_MitsubishiHeavy.h:33
-
bool getEcono(void) const
Get the Economical mode of the A/C.
Definition: ir_MitsubishiHeavy.cpp:746
-
uint8_t Temp
Definition: ir_MitsubishiHeavy.h:143
-
const uint8_t kMitsubishiHeavy88SwingVHigh
Definition: ir_MitsubishiHeavy.h:175
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_MitsubishiHeavy.cpp:887
-
void send(const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
Send the current internal state as an IR message.
Definition: ir_MitsubishiHeavy.cpp:571
-
void send(const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
Send the current internal state as an IR message.
Definition: ir_MitsubishiHeavy.cpp:90
-
const uint8_t kMitsubishiHeavyAuto
Definition: ir_MitsubishiHeavy.h:84
-
const uint8_t kMitsubishiHeavy152FanEcono
Definition: ir_MitsubishiHeavy.h:98
-
uint8_t SwingV
Definition: ir_MitsubishiHeavy.h:62
-
const uint8_t kMitsubishiHeavy152FanMax
Definition: ir_MitsubishiHeavy.h:97
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Mitsubishi_8cpp.html b/docs/doxygen/html/ir__Mitsubishi_8cpp.html deleted file mode 100644 index 5e3423a45..000000000 --- a/docs/doxygen/html/ir__Mitsubishi_8cpp.html +++ /dev/null @@ -1,726 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mitsubishi.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Mitsubishi.cpp File Reference
-
-
- -

Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kMitsubishiTick = 30
 
const uint16_t kMitsubishiBitMarkTicks = 10
 
const uint16_t kMitsubishiBitMark = kMitsubishiBitMarkTicks * kMitsubishiTick
 
const uint16_t kMitsubishiOneSpaceTicks = 70
 
const uint16_t kMitsubishiOneSpace = kMitsubishiOneSpaceTicks * kMitsubishiTick
 
const uint16_t kMitsubishiZeroSpaceTicks = 30
 
const uint16_t kMitsubishiZeroSpace
 
const uint16_t kMitsubishiMinCommandLengthTicks = 1786
 
const uint16_t kMitsubishiMinCommandLength
 
const uint16_t kMitsubishiMinGapTicks = 936
 
const uint16_t kMitsubishiMinGap = kMitsubishiMinGapTicks * kMitsubishiTick
 
const uint16_t kMitsubishi2HdrMark = 8400
 
const uint16_t kMitsubishi2HdrSpace = kMitsubishi2HdrMark / 2
 
const uint16_t kMitsubishi2BitMark = 560
 
const uint16_t kMitsubishi2ZeroSpace = 520
 
const uint16_t kMitsubishi2OneSpace = kMitsubishi2ZeroSpace * 3
 
const uint16_t kMitsubishi2MinGap = 28500
 
const uint16_t kMitsubishiAcHdrMark = 3400
 
const uint16_t kMitsubishiAcHdrSpace = 1750
 
const uint16_t kMitsubishiAcBitMark = 450
 
const uint16_t kMitsubishiAcOneSpace = 1300
 
const uint16_t kMitsubishiAcZeroSpace = 420
 
const uint16_t kMitsubishiAcRptMark = 440
 
const uint16_t kMitsubishiAcRptSpace = 15500
 
const uint8_t kMitsubishiAcExtraTolerance = 5
 
const uint16_t kMitsubishi136HdrMark = 3324
 
const uint16_t kMitsubishi136HdrSpace = 1474
 
const uint16_t kMitsubishi136BitMark = 467
 
const uint16_t kMitsubishi136OneSpace = 1137
 
const uint16_t kMitsubishi136ZeroSpace = 351
 
const uint32_t kMitsubishi136Gap = kDefaultMessageGap
 
const uint16_t kMitsubishi112HdrMark = 3450
 
const uint16_t kMitsubishi112HdrSpace = 1696
 
const uint16_t kMitsubishi112BitMark = 450
 
const uint16_t kMitsubishi112OneSpace = 1250
 
const uint16_t kMitsubishi112ZeroSpace = 385
 
const uint32_t kMitsubishi112Gap = kDefaultMessageGap
 
const uint8_t kMitsubishi112HdrMarkTolerance = 5
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMitsubishi112BitMark

- -
-
- - - - -
const uint16_t kMitsubishi112BitMark = 450
-
- -
-
- -

◆ kMitsubishi112Gap

- -
-
- - - - -
const uint32_t kMitsubishi112Gap = kDefaultMessageGap
-
- -
-
- -

◆ kMitsubishi112HdrMark

- -
-
- - - - -
const uint16_t kMitsubishi112HdrMark = 3450
-
- -
-
- -

◆ kMitsubishi112HdrMarkTolerance

- -
-
- - - - -
const uint8_t kMitsubishi112HdrMarkTolerance = 5
-
- -
-
- -

◆ kMitsubishi112HdrSpace

- -
-
- - - - -
const uint16_t kMitsubishi112HdrSpace = 1696
-
- -
-
- -

◆ kMitsubishi112OneSpace

- -
-
- - - - -
const uint16_t kMitsubishi112OneSpace = 1250
-
- -
-
- -

◆ kMitsubishi112ZeroSpace

- -
-
- - - - -
const uint16_t kMitsubishi112ZeroSpace = 385
-
- -
-
- -

◆ kMitsubishi136BitMark

- -
-
- - - - -
const uint16_t kMitsubishi136BitMark = 467
-
- -
-
- -

◆ kMitsubishi136Gap

- -
-
- - - - -
const uint32_t kMitsubishi136Gap = kDefaultMessageGap
-
- -
-
- -

◆ kMitsubishi136HdrMark

- -
-
- - - - -
const uint16_t kMitsubishi136HdrMark = 3324
-
- -
-
- -

◆ kMitsubishi136HdrSpace

- -
-
- - - - -
const uint16_t kMitsubishi136HdrSpace = 1474
-
- -
-
- -

◆ kMitsubishi136OneSpace

- -
-
- - - - -
const uint16_t kMitsubishi136OneSpace = 1137
-
- -
-
- -

◆ kMitsubishi136ZeroSpace

- -
-
- - - - -
const uint16_t kMitsubishi136ZeroSpace = 351
-
- -
-
- -

◆ kMitsubishi2BitMark

- -
-
- - - - -
const uint16_t kMitsubishi2BitMark = 560
-
- -
-
- -

◆ kMitsubishi2HdrMark

- -
-
- - - - -
const uint16_t kMitsubishi2HdrMark = 8400
-
- -
-
- -

◆ kMitsubishi2HdrSpace

- -
-
- - - - -
const uint16_t kMitsubishi2HdrSpace = kMitsubishi2HdrMark / 2
-
- -
-
- -

◆ kMitsubishi2MinGap

- -
-
- - - - -
const uint16_t kMitsubishi2MinGap = 28500
-
- -
-
- -

◆ kMitsubishi2OneSpace

- -
-
- - - - -
const uint16_t kMitsubishi2OneSpace = kMitsubishi2ZeroSpace * 3
-
- -
-
- -

◆ kMitsubishi2ZeroSpace

- -
-
- - - - -
const uint16_t kMitsubishi2ZeroSpace = 520
-
- -
-
- -

◆ kMitsubishiAcBitMark

- -
-
- - - - -
const uint16_t kMitsubishiAcBitMark = 450
-
- -
-
- -

◆ kMitsubishiAcExtraTolerance

- -
-
- - - - -
const uint8_t kMitsubishiAcExtraTolerance = 5
-
- -
-
- -

◆ kMitsubishiAcHdrMark

- -
-
- - - - -
const uint16_t kMitsubishiAcHdrMark = 3400
-
- -
-
- -

◆ kMitsubishiAcHdrSpace

- -
-
- - - - -
const uint16_t kMitsubishiAcHdrSpace = 1750
-
- -
-
- -

◆ kMitsubishiAcOneSpace

- -
-
- - - - -
const uint16_t kMitsubishiAcOneSpace = 1300
-
- -
-
- -

◆ kMitsubishiAcRptMark

- -
-
- - - - -
const uint16_t kMitsubishiAcRptMark = 440
-
- -
-
- -

◆ kMitsubishiAcRptSpace

- -
-
- - - - -
const uint16_t kMitsubishiAcRptSpace = 15500
-
- -
-
- -

◆ kMitsubishiAcZeroSpace

- -
-
- - - - -
const uint16_t kMitsubishiAcZeroSpace = 420
-
- -
-
- -

◆ kMitsubishiBitMark

- -
-
- - - - -
const uint16_t kMitsubishiBitMark = kMitsubishiBitMarkTicks * kMitsubishiTick
-
- -
-
- -

◆ kMitsubishiBitMarkTicks

- -
-
- - - - -
const uint16_t kMitsubishiBitMarkTicks = 10
-
- -
-
- -

◆ kMitsubishiMinCommandLength

- -
-
- - - - -
const uint16_t kMitsubishiMinCommandLength
-
-
- -

◆ kMitsubishiMinCommandLengthTicks

- -
-
- - - - -
const uint16_t kMitsubishiMinCommandLengthTicks = 1786
-
- -
-
- -

◆ kMitsubishiMinGap

- -
-
- - - - -
const uint16_t kMitsubishiMinGap = kMitsubishiMinGapTicks * kMitsubishiTick
-
- -
-
- -

◆ kMitsubishiMinGapTicks

- -
-
- - - - -
const uint16_t kMitsubishiMinGapTicks = 936
-
- -
-
- -

◆ kMitsubishiOneSpace

- -
-
- - - - -
const uint16_t kMitsubishiOneSpace = kMitsubishiOneSpaceTicks * kMitsubishiTick
-
- -
-
- -

◆ kMitsubishiOneSpaceTicks

- -
-
- - - - -
const uint16_t kMitsubishiOneSpaceTicks = 70
-
- -
-
- -

◆ kMitsubishiTick

- -
-
- - - - -
const uint16_t kMitsubishiTick = 30
-
- -
-
- -

◆ kMitsubishiZeroSpace

- -
-
- - - - -
const uint16_t kMitsubishiZeroSpace
-
-Initial value: -
-
- -

◆ kMitsubishiZeroSpaceTicks

- -
-
- - - - -
const uint16_t kMitsubishiZeroSpaceTicks = 30
-
- -
-
-
-
const uint16_t kMitsubishiTick
Definition: ir_Mitsubishi.cpp:36
-
const uint16_t kMitsubishiMinCommandLengthTicks
Definition: ir_Mitsubishi.cpp:44
-
const uint16_t kMitsubishiZeroSpaceTicks
Definition: ir_Mitsubishi.cpp:41
- - - - diff --git a/docs/doxygen/html/ir__Mitsubishi_8h.html b/docs/doxygen/html/ir__Mitsubishi_8h.html deleted file mode 100644 index 7f3d580c2..000000000 --- a/docs/doxygen/html/ir__Mitsubishi_8h.html +++ /dev/null @@ -1,1351 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mitsubishi.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Mitsubishi.h File Reference
-
-
- -

Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - -

-Classes

union  Mitsubishi144Protocol
 Native representation of a Mitsubishi 144-bit A/C message. More...
 
union  Mitsubishi136Protocol
 Native representation of a Mitsubishi 136-bit A/C message. More...
 
union  Mitsubishi112Protocol
 Native representation of a Mitsubishi 112-bit A/C message. More...
 
class  IRMitsubishiAC
 Class for handling detailed Mitsubishi 144-bit A/C messages. More...
 
class  IRMitsubishi136
 Class for handling detailed Mitsubishi 136-bit A/C messages. More...
 
class  IRMitsubishi112
 Class for handling detailed Mitsubishi 122-bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kMitsubishiAcAuto = 0b100
 
const uint8_t kMitsubishiAcCool = 0b011
 
const uint8_t kMitsubishiAcDry = 0b010
 
const uint8_t kMitsubishiAcHeat = 0b001
 
const uint8_t kMitsubishiAcFan = 0b111
 
const uint8_t kMitsubishiAcFanAuto = 0
 
const uint8_t kMitsubishiAcFanMax = 5
 
const uint8_t kMitsubishiAcFanRealMax = 4
 
const uint8_t kMitsubishiAcFanSilent = 6
 
const uint8_t kMitsubishiAcFanQuiet = kMitsubishiAcFanSilent
 
const float kMitsubishiAcMinTemp = 16.0
 
const float kMitsubishiAcMaxTemp = 31.0
 
const uint8_t kMitsubishiAcVaneAuto = 0b000
 
const uint8_t kMitsubishiAcVaneHighest = 0b001
 
const uint8_t kMitsubishiAcVaneHigh = 0b010
 
const uint8_t kMitsubishiAcVaneMiddle = 0b011
 
const uint8_t kMitsubishiAcVaneLow = 0b100
 
const uint8_t kMitsubishiAcVaneLowest = 0b101
 
const uint8_t kMitsubishiAcVaneSwing = 0b111
 
const uint8_t kMitsubishiAcVaneAutoMove = kMitsubishiAcVaneSwing
 
const uint8_t kMitsubishiAcWideVaneLeftMax = 0b0001
 
const uint8_t kMitsubishiAcWideVaneLeft = 0b0010
 
const uint8_t kMitsubishiAcWideVaneMiddle = 0b0011
 
const uint8_t kMitsubishiAcWideVaneRight = 0b0100
 
const uint8_t kMitsubishiAcWideVaneRightMax = 0b0101
 
const uint8_t kMitsubishiAcWideVaneWide = 0b0110
 
const uint8_t kMitsubishiAcWideVaneAuto = 0b1000
 
const uint8_t kMitsubishiAcDirectOff = 0b00
 
const uint8_t kMitsubishiAcIndirect = 0b01
 
const uint8_t kMitsubishiAcDirect = 0b11
 
const uint8_t kMitsubishiAcNoTimer = 0
 
const uint8_t kMitsubishiAcStartTimer = 5
 
const uint8_t kMitsubishiAcStopTimer = 3
 
const uint8_t kMitsubishiAcStartStopTimer = 7
 
const uint8_t kMitsubishi136PowerByte = 5
 
const uint8_t kMitsubishi136MinTemp = 17
 
const uint8_t kMitsubishi136MaxTemp = 30
 
const uint8_t kMitsubishi136Fan = 0b000
 
const uint8_t kMitsubishi136Cool = 0b001
 
const uint8_t kMitsubishi136Heat = 0b010
 
const uint8_t kMitsubishi136Auto = 0b011
 
const uint8_t kMitsubishi136Dry = 0b101
 
const uint8_t kMitsubishi136SwingVLowest = 0b0000
 
const uint8_t kMitsubishi136SwingVLow = 0b0001
 
const uint8_t kMitsubishi136SwingVHigh = 0b0010
 
const uint8_t kMitsubishi136SwingVHighest = 0b0011
 
const uint8_t kMitsubishi136SwingVAuto = 0b1100
 
const uint8_t kMitsubishi136FanMin = 0b00
 
const uint8_t kMitsubishi136FanLow = 0b01
 
const uint8_t kMitsubishi136FanMed = 0b10
 
const uint8_t kMitsubishi136FanMax = 0b11
 
const uint8_t kMitsubishi136FanQuiet = kMitsubishi136FanMin
 
const uint8_t kMitsubishi112Cool = 0b011
 
const uint8_t kMitsubishi112Heat = 0b001
 
const uint8_t kMitsubishi112Auto = 0b111
 
const uint8_t kMitsubishi112Dry = 0b010
 
const uint8_t kMitsubishi112MinTemp = 16
 
const uint8_t kMitsubishi112MaxTemp = 31
 
const uint8_t kMitsubishi112FanMin = 0b010
 
const uint8_t kMitsubishi112FanLow = 0b011
 
const uint8_t kMitsubishi112FanMed = 0b101
 
const uint8_t kMitsubishi112FanMax = 0b000
 
const uint8_t kMitsubishi112FanQuiet = kMitsubishi112FanMin
 
const uint8_t kMitsubishi112SwingVLowest = 0b101
 
const uint8_t kMitsubishi112SwingVLow = 0b100
 
const uint8_t kMitsubishi112SwingVMiddle = 0b011
 
const uint8_t kMitsubishi112SwingVHigh = 0b010
 
const uint8_t kMitsubishi112SwingVHighest = 0b001
 
const uint8_t kMitsubishi112SwingVAuto = 0b111
 
const uint8_t kMitsubishi112SwingHLeftMax = 0b0001
 
const uint8_t kMitsubishi112SwingHLeft = 0b0010
 
const uint8_t kMitsubishi112SwingHMiddle = 0b0011
 
const uint8_t kMitsubishi112SwingHRight = 0b0100
 
const uint8_t kMitsubishi112SwingHRightMax = 0b0101
 
const uint8_t kMitsubishi112SwingHWide = 0b1000
 
const uint8_t kMitsubishi112SwingHAuto = 0b1100
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMitsubishi112Auto

- -
-
- - - - -
const uint8_t kMitsubishi112Auto = 0b111
-
- -
-
- -

◆ kMitsubishi112Cool

- -
-
- - - - -
const uint8_t kMitsubishi112Cool = 0b011
-
- -
-
- -

◆ kMitsubishi112Dry

- -
-
- - - - -
const uint8_t kMitsubishi112Dry = 0b010
-
- -
-
- -

◆ kMitsubishi112FanLow

- -
-
- - - - -
const uint8_t kMitsubishi112FanLow = 0b011
-
- -
-
- -

◆ kMitsubishi112FanMax

- -
-
- - - - -
const uint8_t kMitsubishi112FanMax = 0b000
-
- -
-
- -

◆ kMitsubishi112FanMed

- -
-
- - - - -
const uint8_t kMitsubishi112FanMed = 0b101
-
- -
-
- -

◆ kMitsubishi112FanMin

- -
-
- - - - -
const uint8_t kMitsubishi112FanMin = 0b010
-
- -
-
- -

◆ kMitsubishi112FanQuiet

- -
-
- - - - -
const uint8_t kMitsubishi112FanQuiet = kMitsubishi112FanMin
-
- -
-
- -

◆ kMitsubishi112Heat

- -
-
- - - - -
const uint8_t kMitsubishi112Heat = 0b001
-
- -
-
- -

◆ kMitsubishi112MaxTemp

- -
-
- - - - -
const uint8_t kMitsubishi112MaxTemp = 31
-
- -
-
- -

◆ kMitsubishi112MinTemp

- -
-
- - - - -
const uint8_t kMitsubishi112MinTemp = 16
-
- -
-
- -

◆ kMitsubishi112SwingHAuto

- -
-
- - - - -
const uint8_t kMitsubishi112SwingHAuto = 0b1100
-
- -
-
- -

◆ kMitsubishi112SwingHLeft

- -
-
- - - - -
const uint8_t kMitsubishi112SwingHLeft = 0b0010
-
- -
-
- -

◆ kMitsubishi112SwingHLeftMax

- -
-
- - - - -
const uint8_t kMitsubishi112SwingHLeftMax = 0b0001
-
- -
-
- -

◆ kMitsubishi112SwingHMiddle

- -
-
- - - - -
const uint8_t kMitsubishi112SwingHMiddle = 0b0011
-
- -
-
- -

◆ kMitsubishi112SwingHRight

- -
-
- - - - -
const uint8_t kMitsubishi112SwingHRight = 0b0100
-
- -
-
- -

◆ kMitsubishi112SwingHRightMax

- -
-
- - - - -
const uint8_t kMitsubishi112SwingHRightMax = 0b0101
-
- -
-
- -

◆ kMitsubishi112SwingHWide

- -
-
- - - - -
const uint8_t kMitsubishi112SwingHWide = 0b1000
-
- -
-
- -

◆ kMitsubishi112SwingVAuto

- -
-
- - - - -
const uint8_t kMitsubishi112SwingVAuto = 0b111
-
- -
-
- -

◆ kMitsubishi112SwingVHigh

- -
-
- - - - -
const uint8_t kMitsubishi112SwingVHigh = 0b010
-
- -
-
- -

◆ kMitsubishi112SwingVHighest

- -
-
- - - - -
const uint8_t kMitsubishi112SwingVHighest = 0b001
-
- -
-
- -

◆ kMitsubishi112SwingVLow

- -
-
- - - - -
const uint8_t kMitsubishi112SwingVLow = 0b100
-
- -
-
- -

◆ kMitsubishi112SwingVLowest

- -
-
- - - - -
const uint8_t kMitsubishi112SwingVLowest = 0b101
-
- -
-
- -

◆ kMitsubishi112SwingVMiddle

- -
-
- - - - -
const uint8_t kMitsubishi112SwingVMiddle = 0b011
-
- -
-
- -

◆ kMitsubishi136Auto

- -
-
- - - - -
const uint8_t kMitsubishi136Auto = 0b011
-
- -
-
- -

◆ kMitsubishi136Cool

- -
-
- - - - -
const uint8_t kMitsubishi136Cool = 0b001
-
- -
-
- -

◆ kMitsubishi136Dry

- -
-
- - - - -
const uint8_t kMitsubishi136Dry = 0b101
-
- -
-
- -

◆ kMitsubishi136Fan

- -
-
- - - - -
const uint8_t kMitsubishi136Fan = 0b000
-
- -
-
- -

◆ kMitsubishi136FanLow

- -
-
- - - - -
const uint8_t kMitsubishi136FanLow = 0b01
-
- -
-
- -

◆ kMitsubishi136FanMax

- -
-
- - - - -
const uint8_t kMitsubishi136FanMax = 0b11
-
- -
-
- -

◆ kMitsubishi136FanMed

- -
-
- - - - -
const uint8_t kMitsubishi136FanMed = 0b10
-
- -
-
- -

◆ kMitsubishi136FanMin

- -
-
- - - - -
const uint8_t kMitsubishi136FanMin = 0b00
-
- -
-
- -

◆ kMitsubishi136FanQuiet

- -
-
- - - - -
const uint8_t kMitsubishi136FanQuiet = kMitsubishi136FanMin
-
- -
-
- -

◆ kMitsubishi136Heat

- -
-
- - - - -
const uint8_t kMitsubishi136Heat = 0b010
-
- -
-
- -

◆ kMitsubishi136MaxTemp

- -
-
- - - - -
const uint8_t kMitsubishi136MaxTemp = 30
-
- -
-
- -

◆ kMitsubishi136MinTemp

- -
-
- - - - -
const uint8_t kMitsubishi136MinTemp = 17
-
- -
-
- -

◆ kMitsubishi136PowerByte

- -
-
- - - - -
const uint8_t kMitsubishi136PowerByte = 5
-
- -
-
- -

◆ kMitsubishi136SwingVAuto

- -
-
- - - - -
const uint8_t kMitsubishi136SwingVAuto = 0b1100
-
- -
-
- -

◆ kMitsubishi136SwingVHigh

- -
-
- - - - -
const uint8_t kMitsubishi136SwingVHigh = 0b0010
-
- -
-
- -

◆ kMitsubishi136SwingVHighest

- -
-
- - - - -
const uint8_t kMitsubishi136SwingVHighest = 0b0011
-
- -
-
- -

◆ kMitsubishi136SwingVLow

- -
-
- - - - -
const uint8_t kMitsubishi136SwingVLow = 0b0001
-
- -
-
- -

◆ kMitsubishi136SwingVLowest

- -
-
- - - - -
const uint8_t kMitsubishi136SwingVLowest = 0b0000
-
- -
-
- -

◆ kMitsubishiAcAuto

- -
-
- - - - -
const uint8_t kMitsubishiAcAuto = 0b100
-
- -
-
- -

◆ kMitsubishiAcCool

- -
-
- - - - -
const uint8_t kMitsubishiAcCool = 0b011
-
- -
-
- -

◆ kMitsubishiAcDirect

- -
-
- - - - -
const uint8_t kMitsubishiAcDirect = 0b11
-
- -
-
- -

◆ kMitsubishiAcDirectOff

- -
-
- - - - -
const uint8_t kMitsubishiAcDirectOff = 0b00
-
- -
-
- -

◆ kMitsubishiAcDry

- -
-
- - - - -
const uint8_t kMitsubishiAcDry = 0b010
-
- -
-
- -

◆ kMitsubishiAcFan

- -
-
- - - - -
const uint8_t kMitsubishiAcFan = 0b111
-
- -
-
- -

◆ kMitsubishiAcFanAuto

- -
-
- - - - -
const uint8_t kMitsubishiAcFanAuto = 0
-
- -
-
- -

◆ kMitsubishiAcFanMax

- -
-
- - - - -
const uint8_t kMitsubishiAcFanMax = 5
-
- -
-
- -

◆ kMitsubishiAcFanQuiet

- -
-
- - - - -
const uint8_t kMitsubishiAcFanQuiet = kMitsubishiAcFanSilent
-
- -
-
- -

◆ kMitsubishiAcFanRealMax

- -
-
- - - - -
const uint8_t kMitsubishiAcFanRealMax = 4
-
- -
-
- -

◆ kMitsubishiAcFanSilent

- -
-
- - - - -
const uint8_t kMitsubishiAcFanSilent = 6
-
- -
-
- -

◆ kMitsubishiAcHeat

- -
-
- - - - -
const uint8_t kMitsubishiAcHeat = 0b001
-
- -
-
- -

◆ kMitsubishiAcIndirect

- -
-
- - - - -
const uint8_t kMitsubishiAcIndirect = 0b01
-
- -
-
- -

◆ kMitsubishiAcMaxTemp

- -
-
- - - - -
const float kMitsubishiAcMaxTemp = 31.0
-
- -
-
- -

◆ kMitsubishiAcMinTemp

- -
-
- - - - -
const float kMitsubishiAcMinTemp = 16.0
-
- -
-
- -

◆ kMitsubishiAcNoTimer

- -
-
- - - - -
const uint8_t kMitsubishiAcNoTimer = 0
-
- -
-
- -

◆ kMitsubishiAcStartStopTimer

- -
-
- - - - -
const uint8_t kMitsubishiAcStartStopTimer = 7
-
- -
-
- -

◆ kMitsubishiAcStartTimer

- -
-
- - - - -
const uint8_t kMitsubishiAcStartTimer = 5
-
- -
-
- -

◆ kMitsubishiAcStopTimer

- -
-
- - - - -
const uint8_t kMitsubishiAcStopTimer = 3
-
- -
-
- -

◆ kMitsubishiAcVaneAuto

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneAuto = 0b000
-
- -
-
- -

◆ kMitsubishiAcVaneAutoMove

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneAutoMove = kMitsubishiAcVaneSwing
-
- -
-
- -

◆ kMitsubishiAcVaneHigh

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneHigh = 0b010
-
- -
-
- -

◆ kMitsubishiAcVaneHighest

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneHighest = 0b001
-
- -
-
- -

◆ kMitsubishiAcVaneLow

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneLow = 0b100
-
- -
-
- -

◆ kMitsubishiAcVaneLowest

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneLowest = 0b101
-
- -
-
- -

◆ kMitsubishiAcVaneMiddle

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneMiddle = 0b011
-
- -
-
- -

◆ kMitsubishiAcVaneSwing

- -
-
- - - - -
const uint8_t kMitsubishiAcVaneSwing = 0b111
-
- -
-
- -

◆ kMitsubishiAcWideVaneAuto

- -
-
- - - - -
const uint8_t kMitsubishiAcWideVaneAuto = 0b1000
-
- -
-
- -

◆ kMitsubishiAcWideVaneLeft

- -
-
- - - - -
const uint8_t kMitsubishiAcWideVaneLeft = 0b0010
-
- -
-
- -

◆ kMitsubishiAcWideVaneLeftMax

- -
-
- - - - -
const uint8_t kMitsubishiAcWideVaneLeftMax = 0b0001
-
- -
-
- -

◆ kMitsubishiAcWideVaneMiddle

- -
-
- - - - -
const uint8_t kMitsubishiAcWideVaneMiddle = 0b0011
-
- -
-
- -

◆ kMitsubishiAcWideVaneRight

- -
-
- - - - -
const uint8_t kMitsubishiAcWideVaneRight = 0b0100
-
- -
-
- -

◆ kMitsubishiAcWideVaneRightMax

- -
-
- - - - -
const uint8_t kMitsubishiAcWideVaneRightMax = 0b0101
-
- -
-
- -

◆ kMitsubishiAcWideVaneWide

- -
-
- - - - -
const uint8_t kMitsubishiAcWideVaneWide = 0b0110
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Mitsubishi_8h_source.html b/docs/doxygen/html/ir__Mitsubishi_8h_source.html deleted file mode 100644 index 84426fa18..000000000 --- a/docs/doxygen/html/ir__Mitsubishi_8h_source.html +++ /dev/null @@ -1,764 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mitsubishi.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Mitsubishi.h
-
-
-Go to the documentation of this file.
1 // Copyright 2009 Ken Shirriff
-
2 // Copyright 2017-2021 David Conran
-
3 // Copyright 2019 Mark Kuchel
-
4 
-
19 
-
20 // Supports:
-
21 // Brand: Mitsubishi, Model: TV (MITSUBISHI)
-
22 // Brand: Mitsubishi, Model: HC3000 Projector (MITSUBISHI2)
-
23 // Brand: Mitsubishi, Model: MS-GK24VA A/C
-
24 // Brand: Mitsubishi, Model: KM14A 0179213 remote
-
25 // Brand: Mitsubishi Electric, Model: PEAD-RP71JAA Ducted A/C (MITSUBISHI136)
-
26 // Brand: Mitsubishi Electric, Model: 001CP T7WE10714 remote (MITSUBISHI136)
-
27 // Brand: Mitsubishi Electric, Model: MSH-A24WV A/C (MITSUBISHI112)
-
28 // Brand: Mitsubishi Electric, Model: MUH-A24WV A/C (MITSUBISHI112)
-
29 // Brand: Mitsubishi Electric, Model: KPOA remote (MITSUBISHI112)
-
30 // Brand: Mitsubishi Electric, Model: MLZ-RX5017AS A/C (MITSUBISHI_AC)
-
31 // Brand: Mitsubishi Electric, Model: SG153/M21EDF426 remote (MITSUBISHI_AC)
-
32 // Brand: Mitsubishi Electric, Model: MSZ-GV2519 A/C (MITSUBISHI_AC)
-
33 // Brand: Mitsubishi Electric, Model: RH151/M21ED6426 remote (MITSUBISHI_AC)
-
34 // Brand: Mitsubishi Electric, Model: MSZ-SF25VE3 A/C (MITSUBISHI_AC)
-
35 // Brand: Mitsubishi Electric, Model: SG15D remote (MITSUBISHI_AC)
-
36 // Brand: Mitsubishi Electric, Model: MSZ-ZW4017S A/C (MITSUBISHI_AC)
-
37 // Brand: Mitsubishi Electric, Model: MSZ-FHnnVE A/C (MITSUBISHI_AC)
-
38 // Brand: Mitsubishi Electric, Model: RH151 remote (MITSUBISHI_AC)
-
39 // Brand: Mitsubishi Electric, Model: PAR-FA32MA remote (MITSUBISHI136)
-
40 
-
41 #ifndef IR_MITSUBISHI_H_
-
42 #define IR_MITSUBISHI_H_
-
43 
-
44 #define __STDC_LIMIT_MACROS
-
45 #include <stdint.h>
-
46 #ifndef UNIT_TEST
-
47 #include <Arduino.h>
-
48 #endif
-
49 #include "IRremoteESP8266.h"
-
50 #include "IRsend.h"
-
51 #ifdef UNIT_TEST
-
52 #include "IRsend_test.h"
-
53 #endif
-
54 
- - -
58  struct {
-
59  // Byte 0~4
-
60  uint8_t pad0[5];
-
61  // Byte 5
-
62  uint8_t :5;
-
63  uint8_t Power :1;
-
64  uint8_t :2;
-
65  // Byte 6
-
66  uint8_t :3;
-
67  uint8_t Mode :3;
-
68  uint8_t ISee : 1;
-
69  uint8_t :1;
-
70  // Byte 7
-
71  uint8_t Temp :4;
-
72  uint8_t HalfDegree :1;
-
73  uint8_t :3;
-
74  // Byte 8
-
75  uint8_t :4;
-
76  uint8_t WideVane:4; // SwingH
-
77  // Byte 9
-
78  uint8_t Fan :3;
-
79  uint8_t Vane :3; // SwingV or VaneRight
-
80  uint8_t VaneBit :1;
-
81  uint8_t FanAuto :1;
-
82  // Byte 10
-
83  uint8_t Clock :8;
-
84  // Byte 11
-
85  uint8_t StopClock :8;
-
86  // Byte 12
-
87  uint8_t StartClock:8;
-
88  // Byte 13
-
89  uint8_t Timer :3;
-
90  uint8_t WeeklyTimer :1;
-
91  uint8_t :4;
-
92  // Byte 14
-
93  uint8_t :5;
-
94  uint8_t Ecocool :1;
-
95  uint8_t :2;
-
96  // Byte 15
-
97  uint8_t DirectIndirect:2;
-
98  uint8_t AbsenseDetect :1;
-
99  uint8_t :2;
-
100  uint8_t iSave10C :1; // i-SAVE:mode=Heat & iSave=on AND 10C on remote
-
101  uint8_t :2;
-
102  // Byte 16
-
103  uint8_t :1;
-
104  uint8_t NaturalFlow :1;
-
105  uint8_t :1;
-
106  uint8_t VaneLeft :3; // SwingV(Left)
-
107  uint8_t :2;
-
108  // Byte 17
-
109  uint8_t Sum :8;
-
110  };
-
111 };
-
112 
-
113 // Constants
-
114 const uint8_t kMitsubishiAcAuto = 0b100;
-
115 const uint8_t kMitsubishiAcCool = 0b011;
-
116 const uint8_t kMitsubishiAcDry = 0b010;
-
117 const uint8_t kMitsubishiAcHeat = 0b001;
-
118 const uint8_t kMitsubishiAcFan = 0b111;
-
119 const uint8_t kMitsubishiAcFanAuto = 0;
-
120 const uint8_t kMitsubishiAcFanMax = 5;
-
121 const uint8_t kMitsubishiAcFanRealMax = 4;
-
122 const uint8_t kMitsubishiAcFanSilent = 6;
- -
124 const float kMitsubishiAcMinTemp = 16.0; // 16C
-
125 const float kMitsubishiAcMaxTemp = 31.0; // 31C
-
126 const uint8_t kMitsubishiAcVaneAuto = 0b000; // Vanes move when AC wants to.
-
127 const uint8_t kMitsubishiAcVaneHighest = 0b001;
-
128 const uint8_t kMitsubishiAcVaneHigh = 0b010;
-
129 const uint8_t kMitsubishiAcVaneMiddle = 0b011;
-
130 const uint8_t kMitsubishiAcVaneLow = 0b100;
-
131 const uint8_t kMitsubishiAcVaneLowest = 0b101;
-
132 const uint8_t kMitsubishiAcVaneSwing = 0b111; // Vanes move all the time.
-
133 const uint8_t kMitsubishiAcVaneAutoMove = kMitsubishiAcVaneSwing; // Deprecated
-
134 const uint8_t kMitsubishiAcWideVaneLeftMax = 0b0001; // 1
-
135 const uint8_t kMitsubishiAcWideVaneLeft = 0b0010; // 2
-
136 const uint8_t kMitsubishiAcWideVaneMiddle = 0b0011; // 3
-
137 const uint8_t kMitsubishiAcWideVaneRight = 0b0100; // 4
-
138 const uint8_t kMitsubishiAcWideVaneRightMax = 0b0101; // 5
-
139 const uint8_t kMitsubishiAcWideVaneWide = 0b0110; // 6
-
140 const uint8_t kMitsubishiAcWideVaneAuto = 0b1000; // 8
-
141 const uint8_t kMitsubishiAcDirectOff = 0b00; // Vanes move when AC wants to.
-
142 const uint8_t kMitsubishiAcIndirect = 0b01;
-
143 const uint8_t kMitsubishiAcDirect = 0b11;
-
144 const uint8_t kMitsubishiAcNoTimer = 0;
-
145 const uint8_t kMitsubishiAcStartTimer = 5;
-
146 const uint8_t kMitsubishiAcStopTimer = 3;
-
147 const uint8_t kMitsubishiAcStartStopTimer = 7;
-
148 
- - -
152  struct {
-
153  // Byte 0~4
-
154  uint8_t pad[5];
-
155  // Byte 5
-
156  uint8_t :6;
-
157  uint8_t Power :1;
-
158  uint8_t :1;
-
159  // Byte 6
-
160  uint8_t Mode :3;
-
161  uint8_t :1;
-
162  uint8_t Temp :4;
-
163  // Byte 7
-
164  uint8_t :1;
-
165  uint8_t Fan :2;
-
166  uint8_t :1;
-
167  uint8_t SwingV :4;
-
168  };
-
169 };
-
170 
-
171 const uint8_t kMitsubishi136PowerByte = 5;
-
172 const uint8_t kMitsubishi136MinTemp = 17; // 17C
-
173 const uint8_t kMitsubishi136MaxTemp = 30; // 30C
-
174 const uint8_t kMitsubishi136Fan = 0b000;
-
175 const uint8_t kMitsubishi136Cool = 0b001;
-
176 const uint8_t kMitsubishi136Heat = 0b010;
-
177 const uint8_t kMitsubishi136Auto = 0b011;
-
178 const uint8_t kMitsubishi136Dry = 0b101;
-
179 const uint8_t kMitsubishi136SwingVLowest = 0b0000;
-
180 const uint8_t kMitsubishi136SwingVLow = 0b0001;
-
181 const uint8_t kMitsubishi136SwingVHigh = 0b0010;
-
182 const uint8_t kMitsubishi136SwingVHighest = 0b0011;
-
183 const uint8_t kMitsubishi136SwingVAuto = 0b1100;
-
184 const uint8_t kMitsubishi136FanMin = 0b00;
-
185 const uint8_t kMitsubishi136FanLow = 0b01;
-
186 const uint8_t kMitsubishi136FanMed = 0b10;
-
187 const uint8_t kMitsubishi136FanMax = 0b11;
- -
189 
- - -
193  struct {
-
194  // Byte 0~4
-
195  uint8_t pad0[5];
-
196  // Byte 5
-
197  uint8_t :2;
-
198  uint8_t Power :1;
-
199  uint8_t :5;
-
200  // Byte 6
-
201  uint8_t Mode :3;
-
202  uint8_t :5;
-
203  // Byte 7
-
204  uint8_t Temp :4;
-
205  uint8_t :4;
-
206  // Byte 8
-
207  uint8_t Fan :3;
-
208  uint8_t SwingV :3;
-
209  uint8_t :2;
-
210  // Byte 9~11
-
211  uint8_t pad1[3];
-
212  // Byte 12
-
213  uint8_t :2;
-
214  uint8_t SwingH :4;
-
215  uint8_t :2;
-
216  // Byte 13
-
217  uint8_t Sum :8;
-
218  };
-
219 };
-
220 
-
221 const uint8_t kMitsubishi112Cool = 0b011;
-
222 const uint8_t kMitsubishi112Heat = 0b001;
-
223 const uint8_t kMitsubishi112Auto = 0b111;
-
224 const uint8_t kMitsubishi112Dry = 0b010;
-
225 
-
226 const uint8_t kMitsubishi112MinTemp = 16; // 16C
-
227 const uint8_t kMitsubishi112MaxTemp = 31; // 31C
-
228 
-
229 const uint8_t kMitsubishi112FanMin = 0b010;
-
230 const uint8_t kMitsubishi112FanLow = 0b011;
-
231 const uint8_t kMitsubishi112FanMed = 0b101;
-
232 const uint8_t kMitsubishi112FanMax = 0b000;
- -
234 const uint8_t kMitsubishi112SwingVLowest = 0b101;
-
235 const uint8_t kMitsubishi112SwingVLow = 0b100;
-
236 const uint8_t kMitsubishi112SwingVMiddle = 0b011;
-
237 const uint8_t kMitsubishi112SwingVHigh = 0b010;
-
238 const uint8_t kMitsubishi112SwingVHighest = 0b001;
-
239 const uint8_t kMitsubishi112SwingVAuto = 0b111;
-
240 
-
241 const uint8_t kMitsubishi112SwingHLeftMax = 0b0001;
-
242 const uint8_t kMitsubishi112SwingHLeft = 0b0010;
-
243 const uint8_t kMitsubishi112SwingHMiddle = 0b0011;
-
244 const uint8_t kMitsubishi112SwingHRight = 0b0100;
-
245 const uint8_t kMitsubishi112SwingHRightMax = 0b0101;
-
246 const uint8_t kMitsubishi112SwingHWide = 0b1000;
-
247 const uint8_t kMitsubishi112SwingHAuto = 0b1100;
-
248 
-
249 // Legacy defines (Deprecated)
-
250 #define MITSUBISHI_AC_VANE_AUTO_MOVE kMitsubishiAcVaneAutoMove
-
251 #define MITSUBISHI_AC_VANE_AUTO kMitsubishiAcVaneAuto
-
252 #define MITSUBISHI_AC_MIN_TEMP kMitsubishiAcMinTemp
-
253 #define MITSUBISHI_AC_MAX_TEMP kMitsubishiAcMaxTemp
-
254 #define MITSUBISHI_AC_HEAT kMitsubishiAcHeat
-
255 #define MITSUBISHI_AC_FAN_SILENT kMitsubishiAcFanSilent
-
256 #define MITSUBISHI_AC_FAN_REAL_MAX kMitsubishiAcFanRealMax
-
257 #define MITSUBISHI_AC_FAN_MAX kMitsubishiAcFanMax
-
258 #define MITSUBISHI_AC_FAN_AUTO kMitsubishiAcFanAuto
-
259 #define MITSUBISHI_AC_DRY kMitsubishiAcDry
-
260 #define MITSUBISHI_AC_COOL kMitsubishiAcCool
-
261 #define MITSUBISHI_AC_AUTO kMitsubishiAcAuto
-
262 
-
263 
- -
268  public:
-
269  explicit IRMitsubishiAC(const uint16_t pin, const bool inverted = false,
-
270  const bool use_modulation = true);
-
271  void stateReset(void);
-
272  static bool validChecksum(const uint8_t* data);
-
273 #if SEND_MITSUBISHI_AC
-
274  void send(const uint16_t repeat = kMitsubishiACMinRepeat);
-
279  int8_t calibrate(void) { return _irsend.calibrate(); }
-
280 #endif // SEND_MITSUBISHI_AC
-
281  void begin(void);
-
282  void on(void);
-
283  void off(void);
-
284  void setPower(const bool on);
-
285  bool getPower(void) const;
-
286  void setTemp(const float degrees);
-
287  float getTemp(void) const;
-
288  void setFan(const uint8_t speed);
-
289  uint8_t getFan(void) const;
-
290  void setMode(const uint8_t mode);
-
291  uint8_t getMode(void) const;
-
292  void setISave10C(const bool state);
-
293  bool getISave10C(void) const;
-
294  void setISee(const bool state);
-
295  bool getISee(void) const;
-
296  void setDirectIndirect(const uint8_t position);
-
297  uint8_t getDirectIndirect(void) const;
-
298  void setEcocool(const bool state);
-
299  bool getEcocool(void) const;
-
300  void setAbsenseDetect(const bool state);
-
301  bool getAbsenseDetect(void) const;
-
302  void setNaturalFlow(const bool state);
-
303  bool getNaturalFlow(void) const;
-
304  void setVane(const uint8_t position); // controls RIGHT vane on some models
-
305  uint8_t getVane(void) const;
-
306  void setVaneLeft(const uint8_t position);
-
307  uint8_t getVaneLeft(void) const;
-
308  void setWideVane(const uint8_t position);
-
309  uint8_t getWideVane(void) const;
-
310  uint8_t* getRaw(void);
-
311  void setRaw(const uint8_t* data);
-
312  uint8_t getClock(void) const;
-
313  void setClock(const uint8_t clock);
-
314  uint8_t getStartClock(void) const;
-
315  void setStartClock(const uint8_t clock);
-
316  uint8_t getStopClock(void) const;
-
317  void setStopClock(const uint8_t clock);
-
318  uint8_t getTimer(void) const;
-
319  void setTimer(const uint8_t timer);
-
320  bool getWeeklyTimerEnabled(void) const;
-
321  void setWeeklyTimerEnabled(const bool on);
-
322  static uint8_t convertMode(const stdAc::opmode_t mode);
-
323  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
324  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
325  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
326  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
327  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
328  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
329  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
330  stdAc::state_t toCommon(void) const;
-
331  String toString(void) const;
-
332 #ifndef UNIT_TEST
-
333 
-
334  private:
- -
336 #else // UNIT_TEST
-
337  IRsendTest _irsend;
-
339 #endif // UNIT_TEST
- -
342  void checksum(void);
-
343  static uint8_t calculateChecksum(const uint8_t* data);
-
344 };
-
345 
- -
348  public:
-
349  explicit IRMitsubishi136(const uint16_t pin, const bool inverted = false,
-
350  const bool use_modulation = true);
-
351  void stateReset(void);
-
352 #if SEND_MITSUBISHI136
-
353  void send(const uint16_t repeat = kMitsubishi136MinRepeat);
-
358  int8_t calibrate(void) { return _irsend.calibrate(); }
-
359 #endif // SEND_MITSUBISHI136
-
360  void begin(void);
-
361  static bool validChecksum(const uint8_t* data,
-
362  const uint16_t len = kMitsubishi136StateLength);
-
363  void on(void);
-
364  void off(void);
-
365  void setPower(const bool on);
-
366  bool getPower(void) const;
-
367  void setTemp(const uint8_t degrees);
-
368  uint8_t getTemp(void) const;
-
369  void setFan(const uint8_t speed);
-
370  uint8_t getFan(void) const;
-
371  void setMode(const uint8_t mode);
-
372  uint8_t getMode(void) const;
-
373  void setSwingV(const uint8_t position);
-
374  uint8_t getSwingV(void) const;
-
375  void setQuiet(const bool on);
-
376  bool getQuiet(void) const;
-
377  uint8_t* getRaw(void);
-
378  void setRaw(const uint8_t* data);
-
379  static uint8_t convertMode(const stdAc::opmode_t mode);
-
380  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
381  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
382  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
383  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
384  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
385  stdAc::state_t toCommon(void) const;
-
386  String toString(void) const;
-
387 #ifndef UNIT_TEST
-
388 
-
389  private:
- -
391 #else // UNIT_TEST
-
392  IRsendTest _irsend;
-
394 #endif // UNIT_TEST
- -
397  void checksum(void);
-
398 };
-
399 
- -
402  public:
-
403  explicit IRMitsubishi112(const uint16_t pin, const bool inverted = false,
-
404  const bool use_modulation = true);
-
405  void stateReset(void);
-
406 #if SEND_MITSUBISHI112
-
407  void send(const uint16_t repeat = kMitsubishi112MinRepeat);
-
412  int8_t calibrate(void) { return _irsend.calibrate(); }
-
413 #endif // SEND_MITSUBISHI112
-
414  void begin(void);
-
415  void on(void);
-
416  void off(void);
-
417  void setPower(const bool on);
-
418  bool getPower(void) const;
-
419  void setTemp(const uint8_t degrees);
-
420  uint8_t getTemp(void) const;
-
421  void setFan(const uint8_t speed);
-
422  uint8_t getFan(void) const;
-
423  void setMode(const uint8_t mode);
-
424  uint8_t getMode(void) const;
-
425  void setSwingV(const uint8_t position);
-
426  uint8_t getSwingV(void) const;
-
427  void setSwingH(const uint8_t position);
-
428  uint8_t getSwingH(void) const;
-
429  void setQuiet(const bool on);
-
430  bool getQuiet(void) const;
-
431  uint8_t* getRaw(void);
-
432  void setRaw(const uint8_t* data);
-
433  static uint8_t convertMode(const stdAc::opmode_t mode);
-
434  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
435  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
436  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
437  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
438  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
439  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
440  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
441  stdAc::state_t toCommon(void) const;
-
442  String toString(void) const;
-
443 #ifndef UNIT_TEST
-
444 
-
445  private:
- -
447 #else // UNIT_TEST
-
448  IRsendTest _irsend;
-
450 #endif // UNIT_TEST
- -
453  void checksum(void);
-
454 };
-
455 
-
456 #endif // IR_MITSUBISHI_H_
-
-
const uint8_t kMitsubishi112SwingVMiddle
Definition: ir_Mitsubishi.h:236
-
uint8_t VaneLeft
Definition: ir_Mitsubishi.h:106
-
uint8_t SwingV
Definition: ir_Mitsubishi.h:208
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Mitsubishi.cpp:1467
-
const uint8_t kMitsubishi112SwingVLowest
Definition: ir_Mitsubishi.h:234
-
const uint8_t kMitsubishi112SwingVAuto
Definition: ir_Mitsubishi.h:239
-
uint8_t pad1[3]
Definition: ir_Mitsubishi.h:211
-
const uint8_t kMitsubishi112FanQuiet
Definition: ir_Mitsubishi.h:233
-
uint8_t Timer
Definition: ir_Mitsubishi.h:89
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Mitsubishi.cpp:1370
-
const uint8_t kMitsubishi112SwingHLeft
Definition: ir_Mitsubishi.h:242
-
bool getQuiet(void) const
Get the Quiet mode of the A/C.
Definition: ir_Mitsubishi.cpp:1545
-
uint8_t getVane(void) const
Get the Vane (Vertical Swing) mode of the A/C.
Definition: ir_Mitsubishi.cpp:567
-
uint8_t StartClock
Definition: ir_Mitsubishi.h:87
-
const uint8_t kMitsubishi112FanMed
Definition: ir_Mitsubishi.h:231
-
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:1314
-
uint8_t Fan
Definition: ir_Mitsubishi.h:207
-
const uint8_t kMitsubishiAcHeat
Definition: ir_Mitsubishi.h:117
-
const float kMitsubishiAcMinTemp
Definition: ir_Mitsubishi.h:124
-
const uint8_t kMitsubishiAcAuto
Definition: ir_Mitsubishi.h:114
-
Mitsubishi136Protocol _
Definition: ir_Mitsubishi.h:396
-
bool getNaturalFlow(void) const
Get the Natural Flow mode of the A/C.
Definition: ir_Mitsubishi.cpp:550
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Mitsubishi.cpp:1223
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Mitsubishi.cpp:1383
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Mitsubishi.cpp:1040
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Mitsubishi.cpp:1455
-
const uint8_t kMitsubishi112SwingHRight
Definition: ir_Mitsubishi.h:244
-
const uint8_t kMitsubishiAcFanSilent
Definition: ir_Mitsubishi.h:122
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Mitsubishi.h:412
-
uint8_t SwingH
Definition: ir_Mitsubishi.h:214
-
const uint8_t kMitsubishiAcVaneAuto
Definition: ir_Mitsubishi.h:126
-
const uint8_t kMitsubishi112SwingHRightMax
Definition: ir_Mitsubishi.h:245
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Mitsubishi.cpp:956
-
uint8_t getClock(void) const
Get the clock time of the A/C unit.
Definition: ir_Mitsubishi.cpp:596
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Mitsubishi.cpp:989
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Mitsubishi.cpp:1662
-
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:1319
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
void setAbsenseDetect(const bool state)
Set the requested Absense Detect mode.
Definition: ir_Mitsubishi.cpp:516
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Mitsubishi.cpp:1434
-
const uint8_t kMitsubishiAcVaneHighest
Definition: ir_Mitsubishi.h:127
-
const uint8_t kMitsubishiAcWideVaneRightMax
Definition: ir_Mitsubishi.h:138
-
const uint8_t kMitsubishiAcWideVaneRight
Definition: ir_Mitsubishi.h:137
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Mitsubishi.cpp:320
-
void setVane(const uint8_t position)
Set the requested vane (Vertical Swing) operation mode of the a/c unit.
Definition: ir_Mitsubishi.cpp:558
-
const uint8_t kMitsubishi136FanMed
Definition: ir_Mitsubishi.h:186
-
uint8_t raw[kMitsubishi136StateLength]
The state in code form.
Definition: ir_Mitsubishi.h:151
-
const uint8_t kMitsubishi136PowerByte
Definition: ir_Mitsubishi.h:171
-
uint8_t getSwingH(void) const
Get the Horizontal Swing mode of the A/C.
Definition: ir_Mitsubishi.cpp:1528
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t getDirectIndirect(void) const
Get the Direct/Indirect mode of the A/C.
Definition: ir_Mitsubishi.cpp:538
-
void setStopClock(const uint8_t clock)
Set the desired stop time of the A/C unit.
Definition: ir_Mitsubishi.cpp:625
-
const uint8_t kMitsubishi136MaxTemp
Definition: ir_Mitsubishi.h:173
-
float getTemp(void) const
Get the current temperature setting.
Definition: ir_Mitsubishi.cpp:409
-
uint8_t Temp
Definition: ir_Mitsubishi.h:204
-
const uint8_t kMitsubishiAcDirect
Definition: ir_Mitsubishi.h:143
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Mitsubishi.cpp:1119
-
void setRaw(const uint8_t *data)
Set the internal state from a valid code for this protocol.
Definition: ir_Mitsubishi.cpp:349
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Mitsubishi.cpp:1046
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Mitsubishi.cpp:386
-
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:1322
-
void setRaw(const uint8_t *data)
Set the internal state from a valid code for this protocol.
Definition: ir_Mitsubishi.cpp:1402
-
void setTemp(const float degrees)
Set the temperature.
Definition: ir_Mitsubishi.cpp:393
-
void setStartClock(const uint8_t clock)
Set the desired start time of the A/C unit.
Definition: ir_Mitsubishi.cpp:613
-
const uint8_t kMitsubishi112FanLow
Definition: ir_Mitsubishi.h:230
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Mitsubishi.cpp:1621
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Mitsubishi.cpp:354
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Mitsubishi.cpp:1052
-
const uint8_t kMitsubishi112Heat
Definition: ir_Mitsubishi.h:222
-
const uint8_t kMitsubishi112SwingHLeftMax
Definition: ir_Mitsubishi.h:241
-
static bool validChecksum(const uint8_t *data)
Verify the checksum is valid for a given state.
Definition: ir_Mitsubishi.cpp:361
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Mitsubishi.h:358
-
const uint8_t kMitsubishi112Cool
Definition: ir_Mitsubishi.h:221
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Mitsubishi.cpp:1104
- -
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Mitsubishi.cpp:1420
-
uint8_t StopClock
Definition: ir_Mitsubishi.h:85
-
const uint8_t kMitsubishiAcNoTimer
Definition: ir_Mitsubishi.h:144
-
uint8_t getVaneLeft(void) const
Get the Left Vane (Vertical Swing) mode of the A/C.
Definition: ir_Mitsubishi.cpp:579
-
void send(const uint16_t repeat=kMitsubishi112MinRepeat)
Send the current internal state as an IR message.
Definition: ir_Mitsubishi.cpp:1388
-
void setISave10C(const bool state)
Set the iSave10C (i-SAVE) mode of the A/C.
Definition: ir_Mitsubishi.cpp:478
-
uint8_t getSwingV(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Mitsubishi.cpp:1502
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Mitsubishi.cpp:380
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Mitsubishi.cpp:1609
-
static uint8_t calculateChecksum(const uint8_t *data)
Calculate the checksum for a given state.
Definition: ir_Mitsubishi.cpp:368
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint8_t Temp
Definition: ir_Mitsubishi.h:71
-
const uint8_t kMitsubishiAcVaneLowest
Definition: ir_Mitsubishi.h:131
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kMitsubishi136Cool
Definition: ir_Mitsubishi.h:175
-
const uint8_t kMitsubishi136Dry
Definition: ir_Mitsubishi.h:178
-
IRMitsubishi112(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Mitsubishi.cpp:1365
-
void setClock(const uint8_t clock)
Set the clock time on the A/C unit.
Definition: ir_Mitsubishi.cpp:601
-
bool getWeeklyTimerEnabled(void) const
Get the value of the WeeklyTimer Enabled setting.
Definition: ir_Mitsubishi.cpp:815
-
uint8_t Sum
Definition: ir_Mitsubishi.h:217
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Mitsubishi.cpp:437
-
std::string String
Definition: IRremoteESP8266.h:1521
-
Class for handling detailed Mitsubishi 144-bit A/C messages.
Definition: ir_Mitsubishi.h:267
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Mitsubishi.cpp:783
-
uint8_t Vane
Definition: ir_Mitsubishi.h:79
-
const uint8_t kMitsubishiAcVaneHigh
Definition: ir_Mitsubishi.h:128
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Mitsubishi.cpp:1690
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Mitsubishi.cpp:680
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Mitsubishi.cpp:731
-
void setNaturalFlow(const bool state)
Set the requested Natural Flow mode.
Definition: ir_Mitsubishi.cpp:544
-
Class for handling detailed Mitsubishi 122-bit A/C messages.
Definition: ir_Mitsubishi.h:401
-
void setDirectIndirect(const uint8_t position)
Set the requested Direct/Indirect mode. Only works if I-See mode is ON.
Definition: ir_Mitsubishi.cpp:528
-
uint8_t Temp
Definition: ir_Mitsubishi.h:162
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Mitsubishi.cpp:415
-
const uint8_t kMitsubishi112SwingVLow
Definition: ir_Mitsubishi.h:235
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_Mitsubishi.cpp:702
-
void setTemp(const uint8_t degrees)
Set the temperature.
Definition: ir_Mitsubishi.cpp:1426
-
const uint8_t kMitsubishi112SwingHAuto
Definition: ir_Mitsubishi.h:247
-
const uint8_t kMitsubishi112MinTemp
Definition: ir_Mitsubishi.h:226
-
Class for handling detailed Mitsubishi 136-bit A/C messages.
Definition: ir_Mitsubishi.h:347
-
uint8_t Clock
Definition: ir_Mitsubishi.h:83
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Mitsubishi.cpp:1414
-
void checksum(void)
Calculate the checksum for the current internal state of the remote.
Definition: ir_Mitsubishi.cpp:1378
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Mitsubishi.cpp:650
-
const uint8_t kMitsubishiAcStopTimer
Definition: ir_Mitsubishi.h:146
-
const uint8_t kMitsubishiAcFanMax
Definition: ir_Mitsubishi.h:120
-
uint8_t Mode
Definition: ir_Mitsubishi.h:160
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Mitsubishi.cpp:429
-
uint8_t AbsenseDetect
Definition: ir_Mitsubishi.h:98
-
const uint8_t kMitsubishi112SwingVHighest
Definition: ir_Mitsubishi.h:238
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_Mitsubishi.cpp:769
-
const uint8_t kMitsubishi136FanLow
Definition: ir_Mitsubishi.h:185
-
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:1316
-
const uint8_t kMitsubishi136MinTemp
Definition: ir_Mitsubishi.h:172
-
uint8_t Power
Definition: ir_Mitsubishi.h:63
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Mitsubishi.cpp:1185
-
IRMitsubishi136(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Mitsubishi.cpp:951
-
uint8_t pad0[5]
Definition: ir_Mitsubishi.h:195
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Mitsubishi.h:335
-
const uint8_t kMitsubishi136Auto
Definition: ir_Mitsubishi.h:177
-
Mitsubishi144Protocol _
Definition: ir_Mitsubishi.h:341
-
const uint8_t kMitsubishi136FanMax
Definition: ir_Mitsubishi.h:187
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Mitsubishi.cpp:342
-
const uint8_t kMitsubishiAcFanAuto
Definition: ir_Mitsubishi.h:119
-
void setWeeklyTimerEnabled(const bool on)
Change the Weekly Timer Enabled setting.
Definition: ir_Mitsubishi.cpp:809
-
uint8_t getStopClock(void) const
Get the desired stop time of the A/C unit.
Definition: ir_Mitsubishi.cpp:620
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Mitsubishi.cpp:373
-
uint8_t Fan
Definition: ir_Mitsubishi.h:165
-
const uint8_t kMitsubishiAcFanQuiet
Definition: ir_Mitsubishi.h:123
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Mitsubishi.cpp:1565
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Mitsubishi.cpp:1552
-
uint8_t raw[kMitsubishiACStateLength]
The state in code form.
Definition: ir_Mitsubishi.h:57
-
uint8_t Ecocool
Definition: ir_Mitsubishi.h:94
-
const uint8_t kMitsubishiAcWideVaneAuto
Definition: ir_Mitsubishi.h:140
-
void send(const uint16_t repeat=kMitsubishi136MinRepeat)
Send the current internal state as an IR message.
Definition: ir_Mitsubishi.cpp:994
-
const uint8_t kMitsubishi136Fan
Definition: ir_Mitsubishi.h:174
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Mitsubishi.cpp:1440
-
uint8_t Power
Definition: ir_Mitsubishi.h:157
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Mitsubishi.h:279
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Mitsubishi.cpp:1410
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Mitsubishi.cpp:443
-
uint8_t FanAuto
Definition: ir_Mitsubishi.h:81
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Mitsubishi.cpp:1395
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a stdAc::swingh_t enum into it's native setting.
Definition: ir_Mitsubishi.cpp:1593
-
void setSwingH(const uint8_t position)
Set the Horizontal Swing mode of the A/C.
Definition: ir_Mitsubishi.cpp:1508
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Mitsubishi.cpp:1159
-
uint8_t Fan
Definition: ir_Mitsubishi.h:78
-
uint8_t DirectIndirect
Definition: ir_Mitsubishi.h:97
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Mitsubishi.cpp:330
-
uint8_t raw[kMitsubishi112StateLength]
The state in code form.
Definition: ir_Mitsubishi.h:192
-
IRMitsubishiAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Mitsubishi.cpp:315
-
const uint8_t kMitsubishi136FanMin
Definition: ir_Mitsubishi.h:184
-
const uint8_t kMitsubishi136SwingVAuto
Definition: ir_Mitsubishi.h:183
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Mitsubishi.h:446
-
const uint8_t kMitsubishi136Heat
Definition: ir_Mitsubishi.h:176
-
void setTemp(const uint8_t degrees)
Set the temperature.
Definition: ir_Mitsubishi.cpp:1032
-
uint8_t Power
Definition: ir_Mitsubishi.h:198
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Mitsubishi.cpp:718
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Mitsubishi.cpp:1058
-
void checksum(void)
Calculate the checksum for the current internal state of the remote.
Definition: ir_Mitsubishi.cpp:966
-
uint8_t getStartClock(void) const
Get the desired start time of the A/C unit.
Definition: ir_Mitsubishi.cpp:608
-
const uint8_t kMitsubishi112FanMin
Definition: ir_Mitsubishi.h:229
-
const uint8_t kMitsubishiAcFanRealMax
Definition: ir_Mitsubishi.h:121
-
const uint8_t kMitsubishiAcStartStopTimer
Definition: ir_Mitsubishi.h:147
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Mitsubishi.cpp:663
-
const uint8_t kMitsubishiAcVaneSwing
Definition: ir_Mitsubishi.h:132
-
const uint8_t kMitsubishi112SwingVHigh
Definition: ir_Mitsubishi.h:237
-
const uint8_t kMitsubishi112SwingHMiddle
Definition: ir_Mitsubishi.h:243
-
void setEcocool(const bool state)
Set the requested Ecocool mode.
Definition: ir_Mitsubishi.cpp:504
-
const uint8_t kMitsubishiAcDirectOff
Definition: ir_Mitsubishi.h:141
-
const uint8_t kMitsubishi136SwingVLow
Definition: ir_Mitsubishi.h:180
-
uint8_t HalfDegree
Definition: ir_Mitsubishi.h:72
-
Mitsubishi112Protocol _
Definition: ir_Mitsubishi.h:452
-
bool getAbsenseDetect(void) const
Get the Absense Detect mode of the A/C.
Definition: ir_Mitsubishi.cpp:522
-
uint8_t getTimer(void) const
Get the timers active setting of the A/C.
Definition: ir_Mitsubishi.cpp:634
-
uint8_t Sum
Definition: ir_Mitsubishi.h:109
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Mitsubishi.cpp:1132
-
const uint8_t kMitsubishiAcVaneLow
Definition: ir_Mitsubishi.h:130
-
const uint8_t kMitsubishiAcVaneAutoMove
Definition: ir_Mitsubishi.h:133
-
uint8_t NaturalFlow
Definition: ir_Mitsubishi.h:104
-
bool getEcocool(void) const
Get the Ecocool mode of the A/C.
Definition: ir_Mitsubishi.cpp:510
-
void send(const uint16_t repeat=kMitsubishiACMinRepeat)
Send the current internal state as an IR message.
Definition: ir_Mitsubishi.cpp:335
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Mitsubishi.cpp:1001
-
void setWideVane(const uint8_t position)
Set the requested wide-vane (Horizontal Swing) operation mode of the a/c.
Definition: ir_Mitsubishi.cpp:583
-
uint8_t WeeklyTimer
Definition: ir_Mitsubishi.h:90
-
bool getQuiet(void) const
Get the Quiet mode of the A/C.
Definition: ir_Mitsubishi.cpp:1112
-
const uint8_t kMitsubishi112Auto
Definition: ir_Mitsubishi.h:223
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Mitsubishi.cpp:1461
-
const uint8_t kMitsubishiAcIndirect
Definition: ir_Mitsubishi.h:142
-
const uint8_t kMitsubishi136SwingVLowest
Definition: ir_Mitsubishi.h:179
-
bool getISee(void) const
Get the iSee mode of the A/C.
Definition: ir_Mitsubishi.cpp:498
-
const uint8_t kMitsubishiAcStartTimer
Definition: ir_Mitsubishi.h:145
-
void setISee(const bool state)
Set the requested iSee mode.
Definition: ir_Mitsubishi.cpp:492
-
void setRaw(const uint8_t *data)
Set the internal state from a valid code for this protocol.
Definition: ir_Mitsubishi.cpp:1008
-
const uint8_t kMitsubishiAcWideVaneMiddle
Definition: ir_Mitsubishi.h:136
-
const uint8_t kMitsubishiAcVaneMiddle
Definition: ir_Mitsubishi.h:129
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Mitsubishi.cpp:1145
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Mitsubishi.cpp:1634
-
const uint8_t kMitsubishi112FanMax
Definition: ir_Mitsubishi.h:232
-
void setVaneLeft(const uint8_t position)
Set the requested Left Vane (Vertical Swing) operation mode of the a/c unit.
Definition: ir_Mitsubishi.cpp:573
-
uint8_t ISee
Definition: ir_Mitsubishi.h:68
-
uint8_t iSave10C
Definition: ir_Mitsubishi.h:100
-
const float kMitsubishiAcMaxTemp
Definition: ir_Mitsubishi.h:125
-
uint8_t getWideVane(void) const
Get the Wide Vane (Horizontal Swing) mode of the A/C.
Definition: ir_Mitsubishi.cpp:589
-
uint8_t pad0[5]
Definition: ir_Mitsubishi.h:60
-
void on(void)
Set the requested power state of the A/C to off.
Definition: ir_Mitsubishi.cpp:1407
-
uint8_t VaneBit
Definition: ir_Mitsubishi.h:80
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Mitsubishi.h:390
-
void setSwingV(const uint8_t position)
Set the Vertical Swing mode of the A/C.
Definition: ir_Mitsubishi.cpp:1081
-
const uint8_t kMitsubishi136FanQuiet
Definition: ir_Mitsubishi.h:188
-
void setQuiet(const bool on)
Set the Quiet mode of the A/C.
Definition: ir_Mitsubishi.cpp:1535
-
Native representation of a Mitsubishi 112-bit A/C message.
Definition: ir_Mitsubishi.h:191
-
void setSwingV(const uint8_t position)
Set the Vertical Swing mode of the A/C.
Definition: ir_Mitsubishi.cpp:1484
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Mitsubishi.cpp:1197
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Mitsubishi.cpp:1172
-
const uint8_t kMitsubishiAcFan
Definition: ir_Mitsubishi.h:118
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_Mitsubishi.cpp:1648
-
uint8_t Mode
Definition: ir_Mitsubishi.h:201
-
bool getISave10C(void) const
Get the iSave10C (i-SAVE) mode of the A/C.
Definition: ir_Mitsubishi.cpp:486
-
uint8_t getSwingV(void) const
Get the Vertical Swing mode of the A/C.
Definition: ir_Mitsubishi.cpp:1098
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Mitsubishi.cpp:1016
-
Native representation of a Mitsubishi 144-bit A/C message.
Definition: ir_Mitsubishi.h:56
-
uint8_t Mode
Definition: ir_Mitsubishi.h:67
-
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:1317
-
const uint8_t kMitsubishi136SwingVHigh
Definition: ir_Mitsubishi.h:181
-
const uint8_t kMitsubishiAcCool
Definition: ir_Mitsubishi.h:115
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Mitsubishi.cpp:747
-
const uint8_t kMitsubishiAcWideVaneWide
Definition: ir_Mitsubishi.h:139
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Mitsubishi.cpp:819
-
const uint8_t kMitsubishi112SwingHWide
Definition: ir_Mitsubishi.h:246
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Mitsubishi.cpp:1013
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Mitsubishi.cpp:1579
-
const uint8_t kMitsubishi112Dry
Definition: ir_Mitsubishi.h:224
-
Native representation of a Mitsubishi 136-bit A/C message.
Definition: ir_Mitsubishi.h:150
-
const uint8_t kMitsubishiAcWideVaneLeft
Definition: ir_Mitsubishi.h:135
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Mitsubishi.cpp:1026
-
const uint8_t kMitsubishi136SwingVHighest
Definition: ir_Mitsubishi.h:182
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Mitsubishi.cpp:1020
-
const uint8_t kMitsubishiAcWideVaneLeftMax
Definition: ir_Mitsubishi.h:134
-
void setTimer(const uint8_t timer)
Set the timers active setting of the A/C.
Definition: ir_Mitsubishi.cpp:643
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t pad[5]
Definition: ir_Mitsubishi.h:154
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Mitsubishi.cpp:376
-
uint8_t SwingV
Definition: ir_Mitsubishi.h:167
-
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:1320
-
const uint8_t kMitsubishi112MaxTemp
Definition: ir_Mitsubishi.h:227
-
static bool validChecksum(const uint8_t *data, const uint16_t len=kMitsubishi136StateLength)
Verify the checksum is valid for a given state.
Definition: ir_Mitsubishi.cpp:976
-
uint8_t WideVane
Definition: ir_Mitsubishi.h:76
-
const uint8_t kMitsubishiAcDry
Definition: ir_Mitsubishi.h:116
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Mitsubishi.cpp:1064
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Multibrackets_8cpp.html b/docs/doxygen/html/ir__Multibrackets_8cpp.html deleted file mode 100644 index ce9f031d1..000000000 --- a/docs/doxygen/html/ir__Multibrackets_8cpp.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Multibrackets.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Multibrackets.cpp File Reference
-
-
- -

Support for Multibrackets protocols. -More...

- - - - - - - - - - - - -

-Variables

const uint16_t kMultibracketsTick = 5000
 
const uint16_t kMultibracketsHdrMark = 3 * kMultibracketsTick
 
const uint16_t kMultibracketsFooterSpace = 6 * kMultibracketsTick
 
const uint8_t kMultibracketsTolerance = 5
 
const uint16_t kMultibracketsFreq = 38000
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMultibracketsFooterSpace

- -
-
- - - - -
const uint16_t kMultibracketsFooterSpace = 6 * kMultibracketsTick
-
- -
-
- -

◆ kMultibracketsFreq

- -
-
- - - - -
const uint16_t kMultibracketsFreq = 38000
-
- -
-
- -

◆ kMultibracketsHdrMark

- -
-
- - - - -
const uint16_t kMultibracketsHdrMark = 3 * kMultibracketsTick
-
- -
-
- -

◆ kMultibracketsTick

- -
-
- - - - -
const uint16_t kMultibracketsTick = 5000
-
- -
-
- -

◆ kMultibracketsTolerance

- -
-
- - - - -
const uint8_t kMultibracketsTolerance = 5
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__NEC_8cpp.html b/docs/doxygen/html/ir__NEC_8cpp.html deleted file mode 100644 index 03eb74e57..000000000 --- a/docs/doxygen/html/ir__NEC_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_NEC.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_NEC.cpp File Reference
-
-
- -

Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

-

Detailed Description

-

Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.

-
See also
http://www.sbprojects.net/knowledge/ir/nec.php
-
- - - - diff --git a/docs/doxygen/html/ir__NEC_8h.html b/docs/doxygen/html/ir__NEC_8h.html deleted file mode 100644 index f8f9983a5..000000000 --- a/docs/doxygen/html/ir__NEC_8h.html +++ /dev/null @@ -1,642 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_NEC.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_NEC.h File Reference
-
-
- -

Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kNecTick = 560
 
const uint16_t kNecHdrMarkTicks = 16
 
const uint16_t kNecHdrMark = kNecHdrMarkTicks * kNecTick
 
const uint16_t kNecHdrSpaceTicks = 8
 
const uint16_t kNecHdrSpace = kNecHdrSpaceTicks * kNecTick
 
const uint16_t kNecBitMarkTicks = 1
 
const uint16_t kNecBitMark = kNecBitMarkTicks * kNecTick
 
const uint16_t kNecOneSpaceTicks = 3
 
const uint16_t kNecOneSpace = kNecOneSpaceTicks * kNecTick
 
const uint16_t kNecZeroSpaceTicks = 1
 
const uint16_t kNecZeroSpace = kNecZeroSpaceTicks * kNecTick
 
const uint16_t kNecRptSpaceTicks = 4
 
const uint16_t kNecRptSpace = kNecRptSpaceTicks * kNecTick
 
const uint16_t kNecRptLength = 4
 
const uint16_t kNecMinCommandLengthTicks = 193
 
const uint32_t kNecMinCommandLength = kNecMinCommandLengthTicks * kNecTick
 
const uint32_t kNecMinGap
 
const uint16_t kNecMinGapTicks
 
const uint32_t kAlokaPower = 0xFF609F
 
const uint32_t kAlokaLedWhite = 0xFF906F
 
const uint32_t kAlokaLedGreen = 0xFF9867
 
const uint32_t kAlokaLedBlue = 0xFFD827
 
const uint32_t kAlokaLedPinkRed = 0xFF8877
 
const uint32_t kAlokaLedRed = 0xFFA857
 
const uint32_t kAlokaLedLightGreen = 0xFFE817
 
const uint32_t kAlokaLedMidBlue = 0xFF48B7
 
const uint32_t kAlokaLedPink = 0xFF6897
 
const uint32_t kAlokaLedOrange = 0xFFB24D
 
const uint32_t kAlokaLedYellow = 0xFF00FF
 
const uint32_t kAlokaNightFade = 0xFF50AF
 
const uint32_t kAlokaNightTimer = 0xFF7887
 
const uint32_t kAlokaLedRainbow = 0xFF708F
 
const uint32_t kAlokaLedTreeGrow = 0xFF58A7
 
-

Detailed Description

-

Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.

-
See also
http://www.sbprojects.net/knowledge/ir/nec.php
-

Variable Documentation

- -

◆ kAlokaLedBlue

- -
-
- - - - -
const uint32_t kAlokaLedBlue = 0xFFD827
-
- -
-
- -

◆ kAlokaLedGreen

- -
-
- - - - -
const uint32_t kAlokaLedGreen = 0xFF9867
-
- -
-
- -

◆ kAlokaLedLightGreen

- -
-
- - - - -
const uint32_t kAlokaLedLightGreen = 0xFFE817
-
- -
-
- -

◆ kAlokaLedMidBlue

- -
-
- - - - -
const uint32_t kAlokaLedMidBlue = 0xFF48B7
-
- -
-
- -

◆ kAlokaLedOrange

- -
-
- - - - -
const uint32_t kAlokaLedOrange = 0xFFB24D
-
- -
-
- -

◆ kAlokaLedPink

- -
-
- - - - -
const uint32_t kAlokaLedPink = 0xFF6897
-
- -
-
- -

◆ kAlokaLedPinkRed

- -
-
- - - - -
const uint32_t kAlokaLedPinkRed = 0xFF8877
-
- -
-
- -

◆ kAlokaLedRainbow

- -
-
- - - - -
const uint32_t kAlokaLedRainbow = 0xFF708F
-
- -
-
- -

◆ kAlokaLedRed

- -
-
- - - - -
const uint32_t kAlokaLedRed = 0xFFA857
-
- -
-
- -

◆ kAlokaLedTreeGrow

- -
-
- - - - -
const uint32_t kAlokaLedTreeGrow = 0xFF58A7
-
- -
-
- -

◆ kAlokaLedWhite

- -
-
- - - - -
const uint32_t kAlokaLedWhite = 0xFF906F
-
- -
-
- -

◆ kAlokaLedYellow

- -
-
- - - - -
const uint32_t kAlokaLedYellow = 0xFF00FF
-
- -
-
- -

◆ kAlokaNightFade

- -
-
- - - - -
const uint32_t kAlokaNightFade = 0xFF50AF
-
- -
-
- -

◆ kAlokaNightTimer

- -
-
- - - - -
const uint32_t kAlokaNightTimer = 0xFF7887
-
- -
-
- -

◆ kAlokaPower

- -
-
- - - - -
const uint32_t kAlokaPower = 0xFF609F
-
- -
-
- -

◆ kNecBitMark

- -
-
- - - - -
const uint16_t kNecBitMark = kNecBitMarkTicks * kNecTick
-
- -
-
- -

◆ kNecBitMarkTicks

- -
-
- - - - -
const uint16_t kNecBitMarkTicks = 1
-
- -
-
- -

◆ kNecHdrMark

- -
-
- - - - -
const uint16_t kNecHdrMark = kNecHdrMarkTicks * kNecTick
-
- -
-
- -

◆ kNecHdrMarkTicks

- -
-
- - - - -
const uint16_t kNecHdrMarkTicks = 16
-
- -
-
- -

◆ kNecHdrSpace

- -
-
- - - - -
const uint16_t kNecHdrSpace = kNecHdrSpaceTicks * kNecTick
-
- -
-
- -

◆ kNecHdrSpaceTicks

- -
-
- - - - -
const uint16_t kNecHdrSpaceTicks = 8
-
- -
-
- -

◆ kNecMinCommandLength

- -
-
- - - - -
const uint32_t kNecMinCommandLength = kNecMinCommandLengthTicks * kNecTick
-
- -
-
- -

◆ kNecMinCommandLengthTicks

- -
-
- - - - -
const uint16_t kNecMinCommandLengthTicks = 193
-
- -
-
- -

◆ kNecMinGap

- -
-
- - - - -
const uint32_t kNecMinGap
-
-
- -

◆ kNecMinGapTicks

- -
-
- - - - -
const uint16_t kNecMinGapTicks
-
-
- -

◆ kNecOneSpace

- -
-
- - - - -
const uint16_t kNecOneSpace = kNecOneSpaceTicks * kNecTick
-
- -
-
- -

◆ kNecOneSpaceTicks

- -
-
- - - - -
const uint16_t kNecOneSpaceTicks = 3
-
- -
-
- -

◆ kNecRptLength

- -
-
- - - - -
const uint16_t kNecRptLength = 4
-
- -
-
- -

◆ kNecRptSpace

- -
-
- - - - -
const uint16_t kNecRptSpace = kNecRptSpaceTicks * kNecTick
-
- -
-
- -

◆ kNecRptSpaceTicks

- -
-
- - - - -
const uint16_t kNecRptSpaceTicks = 4
-
- -
-
- -

◆ kNecTick

- -
-
- - - - -
const uint16_t kNecTick = 560
-
- -
-
- -

◆ kNecZeroSpace

- -
-
- - - - -
const uint16_t kNecZeroSpace = kNecZeroSpaceTicks * kNecTick
-
- -
-
- -

◆ kNecZeroSpaceTicks

- -
-
- - - - -
const uint16_t kNecZeroSpaceTicks = 1
-
- -
-
-
-
const uint16_t kNecBitMarkTicks
Definition: ir_NEC.h:32
-
const uint16_t kNecHdrSpace
Definition: ir_NEC.h:31
-
const uint16_t kNecBitMark
Definition: ir_NEC.h:33
-
const uint32_t kNecMinCommandLength
Definition: ir_NEC.h:42
-
const uint16_t kNecOneSpace
Definition: ir_NEC.h:35
-
const uint16_t kNecMinCommandLengthTicks
Definition: ir_NEC.h:41
-
const uint16_t kNecOneSpaceTicks
Definition: ir_NEC.h:34
-
const uint16_t kNecHdrMarkTicks
Definition: ir_NEC.h:28
-
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1332
-
const uint16_t kNecHdrMark
Definition: ir_NEC.h:29
-
const uint16_t kNecHdrSpaceTicks
Definition: ir_NEC.h:30
- - - - diff --git a/docs/doxygen/html/ir__NEC_8h_source.html b/docs/doxygen/html/ir__NEC_8h_source.html deleted file mode 100644 index df51fcf9b..000000000 --- a/docs/doxygen/html/ir__NEC_8h_source.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_NEC.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_NEC.h
-
-
-Go to the documentation of this file.
1 // Copyright 2009 Ken Shirriff
-
2 // Copyright 2017, 2018 David Conran
-
3 
-
8 
-
9 // Supports:
-
10 // Brand: Yamaha, Model: RAV561 remote
-
11 // Brand: Yamaha, Model: RXV585B A/V Receiver
-
12 // Brand: Aloka, Model: SleepyLights LED Lamp
-
13 // Brand: Toshiba, Model: 42TL838 LCD TV
-
14 // Brand: Duux, Model: Blizzard Smart 10K / DXMA04 A/C
-
15 // Brand: Duux, Model: YJ-A081 TR Remote
-
16 // Brand: Silan Microelectronics, Model: SC6121-001 IC
-
17 // Brand: BBK, Model: SP550S 5.1 sound system
-
18 // Brand: Tanix, Model: TX3 mini Android TV Box
-
19 
-
20 #ifndef IR_NEC_H_
-
21 #define IR_NEC_H_
-
22 
-
23 #include <stdint.h>
-
24 #include "IRremoteESP8266.h"
-
25 
-
26 // Constants
-
27 const uint16_t kNecTick = 560;
-
28 const uint16_t kNecHdrMarkTicks = 16;
- -
30 const uint16_t kNecHdrSpaceTicks = 8;
- -
32 const uint16_t kNecBitMarkTicks = 1;
- -
34 const uint16_t kNecOneSpaceTicks = 3;
- -
36 const uint16_t kNecZeroSpaceTicks = 1;
- -
38 const uint16_t kNecRptSpaceTicks = 4;
- -
40 const uint16_t kNecRptLength = 4;
-
41 const uint16_t kNecMinCommandLengthTicks = 193;
- -
43 const uint32_t kNecMinGap =
- - -
46  kNecBitMark);
-
47 const uint16_t kNecMinGapTicks =
- - - -
51 
-
52 // IR codes and structure for kids ALOKA SleepyLights LED Lamp.
-
53 // https://aloka-designs.com/
-
54 // Ref: https://github.com/crankyoldgit/IRremoteESP8266/issues/1004
-
55 //
-
56 // May be useful for someone wanting to control the lamp.
-
57 //
-
58 // The lamp is toggled On and Off with the same power button.
-
59 // The colour, when selected, is the brightest and there are 4 levels of
-
60 // brightness that decrease on each send of the colour. A fifth send of the
-
61 // colour resets to brightest again.
-
62 //
-
63 // Remote buttons defined left to right, top line to bottom line on the remote.
-
64 const uint32_t kAlokaPower = 0xFF609F;
-
65 const uint32_t kAlokaLedWhite = 0xFF906F;
-
66 const uint32_t kAlokaLedGreen = 0xFF9867;
-
67 const uint32_t kAlokaLedBlue = 0xFFD827;
-
68 const uint32_t kAlokaLedPinkRed = 0xFF8877;
-
69 const uint32_t kAlokaLedRed = 0xFFA857;
-
70 const uint32_t kAlokaLedLightGreen = 0xFFE817;
-
71 const uint32_t kAlokaLedMidBlue = 0xFF48B7;
-
72 const uint32_t kAlokaLedPink = 0xFF6897;
-
73 const uint32_t kAlokaLedOrange = 0xFFB24D;
-
74 const uint32_t kAlokaLedYellow = 0xFF00FF;
-
75 const uint32_t kAlokaNightFade = 0xFF50AF;
-
76 const uint32_t kAlokaNightTimer = 0xFF7887;
-
77 const uint32_t kAlokaLedRainbow = 0xFF708F;
-
78 // Didn't have a better description for it...
-
79 const uint32_t kAlokaLedTreeGrow = 0xFF58A7;
-
80 #endif // IR_NEC_H_
-
-
const uint32_t kAlokaLedWhite
Definition: ir_NEC.h:65
-
const uint16_t kNecBitMarkTicks
Definition: ir_NEC.h:32
-
const uint16_t kNecHdrSpace
Definition: ir_NEC.h:31
-
const uint16_t kNecBitMark
Definition: ir_NEC.h:33
-
const uint32_t kNecMinCommandLength
Definition: ir_NEC.h:42
-
const uint16_t kNecZeroSpaceTicks
Definition: ir_NEC.h:36
-
const uint32_t kAlokaLedBlue
Definition: ir_NEC.h:67
-
const uint32_t kAlokaLedLightGreen
Definition: ir_NEC.h:70
-
const uint16_t kNecOneSpace
Definition: ir_NEC.h:35
-
const uint32_t kAlokaNightTimer
Definition: ir_NEC.h:76
-
const uint16_t kNecMinCommandLengthTicks
Definition: ir_NEC.h:41
-
const uint16_t kNecZeroSpace
Definition: ir_NEC.h:37
-
const uint16_t kNecOneSpaceTicks
Definition: ir_NEC.h:34
-
const uint16_t kNecRptSpace
Definition: ir_NEC.h:39
-
const uint16_t kNecHdrMarkTicks
Definition: ir_NEC.h:28
-
const uint32_t kAlokaNightFade
Definition: ir_NEC.h:75
- -
const uint16_t kNecRptLength
Definition: ir_NEC.h:40
-
const uint32_t kAlokaLedPink
Definition: ir_NEC.h:72
-
const uint16_t kNecMinGapTicks
Definition: ir_NEC.h:47
-
const uint32_t kAlokaLedPinkRed
Definition: ir_NEC.h:68
-
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1332
-
const uint32_t kAlokaLedRed
Definition: ir_NEC.h:69
-
const uint32_t kAlokaLedTreeGrow
Definition: ir_NEC.h:79
-
const uint16_t kNecHdrMark
Definition: ir_NEC.h:29
-
const uint16_t kNecRptSpaceTicks
Definition: ir_NEC.h:38
-
const uint32_t kAlokaLedOrange
Definition: ir_NEC.h:73
-
const uint32_t kNecMinGap
Definition: ir_NEC.h:43
-
const uint32_t kAlokaPower
Definition: ir_NEC.h:64
-
const uint32_t kAlokaLedMidBlue
Definition: ir_NEC.h:71
-
const uint32_t kAlokaLedRainbow
Definition: ir_NEC.h:77
-
const uint32_t kAlokaLedYellow
Definition: ir_NEC.h:74
-
const uint16_t kNecHdrSpaceTicks
Definition: ir_NEC.h:30
-
const uint16_t kNecTick
Definition: ir_NEC.h:27
-
const uint32_t kAlokaLedGreen
Definition: ir_NEC.h:66
- - - - diff --git a/docs/doxygen/html/ir__Neoclima_8cpp.html b/docs/doxygen/html/ir__Neoclima_8cpp.html deleted file mode 100644 index 3e41c0d8f..000000000 --- a/docs/doxygen/html/ir__Neoclima_8cpp.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Neoclima.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Neoclima.cpp File Reference
-
-
- -

Support for Neoclima protocols. Analysis by crankyoldgit, AndreyShpilevoy, & griffisc306 Code by crankyoldgit. -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kNeoclimaHdrMark = 6112
 
const uint16_t kNeoclimaHdrSpace = 7391
 
const uint16_t kNeoclimaBitMark = 537
 
const uint16_t kNeoclimaOneSpace = 1651
 
const uint16_t kNeoclimaZeroSpace = 571
 
const uint32_t kNeoclimaMinGap = kDefaultMessageGap
 
-

Detailed Description

-

Support for Neoclima protocols. Analysis by crankyoldgit, AndreyShpilevoy, & griffisc306 Code by crankyoldgit.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/764
-
-https://drive.google.com/file/d/1kjYk4zS9NQcMQhFkak-L4mp4UuaAIesW/view
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/1260
-

Variable Documentation

- -

◆ kNeoclimaBitMark

- -
-
- - - - -
const uint16_t kNeoclimaBitMark = 537
-
- -
-
- -

◆ kNeoclimaHdrMark

- -
-
- - - - -
const uint16_t kNeoclimaHdrMark = 6112
-
- -
-
- -

◆ kNeoclimaHdrSpace

- -
-
- - - - -
const uint16_t kNeoclimaHdrSpace = 7391
-
- -
-
- -

◆ kNeoclimaMinGap

- -
-
- - - - -
const uint32_t kNeoclimaMinGap = kDefaultMessageGap
-
- -
-
- -

◆ kNeoclimaOneSpace

- -
-
- - - - -
const uint16_t kNeoclimaOneSpace = 1651
-
- -
-
- -

◆ kNeoclimaZeroSpace

- -
-
- - - - -
const uint16_t kNeoclimaZeroSpace = 571
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Neoclima_8h.html b/docs/doxygen/html/ir__Neoclima_8h.html deleted file mode 100644 index 85a11028c..000000000 --- a/docs/doxygen/html/ir__Neoclima_8h.html +++ /dev/null @@ -1,651 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Neoclima.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Neoclima.h File Reference
-
-
- -

Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  NeoclimaProtocol
 Native representation of a Neoclima A/C message. More...
 
class  IRNeoclimaAc
 Class for handling detailed Neoclima A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kNeoclimaButtonPower = 0x00
 
const uint8_t kNeoclimaButtonMode = 0x01
 
const uint8_t kNeoclimaButtonTempUp = 0x02
 
const uint8_t kNeoclimaButtonTempDown = 0x03
 
const uint8_t kNeoclimaButtonSwing = 0x04
 
const uint8_t kNeoclimaButtonFanSpeed = 0x05
 
const uint8_t kNeoclimaButtonAirFlow = 0x07
 
const uint8_t kNeoclimaButtonHold = 0x08
 
const uint8_t kNeoclimaButtonSleep = 0x09
 
const uint8_t kNeoclimaButtonTurbo = 0x0A
 
const uint8_t kNeoclimaButtonLight = 0x0B
 
const uint8_t kNeoclimaButtonEcono = 0x0D
 
const uint8_t kNeoclimaButtonEye = 0x0E
 
const uint8_t kNeoclimaButtonFollow = 0x13
 
const uint8_t kNeoclimaButtonIon = 0x14
 
const uint8_t kNeoclimaButtonFresh = 0x15
 
const uint8_t kNeoclimaButton8CHeat = 0x1D
 
const uint8_t kNeoclimaButtonTempUnit = 0x1E
 
const uint8_t kNeoclimaSwingVOn = 0b01
 
const uint8_t kNeoclimaSwingVOff = 0b10
 
const uint8_t kNeoclimaFanAuto = 0b00
 
const uint8_t kNeoclimaFanHigh = 0b01
 
const uint8_t kNeoclimaFanMed = 0b10
 
const uint8_t kNeoclimaFanLow = 0b11
 
const uint8_t kNeoclimaFollowMe = 0x5D
 
const uint8_t kNeoclimaMinTempC = 16
 
const uint8_t kNeoclimaMaxTempC = 32
 
const uint8_t kNeoclimaMinTempF = 61
 
const uint8_t kNeoclimaMaxTempF = 90
 
const uint8_t kNeoclimaAuto = 0b000
 
const uint8_t kNeoclimaCool = 0b001
 
const uint8_t kNeoclimaDry = 0b010
 
const uint8_t kNeoclimaFan = 0b011
 
const uint8_t kNeoclimaHeat = 0b100
 
-

Detailed Description

-

Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/764
-
-https://drive.google.com/file/d/1kjYk4zS9NQcMQhFkak-L4mp4UuaAIesW/view
-

Variable Documentation

- -

◆ kNeoclimaAuto

- -
-
- - - - -
const uint8_t kNeoclimaAuto = 0b000
-
- -
-
- -

◆ kNeoclimaButton8CHeat

- -
-
- - - - -
const uint8_t kNeoclimaButton8CHeat = 0x1D
-
- -
-
- -

◆ kNeoclimaButtonAirFlow

- -
-
- - - - -
const uint8_t kNeoclimaButtonAirFlow = 0x07
-
- -
-
- -

◆ kNeoclimaButtonEcono

- -
-
- - - - -
const uint8_t kNeoclimaButtonEcono = 0x0D
-
- -
-
- -

◆ kNeoclimaButtonEye

- -
-
- - - - -
const uint8_t kNeoclimaButtonEye = 0x0E
-
- -
-
- -

◆ kNeoclimaButtonFanSpeed

- -
-
- - - - -
const uint8_t kNeoclimaButtonFanSpeed = 0x05
-
- -
-
- -

◆ kNeoclimaButtonFollow

- -
-
- - - - -
const uint8_t kNeoclimaButtonFollow = 0x13
-
- -
-
- -

◆ kNeoclimaButtonFresh

- -
-
- - - - -
const uint8_t kNeoclimaButtonFresh = 0x15
-
- -
-
- -

◆ kNeoclimaButtonHold

- -
-
- - - - -
const uint8_t kNeoclimaButtonHold = 0x08
-
- -
-
- -

◆ kNeoclimaButtonIon

- -
-
- - - - -
const uint8_t kNeoclimaButtonIon = 0x14
-
- -
-
- -

◆ kNeoclimaButtonLight

- -
-
- - - - -
const uint8_t kNeoclimaButtonLight = 0x0B
-
- -
-
- -

◆ kNeoclimaButtonMode

- -
-
- - - - -
const uint8_t kNeoclimaButtonMode = 0x01
-
- -
-
- -

◆ kNeoclimaButtonPower

- -
-
- - - - -
const uint8_t kNeoclimaButtonPower = 0x00
-
- -
-
- -

◆ kNeoclimaButtonSleep

- -
-
- - - - -
const uint8_t kNeoclimaButtonSleep = 0x09
-
- -
-
- -

◆ kNeoclimaButtonSwing

- -
-
- - - - -
const uint8_t kNeoclimaButtonSwing = 0x04
-
- -
-
- -

◆ kNeoclimaButtonTempDown

- -
-
- - - - -
const uint8_t kNeoclimaButtonTempDown = 0x03
-
- -
-
- -

◆ kNeoclimaButtonTempUnit

- -
-
- - - - -
const uint8_t kNeoclimaButtonTempUnit = 0x1E
-
- -
-
- -

◆ kNeoclimaButtonTempUp

- -
-
- - - - -
const uint8_t kNeoclimaButtonTempUp = 0x02
-
- -
-
- -

◆ kNeoclimaButtonTurbo

- -
-
- - - - -
const uint8_t kNeoclimaButtonTurbo = 0x0A
-
- -
-
- -

◆ kNeoclimaCool

- -
-
- - - - -
const uint8_t kNeoclimaCool = 0b001
-
- -
-
- -

◆ kNeoclimaDry

- -
-
- - - - -
const uint8_t kNeoclimaDry = 0b010
-
- -
-
- -

◆ kNeoclimaFan

- -
-
- - - - -
const uint8_t kNeoclimaFan = 0b011
-
- -
-
- -

◆ kNeoclimaFanAuto

- -
-
- - - - -
const uint8_t kNeoclimaFanAuto = 0b00
-
- -
-
- -

◆ kNeoclimaFanHigh

- -
-
- - - - -
const uint8_t kNeoclimaFanHigh = 0b01
-
- -
-
- -

◆ kNeoclimaFanLow

- -
-
- - - - -
const uint8_t kNeoclimaFanLow = 0b11
-
- -
-
- -

◆ kNeoclimaFanMed

- -
-
- - - - -
const uint8_t kNeoclimaFanMed = 0b10
-
- -
-
- -

◆ kNeoclimaFollowMe

- -
-
- - - - -
const uint8_t kNeoclimaFollowMe = 0x5D
-
- -
-
- -

◆ kNeoclimaHeat

- -
-
- - - - -
const uint8_t kNeoclimaHeat = 0b100
-
- -
-
- -

◆ kNeoclimaMaxTempC

- -
-
- - - - -
const uint8_t kNeoclimaMaxTempC = 32
-
- -
-
- -

◆ kNeoclimaMaxTempF

- -
-
- - - - -
const uint8_t kNeoclimaMaxTempF = 90
-
- -
-
- -

◆ kNeoclimaMinTempC

- -
-
- - - - -
const uint8_t kNeoclimaMinTempC = 16
-
- -
-
- -

◆ kNeoclimaMinTempF

- -
-
- - - - -
const uint8_t kNeoclimaMinTempF = 61
-
- -
-
- -

◆ kNeoclimaSwingVOff

- -
-
- - - - -
const uint8_t kNeoclimaSwingVOff = 0b10
-
- -
-
- -

◆ kNeoclimaSwingVOn

- -
-
- - - - -
const uint8_t kNeoclimaSwingVOn = 0b01
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Neoclima_8h_source.html b/docs/doxygen/html/ir__Neoclima_8h_source.html deleted file mode 100644 index 14ebd1f4f..000000000 --- a/docs/doxygen/html/ir__Neoclima_8h_source.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Neoclima.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Neoclima.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 David Conran
-
2 
-
8 
-
9 // Supports:
-
10 // Brand: Neoclima, Model: NS-09AHTI A/C
-
11 // Brand: Neoclima, Model: ZH/TY-01 remote
-
12 // Brand: Soleus Air, Model: TTWM1-10-01 A/C
-
13 // Brand: Soleus Air, Model: ZCF/TL-05 remote
-
14 
-
15 #ifndef IR_NEOCLIMA_H_
-
16 #define IR_NEOCLIMA_H_
-
17 
-
18 #define __STDC_LIMIT_MACROS
-
19 #include <stdint.h>
-
20 #ifndef UNIT_TEST
-
21 #include <Arduino.h>
-
22 #endif
-
23 #include "IRremoteESP8266.h"
-
24 #include "IRsend.h"
-
25 #ifdef UNIT_TEST
-
26 #include "IRsend_test.h"
-
27 #endif
-
28 
- - -
32  struct {
-
33  // Byte 0
-
34  uint8_t :8;
-
35  // Byte 1
-
36  uint8_t :1;
-
37  uint8_t CHeat :1;
-
38  uint8_t Ion :1;
-
39  uint8_t :5;
-
40  // Byte 2
-
41  uint8_t :8;
-
42  // Byte 3
-
43  uint8_t Light :1;
-
44  uint8_t :1;
-
45  uint8_t Hold :1;
-
46  uint8_t Turbo :1;
-
47  uint8_t Econo :1;
-
48  uint8_t :1;
-
49  uint8_t Eye :1;
-
50  uint8_t :1;
-
51  // Byte 4
-
52  uint8_t :8;
-
53  // Byte 5
-
54  uint8_t Button :5;
-
55  uint8_t :2;
-
56  uint8_t Fresh :1;
-
57  // Byte 6
-
58  uint8_t :8;
-
59  // Byte 7
-
60  uint8_t Sleep :1;
-
61  uint8_t Power :1;
-
62  uint8_t SwingV :2;
-
63  uint8_t SwingH :1;
-
64  uint8_t Fan :2;
-
65  uint8_t UseFah :1;
-
66  // Byte 8
-
67  uint8_t Follow :8;
-
68  // Byte 9
-
69  uint8_t Temp :5;
-
70  uint8_t Mode :3;
-
71  // Byte 10
-
72  uint8_t :8;
-
73  // Byte 11
-
74  uint8_t Sum :8;
-
75  };
-
76 };
-
77 
-
78 // Constants
-
79 
-
80 const uint8_t kNeoclimaButtonPower = 0x00;
-
81 const uint8_t kNeoclimaButtonMode = 0x01;
-
82 const uint8_t kNeoclimaButtonTempUp = 0x02;
-
83 const uint8_t kNeoclimaButtonTempDown = 0x03;
-
84 const uint8_t kNeoclimaButtonSwing = 0x04;
-
85 const uint8_t kNeoclimaButtonFanSpeed = 0x05;
-
86 const uint8_t kNeoclimaButtonAirFlow = 0x07;
-
87 const uint8_t kNeoclimaButtonHold = 0x08;
-
88 const uint8_t kNeoclimaButtonSleep = 0x09;
-
89 const uint8_t kNeoclimaButtonTurbo = 0x0A;
-
90 const uint8_t kNeoclimaButtonLight = 0x0B;
-
91 const uint8_t kNeoclimaButtonEcono = 0x0D;
-
92 const uint8_t kNeoclimaButtonEye = 0x0E;
-
93 const uint8_t kNeoclimaButtonFollow = 0x13;
-
94 const uint8_t kNeoclimaButtonIon = 0x14;
-
95 const uint8_t kNeoclimaButtonFresh = 0x15;
-
96 const uint8_t kNeoclimaButton8CHeat = 0x1D;
-
97 const uint8_t kNeoclimaButtonTempUnit = 0x1E;
-
98 
-
99 const uint8_t kNeoclimaSwingVOn = 0b01;
-
100 const uint8_t kNeoclimaSwingVOff = 0b10;
-
101 const uint8_t kNeoclimaFanAuto = 0b00;
-
102 const uint8_t kNeoclimaFanHigh = 0b01;
-
103 const uint8_t kNeoclimaFanMed = 0b10;
-
104 const uint8_t kNeoclimaFanLow = 0b11;
-
105 
-
106 const uint8_t kNeoclimaFollowMe = 0x5D; // Also 0x5F
-
107 
-
108 const uint8_t kNeoclimaMinTempC = 16; // 16C
-
109 const uint8_t kNeoclimaMaxTempC = 32; // 32C
-
110 const uint8_t kNeoclimaMinTempF = 61; // 61F
-
111 const uint8_t kNeoclimaMaxTempF = 90; // 90F
-
112 const uint8_t kNeoclimaAuto = 0b000;
-
113 const uint8_t kNeoclimaCool = 0b001;
-
114 const uint8_t kNeoclimaDry = 0b010;
-
115 const uint8_t kNeoclimaFan = 0b011;
-
116 const uint8_t kNeoclimaHeat = 0b100;
-
117 
-
118 // Classes
- -
121  public:
-
122  explicit IRNeoclimaAc(const uint16_t pin, const bool inverted = false,
-
123  const bool use_modulation = true);
-
124  void stateReset(void);
-
125 #if SEND_NEOCLIMA
-
126  void send(const uint16_t repeat = kNeoclimaMinRepeat);
-
131  int8_t calibrate(void) { return _irsend.calibrate(); }
-
132 #endif // SEND_NEOCLIMA
-
133  void begin(void);
-
134  void setButton(const uint8_t button);
-
135  uint8_t getButton(void) const;
-
136  void on(void);
-
137  void off(void);
-
138  void setPower(const bool on);
-
139  bool getPower(void) const;
-
140  void setMode(const uint8_t mode);
-
141  uint8_t getMode(void) const;
-
142  void setTemp(const uint8_t temp, const bool celsius = true);
-
143  uint8_t getTemp(void) const;
-
144  void setFan(const uint8_t speed);
-
145  uint8_t getFan(void) const;
-
146  void setSwingV(const bool on);
-
147  bool getSwingV(void) const;
-
148  void setSwingH(const bool on);
-
149  bool getSwingH(void) const;
-
150  void setSleep(const bool on);
-
151  bool getSleep(void) const;
-
152  void setTurbo(const bool on);
-
153  bool getTurbo(void) const;
-
154  void setEcono(const bool on);
-
155  bool getEcono(void) const;
-
156  void setFresh(const bool on);
-
157  bool getFresh(void) const;
-
158  void setHold(const bool on);
-
159  bool getHold(void) const;
-
160  void setIon(const bool on);
-
161  bool getIon(void) const;
-
162  void setLight(const bool on);
-
163  bool getLight(void) const;
-
164  void set8CHeat(const bool on);
-
165  bool get8CHeat(void) const;
-
166  void setEye(const bool on);
-
167  bool getEye(void) const;
-
168  bool getTempUnits(void) const;
-
169  // DISABLED: See TODO in ir_Neoclima.cpp
-
170  // void setFollow(const bool on);
-
171  bool getFollow(void) const;
-
172  uint8_t* getRaw(void);
-
173  void setRaw(const uint8_t new_code[],
-
174  const uint16_t length = kNeoclimaStateLength);
-
175  static bool validChecksum(const uint8_t state[],
-
176  const uint16_t length = kNeoclimaStateLength);
-
177  static uint8_t calcChecksum(const uint8_t state[],
-
178  const uint16_t length = kNeoclimaStateLength);
-
179  String toString(void) const;
-
180  static uint8_t convertMode(const stdAc::opmode_t mode);
-
181  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
182  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
183  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
184  stdAc::state_t toCommon(void) const;
-
185 #ifndef UNIT_TEST
-
186 
-
187  private:
- -
189 #else // UNIT_TEST
-
190  IRsendTest _irsend;
-
192 #endif // UNIT_TEST
- -
195  void checksum(const uint16_t length = kNeoclimaStateLength);
-
196 };
-
197 
-
198 #endif // IR_NEOCLIMA_H_
-
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Neoclima.cpp:178
-
uint8_t Hold
Definition: ir_Neoclima.h:45
-
const uint8_t kNeoclimaFanHigh
Definition: ir_Neoclima.h:102
-
bool getEcono(void) const
Get the Economy (Energy Saver) setting of the A/C.
Definition: ir_Neoclima.cpp:375
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Neoclima.cpp:305
-
const uint8_t kNeoclimaMinTempC
Definition: ir_Neoclima.h:108
-
const uint8_t kNeoclimaButtonFanSpeed
Definition: ir_Neoclima.h:85
-
const uint8_t kNeoclimaButtonTurbo
Definition: ir_Neoclima.h:89
-
const uint8_t kNeoclimaFollowMe
Definition: ir_Neoclima.h:106
-
NeoclimaProtocol _
Definition: ir_Neoclima.h:194
-
uint8_t Mode
Definition: ir_Neoclima.h:70
-
const uint8_t kNeoclimaMaxTempC
Definition: ir_Neoclima.h:109
-
uint8_t raw[kNeoclimaStateLength]
State of the remote in code.
Definition: ir_Neoclima.h:31
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t SwingV
Definition: ir_Neoclima.h:62
-
const uint8_t kNeoclimaDry
Definition: ir_Neoclima.h:114
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
Calculate the checksum for a given state.
Definition: ir_Neoclima.cpp:83
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Neoclima.h:131
-
uint8_t SwingH
Definition: ir_Neoclima.h:63
-
void set8CHeat(const bool on)
Set the 8°C Heat setting of the A/C.
Definition: ir_Neoclima.cpp:437
-
const uint8_t kNeoclimaButtonEye
Definition: ir_Neoclima.h:92
-
const uint8_t kNeoclimaButtonPower
Definition: ir_Neoclima.h:80
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Neoclima.cpp:263
-
const uint8_t kNeoclimaSwingVOn
Definition: ir_Neoclima.h:99
-
const uint8_t kNeoclimaButtonMode
Definition: ir_Neoclima.h:81
-
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:1333
-
Native representation of a Neoclima A/C message.
Definition: ir_Neoclima.h:30
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Neoclima.cpp:284
-
void setHold(const bool on)
Set the Hold setting of the A/C.
Definition: ir_Neoclima.cpp:394
-
const uint8_t kNeoclimaMinTempF
Definition: ir_Neoclima.h:110
-
void setRaw(const uint8_t new_code[], const uint16_t length=kNeoclimaStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Neoclima.cpp:124
-
const uint8_t kNeoclimaButtonHold
Definition: ir_Neoclima.h:87
-
uint8_t Power
Definition: ir_Neoclima.h:61
-
void setEcono(const bool on)
Set the Economy (Energy Saver) setting of the A/C.
Definition: ir_Neoclima.cpp:368
-
uint8_t Eye
Definition: ir_Neoclima.h:49
-
void setTemp(const uint8_t temp, const bool celsius=true)
Set the temperature.
Definition: ir_Neoclima.cpp:239
- -
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Neoclima.cpp:323
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Neoclima.cpp:362
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Neoclima.cpp:206
-
const uint8_t kNeoclimaAuto
Definition: ir_Neoclima.h:112
-
const uint8_t kNeoclimaMaxTempF
Definition: ir_Neoclima.h:111
-
void setLight(const bool on)
Set the Light(LED display) setting of the A/C.
Definition: ir_Neoclima.cpp:420
-
const uint8_t kNeoclimaFan
Definition: ir_Neoclima.h:115
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
bool get8CHeat(void) const
Get the 8°C Heat setting of the A/C.
Definition: ir_Neoclima.cpp:444
-
uint8_t Sleep
Definition: ir_Neoclima.h:60
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Neoclima.cpp:116
-
const uint8_t kNeoclimaFanAuto
Definition: ir_Neoclima.h:101
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint8_t Econo
Definition: ir_Neoclima.h:47
-
std::string String
Definition: IRremoteESP8266.h:1521
-
bool getEye(void) const
Get the Eye (Sensor) setting of the A/C.
Definition: ir_Neoclima.cpp:457
-
uint8_t getButton(void) const
Get the Button/Command setting of the A/C.
Definition: ir_Neoclima.cpp:159
-
bool getIon(void) const
Get the Ion (filter) setting of the A/C.
Definition: ir_Neoclima.cpp:414
-
const uint8_t kNeoclimaButtonFresh
Definition: ir_Neoclima.h:95
-
uint8_t Turbo
Definition: ir_Neoclima.h:46
-
const uint8_t kNeoclimaButtonEcono
Definition: ir_Neoclima.h:91
-
uint8_t Temp
Definition: ir_Neoclima.h:69
-
const uint8_t kNeoclimaButtonAirFlow
Definition: ir_Neoclima.h:86
- -
uint8_t Button
Definition: ir_Neoclima.h:54
-
uint8_t CHeat
Definition: ir_Neoclima.h:37
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Neoclima.cpp:70
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Neoclima.cpp:291
-
const uint8_t kNeoclimaButtonTempDown
Definition: ir_Neoclima.h:83
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Neoclima.cpp:77
-
const uint8_t kNeoclimaButtonLight
Definition: ir_Neoclima.h:90
-
void setIon(const bool on)
Set the Ion (filter) setting of the A/C.
Definition: ir_Neoclima.cpp:407
-
bool getLight(void) const
Get the Light (LED display) setting of the A/C.
Definition: ir_Neoclima.cpp:427
-
uint8_t Follow
Definition: ir_Neoclima.h:67
-
const uint8_t kNeoclimaButtonSwing
Definition: ir_Neoclima.h:84
-
const uint8_t kNeoclimaButtonFollow
Definition: ir_Neoclima.h:93
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Neoclima.h:188
-
const uint8_t kNeoclimaSwingVOff
Definition: ir_Neoclima.h:100
-
bool getSwingV(void) const
Get the vertical swing setting of the A/C.
Definition: ir_Neoclima.cpp:336
-
void setSwingV(const bool on)
Set the vertical swing setting of the A/C.
Definition: ir_Neoclima.cpp:329
-
void setEye(const bool on)
Set the Eye (Sensor) setting of the A/C.
Definition: ir_Neoclima.cpp:450
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Neoclima.cpp:226
-
const uint8_t kNeoclimaButtonSleep
Definition: ir_Neoclima.h:88
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Neoclima.cpp:486
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Neoclima.cpp:164
-
uint8_t UseFah
Definition: ir_Neoclima.h:65
-
const uint8_t kNeoclimaFanMed
Definition: ir_Neoclima.h:103
-
bool getFresh(void) const
Get the Fresh (air) setting of the A/C.
Definition: ir_Neoclima.cpp:388
-
const uint8_t kNeoclimaButtonTempUnit
Definition: ir_Neoclima.h:97
-
void setFresh(const bool on)
Set the Fresh (air) setting of the A/C.
Definition: ir_Neoclima.cpp:381
-
bool getHold(void) const
Get the Hold setting of the A/C.
Definition: ir_Neoclima.cpp:401
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Neoclima.cpp:171
-
const uint8_t kNeoclimaCool
Definition: ir_Neoclima.h:113
-
const uint8_t kNeoclimaButton8CHeat
Definition: ir_Neoclima.h:96
-
uint8_t Ion
Definition: ir_Neoclima.h:38
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Neoclima.cpp:255
-
bool getFollow(void) const
Get the Follow Me setting of the A/C.
Definition: ir_Neoclima.cpp:480
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Neoclima.cpp:213
-
const uint8_t kNeoclimaHeat
Definition: ir_Neoclima.h:116
-
void setButton(const uint8_t button)
Set the Button/Command pressed setting of the A/C.
Definition: ir_Neoclima.cpp:130
-
const uint8_t kNeoclimaButtonIon
Definition: ir_Neoclima.h:94
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Neoclima.cpp:514
-
uint8_t Sum
Definition: ir_Neoclima.h:74
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Neoclima.cpp:184
-
const uint8_t kNeoclimaFanLow
Definition: ir_Neoclima.h:104
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Neoclima.cpp:355
-
bool getTempUnits(void) const
Is the A/C unit using Fahrenheit or Celsius for temperature units.
Definition: ir_Neoclima.cpp:463
-
uint8_t Light
Definition: ir_Neoclima.h:43
-
bool getSwingH(void) const
Get the horizontal swing (Air Flow) setting of the A/C.
Definition: ir_Neoclima.cpp:349
-
void checksum(const uint16_t length=kNeoclimaStateLength)
Calculate & update the checksum for the internal state.
Definition: ir_Neoclima.cpp:101
-
void setSwingH(const bool on)
Set the horizontal swing setting of the A/C.
Definition: ir_Neoclima.cpp:342
-
void send(const uint16_t repeat=kNeoclimaMinRepeat)
Send the current internal state as an IR message.
Definition: ir_Neoclima.cpp:109
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Neoclima.cpp:167
-
uint8_t Fan
Definition: ir_Neoclima.h:64
-
uint8_t Fresh
Definition: ir_Neoclima.h:56
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:1335
-
IRNeoclimaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Neoclima.cpp:63
-
Class for handling detailed Neoclima A/C messages.
Definition: ir_Neoclima.h:120
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Neoclima.cpp:316
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Neoclima.cpp:93
-
const uint8_t kNeoclimaButtonTempUp
Definition: ir_Neoclima.h:82
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Nikai_8cpp.html b/docs/doxygen/html/ir__Nikai_8cpp.html deleted file mode 100644 index 95c82cd74..000000000 --- a/docs/doxygen/html/ir__Nikai_8cpp.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Nikai.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Nikai.cpp File Reference
-
-
- -

Nikai. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kNikaiTick = 500
 
const uint16_t kNikaiHdrMarkTicks = 8
 
const uint16_t kNikaiHdrMark = kNikaiHdrMarkTicks * kNikaiTick
 
const uint16_t kNikaiHdrSpaceTicks = 8
 
const uint16_t kNikaiHdrSpace = kNikaiHdrSpaceTicks * kNikaiTick
 
const uint16_t kNikaiBitMarkTicks = 1
 
const uint16_t kNikaiBitMark = kNikaiBitMarkTicks * kNikaiTick
 
const uint16_t kNikaiOneSpaceTicks = 2
 
const uint16_t kNikaiOneSpace = kNikaiOneSpaceTicks * kNikaiTick
 
const uint16_t kNikaiZeroSpaceTicks = 4
 
const uint16_t kNikaiZeroSpace = kNikaiZeroSpaceTicks * kNikaiTick
 
const uint16_t kNikaiMinGapTicks = 17
 
const uint16_t kNikaiMinGap = kNikaiMinGapTicks * kNikaiTick
 
-

Detailed Description

-

Variable Documentation

- -

◆ kNikaiBitMark

- -
-
- - - - -
const uint16_t kNikaiBitMark = kNikaiBitMarkTicks * kNikaiTick
-
- -
-
- -

◆ kNikaiBitMarkTicks

- -
-
- - - - -
const uint16_t kNikaiBitMarkTicks = 1
-
- -
-
- -

◆ kNikaiHdrMark

- -
-
- - - - -
const uint16_t kNikaiHdrMark = kNikaiHdrMarkTicks * kNikaiTick
-
- -
-
- -

◆ kNikaiHdrMarkTicks

- -
-
- - - - -
const uint16_t kNikaiHdrMarkTicks = 8
-
- -
-
- -

◆ kNikaiHdrSpace

- -
-
- - - - -
const uint16_t kNikaiHdrSpace = kNikaiHdrSpaceTicks * kNikaiTick
-
- -
-
- -

◆ kNikaiHdrSpaceTicks

- -
-
- - - - -
const uint16_t kNikaiHdrSpaceTicks = 8
-
- -
-
- -

◆ kNikaiMinGap

- -
-
- - - - -
const uint16_t kNikaiMinGap = kNikaiMinGapTicks * kNikaiTick
-
- -
-
- -

◆ kNikaiMinGapTicks

- -
-
- - - - -
const uint16_t kNikaiMinGapTicks = 17
-
- -
-
- -

◆ kNikaiOneSpace

- -
-
- - - - -
const uint16_t kNikaiOneSpace = kNikaiOneSpaceTicks * kNikaiTick
-
- -
-
- -

◆ kNikaiOneSpaceTicks

- -
-
- - - - -
const uint16_t kNikaiOneSpaceTicks = 2
-
- -
-
- -

◆ kNikaiTick

- -
-
- - - - -
const uint16_t kNikaiTick = 500
-
- -
-
- -

◆ kNikaiZeroSpace

- -
-
- - - - -
const uint16_t kNikaiZeroSpace = kNikaiZeroSpaceTicks * kNikaiTick
-
- -
-
- -

◆ kNikaiZeroSpaceTicks

- -
-
- - - - -
const uint16_t kNikaiZeroSpaceTicks = 4
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Panasonic_8cpp.html b/docs/doxygen/html/ir__Panasonic_8cpp.html deleted file mode 100644 index 490cbdfc8..000000000 --- a/docs/doxygen/html/ir__Panasonic_8cpp.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Panasonic.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Panasonic.cpp File Reference
-
-
- -

Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post) -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kPanasonicHdrMark = 3456
 uSeconds. More...
 
const uint16_t kPanasonicHdrSpace = 1728
 uSeconds. More...
 
const uint16_t kPanasonicBitMark = 432
 uSeconds. More...
 
const uint16_t kPanasonicOneSpace = 1296
 uSeconds. More...
 
const uint16_t kPanasonicZeroSpace = 432
 uSeconds. More...
 
const uint32_t kPanasonicMinCommandLength = 163296
 uSeconds. More...
 
const uint16_t kPanasonicEndGap = 5000
 uSeconds. See #245 More...
 
const uint32_t kPanasonicMinGap = 74736
 uSeconds. More...
 
const uint16_t kPanasonicAcSectionGap = 10000
 uSeconds. More...
 
const uint16_t kPanasonicAcSection1Length = 8
 
const uint32_t kPanasonicAcMessageGap = kDefaultMessageGap
 
const uint16_t kPanasonicAc32HdrMark = 3543
 uSeconds. More...
 
const uint16_t kPanasonicAc32BitMark = 920
 uSeconds. More...
 
const uint16_t kPanasonicAc32HdrSpace = 3450
 uSeconds. More...
 
const uint16_t kPanasonicAc32OneSpace = 2575
 uSeconds. More...
 
const uint16_t kPanasonicAc32ZeroSpace = 828
 uSeconds. More...
 
const uint16_t kPanasonicAc32SectionGap = 13946
 uSeconds. More...
 
const uint8_t kPanasonicAc32Sections = 2
 
const uint8_t kPanasonicAc32BlocksPerSection = 2
 
-

Detailed Description

-

Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post)

-
See also
Panasonic https://github.com/z3t0/Arduino-IRremote
-
-http://www.remotecentral.com/cgi-bin/mboard/rc-pronto/thread.cgi?2615
-
-Panasonic A/C support heavily influenced by https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/lib/HeatpumpIR/PanasonicHeatpumpIR.cpp Panasonic A/C Clock & Timer support: Reverse Engineering by MikkelTb Code by crankyoldgit
-

Variable Documentation

- -

◆ kPanasonicAc32BitMark

- -
-
- - - - -
const uint16_t kPanasonicAc32BitMark = 920
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicAc32BlocksPerSection

- -
-
- - - - -
const uint8_t kPanasonicAc32BlocksPerSection = 2
-
- -
-
- -

◆ kPanasonicAc32HdrMark

- -
-
- - - - -
const uint16_t kPanasonicAc32HdrMark = 3543
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicAc32HdrSpace

- -
-
- - - - -
const uint16_t kPanasonicAc32HdrSpace = 3450
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicAc32OneSpace

- -
-
- - - - -
const uint16_t kPanasonicAc32OneSpace = 2575
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicAc32SectionGap

- -
-
- - - - -
const uint16_t kPanasonicAc32SectionGap = 13946
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicAc32Sections

- -
-
- - - - -
const uint8_t kPanasonicAc32Sections = 2
-
- -
-
- -

◆ kPanasonicAc32ZeroSpace

- -
-
- - - - -
const uint16_t kPanasonicAc32ZeroSpace = 828
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicAcMessageGap

- -
-
- - - - -
const uint32_t kPanasonicAcMessageGap = kDefaultMessageGap
-
- -
-
- -

◆ kPanasonicAcSection1Length

- -
-
- - - - -
const uint16_t kPanasonicAcSection1Length = 8
-
- -
-
- -

◆ kPanasonicAcSectionGap

- -
-
- - - - -
const uint16_t kPanasonicAcSectionGap = 10000
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicBitMark

- -
-
- - - - -
const uint16_t kPanasonicBitMark = 432
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicEndGap

- -
-
- - - - -
const uint16_t kPanasonicEndGap = 5000
-
- -

uSeconds. See #245

- -
-
- -

◆ kPanasonicHdrMark

- -
-
- - - - -
const uint16_t kPanasonicHdrMark = 3456
-
-
- -

◆ kPanasonicHdrSpace

- -
-
- - - - -
const uint16_t kPanasonicHdrSpace = 1728
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicMinCommandLength

- -
-
- - - - -
const uint32_t kPanasonicMinCommandLength = 163296
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicMinGap

- -
-
- - - - -
const uint32_t kPanasonicMinGap = 74736
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicOneSpace

- -
-
- - - - -
const uint16_t kPanasonicOneSpace = 1296
-
- -

uSeconds.

- -
-
- -

◆ kPanasonicZeroSpace

- -
-
- - - - -
const uint16_t kPanasonicZeroSpace = 432
-
- -

uSeconds.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Panasonic_8h.html b/docs/doxygen/html/ir__Panasonic_8h.html deleted file mode 100644 index 40647cfd8..000000000 --- a/docs/doxygen/html/ir__Panasonic_8h.html +++ /dev/null @@ -1,1075 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Panasonic.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Panasonic.h File Reference
-
-
- -

Support for Panasonic protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - -

-Classes

class  IRPanasonicAc
 Class for handling detailed Panasonic A/C messages. More...
 
union  PanasonicAc32Protocol
 Native representation of a Panasonic 32-bit A/C message. More...
 
class  IRPanasonicAc32
 Class for handling detailed Panasonic 32bit A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kPanasonicFreq = 36700
 
const uint16_t kPanasonicAcExcess = 0
 
const uint16_t kPanasonicAcTolerance = 40
 
const uint8_t kPanasonicAcAuto = 0
 
const uint8_t kPanasonicAcDry = 2
 
const uint8_t kPanasonicAcCool = 3
 
const uint8_t kPanasonicAcHeat = 4
 
const uint8_t kPanasonicAcFan = 6
 
const uint8_t kPanasonicAcFanMin = 0
 
const uint8_t kPanasonicAcFanLow = 1
 
const uint8_t kPanasonicAcFanMed = 2
 
const uint8_t kPanasonicAcFanHigh = 3
 
const uint8_t kPanasonicAcFanMax = 4
 
const uint8_t kPanasonicAcFanAuto = 7
 
const uint8_t kPanasonicAcFanDelta = 3
 
const uint8_t kPanasonicAcPowerOffset = 0
 
const uint8_t kPanasonicAcTempOffset = 1
 
const uint8_t kPanasonicAcTempSize = 5
 
const uint8_t kPanasonicAcMinTemp = 16
 
const uint8_t kPanasonicAcMaxTemp = 30
 
const uint8_t kPanasonicAcFanModeTemp = 27
 
const uint8_t kPanasonicAcQuietOffset = 0
 
const uint8_t kPanasonicAcPowerfulOffset = 5
 
const uint8_t kPanasonicAcQuietCkpOffset = kPanasonicAcPowerfulOffset
 
const uint8_t kPanasonicAcPowerfulCkpOffset = kPanasonicAcQuietOffset
 
const uint8_t kPanasonicAcSwingVHighest = 0x1
 
const uint8_t kPanasonicAcSwingVHigh = 0x2
 
const uint8_t kPanasonicAcSwingVMiddle = 0x3
 
const uint8_t kPanasonicAcSwingVLow = 0x4
 
const uint8_t kPanasonicAcSwingVLowest = 0x5
 
const uint8_t kPanasonicAcSwingVAuto = 0xF
 
const uint8_t kPanasonicAcSwingHMiddle = 0x6
 
const uint8_t kPanasonicAcSwingHFullLeft = 0x9
 
const uint8_t kPanasonicAcSwingHLeft = 0xA
 
const uint8_t kPanasonicAcSwingHRight = 0xB
 
const uint8_t kPanasonicAcSwingHFullRight = 0xC
 
const uint8_t kPanasonicAcSwingHAuto = 0xD
 
const uint8_t kPanasonicAcChecksumInit = 0xF4
 
const uint8_t kPanasonicAcOnTimerOffset = 1
 
const uint8_t kPanasonicAcOffTimerOffset = 2
 
const uint8_t kPanasonicAcTimeSize = 11
 
const uint8_t kPanasonicAcTimeOverflowSize = 3
 
const uint16_t kPanasonicAcTimeMax = 23 * 60 + 59
 
const uint16_t kPanasonicAcTimeSpecial = 0x600
 
const uint8_t kPanasonicAcIonFilterByte = 22
 
const uint8_t kPanasonicAcIonFilterOffset = 0
 
const uint8_t kPanasonicKnownGoodState [kPanasonicAcStateLength]
 
const uint8_t kPanasonicAc32Fan = 1
 
const uint8_t kPanasonicAc32Cool = 2
 
const uint8_t kPanasonicAc32Dry = 3
 
const uint8_t kPanasonicAc32Heat = 4
 
const uint8_t kPanasonicAc32Auto = 6
 
const uint8_t kPanasonicAc32FanMin = 2
 
const uint8_t kPanasonicAc32FanLow = 3
 
const uint8_t kPanasonicAc32FanMed = 4
 
const uint8_t kPanasonicAc32FanHigh = 5
 
const uint8_t kPanasonicAc32FanMax = 6
 
const uint8_t kPanasonicAc32FanAuto = 0xF
 
const uint8_t kPanasonicAc32SwingVAuto = 0x7
 
const uint32_t kPanasonicAc32KnownGood = 0x0AF136FC
 Cool, Auto, 16C. More...
 
-

Detailed Description

-

Support for Panasonic protocols.

-
See also
Panasonic A/C support heavily influenced by https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/lib/HeatpumpIR/PanasonicHeatpumpIR.cpp
-

Variable Documentation

- -

◆ kPanasonicAc32Auto

- -
-
- - - - -
const uint8_t kPanasonicAc32Auto = 6
-
- -
-
- -

◆ kPanasonicAc32Cool

- -
-
- - - - -
const uint8_t kPanasonicAc32Cool = 2
-
- -
-
- -

◆ kPanasonicAc32Dry

- -
-
- - - - -
const uint8_t kPanasonicAc32Dry = 3
-
- -
-
- -

◆ kPanasonicAc32Fan

- -
-
- - - - -
const uint8_t kPanasonicAc32Fan = 1
-
- -
-
- -

◆ kPanasonicAc32FanAuto

- -
-
- - - - -
const uint8_t kPanasonicAc32FanAuto = 0xF
-
- -
-
- -

◆ kPanasonicAc32FanHigh

- -
-
- - - - -
const uint8_t kPanasonicAc32FanHigh = 5
-
- -
-
- -

◆ kPanasonicAc32FanLow

- -
-
- - - - -
const uint8_t kPanasonicAc32FanLow = 3
-
- -
-
- -

◆ kPanasonicAc32FanMax

- -
-
- - - - -
const uint8_t kPanasonicAc32FanMax = 6
-
- -
-
- -

◆ kPanasonicAc32FanMed

- -
-
- - - - -
const uint8_t kPanasonicAc32FanMed = 4
-
- -
-
- -

◆ kPanasonicAc32FanMin

- -
-
- - - - -
const uint8_t kPanasonicAc32FanMin = 2
-
- -
-
- -

◆ kPanasonicAc32Heat

- -
-
- - - - -
const uint8_t kPanasonicAc32Heat = 4
-
- -
-
- -

◆ kPanasonicAc32KnownGood

- -
-
- - - - -
const uint32_t kPanasonicAc32KnownGood = 0x0AF136FC
-
- -

Cool, Auto, 16C.

- -
-
- -

◆ kPanasonicAc32SwingVAuto

- -
-
- - - - -
const uint8_t kPanasonicAc32SwingVAuto = 0x7
-
- -
-
- -

◆ kPanasonicAcAuto

- -
-
- - - - -
const uint8_t kPanasonicAcAuto = 0
-
- -
-
- -

◆ kPanasonicAcChecksumInit

- -
-
- - - - -
const uint8_t kPanasonicAcChecksumInit = 0xF4
-
- -
-
- -

◆ kPanasonicAcCool

- -
-
- - - - -
const uint8_t kPanasonicAcCool = 3
-
- -
-
- -

◆ kPanasonicAcDry

- -
-
- - - - -
const uint8_t kPanasonicAcDry = 2
-
- -
-
- -

◆ kPanasonicAcExcess

- -
-
- - - - -
const uint16_t kPanasonicAcExcess = 0
-
- -
-
- -

◆ kPanasonicAcFan

- -
-
- - - - -
const uint8_t kPanasonicAcFan = 6
-
- -
-
- -

◆ kPanasonicAcFanAuto

- -
-
- - - - -
const uint8_t kPanasonicAcFanAuto = 7
-
- -
-
- -

◆ kPanasonicAcFanDelta

- -
-
- - - - -
const uint8_t kPanasonicAcFanDelta = 3
-
- -
-
- -

◆ kPanasonicAcFanHigh

- -
-
- - - - -
const uint8_t kPanasonicAcFanHigh = 3
-
- -
-
- -

◆ kPanasonicAcFanLow

- -
-
- - - - -
const uint8_t kPanasonicAcFanLow = 1
-
- -
-
- -

◆ kPanasonicAcFanMax

- -
-
- - - - -
const uint8_t kPanasonicAcFanMax = 4
-
- -
-
- -

◆ kPanasonicAcFanMed

- -
-
- - - - -
const uint8_t kPanasonicAcFanMed = 2
-
- -
-
- -

◆ kPanasonicAcFanMin

- -
-
- - - - -
const uint8_t kPanasonicAcFanMin = 0
-
- -
-
- -

◆ kPanasonicAcFanModeTemp

- -
-
- - - - -
const uint8_t kPanasonicAcFanModeTemp = 27
-
- -
-
- -

◆ kPanasonicAcHeat

- -
-
- - - - -
const uint8_t kPanasonicAcHeat = 4
-
- -
-
- -

◆ kPanasonicAcIonFilterByte

- -
-
- - - - -
const uint8_t kPanasonicAcIonFilterByte = 22
-
- -
-
- -

◆ kPanasonicAcIonFilterOffset

- -
-
- - - - -
const uint8_t kPanasonicAcIonFilterOffset = 0
-
- -
-
- -

◆ kPanasonicAcMaxTemp

- -
-
- - - - -
const uint8_t kPanasonicAcMaxTemp = 30
-
- -
-
- -

◆ kPanasonicAcMinTemp

- -
-
- - - - -
const uint8_t kPanasonicAcMinTemp = 16
-
- -
-
- -

◆ kPanasonicAcOffTimerOffset

- -
-
- - - - -
const uint8_t kPanasonicAcOffTimerOffset = 2
-
- -
-
- -

◆ kPanasonicAcOnTimerOffset

- -
-
- - - - -
const uint8_t kPanasonicAcOnTimerOffset = 1
-
- -
-
- -

◆ kPanasonicAcPowerfulCkpOffset

- -
-
- - - - -
const uint8_t kPanasonicAcPowerfulCkpOffset = kPanasonicAcQuietOffset
-
- -
-
- -

◆ kPanasonicAcPowerfulOffset

- -
-
- - - - -
const uint8_t kPanasonicAcPowerfulOffset = 5
-
- -
-
- -

◆ kPanasonicAcPowerOffset

- -
-
- - - - -
const uint8_t kPanasonicAcPowerOffset = 0
-
- -
-
- -

◆ kPanasonicAcQuietCkpOffset

- -
-
- - - - -
const uint8_t kPanasonicAcQuietCkpOffset = kPanasonicAcPowerfulOffset
-
- -
-
- -

◆ kPanasonicAcQuietOffset

- -
-
- - - - -
const uint8_t kPanasonicAcQuietOffset = 0
-
- -
-
- -

◆ kPanasonicAcSwingHAuto

- -
-
- - - - -
const uint8_t kPanasonicAcSwingHAuto = 0xD
-
- -
-
- -

◆ kPanasonicAcSwingHFullLeft

- -
-
- - - - -
const uint8_t kPanasonicAcSwingHFullLeft = 0x9
-
- -
-
- -

◆ kPanasonicAcSwingHFullRight

- -
-
- - - - -
const uint8_t kPanasonicAcSwingHFullRight = 0xC
-
- -
-
- -

◆ kPanasonicAcSwingHLeft

- -
-
- - - - -
const uint8_t kPanasonicAcSwingHLeft = 0xA
-
- -
-
- -

◆ kPanasonicAcSwingHMiddle

- -
-
- - - - -
const uint8_t kPanasonicAcSwingHMiddle = 0x6
-
- -
-
- -

◆ kPanasonicAcSwingHRight

- -
-
- - - - -
const uint8_t kPanasonicAcSwingHRight = 0xB
-
- -
-
- -

◆ kPanasonicAcSwingVAuto

- -
-
- - - - -
const uint8_t kPanasonicAcSwingVAuto = 0xF
-
- -
-
- -

◆ kPanasonicAcSwingVHigh

- -
-
- - - - -
const uint8_t kPanasonicAcSwingVHigh = 0x2
-
- -
-
- -

◆ kPanasonicAcSwingVHighest

- -
-
- - - - -
const uint8_t kPanasonicAcSwingVHighest = 0x1
-
- -
-
- -

◆ kPanasonicAcSwingVLow

- -
-
- - - - -
const uint8_t kPanasonicAcSwingVLow = 0x4
-
- -
-
- -

◆ kPanasonicAcSwingVLowest

- -
-
- - - - -
const uint8_t kPanasonicAcSwingVLowest = 0x5
-
- -
-
- -

◆ kPanasonicAcSwingVMiddle

- -
-
- - - - -
const uint8_t kPanasonicAcSwingVMiddle = 0x3
-
- -
-
- -

◆ kPanasonicAcTempOffset

- -
-
- - - - -
const uint8_t kPanasonicAcTempOffset = 1
-
- -
-
- -

◆ kPanasonicAcTempSize

- -
-
- - - - -
const uint8_t kPanasonicAcTempSize = 5
-
- -
-
- -

◆ kPanasonicAcTimeMax

- -
-
- - - - -
const uint16_t kPanasonicAcTimeMax = 23 * 60 + 59
-
- -
-
- -

◆ kPanasonicAcTimeOverflowSize

- -
-
- - - - -
const uint8_t kPanasonicAcTimeOverflowSize = 3
-
- -
-
- -

◆ kPanasonicAcTimeSize

- -
-
- - - - -
const uint8_t kPanasonicAcTimeSize = 11
-
- -
-
- -

◆ kPanasonicAcTimeSpecial

- -
-
- - - - -
const uint16_t kPanasonicAcTimeSpecial = 0x600
-
- -
-
- -

◆ kPanasonicAcTolerance

- -
-
- - - - -
const uint16_t kPanasonicAcTolerance = 40
-
- -
-
- -

◆ kPanasonicFreq

- -
-
- - - - -
const uint16_t kPanasonicFreq = 36700
-
- -
-
- -

◆ kPanasonicKnownGoodState

- -
-
- - - - -
const uint8_t kPanasonicKnownGoodState[kPanasonicAcStateLength]
-
-Initial value:
= {
-
0x02, 0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x06, 0x02,
-
0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
-
0x00, 0x0E, 0xE0, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00}
-
-
-
-
- - - - diff --git a/docs/doxygen/html/ir__Panasonic_8h_source.html b/docs/doxygen/html/ir__Panasonic_8h_source.html deleted file mode 100644 index 4a1986202..000000000 --- a/docs/doxygen/html/ir__Panasonic_8h_source.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Panasonic.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Panasonic.h
-
-
-Go to the documentation of this file.
1 // Copyright 2018 David Conran
-
2 
-
6 
-
7 // Supports:
-
8 // Brand: Panasonic, Model: TV (PANASONIC)
-
9 // Brand: Panasonic, Model: NKE series A/C (PANASONIC_AC NKE/2)
-
10 // Brand: Panasonic, Model: DKE series A/C (PANASONIC_AC DKE/3)
-
11 // Brand: Panasonic, Model: DKW series A/C (PANASONIC_AC DKE/3)
-
12 // Brand: Panasonic, Model: PKR series A/C (PANASONIC_AC DKE/3)
-
13 // Brand: Panasonic, Model: JKE series A/C (PANASONIC_AC JKE/4)
-
14 // Brand: Panasonic, Model: CKP series A/C (PANASONIC_AC CKP/5)
-
15 // Brand: Panasonic, Model: RKR series A/C (PANASONIC_AC RKR/6)
-
16 // Brand: Panasonic, Model: CS-ME10CKPG A/C (PANASONIC_AC CKP/5)
-
17 // Brand: Panasonic, Model: CS-ME12CKPG A/C (PANASONIC_AC CKP/5)
-
18 // Brand: Panasonic, Model: CS-ME14CKPG A/C (PANASONIC_AC CKP/5)
-
19 // Brand: Panasonic, Model: CS-E7PKR A/C (PANASONIC_AC DKE/2)
-
20 // Brand: Panasonic, Model: CS-Z9RKR A/C (PANASONIC_AC RKR/6)
-
21 // Brand: Panasonic, Model: CS-Z24RKR A/C (PANASONIC_AC RKR/6)
-
22 // Brand: Panasonic, Model: CS-YW9MKD A/C (PANASONIC_AC JKE/4)
-
23 // Brand: Panasonic, Model: A75C2311 remote (PANASONIC_AC CKP/5)
-
24 // Brand: Panasonic, Model: A75C2616-1 remote (PANASONIC_AC DKE/3)
-
25 // Brand: Panasonic, Model: A75C3704 remote (PANASONIC_AC DKE/3)
-
26 // Brand: Panasonic, Model: A75C3747 remote (PANASONIC_AC JKE/4)
-
27 // Brand: Panasonic, Model: CS-E9CKP series A/C (PANASONIC_AC32)
-
28 // Brand: Panasonic, Model: A75C2295 remote (PANASONIC_AC32)
-
29 // Brand: Panasonic, Model: A75C4762 remote (PANASONIC_AC RKR/6)
-
30 
-
31 #ifndef IR_PANASONIC_H_
-
32 #define IR_PANASONIC_H_
-
33 
-
34 #define __STDC_LIMIT_MACROS
-
35 #include <stdint.h>
-
36 #ifdef ARDUINO
-
37 #include <Arduino.h>
-
38 #endif
-
39 #include "IRremoteESP8266.h"
-
40 #include "IRsend.h"
-
41 #ifdef UNIT_TEST
-
42 #include "IRsend_test.h"
-
43 #endif
-
44 
-
45 // Constants
-
46 const uint16_t kPanasonicFreq = 36700;
-
47 const uint16_t kPanasonicAcExcess = 0;
-
48 // Much higher than usual. See issue #540.
-
49 const uint16_t kPanasonicAcTolerance = 40;
-
50 
-
51 const uint8_t kPanasonicAcAuto = 0; // 0b000
-
52 const uint8_t kPanasonicAcDry = 2; // 0b010
-
53 const uint8_t kPanasonicAcCool = 3; // 0b011
-
54 const uint8_t kPanasonicAcHeat = 4; // 0b010
-
55 const uint8_t kPanasonicAcFan = 6; // 0b110
-
56 const uint8_t kPanasonicAcFanMin = 0;
-
57 const uint8_t kPanasonicAcFanLow = 1;
-
58 const uint8_t kPanasonicAcFanMed = 2;
-
59 const uint8_t kPanasonicAcFanHigh = 3;
-
60 const uint8_t kPanasonicAcFanMax = 4;
-
61 const uint8_t kPanasonicAcFanAuto = 7;
-
62 const uint8_t kPanasonicAcFanDelta = 3;
-
63 const uint8_t kPanasonicAcPowerOffset = 0;
-
64 const uint8_t kPanasonicAcTempOffset = 1; // Bits
-
65 const uint8_t kPanasonicAcTempSize = 5; // Bits
-
66 const uint8_t kPanasonicAcMinTemp = 16; // Celsius
-
67 const uint8_t kPanasonicAcMaxTemp = 30; // Celsius
-
68 const uint8_t kPanasonicAcFanModeTemp = 27; // Celsius
-
69 const uint8_t kPanasonicAcQuietOffset = 0;
-
70 const uint8_t kPanasonicAcPowerfulOffset = 5; // 0b100000
-
71 // CKP & RKR models have Powerful and Quiet bits swapped.
- - -
74 const uint8_t kPanasonicAcSwingVHighest = 0x1; // 0b0001
-
75 const uint8_t kPanasonicAcSwingVHigh = 0x2; // 0b0010
-
76 const uint8_t kPanasonicAcSwingVMiddle = 0x3; // 0b0011
-
77 const uint8_t kPanasonicAcSwingVLow = 0x4; // 0b0100
-
78 const uint8_t kPanasonicAcSwingVLowest = 0x5; // 0b0101
-
79 const uint8_t kPanasonicAcSwingVAuto = 0xF; // 0b1111
-
80 
-
81 const uint8_t kPanasonicAcSwingHMiddle = 0x6; // 0b0110
-
82 const uint8_t kPanasonicAcSwingHFullLeft = 0x9; // 0b1001
-
83 const uint8_t kPanasonicAcSwingHLeft = 0xA; // 0b1010
-
84 const uint8_t kPanasonicAcSwingHRight = 0xB; // 0b1011
-
85 const uint8_t kPanasonicAcSwingHFullRight = 0xC; // 0b1100
-
86 const uint8_t kPanasonicAcSwingHAuto = 0xD; // 0b1101
-
87 const uint8_t kPanasonicAcChecksumInit = 0xF4;
-
88 const uint8_t kPanasonicAcOnTimerOffset = 1;
-
89 const uint8_t kPanasonicAcOffTimerOffset = 2;
-
90 const uint8_t kPanasonicAcTimeSize = 11; // Bits
-
91 const uint8_t kPanasonicAcTimeOverflowSize = 3; // Bits
-
92 const uint16_t kPanasonicAcTimeMax = 23 * 60 + 59; // Mins since midnight.
-
93 const uint16_t kPanasonicAcTimeSpecial = 0x600;
-
94 
-
95 const uint8_t kPanasonicAcIonFilterByte = 22; // Byte
-
96 const uint8_t kPanasonicAcIonFilterOffset = 0; // Bit
-
97 
- -
99  0x02, 0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x06, 0x02,
-
100  0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
-
101  0x00, 0x0E, 0xE0, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00};
-
102 
- -
105  public:
-
106  explicit IRPanasonicAc(const uint16_t pin, const bool inverted = false,
-
107  const bool use_modulation = true);
-
108  void stateReset(void);
-
109 #if SEND_PANASONIC_AC
-
110  void send(const uint16_t repeat = kPanasonicAcDefaultRepeat);
-
115  int8_t calibrate(void) { return _irsend.calibrate(); }
-
116 #endif // SEND_PANASONIC_AC
-
117  void begin(void);
-
118  void on(void);
-
119  void off(void);
-
120  void setPower(const bool on);
-
121  bool getPower(void);
-
122  void setTemp(const uint8_t temp, const bool remember = true);
-
123  uint8_t getTemp(void);
-
124  void setFan(const uint8_t fan);
-
125  uint8_t getFan(void);
-
126  void setMode(const uint8_t mode);
-
127  uint8_t getMode(void);
-
128  void setRaw(const uint8_t state[]);
-
129  uint8_t *getRaw(void);
-
130  static bool validChecksum(const uint8_t *state,
-
131  const uint16_t length = kPanasonicAcStateLength);
-
132  static uint8_t calcChecksum(const uint8_t *state,
-
133  const uint16_t length = kPanasonicAcStateLength);
-
134  void setQuiet(const bool on);
-
135  bool getQuiet(void);
-
136  void setPowerful(const bool on);
-
137  bool getPowerful(void);
-
138  void setIon(const bool on);
-
139  bool getIon(void);
-
140  void setModel(const panasonic_ac_remote_model_t model);
- -
142  void setSwingVertical(const uint8_t elevation);
-
143  uint8_t getSwingVertical(void);
-
144  void setSwingHorizontal(const uint8_t direction);
-
145  uint8_t getSwingHorizontal(void);
-
146  static uint16_t encodeTime(const uint8_t hours, const uint8_t mins);
-
147  uint16_t getClock(void);
-
148  void setClock(const uint16_t mins_since_midnight);
-
149  uint16_t getOnTimer(void);
-
150  void setOnTimer(const uint16_t mins_since_midnight, const bool enable = true);
-
151  void cancelOnTimer(void);
-
152  bool isOnTimerEnabled(void);
-
153  uint16_t getOffTimer(void);
-
154  void setOffTimer(const uint16_t mins_since_midnight,
-
155  const bool enable = true);
-
156  void cancelOffTimer(void);
-
157  bool isOffTimerEnabled(void);
-
158  static uint8_t convertMode(const stdAc::opmode_t mode);
-
159  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
160  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
161  static uint8_t convertSwingH(const stdAc::swingh_t position);
-
162  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
163  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
164  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
165  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
-
166  stdAc::state_t toCommon(void);
-
167  String toString(void);
-
168 #ifndef UNIT_TEST
-
169 
-
170  private:
- -
172 #else // UNIT_TEST
-
173  IRsendTest _irsend;
-
175 #endif // UNIT_TEST
- -
178  uint8_t _swingh;
-
179  uint8_t _temp;
-
180  void fixChecksum(const uint16_t length = kPanasonicAcStateLength);
-
181  static uint16_t _getTime(const uint8_t ptr[]);
-
182  static void _setTime(uint8_t * const ptr, const uint16_t mins_since_midnight,
-
183  const bool round_down);
-
184 };
-
185 
- -
188  uint32_t raw;
-
189  struct {
-
190  // Byte 0
-
191  uint8_t :3;
-
192  uint8_t SwingH :1;
-
193  uint8_t SwingV :3;
-
194  uint8_t :1;
-
195  // Byte 1
-
196  uint8_t :8; // Always seems to be 0x36.
-
197  // Byte 2
-
198  uint8_t Temp :4;
-
199  uint8_t Fan :4;
-
200  // Byte 3
-
201  uint8_t Mode :3;
-
202  uint8_t PowerToggle :1; // 0 means toggle, 1 = keep the same.
-
203  uint8_t :4;
-
204  };
-
205 };
-
206 
-
207 const uint8_t kPanasonicAc32Fan = 1; // 0b001
-
208 const uint8_t kPanasonicAc32Cool = 2; // 0b010
-
209 const uint8_t kPanasonicAc32Dry = 3; // 0b011
-
210 const uint8_t kPanasonicAc32Heat = 4; // 0b010
-
211 const uint8_t kPanasonicAc32Auto = 6; // 0b110
-
212 
-
213 const uint8_t kPanasonicAc32FanMin = 2;
-
214 const uint8_t kPanasonicAc32FanLow = 3;
-
215 const uint8_t kPanasonicAc32FanMed = 4;
-
216 const uint8_t kPanasonicAc32FanHigh = 5;
-
217 const uint8_t kPanasonicAc32FanMax = 6;
-
218 const uint8_t kPanasonicAc32FanAuto = 0xF;
-
219 const uint8_t kPanasonicAc32SwingVAuto = 0x7; // 0b111
-
220 const uint32_t kPanasonicAc32KnownGood = 0x0AF136FC;
-
221 
- -
224  public:
-
225  explicit IRPanasonicAc32(const uint16_t pin, const bool inverted = false,
-
226  const bool use_modulation = true);
-
227  void stateReset(void);
-
228 #if SEND_PANASONIC_AC32
-
229  void send(const uint16_t repeat = kPanasonicAcDefaultRepeat);
-
234  int8_t calibrate(void) { return _irsend.calibrate(); }
-
235 #endif // SEND_PANASONIC_AC32
-
236  void begin(void);
-
237  void setPowerToggle(const bool on);
-
238  bool getPowerToggle(void) const;
-
239  void setTemp(const uint8_t temp);
-
240  uint8_t getTemp(void) const;
-
241  void setFan(const uint8_t fan);
-
242  uint8_t getFan(void) const;
-
243  void setMode(const uint8_t mode);
-
244  uint8_t getMode(void) const;
-
245  void setRaw(const uint32_t state);
-
246  uint32_t getRaw(void) const;
-
247  void setSwingVertical(const uint8_t pos);
-
248  uint8_t getSwingVertical(void) const;
-
249  void setSwingHorizontal(const bool on);
-
250  bool getSwingHorizontal(void) const;
-
251  static uint8_t convertMode(const stdAc::opmode_t mode);
-
252  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
253  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
254  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
255  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
256  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
-
257  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
258  String toString(void) const;
-
259 #ifndef UNIT_TEST
-
260 
-
261  private:
- -
263 #else // UNIT_TEST
-
264  IRsendTest _irsend;
-
266 #endif // UNIT_TEST
- -
269 };
-
270 
-
271 #endif // IR_PANASONIC_H_
-
-
const uint8_t kPanasonicAcFanAuto
Definition: ir_Panasonic.h:61
-
static uint16_t _getTime(const uint8_t ptr[])
Get the time from a given pointer location.
Definition: ir_Panasonic.cpp:549
-
Class for handling detailed Panasonic A/C messages.
Definition: ir_Panasonic.h:104
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a standard A/C vertical swing into its native setting.
Definition: ir_Panasonic.cpp:1273
-
uint8_t getTemp(void)
Get the current temperature setting.
Definition: ir_Panasonic.cpp:392
-
const uint8_t kPanasonicAcIonFilterOffset
Definition: ir_Panasonic.h:96
-
const uint8_t kPanasonicAcAuto
Definition: ir_Panasonic.h:51
-
const uint8_t kPanasonicAcTimeSize
Definition: ir_Panasonic.h:90
-
void setTemp(const uint8_t temp)
Set the desired temperature.
Definition: ir_Panasonic.cpp:1134
-
void setRaw(const uint8_t state[])
Set the internal state from a valid code for this protocol.
Definition: ir_Panasonic.cpp:329
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Panasonic.h:234
-
Native representation of a Panasonic 32-bit A/C message.
Definition: ir_Panasonic.h:187
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Panasonic.cpp:1153
-
const uint8_t kPanasonicAcSwingHRight
Definition: ir_Panasonic.h:84
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
const uint8_t kPanasonicAc32FanMin
Definition: ir_Panasonic.h:213
-
const uint8_t kPanasonicAcFanMin
Definition: ir_Panasonic.h:56
-
uint16_t getOffTimer(void)
Get the Off Timer time value.
Definition: ir_Panasonic.cpp:610
-
const uint8_t kPanasonicAcQuietOffset
Definition: ir_Panasonic.h:69
-
const uint8_t kPanasonicAc32FanHigh
Definition: ir_Panasonic.h:216
-
const uint8_t kPanasonicAcOffTimerOffset
Definition: ir_Panasonic.h:89
-
const uint8_t kPanasonicAc32FanMed
Definition: ir_Panasonic.h:215
-
const uint16_t kPanasonicAcTolerance
Definition: ir_Panasonic.h:49
-
const uint8_t kPanasonicAc32FanAuto
Definition: ir_Panasonic.h:218
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint16_t kPanasonicAcExcess
Definition: ir_Panasonic.h:47
-
uint8_t _swingh
Definition: ir_Panasonic.h:178
-
uint8_t SwingV
Definition: ir_Panasonic.h:193
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a standard A/C vertical swing into its native setting.
Definition: ir_Panasonic.cpp:693
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Panasonic.cpp:1286
-
const uint8_t kPanasonicAcPowerfulOffset
Definition: ir_Panasonic.h:70
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Panasonic.cpp:1229
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Panasonic.cpp:1318
-
static uint16_t encodeTime(const uint8_t hours, const uint8_t mins)
Convert standard (military/24hr) time to nr. of minutes since midnight.
Definition: ir_Panasonic.cpp:541
-
const uint8_t kPanasonicAcTimeOverflowSize
Definition: ir_Panasonic.h:91
-
const uint8_t kPanasonicAcFanMed
Definition: ir_Panasonic.h:58
- -
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Panasonic.cpp:464
-
uint8_t getFan(void)
Get the current fan speed setting.
Definition: ir_Panasonic.cpp:481
-
void setQuiet(const bool on)
Set the Quiet setting of the A/C.
Definition: ir_Panasonic.cpp:500
-
const uint8_t kPanasonicAc32Heat
Definition: ir_Panasonic.h:210
-
uint8_t _temp
Definition: ir_Panasonic.h:179
-
void setRaw(const uint32_t state)
Set the internal state from a valid code for this protocol.
Definition: ir_Panasonic.cpp:1119
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kPanasonicAc32SwingVAuto
Definition: ir_Panasonic.h:219
-
uint8_t PowerToggle
Definition: ir_Panasonic.h:202
-
void setPowerToggle(const bool on)
Set the Power Toggle setting of the A/C.
Definition: ir_Panasonic.cpp:1126
-
void setSwingVertical(const uint8_t elevation)
Control the vertical swing setting.
Definition: ir_Panasonic.cpp:418
-
std::string String
Definition: IRremoteESP8266.h:1521
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Panasonic.cpp:734
-
const uint8_t kPanasonicAcFanLow
Definition: ir_Panasonic.h:57
-
void setIon(const bool on)
Set the Ion (filter) setting of the A/C.
Definition: ir_Panasonic.cpp:657
-
const uint8_t kPanasonicAcPowerfulCkpOffset
Definition: ir_Panasonic.h:73
-
const uint8_t kPanasonicAcSwingHAuto
Definition: ir_Panasonic.h:86
-
const uint8_t kPanasonicAc32FanLow
Definition: ir_Panasonic.h:214
-
const uint8_t kPanasonicAcMinTemp
Definition: ir_Panasonic.h:66
-
void setSwingHorizontal(const bool on)
Control the horizontal swing setting.
Definition: ir_Panasonic.cpp:1246
-
const uint8_t kPanasonicAcPowerOffset
Definition: ir_Panasonic.h:63
-
const uint8_t kPanasonicAcHeat
Definition: ir_Panasonic.h:54
-
void send(const uint16_t repeat=kPanasonicAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Panasonic.cpp:246
-
bool getSwingHorizontal(void) const
Get the current horizontal swing setting.
Definition: ir_Panasonic.cpp:1242
-
uint8_t Fan
Definition: ir_Panasonic.h:199
-
uint16_t getClock(void)
Get the current clock time value.
Definition: ir_Panasonic.cpp:559
-
bool getPower(void)
Get the A/C power state of the remote.
Definition: ir_Panasonic.cpp:351
-
bool getQuiet(void)
Get the Quiet setting of the A/C.
Definition: ir_Panasonic.cpp:488
-
const uint32_t kPanasonicAc32KnownGood
Cool, Auto, 16C.
Definition: ir_Panasonic.h:220
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Panasonic.cpp:1182
-
panasonic_ac_remote_model_t
Panasonic A/C model numbers.
Definition: IRsend.h:181
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:100
-
void setOffTimer(const uint16_t mins_since_midnight, const bool enable=true)
Set/Enable the Off Timer.
Definition: ir_Panasonic.cpp:620
-
stdAc::state_t toCommon(void)
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Panasonic.cpp:771
-
static uint8_t calcChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
Calculate the checksum for a given state.
Definition: ir_Panasonic.cpp:232
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Panasonic.cpp:666
-
const uint8_t kPanasonicAcChecksumInit
Definition: ir_Panasonic.h:87
-
static void _setTime(uint8_t *const ptr, const uint16_t mins_since_midnight, const bool round_down)
Set the time at a given pointer location.
Definition: ir_Panasonic.cpp:566
-
uint8_t getSwingVertical(void)
Get the current vertical swing setting.
Definition: ir_Panasonic.cpp:412
-
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:1344
-
uint8_t Temp
Definition: ir_Panasonic.h:198
-
const uint8_t kPanasonicAcSwingHFullRight
Definition: ir_Panasonic.h:85
-
const uint8_t kPanasonicAc32Auto
Definition: ir_Panasonic.h:211
-
const uint8_t kPanasonicAcSwingHLeft
Definition: ir_Panasonic.h:83
-
bool getPowerful(void)
Get the Powerful (Turbo) setting of the A/C.
Definition: ir_Panasonic.cpp:513
-
void setSwingHorizontal(const uint8_t direction)
Control the horizontal swing setting.
Definition: ir_Panasonic.cpp:435
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Panasonic.cpp:322
-
PanasonicAc32Protocol _
The state in code form.
Definition: ir_Panasonic.h:268
-
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:1340
-
uint8_t getTemp(void) const
Get the current desired temperature setting.
Definition: ir_Panasonic.cpp:1142
-
const uint8_t kPanasonicAcSwingHMiddle
Definition: ir_Panasonic.h:81
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Panasonic.cpp:1169
-
const uint8_t kPanasonicAcCool
Definition: ir_Panasonic.h:53
-
uint8_t getSwingVertical(void) const
Get the current vertical swing setting.
Definition: ir_Panasonic.cpp:1250
-
IRPanasonicAc32(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Panasonic.cpp:1098
-
const uint16_t kPanasonicFreq
Definition: ir_Panasonic.h:46
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Panasonic.h:262
-
static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
Convert a native horizontal swing postion to it's common equivalent.
Definition: ir_Panasonic.cpp:748
-
const uint8_t kPanasonicAc32Fan
Definition: ir_Panasonic.h:207
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Panasonic.h:171
-
void setSwingVertical(const uint8_t pos)
Control the vertical swing setting.
Definition: ir_Panasonic.cpp:1254
-
void setOnTimer(const uint16_t mins_since_midnight, const bool enable=true)
Set/Enable the On Timer.
Definition: ir_Panasonic.cpp:591
-
void on(void)
Change the power setting to On.
Definition: ir_Panasonic.cpp:356
-
IRPanasonicAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Panasonic.cpp:204
-
String toString(void)
Convert the internal state into a human readable string.
Definition: ir_Panasonic.cpp:797
-
uint8_t Mode
Definition: ir_Panasonic.h:201
-
const uint8_t kPanasonicAc32FanMax
Definition: ir_Panasonic.h:217
-
const uint8_t kPanasonicAcQuietCkpOffset
Definition: ir_Panasonic.h:72
-
const uint8_t kPanasonicKnownGoodState[kPanasonicAcStateLength]
Definition: ir_Panasonic.h:98
-
const uint8_t kPanasonicAcFanHigh
Definition: ir_Panasonic.h:59
-
const uint8_t kPanasonicAcSwingVAuto
Definition: ir_Panasonic.h:79
-
void send(const uint16_t repeat=kPanasonicAcDefaultRepeat)
Send the current internal state as IR messages.
Definition: ir_Panasonic.cpp:1105
-
const uint8_t kPanasonicAcSwingVHigh
Definition: ir_Panasonic.h:75
-
bool isOnTimerEnabled(void)
Check if the On Timer is Enabled.
Definition: ir_Panasonic.cpp:604
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Panasonic.cpp:216
-
const uint8_t kPanasonicAc32Dry
Definition: ir_Panasonic.h:209
-
void fixChecksum(const uint16_t length=kPanasonicAcStateLength)
Calculate and set the checksum values for the internal state.
Definition: ir_Panasonic.cpp:239
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Panasonic.cpp:1194
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Panasonic.h:115
-
void setPower(const bool on)
Control the power state of the A/C unit.
Definition: ir_Panasonic.cpp:343
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Panasonic.cpp:1111
-
const uint8_t kPanasonicAcTempOffset
Definition: ir_Panasonic.h:64
-
void setClock(const uint16_t mins_since_midnight)
Set the current clock time value.
Definition: ir_Panasonic.cpp:580
-
const uint16_t kPanasonicAcTimeSpecial
Definition: ir_Panasonic.h:93
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Panasonic.cpp:369
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Panasonic.cpp:1266
-
const uint8_t kPanasonicAcSwingVLow
Definition: ir_Panasonic.h:77
-
void cancelOnTimer(void)
Cancel the On Timer.
Definition: ir_Panasonic.cpp:600
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Panasonic.cpp:1215
-
uint8_t getSwingHorizontal(void)
Get the current horizontal swing setting.
Definition: ir_Panasonic.cpp:429
-
const uint8_t kPanasonicAcFan
Definition: ir_Panasonic.h:55
-
void off(void)
Change the power setting to Off.
Definition: ir_Panasonic.cpp:359
-
const uint8_t kPanasonicAcDry
Definition: ir_Panasonic.h:52
-
Class for handling detailed Panasonic 32bit A/C messages.
Definition: ir_Panasonic.h:223
-
uint8_t remote_state[kPanasonicAcStateLength]
The state in code form.
Definition: ir_Panasonic.h:177
-
void cancelOffTimer(void)
Cancel the Off Timer.
Definition: ir_Panasonic.cpp:635
-
const uint8_t kPanasonicAcIonFilterByte
Definition: ir_Panasonic.h:95
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Panasonic.cpp:679
-
const uint8_t kPanasonicAcSwingVMiddle
Definition: ir_Panasonic.h:76
-
static bool validChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Panasonic.cpp:222
-
const uint8_t kPanasonicAcFanDelta
Definition: ir_Panasonic.h:62
-
const uint8_t kPanasonicAcSwingVHighest
Definition: ir_Panasonic.h:74
-
const uint8_t kPanasonicAc32Cool
Definition: ir_Panasonic.h:208
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Panasonic.cpp:209
-
const uint8_t kPanasonicAcTempSize
Definition: ir_Panasonic.h:65
-
uint8_t getMode(void)
Get the operating mode setting of the A/C.
Definition: ir_Panasonic.cpp:363
-
void setPowerful(const bool on)
Set the Powerful (Turbo) setting of the A/C.
Definition: ir_Panasonic.cpp:525
-
const uint8_t kPanasonicAcFanModeTemp
Definition: ir_Panasonic.h:68
-
bool getPowerToggle(void) const
Get the Power Toggle setting of the A/C.
Definition: ir_Panasonic.cpp:1130
-
const uint8_t kPanasonicAcFanMax
Definition: ir_Panasonic.h:60
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Panasonic.cpp:721
-
uint32_t getRaw(void) const
Get a copy of the internal state/code for this protocol.
Definition: ir_Panasonic.cpp:1115
-
bool isOffTimerEnabled(void)
Check if the Off Timer is Enabled.
Definition: ir_Panasonic.cpp:639
-
const uint16_t kPanasonicAcTimeMax
Definition: ir_Panasonic.h:92
-
const uint8_t kPanasonicAcSwingHFullLeft
Definition: ir_Panasonic.h:82
-
panasonic_ac_remote_model_t getModel(void)
Get/Detect the model of the A/C.
Definition: ir_Panasonic.cpp:303
-
bool getIon(void)
Get the Ion (filter) setting of the A/C.
Definition: ir_Panasonic.cpp:645
-
uint32_t raw
The state in IR code form.
Definition: ir_Panasonic.h:188
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Panasonic.cpp:1122
-
uint16_t getOnTimer(void)
Get the On Timer time value.
Definition: ir_Panasonic.cpp:586
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
void setModel(const panasonic_ac_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_Panasonic.cpp:253
-
uint8_t SwingH
Definition: ir_Panasonic.h:192
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Panasonic.cpp:1148
-
const uint8_t kPanasonicAcMaxTemp
Definition: ir_Panasonic.h:67
-
static uint8_t convertSwingH(const stdAc::swingh_t position)
Convert a standard A/C horizontal swing into its native setting.
Definition: ir_Panasonic.cpp:707
-
void setTemp(const uint8_t temp, const bool remember=true)
Set the temperature.
Definition: ir_Panasonic.cpp:401
-
const uint8_t kPanasonicAcSwingVLowest
Definition: ir_Panasonic.h:78
-
const uint8_t kPanasonicAcOnTimerOffset
Definition: ir_Panasonic.h:88
-
static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Panasonic.cpp:762
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Panasonic.cpp:1210
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Pioneer_8cpp.html b/docs/doxygen/html/ir__Pioneer_8cpp.html deleted file mode 100644 index 4b58c139e..000000000 --- a/docs/doxygen/html/ir__Pioneer_8cpp.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Pioneer.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Pioneer.cpp File Reference
-
-
- -

Pioneer remote emulation. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kPioneerTick = 534
 uSeconds. More...
 
const uint16_t kPioneerHdrMark = 8506
 uSeconds. More...
 
const uint16_t kPioneerHdrSpace = 4191
 uSeconds. More...
 
const uint16_t kPioneerBitMark = 568
 uSeconds. More...
 
const uint16_t kPioneerOneSpace = 1542
 uSeconds. More...
 
const uint16_t kPioneerZeroSpace = 487
 uSeconds. More...
 
const uint32_t kPioneerMinCommandLength = 84906
 uSeconds. More...
 
const uint32_t kPioneerMinGap = 25181
 uSeconds. More...
 
-

Detailed Description

-

Variable Documentation

- -

◆ kPioneerBitMark

- -
-
- - - - -
const uint16_t kPioneerBitMark = 568
-
- -

uSeconds.

- -
-
- -

◆ kPioneerHdrMark

- -
-
- - - - -
const uint16_t kPioneerHdrMark = 8506
-
- -

uSeconds.

- -
-
- -

◆ kPioneerHdrSpace

- -
-
- - - - -
const uint16_t kPioneerHdrSpace = 4191
-
- -

uSeconds.

- -
-
- -

◆ kPioneerMinCommandLength

- -
-
- - - - -
const uint32_t kPioneerMinCommandLength = 84906
-
- -

uSeconds.

- -
-
- -

◆ kPioneerMinGap

- -
-
- - - - -
const uint32_t kPioneerMinGap = 25181
-
- -

uSeconds.

- -
-
- -

◆ kPioneerOneSpace

- -
-
- - - - -
const uint16_t kPioneerOneSpace = 1542
-
- -

uSeconds.

- -
-
- -

◆ kPioneerTick

- -
-
- - - - -
const uint16_t kPioneerTick = 534
-
- -

uSeconds.

- -
-
- -

◆ kPioneerZeroSpace

- -
-
- - - - -
const uint16_t kPioneerZeroSpace = 487
-
- -

uSeconds.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Pronto_8cpp.html b/docs/doxygen/html/ir__Pronto_8cpp.html deleted file mode 100644 index e962543bf..000000000 --- a/docs/doxygen/html/ir__Pronto_8cpp.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Pronto.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Pronto.cpp File Reference
-
-
- -

Pronto code message generation. -More...

- - - - - - - - - - - - - - -

-Variables

const float kProntoFreqFactor = 0.241246
 
const uint16_t kProntoTypeOffset = 0
 
const uint16_t kProntoFreqOffset = 1
 
const uint16_t kProntoSeq1LenOffset = 2
 
const uint16_t kProntoSeq2LenOffset = 3
 
const uint16_t kProntoDataOffset = 4
 
-

Detailed Description

-

Variable Documentation

- -

◆ kProntoDataOffset

- -
-
- - - - -
const uint16_t kProntoDataOffset = 4
-
- -
-
- -

◆ kProntoFreqFactor

- -
-
- - - - -
const float kProntoFreqFactor = 0.241246
-
- -
-
- -

◆ kProntoFreqOffset

- -
-
- - - - -
const uint16_t kProntoFreqOffset = 1
-
- -
-
- -

◆ kProntoSeq1LenOffset

- -
-
- - - - -
const uint16_t kProntoSeq1LenOffset = 2
-
- -
-
- -

◆ kProntoSeq2LenOffset

- -
-
- - - - -
const uint16_t kProntoSeq2LenOffset = 3
-
- -
-
- -

◆ kProntoTypeOffset

- -
-
- - - - -
const uint16_t kProntoTypeOffset = 0
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__RC5__RC6_8cpp.html b/docs/doxygen/html/ir__RC5__RC6_8cpp.html deleted file mode 100644 index cf5b1a92a..000000000 --- a/docs/doxygen/html/ir__RC5__RC6_8cpp.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_RC5_RC6.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_RC5_RC6.cpp File Reference
-
-
- -

RC-5 & RC-6 support RC-5 & RC-6 support added from https://github.com/z3t0/Arduino-IRremote RC-5X support added by David Conran. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kRc5T1 = 889
 
const uint32_t kRc5MinCommandLength = 113778
 
const uint32_t kRc5MinGap = kRc5MinCommandLength - kRC5RawBits * (2 * kRc5T1)
 
const uint16_t kRc5ToggleMask = 0x800
 
const uint16_t kRc5SamplesMin = 11
 
const uint16_t kRc6Tick = 444
 
const uint16_t kRc6HdrMarkTicks = 6
 
const uint16_t kRc6HdrMark = kRc6HdrMarkTicks * kRc6Tick
 
const uint16_t kRc6HdrSpaceTicks = 2
 
const uint16_t kRc6HdrSpace = kRc6HdrSpaceTicks * kRc6Tick
 
const uint16_t kRc6RptLengthTicks = 187
 
const uint32_t kRc6RptLength = kRc6RptLengthTicks * kRc6Tick
 
const uint32_t kRc6ToggleMask = 0x10000UL
 
const uint16_t kRc6_36ToggleMask = 0x8000
 
const int16_t kMark = 0
 
const int16_t kSpace = 1
 
-

Detailed Description

-

Variable Documentation

- -

◆ kMark

- -
-
- - - - -
const int16_t kMark = 0
-
- -
-
- -

◆ kRc5MinCommandLength

- -
-
- - - - -
const uint32_t kRc5MinCommandLength = 113778
-
- -
-
- -

◆ kRc5MinGap

- -
-
- - - - -
const uint32_t kRc5MinGap = kRc5MinCommandLength - kRC5RawBits * (2 * kRc5T1)
-
- -
-
- -

◆ kRc5SamplesMin

- -
-
- - - - -
const uint16_t kRc5SamplesMin = 11
-
- -
-
- -

◆ kRc5T1

- -
-
- - - - -
const uint16_t kRc5T1 = 889
-
- -
-
- -

◆ kRc5ToggleMask

- -
-
- - - - -
const uint16_t kRc5ToggleMask = 0x800
-
- -
-
- -

◆ kRc6_36ToggleMask

- -
-
- - - - -
const uint16_t kRc6_36ToggleMask = 0x8000
-
- -
-
- -

◆ kRc6HdrMark

- -
-
- - - - -
const uint16_t kRc6HdrMark = kRc6HdrMarkTicks * kRc6Tick
-
- -
-
- -

◆ kRc6HdrMarkTicks

- -
-
- - - - -
const uint16_t kRc6HdrMarkTicks = 6
-
- -
-
- -

◆ kRc6HdrSpace

- -
-
- - - - -
const uint16_t kRc6HdrSpace = kRc6HdrSpaceTicks * kRc6Tick
-
- -
-
- -

◆ kRc6HdrSpaceTicks

- -
-
- - - - -
const uint16_t kRc6HdrSpaceTicks = 2
-
- -
-
- -

◆ kRc6RptLength

- -
-
- - - - -
const uint32_t kRc6RptLength = kRc6RptLengthTicks * kRc6Tick
-
- -
-
- -

◆ kRc6RptLengthTicks

- -
-
- - - - -
const uint16_t kRc6RptLengthTicks = 187
-
- -
-
- -

◆ kRc6Tick

- -
-
- - - - -
const uint16_t kRc6Tick = 444
-
- -
-
- -

◆ kRc6ToggleMask

- -
-
- - - - -
const uint32_t kRc6ToggleMask = 0x10000UL
-
- -
-
- -

◆ kSpace

- -
-
- - - - -
const int16_t kSpace = 1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__RCMM_8cpp.html b/docs/doxygen/html/ir__RCMM_8cpp.html deleted file mode 100644 index 8b4bc3a0c..000000000 --- a/docs/doxygen/html/ir__RCMM_8cpp.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_RCMM.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_RCMM.cpp File Reference
-
-
- -

Support for the Phillips RC-MM protocol. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kRcmmTick = 28
 
const uint16_t kRcmmHdrMarkTicks = 15
 
const uint16_t kRcmmHdrMark = 416
 
const uint16_t kRcmmHdrSpaceTicks = 10
 
const uint16_t kRcmmHdrSpace = 277
 
const uint16_t kRcmmBitMarkTicks = 6
 
const uint16_t kRcmmBitMark = 166
 
const uint16_t kRcmmBitSpace0Ticks = 10
 
const uint16_t kRcmmBitSpace0 = 277
 
const uint16_t kRcmmBitSpace1Ticks = 16
 
const uint16_t kRcmmBitSpace1 = 444
 
const uint16_t kRcmmBitSpace2Ticks = 22
 
const uint16_t kRcmmBitSpace2 = 611
 
const uint16_t kRcmmBitSpace3Ticks = 28
 
const uint16_t kRcmmBitSpace3 = 777
 
const uint16_t kRcmmRptLengthTicks = 992
 
const uint32_t kRcmmRptLength = 27778
 
const uint16_t kRcmmMinGapTicks = 120
 
const uint32_t kRcmmMinGap = 3360
 
const uint8_t kRcmmTolerance = 10
 
const uint16_t kRcmmExcess = 50
 
-

Detailed Description

-

Support for the Phillips RC-MM protocol.

-
See also
http://www.sbprojects.net/knowledge/ir/rcmm.php
-

Variable Documentation

- -

◆ kRcmmBitMark

- -
-
- - - - -
const uint16_t kRcmmBitMark = 166
-
- -
-
- -

◆ kRcmmBitMarkTicks

- -
-
- - - - -
const uint16_t kRcmmBitMarkTicks = 6
-
- -
-
- -

◆ kRcmmBitSpace0

- -
-
- - - - -
const uint16_t kRcmmBitSpace0 = 277
-
- -
-
- -

◆ kRcmmBitSpace0Ticks

- -
-
- - - - -
const uint16_t kRcmmBitSpace0Ticks = 10
-
- -
-
- -

◆ kRcmmBitSpace1

- -
-
- - - - -
const uint16_t kRcmmBitSpace1 = 444
-
- -
-
- -

◆ kRcmmBitSpace1Ticks

- -
-
- - - - -
const uint16_t kRcmmBitSpace1Ticks = 16
-
- -
-
- -

◆ kRcmmBitSpace2

- -
-
- - - - -
const uint16_t kRcmmBitSpace2 = 611
-
- -
-
- -

◆ kRcmmBitSpace2Ticks

- -
-
- - - - -
const uint16_t kRcmmBitSpace2Ticks = 22
-
- -
-
- -

◆ kRcmmBitSpace3

- -
-
- - - - -
const uint16_t kRcmmBitSpace3 = 777
-
- -
-
- -

◆ kRcmmBitSpace3Ticks

- -
-
- - - - -
const uint16_t kRcmmBitSpace3Ticks = 28
-
- -
-
- -

◆ kRcmmExcess

- -
-
- - - - -
const uint16_t kRcmmExcess = 50
-
- -
-
- -

◆ kRcmmHdrMark

- -
-
- - - - -
const uint16_t kRcmmHdrMark = 416
-
- -
-
- -

◆ kRcmmHdrMarkTicks

- -
-
- - - - -
const uint16_t kRcmmHdrMarkTicks = 15
-
- -
-
- -

◆ kRcmmHdrSpace

- -
-
- - - - -
const uint16_t kRcmmHdrSpace = 277
-
- -
-
- -

◆ kRcmmHdrSpaceTicks

- -
-
- - - - -
const uint16_t kRcmmHdrSpaceTicks = 10
-
- -
-
- -

◆ kRcmmMinGap

- -
-
- - - - -
const uint32_t kRcmmMinGap = 3360
-
- -
-
- -

◆ kRcmmMinGapTicks

- -
-
- - - - -
const uint16_t kRcmmMinGapTicks = 120
-
- -
-
- -

◆ kRcmmRptLength

- -
-
- - - - -
const uint32_t kRcmmRptLength = 27778
-
- -
-
- -

◆ kRcmmRptLengthTicks

- -
-
- - - - -
const uint16_t kRcmmRptLengthTicks = 992
-
- -
-
- -

◆ kRcmmTick

- -
-
- - - - -
const uint16_t kRcmmTick = 28
-
- -
-
- -

◆ kRcmmTolerance

- -
-
- - - - -
const uint8_t kRcmmTolerance = 10
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Rhoss_8cpp.html b/docs/doxygen/html/ir__Rhoss_8cpp.html deleted file mode 100644 index 1c5a5cfe8..000000000 --- a/docs/doxygen/html/ir__Rhoss_8cpp.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Rhoss.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Rhoss.cpp File Reference
-
-
- -

Support for Rhoss protocols. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kRhossHdrMark = 3042
 
const uint16_t kRhossHdrSpace = 4248
 
const uint16_t kRhossBitMark = 648
 
const uint16_t kRhossOneSpace = 1545
 
const uint16_t kRhossZeroSpace = 457
 
const uint32_t kRhossGap = kDefaultMessageGap
 
const uint16_t kRhossFreq = 38
 
-

Detailed Description

-

Support for Rhoss protocols.

-

Variable Documentation

- -

◆ kRhossBitMark

- -
-
- - - - -
const uint16_t kRhossBitMark = 648
-
- -
-
- -

◆ kRhossFreq

- -
-
- - - - -
const uint16_t kRhossFreq = 38
-
- -
-
- -

◆ kRhossGap

- -
-
- - - - -
const uint32_t kRhossGap = kDefaultMessageGap
-
- -
-
- -

◆ kRhossHdrMark

- -
-
- - - - -
const uint16_t kRhossHdrMark = 3042
-
- -
-
- -

◆ kRhossHdrSpace

- -
-
- - - - -
const uint16_t kRhossHdrSpace = 4248
-
- -
-
- -

◆ kRhossOneSpace

- -
-
- - - - -
const uint16_t kRhossOneSpace = 1545
-
- -
-
- -

◆ kRhossZeroSpace

- -
-
- - - - -
const uint16_t kRhossZeroSpace = 457
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Rhoss_8h.html b/docs/doxygen/html/ir__Rhoss_8h.html deleted file mode 100644 index e4287147a..000000000 --- a/docs/doxygen/html/ir__Rhoss_8h.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Rhoss.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Rhoss.h File Reference
-
-
- -

Support for Rhoss A/C protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  RhossProtocol
 Native representation of a Rhoss A/C message. More...
 
class  IRRhossAc
 Class for handling detailed Rhoss A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kRhossFanAuto = 0b00
 
const uint8_t kRhossFanMin = 0b01
 
const uint8_t kRhossFanMed = 0b10
 
const uint8_t kRhossFanMax = 0b11
 
const uint8_t kRhossModeHeat = 0b0001
 
const uint8_t kRhossModeCool = 0b0010
 
const uint8_t kRhossModeDry = 0b0011
 
const uint8_t kRhossModeFan = 0b0100
 
const uint8_t kRhossModeAuto = 0b0101
 
const uint8_t kRhossTempMin = 16
 
const uint8_t kRhossTempMax = 30
 
const uint8_t kRhossPowerOn = 0b10
 
const uint8_t kRhossPowerOff = 0b01
 
const uint8_t kRhossSwingOn = 0b1
 
const uint8_t kRhossSwingOff = 0b0
 
const uint8_t kRhossDefaultFan = kRhossFanAuto
 
const uint8_t kRhossDefaultMode = kRhossModeCool
 
const uint8_t kRhossDefaultTemp = 21
 
const bool kRhossDefaultPower = false
 
const bool kRhossDefaultSwing = false
 
-

Detailed Description

-

Support for Rhoss A/C protocol.

-

Variable Documentation

- -

◆ kRhossDefaultFan

- -
-
- - - - -
const uint8_t kRhossDefaultFan = kRhossFanAuto
-
- -
-
- -

◆ kRhossDefaultMode

- -
-
- - - - -
const uint8_t kRhossDefaultMode = kRhossModeCool
-
- -
-
- -

◆ kRhossDefaultPower

- -
-
- - - - -
const bool kRhossDefaultPower = false
-
- -
-
- -

◆ kRhossDefaultSwing

- -
-
- - - - -
const bool kRhossDefaultSwing = false
-
- -
-
- -

◆ kRhossDefaultTemp

- -
-
- - - - -
const uint8_t kRhossDefaultTemp = 21
-
- -
-
- -

◆ kRhossFanAuto

- -
-
- - - - -
const uint8_t kRhossFanAuto = 0b00
-
- -
-
- -

◆ kRhossFanMax

- -
-
- - - - -
const uint8_t kRhossFanMax = 0b11
-
- -
-
- -

◆ kRhossFanMed

- -
-
- - - - -
const uint8_t kRhossFanMed = 0b10
-
- -
-
- -

◆ kRhossFanMin

- -
-
- - - - -
const uint8_t kRhossFanMin = 0b01
-
- -
-
- -

◆ kRhossModeAuto

- -
-
- - - - -
const uint8_t kRhossModeAuto = 0b0101
-
- -
-
- -

◆ kRhossModeCool

- -
-
- - - - -
const uint8_t kRhossModeCool = 0b0010
-
- -
-
- -

◆ kRhossModeDry

- -
-
- - - - -
const uint8_t kRhossModeDry = 0b0011
-
- -
-
- -

◆ kRhossModeFan

- -
-
- - - - -
const uint8_t kRhossModeFan = 0b0100
-
- -
-
- -

◆ kRhossModeHeat

- -
-
- - - - -
const uint8_t kRhossModeHeat = 0b0001
-
- -
-
- -

◆ kRhossPowerOff

- -
-
- - - - -
const uint8_t kRhossPowerOff = 0b01
-
- -
-
- -

◆ kRhossPowerOn

- -
-
- - - - -
const uint8_t kRhossPowerOn = 0b10
-
- -
-
- -

◆ kRhossSwingOff

- -
-
- - - - -
const uint8_t kRhossSwingOff = 0b0
-
- -
-
- -

◆ kRhossSwingOn

- -
-
- - - - -
const uint8_t kRhossSwingOn = 0b1
-
- -
-
- -

◆ kRhossTempMax

- -
-
- - - - -
const uint8_t kRhossTempMax = 30
-
- -
-
- -

◆ kRhossTempMin

- -
-
- - - - -
const uint8_t kRhossTempMin = 16
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Rhoss_8h_source.html b/docs/doxygen/html/ir__Rhoss_8h_source.html deleted file mode 100644 index 88c37745b..000000000 --- a/docs/doxygen/html/ir__Rhoss_8h_source.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Rhoss.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Rhoss.h
-
-
-Go to the documentation of this file.
1 // Copyright 2021 Tom Rosenback
-
2 
-
5 // Supports:
-
6 // Brand: Rhoss, Model: Idrowall MPCV 20-30-35-40
-
7 
-
8 #ifndef IR_RHOSS_H_
-
9 #define IR_RHOSS_H_
-
10 
-
11 #define __STDC_LIMIT_MACROS
-
12 #include <stdint.h>
-
13 #ifndef UNIT_TEST
-
14 #include <Arduino.h>
-
15 #endif
-
16 #include "IRremoteESP8266.h"
-
17 #include "IRsend.h"
-
18 #ifdef UNIT_TEST
-
19 #include "IRsend_test.h"
-
20 #endif
-
21 
-
22 
- -
25  uint8_t raw[kRhossStateLength]; // The state of the IR remote.
-
26  struct {
-
27  // Byte 0
-
28  uint8_t :8; // Typically 0xAA
-
29  // Byte 1
-
30  uint8_t Temp :4;
-
31  uint8_t :4; // Typically 0x0
-
32  // Byte 2
-
33  uint8_t :8; // Typically 0x60
-
34  // Byte 3
-
35  uint8_t :8; // Typically 0x0
-
36  // Byte 4
-
37  uint8_t Fan :2;
-
38  uint8_t :2; // Typically 0x0
-
39  uint8_t Mode :4;
-
40  // Byte 5
-
41  uint8_t Swing :1;
-
42  uint8_t :5; // Typically 0x0
-
43  uint8_t Power :2;
-
44  // Byte 6
-
45  uint8_t :8; // Typically 0x54
-
46  // Byte 7
-
47  uint8_t :8; // Typically 0x0
-
48  // Byte 8
-
49  uint8_t :8; // Typically 0x0
-
50  // Byte 9
-
51  uint8_t :8; // Typically 0x0
-
52  // Byte 10
-
53  uint8_t :8; // Typically 0x0
-
54  // Byte 11
-
55  uint8_t Sum :8;
-
56  };
-
57 };
-
58 
-
59 // Constants
-
60 
-
61 // Fan Control
-
62 const uint8_t kRhossFanAuto = 0b00;
-
63 const uint8_t kRhossFanMin = 0b01;
-
64 const uint8_t kRhossFanMed = 0b10;
-
65 const uint8_t kRhossFanMax = 0b11;
-
66 // Modes
-
67 const uint8_t kRhossModeHeat = 0b0001;
-
68 const uint8_t kRhossModeCool = 0b0010;
-
69 const uint8_t kRhossModeDry = 0b0011;
-
70 const uint8_t kRhossModeFan = 0b0100;
-
71 const uint8_t kRhossModeAuto = 0b0101;
-
72 
-
73 // Temperature
-
74 const uint8_t kRhossTempMin = 16; // Celsius
-
75 const uint8_t kRhossTempMax = 30; // Celsius
-
76 
-
77 // Power
-
78 const uint8_t kRhossPowerOn = 0b10; // 0x2
-
79 const uint8_t kRhossPowerOff = 0b01; // 0x1
-
80 
-
81 // Swing
-
82 const uint8_t kRhossSwingOn = 0b1; // 0x1
-
83 const uint8_t kRhossSwingOff = 0b0; // 0x0
-
84 
- - -
87 const uint8_t kRhossDefaultTemp = 21; // Celsius
-
88 const bool kRhossDefaultPower = false;
-
89 const bool kRhossDefaultSwing = false;
-
90 
-
91 // Classes
-
92 
-
94 class IRRhossAc {
-
95  public:
-
96  explicit IRRhossAc(const uint16_t pin, const bool inverted = false,
-
97  const bool use_modulation = true);
-
98 
-
99  void stateReset();
-
100 #if SEND_RHOSS
-
101  void send(const uint16_t repeat = kRhossDefaultRepeat);
-
106  int8_t calibrate(void) { return _irsend.calibrate(); }
-
107 #endif // SEND_RHOSS
-
108  void begin();
-
109  static uint8_t calcChecksum(const uint8_t state[],
-
110  const uint16_t length = kRhossStateLength);
-
111  static bool validChecksum(const uint8_t state[],
-
112  const uint16_t length = kRhossStateLength);
-
113  void setPower(const bool state);
-
114  bool getPower(void) const;
-
115  void on(void);
-
116  void off(void);
-
117  void setTemp(const uint8_t temp);
-
118  uint8_t getTemp(void) const;
-
119  void setFan(const uint8_t speed);
-
120  uint8_t getFan(void) const;
-
121  void setSwing(const bool state);
-
122  uint8_t getSwing(void) const;
-
123  void setMode(const uint8_t mode);
-
124  uint8_t getMode(void) const;
-
125  uint8_t* getRaw(void);
-
126  void setRaw(const uint8_t state[]);
-
127  static uint8_t convertMode(const stdAc::opmode_t mode);
-
128  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
129  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
130  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
131  stdAc::state_t toCommon(void) const;
-
132  String toString(void) const;
-
133 #ifndef UNIT_TEST
-
134 
-
135  private:
- -
137 #else
-
138  IRsendTest _irsend;
-
141 #endif
- -
143  void checksum(void);
-
144 };
-
145 #endif // IR_RHOSS_H_
-
-
const uint8_t kRhossFanMin
Definition: ir_Rhoss.h:63
-
const uint8_t kRhossTempMin
Definition: ir_Rhoss.h:74
-
const uint8_t kRhossDefaultFan
Definition: ir_Rhoss.h:85
-
const uint8_t kRhossSwingOn
Definition: ir_Rhoss.h:82
-
const uint8_t kRhossTempMax
Definition: ir_Rhoss.h:75
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Rhoss.cpp:191
-
const uint16_t kRhossStateLength
Definition: IRremoteESP8266.h:1432
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Rhoss.cpp:198
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Rhoss.cpp:281
-
const uint8_t kRhossModeHeat
Definition: ir_Rhoss.h:67
-
bool getPower(void) const
Get the power setting from the internal state.
Definition: ir_Rhoss.cpp:185
-
const uint8_t kRhossDefaultMode
Definition: ir_Rhoss.h:86
-
Class for handling detailed Rhoss A/C messages.
Definition: ir_Rhoss.h:94
- -
void begin()
Set up hardware to be able to send a message.
Definition: ir_Rhoss.cpp:112
-
const uint8_t kRhossModeFan
Definition: ir_Rhoss.h:70
-
uint8_t Swing
Definition: ir_Rhoss.h:41
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kRhossModeAuto
Definition: ir_Rhoss.h:71
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const bool kRhossDefaultPower
Definition: ir_Rhoss.h:88
-
const uint8_t kRhossFanMed
Definition: ir_Rhoss.h:64
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void setRaw(const uint8_t state[])
Set the raw state of the object.
Definition: ir_Rhoss.cpp:167
-
const uint8_t kRhossModeCool
Definition: ir_Rhoss.h:68
-
uint8_t Sum
Definition: ir_Rhoss.h:55
-
uint8_t Power
Definition: ir_Rhoss.h:43
- -
static bool validChecksum(const uint8_t state[], const uint16_t length=kRhossStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Rhoss.cpp:134
-
const uint8_t kRhossPowerOn
Definition: ir_Rhoss.h:78
-
const bool kRhossDefaultSwing
Definition: ir_Rhoss.h:89
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Rhoss.cpp:352
-
const uint8_t kRhossDefaultTemp
Definition: ir_Rhoss.h:87
-
IRsend _irsend
Definition: ir_Rhoss.h:136
-
void checksum(void)
Update the checksum value for the internal state.
Definition: ir_Rhoss.cpp:139
-
const uint8_t kRhossModeDry
Definition: ir_Rhoss.h:69
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Rhoss.cpp:261
-
const uint8_t kRhossPowerOff
Definition: ir_Rhoss.h:79
-
const uint16_t kRhossDefaultRepeat
Definition: IRremoteESP8266.h:1434
-
const uint8_t kRhossFanAuto
Definition: ir_Rhoss.h:62
-
void send(const uint16_t repeat=kRhossDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Rhoss.cpp:117
-
Native representation of a Rhoss A/C message.
Definition: ir_Rhoss.h:24
-
uint8_t getMode(void) const
Get the current operation mode setting.
Definition: ir_Rhoss.cpp:237
-
uint8_t Mode
Definition: ir_Rhoss.h:39
-
const uint8_t kRhossFanMax
Definition: ir_Rhoss.h:65
-
const uint8_t kRhossSwingOff
Definition: ir_Rhoss.h:83
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Rhoss.cpp:204
-
void setPower(const bool state)
Set the internal state to have the desired power.
Definition: ir_Rhoss.cpp:179
-
void on(void)
Set the internal state to have the power on.
Definition: ir_Rhoss.cpp:172
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Rhoss.cpp:299
-
uint8_t Fan
Definition: ir_Rhoss.h:37
-
void setSwing(const bool state)
Set the Vertical Swing mode of the A/C.
Definition: ir_Rhoss.cpp:225
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_Rhoss.cpp:243
-
uint8_t * getRaw(void)
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_Rhoss.cpp:160
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kRhossStateLength)
Calculate the checksum for the supplied state.
Definition: ir_Rhoss.cpp:126
-
IRRhossAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Rhoss.cpp:107
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Rhoss.cpp:219
-
uint8_t Temp
Definition: ir_Rhoss.h:30
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t getSwing(void) const
Get the Vertical Swing speed of the A/C.
Definition: ir_Rhoss.cpp:231
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Rhoss.cpp:313
-
void off(void)
Set the internal state to have the power off.
Definition: ir_Rhoss.cpp:175
-
RhossProtocol _
Definition: ir_Rhoss.h:142
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Rhoss.cpp:326
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Rhoss.h:106
-
void stateReset()
Reset the internals of the object to a known good state.
Definition: ir_Rhoss.cpp:145
-
uint8_t raw[kRhossStateLength]
Definition: ir_Rhoss.h:25
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Samsung_8cpp.html b/docs/doxygen/html/ir__Samsung_8cpp.html deleted file mode 100644 index b870c40b4..000000000 --- a/docs/doxygen/html/ir__Samsung_8cpp.html +++ /dev/null @@ -1,754 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Samsung.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Samsung.cpp File Reference
-
-
- -

Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kSamsungTick = 560
 
const uint16_t kSamsungHdrMarkTicks = 8
 
const uint16_t kSamsungHdrMark = kSamsungHdrMarkTicks * kSamsungTick
 
const uint16_t kSamsungHdrSpaceTicks = 8
 
const uint16_t kSamsungHdrSpace = kSamsungHdrSpaceTicks * kSamsungTick
 
const uint16_t kSamsungBitMarkTicks = 1
 
const uint16_t kSamsungBitMark = kSamsungBitMarkTicks * kSamsungTick
 
const uint16_t kSamsungOneSpaceTicks = 3
 
const uint16_t kSamsungOneSpace = kSamsungOneSpaceTicks * kSamsungTick
 
const uint16_t kSamsungZeroSpaceTicks = 1
 
const uint16_t kSamsungZeroSpace = kSamsungZeroSpaceTicks * kSamsungTick
 
const uint16_t kSamsungRptSpaceTicks = 4
 
const uint16_t kSamsungRptSpace = kSamsungRptSpaceTicks * kSamsungTick
 
const uint16_t kSamsungMinMessageLengthTicks = 193
 
const uint32_t kSamsungMinMessageLength
 
const uint16_t kSamsungMinGapTicks
 
const uint32_t kSamsungMinGap = kSamsungMinGapTicks * kSamsungTick
 
const uint16_t kSamsungAcHdrMark = 690
 
const uint16_t kSamsungAcHdrSpace = 17844
 
const uint8_t kSamsungAcSections = 2
 
const uint16_t kSamsungAcSectionMark = 3086
 
const uint16_t kSamsungAcSectionSpace = 8864
 
const uint16_t kSamsungAcSectionGap = 2886
 
const uint16_t kSamsungAcBitMark = 586
 
const uint16_t kSamsungAcOneSpace = 1432
 
const uint16_t kSamsungAcZeroSpace = 436
 
const uint16_t kSamsung36HdrMark = 4515
 
const uint16_t kSamsung36HdrSpace = 4438
 < uSeconds More...
 
const uint16_t kSamsung36BitMark = 512
 < uSeconds More...
 
const uint16_t kSamsung36OneSpace = 1468
 < uSeconds More...
 
const uint16_t kSamsung36ZeroSpace = 490
 < uSeconds More...
 
const uint8_t kSamsungAcSwingV = 0b010
 < uSeconds More...
 
const uint8_t kSamsungAcSwingH = 0b011
 
const uint8_t kSamsungAcSwingBoth = 0b100
 
const uint8_t kSamsungAcSwingOff = 0b111
 
const uint8_t kSamsungAcFanSpecialOff = 0b000
 
const uint8_t kSamsungAcPowerfulOn = 0b011
 
const uint8_t kSamsungAcBreezeOn = 0b101
 
const uint8_t kSamsungAcEconoOn = 0b111
 
-

Detailed Description

-

Variable Documentation

- -

◆ kSamsung36BitMark

- -
-
- - - - -
const uint16_t kSamsung36BitMark = 512
-
- -

< uSeconds

- -
-
- -

◆ kSamsung36HdrMark

- -
-
- - - - -
const uint16_t kSamsung36HdrMark = 4515
-
- -
-
- -

◆ kSamsung36HdrSpace

- -
-
- - - - -
const uint16_t kSamsung36HdrSpace = 4438
-
- -

< uSeconds

- -
-
- -

◆ kSamsung36OneSpace

- -
-
- - - - -
const uint16_t kSamsung36OneSpace = 1468
-
- -

< uSeconds

- -
-
- -

◆ kSamsung36ZeroSpace

- -
-
- - - - -
const uint16_t kSamsung36ZeroSpace = 490
-
- -

< uSeconds

- -
-
- -

◆ kSamsungAcBitMark

- -
-
- - - - -
const uint16_t kSamsungAcBitMark = 586
-
- -
-
- -

◆ kSamsungAcBreezeOn

- -
-
- - - - -
const uint8_t kSamsungAcBreezeOn = 0b101
-
- -
-
- -

◆ kSamsungAcEconoOn

- -
-
- - - - -
const uint8_t kSamsungAcEconoOn = 0b111
-
- -
-
- -

◆ kSamsungAcFanSpecialOff

- -
-
- - - - -
const uint8_t kSamsungAcFanSpecialOff = 0b000
-
- -
-
- -

◆ kSamsungAcHdrMark

- -
-
- - - - -
const uint16_t kSamsungAcHdrMark = 690
-
- -
-
- -

◆ kSamsungAcHdrSpace

- -
-
- - - - -
const uint16_t kSamsungAcHdrSpace = 17844
-
- -
-
- -

◆ kSamsungAcOneSpace

- -
-
- - - - -
const uint16_t kSamsungAcOneSpace = 1432
-
- -
-
- -

◆ kSamsungAcPowerfulOn

- -
-
- - - - -
const uint8_t kSamsungAcPowerfulOn = 0b011
-
- -
-
- -

◆ kSamsungAcSectionGap

- -
-
- - - - -
const uint16_t kSamsungAcSectionGap = 2886
-
- -
-
- -

◆ kSamsungAcSectionMark

- -
-
- - - - -
const uint16_t kSamsungAcSectionMark = 3086
-
- -
-
- -

◆ kSamsungAcSections

- -
-
- - - - -
const uint8_t kSamsungAcSections = 2
-
- -
-
- -

◆ kSamsungAcSectionSpace

- -
-
- - - - -
const uint16_t kSamsungAcSectionSpace = 8864
-
- -
-
- -

◆ kSamsungAcSwingBoth

- -
-
- - - - -
const uint8_t kSamsungAcSwingBoth = 0b100
-
- -
-
- -

◆ kSamsungAcSwingH

- -
-
- - - - -
const uint8_t kSamsungAcSwingH = 0b011
-
- -
-
- -

◆ kSamsungAcSwingOff

- -
-
- - - - -
const uint8_t kSamsungAcSwingOff = 0b111
-
- -
-
- -

◆ kSamsungAcSwingV

- -
-
- - - - -
const uint8_t kSamsungAcSwingV = 0b010
-
- -

< uSeconds

- -
-
- -

◆ kSamsungAcZeroSpace

- -
-
- - - - -
const uint16_t kSamsungAcZeroSpace = 436
-
- -
-
- -

◆ kSamsungBitMark

- -
-
- - - - -
const uint16_t kSamsungBitMark = kSamsungBitMarkTicks * kSamsungTick
-
- -
-
- -

◆ kSamsungBitMarkTicks

- -
-
- - - - -
const uint16_t kSamsungBitMarkTicks = 1
-
- -
-
- -

◆ kSamsungHdrMark

- -
-
- - - - -
const uint16_t kSamsungHdrMark = kSamsungHdrMarkTicks * kSamsungTick
-
- -
-
- -

◆ kSamsungHdrMarkTicks

- -
-
- - - - -
const uint16_t kSamsungHdrMarkTicks = 8
-
- -
-
- -

◆ kSamsungHdrSpace

- -
-
- - - - -
const uint16_t kSamsungHdrSpace = kSamsungHdrSpaceTicks * kSamsungTick
-
- -
-
- -

◆ kSamsungHdrSpaceTicks

- -
-
- - - - -
const uint16_t kSamsungHdrSpaceTicks = 8
-
- -
-
- -

◆ kSamsungMinGap

- -
-
- - - - -
const uint32_t kSamsungMinGap = kSamsungMinGapTicks * kSamsungTick
-
- -
-
- -

◆ kSamsungMinGapTicks

- -
-
- - - - -
const uint16_t kSamsungMinGapTicks
-
-
- -

◆ kSamsungMinMessageLength

- -
-
- - - - -
const uint32_t kSamsungMinMessageLength
-
-
- -

◆ kSamsungMinMessageLengthTicks

- -
-
- - - - -
const uint16_t kSamsungMinMessageLengthTicks = 193
-
- -
-
- -

◆ kSamsungOneSpace

- -
-
- - - - -
const uint16_t kSamsungOneSpace = kSamsungOneSpaceTicks * kSamsungTick
-
- -
-
- -

◆ kSamsungOneSpaceTicks

- -
-
- - - - -
const uint16_t kSamsungOneSpaceTicks = 3
-
- -
-
- -

◆ kSamsungRptSpace

- -
-
- - - - -
const uint16_t kSamsungRptSpace = kSamsungRptSpaceTicks * kSamsungTick
-
- -
-
- -

◆ kSamsungRptSpaceTicks

- -
-
- - - - -
const uint16_t kSamsungRptSpaceTicks = 4
-
- -
-
- -

◆ kSamsungTick

- -
-
- - - - -
const uint16_t kSamsungTick = 560
-
- -
-
- -

◆ kSamsungZeroSpace

- -
-
- - - - -
const uint16_t kSamsungZeroSpace = kSamsungZeroSpaceTicks * kSamsungTick
-
- -
-
- -

◆ kSamsungZeroSpaceTicks

- -
-
- - - - -
const uint16_t kSamsungZeroSpaceTicks = 1
-
- -
-
-
-
const uint16_t kSamsungMinMessageLengthTicks
Definition: ir_Samsung.cpp:37
-
const uint16_t kSamsungTick
Definition: ir_Samsung.cpp:24
-
const uint16_t kSamsungBitMarkTicks
Definition: ir_Samsung.cpp:29
-
const uint16_t kSamsungHdrMarkTicks
Definition: ir_Samsung.cpp:25
-
const uint16_t kSamsungOneSpaceTicks
Definition: ir_Samsung.cpp:31
-
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1354
-
const uint16_t kSamsungHdrSpaceTicks
Definition: ir_Samsung.cpp:27
- - - - diff --git a/docs/doxygen/html/ir__Samsung_8h.html b/docs/doxygen/html/ir__Samsung_8h.html deleted file mode 100644 index 0dcd92aea..000000000 --- a/docs/doxygen/html/ir__Samsung_8h.html +++ /dev/null @@ -1,371 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Samsung.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Samsung.h File Reference
-
-
- -

Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  SamsungProtocol
 Native representation of a Samsung A/C message. More...
 
class  IRSamsungAc
 Class for handling detailed Samsung A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kSamsungAcMinTemp = 16
 
const uint8_t kSamsungAcMaxTemp = 30
 
const uint8_t kSamsungAcAutoTemp = 25
 
const uint8_t kSamsungAcAuto = 0
 
const uint8_t kSamsungAcCool = 1
 
const uint8_t kSamsungAcDry = 2
 
const uint8_t kSamsungAcFan = 3
 
const uint8_t kSamsungAcHeat = 4
 
const uint8_t kSamsungAcFanAuto = 0
 
const uint8_t kSamsungAcFanLow = 2
 
const uint8_t kSamsungAcFanMed = 4
 
const uint8_t kSamsungAcFanHigh = 5
 
const uint8_t kSamsungAcFanAuto2 = 6
 
const uint8_t kSamsungAcFanTurbo = 7
 
const uint16_t kSamsungAcSectionLength = 7
 
const uint64_t kSamsungAcPowerSection = 0x1D20F00000000
 
-

Detailed Description

-

Variable Documentation

- -

◆ kSamsungAcAuto

- -
-
- - - - -
const uint8_t kSamsungAcAuto = 0
-
- -
-
- -

◆ kSamsungAcAutoTemp

- -
-
- - - - -
const uint8_t kSamsungAcAutoTemp = 25
-
- -
-
- -

◆ kSamsungAcCool

- -
-
- - - - -
const uint8_t kSamsungAcCool = 1
-
- -
-
- -

◆ kSamsungAcDry

- -
-
- - - - -
const uint8_t kSamsungAcDry = 2
-
- -
-
- -

◆ kSamsungAcFan

- -
-
- - - - -
const uint8_t kSamsungAcFan = 3
-
- -
-
- -

◆ kSamsungAcFanAuto

- -
-
- - - - -
const uint8_t kSamsungAcFanAuto = 0
-
- -
-
- -

◆ kSamsungAcFanAuto2

- -
-
- - - - -
const uint8_t kSamsungAcFanAuto2 = 6
-
- -
-
- -

◆ kSamsungAcFanHigh

- -
-
- - - - -
const uint8_t kSamsungAcFanHigh = 5
-
- -
-
- -

◆ kSamsungAcFanLow

- -
-
- - - - -
const uint8_t kSamsungAcFanLow = 2
-
- -
-
- -

◆ kSamsungAcFanMed

- -
-
- - - - -
const uint8_t kSamsungAcFanMed = 4
-
- -
-
- -

◆ kSamsungAcFanTurbo

- -
-
- - - - -
const uint8_t kSamsungAcFanTurbo = 7
-
- -
-
- -

◆ kSamsungAcHeat

- -
-
- - - - -
const uint8_t kSamsungAcHeat = 4
-
- -
-
- -

◆ kSamsungAcMaxTemp

- -
-
- - - - -
const uint8_t kSamsungAcMaxTemp = 30
-
- -
-
- -

◆ kSamsungAcMinTemp

- -
-
- - - - -
const uint8_t kSamsungAcMinTemp = 16
-
- -
-
- -

◆ kSamsungAcPowerSection

- -
-
- - - - -
const uint64_t kSamsungAcPowerSection = 0x1D20F00000000
-
- -
-
- -

◆ kSamsungAcSectionLength

- -
-
- - - - -
const uint16_t kSamsungAcSectionLength = 7
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Samsung_8h_source.html b/docs/doxygen/html/ir__Samsung_8h_source.html deleted file mode 100644 index a3f2429a7..000000000 --- a/docs/doxygen/html/ir__Samsung_8h_source.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Samsung.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Samsung.h
-
-
-Go to the documentation of this file.
1 // Copyright 2018-2021 David Conran
-
11 
-
12 // Supports:
-
13 // Brand: Samsung, Model: UA55H6300 TV (SAMSUNG)
-
14 // Brand: Samsung, Model: BN59-01178B TV remote (SAMSUNG)
-
15 // Brand: Samsung, Model: UE40K5510AUXRU TV (SAMSUNG)
-
16 // Brand: Samsung, Model: DB63-03556X003 remote
-
17 // Brand: Samsung, Model: DB93-16761C remote
-
18 // Brand: Samsung, Model: IEC-R03 remote
-
19 // Brand: Samsung, Model: AK59-00167A Bluray remote (SAMSUNG36)
-
20 // Brand: Samsung, Model: AH59-02692E Soundbar remote (SAMSUNG36)
-
21 // Brand: Samsung, Model: HW-J551 Soundbar (SAMSUNG36)
-
22 // Brand: Samsung, Model: AR09FSSDAWKNFA A/C (SAMSUNG_AC)
-
23 // Brand: Samsung, Model: AR09HSFSBWKN A/C (SAMSUNG_AC)
-
24 // Brand: Samsung, Model: AR12KSFPEWQNET A/C (SAMSUNG_AC)
-
25 // Brand: Samsung, Model: AR12HSSDBWKNEU A/C (SAMSUNG_AC)
-
26 // Brand: Samsung, Model: AR12NXCXAWKXEU A/C (SAMSUNG_AC)
-
27 // Brand: Samsung, Model: AR12TXEAAWKNEU A/C (SAMSUNG_AC)
-
28 // Brand: Samsung, Model: DB93-14195A remote (SAMSUNG_AC)
-
29 // Brand: Samsung, Model: DB96-24901C remote (SAMSUNG_AC)
-
30 
-
31 #ifndef IR_SAMSUNG_H_
-
32 #define IR_SAMSUNG_H_
-
33 
-
34 #define __STDC_LIMIT_MACROS
-
35 #include <stdint.h>
-
36 #ifndef UNIT_TEST
-
37 #include <Arduino.h>
-
38 #endif
-
39 #include "IRremoteESP8266.h"
-
40 #include "IRsend.h"
-
41 #ifdef UNIT_TEST
-
42 #include "IRsend_test.h"
-
43 #endif
-
44 
- - -
48  struct { // Standard message map
-
49  // Byte 0
-
50  uint8_t :8;
-
51  // Byte 1
-
52  uint8_t :4;
-
53  uint8_t :4; // Sum1Lower
-
54  // Byte 2
-
55  uint8_t :4; // Sum1Upper
-
56  uint8_t :4;
-
57  // Byte 3
-
58  uint8_t :8;
-
59  // Byte 4
-
60  uint8_t :8;
-
61  // Byte 5
-
62  uint8_t :4;
-
63  uint8_t Sleep5 :1;
-
64  uint8_t Quiet :1;
-
65  uint8_t :2;
-
66  // Byte 6
-
67  uint8_t :4;
-
68  uint8_t Power1 :2;
-
69  uint8_t :2;
-
70  // Byte 7
-
71  uint8_t :8;
-
72  // Byte 8
-
73  uint8_t :4;
-
74  uint8_t :4; // Sum2Lower
-
75  // Byte 9
-
76  uint8_t :4; // Sum1Upper
-
77  uint8_t Swing :3;
-
78  uint8_t :1;
-
79  // Byte 10
-
80  uint8_t :1;
-
81  uint8_t FanSpecial :3; // Powerful, Breeze/WindFree, Econo
-
82  uint8_t Display :1;
-
83  uint8_t :2;
-
84  uint8_t CleanToggle10 :1;
-
85  // Byte 11
-
86  uint8_t Ion :1;
-
87  uint8_t CleanToggle11 :1;
-
88  uint8_t :2;
-
89  uint8_t Temp :4;
-
90  // Byte 12
-
91  uint8_t :1;
-
92  uint8_t Fan :3;
-
93  uint8_t Mode :3;
-
94  uint8_t :1;
-
95  // Byte 13
-
96  uint8_t :2;
-
97  uint8_t BeepToggle :1;
-
98  uint8_t :1;
-
99  uint8_t Power2 :2;
-
100  uint8_t :2;
-
101  };
-
102  struct { // Extended message map
-
103  // 1st Section
-
104  // Byte 0
-
105  uint8_t :8;
-
106  // Byte 1
-
107  uint8_t :4;
-
108  uint8_t Sum1Lower :4;
-
109  // Byte 2
-
110  uint8_t Sum1Upper :4;
-
111  uint8_t :4;
-
112  // Byte 3
-
113  uint8_t :8;
-
114  // Byte 4
-
115  uint8_t :8;
-
116  // Byte 5
-
117  uint8_t :8;
-
118  // Byte 6
-
119  uint8_t :8;
-
120  // 2nd Section
-
121  // Byte 7
-
122  uint8_t :8;
-
123  // Byte 8
-
124  uint8_t :4;
-
125  uint8_t Sum2Lower :4;
-
126  // Byte 9
-
127  uint8_t Sum2Upper :4;
-
128  uint8_t OffTimeMins :3; // In units of 10's of mins
-
129  uint8_t OffTimeHrs1 :1; // LSB of the number of hours.
-
130  // Byte 10
-
131  uint8_t OffTimeHrs2 :4; // MSBs of the number of hours.
-
132  uint8_t OnTimeMins :3; // In units of 10's of mins
-
133  uint8_t OnTimeHrs1 :1; // LSB of the number of hours.
-
134  // Byte 11
-
135  uint8_t OnTimeHrs2 :4; // MSBs of the number of hours.
-
136  uint8_t :4;
-
137  // Byte 12
-
138  uint8_t OffTimeDay :1;
-
139  uint8_t OnTimerEnable :1;
-
140  uint8_t OffTimerEnable :1;
-
141  uint8_t Sleep12 :1;
-
142  uint8_t OnTimeDay :1;
-
143  uint8_t :3;
-
144  // Byte 13
-
145  uint8_t :8;
-
146  // 3rd Section
-
147  // Byte 14
-
148  uint8_t :8;
-
149  // Byte 15
-
150  uint8_t :4;
-
151  uint8_t Sum3Lower :4;
-
152  // Byte 16
-
153  uint8_t Sum3Upper :4;
-
154  uint8_t :4;
-
155  // Byte 17
-
156  uint8_t :8;
-
157  // Byte 18
-
158  uint8_t :8;
-
159  // Byte 19
-
160  uint8_t :8;
-
161  // Byte 20
-
162  uint8_t :8;
-
163  };
-
164 };
-
165 
-
166 // Constants
-
167 const uint8_t kSamsungAcMinTemp = 16; // C Mask 0b11110000
-
168 const uint8_t kSamsungAcMaxTemp = 30; // C Mask 0b11110000
-
169 const uint8_t kSamsungAcAutoTemp = 25; // C Mask 0b11110000
-
170 const uint8_t kSamsungAcAuto = 0;
-
171 const uint8_t kSamsungAcCool = 1;
-
172 const uint8_t kSamsungAcDry = 2;
-
173 const uint8_t kSamsungAcFan = 3;
-
174 const uint8_t kSamsungAcHeat = 4;
-
175 const uint8_t kSamsungAcFanAuto = 0;
-
176 const uint8_t kSamsungAcFanLow = 2;
-
177 const uint8_t kSamsungAcFanMed = 4;
-
178 const uint8_t kSamsungAcFanHigh = 5;
-
179 const uint8_t kSamsungAcFanAuto2 = 6;
-
180 const uint8_t kSamsungAcFanTurbo = 7;
-
181 const uint16_t kSamsungAcSectionLength = 7;
-
182 const uint64_t kSamsungAcPowerSection = 0x1D20F00000000;
-
183 
-
184 // Classes
-
186 class IRSamsungAc {
-
187  public:
-
188  explicit IRSamsungAc(const uint16_t pin, const bool inverted = false,
-
189  const bool use_modulation = true);
-
190  void stateReset(const bool extended = true, const bool initialPower = true);
-
191 #if SEND_SAMSUNG_AC
-
192  void send(const uint16_t repeat = kSamsungAcDefaultRepeat);
-
193  void sendExtended(const uint16_t repeat = kSamsungAcDefaultRepeat);
-
194  void sendOn(const uint16_t repeat = kSamsungAcDefaultRepeat);
-
195  void sendOff(const uint16_t repeat = kSamsungAcDefaultRepeat);
-
200  int8_t calibrate(void) { return _irsend.calibrate(); }
-
201 #endif // SEND_SAMSUNG_AC
-
202  void begin(void);
-
203  void on(void);
-
204  void off(void);
-
205  void setPower(const bool on);
-
206  bool getPower(void) const;
-
207  void setTemp(const uint8_t temp);
-
208  uint8_t getTemp(void) const;
-
209  void setFan(const uint8_t speed);
-
210  uint8_t getFan(void) const;
-
211  void setMode(const uint8_t mode);
-
212  uint8_t getMode(void) const;
-
213  void setSwing(const bool on);
-
214  bool getSwing(void) const;
-
215  void setSwingH(const bool on);
-
216  bool getSwingH(void) const;
-
217  void setBeep(const bool on);
-
218  bool getBeep(void) const;
-
219  void setClean(const bool on);
-
220  bool getClean(void) const;
-
221  void setQuiet(const bool on);
-
222  bool getQuiet(void) const;
-
223  void setPowerful(const bool on);
-
224  bool getPowerful(void) const;
-
225  void setBreeze(const bool on);
-
226  bool getBreeze(void) const;
-
227  void setEcono(const bool on);
-
228  bool getEcono(void) const;
-
229  void setDisplay(const bool on);
-
230  bool getDisplay(void) const;
-
231  void setIon(const bool on);
-
232  bool getIon(void) const;
-
233  uint16_t getOnTimer(void) const;
-
234  void setOnTimer(const uint16_t nr_of_mins);
-
235  uint16_t getOffTimer(void) const;
-
236  void setOffTimer(const uint16_t nr_of_mins);
-
237  uint16_t getSleepTimer(void) const;
-
238  void setSleepTimer(const uint16_t nr_of_mins);
-
239  uint8_t* getRaw(void);
-
240  void setRaw(const uint8_t new_code[],
-
241  const uint16_t length = kSamsungAcStateLength);
-
242  static uint8_t calcSectionChecksum(const uint8_t *section);
-
243  static uint8_t getSectionChecksum(const uint8_t *section);
-
244  static bool validChecksum(const uint8_t state[],
-
245  const uint16_t length = kSamsungAcStateLength);
-
246  static uint8_t convertMode(const stdAc::opmode_t mode);
-
247  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
248  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
249  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
250  stdAc::state_t toCommon(void) const;
-
251  String toString(void) const;
-
252 #ifndef UNIT_TEST
-
253 
-
254  private:
- -
256 #else // UNIT_TEST
-
257  IRsendTest _irsend;
-
259 #endif // UNIT_TEST
- - - - - -
266  bool _Sleep;
- -
268  uint16_t _OnTimer;
-
269  uint16_t _OffTimer;
-
270  uint16_t _lastOnTimer;
-
271  uint16_t _lastOffTimer;
-
272  void checksum(void);
-
273  uint16_t _getOnTimer(void) const;
-
274  uint16_t _getOffTimer(void) const;
-
275  void _setOnTimer(void);
-
276  void _setOffTimer(void);
-
277  void _setSleepTimer(void);
-
278 };
-
279 
-
280 #endif // IR_SAMSUNG_H_
-
-
uint8_t OffTimeHrs1
Definition: ir_Samsung.h:129
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Samsung.cpp:869
-
uint16_t getOnTimer(void) const
Get the On Timer setting of the A/C.
Definition: ir_Samsung.cpp:761
-
const uint8_t kSamsungAcDry
Definition: ir_Samsung.h:172
-
Class for handling detailed Samsung A/C messages.
Definition: ir_Samsung.h:186
-
uint16_t _OnTimer
Definition: ir_Samsung.h:268
-
const uint8_t kSamsungAcCool
Definition: ir_Samsung.h:171
-
uint8_t OffTimerEnable
Definition: ir_Samsung.h:140
-
uint8_t Sum2Upper
Definition: ir_Samsung.h:127
-
Native representation of a Samsung A/C message.
Definition: ir_Samsung.h:46
-
bool getSwingH(void) const
Get the horizontal swing setting of the A/C.
Definition: ir_Samsung.cpp:574
-
bool getIon(void) const
Get the Ion (Filter) setting of the A/C.
Definition: ir_Samsung.cpp:703
-
void setQuiet(const bool on)
Set the Quiet setting of the A/C.
Definition: ir_Samsung.cpp:622
-
void setSwingH(const bool on)
Set the horizontal swing setting of the A/C.
Definition: ir_Samsung.cpp:584
-
const uint8_t kSamsungAcFanMed
Definition: ir_Samsung.h:177
-
const uint8_t kSamsungAcFanAuto2
Definition: ir_Samsung.h:179
-
void send(const uint16_t repeat=kSamsungAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Samsung.cpp:375
-
const uint8_t kSamsungAcAuto
Definition: ir_Samsung.h:170
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Samsung.h:255
-
void checksum(void)
Update the checksum for the internal state.
Definition: ir_Samsung.cpp:358
-
IRSamsungAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Samsung.cpp:285
-
bool getPowerful(void) const
Get the Powerful (Turbo) setting of the A/C.
Definition: ir_Samsung.cpp:633
-
const uint8_t kSamsungAcFanHigh
Definition: ir_Samsung.h:178
-
bool getClean(void) const
Get the Clean toggle setting of the A/C.
Definition: ir_Samsung.cpp:605
-
uint8_t Temp
Definition: ir_Samsung.h:89
-
void setOffTimer(const uint16_t nr_of_mins)
Set the Off Timer value of the A/C.
Definition: ir_Samsung.cpp:795
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kSamsungAcFan
Definition: ir_Samsung.h:173
-
void setBreeze(const bool on)
Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree.
Definition: ir_Samsung.cpp:662
-
uint8_t Swing
Definition: ir_Samsung.h:77
-
uint8_t OffTimeHrs2
Definition: ir_Samsung.h:131
-
void setOnTimer(const uint16_t nr_of_mins)
Set the On Timer value of the A/C.
Definition: ir_Samsung.cpp:784
-
bool _Sleep
Definition: ir_Samsung.h:266
-
uint8_t Ion
Definition: ir_Samsung.h:86
-
uint8_t OnTimeDay
Definition: ir_Samsung.h:142
-
void sendExtended(const uint16_t repeat=kSamsungAcDefaultRepeat)
Send the extended current internal state as an IR message.
Definition: ir_Samsung.cpp:389
-
uint8_t FanSpecial
Definition: ir_Samsung.h:81
-
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:1360
-
bool getDisplay(void) const
Get the Display (Light/LED) setting of the A/C.
Definition: ir_Samsung.cpp:695
-
void stateReset(const bool extended=true, const bool initialPower=true)
Reset the internal state of the emulation.
Definition: ir_Samsung.cpp:295
-
SamsungProtocol _
Definition: ir_Samsung.h:261
-
uint8_t BeepToggle
Definition: ir_Samsung.h:97
-
uint8_t OnTimeMins
Definition: ir_Samsung.h:132
- -
void setSwing(const bool on)
Set the vertical swing setting of the A/C.
Definition: ir_Samsung.cpp:561
-
bool getQuiet(void) const
Get the Quiet setting of the A/C.
Definition: ir_Samsung.cpp:618
-
uint8_t Sum3Upper
Definition: ir_Samsung.h:153
-
const uint16_t kSamsungAcSectionLength
Definition: ir_Samsung.h:181
-
uint16_t _getOffTimer(void) const
Get the Off Timer setting of the A/C from a raw extended state.
Definition: ir_Samsung.cpp:732
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Samsung.cpp:311
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
void setIon(const bool on)
Set the Ion (Filter) setting of the A/C.
Definition: ir_Samsung.cpp:707
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint8_t OffTimeMins
Definition: ir_Samsung.h:128
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Samsung.cpp:495
-
uint16_t _lastOnTimer
Definition: ir_Samsung.h:270
-
void setRaw(const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Samsung.cpp:452
-
uint8_t Sum1Lower
Definition: ir_Samsung.h:108
-
std::string String
Definition: IRremoteESP8266.h:1521
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Samsung.cpp:895
-
void sendOff(const uint16_t repeat=kSamsungAcDefaultRepeat)
Send the special extended "Off" message as the library can't seem to reproduce this message automatic...
Definition: ir_Samsung.cpp:432
-
uint16_t getOffTimer(void) const
Get the Off Timer setting of the A/C.
Definition: ir_Samsung.cpp:766
-
void setSleepTimer(const uint16_t nr_of_mins)
Set the Sleep Timer value of the A/C.
Definition: ir_Samsung.cpp:806
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Samsung.cpp:468
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Samsung.cpp:830
-
void _setSleepTimer(void)
Definition: ir_Samsung.cpp:752
-
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:1356
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Samsung.cpp:344
-
bool getBeep(void) const
Get the Beep toggle setting of the A/C.
Definition: ir_Samsung.cpp:597
- -
uint8_t Sum3Lower
Definition: ir_Samsung.h:151
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Samsung.cpp:487
-
uint8_t OffTimeDay
Definition: ir_Samsung.h:138
-
uint16_t getSleepTimer(void) const
Get the Sleep Timer setting of the A/C.
Definition: ir_Samsung.cpp:773
-
const uint64_t kSamsungAcPowerSection
Definition: ir_Samsung.h:182
-
void setPowerful(const bool on)
Set the Powerful (Turbo) setting of the A/C.
Definition: ir_Samsung.cpp:640
-
uint8_t Sum2Lower
Definition: ir_Samsung.h:125
-
const uint16_t kSamsungAcExtendedStateLength
Definition: IRremoteESP8266.h:1358
-
uint16_t _OffTimer
Definition: ir_Samsung.h:269
-
uint8_t Mode
Definition: ir_Samsung.h:93
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Samsung.cpp:475
-
uint8_t Sum1Upper
Definition: ir_Samsung.h:110
-
uint8_t Display
Definition: ir_Samsung.h:82
-
void setDisplay(const bool on)
Set the Display (Light/LED) setting of the A/C.
Definition: ir_Samsung.cpp:699
-
bool _lastSleep
Definition: ir_Samsung.h:267
-
uint8_t Power2
Definition: ir_Samsung.h:99
-
bool _lastsentpowerstate
Definition: ir_Samsung.h:263
-
const uint8_t kSamsungAcAutoTemp
Definition: ir_Samsung.h:169
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Samsung.cpp:501
-
const uint8_t kSamsungAcFanLow
Definition: ir_Samsung.h:176
-
void setClean(const bool on)
Set the Clean toggle setting of the A/C.
Definition: ir_Samsung.cpp:611
-
uint8_t CleanToggle11
Definition: ir_Samsung.h:87
-
const uint8_t kSamsungAcHeat
Definition: ir_Samsung.h:174
-
void setEcono(const bool on)
Set the current Economy (Eco) setting of the A/C.
Definition: ir_Samsung.cpp:682
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Samsung.cpp:844
-
void sendOn(const uint16_t repeat=kSamsungAcDefaultRepeat)
Send the special extended "On" message as the library can't seem to reproduce this message automatica...
Definition: ir_Samsung.cpp:419
-
const uint8_t kSamsungAcFanAuto
Definition: ir_Samsung.h:175
-
void setBeep(const bool on)
Set the Beep toggle setting of the A/C.
Definition: ir_Samsung.cpp:601
-
uint8_t Power1
Definition: ir_Samsung.h:68
-
bool _forceextended
Flag to know when we need to send an extended mesg.
Definition: ir_Samsung.h:262
-
uint8_t OnTimerEnable
Definition: ir_Samsung.h:139
-
static uint8_t getSectionChecksum(const uint8_t *section)
Get the existing checksum for a given state section.
Definition: ir_Samsung.cpp:317
-
uint16_t _getOnTimer(void) const
Get the On Timer setting of the A/C from a raw extended state.
Definition: ir_Samsung.cpp:711
-
bool _OnTimerEnable
Definition: ir_Samsung.h:264
-
bool getSwing(void) const
Get the vertical swing setting of the A/C.
Definition: ir_Samsung.cpp:551
-
uint8_t Sleep12
Definition: ir_Samsung.h:141
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Samsung.cpp:817
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Samsung.h:200
-
uint8_t Fan
Definition: ir_Samsung.h:92
-
static uint8_t calcSectionChecksum(const uint8_t *section)
Calculate the checksum for a given state section.
Definition: ir_Samsung.cpp:326
-
bool getEcono(void) const
Get the current Economy (Eco) setting of the A/C.
Definition: ir_Samsung.cpp:675
-
uint8_t OnTimeHrs1
Definition: ir_Samsung.h:133
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Samsung.cpp:525
-
const uint8_t kSamsungAcMaxTemp
Definition: ir_Samsung.h:168
-
uint8_t Sleep5
Definition: ir_Samsung.h:63
-
void _setOnTimer(void)
Set the current On Timer value of the A/C into the raw extended state.
Definition: ir_Samsung.cpp:717
-
uint8_t CleanToggle10
Definition: ir_Samsung.h:84
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Samsung.cpp:471
-
bool getBreeze(void) const
Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree.
Definition: ir_Samsung.cpp:654
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Samsung.cpp:857
-
uint16_t _lastOffTimer
Definition: ir_Samsung.h:271
-
bool _OffTimerEnable
Definition: ir_Samsung.h:265
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Samsung.cpp:481
-
uint8_t Quiet
Definition: ir_Samsung.h:64
-
void _setOffTimer(void)
Set the current Off Timer value of the A/C into the raw extended state.
Definition: ir_Samsung.cpp:738
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Samsung.cpp:444
-
uint8_t OnTimeHrs2
Definition: ir_Samsung.h:135
-
const uint8_t kSamsungAcFanTurbo
Definition: ir_Samsung.h:180
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Samsung.cpp:545
-
uint8_t raw[kSamsungAcExtendedStateLength]
State in code form.
Definition: ir_Samsung.h:47
-
const uint8_t kSamsungAcMinTemp
Definition: ir_Samsung.h:167
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Samsung.cpp:519
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Sanyo_8cpp.html b/docs/doxygen/html/ir__Sanyo_8cpp.html deleted file mode 100644 index fadc246ad..000000000 --- a/docs/doxygen/html/ir__Sanyo_8cpp.html +++ /dev/null @@ -1,771 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sanyo.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Sanyo.cpp File Reference
-
-
- -

Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kSanyoSa8650bHdrMark = 3500
 
const uint16_t kSanyoSa8650bHdrSpace = 950
 
const uint16_t kSanyoSa8650bOneMark = 2400
 
const uint16_t kSanyoSa8650bZeroMark = 700
 
const uint16_t kSanyoSa8650bDoubleSpaceUsecs = 800
 
const uint16_t kSanyoSa8650bRptLength = 45000
 
const uint16_t kSanyoLc7461AddressMask = (1 << kSanyoLC7461AddressBits) - 1
 
const uint16_t kSanyoLc7461CommandMask = (1 << kSanyoLC7461CommandBits) - 1
 
const uint16_t kSanyoLc7461HdrMark = 9000
 
const uint16_t kSanyoLc7461HdrSpace = 4500
 
const uint16_t kSanyoLc7461BitMark = 560
 
const uint16_t kSanyoLc7461OneSpace = 1690
 
const uint16_t kSanyoLc7461ZeroSpace = 560
 
const uint32_t kSanyoLc7461MinCommandLength = 108000
 
const uint16_t kSanyoLc7461MinGap
 
const uint16_t kSanyoAcHdrMark = 8500
 uSeconds More...
 
const uint16_t kSanyoAcHdrSpace = 4200
 uSeconds More...
 
const uint16_t kSanyoAcBitMark = 500
 uSeconds More...
 
const uint16_t kSanyoAcOneSpace = 1600
 uSeconds More...
 
const uint16_t kSanyoAcZeroSpace = 550
 uSeconds More...
 
const uint32_t kSanyoAcGap = kDefaultMessageGap
 uSeconds (Guess only) More...
 
const uint16_t kSanyoAcFreq = 38000
 Hz. (Guess only) More...
 
const uint16_t kSanyoAc88HdrMark = 5400
 uSeconds More...
 
const uint16_t kSanyoAc88HdrSpace = 2000
 uSeconds More...
 
const uint16_t kSanyoAc88BitMark = 500
 uSeconds More...
 
const uint16_t kSanyoAc88OneSpace = 1500
 uSeconds More...
 
const uint16_t kSanyoAc88ZeroSpace = 750
 uSeconds More...
 
const uint32_t kSanyoAc88Gap = 3675
 uSeconds More...
 
const uint16_t kSanyoAc88Freq = 38000
 Hz. (Guess only) More...
 
const uint8_t kSanyoAc88ExtraTolerance = 5
 
const uint16_t kSanyoAc152HdrMark = 3300
 (%) Extra tolerance to use. More...
 
const uint16_t kSanyoAc152BitMark = 440
 uSeconds More...
 
const uint16_t kSanyoAc152HdrSpace = 1725
 uSeconds More...
 
const uint16_t kSanyoAc152OneSpace = 1290
 uSeconds More...
 
const uint16_t kSanyoAc152ZeroSpace = 405
 uSeconds More...
 
const uint16_t kSanyoAc152Freq = 38000
 Hz. (Guess only) More...
 
const uint8_t kSanyoAc152ExtraTolerance = 13
 
-

Detailed Description

-

Variable Documentation

- -

◆ kSanyoAc152BitMark

- -
-
- - - - -
const uint16_t kSanyoAc152BitMark = 440
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc152ExtraTolerance

- -
-
- - - - -
const uint8_t kSanyoAc152ExtraTolerance = 13
-
- -
-
- -

◆ kSanyoAc152Freq

- -
-
- - - - -
const uint16_t kSanyoAc152Freq = 38000
-
- -

Hz. (Guess only)

- -
-
- -

◆ kSanyoAc152HdrMark

- -
-
- - - - -
const uint16_t kSanyoAc152HdrMark = 3300
-
- -

(%) Extra tolerance to use.

-

uSeconds

- -
-
- -

◆ kSanyoAc152HdrSpace

- -
-
- - - - -
const uint16_t kSanyoAc152HdrSpace = 1725
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc152OneSpace

- -
-
- - - - -
const uint16_t kSanyoAc152OneSpace = 1290
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc152ZeroSpace

- -
-
- - - - -
const uint16_t kSanyoAc152ZeroSpace = 405
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc88BitMark

- -
-
- - - - -
const uint16_t kSanyoAc88BitMark = 500
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc88ExtraTolerance

- -
-
- - - - -
const uint8_t kSanyoAc88ExtraTolerance = 5
-
- -
-
- -

◆ kSanyoAc88Freq

- -
-
- - - - -
const uint16_t kSanyoAc88Freq = 38000
-
- -

Hz. (Guess only)

- -
-
- -

◆ kSanyoAc88Gap

- -
-
- - - - -
const uint32_t kSanyoAc88Gap = 3675
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc88HdrMark

- -
-
- - - - -
const uint16_t kSanyoAc88HdrMark = 5400
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc88HdrSpace

- -
-
- - - - -
const uint16_t kSanyoAc88HdrSpace = 2000
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc88OneSpace

- -
-
- - - - -
const uint16_t kSanyoAc88OneSpace = 1500
-
- -

uSeconds

- -
-
- -

◆ kSanyoAc88ZeroSpace

- -
-
- - - - -
const uint16_t kSanyoAc88ZeroSpace = 750
-
- -

uSeconds

- -
-
- -

◆ kSanyoAcBitMark

- -
-
- - - - -
const uint16_t kSanyoAcBitMark = 500
-
- -

uSeconds

- -
-
- -

◆ kSanyoAcFreq

- -
-
- - - - -
const uint16_t kSanyoAcFreq = 38000
-
- -

Hz. (Guess only)

- -
-
- -

◆ kSanyoAcGap

- -
-
- - - - -
const uint32_t kSanyoAcGap = kDefaultMessageGap
-
- -

uSeconds (Guess only)

- -
-
- -

◆ kSanyoAcHdrMark

- -
-
- - - - -
const uint16_t kSanyoAcHdrMark = 8500
-
- -

uSeconds

- -
-
- -

◆ kSanyoAcHdrSpace

- -
-
- - - - -
const uint16_t kSanyoAcHdrSpace = 4200
-
- -

uSeconds

- -
-
- -

◆ kSanyoAcOneSpace

- -
-
- - - - -
const uint16_t kSanyoAcOneSpace = 1600
-
- -

uSeconds

- -
-
- -

◆ kSanyoAcZeroSpace

- -
-
- - - - -
const uint16_t kSanyoAcZeroSpace = 550
-
- -

uSeconds

- -
-
- -

◆ kSanyoLc7461AddressMask

- -
-
- - - - -
const uint16_t kSanyoLc7461AddressMask = (1 << kSanyoLC7461AddressBits) - 1
-
- -
-
- -

◆ kSanyoLc7461BitMark

- -
-
- - - - -
const uint16_t kSanyoLc7461BitMark = 560
-
- -
-
- -

◆ kSanyoLc7461CommandMask

- -
-
- - - - -
const uint16_t kSanyoLc7461CommandMask = (1 << kSanyoLC7461CommandBits) - 1
-
- -
-
- -

◆ kSanyoLc7461HdrMark

- -
-
- - - - -
const uint16_t kSanyoLc7461HdrMark = 9000
-
- -
-
- -

◆ kSanyoLc7461HdrSpace

- -
-
- - - - -
const uint16_t kSanyoLc7461HdrSpace = 4500
-
- -
-
- -

◆ kSanyoLc7461MinCommandLength

- -
-
- - - - -
const uint32_t kSanyoLc7461MinCommandLength = 108000
-
- -
-
- -

◆ kSanyoLc7461MinGap

- -
-
- - - - -
const uint16_t kSanyoLc7461MinGap
-
-
- -

◆ kSanyoLc7461OneSpace

- -
-
- - - - -
const uint16_t kSanyoLc7461OneSpace = 1690
-
- -
-
- -

◆ kSanyoLc7461ZeroSpace

- -
-
- - - - -
const uint16_t kSanyoLc7461ZeroSpace = 560
-
- -
-
- -

◆ kSanyoSa8650bDoubleSpaceUsecs

- -
-
- - - - -
const uint16_t kSanyoSa8650bDoubleSpaceUsecs = 800
-
- -
-
- -

◆ kSanyoSa8650bHdrMark

- -
-
- - - - -
const uint16_t kSanyoSa8650bHdrMark = 3500
-
- -
-
- -

◆ kSanyoSa8650bHdrSpace

- -
-
- - - - -
const uint16_t kSanyoSa8650bHdrSpace = 950
-
- -
-
- -

◆ kSanyoSa8650bOneMark

- -
-
- - - - -
const uint16_t kSanyoSa8650bOneMark = 2400
-
- -
-
- -

◆ kSanyoSa8650bRptLength

- -
-
- - - - -
const uint16_t kSanyoSa8650bRptLength = 45000
-
- -
-
- -

◆ kSanyoSa8650bZeroMark

- -
-
- - - - -
const uint16_t kSanyoSa8650bZeroMark = 700
-
- -
-
-
-
const uint16_t kSanyoLc7461HdrMark
Definition: ir_Sanyo.cpp:49
-
const uint32_t kSanyoLc7461MinCommandLength
Definition: ir_Sanyo.cpp:54
-
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1372
-
const uint16_t kSanyoLc7461HdrSpace
Definition: ir_Sanyo.cpp:50
-
const uint16_t kSanyoLc7461BitMark
Definition: ir_Sanyo.cpp:51
-
const uint16_t kSanyoLc7461ZeroSpace
Definition: ir_Sanyo.cpp:53
-
const uint16_t kSanyoLc7461OneSpace
Definition: ir_Sanyo.cpp:52
- - - - diff --git a/docs/doxygen/html/ir__Sanyo_8h.html b/docs/doxygen/html/ir__Sanyo_8h.html deleted file mode 100644 index f702d72ca..000000000 --- a/docs/doxygen/html/ir__Sanyo_8h.html +++ /dev/null @@ -1,754 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sanyo.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Sanyo.h File Reference
-
-
- -

Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - -

-Classes

union  SanyoProtocol
 Native representation of a Sanyo A/C message. More...
 
class  IRSanyoAc
 Class for handling detailed Sanyo A/C messages. More...
 
union  SanyoAc88Protocol
 Native representation of a Sanyo 88-bit A/C message. More...
 
class  IRSanyoAc88
 Class for handling detailed Sanyo A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kSanyoAcTempMin = 16
 Celsius. More...
 
const uint8_t kSanyoAcTempMax = 30
 Celsius. More...
 
const uint8_t kSanyoAcTempDelta = 4
 Celsius to Native Temp difference. More...
 
const uint8_t kSanyoAcHourMax = 15
 0b1111 More...
 
const uint8_t kSanyoAcHeat = 1
 0b001 More...
 
const uint8_t kSanyoAcCool = 2
 0b010 More...
 
const uint8_t kSanyoAcDry = 3
 0b011 More...
 
const uint8_t kSanyoAcAuto = 4
 0b100 More...
 
const uint8_t kSanyoAcFanAuto = 0
 0b00 More...
 
const uint8_t kSanyoAcFanHigh = 1
 0b01 More...
 
const uint8_t kSanyoAcFanLow = 2
 0b10 More...
 
const uint8_t kSanyoAcFanMedium = 3
 0b11 More...
 
const uint8_t kSanyoAcPowerOff = 0b01
 Off. More...
 
const uint8_t kSanyoAcPowerOn = 0b10
 On. More...
 
const uint8_t kSanyoAcSwingVAuto = 0
 0b000 More...
 
const uint8_t kSanyoAcSwingVLowest = 2
 0b010 More...
 
const uint8_t kSanyoAcSwingVLow = 3
 0b011 More...
 
const uint8_t kSanyoAcSwingVLowerMiddle = 4
 0b100 More...
 
const uint8_t kSanyoAcSwingVUpperMiddle = 5
 0b101 More...
 
const uint8_t kSanyoAcSwingVHigh = 6
 0b110 More...
 
const uint8_t kSanyoAcSwingVHighest = 7
 0b111 More...
 
const uint8_t kSanyoAc88Auto = 0
 0b000 More...
 
const uint8_t kSanyoAc88FeelCool = 1
 0b001 More...
 
const uint8_t kSanyoAc88Cool = 2
 0b010 More...
 
const uint8_t kSanyoAc88FeelHeat = 3
 0b011 More...
 
const uint8_t kSanyoAc88Heat = 4
 0b100 More...
 
const uint8_t kSanyoAc88Fan = 5
 0b101 More...
 
const uint8_t kSanyoAc88TempMin = 10
 Celsius. More...
 
const uint8_t kSanyoAc88TempMax = 30
 Celsius. More...
 
const uint8_t kSanyoAc88FanAuto = 0
 0b00 More...
 
const uint8_t kSanyoAc88FanLow = 1
 0b11 More...
 
const uint8_t kSanyoAc88FanMedium = 2
 0b10 More...
 
const uint8_t kSanyoAc88FanHigh = 3
 0b11 More...
 
-

Detailed Description

-

Variable Documentation

- -

◆ kSanyoAc88Auto

- -
-
- - - - -
const uint8_t kSanyoAc88Auto = 0
-
- -

0b000

- -
-
- -

◆ kSanyoAc88Cool

- -
-
- - - - -
const uint8_t kSanyoAc88Cool = 2
-
- -

0b010

- -
-
- -

◆ kSanyoAc88Fan

- -
-
- - - - -
const uint8_t kSanyoAc88Fan = 5
-
- -

0b101

- -
-
- -

◆ kSanyoAc88FanAuto

- -
-
- - - - -
const uint8_t kSanyoAc88FanAuto = 0
-
- -

0b00

- -
-
- -

◆ kSanyoAc88FanHigh

- -
-
- - - - -
const uint8_t kSanyoAc88FanHigh = 3
-
- -

0b11

- -
-
- -

◆ kSanyoAc88FanLow

- -
-
- - - - -
const uint8_t kSanyoAc88FanLow = 1
-
- -

0b11

- -
-
- -

◆ kSanyoAc88FanMedium

- -
-
- - - - -
const uint8_t kSanyoAc88FanMedium = 2
-
- -

0b10

- -
-
- -

◆ kSanyoAc88FeelCool

- -
-
- - - - -
const uint8_t kSanyoAc88FeelCool = 1
-
- -

0b001

- -
-
- -

◆ kSanyoAc88FeelHeat

- -
-
- - - - -
const uint8_t kSanyoAc88FeelHeat = 3
-
- -

0b011

- -
-
- -

◆ kSanyoAc88Heat

- -
-
- - - - -
const uint8_t kSanyoAc88Heat = 4
-
- -

0b100

- -
-
- -

◆ kSanyoAc88TempMax

- -
-
- - - - -
const uint8_t kSanyoAc88TempMax = 30
-
- -

Celsius.

- -
-
- -

◆ kSanyoAc88TempMin

- -
-
- - - - -
const uint8_t kSanyoAc88TempMin = 10
-
- -

Celsius.

- -
-
- -

◆ kSanyoAcAuto

- -
-
- - - - -
const uint8_t kSanyoAcAuto = 4
-
- -

0b100

- -
-
- -

◆ kSanyoAcCool

- -
-
- - - - -
const uint8_t kSanyoAcCool = 2
-
- -

0b010

- -
-
- -

◆ kSanyoAcDry

- -
-
- - - - -
const uint8_t kSanyoAcDry = 3
-
- -

0b011

- -
-
- -

◆ kSanyoAcFanAuto

- -
-
- - - - -
const uint8_t kSanyoAcFanAuto = 0
-
- -

0b00

- -
-
- -

◆ kSanyoAcFanHigh

- -
-
- - - - -
const uint8_t kSanyoAcFanHigh = 1
-
- -

0b01

- -
-
- -

◆ kSanyoAcFanLow

- -
-
- - - - -
const uint8_t kSanyoAcFanLow = 2
-
- -

0b10

- -
-
- -

◆ kSanyoAcFanMedium

- -
-
- - - - -
const uint8_t kSanyoAcFanMedium = 3
-
- -

0b11

- -
-
- -

◆ kSanyoAcHeat

- -
-
- - - - -
const uint8_t kSanyoAcHeat = 1
-
- -

0b001

- -
-
- -

◆ kSanyoAcHourMax

- -
-
- - - - -
const uint8_t kSanyoAcHourMax = 15
-
- -

0b1111

- -
-
- -

◆ kSanyoAcPowerOff

- -
-
- - - - -
const uint8_t kSanyoAcPowerOff = 0b01
-
- -

Off.

- -
-
- -

◆ kSanyoAcPowerOn

- -
-
- - - - -
const uint8_t kSanyoAcPowerOn = 0b10
-
- -

On.

- -
-
- -

◆ kSanyoAcSwingVAuto

- -
-
- - - - -
const uint8_t kSanyoAcSwingVAuto = 0
-
- -

0b000

- -
-
- -

◆ kSanyoAcSwingVHigh

- -
-
- - - - -
const uint8_t kSanyoAcSwingVHigh = 6
-
- -

0b110

- -
-
- -

◆ kSanyoAcSwingVHighest

- -
-
- - - - -
const uint8_t kSanyoAcSwingVHighest = 7
-
- -

0b111

- -
-
- -

◆ kSanyoAcSwingVLow

- -
-
- - - - -
const uint8_t kSanyoAcSwingVLow = 3
-
- -

0b011

- -
-
- -

◆ kSanyoAcSwingVLowerMiddle

- -
-
- - - - -
const uint8_t kSanyoAcSwingVLowerMiddle = 4
-
- -

0b100

- -
-
- -

◆ kSanyoAcSwingVLowest

- -
-
- - - - -
const uint8_t kSanyoAcSwingVLowest = 2
-
- -

0b010

- -
-
- -

◆ kSanyoAcSwingVUpperMiddle

- -
-
- - - - -
const uint8_t kSanyoAcSwingVUpperMiddle = 5
-
- -

0b101

- -
-
- -

◆ kSanyoAcTempDelta

- -
-
- - - - -
const uint8_t kSanyoAcTempDelta = 4
-
- -

Celsius to Native Temp difference.

- -
-
- -

◆ kSanyoAcTempMax

- -
-
- - - - -
const uint8_t kSanyoAcTempMax = 30
-
- -

Celsius.

- -
-
- -

◆ kSanyoAcTempMin

- -
-
- - - - -
const uint8_t kSanyoAcTempMin = 16
-
- -

Celsius.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Sanyo_8h_source.html b/docs/doxygen/html/ir__Sanyo_8h_source.html deleted file mode 100644 index 830c66087..000000000 --- a/docs/doxygen/html/ir__Sanyo_8h_source.html +++ /dev/null @@ -1,491 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sanyo.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Sanyo.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020-2021 David Conran
-
2 
-
17 
-
18 // Supports:
-
19 // Brand: Sanyo, Model: SA 8650B - disabled
-
20 // Brand: Sanyo, Model: LC7461 transmitter IC (SANYO_LC7461)
-
21 // Brand: Sanyo, Model: SAP-K121AHA A/C (SANYO_AC)
-
22 // Brand: Sanyo, Model: RCS-2HS4E remote (SANYO_AC)
-
23 // Brand: Sanyo, Model: SAP-K242AH A/C (SANYO_AC)
-
24 // Brand: Sanyo, Model: RCS-2S4E remote (SANYO_AC)
-
25 // Brand: Sanyo, Model: RCS-4MHVPIS4EE remote (SANYO_AC152)
-
26 // Brand: Sanyo, Model: SAP-KMRV124EHE A/C (SANYO_AC152)
-
27 
-
28 #ifndef IR_SANYO_H_
-
29 #define IR_SANYO_H_
-
30 
-
31 #define __STDC_LIMIT_MACROS
-
32 #include <stdint.h>
-
33 #ifdef ARDUINO
-
34 #include <Arduino.h>
-
35 #endif
-
36 #include "IRremoteESP8266.h"
-
37 #include "IRsend.h"
-
38 #ifdef UNIT_TEST
-
39 #include "IRsend_test.h"
-
40 #endif
-
41 
- - -
45  // Ref: https://docs.google.com/spreadsheets/d/1dYfLsnYvpjV-SgO8pdinpfuBIpSzm8Q1R5SabrLeskw/edit?usp=sharing
-
46  struct {
-
47  // Byte 0
-
48  uint8_t :8; // 0x6A (Fixed?)
-
49  // Byte 1
-
50  uint8_t Temp :5;
-
51  uint8_t :3;
-
52  // Byte 2
-
53  uint8_t SensorTemp :5;
-
54  uint8_t Sensor :1;
-
55  uint8_t Beep :1;
-
56  uint8_t :1;
-
57  // Byte 3
-
58  uint8_t OffHour :4;
-
59  uint8_t :4;
-
60  // Byte 4
-
61  uint8_t Fan :2;
-
62  uint8_t OffTimer :1;
-
63  uint8_t :1;
-
64  uint8_t Mode :3;
-
65  uint8_t :1;
-
66  // Byte 5
-
67  uint8_t SwingV :3;
-
68  uint8_t :3;
-
69  uint8_t Power :2;
-
70  // Byte 6
-
71  uint8_t :3;
-
72  uint8_t Sleep :1;
-
73  uint8_t :4;
-
74  // Byte 7
-
75  uint8_t :8;
-
76  // Byte 8
-
77  uint8_t Sum :8;
-
78  };
-
79 };
-
80 
-
81 // Constants
-
82 
-
83 const uint8_t kSanyoAcTempMin = 16;
-
84 const uint8_t kSanyoAcTempMax = 30;
-
85 const uint8_t kSanyoAcTempDelta = 4;
-
86 
-
87 const uint8_t kSanyoAcHourMax = 15;
-
88 
-
89 const uint8_t kSanyoAcHeat = 1;
-
90 const uint8_t kSanyoAcCool = 2;
-
91 const uint8_t kSanyoAcDry = 3;
-
92 const uint8_t kSanyoAcAuto = 4;
-
93 const uint8_t kSanyoAcFanAuto = 0;
-
94 const uint8_t kSanyoAcFanHigh = 1;
-
95 const uint8_t kSanyoAcFanLow = 2;
-
96 const uint8_t kSanyoAcFanMedium = 3;
-
97 
-
98 // const uint8_t kSanyoAcPowerStandby = 0b00; ///< Standby?
-
99 const uint8_t kSanyoAcPowerOff = 0b01;
-
100 const uint8_t kSanyoAcPowerOn = 0b10;
-
101 const uint8_t kSanyoAcSwingVAuto = 0;
-
102 const uint8_t kSanyoAcSwingVLowest = 2;
-
103 const uint8_t kSanyoAcSwingVLow = 3;
-
104 const uint8_t kSanyoAcSwingVLowerMiddle = 4;
-
105 const uint8_t kSanyoAcSwingVUpperMiddle = 5;
-
106 const uint8_t kSanyoAcSwingVHigh = 6;
-
107 const uint8_t kSanyoAcSwingVHighest = 7;
-
108 
-
109 // Classes
-
111 class IRSanyoAc {
-
112  public:
-
113  explicit IRSanyoAc(const uint16_t pin, const bool inverted = false,
-
114  const bool use_modulation = true);
-
115  void stateReset(void);
-
116 #if SEND_SANYO_AC
-
117  void send(const uint16_t repeat = kNoRepeat);
-
122  int8_t calibrate(void) { return _irsend.calibrate(); }
-
123 #endif // SEND_SANYO_AC
-
124  void begin(void);
-
125  void on(void);
-
126  void off(void);
-
127  void setPower(const bool on);
-
128  bool getPower(void) const;
-
129  void setTemp(const uint8_t degrees);
-
130  uint8_t getTemp(void) const;
-
131  void setSensorTemp(const uint8_t degrees);
-
132  uint8_t getSensorTemp(void) const;
-
133  void setFan(const uint8_t speed);
-
134  uint8_t getFan(void) const;
-
135  void setMode(const uint8_t mode);
-
136  uint8_t getMode(void) const;
-
137  void setSleep(const bool on);
-
138  bool getSleep(void) const;
-
139  void setSensor(const bool location);
-
140  bool getSensor(void) const;
-
141  void setBeep(const bool on);
-
142  bool getBeep(void) const;
-
143  void setSwingV(const uint8_t setting);
-
144  uint8_t getSwingV(void) const;
-
145  void setRaw(const uint8_t newState[]);
-
146  uint8_t* getRaw(void);
-
147  uint16_t getOffTimer(void) const;
-
148  void setOffTimer(const uint16_t mins);
-
149  static bool validChecksum(const uint8_t state[],
-
150  const uint16_t length = kSanyoAcStateLength);
-
151  static uint8_t convertMode(const stdAc::opmode_t mode);
-
152  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
153  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
154  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
155  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
156  static stdAc::swingv_t toCommonSwingV(const uint8_t setting);
-
157  stdAc::state_t toCommon(void) const;
-
158  String toString(void) const;
-
159 #ifndef UNIT_TEST
-
160 
-
161  private:
- -
163 #else // UNIT_TEST
-
164  IRsendTest _irsend;
-
166 #endif // UNIT_TEST
- -
169  void checksum(void);
-
170  static uint8_t calcChecksum(const uint8_t state[],
-
171  const uint16_t length = kSanyoAcStateLength);
-
172 };
-
173 
-
174 const uint8_t kSanyoAc88Auto = 0;
-
175 const uint8_t kSanyoAc88FeelCool = 1;
-
176 const uint8_t kSanyoAc88Cool = 2;
-
177 const uint8_t kSanyoAc88FeelHeat = 3;
-
178 const uint8_t kSanyoAc88Heat = 4;
-
179 const uint8_t kSanyoAc88Fan = 5;
-
180 
-
181 const uint8_t kSanyoAc88TempMin = 10;
-
182 const uint8_t kSanyoAc88TempMax = 30;
-
183 
-
184 const uint8_t kSanyoAc88FanAuto = 0;
-
185 const uint8_t kSanyoAc88FanLow = 1;
-
186 const uint8_t kSanyoAc88FanMedium = 2;
-
187 const uint8_t kSanyoAc88FanHigh = 3;
-
188 
- - -
192  // Ref: https://docs.google.com/spreadsheets/d/1weUmGAsEpfX38gg5rlDN69Uchnbr6gQl9FqHffLBIRk/edit#gid=0
-
193  struct {
-
194  // Byte 0-1
-
195  uint8_t :8; // 0xAA (Fixed?)
-
196  uint8_t :8; // 0x55 (Fixed?)
-
197  // Byte 2
-
198  uint8_t Fan :2;
-
199  uint8_t :2;
-
200  uint8_t Mode :3;
-
201  uint8_t Power :1;
-
202  // Byte 3
-
203  uint8_t Temp :5;
-
204  uint8_t Filter :1;
-
205  uint8_t SwingV :1;
-
206  uint8_t :1;
-
207  // Byte 4
-
208  uint8_t ClockSecs :8; // Nr. of Seconds
-
209  // Byte 5
-
210  uint8_t ClockMins :8; // Nr. of Minutes
-
211  // Byte 6
-
212  uint8_t ClockHrs :8; // Nr. of Hours
-
213  // Byte 7-9 (Timer times?)
-
214  uint8_t :8;
-
215  uint8_t :8;
-
216  uint8_t :8;
-
217  // Byte 10
-
218  uint8_t :3;
-
219  uint8_t Turbo :1;
-
220  uint8_t EnableStartTimer :1;
-
221  uint8_t EnableStopTimer :1;
-
222  uint8_t Sleep :1;
-
223  uint8_t :1;
-
224  };
-
225 };
-
226 
-
227 // Classes
-
229 class IRSanyoAc88 {
-
230  public:
-
231  explicit IRSanyoAc88(const uint16_t pin, const bool inverted = false,
-
232  const bool use_modulation = true);
-
233  void stateReset(void);
-
234 #if SEND_SANYO_AC88
-
235  void send(const uint16_t repeat = kSanyoAc88MinRepeat);
-
240  int8_t calibrate(void) { return _irsend.calibrate(); }
-
241 #endif // SEND_SANYO_AC88
-
242  void begin(void);
-
243  void on(void);
-
244  void off(void);
-
245  void setPower(const bool on);
-
246  bool getPower(void) const;
-
247  void setTemp(const uint8_t degrees);
-
248  uint8_t getTemp(void) const;
-
249  void setFan(const uint8_t speed);
-
250  uint8_t getFan(void) const;
-
251  void setMode(const uint8_t mode);
-
252  uint8_t getMode(void) const;
-
253  void setSleep(const bool on);
-
254  bool getSleep(void) const;
-
255  void setTurbo(const bool on);
-
256  bool getTurbo(void) const;
-
257  void setFilter(const bool on);
-
258  bool getFilter(void) const;
-
259  void setSwingV(const bool on);
-
260  bool getSwingV(void) const;
-
261  uint16_t getClock(void) const;
-
262  void setClock(const uint16_t mins_since_midnight);
-
263  void setRaw(const uint8_t newState[]);
-
264  uint8_t* getRaw(void);
-
265  static uint8_t convertMode(const stdAc::opmode_t mode);
-
266  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
267  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
268  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
269  stdAc::state_t toCommon(void) const;
-
270  String toString(void) const;
-
271 #ifndef UNIT_TEST
-
272 
-
273  private:
- -
275 #else // UNIT_TEST
-
276  IRsendTest _irsend;
-
278 #endif // UNIT_TEST
- -
281  void checksum(void);
-
282  static uint8_t calcChecksum(const uint8_t state[],
-
283  const uint16_t length = kSanyoAcStateLength);
-
284 };
-
285 #endif // IR_SANYO_H_
-
-
uint8_t Sleep
Definition: ir_Sanyo.h:72
-
uint8_t Power
Definition: ir_Sanyo.h:201
-
SanyoProtocol _
Definition: ir_Sanyo.h:168
-
void setTurbo(const bool on)
Change the Turbo setting.
Definition: ir_Sanyo.cpp:923
-
uint8_t ClockHrs
Definition: ir_Sanyo.h:212
-
const uint8_t kSanyoAcTempDelta
Celsius to Native Temp difference.
Definition: ir_Sanyo.h:85
-
const uint16_t kSanyoAc88StateLength
Definition: IRremoteESP8266.h:1363
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
void send(const uint16_t repeat=kSanyoAc88MinRepeat)
Send the current internal state as IR messages.
Definition: ir_Sanyo.cpp:770
-
uint8_t getSensorTemp(void) const
Get the current sensor temperature setting.
Definition: ir_Sanyo.cpp:469
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Sanyo.cpp:875
-
uint8_t Fan
Definition: ir_Sanyo.h:61
-
uint8_t Beep
Definition: ir_Sanyo.h:55
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t ClockMins
Definition: ir_Sanyo.h:210
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Sanyo.cpp:530
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Sanyo.cpp:809
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Sanyo.cpp:765
-
const uint8_t kSanyoAcHourMax
0b1111
Definition: ir_Sanyo.h:87
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Sanyo.cpp:804
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
Calculate the checksum for a given state.
Definition: ir_Sanyo.cpp:362
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Sanyo.cpp:402
-
const uint8_t kSanyoAc88Fan
0b101
Definition: ir_Sanyo.h:179
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Sanyo.cpp:838
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Sanyo.cpp:396
-
bool getSleep(void) const
Get the value of the current Sleep setting.
Definition: ir_Sanyo.cpp:943
-
uint16_t getClock(void) const
Get the current clock time.
Definition: ir_Sanyo.cpp:888
-
const uint8_t kSanyoAcCool
0b010
Definition: ir_Sanyo.h:90
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Sanyo.h:162
- -
void setPower(const bool on)
Change the power setting.
Definition: ir_Sanyo.cpp:390
-
IRSanyoAc88(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Sanyo.cpp:752
-
void checksum(void)
-
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as IR messages.
Definition: ir_Sanyo.cpp:339
-
const uint8_t kSanyoAcDry
0b011
Definition: ir_Sanyo.h:91
-
uint8_t Temp
Definition: ir_Sanyo.h:203
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Sanyo.cpp:409
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Sanyo.cpp:481
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kSanyoAc88TempMax
Celsius.
Definition: ir_Sanyo.h:182
-
const uint8_t kSanyoAcSwingVHigh
0b110
Definition: ir_Sanyo.h:106
-
Class for handling detailed Sanyo A/C messages.
Definition: ir_Sanyo.h:111
-
bool getSleep(void) const
Get the Sleep (Night Setback) setting of the A/C.
Definition: ir_Sanyo.cpp:564
-
const uint8_t kSanyoAcPowerOff
Off.
Definition: ir_Sanyo.h:99
-
void setSensor(const bool location)
Set the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.
Definition: ir_Sanyo.cpp:571
-
const uint16_t kSanyoAc88MinRepeat
Definition: IRremoteESP8266.h:1365
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kSanyoAc88FeelHeat
0b011
Definition: ir_Sanyo.h:177
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
-
const uint8_t kSanyoAcFanAuto
0b00
Definition: ir_Sanyo.h:93
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Sanyo.cpp:758
-
bool getSensor(void) const
Get the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.
Definition: ir_Sanyo.cpp:578
-
void setTemp(const uint8_t degrees)
Set the desired temperature.
Definition: ir_Sanyo.cpp:447
-
uint8_t OffTimer
Definition: ir_Sanyo.h:62
-
const uint8_t kSanyoAc88TempMin
Celsius.
Definition: ir_Sanyo.h:181
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Sanyo.h:122
-
Native representation of a Sanyo 88-bit A/C message.
Definition: ir_Sanyo.h:190
-
const uint8_t kSanyoAcSwingVHighest
0b111
Definition: ir_Sanyo.h:107
-
uint8_t EnableStartTimer
Definition: ir_Sanyo.h:220
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Sanyo.h:240
- -
uint8_t getTemp(void) const
Get the current desired temperature setting.
Definition: ir_Sanyo.cpp:862
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Sanyo.cpp:800
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Sanyo.cpp:973
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Sanyo.cpp:870
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Sanyo.cpp:947
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Sanyo.cpp:645
-
const uint8_t kSanyoAc88FanHigh
0b11
Definition: ir_Sanyo.h:187
-
const uint8_t kSanyoAcSwingVAuto
0b000
Definition: ir_Sanyo.h:101
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
uint8_t Filter
Definition: ir_Sanyo.h:204
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Sanyo.cpp:904
-
const uint8_t kSanyoAcTempMin
Celsius.
Definition: ir_Sanyo.h:83
-
const uint8_t kSanyoAcFanHigh
0b01
Definition: ir_Sanyo.h:94
-
const uint8_t kSanyoAcSwingVLow
0b011
Definition: ir_Sanyo.h:103
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Sanyo.cpp:796
-
IRSanyoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Sanyo.cpp:322
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Sanyo.cpp:792
-
void setSwingV(const bool on)
Change the SwingV setting.
Definition: ir_Sanyo.cpp:915
-
uint8_t EnableStopTimer
Definition: ir_Sanyo.h:221
-
void checksum(void)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Sanyo.cpp:376
-
const uint8_t kSanyoAcAuto
0b100
Definition: ir_Sanyo.h:92
-
void setSleep(const bool on)
Change the Sleep setting.
Definition: ir_Sanyo.cpp:939
-
void setRaw(const uint8_t newState[])
Set the internal state from a valid code for this protocol.
Definition: ir_Sanyo.cpp:784
-
uint16_t getOffTimer(void) const
Get the nr of minutes the Off Timer is set to.
Definition: ir_Sanyo.cpp:598
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Sanyo.cpp:617
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Sanyo.cpp:866
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Sanyo.cpp:424
-
uint8_t raw[kSanyoAcStateLength]
The state in IR code form.
Definition: ir_Sanyo.h:44
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Sanyo.cpp:334
-
uint8_t OffHour
Definition: ir_Sanyo.h:58
-
const uint8_t kSanyoAcHeat
0b001
Definition: ir_Sanyo.h:89
-
uint8_t ClockSecs
Definition: ir_Sanyo.h:208
-
void setSwingV(const uint8_t setting)
Set the vertical swing setting of the A/C.
Definition: ir_Sanyo.cpp:519
-
SanyoAc88Protocol _
Definition: ir_Sanyo.h:280
-
uint8_t Fan
Definition: ir_Sanyo.h:198
-
const uint8_t kSanyoAc88Auto
0b000
Definition: ir_Sanyo.h:174
-
uint8_t SensorTemp
Definition: ir_Sanyo.h:53
-
static stdAc::swingv_t toCommonSwingV(const uint8_t setting)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Sanyo.cpp:544
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Sanyo.cpp:488
-
const uint8_t kSanyoAc88Cool
0b010
Definition: ir_Sanyo.h:176
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Sanyo.cpp:436
-
void setFilter(const bool on)
Change the Filter setting.
Definition: ir_Sanyo.cpp:931
-
const uint8_t kSanyoAcSwingVUpperMiddle
0b101
Definition: ir_Sanyo.h:105
-
const uint8_t kSanyoAc88Heat
0b100
Definition: ir_Sanyo.h:178
-
const uint8_t kSanyoAc88FanLow
0b11
Definition: ir_Sanyo.h:185
-
uint8_t Mode
Definition: ir_Sanyo.h:64
-
uint8_t Mode
Definition: ir_Sanyo.h:200
-
Native representation of a Sanyo A/C message.
Definition: ir_Sanyo.h:43
-
const uint8_t kSanyoAc88FeelCool
0b001
Definition: ir_Sanyo.h:175
-
uint8_t getTemp(void) const
Get the current desired temperature setting.
Definition: ir_Sanyo.cpp:455
-
uint8_t getSwingV(void) const
Get the vertical swing setting of the A/C.
Definition: ir_Sanyo.cpp:513
-
uint8_t raw[kSanyoAc88StateLength]
The state in IR code form.
Definition: ir_Sanyo.h:191
-
const uint8_t kSanyoAcFanMedium
0b11
Definition: ir_Sanyo.h:96
-
void setSleep(const bool on)
Set the Sleep (Night Setback) setting of the A/C.
Definition: ir_Sanyo.cpp:558
-
uint8_t Temp
Definition: ir_Sanyo.h:50
-
uint8_t Sleep
Definition: ir_Sanyo.h:222
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Sanyo.cpp:826
-
const uint8_t kSanyoAcPowerOn
On.
Definition: ir_Sanyo.h:100
-
const uint8_t kSanyoAcTempMax
Celsius.
Definition: ir_Sanyo.h:84
-
bool getSwingV(void) const
Get the value of the current SwingV setting.
Definition: ir_Sanyo.cpp:919
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Sanyo.cpp:475
-
const uint8_t kSanyoAcFanLow
0b10
Definition: ir_Sanyo.h:95
-
const uint8_t kSanyoAcSwingVLowest
0b010
Definition: ir_Sanyo.h:102
-
uint8_t Power
Definition: ir_Sanyo.h:69
-
void setClock(const uint16_t mins_since_midnight)
Set the current clock time.
Definition: ir_Sanyo.cpp:894
-
const uint8_t kSanyoAcSwingVLowerMiddle
0b100
Definition: ir_Sanyo.h:104
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Sanyo.h:274
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol with all integrity checks passing.
Definition: ir_Sanyo.cpp:778
-
void setBeep(const bool on)
Set the Beep setting of the A/C.
Definition: ir_Sanyo.cpp:584
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Sanyo.cpp:789
-
const uint16_t kSanyoAcStateLength
Definition: IRremoteESP8266.h:1361
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol with all integrity checks passing.
Definition: ir_Sanyo.cpp:347
-
uint8_t SwingV
Definition: ir_Sanyo.h:205
-
void setSensorTemp(const uint8_t degrees)
Set the sensor temperature.
Definition: ir_Sanyo.cpp:461
-
void stateReset(void)
Reset the state of the remote to a known state/sequence.
Definition: ir_Sanyo.cpp:327
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Sanyo.cpp:383
-
uint8_t Sum
Definition: ir_Sanyo.h:77
-
bool getTurbo(void) const
Get the value of the current Turbo setting.
Definition: ir_Sanyo.cpp:927
-
void setRaw(const uint8_t newState[])
Set the internal state from a valid code for this protocol.
Definition: ir_Sanyo.cpp:354
-
void setTemp(const uint8_t degrees)
Set the desired temperature.
Definition: ir_Sanyo.cpp:855
-
bool getFilter(void) const
Get the value of the current Filter setting.
Definition: ir_Sanyo.cpp:935
-
void setOffTimer(const uint16_t mins)
Set the nr of minutes for the Off Timer.
Definition: ir_Sanyo.cpp:609
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Sanyo.cpp:371
-
const uint8_t kSanyoAc88FanAuto
0b00
Definition: ir_Sanyo.h:184
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t Sensor
Sensor location (0 = remote, 1 = A/C)
Definition: ir_Sanyo.h:54
-
bool getBeep(void) const
Get the Beep setting of the A/C.
Definition: ir_Sanyo.cpp:590
-
Class for handling detailed Sanyo A/C messages.
Definition: ir_Sanyo.h:229
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Sanyo.cpp:502
-
uint8_t Turbo
Definition: ir_Sanyo.h:219
-
const uint8_t kSanyoAc88FanMedium
0b10
Definition: ir_Sanyo.h:186
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Sanyo.cpp:386
-
uint8_t SwingV
Definition: ir_Sanyo.h:67
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Sharp_8cpp.html b/docs/doxygen/html/ir__Sharp_8cpp.html deleted file mode 100644 index 3f415f266..000000000 --- a/docs/doxygen/html/ir__Sharp_8cpp.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sharp.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Sharp.cpp File Reference
-
-
- -

Support for Sharp protocols. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kSharpTick = 26
 
const uint16_t kSharpBitMarkTicks = 10
 
const uint16_t kSharpBitMark = kSharpBitMarkTicks * kSharpTick
 
const uint16_t kSharpOneSpaceTicks = 70
 
const uint16_t kSharpOneSpace = kSharpOneSpaceTicks * kSharpTick
 
const uint16_t kSharpZeroSpaceTicks = 30
 
const uint16_t kSharpZeroSpace = kSharpZeroSpaceTicks * kSharpTick
 
const uint16_t kSharpGapTicks = 1677
 
const uint16_t kSharpGap = kSharpGapTicks * kSharpTick
 
const uint64_t kSharpToggleMask
 
const uint64_t kSharpAddressMask = ((uint64_t)1 << kSharpAddressBits) - 1
 
const uint64_t kSharpCommandMask = ((uint64_t)1 << kSharpCommandBits) - 1
 
-

Detailed Description

-

Variable Documentation

- -

◆ kSharpAddressMask

- -
-
- - - - -
const uint64_t kSharpAddressMask = ((uint64_t)1 << kSharpAddressBits) - 1
-
- -
-
- -

◆ kSharpBitMark

- -
-
- - - - -
const uint16_t kSharpBitMark = kSharpBitMarkTicks * kSharpTick
-
- -
-
- -

◆ kSharpBitMarkTicks

- -
-
- - - - -
const uint16_t kSharpBitMarkTicks = 10
-
- -
-
- -

◆ kSharpCommandMask

- -
-
- - - - -
const uint64_t kSharpCommandMask = ((uint64_t)1 << kSharpCommandBits) - 1
-
- -
-
- -

◆ kSharpGap

- -
-
- - - - -
const uint16_t kSharpGap = kSharpGapTicks * kSharpTick
-
- -
-
- -

◆ kSharpGapTicks

- -
-
- - - - -
const uint16_t kSharpGapTicks = 1677
-
- -
-
- -

◆ kSharpOneSpace

- -
-
- - - - -
const uint16_t kSharpOneSpace = kSharpOneSpaceTicks * kSharpTick
-
- -
-
- -

◆ kSharpOneSpaceTicks

- -
-
- - - - -
const uint16_t kSharpOneSpaceTicks = 70
-
- -
-
- -

◆ kSharpTick

- -
-
- - - - -
const uint16_t kSharpTick = 26
-
- -
-
- -

◆ kSharpToggleMask

- -
-
- - - - -
const uint64_t kSharpToggleMask
-
-Initial value:
=
-
((uint64_t)1 << (kSharpBits - kSharpAddressBits)) - 1
-
-
-
- -

◆ kSharpZeroSpace

- -
-
- - - - -
const uint16_t kSharpZeroSpace = kSharpZeroSpaceTicks * kSharpTick
-
- -
-
- -

◆ kSharpZeroSpaceTicks

- -
-
- - - - -
const uint16_t kSharpZeroSpaceTicks = 30
-
- -
-
-
-
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1376
-
const uint8_t kSharpAddressBits
Definition: IRremoteESP8266.h:1374
- - - - diff --git a/docs/doxygen/html/ir__Sharp_8h.html b/docs/doxygen/html/ir__Sharp_8h.html deleted file mode 100644 index b23217c59..000000000 --- a/docs/doxygen/html/ir__Sharp_8h.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sharp.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Sharp.h File Reference
-
-
- -

Support for Sharp protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  SharpProtocol
 Native representation of a Sharp A/C message. More...
 
class  IRSharpAc
 Class for handling detailed Sharp A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kSharpAcHdrMark = 3800
 
const uint16_t kSharpAcHdrSpace = 1900
 
const uint16_t kSharpAcBitMark = 470
 
const uint16_t kSharpAcZeroSpace = 500
 
const uint16_t kSharpAcOneSpace = 1400
 
const uint32_t kSharpAcGap = kDefaultMessageGap
 
const uint8_t kSharpAcByteTemp = 4
 
const uint8_t kSharpAcMinTemp = 15
 
const uint8_t kSharpAcMaxTemp = 30
 
const uint8_t kSharpAcPowerUnknown = 0
 
const uint8_t kSharpAcPowerOnFromOff = 1
 
const uint8_t kSharpAcPowerOff = 2
 
const uint8_t kSharpAcPowerOn = 3
 
const uint8_t kSharpAcPowerSetSpecialOn = 6
 
const uint8_t kSharpAcPowerSetSpecialOff = 7
 
const uint8_t kSharpAcPowerTimerSetting = 8
 
const uint8_t kSharpAcAuto = 0b00
 
const uint8_t kSharpAcFan = 0b00
 
const uint8_t kSharpAcDry = 0b11
 
const uint8_t kSharpAcCool = 0b10
 
const uint8_t kSharpAcHeat = 0b01
 
const uint8_t kSharpAcFanAuto = 0b010
 
const uint8_t kSharpAcFanMin = 0b100
 
const uint8_t kSharpAcFanMed = 0b011
 
const uint8_t kSharpAcFanA705Low = 0b011
 
const uint8_t kSharpAcFanHigh = 0b101
 
const uint8_t kSharpAcFanA705Med = 0b101
 
const uint8_t kSharpAcFanMax = 0b111
 
const uint8_t kSharpAcTimerIncrement = 30
 
const uint8_t kSharpAcTimerHoursOff = 0b0000
 
const uint8_t kSharpAcTimerHoursMax = 0b1100
 
const uint8_t kSharpAcOffTimerType = 0b0
 
const uint8_t kSharpAcOnTimerType = 0b1
 
const uint8_t kSharpAcSwingVIgnore = 0b000
 
const uint8_t kSharpAcSwingVHigh = 0b001
 
const uint8_t kSharpAcSwingVOff = 0b010
 
const uint8_t kSharpAcSwingVMid = 0b011
 
const uint8_t kSharpAcSwingVLow = 0b100
 
const uint8_t kSharpAcSwingVLast = 0b101
 
const uint8_t kSharpAcSwingVLowest = 0b110
 
const uint8_t kSharpAcSwingVCoanda = kSharpAcSwingVLowest
 
const uint8_t kSharpAcSwingVToggle = 0b111
 
const uint8_t kSharpAcSpecialPower = 0x00
 
const uint8_t kSharpAcSpecialTurbo = 0x01
 
const uint8_t kSharpAcSpecialTempEcono = 0x04
 
const uint8_t kSharpAcSpecialFan = 0x05
 
const uint8_t kSharpAcSpecialSwing = 0x06
 
const uint8_t kSharpAcSpecialTimer = 0xC0
 
const uint8_t kSharpAcSpecialTimerHalfHour = 0xDE
 
-

Detailed Description

-

Variable Documentation

- -

◆ kSharpAcAuto

- -
-
- - - - -
const uint8_t kSharpAcAuto = 0b00
-
- -
-
- -

◆ kSharpAcBitMark

- -
-
- - - - -
const uint16_t kSharpAcBitMark = 470
-
- -
-
- -

◆ kSharpAcByteTemp

- -
-
- - - - -
const uint8_t kSharpAcByteTemp = 4
-
- -
-
- -

◆ kSharpAcCool

- -
-
- - - - -
const uint8_t kSharpAcCool = 0b10
-
- -
-
- -

◆ kSharpAcDry

- -
-
- - - - -
const uint8_t kSharpAcDry = 0b11
-
- -
-
- -

◆ kSharpAcFan

- -
-
- - - - -
const uint8_t kSharpAcFan = 0b00
-
- -
-
- -

◆ kSharpAcFanA705Low

- -
-
- - - - -
const uint8_t kSharpAcFanA705Low = 0b011
-
- -
-
- -

◆ kSharpAcFanA705Med

- -
-
- - - - -
const uint8_t kSharpAcFanA705Med = 0b101
-
- -
-
- -

◆ kSharpAcFanAuto

- -
-
- - - - -
const uint8_t kSharpAcFanAuto = 0b010
-
- -
-
- -

◆ kSharpAcFanHigh

- -
-
- - - - -
const uint8_t kSharpAcFanHigh = 0b101
-
- -
-
- -

◆ kSharpAcFanMax

- -
-
- - - - -
const uint8_t kSharpAcFanMax = 0b111
-
- -
-
- -

◆ kSharpAcFanMed

- -
-
- - - - -
const uint8_t kSharpAcFanMed = 0b011
-
- -
-
- -

◆ kSharpAcFanMin

- -
-
- - - - -
const uint8_t kSharpAcFanMin = 0b100
-
- -
-
- -

◆ kSharpAcGap

- -
-
- - - - -
const uint32_t kSharpAcGap = kDefaultMessageGap
-
- -
-
- -

◆ kSharpAcHdrMark

- -
-
- - - - -
const uint16_t kSharpAcHdrMark = 3800
-
- -
-
- -

◆ kSharpAcHdrSpace

- -
-
- - - - -
const uint16_t kSharpAcHdrSpace = 1900
-
- -
-
- -

◆ kSharpAcHeat

- -
-
- - - - -
const uint8_t kSharpAcHeat = 0b01
-
- -
-
- -

◆ kSharpAcMaxTemp

- -
-
- - - - -
const uint8_t kSharpAcMaxTemp = 30
-
- -
-
- -

◆ kSharpAcMinTemp

- -
-
- - - - -
const uint8_t kSharpAcMinTemp = 15
-
- -
-
- -

◆ kSharpAcOffTimerType

- -
-
- - - - -
const uint8_t kSharpAcOffTimerType = 0b0
-
- -
-
- -

◆ kSharpAcOneSpace

- -
-
- - - - -
const uint16_t kSharpAcOneSpace = 1400
-
- -
-
- -

◆ kSharpAcOnTimerType

- -
-
- - - - -
const uint8_t kSharpAcOnTimerType = 0b1
-
- -
-
- -

◆ kSharpAcPowerOff

- -
-
- - - - -
const uint8_t kSharpAcPowerOff = 2
-
- -
-
- -

◆ kSharpAcPowerOn

- -
-
- - - - -
const uint8_t kSharpAcPowerOn = 3
-
- -
-
- -

◆ kSharpAcPowerOnFromOff

- -
-
- - - - -
const uint8_t kSharpAcPowerOnFromOff = 1
-
- -
-
- -

◆ kSharpAcPowerSetSpecialOff

- -
-
- - - - -
const uint8_t kSharpAcPowerSetSpecialOff = 7
-
- -
-
- -

◆ kSharpAcPowerSetSpecialOn

- -
-
- - - - -
const uint8_t kSharpAcPowerSetSpecialOn = 6
-
- -
-
- -

◆ kSharpAcPowerTimerSetting

- -
-
- - - - -
const uint8_t kSharpAcPowerTimerSetting = 8
-
- -
-
- -

◆ kSharpAcPowerUnknown

- -
-
- - - - -
const uint8_t kSharpAcPowerUnknown = 0
-
- -
-
- -

◆ kSharpAcSpecialFan

- -
-
- - - - -
const uint8_t kSharpAcSpecialFan = 0x05
-
- -
-
- -

◆ kSharpAcSpecialPower

- -
-
- - - - -
const uint8_t kSharpAcSpecialPower = 0x00
-
- -
-
- -

◆ kSharpAcSpecialSwing

- -
-
- - - - -
const uint8_t kSharpAcSpecialSwing = 0x06
-
- -
-
- -

◆ kSharpAcSpecialTempEcono

- -
-
- - - - -
const uint8_t kSharpAcSpecialTempEcono = 0x04
-
- -
-
- -

◆ kSharpAcSpecialTimer

- -
-
- - - - -
const uint8_t kSharpAcSpecialTimer = 0xC0
-
- -
-
- -

◆ kSharpAcSpecialTimerHalfHour

- -
-
- - - - -
const uint8_t kSharpAcSpecialTimerHalfHour = 0xDE
-
- -
-
- -

◆ kSharpAcSpecialTurbo

- -
-
- - - - -
const uint8_t kSharpAcSpecialTurbo = 0x01
-
- -
-
- -

◆ kSharpAcSwingVCoanda

- -
-
- - - - -
const uint8_t kSharpAcSwingVCoanda = kSharpAcSwingVLowest
-
- -
-
- -

◆ kSharpAcSwingVHigh

- -
-
- - - - -
const uint8_t kSharpAcSwingVHigh = 0b001
-
- -
-
- -

◆ kSharpAcSwingVIgnore

- -
-
- - - - -
const uint8_t kSharpAcSwingVIgnore = 0b000
-
- -
-
- -

◆ kSharpAcSwingVLast

- -
-
- - - - -
const uint8_t kSharpAcSwingVLast = 0b101
-
- -
-
- -

◆ kSharpAcSwingVLow

- -
-
- - - - -
const uint8_t kSharpAcSwingVLow = 0b100
-
- -
-
- -

◆ kSharpAcSwingVLowest

- -
-
- - - - -
const uint8_t kSharpAcSwingVLowest = 0b110
-
- -
-
- -

◆ kSharpAcSwingVMid

- -
-
- - - - -
const uint8_t kSharpAcSwingVMid = 0b011
-
- -
-
- -

◆ kSharpAcSwingVOff

- -
-
- - - - -
const uint8_t kSharpAcSwingVOff = 0b010
-
- -
-
- -

◆ kSharpAcSwingVToggle

- -
-
- - - - -
const uint8_t kSharpAcSwingVToggle = 0b111
-
- -
-
- -

◆ kSharpAcTimerHoursMax

- -
-
- - - - -
const uint8_t kSharpAcTimerHoursMax = 0b1100
-
- -
-
- -

◆ kSharpAcTimerHoursOff

- -
-
- - - - -
const uint8_t kSharpAcTimerHoursOff = 0b0000
-
- -
-
- -

◆ kSharpAcTimerIncrement

- -
-
- - - - -
const uint8_t kSharpAcTimerIncrement = 30
-
- -
-
- -

◆ kSharpAcZeroSpace

- -
-
- - - - -
const uint16_t kSharpAcZeroSpace = 500
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Sharp_8h_source.html b/docs/doxygen/html/ir__Sharp_8h_source.html deleted file mode 100644 index 1cf4efef4..000000000 --- a/docs/doxygen/html/ir__Sharp_8h_source.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sharp.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Sharp.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 crankyoldgit
-
2 
-
14 
-
15 // Supports:
-
16 // Brand: Sharp, Model: LC-52D62U TV
-
17 // Brand: Sharp, Model: AY-ZP40KR A/C (A907)
-
18 // Brand: Sharp, Model: AH-AxSAY A/C (A907)
-
19 // Brand: Sharp, Model: CRMC-A907 JBEZ remote (A907)
-
20 // Brand: Sharp, Model: CRMC-A950 JBEZ (A907)
-
21 // Brand: Sharp, Model: AH-PR13-GL A/C (A903)
-
22 // Brand: Sharp, Model: CRMC-A903JBEZ remote (A903)
-
23 // Brand: Sharp, Model: AH-XP10NRY A/C (A903)
-
24 // Brand: Sharp, Model: CRMC-820 JBEZ remote (A903)
-
25 // Brand: Sharp, Model: CRMC-A705 JBEZ remote (A705)
-
26 // Brand: Sharp, Model: AH-A12REVP-1 A/C (A903)
-
27 // Brand: Sharp, Model: CRMC-A863 JBEZ remote (A903)
-
28 
-
29 #ifndef IR_SHARP_H_
-
30 #define IR_SHARP_H_
-
31 
-
32 #ifndef UNIT_TEST
-
33 #include <Arduino.h>
-
34 #endif
-
35 #include "IRrecv.h"
-
36 #include "IRremoteESP8266.h"
-
37 #include "IRsend.h"
-
38 #ifdef UNIT_TEST
-
39 #include "IRsend_test.h"
-
40 #endif
-
41 #include "IRutils.h"
-
42 
- - -
46  struct {
-
47  // Byte 0~3
-
48  uint8_t pad[4];
-
49  // Byte 4
-
50  uint8_t Temp :4;
-
51  uint8_t Model :1;
-
52  uint8_t :3;
-
53  // Byte 5
-
54  uint8_t :4;
-
55  uint8_t PowerSpecial :4;
-
56  // Byte 6
-
57  uint8_t Mode :2;
-
58  uint8_t :1;
-
59  uint8_t Clean :1;
-
60  uint8_t Fan :3;
-
61  uint8_t :1;
-
62  // Byte 7
-
63  uint8_t TimerHours :4;
-
64  uint8_t :2;
-
65  uint8_t TimerType :1;
-
66  uint8_t TimerEnabled:1;
-
67  // Byte 8
-
68  uint8_t Swing :3;
-
69  uint8_t :5;
-
70  // Byte 9
-
71  uint8_t :8;
-
72  // Byte 10
-
73  uint8_t Special :8;
-
74  // Byte 11
-
75  uint8_t :2;
-
76  uint8_t Ion :1;
-
77  uint8_t :1;
-
78  uint8_t Model2 :1;
-
79  uint8_t :3;
-
80  // Byte 12
-
81  uint8_t :4;
-
82  uint8_t Sum :4;
-
83  };
-
84 };
-
85 
-
86 // Constants
-
87 const uint16_t kSharpAcHdrMark = 3800;
-
88 const uint16_t kSharpAcHdrSpace = 1900;
-
89 const uint16_t kSharpAcBitMark = 470;
-
90 const uint16_t kSharpAcZeroSpace = 500;
-
91 const uint16_t kSharpAcOneSpace = 1400;
- -
93 
-
94 const uint8_t kSharpAcByteTemp = 4;
-
95 const uint8_t kSharpAcMinTemp = 15; // Celsius
-
96 const uint8_t kSharpAcMaxTemp = 30; // Celsius
-
97 
-
98 const uint8_t kSharpAcPowerUnknown = 0; // 0b0000
-
99 const uint8_t kSharpAcPowerOnFromOff = 1; // 0b0001
-
100 const uint8_t kSharpAcPowerOff = 2; // 0b0010
-
101 const uint8_t kSharpAcPowerOn = 3; // 0b0011 (Normal)
-
102 const uint8_t kSharpAcPowerSetSpecialOn = 6; // 0b0110
-
103 const uint8_t kSharpAcPowerSetSpecialOff = 7; // 0b0111
-
104 const uint8_t kSharpAcPowerTimerSetting = 8; // 0b1000
-
105 
-
106 const uint8_t kSharpAcAuto = 0b00; // A907 only
-
107 const uint8_t kSharpAcFan = 0b00; // A705 only
-
108 const uint8_t kSharpAcDry = 0b11;
-
109 const uint8_t kSharpAcCool = 0b10;
-
110 const uint8_t kSharpAcHeat = 0b01; // A907 only
-
111 const uint8_t kSharpAcFanAuto = 0b010; // 2
-
112 const uint8_t kSharpAcFanMin = 0b100; // 4 (FAN1)
-
113 const uint8_t kSharpAcFanMed = 0b011; // 3 (FAN2)
-
114 const uint8_t kSharpAcFanA705Low = 0b011; // 3 (A903 too)
-
115 const uint8_t kSharpAcFanHigh = 0b101; // 5 (FAN3)
-
116 const uint8_t kSharpAcFanA705Med = 0b101; // 5 (A903 too)
-
117 const uint8_t kSharpAcFanMax = 0b111; // 7 (FAN4)
-
118 
-
119 const uint8_t kSharpAcTimerIncrement = 30; // Mins
-
120 const uint8_t kSharpAcTimerHoursOff = 0b0000;
-
121 const uint8_t kSharpAcTimerHoursMax = 0b1100; // 12
-
122 const uint8_t kSharpAcOffTimerType = 0b0;
-
123 const uint8_t kSharpAcOnTimerType = 0b1;
-
124 
-
125 // Ref: https://github.com/crankyoldgit/IRremoteESP8266/discussions/1590#discussioncomment-1260213
-
126 const uint8_t kSharpAcSwingVIgnore = 0b000; // Don't change the swing setting.
-
127 const uint8_t kSharpAcSwingVHigh = 0b001; // 0° down. Similar to Cool Coanda.
-
128 const uint8_t kSharpAcSwingVOff = 0b010; // Stop & Go to last fixed pos.
-
129 const uint8_t kSharpAcSwingVMid = 0b011; // 30° down
-
130 const uint8_t kSharpAcSwingVLow = 0b100; // 45° down
-
131 const uint8_t kSharpAcSwingVLast = 0b101; // Same as kSharpAcSwingVOff.
-
132 // Toggles between last fixed pos & either 75° down (Heat) or 0° down (Cool)
-
133 // i.e. alternate between last pos <-> 75° down if in Heat mode, AND
-
134 // alternate between last pos <-> 0° down if in Cool mode.
-
135 // Note: `setSwingV(kSharpAcSwingVLowest)` will only allow the Lowest setting in
-
136 // Heat mode, it will default to `kSharpAcSwingVLow` otherwise.
-
137 // If you want to set this value in other modes e.g. Cool, you must
-
138 // use `setSwingV`s optional `force` parameter.
-
139 const uint8_t kSharpAcSwingVLowest = 0b110;
- -
141 const uint8_t kSharpAcSwingVToggle = 0b111; // Toggle Constant swinging on/off.
-
142 
-
143 const uint8_t kSharpAcSpecialPower = 0x00;
-
144 const uint8_t kSharpAcSpecialTurbo = 0x01;
-
145 const uint8_t kSharpAcSpecialTempEcono = 0x04;
-
146 const uint8_t kSharpAcSpecialFan = 0x05;
-
147 const uint8_t kSharpAcSpecialSwing = 0x06;
-
148 const uint8_t kSharpAcSpecialTimer = 0xC0;
-
149 const uint8_t kSharpAcSpecialTimerHalfHour = 0xDE;
-
150 
-
151 // Classes
-
153 class IRSharpAc {
-
154  public:
-
155  explicit IRSharpAc(const uint16_t pin, const bool inverted = false,
-
156  const bool use_modulation = true);
-
157 #if SEND_SHARP_AC
-
158  void send(const uint16_t repeat = kSharpAcDefaultRepeat);
-
163  int8_t calibrate(void) { return _irsend.calibrate(); }
-
164 #endif // SEND_SHARP_AC
-
165  void begin(void);
-
166  void setModel(const sharp_ac_remote_model_t model);
-
167  sharp_ac_remote_model_t getModel(const bool raw = false) const;
-
168  void on(void);
-
169  void off(void);
-
170  void setPower(const bool on, const bool prev_on = true);
-
171  bool getPower(void) const;
-
172  bool isPowerSpecial(void) const;
-
173  void setTemp(const uint8_t temp, const bool save = true);
-
174  uint8_t getTemp(void) const;
-
175  void setFan(const uint8_t fan, const bool save = true);
-
176  uint8_t getFan(void) const;
-
177  void setMode(const uint8_t mode, const bool save = true);
-
178  uint8_t getMode(void) const;
-
179  void setSpecial(const uint8_t mode);
-
180  uint8_t getSpecial(void) const;
-
181  bool getTurbo(void) const;
-
182  void setTurbo(const bool on);
-
183  bool getSwingToggle(void) const;
-
184  void setSwingToggle(const bool on);
-
185  uint8_t getSwingV(void) const;
-
186  void setSwingV(const uint8_t position, const bool force = false);
-
187  bool getIon(void) const;
-
188  void setIon(const bool on);
-
189  bool getEconoToggle(void) const;
-
190  void setEconoToggle(const bool on);
-
191  bool getLightToggle(void) const;
-
192  void setLightToggle(const bool on);
-
193  uint16_t getTimerTime(void) const;
-
194  bool getTimerEnabled(void) const;
-
195  bool getTimerType(void) const;
-
196  void setTimer(bool enable, bool timer_type, uint16_t mins);
-
197  bool getClean(void) const;
-
198  void setClean(const bool on);
-
199  uint8_t* getRaw(void);
-
200  void setRaw(const uint8_t new_code[],
-
201  const uint16_t length = kSharpAcStateLength);
-
202  static bool validChecksum(uint8_t state[],
-
203  const uint16_t length = kSharpAcStateLength);
-
204  static uint8_t convertMode(const stdAc::opmode_t mode);
-
205  static uint8_t convertFan(const stdAc::fanspeed_t speed,
-
206  const sharp_ac_remote_model_t model =
- -
208  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
209  stdAc::opmode_t toCommonMode(const uint8_t mode) const;
-
210  stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const;
- -
212  const uint8_t pos,
-
213  const stdAc::opmode_t mode = stdAc::opmode_t::kHeat) const;
-
214  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
215  String toString(void) const;
-
216 #ifndef UNIT_TEST
-
217 
-
218  private:
- -
220 #else // UNIT_TEST
-
221  IRsendTest _irsend;
-
223 #endif // UNIT_TEST
- -
226  uint8_t _temp;
-
227  uint8_t _mode;
-
228  uint8_t _fan;
- -
230  void stateReset(void);
-
231  void checksum(void);
-
232  static uint8_t calcChecksum(uint8_t state[],
-
233  const uint16_t length = kSharpAcStateLength);
-
234  void setPowerSpecial(const uint8_t value);
-
235  uint8_t getPowerSpecial(void) const;
-
236  void clearPowerSpecial(void);
-
237  bool _getEconoToggle(void) const;
-
238  void _setEconoToggle(const bool on);
-
239 };
-
240 
-
241 #endif // IR_SHARP_H_
-
-
bool getEconoToggle(void) const
Get the Economical mode toggle setting of the A/C.
Definition: ir_Sharp.cpp:653
-
const uint8_t kSharpAcSwingVLowest
Definition: ir_Sharp.h:139
-
const uint8_t kSharpAcHeat
Definition: ir_Sharp.h:110
-
const uint8_t kSharpAcSpecialTempEcono
Definition: ir_Sharp.h:145
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Sharp.h:163
-
bool getLightToggle(void) const
Get the Light toggle setting of the A/C.
Definition: ir_Sharp.cpp:668
-
void setTimer(bool enable, bool timer_type, uint16_t mins)
Set or cancel the timer function.
Definition: ir_Sharp.cpp:693
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Sharp.cpp:839
-
void setTemp(const uint8_t temp, const bool save=true)
Set the temperature.
Definition: ir_Sharp.cpp:428
-
const uint8_t kSharpAcPowerOnFromOff
Definition: ir_Sharp.h:99
-
uint8_t getSwingV(void) const
Get the Vertical Swing setting of the A/C.
Definition: ir_Sharp.cpp:551
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Sharp.cpp:380
-
const uint16_t kSharpAcOneSpace
Definition: ir_Sharp.h:91
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t _temp
Saved copy of the desired temp.
Definition: ir_Sharp.h:226
-
const uint32_t kDefaultMessageGap
Definition: IRsend.h:41
-
static uint8_t calcChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)
Calculate the checksum for a given state.
Definition: ir_Sharp.cpp:264
-
const uint8_t kSharpAcFanA705Low
Definition: ir_Sharp.h:114
-
stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Sharp.cpp:795
-
const uint8_t kSharpAcSpecialTimer
Definition: ir_Sharp.h:148
-
const uint8_t kSharpAcOnTimerType
Definition: ir_Sharp.h:123
-
const uint8_t kSharpAcCool
Definition: ir_Sharp.h:109
-
void setSwingV(const uint8_t position, const bool force=false)
Set the Vertical Swing setting of the A/C.
Definition: ir_Sharp.cpp:561
-
const uint8_t kSharpAcSwingVToggle
Definition: ir_Sharp.h:141
-
uint8_t Model2
Definition: ir_Sharp.h:78
- -
const uint8_t kSharpAcSpecialFan
Definition: ir_Sharp.h:146
-
const uint8_t kSharpAcSpecialSwing
Definition: ir_Sharp.h:147
-
bool getIon(void) const
Get the Ion (Filter) setting of the A/C.
Definition: ir_Sharp.cpp:615
-
stdAc::swingv_t toCommonSwingV(const uint8_t pos, const stdAc::opmode_t mode=stdAc::opmode_t::kHeat) const
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Sharp.cpp:819
-
const uint8_t kSharpAcOffTimerType
Definition: ir_Sharp.h:122
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
const uint8_t kSharpAcSwingVOff
Definition: ir_Sharp.h:128
-
const uint8_t kSharpAcMaxTemp
Definition: ir_Sharp.h:96
-
void setFan(const uint8_t fan, const bool save=true)
Set the speed of the fan.
Definition: ir_Sharp.cpp:507
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
sharp_ac_remote_model_t _model
Saved copy of the model.
Definition: ir_Sharp.h:229
-
IRSharpAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Sharp.cpp:245
-
const uint16_t kSharpAcZeroSpace
Definition: ir_Sharp.h:90
-
void setPower(const bool on, const bool prev_on=true)
Change the power setting, including the previous power state.
Definition: ir_Sharp.cpp:385
-
const uint8_t kSharpAcDry
Definition: ir_Sharp.h:108
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kSharpAcTimerHoursMax
Definition: ir_Sharp.h:121
-
const uint8_t kSharpAcPowerOff
Definition: ir_Sharp.h:100
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Sharp.cpp:527
-
Native representation of a Sharp A/C message.
Definition: ir_Sharp.h:44
-
const uint8_t kSharpAcTimerIncrement
Definition: ir_Sharp.h:119
- - -
const uint8_t kSharpAcPowerSetSpecialOn
Definition: ir_Sharp.h:102
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Sharp.cpp:736
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Sharp.cpp:543
-
void setModel(const sharp_ac_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_Sharp.cpp:314
-
static bool validChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Sharp.cpp:275
-
const uint8_t kSharpAcSpecialTimerHalfHour
Definition: ir_Sharp.h:149
-
const uint8_t kSharpAcSwingVHigh
Definition: ir_Sharp.h:127
-
const uint8_t kSharpAcTimerHoursOff
Definition: ir_Sharp.h:120
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Sharp.cpp:533
-
const uint8_t kSharpAcSwingVLast
Definition: ir_Sharp.h:131
-
uint8_t Model
Definition: ir_Sharp.h:51
-
const uint8_t kSharpAcSwingVLow
Definition: ir_Sharp.h:130
-
uint8_t Clean
Definition: ir_Sharp.h:59
-
uint8_t TimerType
Definition: ir_Sharp.h:65
-
const uint8_t kSharpAcSwingVMid
Definition: ir_Sharp.h:129
-
void setPowerSpecial(const uint8_t value)
Set the value of the Power Special setting without any checks.
Definition: ir_Sharp.cpp:349
-
const uint8_t kSharpAcFanAuto
Definition: ir_Sharp.h:111
-
uint8_t Ion
Definition: ir_Sharp.h:76
-
void send(const uint16_t repeat=kSharpAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Sharp.cpp:255
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Sharp.h:219
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a standard A/C vertical swing into its native setting.
Definition: ir_Sharp.cpp:587
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Sharp.cpp:281
-
const uint8_t kSharpAcSwingVIgnore
Definition: ir_Sharp.h:126
-
const uint32_t kSharpAcGap
Definition: ir_Sharp.h:92
-
bool isPowerSpecial(void) const
Is one of the special power states in use?
Definition: ir_Sharp.cpp:367
-
static uint8_t convertFan(const stdAc::fanspeed_t speed, const sharp_ac_remote_model_t model=sharp_ac_remote_model_t::A907)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Sharp.cpp:750
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Sharp.cpp:299
-
bool _getEconoToggle(void) const
Get the Economical mode toggle setting of the A/C.
Definition: ir_Sharp.cpp:628
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Sharp.cpp:454
-
const uint8_t kSharpAcPowerUnknown
Definition: ir_Sharp.h:98
- -
const uint8_t kSharpAcPowerOn
Definition: ir_Sharp.h:101
-
uint8_t getPowerSpecial(void) const
Get the value of the Power Special setting.
Definition: ir_Sharp.cpp:355
-
void _setEconoToggle(const bool on)
Set the Economical mode toggle setting of the A/C.
Definition: ir_Sharp.cpp:637
-
void setSpecial(const uint8_t mode)
Set the value of the Special (button/command?) setting.
Definition: ir_Sharp.cpp:405
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Sharp.cpp:250
-
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:1377
-
const uint8_t kSharpAcFanMax
Definition: ir_Sharp.h:117
- -
uint8_t _mode
Saved copy of the desired mode.
Definition: ir_Sharp.h:227
-
uint8_t PowerSpecial
Definition: ir_Sharp.h:55
-
Class for handling detailed Sharp A/C messages.
Definition: ir_Sharp.h:153
-
uint8_t Sum
Definition: ir_Sharp.h:82
-
bool getClean(void) const
Get the Clean setting of the A/C.
Definition: ir_Sharp.cpp:712
-
uint8_t TimerEnabled
Definition: ir_Sharp.h:66
-
uint8_t Swing
Definition: ir_Sharp.h:68
-
uint8_t Special
Definition: ir_Sharp.h:73
-
const uint8_t kSharpAcPowerTimerSetting
Definition: ir_Sharp.h:104
-
const uint8_t kSharpAcFanHigh
Definition: ir_Sharp.h:115
-
const uint8_t kSharpAcFanMin
Definition: ir_Sharp.h:112
-
void setClean(const bool on)
Set the Economical mode toggle setting of the A/C.
Definition: ir_Sharp.cpp:719
-
stdAc::opmode_t toCommonMode(const uint8_t mode) const
Convert a native mode into its stdAc equivalent.
Definition: ir_Sharp.cpp:777
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Sharp.cpp:460
-
const uint8_t kSharpAcFan
Definition: ir_Sharp.h:107
-
const uint8_t kSharpAcFanMed
Definition: ir_Sharp.h:113
-
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:1379
-
sharp_ac_remote_model_t getModel(const bool raw=false) const
Get/Detect the model of the A/C.
Definition: ir_Sharp.cpp:333
-
uint8_t getSpecial(void) const
Get the value of the Special (button/command?) setting.
Definition: ir_Sharp.cpp:423
-
bool getTimerEnabled(void) const
Is the Timer enabled?
Definition: ir_Sharp.cpp:682
-
bool getTimerType(void) const
Get the current timer type.
Definition: ir_Sharp.cpp:686
-
const uint8_t kSharpAcFanA705Med
Definition: ir_Sharp.h:116
-
uint8_t _fan
Saved copy of the desired fan speed.
Definition: ir_Sharp.h:228
-
void setEconoToggle(const bool on)
Set the Economical mode toggle setting of the A/C.
Definition: ir_Sharp.cpp:646
-
uint8_t Mode
Definition: ir_Sharp.h:57
-
uint8_t TimerHours
Definition: ir_Sharp.h:63
-
uint16_t getTimerTime(void) const
Get how long the timer is set for, in minutes.
Definition: ir_Sharp.cpp:674
-
const uint16_t kSharpAcHdrSpace
Definition: ir_Sharp.h:88
-
const uint8_t kSharpAcAuto
Definition: ir_Sharp.h:106
-
SharpProtocol _
Definition: ir_Sharp.h:225
-
const uint8_t kSharpAcSwingVCoanda
Definition: ir_Sharp.h:140
-
void setLightToggle(const bool on)
Set the Light mode toggle setting of the A/C.
Definition: ir_Sharp.cpp:661
-
void setSwingToggle(const bool on)
Set the (vertical) Swing Toggle setting of the A/C.
Definition: ir_Sharp.cpp:608
-
uint8_t Fan
Definition: ir_Sharp.h:60
-
const uint8_t kSharpAcPowerSetSpecialOff
Definition: ir_Sharp.h:103
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Sharp.cpp:377
-
bool getSwingToggle(void) const
Get the (vertical) Swing Toggle setting of the A/C.
Definition: ir_Sharp.cpp:602
-
void setMode(const uint8_t mode, const bool save=true)
Set the operating mode of the A/C.
Definition: ir_Sharp.cpp:467
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Sharp.cpp:395
-
@ A907
Definition: IRsend.h:193
-
const uint16_t kSharpAcBitMark
Definition: ir_Sharp.h:89
-
uint8_t raw[kSharpAcStateLength]
State of the remote in IR code form.
Definition: ir_Sharp.h:45
-
const uint8_t kSharpAcMinTemp
Definition: ir_Sharp.h:95
-
uint8_t Temp
Definition: ir_Sharp.h:50
-
const uint8_t kSharpAcSpecialTurbo
Definition: ir_Sharp.h:144
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Sharp.cpp:286
-
const uint8_t kSharpAcByteTemp
Definition: ir_Sharp.h:94
-
void setIon(const bool on)
Set the Ion (Filter) setting of the A/C.
Definition: ir_Sharp.cpp:619
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
void clearPowerSpecial(void)
Clear the "special"/non-normal bits in the power section. e.g. for normal/common command modes.
Definition: ir_Sharp.cpp:361
-
const uint16_t kSharpAcHdrMark
Definition: ir_Sharp.h:87
-
void setRaw(const uint8_t new_code[], const uint16_t length=kSharpAcStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Sharp.cpp:307
-
const uint8_t kSharpAcSpecialPower
Definition: ir_Sharp.h:143
-
uint8_t pad[4]
Definition: ir_Sharp.h:48
-
sharp_ac_remote_model_t
Sharp A/C model numbers.
Definition: IRsend.h:192
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Sharp.cpp:868
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Sherwood_8cpp.html b/docs/doxygen/html/ir__Sherwood_8cpp.html deleted file mode 100644 index a6b133aa1..000000000 --- a/docs/doxygen/html/ir__Sherwood_8cpp.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sherwood.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Sherwood.cpp File Reference
-
-
- -

Support for Sherwood protocols. -More...

-

Detailed Description

-

Support for Sherwood protocols.

-
- - - - diff --git a/docs/doxygen/html/ir__Sony_8cpp.html b/docs/doxygen/html/ir__Sony_8cpp.html deleted file mode 100644 index fa4943313..000000000 --- a/docs/doxygen/html/ir__Sony_8cpp.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sony.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Sony.cpp File Reference
-
-
- -

Support for Sony SIRC(Serial Infra-Red Control) protocols. Sony originally added from https://github.com/shirriff/Arduino-IRremote/ Updates from marcosamarinho. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kSonyTick = 200
 
const uint16_t kSonyHdrMarkTicks = 12
 
const uint16_t kSonyHdrMark = kSonyHdrMarkTicks * kSonyTick
 
const uint16_t kSonySpaceTicks = 3
 
const uint16_t kSonySpace = kSonySpaceTicks * kSonyTick
 
const uint16_t kSonyOneMarkTicks = 6
 
const uint16_t kSonyOneMark = kSonyOneMarkTicks * kSonyTick
 
const uint16_t kSonyZeroMarkTicks = 3
 
const uint16_t kSonyZeroMark = kSonyZeroMarkTicks * kSonyTick
 
const uint16_t kSonyRptLengthTicks = 225
 
const uint16_t kSonyRptLength = kSonyRptLengthTicks * kSonyTick
 
const uint16_t kSonyMinGapTicks = 50
 
const uint16_t kSonyMinGap = kSonyMinGapTicks * kSonyTick
 
const uint16_t kSonyStdFreq = 40000
 
const uint16_t kSonyAltFreq = 38000
 
-

Detailed Description

-

Support for Sony SIRC(Serial Infra-Red Control) protocols. Sony originally added from https://github.com/shirriff/Arduino-IRremote/ Updates from marcosamarinho.

-
See also
http://www.sbprojects.net/knowledge/ir/sirc.php
-
-https://github.com/crankyoldgit/IRremoteESP8266/issues/1018
-

Variable Documentation

- -

◆ kSonyAltFreq

- -
-
- - - - -
const uint16_t kSonyAltFreq = 38000
-
- -
-
- -

◆ kSonyHdrMark

- -
-
- - - - -
const uint16_t kSonyHdrMark = kSonyHdrMarkTicks * kSonyTick
-
- -
-
- -

◆ kSonyHdrMarkTicks

- -
-
- - - - -
const uint16_t kSonyHdrMarkTicks = 12
-
- -
-
- -

◆ kSonyMinGap

- -
-
- - - - -
const uint16_t kSonyMinGap = kSonyMinGapTicks * kSonyTick
-
- -
-
- -

◆ kSonyMinGapTicks

- -
-
- - - - -
const uint16_t kSonyMinGapTicks = 50
-
- -
-
- -

◆ kSonyOneMark

- -
-
- - - - -
const uint16_t kSonyOneMark = kSonyOneMarkTicks * kSonyTick
-
- -
-
- -

◆ kSonyOneMarkTicks

- -
-
- - - - -
const uint16_t kSonyOneMarkTicks = 6
-
- -
-
- -

◆ kSonyRptLength

- -
-
- - - - -
const uint16_t kSonyRptLength = kSonyRptLengthTicks * kSonyTick
-
- -
-
- -

◆ kSonyRptLengthTicks

- -
-
- - - - -
const uint16_t kSonyRptLengthTicks = 225
-
- -
-
- -

◆ kSonySpace

- -
-
- - - - -
const uint16_t kSonySpace = kSonySpaceTicks * kSonyTick
-
- -
-
- -

◆ kSonySpaceTicks

- -
-
- - - - -
const uint16_t kSonySpaceTicks = 3
-
- -
-
- -

◆ kSonyStdFreq

- -
-
- - - - -
const uint16_t kSonyStdFreq = 40000
-
- -
-
- -

◆ kSonyTick

- -
-
- - - - -
const uint16_t kSonyTick = 200
-
- -
-
- -

◆ kSonyZeroMark

- -
-
- - - - -
const uint16_t kSonyZeroMark = kSonyZeroMarkTicks * kSonyTick
-
- -
-
- -

◆ kSonyZeroMarkTicks

- -
-
- - - - -
const uint16_t kSonyZeroMarkTicks = 3
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Symphony_8cpp.html b/docs/doxygen/html/ir__Symphony_8cpp.html deleted file mode 100644 index 1bb45ee04..000000000 --- a/docs/doxygen/html/ir__Symphony_8cpp.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Symphony.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Symphony.cpp File Reference
-
-
- -

Support for Symphony protocols. -More...

- - - - - - - - - - - - -

-Variables

const uint16_t kSymphonyZeroMark = 400
 
const uint16_t kSymphonyZeroSpace = 1250
 
const uint16_t kSymphonyOneMark = kSymphonyZeroSpace
 
const uint16_t kSymphonyOneSpace = kSymphonyZeroMark
 
const uint32_t kSymphonyFooterGap
 
-

Detailed Description

-

Variable Documentation

- -

◆ kSymphonyFooterGap

- -
-
- - - - -
const uint32_t kSymphonyFooterGap
-
-Initial value: -
-
- -

◆ kSymphonyOneMark

- -
-
- - - - -
const uint16_t kSymphonyOneMark = kSymphonyZeroSpace
-
- -
-
- -

◆ kSymphonyOneSpace

- -
-
- - - - -
const uint16_t kSymphonyOneSpace = kSymphonyZeroMark
-
- -
-
- -

◆ kSymphonyZeroMark

- -
-
- - - - -
const uint16_t kSymphonyZeroMark = 400
-
- -
-
- -

◆ kSymphonyZeroSpace

- -
-
- - - - -
const uint16_t kSymphonyZeroSpace = 1250
-
- -
-
-
-
const uint16_t kSymphonyZeroMark
Definition: ir_Symphony.cpp:38
-
const uint16_t kSymphonyZeroSpace
Definition: ir_Symphony.cpp:39
- - - - diff --git a/docs/doxygen/html/ir__Tcl_8cpp.html b/docs/doxygen/html/ir__Tcl_8cpp.html deleted file mode 100644 index cf40dfa52..000000000 --- a/docs/doxygen/html/ir__Tcl_8cpp.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Tcl.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Tcl.cpp File Reference
-
-
- -

Support for TCL protocols. -More...

- - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kTcl112AcTimerResolution = 20
 
const uint16_t kTcl112AcTimerMax = 720
 
const uint16_t kTcl96AcHdrMark = 1056
 
const uint16_t kTcl96AcHdrSpace = 550
 
const uint16_t kTcl96AcBitMark = 600
 
const uint32_t kTcl96AcGap = kDefaultMessageGap
 
const uint8_t kTcl96AcSpaceCount = 4
 
const uint16_t kTcl96AcBitSpaces [kTcl96AcSpaceCount]
 
-

Detailed Description

-

Support for TCL protocols.

-
Note
There is no decodedecodeTcl112Ac(). It's the same as decodeMitsubishi112(). A shared routine is used. You can find it in: ir_Mitsubishi.cpp
-

Variable Documentation

- -

◆ kTcl112AcTimerMax

- -
-
- - - - -
const uint16_t kTcl112AcTimerMax = 720
-
- -
-
- -

◆ kTcl112AcTimerResolution

- -
-
- - - - -
const uint8_t kTcl112AcTimerResolution = 20
-
- -
-
- -

◆ kTcl96AcBitMark

- -
-
- - - - -
const uint16_t kTcl96AcBitMark = 600
-
- -
-
- -

◆ kTcl96AcBitSpaces

- -
-
- - - - -
const uint16_t kTcl96AcBitSpaces[kTcl96AcSpaceCount]
-
-Initial value:
= {360,
-
838,
-
2182,
-
1444}
-
-
-
- -

◆ kTcl96AcGap

- -
-
- - - - -
const uint32_t kTcl96AcGap = kDefaultMessageGap
-
- -
-
- -

◆ kTcl96AcHdrMark

- -
-
- - - - -
const uint16_t kTcl96AcHdrMark = 1056
-
- -
-
- -

◆ kTcl96AcHdrSpace

- -
-
- - - - -
const uint16_t kTcl96AcHdrSpace = 550
-
- -
-
- -

◆ kTcl96AcSpaceCount

- -
-
- - - - -
const uint8_t kTcl96AcSpaceCount = 4
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Tcl_8h.html b/docs/doxygen/html/ir__Tcl_8h.html deleted file mode 100644 index e6ce999cf..000000000 --- a/docs/doxygen/html/ir__Tcl_8h.html +++ /dev/null @@ -1,600 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Tcl.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Tcl.h File Reference
-
-
- -

Support for TCL protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  Tcl112Protocol
 Native representation of a TCL 112 A/C message. More...
 
class  IRTcl112Ac
 Class for handling detailed TCL A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kTcl112AcHdrMark = 3000
 
const uint16_t kTcl112AcHdrSpace = 1650
 
const uint16_t kTcl112AcBitMark = 500
 
const uint16_t kTcl112AcOneSpace = 1050
 
const uint16_t kTcl112AcZeroSpace = 325
 
const uint32_t kTcl112AcGap = kDefaultMessageGap
 
const uint8_t kTcl112AcHdrMarkTolerance = 6
 
const uint8_t kTcl112AcTolerance = 5
 
const uint8_t kTcl112AcHeat = 1
 
const uint8_t kTcl112AcDry = 2
 
const uint8_t kTcl112AcCool = 3
 
const uint8_t kTcl112AcFan = 7
 
const uint8_t kTcl112AcAuto = 8
 
const uint8_t kTcl112AcFanAuto = 0b000
 
const uint8_t kTcl112AcFanMin = 0b001
 
const uint8_t kTcl112AcFanLow = 0b010
 
const uint8_t kTcl112AcFanMed = 0b011
 
const uint8_t kTcl112AcFanHigh = 0b101
 
const uint8_t kTcl112AcFanNight = kTcl112AcFanMin
 
const uint8_t kTcl112AcFanQuiet = kTcl112AcFanMin
 
const float kTcl112AcTempMax = 31.0
 
const float kTcl112AcTempMin = 16.0
 
const uint8_t kTcl112AcSwingVOff = 0b000
 
const uint8_t kTcl112AcSwingVHighest = 0b001
 
const uint8_t kTcl112AcSwingVHigh = 0b010
 
const uint8_t kTcl112AcSwingVMiddle = 0b011
 
const uint8_t kTcl112AcSwingVLow = 0b100
 
const uint8_t kTcl112AcSwingVLowest = 0b101
 
const uint8_t kTcl112AcSwingVOn = 0b111
 
const uint8_t kTcl112AcNormal = 0b01
 
const uint8_t kTcl112AcSpecial = 0b10
 
-

Detailed Description

-

Support for TCL protocols.

-

Variable Documentation

- -

◆ kTcl112AcAuto

- -
-
- - - - -
const uint8_t kTcl112AcAuto = 8
-
- -
-
- -

◆ kTcl112AcBitMark

- -
-
- - - - -
const uint16_t kTcl112AcBitMark = 500
-
- -
-
- -

◆ kTcl112AcCool

- -
-
- - - - -
const uint8_t kTcl112AcCool = 3
-
- -
-
- -

◆ kTcl112AcDry

- -
-
- - - - -
const uint8_t kTcl112AcDry = 2
-
- -
-
- -

◆ kTcl112AcFan

- -
-
- - - - -
const uint8_t kTcl112AcFan = 7
-
- -
-
- -

◆ kTcl112AcFanAuto

- -
-
- - - - -
const uint8_t kTcl112AcFanAuto = 0b000
-
- -
-
- -

◆ kTcl112AcFanHigh

- -
-
- - - - -
const uint8_t kTcl112AcFanHigh = 0b101
-
- -
-
- -

◆ kTcl112AcFanLow

- -
-
- - - - -
const uint8_t kTcl112AcFanLow = 0b010
-
- -
-
- -

◆ kTcl112AcFanMed

- -
-
- - - - -
const uint8_t kTcl112AcFanMed = 0b011
-
- -
-
- -

◆ kTcl112AcFanMin

- -
-
- - - - -
const uint8_t kTcl112AcFanMin = 0b001
-
- -
-
- -

◆ kTcl112AcFanNight

- -
-
- - - - -
const uint8_t kTcl112AcFanNight = kTcl112AcFanMin
-
- -
-
- -

◆ kTcl112AcFanQuiet

- -
-
- - - - -
const uint8_t kTcl112AcFanQuiet = kTcl112AcFanMin
-
- -
-
- -

◆ kTcl112AcGap

- -
-
- - - - -
const uint32_t kTcl112AcGap = kDefaultMessageGap
-
- -
-
- -

◆ kTcl112AcHdrMark

- -
-
- - - - -
const uint16_t kTcl112AcHdrMark = 3000
-
- -
-
- -

◆ kTcl112AcHdrMarkTolerance

- -
-
- - - - -
const uint8_t kTcl112AcHdrMarkTolerance = 6
-
- -
-
- -

◆ kTcl112AcHdrSpace

- -
-
- - - - -
const uint16_t kTcl112AcHdrSpace = 1650
-
- -
-
- -

◆ kTcl112AcHeat

- -
-
- - - - -
const uint8_t kTcl112AcHeat = 1
-
- -
-
- -

◆ kTcl112AcNormal

- -
-
- - - - -
const uint8_t kTcl112AcNormal = 0b01
-
- -
-
- -

◆ kTcl112AcOneSpace

- -
-
- - - - -
const uint16_t kTcl112AcOneSpace = 1050
-
- -
-
- -

◆ kTcl112AcSpecial

- -
-
- - - - -
const uint8_t kTcl112AcSpecial = 0b10
-
- -
-
- -

◆ kTcl112AcSwingVHigh

- -
-
- - - - -
const uint8_t kTcl112AcSwingVHigh = 0b010
-
- -
-
- -

◆ kTcl112AcSwingVHighest

- -
-
- - - - -
const uint8_t kTcl112AcSwingVHighest = 0b001
-
- -
-
- -

◆ kTcl112AcSwingVLow

- -
-
- - - - -
const uint8_t kTcl112AcSwingVLow = 0b100
-
- -
-
- -

◆ kTcl112AcSwingVLowest

- -
-
- - - - -
const uint8_t kTcl112AcSwingVLowest = 0b101
-
- -
-
- -

◆ kTcl112AcSwingVMiddle

- -
-
- - - - -
const uint8_t kTcl112AcSwingVMiddle = 0b011
-
- -
-
- -

◆ kTcl112AcSwingVOff

- -
-
- - - - -
const uint8_t kTcl112AcSwingVOff = 0b000
-
- -
-
- -

◆ kTcl112AcSwingVOn

- -
-
- - - - -
const uint8_t kTcl112AcSwingVOn = 0b111
-
- -
-
- -

◆ kTcl112AcTempMax

- -
-
- - - - -
const float kTcl112AcTempMax = 31.0
-
- -
-
- -

◆ kTcl112AcTempMin

- -
-
- - - - -
const float kTcl112AcTempMin = 16.0
-
- -
-
- -

◆ kTcl112AcTolerance

- -
-
- - - - -
const uint8_t kTcl112AcTolerance = 5
-
- -
-
- -

◆ kTcl112AcZeroSpace

- -
-
- - - - -
const uint16_t kTcl112AcZeroSpace = 325
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Tcl_8h_source.html b/docs/doxygen/html/ir__Tcl_8h_source.html deleted file mode 100644 index 96de59819..000000000 --- a/docs/doxygen/html/ir__Tcl_8h_source.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Tcl.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Tcl.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019, 2021 David Conran
-
2 
-
5 
-
6 // Supports:
-
7 // Brand: Leberg, Model: LBS-TOR07 A/C (TAC09CHSD)
-
8 // Brand: TCL, Model: TAC-09CHSD/XA31I A/C (TAC09CHSD)
-
9 // Brand: Teknopoint, Model: Allegro SSA-09H A/C (GZ055BE1)
-
10 // Brand: Teknopoint, Model: GZ-055B-E1 remote (GZ055BE1)
-
11 // Brand: Daewoo, Model: DSB-F0934ELH-V A/C
-
12 // Brand: Daewoo, Model: GYKQ-52E remote
-
13 // Brand: TCL, Model: GYKQ-58(XM) remote (TCL96AC)
-
14 
-
15 #ifndef IR_TCL_H_
-
16 #define IR_TCL_H_
-
17 
-
18 #ifndef UNIT_TEST
-
19 #include <Arduino.h>
-
20 #endif
-
21 #include "IRremoteESP8266.h"
-
22 #include "IRsend.h"
-
23 #include "IRrecv.h"
-
24 #ifdef UNIT_TEST
-
25 #include "IRsend_test.h"
-
26 #endif
-
27 
- - -
31  struct {
-
32  // Byte 0~2
-
33  uint8_t :8;
-
34  uint8_t :8;
-
35  uint8_t :8;
-
36  // Byte 3
-
37  uint8_t MsgType :2;
-
38  uint8_t :6;
-
39  // Byte 4
-
40  uint8_t :8;
-
41  // Byte 5
-
42  uint8_t :2;
-
43  uint8_t Power :1;
-
44  uint8_t OffTimerEnabled :1;
-
45  uint8_t OnTimerEnabled :1;
-
46  uint8_t Quiet :1;
-
47  uint8_t Light :1;
-
48  uint8_t Econo :1;
-
49  // Byte 6
-
50  uint8_t Mode :4;
-
51  uint8_t Health :1;
-
52  uint8_t Turbo :1;
-
53  uint8_t :2;
-
54  // Byte 7
-
55  uint8_t Temp :4;
-
56  uint8_t :4;
-
57  // Byte 8
-
58  uint8_t Fan :3;
-
59  uint8_t SwingV :3;
-
60  uint8_t TimerIndicator :1;
-
61  uint8_t :1;
-
62  // Byte 9
-
63  uint8_t :1; // 0
-
64  uint8_t OffTimer :6;
-
65  uint8_t :1; // 0
-
66  // Byte 10
-
67  uint8_t :1; // 0
-
68  uint8_t OnTimer :6;
-
69  uint8_t :1; // 0
-
70  // Byte 11
-
71  uint8_t :8; // 00000000
-
72  // Byte 12
-
73  uint8_t :3;
-
74  uint8_t SwingH :1;
-
75  uint8_t :1;
-
76  uint8_t HalfDegree :1;
-
77  uint8_t :1;
-
78  uint8_t isTcl :1;
-
79  // Byte 13
-
80  uint8_t Sum :8;
-
81  };
-
82 };
-
83 
-
84 // Constants
-
85 const uint16_t kTcl112AcHdrMark = 3000;
-
86 const uint16_t kTcl112AcHdrSpace = 1650;
-
87 const uint16_t kTcl112AcBitMark = 500;
-
88 const uint16_t kTcl112AcOneSpace = 1050;
-
89 const uint16_t kTcl112AcZeroSpace = 325;
-
90 const uint32_t kTcl112AcGap = kDefaultMessageGap; // Just a guess.
-
91 // Total tolerance percentage to use for matching the header mark.
-
92 const uint8_t kTcl112AcHdrMarkTolerance = 6;
-
93 const uint8_t kTcl112AcTolerance = 5; // Extra Percentage for the rest.
-
94 
-
95 const uint8_t kTcl112AcHeat = 1;
-
96 const uint8_t kTcl112AcDry = 2;
-
97 const uint8_t kTcl112AcCool = 3;
-
98 const uint8_t kTcl112AcFan = 7;
-
99 const uint8_t kTcl112AcAuto = 8;
-
100 
-
101 const uint8_t kTcl112AcFanAuto = 0b000;
-
102 const uint8_t kTcl112AcFanMin = 0b001; // Aka. "Night"
-
103 const uint8_t kTcl112AcFanLow = 0b010;
-
104 const uint8_t kTcl112AcFanMed = 0b011;
-
105 const uint8_t kTcl112AcFanHigh = 0b101;
- - -
108 
-
109 const float kTcl112AcTempMax = 31.0;
-
110 const float kTcl112AcTempMin = 16.0;
-
111 
-
112 const uint8_t kTcl112AcSwingVOff = 0b000;
-
113 const uint8_t kTcl112AcSwingVHighest = 0b001;
-
114 const uint8_t kTcl112AcSwingVHigh = 0b010;
-
115 const uint8_t kTcl112AcSwingVMiddle = 0b011;
-
116 const uint8_t kTcl112AcSwingVLow = 0b100;
-
117 const uint8_t kTcl112AcSwingVLowest = 0b101;
-
118 const uint8_t kTcl112AcSwingVOn = 0b111;
-
119 // MsgType
-
120 const uint8_t kTcl112AcNormal = 0b01;
-
121 const uint8_t kTcl112AcSpecial = 0b10;
-
122 
-
123 // Classes
-
125 class IRTcl112Ac {
-
126  public:
-
127  explicit IRTcl112Ac(const uint16_t pin, const bool inverted = false,
-
128  const bool use_modulation = true);
-
129 #if SEND_TCL112AC
-
130  void send(const uint16_t repeat = kTcl112AcDefaultRepeat);
-
135  int8_t calibrate(void) { return _irsend.calibrate(); }
-
136 #endif // SEND_TCL
-
137  void begin(void);
-
138  void stateReset(void);
-
139  uint8_t* getRaw(void);
-
140  void setRaw(const uint8_t new_code[],
-
141  const uint16_t length = kTcl112AcStateLength);
-
142  tcl_ac_remote_model_t getModel(void) const;
-
143  void setModel(const tcl_ac_remote_model_t model);
-
144  void on(void);
-
145  void off(void);
-
146  void setPower(const bool on);
-
147  bool getPower(void) const;
-
148  void setTemp(const float celsius); // Celsius in 0.5 increments
-
149  float getTemp(void) const;
-
150  void setMode(const uint8_t mode);
-
151  uint8_t getMode(void) const;
-
152  static uint8_t calcChecksum(uint8_t state[],
-
153  const uint16_t length = kTcl112AcStateLength);
-
154  static bool validChecksum(uint8_t state[],
-
155  const uint16_t length = kTcl112AcStateLength);
-
156  void setFan(const uint8_t speed);
-
157  uint8_t getFan(void) const;
-
158  void setEcono(const bool on);
-
159  bool getEcono(void) const;
-
160  void setHealth(const bool on);
-
161  bool getHealth(void) const;
-
162  void setLight(const bool on);
-
163  bool getLight(void) const;
-
164  void setSwingHorizontal(const bool on);
-
165  bool getSwingHorizontal(void) const;
-
166  void setSwingVertical(const uint8_t setting);
-
167  uint8_t getSwingVertical(void) const;
-
168  void setTurbo(const bool on);
-
169  bool getTurbo(void) const;
-
170  void setQuiet(const bool on);
-
171  bool getQuiet(const bool def = false) const;
-
172  uint16_t getOnTimer(void) const;
-
173  void setOnTimer(const uint16_t mins);
-
174  uint16_t getOffTimer(void) const;
-
175  void setOffTimer(const uint16_t mins);
-
176  static bool isTcl(const uint8_t state[]);
-
177  static uint8_t convertMode(const stdAc::opmode_t mode);
-
178  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
179  static uint8_t convertSwingV(const stdAc::swingv_t position);
-
180  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
181  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
182  static stdAc::swingv_t toCommonSwingV(const uint8_t setting);
-
183  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
184  String toString(void) const;
-
185 #ifndef UNIT_TEST
-
186 
-
187  private:
- -
189 #else // UNIT_TEST
-
190  IRsendTest _irsend;
-
192 #endif // UNIT_TEST
- - -
196  bool _quiet;
- -
198  void checksum(const uint16_t length = kTcl112AcStateLength);
-
199 };
-
200 
-
201 #endif // IR_TCL_H_
-
-
Tcl112Protocol _
Definition: ir_Tcl.h:194
-
void setSwingHorizontal(const bool on)
Set the horizontal swing setting of the A/C.
Definition: ir_Tcl.cpp:288
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Tcl.cpp:391
-
static uint8_t calcChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)
Calculate the checksum for a given state.
Definition: ir_Tcl.cpp:101
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Tcl.cpp:195
-
const float kTcl112AcTempMin
Definition: ir_Tcl.h:110
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
static uint8_t convertSwingV(const stdAc::swingv_t position)
Convert a stdAc::swingv_t enum into it's native setting.
Definition: ir_Tcl.cpp:418
-
const uint16_t kTcl112AcHdrSpace
Definition: ir_Tcl.h:86
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Tcl.cpp:378
-
uint8_t SwingH
Definition: ir_Tcl.h:74
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint16_t getOffTimer(void) const
Get how long the Off Timer is set for, in minutes.
Definition: ir_Tcl.cpp:362
-
void setOffTimer(const uint16_t mins)
Set or cancel the Off Timer function.
Definition: ir_Tcl.cpp:369
-
const uint32_t kDefaultMessageGap
Definition: IRsend.h:41
-
static bool isTcl(const uint8_t state[])
Check the supplied state looks like a TCL112AC message.
Definition: ir_Tcl.cpp:134
-
const uint8_t kTcl112AcFanQuiet
Definition: ir_Tcl.h:107
-
tcl_ac_remote_model_t
TCL (& Teknopoint) A/C model numbers.
Definition: IRsend.h:199
-
const uint8_t kTcl112AcFanLow
Definition: ir_Tcl.h:103
-
void send(const uint16_t repeat=kTcl112AcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Tcl.cpp:70
-
uint8_t Quiet
Definition: ir_Tcl.h:46
-
const uint16_t kTcl112AcBitMark
Definition: ir_Tcl.h:87
-
bool getEcono(void) const
Get the economy setting of the A/C.
Definition: ir_Tcl.cpp:268
-
const uint8_t kTcl112AcSpecial
Definition: ir_Tcl.h:121
-
bool _quiet_prev
Definition: ir_Tcl.h:195
-
const uint8_t kTcl112AcSwingVMiddle
Definition: ir_Tcl.h:115
-
const uint8_t kTcl112AcFanMed
Definition: ir_Tcl.h:104
-
uint8_t isTcl
Definition: ir_Tcl.h:78
-
uint8_t Temp
Definition: ir_Tcl.h:55
- -
bool getSwingHorizontal(void) const
Get the horizontal swing setting of the A/C.
Definition: ir_Tcl.cpp:292
-
bool getQuiet(const bool def=false) const
Get the Quiet setting of the A/C.
Definition: ir_Tcl.cpp:338
-
const uint8_t kTcl112AcSwingVLowest
Definition: ir_Tcl.h:117
-
float getTemp(void) const
Get the current temperature setting.
Definition: ir_Tcl.cpp:235
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
void setEcono(const bool on)
Set the economy setting of the A/C.
Definition: ir_Tcl.cpp:264
-
const uint8_t kTcl112AcNormal
Definition: ir_Tcl.h:120
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
bool getHealth(void) const
Get the Health (Filter) setting of the A/C.
Definition: ir_Tcl.cpp:276
-
const uint16_t kTcl112AcOneSpace
Definition: ir_Tcl.h:88
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void stateReset(void)
Reset the internal state of the emulation. (On, Cool, 24C)
Definition: ir_Tcl.cpp:141
-
bool _quiet_explictly_set
Definition: ir_Tcl.h:197
-
const uint8_t kTcl112AcSwingVHighest
Definition: ir_Tcl.h:113
-
Class for handling detailed TCL A/C messages.
Definition: ir_Tcl.h:125
-
void checksum(const uint16_t length=kTcl112AcStateLength)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Tcl.cpp:115
-
uint8_t Turbo
Definition: ir_Tcl.h:52
-
uint8_t OnTimer
Definition: ir_Tcl.h:68
- -
Native representation of a TCL 112 A/C message.
Definition: ir_Tcl.h:29
-
uint8_t HalfDegree
Definition: ir_Tcl.h:76
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Tcl.h:188
-
void setTemp(const float celsius)
Set the temperature.
Definition: ir_Tcl.cpp:221
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Tcl.cpp:167
-
void setLight(const bool on)
Set the Light (LED/Display) setting of the A/C.
Definition: ir_Tcl.cpp:280
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Tcl.cpp:187
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Tcl.h:135
-
uint8_t Light
Definition: ir_Tcl.h:47
-
const uint32_t kTcl112AcGap
Definition: ir_Tcl.h:90
-
static bool validChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Tcl.cpp:125
-
bool _quiet
Definition: ir_Tcl.h:196
-
uint8_t Fan
Definition: ir_Tcl.h:58
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Tcl.cpp:65
-
uint8_t Mode
Definition: ir_Tcl.h:50
-
void setOnTimer(const uint16_t mins)
Set or cancel the On Timer function.
Definition: ir_Tcl.cpp:354
-
const uint8_t kTcl112AcSwingVOn
Definition: ir_Tcl.h:118
-
const uint8_t kTcl112AcAuto
Definition: ir_Tcl.h:99
-
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:1394
-
uint8_t OnTimerEnabled
Definition: ir_Tcl.h:45
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Tcl.cpp:433
-
const float kTcl112AcTempMax
Definition: ir_Tcl.h:109
-
const uint16_t kTcl112AcHdrMark
Definition: ir_Tcl.h:85
-
bool getLight(void) const
Get the Light (LED/Display) setting of the A/C.
Definition: ir_Tcl.cpp:284
-
const uint8_t kTcl112AcFanNight
Definition: ir_Tcl.h:106
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Tcl.cpp:201
-
uint8_t OffTimerEnabled
Definition: ir_Tcl.h:44
-
const uint8_t kTcl112AcSwingVHigh
Definition: ir_Tcl.h:114
-
const uint8_t kTcl112AcFanAuto
Definition: ir_Tcl.h:101
-
void setQuiet(const bool on)
Set the Quiet setting of the A/C.
Definition: ir_Tcl.cpp:329
-
const uint8_t kTcl112AcCool
Definition: ir_Tcl.h:97
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Tcl.cpp:180
- -
uint16_t getOnTimer(void) const
Get how long the On Timer is set for, in minutes.
Definition: ir_Tcl.cpp:347
-
uint8_t SwingV
Definition: ir_Tcl.h:59
-
const uint8_t kTcl112AcSwingVLow
Definition: ir_Tcl.h:116
-
uint8_t Health
Definition: ir_Tcl.h:51
-
tcl_ac_remote_model_t getModel(void) const
Get/Detect the model of the A/C.
Definition: ir_Tcl.cpp:154
-
uint8_t raw[kTcl112AcStateLength]
The State in IR code form.
Definition: ir_Tcl.h:30
-
void setHealth(const bool on)
Set the Health (Filter) setting of the A/C.
Definition: ir_Tcl.cpp:272
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Tcl.cpp:183
-
void setRaw(const uint8_t new_code[], const uint16_t length=kTcl112AcStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Tcl.cpp:175
-
const uint8_t kTcl112AcSwingVOff
Definition: ir_Tcl.h:112
-
uint8_t Sum
Definition: ir_Tcl.h:80
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Tcl.cpp:244
-
uint8_t TimerIndicator
Definition: ir_Tcl.h:60
-
const uint8_t kTcl112AcHdrMarkTolerance
Definition: ir_Tcl.h:92
-
const uint8_t kTcl112AcDry
Definition: ir_Tcl.h:96
-
uint8_t MsgType
Definition: ir_Tcl.h:37
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Tcl.cpp:325
-
const uint8_t kTcl112AcFanHigh
Definition: ir_Tcl.h:105
-
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:1392
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Tcl.cpp:455
-
uint8_t getSwingVertical(void) const
Get the vertical swing setting of the A/C.
Definition: ir_Tcl.cpp:311
-
static stdAc::swingv_t toCommonSwingV(const uint8_t setting)
Convert a native vertical swing postion to it's common equivalent.
Definition: ir_Tcl.cpp:446
-
const uint8_t kTcl112AcFan
Definition: ir_Tcl.h:98
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Tcl.cpp:486
-
const uint16_t kTcl112AcZeroSpace
Definition: ir_Tcl.h:89
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Tcl.cpp:191
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Tcl.cpp:405
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Tcl.cpp:315
-
void setModel(const tcl_ac_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_Tcl.cpp:161
-
IRTcl112Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Tcl.cpp:60
-
void setSwingVertical(const uint8_t setting)
Set the vertical swing setting of the A/C.
Definition: ir_Tcl.cpp:296
-
const uint8_t kTcl112AcTolerance
Definition: ir_Tcl.h:93
-
const uint8_t kTcl112AcHeat
Definition: ir_Tcl.h:95
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Tcl.cpp:260
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t OffTimer
Definition: ir_Tcl.h:64
-
uint8_t Econo
Definition: ir_Tcl.h:48
-
const uint8_t kTcl112AcFanMin
Definition: ir_Tcl.h:102
-
uint8_t Power
Definition: ir_Tcl.h:43
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Technibel_8cpp.html b/docs/doxygen/html/ir__Technibel_8cpp.html deleted file mode 100644 index 6526947e1..000000000 --- a/docs/doxygen/html/ir__Technibel_8cpp.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Technibel.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Technibel.cpp File Reference
-
-
- -

Support for Technibel protocol. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kTechnibelAcHdrMark = 8836
 
const uint16_t kTechnibelAcHdrSpace = 4380
 
const uint16_t kTechnibelAcBitMark = 523
 
const uint16_t kTechnibelAcOneSpace = 1696
 
const uint16_t kTechnibelAcZeroSpace = 564
 
const uint32_t kTechnibelAcGap = kDefaultMessageGap
 
const uint16_t kTechnibelAcFreq = 38000
 
-

Detailed Description

-

Support for Technibel protocol.

-

Variable Documentation

- -

◆ kTechnibelAcBitMark

- -
-
- - - - -
const uint16_t kTechnibelAcBitMark = 523
-
- -
-
- -

◆ kTechnibelAcFreq

- -
-
- - - - -
const uint16_t kTechnibelAcFreq = 38000
-
- -
-
- -

◆ kTechnibelAcGap

- -
-
- - - - -
const uint32_t kTechnibelAcGap = kDefaultMessageGap
-
- -
-
- -

◆ kTechnibelAcHdrMark

- -
-
- - - - -
const uint16_t kTechnibelAcHdrMark = 8836
-
- -
-
- -

◆ kTechnibelAcHdrSpace

- -
-
- - - - -
const uint16_t kTechnibelAcHdrSpace = 4380
-
- -
-
- -

◆ kTechnibelAcOneSpace

- -
-
- - - - -
const uint16_t kTechnibelAcOneSpace = 1696
-
- -
-
- -

◆ kTechnibelAcZeroSpace

- -
-
- - - - -
const uint16_t kTechnibelAcZeroSpace = 564
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Technibel_8h.html b/docs/doxygen/html/ir__Technibel_8h.html deleted file mode 100644 index 31c3b6646..000000000 --- a/docs/doxygen/html/ir__Technibel_8h.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Technibel.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Technibel.h File Reference
-
-
- -

Support for Technibel protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  TechnibelProtocol
 Native representation of a Technibel A/C message. More...
 
class  IRTechnibelAc
 Class for handling detailed Technibel A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kTechnibelAcTimerHoursOffset = 16
 
const uint8_t kTechnibelAcTimerMax = 24
 
const uint8_t kTechnibelAcTempMinC = 16
 
const uint8_t kTechnibelAcTempMaxC = 31
 
const uint8_t kTechnibelAcTempMinF = 61
 
const uint8_t kTechnibelAcTempMaxF = 88
 
const uint8_t kTechnibelAcFanSize = 4
 
const uint8_t kTechnibelAcFanLow = 0b0001
 
const uint8_t kTechnibelAcFanMedium = 0b0010
 
const uint8_t kTechnibelAcFanHigh = 0b0100
 
const uint8_t kTechnibelAcCool = 0b0001
 
const uint8_t kTechnibelAcDry = 0b0010
 
const uint8_t kTechnibelAcFan = 0b0100
 
const uint8_t kTechnibelAcHeat = 0b1000
 
const uint8_t kTechnibelAcHeaderOffset = 48
 
const uint8_t kTechnibelAcHeader = 0b00011000
 
const uint64_t kTechnibelAcResetState = 0x180101140000EA
 Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off. More...
 
-

Detailed Description

-

Support for Technibel protocol.

-

Variable Documentation

- -

◆ kTechnibelAcCool

- -
-
- - - - -
const uint8_t kTechnibelAcCool = 0b0001
-
- -
-
- -

◆ kTechnibelAcDry

- -
-
- - - - -
const uint8_t kTechnibelAcDry = 0b0010
-
- -
-
- -

◆ kTechnibelAcFan

- -
-
- - - - -
const uint8_t kTechnibelAcFan = 0b0100
-
- -
-
- -

◆ kTechnibelAcFanHigh

- -
-
- - - - -
const uint8_t kTechnibelAcFanHigh = 0b0100
-
- -
-
- -

◆ kTechnibelAcFanLow

- -
-
- - - - -
const uint8_t kTechnibelAcFanLow = 0b0001
-
- -
-
- -

◆ kTechnibelAcFanMedium

- -
-
- - - - -
const uint8_t kTechnibelAcFanMedium = 0b0010
-
- -
-
- -

◆ kTechnibelAcFanSize

- -
-
- - - - -
const uint8_t kTechnibelAcFanSize = 4
-
- -
-
- -

◆ kTechnibelAcHeader

- -
-
- - - - -
const uint8_t kTechnibelAcHeader = 0b00011000
-
- -
-
- -

◆ kTechnibelAcHeaderOffset

- -
-
- - - - -
const uint8_t kTechnibelAcHeaderOffset = 48
-
- -
-
- -

◆ kTechnibelAcHeat

- -
-
- - - - -
const uint8_t kTechnibelAcHeat = 0b1000
-
- -
-
- -

◆ kTechnibelAcResetState

- -
-
- - - - -
const uint64_t kTechnibelAcResetState = 0x180101140000EA
-
- -

Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off.

- -
-
- -

◆ kTechnibelAcTempMaxC

- -
-
- - - - -
const uint8_t kTechnibelAcTempMaxC = 31
-
- -
-
- -

◆ kTechnibelAcTempMaxF

- -
-
- - - - -
const uint8_t kTechnibelAcTempMaxF = 88
-
- -
-
- -

◆ kTechnibelAcTempMinC

- -
-
- - - - -
const uint8_t kTechnibelAcTempMinC = 16
-
- -
-
- -

◆ kTechnibelAcTempMinF

- -
-
- - - - -
const uint8_t kTechnibelAcTempMinF = 61
-
- -
-
- -

◆ kTechnibelAcTimerHoursOffset

- -
-
- - - - -
const uint8_t kTechnibelAcTimerHoursOffset = 16
-
- -
-
- -

◆ kTechnibelAcTimerMax

- -
-
- - - - -
const uint8_t kTechnibelAcTimerMax = 24
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Technibel_8h_source.html b/docs/doxygen/html/ir__Technibel_8h_source.html deleted file mode 100644 index 7f0b9688a..000000000 --- a/docs/doxygen/html/ir__Technibel_8h_source.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Technibel.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Technibel.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020 Quentin Briollant
-
2 
-
5 
-
6 #ifndef IR_TECHNIBEL_H_
-
7 #define IR_TECHNIBEL_H_
-
8 
-
9 #define __STDC_LIMIT_MACROS
-
10 #include <stdint.h>
-
11 #ifndef UNIT_TEST
-
12 #include <Arduino.h>
-
13 #endif
-
14 #include "IRremoteESP8266.h"
-
15 #include "IRsend.h"
-
16 #ifdef UNIT_TEST
-
17 #include "IRsend_test.h"
-
18 #endif
-
19 
-
20 // Supports:
-
21 // Brand: Technibel, Model: IRO PLUS
-
22 
- -
25  uint64_t raw; // The state of the IR remote.
-
26  struct {
-
27  uint8_t Sum :8;
-
28  uint8_t Footer :8;
-
29  uint8_t TimerHours :5;
-
30  uint8_t :3;
-
31  uint8_t Temp :7;
-
32  uint8_t :1;
-
33  uint8_t Fan :3;
-
34  uint8_t :1;
-
35  uint8_t Sleep :1;
-
36  uint8_t Swing :1;
-
37  uint8_t UseFah :1;
-
38  uint8_t TimerEnable :1;
-
39  uint8_t Mode :4;
-
40  uint8_t FanChange :1;
-
41  uint8_t TempChange :1;
-
42  uint8_t TimerChange :1;
-
43  uint8_t Power :1;
-
44  uint8_t Header :8;
-
45  };
-
46 };
-
47 
-
48 // Constants
-
49 
-
50 const uint8_t kTechnibelAcTimerHoursOffset = 16;
-
51 const uint8_t kTechnibelAcTimerMax = 24;
-
52 
-
53 const uint8_t kTechnibelAcTempMinC = 16; // Deg C
-
54 const uint8_t kTechnibelAcTempMaxC = 31; // Deg C
-
55 const uint8_t kTechnibelAcTempMinF = 61; // Deg F
-
56 const uint8_t kTechnibelAcTempMaxF = 88; // Deg F
-
57 
-
58 const uint8_t kTechnibelAcFanSize = 4;
-
59 const uint8_t kTechnibelAcFanLow = 0b0001;
-
60 const uint8_t kTechnibelAcFanMedium = 0b0010;
-
61 const uint8_t kTechnibelAcFanHigh = 0b0100;
-
62 
-
63 const uint8_t kTechnibelAcCool = 0b0001;
-
64 const uint8_t kTechnibelAcDry = 0b0010;
-
65 const uint8_t kTechnibelAcFan = 0b0100;
-
66 const uint8_t kTechnibelAcHeat = 0b1000;
-
67 
-
68 const uint8_t kTechnibelAcHeaderOffset = 48;
-
69 const uint8_t kTechnibelAcHeader = 0b00011000;
-
70 
-
71 const uint64_t kTechnibelAcResetState = 0x180101140000EA;
-
72 
-
74 
-
75 // Classes
- -
78  public:
-
79  explicit IRTechnibelAc(const uint16_t pin, const bool inverted = false,
-
80  const bool use_modulation = true);
-
81  void stateReset(void);
-
82 #if SEND_TECHNIBEL_AC
-
83  void send(const uint16_t repeat = kTechnibelAcDefaultRepeat);
-
88  int8_t calibrate(void) { return _irsend.calibrate(); }
-
89 #endif // SEND_TECHNIBEL_AC
-
90  void begin(void);
-
91  static uint8_t calcChecksum(const uint64_t state);
-
92  static bool validChecksum(const uint64_t state);
-
93  void setPower(const bool on);
-
94  bool getPower(void) const;
-
95  void on(void);
-
96  void off(void);
-
97  void setTempUnit(const bool celsius);
-
98  bool getTempUnit(void) const;
-
99  void setTemp(const uint8_t temp, const bool fahrenheit = false);
-
100  uint8_t getTemp(void) const;
-
101  void setFan(const uint8_t speed);
-
102  uint8_t getFan(void) const;
-
103  void setMode(const uint8_t mode);
-
104  uint8_t getMode(void) const;
-
105  void setSwing(const bool on);
-
106  bool getSwing(void) const;
-
107  static bool convertSwing(const stdAc::swingv_t swing);
-
108  static stdAc::swingv_t toCommonSwing(const bool swing);
-
109  void setSleep(const bool on);
-
110  bool getSleep(void) const;
-
111  void setTimerEnabled(const bool on);
-
112  bool getTimerEnabled(void) const;
-
113  void setTimer(const uint16_t nr_of_mins);
-
114  uint16_t getTimer(void) const;
-
115  uint64_t getRaw(void);
-
116  void setRaw(const uint64_t state);
-
117  static uint8_t convertMode(const stdAc::opmode_t mode);
-
118  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
119  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
120  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
121  stdAc::state_t toCommon(void) const;
-
122  String toString(void) const;
-
123 #ifndef UNIT_TEST
-
124 
-
125  private:
- -
127 #else
-
128  IRsendTest _irsend;
-
129 #endif
- -
131  uint8_t _saved_temp; // The previously user requested temp value.
-
132  uint8_t _saved_temp_units; // The previously user requested temp units.
-
133  void checksum(void);
-
134 };
-
135 #endif // IR_TECHNIBEL_H_
-
-
IRsendTest _irsend
Definition: ir_Technibel.h:128
-
static uint8_t calcChecksum(const uint64_t state)
Compute the checksum of the supplied state.
Definition: ir_Technibel.cpp:107
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Technibel.cpp:256
-
TechnibelProtocol _
Definition: ir_Technibel.h:130
-
Native representation of a Technibel A/C message.
Definition: ir_Technibel.h:24
-
const uint8_t kTechnibelAcTempMinF
Definition: ir_Technibel.h:55
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Technibel.cpp:194
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:74
-
const uint8_t kTechnibelAcFanLow
Definition: ir_Technibel.h:59
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Technibel.cpp:154
-
bool getSwing(void) const
Get the (vertical) swing setting of the A/C.
Definition: ir_Technibel.cpp:304
-
bool getTempUnit(void) const
Get the temperature unit setting.
Definition: ir_Technibel.cpp:177
-
const uint8_t kTechnibelAcFanSize
Definition: ir_Technibel.h:58
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Technibel.cpp:287
-
void setRaw(const uint64_t state)
Set the internal state from a valid code for this protocol.
Definition: ir_Technibel.cpp:146
-
IRTechnibelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Technibel.cpp:89
-
uint8_t TimerChange
Definition: ir_Technibel.h:42
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Technibel.cpp:94
-
void setTempUnit(const bool celsius)
Set the temperature unit setting.
Definition: ir_Technibel.cpp:170
- -
void setTimer(const uint16_t nr_of_mins)
Set the timer for when the A/C unit will switch off.
Definition: ir_Technibel.cpp:350
-
void checksum(void)
Set the checksum of the internal state.
Definition: ir_Technibel.cpp:125
-
static bool validChecksum(const uint64_t state)
Confirm the checksum of the supplied state is valid.
Definition: ir_Technibel.cpp:119
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
uint8_t Footer
Definition: ir_Technibel.h:28
-
void setTemp(const uint8_t temp, const bool fahrenheit=false)
Set the temperature.
Definition: ir_Technibel.cpp:184
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Technibel.cpp:219
-
uint8_t TempChange
Definition: ir_Technibel.h:41
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint64_t raw
Definition: ir_Technibel.h:25
-
const uint8_t kTechnibelAcTempMaxC
Definition: ir_Technibel.h:54
-
uint8_t UseFah
Definition: ir_Technibel.h:37
-
uint8_t TimerHours
Definition: ir_Technibel.h:29
-
uint8_t Mode
Definition: ir_Technibel.h:39
- -
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Technibel.cpp:151
-
bool getTimerEnabled(void) const
Is the timer function enabled?
Definition: ir_Technibel.cpp:342
-
static stdAc::swingv_t toCommonSwing(const bool swing)
Convert a native swing into its stdAc equivalent.
Definition: ir_Technibel.cpp:318
-
const uint8_t kTechnibelAcFanHigh
Definition: ir_Technibel.h:61
-
const uint8_t kTechnibelAcTimerMax
Definition: ir_Technibel.h:51
-
uint8_t Sleep
Definition: ir_Technibel.h:35
-
uint8_t Sum
Definition: ir_Technibel.h:27
-
void send(const uint16_t repeat=kTechnibelAcDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Technibel.cpp:99
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Technibel.cpp:365
-
const uint8_t kTechnibelAcCool
Definition: ir_Technibel.h:63
-
uint8_t Swing
Definition: ir_Technibel.h:36
-
const uint8_t kTechnibelAcFan
Definition: ir_Technibel.h:65
-
void stateReset(void)
Reset the internal state of the emulation.
Definition: ir_Technibel.cpp:131
-
const uint8_t kTechnibelAcHeader
Definition: ir_Technibel.h:69
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Technibel.cpp:164
-
uint64_t getRaw(void)
Get a copy of the internal state/code for this protocol.
Definition: ir_Technibel.cpp:139
-
const uint8_t kTechnibelAcHeat
Definition: ir_Technibel.h:66
-
Class for handling detailed Technibel A/C messages.
Definition: ir_Technibel.h:77
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Technibel.cpp:226
-
uint8_t FanChange
Definition: ir_Technibel.h:40
-
uint8_t _saved_temp
Definition: ir_Technibel.h:131
-
uint8_t Temp
Definition: ir_Technibel.h:31
-
const uint8_t kTechnibelAcHeaderOffset
Definition: ir_Technibel.h:68
-
uint8_t Header
Definition: ir_Technibel.h:44
-
uint8_t TimerEnable
Definition: ir_Technibel.h:38
-
const uint8_t kTechnibelAcTempMinC
Definition: ir_Technibel.h:53
-
uint8_t Power
Definition: ir_Technibel.h:43
-
const uint8_t kTechnibelAcTimerHoursOffset
Definition: ir_Technibel.h:50
-
uint8_t _saved_temp_units
Definition: ir_Technibel.h:132
-
const uint64_t kTechnibelAcResetState
Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off.
Definition: ir_Technibel.h:71
-
void setTimerEnabled(const bool on)
Set the enable timer setting.
Definition: ir_Technibel.cpp:336
-
const uint16_t kTechnibelAcDefaultRepeat
Definition: IRremoteESP8266.h:1223
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Technibel.cpp:250
-
void setSwing(const bool on)
Set the (vertical) swing setting of the A/C.
Definition: ir_Technibel.cpp:298
-
uint16_t getTimer(void) const
Get the timer time for when the A/C unit will switch power state.
Definition: ir_Technibel.cpp:359
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Technibel.cpp:391
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Technibel.h:88
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Technibel.cpp:240
-
const uint8_t kTechnibelAcFanMedium
Definition: ir_Technibel.h:60
-
uint8_t Fan
Definition: ir_Technibel.h:33
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
static bool convertSwing(const stdAc::swingv_t swing)
Convert a stdAc::swingv_t enum into it's native swing.
Definition: ir_Technibel.cpp:311
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Technibel.cpp:275
-
const uint8_t kTechnibelAcDry
Definition: ir_Technibel.h:64
-
const uint8_t kTechnibelAcTempMaxF
Definition: ir_Technibel.h:56
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Technibel.cpp:330
-
IRsend _irsend
Definition: ir_Technibel.h:126
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Technibel.cpp:158
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Technibel.cpp:324
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Technibel.cpp:200
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Teco_8cpp.html b/docs/doxygen/html/ir__Teco_8cpp.html deleted file mode 100644 index 56e288060..000000000 --- a/docs/doxygen/html/ir__Teco_8cpp.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Teco.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Teco.cpp File Reference
-
-
- -

Support for Teco protocols. -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kTecoHdrMark = 9000
 
const uint16_t kTecoHdrSpace = 4440
 
const uint16_t kTecoBitMark = 620
 
const uint16_t kTecoOneSpace = 1650
 
const uint16_t kTecoZeroSpace = 580
 
const uint32_t kTecoGap = kDefaultMessageGap
 
-

Detailed Description

-

Support for Teco protocols.

-

Variable Documentation

- -

◆ kTecoBitMark

- -
-
- - - - -
const uint16_t kTecoBitMark = 620
-
- -
-
- -

◆ kTecoGap

- -
-
- - - - -
const uint32_t kTecoGap = kDefaultMessageGap
-
- -
-
- -

◆ kTecoHdrMark

- -
-
- - - - -
const uint16_t kTecoHdrMark = 9000
-
- -
-
- -

◆ kTecoHdrSpace

- -
-
- - - - -
const uint16_t kTecoHdrSpace = 4440
-
- -
-
- -

◆ kTecoOneSpace

- -
-
- - - - -
const uint16_t kTecoOneSpace = 1650
-
- -
-
- -

◆ kTecoZeroSpace

- -
-
- - - - -
const uint16_t kTecoZeroSpace = 580
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Teco_8h.html b/docs/doxygen/html/ir__Teco_8h.html deleted file mode 100644 index e156d0ddc..000000000 --- a/docs/doxygen/html/ir__Teco_8h.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Teco.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Teco.h File Reference
-
-
- -

Support for Teco protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  TecoProtocol
 Native representation of a Teco A/C message. More...
 
class  IRTecoAc
 Class for handling detailed Teco A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kTecoAuto = 0
 
const uint8_t kTecoCool = 1
 
const uint8_t kTecoDry = 2
 
const uint8_t kTecoFan = 3
 
const uint8_t kTecoHeat = 4
 
const uint8_t kTecoFanAuto = 0
 
const uint8_t kTecoFanLow = 1
 
const uint8_t kTecoFanMed = 2
 
const uint8_t kTecoFanHigh = 3
 
const uint8_t kTecoMinTemp = 16
 
const uint8_t kTecoMaxTemp = 30
 
const uint64_t kTecoReset = 0b01001010000000000000010000000000000
 
-

Detailed Description

-

Support for Teco protocols.

-

Variable Documentation

- -

◆ kTecoAuto

- -
-
- - - - -
const uint8_t kTecoAuto = 0
-
- -
-
- -

◆ kTecoCool

- -
-
- - - - -
const uint8_t kTecoCool = 1
-
- -
-
- -

◆ kTecoDry

- -
-
- - - - -
const uint8_t kTecoDry = 2
-
- -
-
- -

◆ kTecoFan

- -
-
- - - - -
const uint8_t kTecoFan = 3
-
- -
-
- -

◆ kTecoFanAuto

- -
-
- - - - -
const uint8_t kTecoFanAuto = 0
-
- -
-
- -

◆ kTecoFanHigh

- -
-
- - - - -
const uint8_t kTecoFanHigh = 3
-
- -
-
- -

◆ kTecoFanLow

- -
-
- - - - -
const uint8_t kTecoFanLow = 1
-
- -
-
- -

◆ kTecoFanMed

- -
-
- - - - -
const uint8_t kTecoFanMed = 2
-
- -
-
- -

◆ kTecoHeat

- -
-
- - - - -
const uint8_t kTecoHeat = 4
-
- -
-
- -

◆ kTecoMaxTemp

- -
-
- - - - -
const uint8_t kTecoMaxTemp = 30
-
- -
-
- -

◆ kTecoMinTemp

- -
-
- - - - -
const uint8_t kTecoMinTemp = 16
-
- -
-
- -

◆ kTecoReset

- -
-
- - - - -
const uint64_t kTecoReset = 0b01001010000000000000010000000000000
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Teco_8h_source.html b/docs/doxygen/html/ir__Teco_8h_source.html deleted file mode 100644 index f0e90bbd3..000000000 --- a/docs/doxygen/html/ir__Teco_8h_source.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Teco.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Teco.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 Fabien Valthier
-
2 
-
5 
-
6 // Supports:
-
7 // Brand: Alaska, Model: SAC9010QC A/C
-
8 // Brand: Alaska, Model: SAC9010QC remote
-
9 
-
10 #ifndef IR_TECO_H_
-
11 #define IR_TECO_H_
-
12 
-
13 #ifndef UNIT_TEST
-
14 #include <Arduino.h>
-
15 #endif
-
16 #include "IRremoteESP8266.h"
-
17 #include "IRsend.h"
-
18 #ifdef UNIT_TEST
-
19 #include "IRsend_test.h"
-
20 #endif
-
21 
- -
24  uint64_t raw;
-
25  struct {
-
26  uint8_t Mode :3;
-
27  uint8_t Power :1;
-
28  uint8_t Fan :2;
-
29  uint8_t Swing :1;
-
30  uint8_t Sleep :1;
-
31  uint8_t Temp :4;
-
32  uint8_t HalfHour :1;
-
33  uint8_t TensHours :2; // number of 10hours
-
34  uint8_t TimerOn :1;
-
35  uint8_t UnitHours :4; // unit, not thenth
-
36  uint8_t Humid :1;
-
37  uint8_t Light :1;
-
38  uint8_t :1; // "Tree with bubbles" / Filter?? (Not Implemented)
-
39  uint8_t Save :1;
-
40  uint8_t :8; // Cst 0x50
-
41  uint8_t :8; // Cst 0x02
-
42  };
-
43 };
-
44 
-
45 // Constants.
-
46 const uint8_t kTecoAuto = 0; // temp = 25C
-
47 const uint8_t kTecoCool = 1;
-
48 const uint8_t kTecoDry = 2; // temp = 25C, but not shown
-
49 const uint8_t kTecoFan = 3;
-
50 const uint8_t kTecoHeat = 4;
-
51 const uint8_t kTecoFanAuto = 0; // 0b00
-
52 const uint8_t kTecoFanLow = 1; // 0b01
-
53 const uint8_t kTecoFanMed = 2; // 0b10
-
54 const uint8_t kTecoFanHigh = 3; // 0b11
-
55 const uint8_t kTecoMinTemp = 16; // 16C
-
56 const uint8_t kTecoMaxTemp = 30; // 30C
-
57 
-
58 const uint64_t kTecoReset = 0b01001010000000000000010000000000000;
-
59 
-
60 // Classes
-
62 class IRTecoAc {
-
63  public:
-
64  explicit IRTecoAc(const uint16_t pin, const bool inverted = false,
-
65  const bool use_modulation = true);
-
66  void stateReset(void);
-
67 #if SEND_TECO
-
68  void send(const uint16_t repeat = kTecoDefaultRepeat);
-
73  int8_t calibrate(void) { return _irsend.calibrate(); }
-
74 #endif // SEND_TECO
-
75  void begin(void);
-
76  void on(void);
-
77  void off(void);
-
78 
-
79  void setPower(const bool on);
-
80  bool getPower(void) const;
-
81 
-
82  void setTemp(const uint8_t temp);
-
83  uint8_t getTemp(void) const;
-
84 
-
85  void setFan(const uint8_t fan);
-
86  uint8_t getFan(void) const;
-
87 
-
88  void setMode(const uint8_t mode);
-
89  uint8_t getMode(void) const;
-
90 
-
91  void setSwing(const bool on);
-
92  bool getSwing(void) const;
-
93 
-
94  void setSleep(const bool on);
-
95  bool getSleep(void) const;
-
96 
-
97  void setLight(const bool on);
-
98  bool getLight(void) const;
-
99 
-
100  void setHumid(const bool on);
-
101  bool getHumid(void) const;
-
102 
-
103  void setSave(const bool on);
-
104  bool getSave(void) const;
-
105 
-
106  uint16_t getTimer(void) const;
-
107  void setTimer(const uint16_t mins);
-
108 
-
109  uint64_t getRaw(void) const;
-
110  void setRaw(const uint64_t new_code);
-
111 
-
112  static uint8_t convertMode(const stdAc::opmode_t mode);
-
113  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
114  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
115  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
116  stdAc::state_t toCommon(void) const;
-
117  String toString(void) const;
-
118 #ifndef UNIT_TEST
-
119 
-
120  private:
- -
122 #else // UNIT_TEST
-
123  IRsendTest _irsend;
-
125 #endif // UNIT_TEST
- -
128  bool getTimerEnabled(void) const;
-
129 };
-
130 
-
131 #endif // IR_TECO_H_
-
-
uint8_t TensHours
Definition: ir_Teco.h:33
-
uint8_t TimerOn
Definition: ir_Teco.h:34
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Teco.cpp:322
-
const uint8_t kTecoFanMed
Definition: ir_Teco.h:53
-
const uint64_t kTecoReset
Definition: ir_Teco.h:58
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Teco.cpp:272
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Teco.cpp:82
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
bool getLight(void) const
Get the Light (LED/Display) setting of the A/C.
Definition: ir_Teco.cpp:184
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Teco.cpp:245
-
uint8_t Swing
Definition: ir_Teco.h:29
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Teco.cpp:148
-
uint8_t Humid
Definition: ir_Teco.h:36
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Teco.h:73
- -
uint8_t Save
Definition: ir_Teco.h:39
-
const uint8_t kTecoMinTemp
Definition: ir_Teco.h:55
-
void setRaw(const uint64_t new_code)
Set the internal state from a valid code for this protocol.
Definition: ir_Teco.cpp:76
-
IRTecoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Teco.cpp:49
-
const uint8_t kTecoMaxTemp
Definition: ir_Teco.h:56
-
uint8_t UnitHours
Definition: ir_Teco.h:35
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Teco.cpp:79
-
const uint8_t kTecoDry
Definition: ir_Teco.h:48
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kTecoHeat
Definition: ir_Teco.h:50
-
uint16_t getTimer(void) const
Get the timer time for when the A/C unit will switch power state.
Definition: ir_Teco.cpp:220
-
std::string String
Definition: IRremoteESP8266.h:1521
-
Native representation of a Teco A/C message.
Definition: ir_Teco.h:23
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Teco.cpp:86
-
void setSwing(const bool on)
Set the (vertical) swing setting of the A/C.
Definition: ir_Teco.cpp:154
- -
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Teco.cpp:107
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Teco.cpp:172
-
void setHumid(const bool on)
Set the Humid setting of the A/C.
Definition: ir_Teco.cpp:190
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Teco.cpp:92
-
void setTimer(const uint16_t mins)
Set the timer for when the A/C unit will switch power state.
Definition: ir_Teco.cpp:233
-
const uint8_t kTecoFanLow
Definition: ir_Teco.h:52
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Teco.cpp:166
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Teco.cpp:54
-
const uint16_t kTecoDefaultRepeat
Definition: IRremoteESP8266.h:1396
-
uint8_t Temp
Definition: ir_Teco.h:31
-
const uint8_t kTecoFanAuto
Definition: ir_Teco.h:51
-
uint8_t Fan
Definition: ir_Teco.h:28
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Teco.cpp:127
-
const uint8_t kTecoCool
Definition: ir_Teco.h:47
-
bool getTimerEnabled(void) const
Is the timer function enabled?
Definition: ir_Teco.cpp:214
-
bool getSwing(void) const
Get the (vertical) swing setting of the A/C.
Definition: ir_Teco.cpp:160
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Teco.cpp:98
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Teco.cpp:133
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Teco.cpp:285
-
bool getHumid(void) const
Get the Humid setting of the A/C.
Definition: ir_Teco.cpp:196
-
void setSave(const bool on)
Set the Save setting of the A/C.
Definition: ir_Teco.cpp:202
-
void stateReset(void)
Reset the internal state of the emulation.
Definition: ir_Teco.cpp:66
-
TecoProtocol _
Definition: ir_Teco.h:127
-
uint8_t HalfHour
Definition: ir_Teco.h:32
-
uint64_t getRaw(void) const
Get a copy of the internal state/code for this protocol.
Definition: ir_Teco.cpp:72
-
const uint8_t kTecoFan
Definition: ir_Teco.h:49
-
uint8_t Light
Definition: ir_Teco.h:37
-
bool getSave(void) const
Get the Save setting of the A/C.
Definition: ir_Teco.cpp:208
-
uint8_t Power
Definition: ir_Teco.h:27
-
Class for handling detailed Teco A/C messages.
Definition: ir_Teco.h:62
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Teco.cpp:258
-
uint8_t Sleep
Definition: ir_Teco.h:30
-
uint8_t Mode
Definition: ir_Teco.h:26
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Teco.h:121
-
uint64_t raw
The state of the IR remote in IR code form.
Definition: ir_Teco.h:24
-
void setLight(const bool on)
Set the Light (LED/Display) setting of the A/C.
Definition: ir_Teco.cpp:178
-
void send(const uint16_t repeat=kTecoDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Teco.cpp:59
-
const uint8_t kTecoFanHigh
Definition: ir_Teco.h:54
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Teco.cpp:296
-
const uint8_t kTecoAuto
Definition: ir_Teco.h:46
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Teco.cpp:113
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Teknopoint_8cpp.html b/docs/doxygen/html/ir__Teknopoint_8cpp.html deleted file mode 100644 index 991228a4d..000000000 --- a/docs/doxygen/html/ir__Teknopoint_8cpp.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Teknopoint.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Teknopoint.cpp File Reference
-
-
- -

Support for the Teknopoint protocol. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kTeknopointHdrMark = 3600
 
const uint16_t kTeknopointBitMark = 477
 
const uint16_t kTeknopointHdrSpace = 1600
 
const uint16_t kTeknopointOneSpace = 1200
 
const uint16_t kTeknopointZeroSpace = 530
 
const uint16_t kTeknopointFreq = 38000
 
const uint8_t kTeknopointExtraTol = 10
 
-

Detailed Description

-

Support for the Teknopoint protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1486
-

Variable Documentation

- -

◆ kTeknopointBitMark

- -
-
- - - - -
const uint16_t kTeknopointBitMark = 477
-
- -
-
- -

◆ kTeknopointExtraTol

- -
-
- - - - -
const uint8_t kTeknopointExtraTol = 10
-
- -
-
- -

◆ kTeknopointFreq

- -
-
- - - - -
const uint16_t kTeknopointFreq = 38000
-
- -
-
- -

◆ kTeknopointHdrMark

- -
-
- - - - -
const uint16_t kTeknopointHdrMark = 3600
-
- -
-
- -

◆ kTeknopointHdrSpace

- -
-
- - - - -
const uint16_t kTeknopointHdrSpace = 1600
-
- -
-
- -

◆ kTeknopointOneSpace

- -
-
- - - - -
const uint16_t kTeknopointOneSpace = 1200
-
- -
-
- -

◆ kTeknopointZeroSpace

- -
-
- - - - -
const uint16_t kTeknopointZeroSpace = 530
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Toshiba_8cpp.html b/docs/doxygen/html/ir__Toshiba_8cpp.html deleted file mode 100644 index d1cd1e179..000000000 --- a/docs/doxygen/html/ir__Toshiba_8cpp.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Toshiba.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Toshiba.cpp File Reference
-
-
- -

Support for Toshiba protocols. -More...

- - - - - - - - - - - - - - - - -

-Variables

const uint16_t kToshibaAcHdrMark = 4400
 
const uint16_t kToshibaAcHdrSpace = 4300
 
const uint16_t kToshibaAcBitMark = 580
 
const uint16_t kToshibaAcOneSpace = 1600
 
const uint16_t kToshibaAcZeroSpace = 490
 
const uint16_t kToshibaAcMinGap = 4600
 
const uint16_t kToshibaAcUsualGap = 7400
 
-

Detailed Description

-

Variable Documentation

- -

◆ kToshibaAcBitMark

- -
-
- - - - -
const uint16_t kToshibaAcBitMark = 580
-
- -
-
- -

◆ kToshibaAcHdrMark

- -
-
- - - - -
const uint16_t kToshibaAcHdrMark = 4400
-
- -
-
- -

◆ kToshibaAcHdrSpace

- -
-
- - - - -
const uint16_t kToshibaAcHdrSpace = 4300
-
- -
-
- -

◆ kToshibaAcMinGap

- -
-
- - - - -
const uint16_t kToshibaAcMinGap = 4600
-
- -
-
- -

◆ kToshibaAcOneSpace

- -
-
- - - - -
const uint16_t kToshibaAcOneSpace = 1600
-
- -
-
- -

◆ kToshibaAcUsualGap

- -
-
- - - - -
const uint16_t kToshibaAcUsualGap = 7400
-
- -
-
- -

◆ kToshibaAcZeroSpace

- -
-
- - - - -
const uint16_t kToshibaAcZeroSpace = 490
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Toshiba_8h.html b/docs/doxygen/html/ir__Toshiba_8h.html deleted file mode 100644 index 3ee70830b..000000000 --- a/docs/doxygen/html/ir__Toshiba_8h.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Toshiba.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Toshiba.h File Reference
-
-
- -

Support for Toshiba protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  ToshibaProtocol
 Native representation of a Toshiba A/C message. More...
 
class  IRToshibaAC
 Class for handling detailed Toshiba A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kToshibaAcLengthByte = 2
 Byte pos of the "length" attribute. More...
 
const uint8_t kToshibaAcMinLength = 6
 Min Nr. of bytes in a message. More...
 
const uint16_t kToshibaAcInvertedLength = 4
 Nr. of leading bytes in inverted pairs. More...
 
const uint8_t kToshibaAcSwingStep = 0
 0b000 More...
 
const uint8_t kToshibaAcSwingOn = 1
 0b001 More...
 
const uint8_t kToshibaAcSwingOff = 2
 0b010 More...
 
const uint8_t kToshibaAcSwingToggle = 4
 0b100 More...
 
const uint8_t kToshibaAcMinTemp = 17
 17C More...
 
const uint8_t kToshibaAcMaxTemp = 30
 30C More...
 
const uint8_t kToshibaAcAuto = 0
 
const uint8_t kToshibaAcCool = 1
 
const uint8_t kToshibaAcDry = 2
 
const uint8_t kToshibaAcHeat = 3
 
const uint8_t kToshibaAcFan = 4
 
const uint8_t kToshibaAcOff = 7
 
const uint8_t kToshibaAcFanAuto = 0
 
const uint8_t kToshibaAcFanMin = 1
 
const uint8_t kToshibaAcFanMed = 3
 
const uint8_t kToshibaAcFanMax = 5
 
const uint8_t kToshibaAcTurboOn = 1
 
const uint8_t kToshibaAcEconoOn = 3
 
-

Detailed Description

-

Variable Documentation

- -

◆ kToshibaAcAuto

- -
-
- - - - -
const uint8_t kToshibaAcAuto = 0
-
- -
-
- -

◆ kToshibaAcCool

- -
-
- - - - -
const uint8_t kToshibaAcCool = 1
-
- -
-
- -

◆ kToshibaAcDry

- -
-
- - - - -
const uint8_t kToshibaAcDry = 2
-
- -
-
- -

◆ kToshibaAcEconoOn

- -
-
- - - - -
const uint8_t kToshibaAcEconoOn = 3
-
- -
-
- -

◆ kToshibaAcFan

- -
-
- - - - -
const uint8_t kToshibaAcFan = 4
-
- -
-
- -

◆ kToshibaAcFanAuto

- -
-
- - - - -
const uint8_t kToshibaAcFanAuto = 0
-
- -
-
- -

◆ kToshibaAcFanMax

- -
-
- - - - -
const uint8_t kToshibaAcFanMax = 5
-
- -
-
- -

◆ kToshibaAcFanMed

- -
-
- - - - -
const uint8_t kToshibaAcFanMed = 3
-
- -
-
- -

◆ kToshibaAcFanMin

- -
-
- - - - -
const uint8_t kToshibaAcFanMin = 1
-
- -
-
- -

◆ kToshibaAcHeat

- -
-
- - - - -
const uint8_t kToshibaAcHeat = 3
-
- -
-
- -

◆ kToshibaAcInvertedLength

- -
-
- - - - -
const uint16_t kToshibaAcInvertedLength = 4
-
- -

Nr. of leading bytes in inverted pairs.

- -
-
- -

◆ kToshibaAcLengthByte

- -
-
- - - - -
const uint8_t kToshibaAcLengthByte = 2
-
- -

Byte pos of the "length" attribute.

- -
-
- -

◆ kToshibaAcMaxTemp

- -
-
- - - - -
const uint8_t kToshibaAcMaxTemp = 30
-
- -

30C

- -
-
- -

◆ kToshibaAcMinLength

- -
-
- - - - -
const uint8_t kToshibaAcMinLength = 6
-
- -

Min Nr. of bytes in a message.

- -
-
- -

◆ kToshibaAcMinTemp

- -
-
- - - - -
const uint8_t kToshibaAcMinTemp = 17
-
- -

17C

- -
-
- -

◆ kToshibaAcOff

- -
-
- - - - -
const uint8_t kToshibaAcOff = 7
-
- -
-
- -

◆ kToshibaAcSwingOff

- -
-
- - - - -
const uint8_t kToshibaAcSwingOff = 2
-
- -

0b010

- -
-
- -

◆ kToshibaAcSwingOn

- -
-
- - - - -
const uint8_t kToshibaAcSwingOn = 1
-
- -

0b001

- -
-
- -

◆ kToshibaAcSwingStep

- -
-
- - - - -
const uint8_t kToshibaAcSwingStep = 0
-
- -

0b000

- -
-
- -

◆ kToshibaAcSwingToggle

- -
-
- - - - -
const uint8_t kToshibaAcSwingToggle = 4
-
- -

0b100

- -
-
- -

◆ kToshibaAcTurboOn

- -
-
- - - - -
const uint8_t kToshibaAcTurboOn = 1
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Toshiba_8h_source.html b/docs/doxygen/html/ir__Toshiba_8h_source.html deleted file mode 100644 index 82419aaf5..000000000 --- a/docs/doxygen/html/ir__Toshiba_8h_source.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Toshiba.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Toshiba.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017 David Conran
-
2 
-
12 
-
13 // Supports:
-
14 // Brand: Toshiba, Model: RAS-B13N3KV2
-
15 // Brand: Toshiba, Model: Akita EVO II
-
16 // Brand: Toshiba, Model: RAS-B13N3KVP-E
-
17 // Brand: Toshiba, Model: RAS 18SKP-ES
-
18 // Brand: Toshiba, Model: WH-TA04NE
-
19 // Brand: Toshiba, Model: WC-L03SE
-
20 // Brand: Toshiba, Model: WH-UB03NJ remote
-
21 // Brand: Toshiba, Model: RAS-2558V A/C
-
22 // Brand: Toshiba, Model: WH-TA01JE remote
-
23 // Brand: Toshiba, Model: RAS-25SKVP2-ND A/C
-
24 // Brand: Carrier, Model: 42NQV060M2 / 38NYV060M2 A/C
-
25 // Brand: Carrier, Model: 42NQV050M2 / 38NYV050M2 A/C
-
26 // Brand: Carrier, Model: 42NQV035M2 / 38NYV035M2 A/C
-
27 // Brand: Carrier, Model: 42NQV025M2 / 38NYV025M2 A/C
-
28 
-
29 #ifndef IR_TOSHIBA_H_
-
30 #define IR_TOSHIBA_H_
-
31 
-
32 #define __STDC_LIMIT_MACROS
-
33 #include <stdint.h>
-
34 #ifdef ARDUINO
-
35 #include <Arduino.h>
-
36 #endif
-
37 #include "IRremoteESP8266.h"
-
38 #include "IRsend.h"
-
39 #ifdef UNIT_TEST
-
40 #include "IRsend_test.h"
-
41 #endif
-
42 
- - -
46  struct {
-
47  // Byte[0] - 0xF2
-
48  uint8_t :8;
-
49  // Byte[1] - 0x0D (inverted previous byte's value)
-
50  uint8_t :8;
-
51  // Byte[2] - The expected payload length (in bytes) past the Byte[4].
-
56  uint8_t Length :8;
-
57  // Byte[3] - The bit-inverted value of the "length" byte.
-
58  uint8_t :8;
-
59  // Byte[4]
-
60  uint8_t :3;
-
61  uint8_t LongMsg :1;
-
62  uint8_t :1;
-
63  uint8_t ShortMsg :1;
-
64  uint8_t :2;
-
65  // Byte[5]
-
66  uint8_t Swing :3;
-
67  uint8_t :1;
-
68  uint8_t Temp :4;
-
69  // Byte[6]
-
70  uint8_t Mode :3;
-
71  uint8_t :2;
-
72  uint8_t Fan :3;
-
73  // Byte[7]
-
74  uint8_t :4;
-
75  uint8_t Filter :1;
-
76  uint8_t :3;
-
77 
-
78  // Byte[8]
-
79  // (Checksum for 72 bit messages, Eco/Turbo for long 80 bit messages)
-
80  uint8_t EcoTurbo :8;
-
81  };
-
82 };
-
83 
-
84 // Constants
-
85 
-
86 const uint8_t kToshibaAcLengthByte = 2;
-
87 const uint8_t kToshibaAcMinLength = 6;
-
88 
-
89 const uint16_t kToshibaAcInvertedLength = 4;
-
90 
-
92 const uint8_t kToshibaAcSwingStep = 0;
-
93 const uint8_t kToshibaAcSwingOn = 1;
-
94 const uint8_t kToshibaAcSwingOff = 2;
-
95 const uint8_t kToshibaAcSwingToggle = 4;
-
96 
-
97 const uint8_t kToshibaAcMinTemp = 17;
-
98 const uint8_t kToshibaAcMaxTemp = 30;
-
99 
-
100 const uint8_t kToshibaAcAuto = 0; // 0b000
-
101 const uint8_t kToshibaAcCool = 1; // 0b001
-
102 const uint8_t kToshibaAcDry = 2; // 0b010
-
103 const uint8_t kToshibaAcHeat = 3; // 0b011
-
104 const uint8_t kToshibaAcFan = 4; // 0b100
-
105 const uint8_t kToshibaAcOff = 7; // 0b111
-
106 const uint8_t kToshibaAcFanAuto = 0; // 0b000
-
107 const uint8_t kToshibaAcFanMin = 1; // 0b001
-
108 const uint8_t kToshibaAcFanMed = 3; // 0b011
-
109 const uint8_t kToshibaAcFanMax = 5; // 0b101
-
110 
-
111 const uint8_t kToshibaAcTurboOn = 1; // 0b01
-
112 const uint8_t kToshibaAcEconoOn = 3; // 0b11
-
113 
-
114 // Legacy defines. (Deprecated)
-
115 #define TOSHIBA_AC_AUTO kToshibaAcAuto
-
116 #define TOSHIBA_AC_COOL kToshibaAcCool
-
117 #define TOSHIBA_AC_DRY kToshibaAcDry
-
118 #define TOSHIBA_AC_HEAT kToshibaAcHeat
-
119 #define TOSHIBA_AC_POWER kToshibaAcPower
-
120 #define TOSHIBA_AC_FAN_AUTO kToshibaAcFanAuto
-
121 #define TOSHIBA_AC_FAN_MAX kToshibaAcFanMax
-
122 #define TOSHIBA_AC_MIN_TEMP kToshibaAcMinTemp
-
123 #define TOSHIBA_AC_MAX_TEMP kToshibaAcMaxTemp
-
124 
-
125 // Classes
-
127 class IRToshibaAC {
-
128  public:
-
129  explicit IRToshibaAC(const uint16_t pin, const bool inverted = false,
-
130  const bool use_modulation = true);
-
131  void stateReset(void);
-
132 #if SEND_TOSHIBA_AC
-
133  void send(const uint16_t repeat = kToshibaACMinRepeat);
-
138  int8_t calibrate(void) { return _irsend.calibrate(); }
-
139 #endif // SEND_TOSHIBA_AC
-
140  void begin(void);
-
141  void on(void);
-
142  void off(void);
-
143  void setPower(const bool on);
-
144  bool getPower(void) const;
-
145  void setTemp(const uint8_t degrees);
-
146  uint8_t getTemp(void) const;
-
147  void setFan(const uint8_t speed);
-
148  uint8_t getFan(void) const;
-
149  void setTurbo(const bool on);
-
150  bool getTurbo(void) const;
-
151  void setEcono(const bool on);
-
152  bool getEcono(void) const;
-
153  void setFilter(const bool on);
-
154  bool getFilter(void) const;
-
155  void setMode(const uint8_t mode);
-
156  uint8_t getMode(const bool raw = false) const;
-
157  void setRaw(const uint8_t newState[],
-
158  const uint16_t length = kToshibaACStateLength);
-
159  uint8_t* getRaw(void);
-
160  static uint16_t getInternalStateLength(const uint8_t state[],
-
161  const uint16_t size);
-
162  uint16_t getStateLength(void) const;
-
163  static bool validChecksum(const uint8_t state[],
-
164  const uint16_t length = kToshibaACStateLength);
-
165  uint8_t getSwing(const bool raw = true) const;
-
166  void setSwing(const uint8_t setting);
-
167  static uint8_t convertMode(const stdAc::opmode_t mode);
-
168  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
169  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
170  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
171  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
172  String toString(void) const;
-
173 #ifndef UNIT_TEST
-
174 
-
175  private:
- -
177 #else // UNIT_TEST
-
178  IRsendTest _irsend;
-
180 #endif // UNIT_TEST
- - -
184  uint8_t _prev_mode;
-
185  bool _send_swing;
-
186  uint8_t _swing_mode;
-
187  void checksum(const uint16_t length = kToshibaACStateLength);
-
188  static uint8_t calcChecksum(const uint8_t state[],
-
189  const uint16_t length = kToshibaACStateLength);
-
190  void setStateLength(const uint16_t size);
-
191  void _backupState(void);
-
192  void _restoreState(void);
-
193 };
-
194 
-
195 #endif // IR_TOSHIBA_H_
-
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Toshiba.cpp:190
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Toshiba.cpp:384
-
Class for handling detailed Toshiba A/C messages.
Definition: ir_Toshiba.h:127
-
bool getEcono(void) const
Get the Economy mode setting of the A/C.
Definition: ir_Toshiba.cpp:322
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Toshiba.cpp:411
-
void setSwing(const uint8_t setting)
Set the swing setting of the A/C.
Definition: ir_Toshiba.cpp:249
-
const uint8_t kToshibaAcCool
Definition: ir_Toshiba.h:101
-
void setTurbo(const bool on)
Set the Turbo (Powerful) setting of the A/C.
Definition: ir_Toshiba.cpp:311
-
uint8_t getSwing(const bool raw=true) const
Get the swing setting of the A/C.
Definition: ir_Toshiba.cpp:243
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)
Calculate the checksum for a given state.
Definition: ir_Toshiba.cpp:155
-
uint8_t _swing_mode
The saved swing state/mode/command.
Definition: ir_Toshiba.h:186
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Toshiba.cpp:187
-
void _backupState(void)
Make a copy of the internal code-form A/C state.
Definition: ir_Toshiba.cpp:125
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Toshiba.cpp:356
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
static uint16_t getInternalStateLength(const uint8_t state[], const uint16_t size)
Get the length of the supplied Toshiba state per it's protocol structure.
Definition: ir_Toshiba.cpp:104
-
const uint8_t kToshibaAcFanAuto
Definition: ir_Toshiba.h:106
-
void send(const uint16_t repeat=kToshibaACMinRepeat)
Send the current internal state as IR messages.
Definition: ir_Toshiba.cpp:84
-
void setRaw(const uint8_t newState[], const uint16_t length=kToshibaACStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Toshiba.cpp:145
-
void setEcono(const bool on)
Set the Economy mode setting of the A/C.
Definition: ir_Toshiba.cpp:331
-
const uint16_t kToshibaAcInvertedLength
Nr. of leading bytes in inverted pairs.
Definition: ir_Toshiba.h:89
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Toshiba.cpp:223
-
const uint8_t kToshibaAcMinTemp
17C
Definition: ir_Toshiba.h:97
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Toshiba.h:176
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Toshiba.h:138
- -
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol with all integrity checks passing.
Definition: ir_Toshiba.cpp:137
-
void checksum(const uint16_t length=kToshibaACStateLength)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Toshiba.cpp:173
-
uint8_t raw[kToshibaACStateLengthLong]
The state in code form.
Definition: ir_Toshiba.h:45
-
uint8_t EcoTurbo
Definition: ir_Toshiba.h:80
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kToshibaAcSwingOn
0b001
Definition: ir_Toshiba.h:93
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Toshiba.cpp:194
-
std::string String
Definition: IRremoteESP8266.h:1521
-
IRToshibaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Toshiba.cpp:63
-
uint8_t Fan
Definition: ir_Toshiba.h:72
-
uint16_t getStateLength(void) const
Get the length of the current internal state per the protocol structure.
Definition: ir_Toshiba.cpp:113
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Toshiba.cpp:462
-
uint8_t LongMsg
Definition: ir_Toshiba.h:61
-
const uint8_t kToshibaAcSwingOff
0b010
Definition: ir_Toshiba.h:94
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Toshiba.cpp:205
-
const uint8_t kToshibaAcFanMed
Definition: ir_Toshiba.h:108
- -
bool getFilter(void) const
Get the filter (Pure/Ion Filter) setting of the A/C.
Definition: ir_Toshiba.cpp:342
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Toshiba.cpp:79
-
const uint8_t kToshibaAcMinLength
Min Nr. of bytes in a message.
Definition: ir_Toshiba.h:87
-
const uint8_t kToshibaAcSwingStep
0b000
Definition: ir_Toshiba.h:92
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Toshiba.cpp:69
-
void _restoreState(void)
Recover the internal code-form A/C state from the backup.
Definition: ir_Toshiba.cpp:130
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Toshiba.cpp:219
-
const uint8_t kToshibaAcFan
Definition: ir_Toshiba.h:104
-
uint8_t Filter
Definition: ir_Toshiba.h:75
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Toshiba.cpp:398
-
const uint8_t kToshibaAcHeat
Definition: ir_Toshiba.h:103
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Toshiba.cpp:278
-
uint8_t Length
< Known lengths are: 1 (56 bit message) 3 (72 bit message) 4 (80 bit message)
Definition: ir_Toshiba.h:56
-
const uint8_t kToshibaAcTurboOn
Definition: ir_Toshiba.h:111
-
Native representation of a Toshiba A/C message.
Definition: ir_Toshiba.h:44
-
uint8_t Swing
Definition: ir_Toshiba.h:66
-
const uint8_t kToshibaAcLengthByte
Byte pos of the "length" attribute.
Definition: ir_Toshiba.h:86
-
uint8_t getMode(const bool raw=false) const
Get the operating mode setting of the A/C.
Definition: ir_Toshiba.cpp:265
-
uint8_t Mode
Definition: ir_Toshiba.h:70
-
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1401
-
void setFilter(const bool on)
Set the filter (Pure/Ion Filter) setting of the A/C.
Definition: ir_Toshiba.cpp:348
-
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1399
-
bool _send_swing
Flag indicating if we need to send a swing message.
Definition: ir_Toshiba.h:185
-
const uint8_t kToshibaAcSwingToggle
0b100
Definition: ir_Toshiba.h:95
-
const uint16_t kToshibaACStateLengthLong
Definition: IRremoteESP8266.h:1404
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Toshiba.cpp:164
-
const uint8_t kToshibaAcDry
Definition: ir_Toshiba.h:102
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Toshiba.cpp:234
-
uint8_t backup[kToshibaACStateLengthLong]
A backup copy of the state.
Definition: ir_Toshiba.h:183
-
uint8_t ShortMsg
Definition: ir_Toshiba.h:63
-
bool getTurbo(void) const
Get the Turbo (Powerful) setting of the A/C.
Definition: ir_Toshiba.cpp:302
-
const uint8_t kToshibaAcAuto
Definition: ir_Toshiba.h:100
-
const uint8_t kToshibaAcMaxTemp
30C
Definition: ir_Toshiba.h:98
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Toshiba.cpp:370
-
void setTemp(const uint8_t degrees)
Set the temperature.
Definition: ir_Toshiba.cpp:211
-
uint8_t Temp
Definition: ir_Toshiba.h:68
-
uint8_t _prev_mode
Store of the previously set mode.
Definition: ir_Toshiba.h:184
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kToshibaAcFanMax
Definition: ir_Toshiba.h:109
-
const uint8_t kToshibaAcEconoOn
Definition: ir_Toshiba.h:112
-
ToshibaProtocol _
Definition: ir_Toshiba.h:182
-
const uint8_t kToshibaAcFanMin
Definition: ir_Toshiba.h:107
-
void setStateLength(const uint16_t size)
Set the internal length of the current internal state per the protocol.
Definition: ir_Toshiba.cpp:119
-
const uint8_t kToshibaAcOff
Definition: ir_Toshiba.h:105
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Toto_8cpp.html b/docs/doxygen/html/ir__Toto_8cpp.html deleted file mode 100644 index 34c4455c1..000000000 --- a/docs/doxygen/html/ir__Toto_8cpp.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Toto.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Toto.cpp File Reference
-
-
- -

Support for the Toto Toilet IR protocols. -More...

- - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kTotoHdrMark = 6197
 
const uint16_t kTotoHdrSpace = 2754
 
const uint16_t kTotoBitMark = 600
 
const uint16_t kTotoOneSpace = 1634
 
const uint16_t kTotoZeroSpace = 516
 
const uint16_t kTotoGap = 38000
 
const uint16_t kTotoSpecialGap = 42482
 
const uint64_t kTotoPrefix = 0x0802
 
const uint16_t kTotoPrefixBits = 15
 
-

Detailed Description

-

Variable Documentation

- -

◆ kTotoBitMark

- -
-
- - - - -
const uint16_t kTotoBitMark = 600
-
- -
-
- -

◆ kTotoGap

- -
-
- - - - -
const uint16_t kTotoGap = 38000
-
- -
-
- -

◆ kTotoHdrMark

- -
-
- - - - -
const uint16_t kTotoHdrMark = 6197
-
- -
-
- -

◆ kTotoHdrSpace

- -
-
- - - - -
const uint16_t kTotoHdrSpace = 2754
-
- -
-
- -

◆ kTotoOneSpace

- -
-
- - - - -
const uint16_t kTotoOneSpace = 1634
-
- -
-
- -

◆ kTotoPrefix

- -
-
- - - - -
const uint64_t kTotoPrefix = 0x0802
-
- -
-
- -

◆ kTotoPrefixBits

- -
-
- - - - -
const uint16_t kTotoPrefixBits = 15
-
- -
-
- -

◆ kTotoSpecialGap

- -
-
- - - - -
const uint16_t kTotoSpecialGap = 42482
-
- -
-
- -

◆ kTotoZeroSpace

- -
-
- - - - -
const uint16_t kTotoZeroSpace = 516
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Transcold_8cpp.html b/docs/doxygen/html/ir__Transcold_8cpp.html deleted file mode 100644 index 1da5d4788..000000000 --- a/docs/doxygen/html/ir__Transcold_8cpp.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Transcold.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Transcold.cpp File Reference
-
-
- -

Support for Transcold A/C protocols. -More...

- - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kTranscoldHdrMark = 5944
 uSeconds. More...
 
const uint16_t kTranscoldBitMark = 555
 uSeconds. More...
 
const uint16_t kTranscoldHdrSpace = 7563
 uSeconds. More...
 
const uint16_t kTranscoldOneSpace = 3556
 uSeconds. More...
 
const uint16_t kTranscoldZeroSpace = 1526
 uSeconds. More...
 
-

Detailed Description

-

Support for Transcold A/C protocols.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1256
-

Variable Documentation

- -

◆ kTranscoldBitMark

- -
-
- - - - -
const uint16_t kTranscoldBitMark = 555
-
- -

uSeconds.

- -
-
- -

◆ kTranscoldHdrMark

- -
-
- - - - -
const uint16_t kTranscoldHdrMark = 5944
-
- -

uSeconds.

- -
-
- -

◆ kTranscoldHdrSpace

- -
-
- - - - -
const uint16_t kTranscoldHdrSpace = 7563
-
- -

uSeconds.

- -
-
- -

◆ kTranscoldOneSpace

- -
-
- - - - -
const uint16_t kTranscoldOneSpace = 3556
-
- -

uSeconds.

- -
-
- -

◆ kTranscoldZeroSpace

- -
-
- - - - -
const uint16_t kTranscoldZeroSpace = 1526
-
- -

uSeconds.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Transcold_8h.html b/docs/doxygen/html/ir__Transcold_8h.html deleted file mode 100644 index a5f83afdc..000000000 --- a/docs/doxygen/html/ir__Transcold_8h.html +++ /dev/null @@ -1,491 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Transcold.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Transcold.h File Reference
-
-
- -

Support for Transcold A/C protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  TranscoldProtocol
 Native representation of a Transcold A/C message. More...
 
class  IRTranscoldAc
 Class for handling detailed Transcold A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kTranscoldCool = 0b0110
 
const uint8_t kTranscoldDry = 0b1100
 
const uint8_t kTranscoldAuto = 0b1110
 
const uint8_t kTranscoldHeat = 0b1010
 
const uint8_t kTranscoldFan = 0b0010
 
const uint8_t kTranscoldFanMin = 0b1001
 
const uint8_t kTranscoldFanMed = 0b1101
 
const uint8_t kTranscoldFanMax = 0b1011
 
const uint8_t kTranscoldFanAuto = 0b1111
 
const uint8_t kTranscoldFanAuto0 = 0b0110
 
const uint8_t kTranscoldFanZoneFollow = 0b0000
 
const uint8_t kTranscoldFanFixed = 0b1100
 
const uint8_t kTranscoldTempMin = 18
 
const uint8_t kTranscoldTempMax = 30
 
const uint8_t kTranscoldFanTempCode = 0b1111
 
const uint8_t kTranscoldTempSize = 4
 
const uint8_t kTranscoldPrefix = 0b0000
 
const uint8_t kTranscoldUnknown = 0xFF
 
const uint32_t kTranscoldOff = 0b111011110111100101010100
 
const uint32_t kTranscoldSwing = 0b111001110110000101010100
 
const uint32_t kTranscoldSwingH = 0b111101110110000101010100
 
const uint32_t kTranscoldSwingV = 0b111001110110000101010100
 
const uint32_t kTranscoldCmdFan = 0b111011110110000101010100
 
const uint32_t kTranscoldKnownGoodState = 0xE96554
 
-

Detailed Description

-

Variable Documentation

- -

◆ kTranscoldAuto

- -
-
- - - - -
const uint8_t kTranscoldAuto = 0b1110
-
- -
-
- -

◆ kTranscoldCmdFan

- -
-
- - - - -
const uint32_t kTranscoldCmdFan = 0b111011110110000101010100
-
- -
-
- -

◆ kTranscoldCool

- -
-
- - - - -
const uint8_t kTranscoldCool = 0b0110
-
- -
-
- -

◆ kTranscoldDry

- -
-
- - - - -
const uint8_t kTranscoldDry = 0b1100
-
- -
-
- -

◆ kTranscoldFan

- -
-
- - - - -
const uint8_t kTranscoldFan = 0b0010
-
- -
-
- -

◆ kTranscoldFanAuto

- -
-
- - - - -
const uint8_t kTranscoldFanAuto = 0b1111
-
- -
-
- -

◆ kTranscoldFanAuto0

- -
-
- - - - -
const uint8_t kTranscoldFanAuto0 = 0b0110
-
- -
-
- -

◆ kTranscoldFanFixed

- -
-
- - - - -
const uint8_t kTranscoldFanFixed = 0b1100
-
- -
-
- -

◆ kTranscoldFanMax

- -
-
- - - - -
const uint8_t kTranscoldFanMax = 0b1011
-
- -
-
- -

◆ kTranscoldFanMed

- -
-
- - - - -
const uint8_t kTranscoldFanMed = 0b1101
-
- -
-
- -

◆ kTranscoldFanMin

- -
-
- - - - -
const uint8_t kTranscoldFanMin = 0b1001
-
- -
-
- -

◆ kTranscoldFanTempCode

- -
-
- - - - -
const uint8_t kTranscoldFanTempCode = 0b1111
-
- -
-
- -

◆ kTranscoldFanZoneFollow

- -
-
- - - - -
const uint8_t kTranscoldFanZoneFollow = 0b0000
-
- -
-
- -

◆ kTranscoldHeat

- -
-
- - - - -
const uint8_t kTranscoldHeat = 0b1010
-
- -
-
- -

◆ kTranscoldKnownGoodState

- -
-
- - - - -
const uint32_t kTranscoldKnownGoodState = 0xE96554
-
- -
-
- -

◆ kTranscoldOff

- -
-
- - - - -
const uint32_t kTranscoldOff = 0b111011110111100101010100
-
- -
-
- -

◆ kTranscoldPrefix

- -
-
- - - - -
const uint8_t kTranscoldPrefix = 0b0000
-
- -
-
- -

◆ kTranscoldSwing

- -
-
- - - - -
const uint32_t kTranscoldSwing = 0b111001110110000101010100
-
- -
-
- -

◆ kTranscoldSwingH

- -
-
- - - - -
const uint32_t kTranscoldSwingH = 0b111101110110000101010100
-
- -
-
- -

◆ kTranscoldSwingV

- -
-
- - - - -
const uint32_t kTranscoldSwingV = 0b111001110110000101010100
-
- -
-
- -

◆ kTranscoldTempMax

- -
-
- - - - -
const uint8_t kTranscoldTempMax = 30
-
- -
-
- -

◆ kTranscoldTempMin

- -
-
- - - - -
const uint8_t kTranscoldTempMin = 18
-
- -
-
- -

◆ kTranscoldTempSize

- -
-
- - - - -
const uint8_t kTranscoldTempSize = 4
-
- -
-
- -

◆ kTranscoldUnknown

- -
-
- - - - -
const uint8_t kTranscoldUnknown = 0xFF
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Transcold_8h_source.html b/docs/doxygen/html/ir__Transcold_8h_source.html deleted file mode 100644 index f27b405c0..000000000 --- a/docs/doxygen/html/ir__Transcold_8h_source.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Transcold.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Transcold.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020 Chandrashekar Shetty (iamDshetty)
-
2 // Copyright 2020 crankyoldgit
-
3 // Copyright 2021 siriuslzx
-
4 
-
9 
-
10 // Supports:
-
11 // Brand: Transcold, Model: M1-F-NO-6 A/C
-
12 
-
13 /***************************************************************************************************************
-
14 
-
15  Raw Data Calculation: (UR 12)
-
16 //ON button
-
17 ON 24 Auto cool close (right) 111011110001000001100001100111100101010010101011
-
18 
-
19 //OFF button
-
20 OFF 24 Auto cool close (right) 111011110001000001110001100011100101010010101011
-
21 
-
22 // MODE
-
23 Hot mode 24 auto hot close (right) 111010010001011010100001010111100101010010101011
-
24 Fan mode 0 (prev24) low fan close (right) "11101001 0001011000100001110111100101010010101011"
-
25 Dry mode 24 low dry close (right) "11101001 0001011011000001 00111110 0101010010101011"
-
26 Auto Mode 0(prev24) low auto close (right) "11101001 0001011011100001 00011110 0101010010101011"
-
27 Cool Mode 24 low cool close (right) "11101001 0001011001100001 10011110 0101010010101011"
-
28 
-
29 //FAN SPEED
-
30 fan Speed low 24 low cool close (right) "11101001 0001011001100001 10011110 0101010010101011"
-
31 fan Speed medium 24 medium cool close (right) "11101101 000100100110000110011110 0101010010101011"
-
32 fan Speed high 24 high cool close (right) "11101011 000101000110000110011110 0101010010101011"
-
33 fan Speed auto 24 auto cool close (right) "11101111 000100000110000110011110 0101010010101011"
-
34 
-
35 //SWING
-
36 Swing open 24 auto cool open (left) "11110111 000010000110000110011110 0101010010101011"
-
37 Swing close 24 auto cool close (right) "11101111 000100000110000110011110 0101010010101011"
-
38 
-
39 //TEMPERATURE
-
40 temp 30degC Auto cool close (right) 111011110001000001100100100100010101010010101011
-
41 temp 29 Auto cool close (right) 111011110001000001101100100100010101010010101011
-
42 temp 28 Auto cool close (right) 111011110001000001100010100100010101010010101011
-
43 temp 27 Auto cool close (right) 111011110001000001101010100100010101010010101011
-
44 temp 26 Auto cool close (right) 111011110001000001100110100100010101010010101011
-
45 temp 25 Auto cool close (right) 111011110001000001101110100100010101010010101011
-
46 temp 24 Auto cool close (right) 111011110001000001100001100111100101010010101011
-
47 temp 23 Auto cool close (right) 111011110001000001101001100101100101010010101011
-
48 temp 22 Auto cool close (right) 111011110001000001100101100101100101010010101011
-
49 temp 21 Auto cool close (right) 111011110001000001101101100101100101010010101011
-
50 temp 20 Auto cool close (right) 111011110001000001100011100101100101010010101011
-
51 temp 19 Auto cool close (right) 111011110001000001101011100101100101010010101011
-
52 temp 18 Auto cool close (right) 111011110001000001100111100110000101010010101011
-
53 temp 17 Auto cool close (right) 111011110001000001100111100110000101010010101011
-
54 temp 16 Auto cool close (right) 111011110001000001100111100110000101010010101011
-
55 
-
56  **************************************************************************************************************/
-
57 
-
58 #ifndef IR_TRANSCOLD_H_
-
59 #define IR_TRANSCOLD_H_
-
60 
-
61 #define __STDC_LIMIT_MACROS
-
62 #include <stdint.h>
-
63 #ifndef UNIT_TEST
-
64 #include <Arduino.h>
-
65 #endif
-
66 #include "IRremoteESP8266.h"
-
67 #include "IRsend.h"
-
68 #ifdef UNIT_TEST
-
69 #include "IRsend_test.h"
-
70 #endif
-
71 
- -
74  uint32_t raw;
-
75  struct {
-
76  uint8_t :8;
-
77  uint8_t Temp :4;
-
78  uint8_t Mode :4;
-
79  uint8_t Fan :4;
-
80  uint8_t :4;
-
81  uint8_t :8;
-
82  };
-
83 };
-
84 
-
85 // Constants
-
86 // Modes
-
87 const uint8_t kTranscoldCool = 0b0110;
-
88 const uint8_t kTranscoldDry = 0b1100;
-
89 const uint8_t kTranscoldAuto = 0b1110;
-
90 const uint8_t kTranscoldHeat = 0b1010;
-
91 const uint8_t kTranscoldFan = 0b0010;
-
92 
-
93 // Fan Control
-
94 const uint8_t kTranscoldFanMin = 0b1001;
-
95 const uint8_t kTranscoldFanMed = 0b1101;
-
96 const uint8_t kTranscoldFanMax = 0b1011;
-
97 const uint8_t kTranscoldFanAuto = 0b1111;
-
98 const uint8_t kTranscoldFanAuto0 = 0b0110;
-
99 const uint8_t kTranscoldFanZoneFollow = 0b0000;
-
100 const uint8_t kTranscoldFanFixed = 0b1100;
-
101 
-
102 // Temperature
-
103 const uint8_t kTranscoldTempMin = 18; // Celsius
-
104 const uint8_t kTranscoldTempMax = 30; // Celsius
-
105 const uint8_t kTranscoldFanTempCode = 0b1111; // Part of Fan Mode.
-
106 const uint8_t kTranscoldTempSize = 4;
-
107 
-
108 const uint8_t kTranscoldPrefix = 0b0000;
-
109 const uint8_t kTranscoldUnknown = 0xFF;
-
110 const uint32_t kTranscoldOff = 0b111011110111100101010100;
-
111 const uint32_t kTranscoldSwing = 0b111001110110000101010100;
-
112 const uint32_t kTranscoldSwingH = 0b111101110110000101010100; // NA
-
113 const uint32_t kTranscoldSwingV = 0b111001110110000101010100; // NA
-
114 const uint32_t kTranscoldCmdFan = 0b111011110110000101010100; // NA
-
115 
-
116 const uint32_t kTranscoldKnownGoodState = 0xE96554;
-
117 
-
118 // Classes
- -
121  public:
-
122  explicit IRTranscoldAc(const uint16_t pin, const bool inverted = false,
-
123  const bool use_modulation = true);
-
124  void stateReset(void);
-
125 #if SEND_TRANSCOLD
-
126  void send(const uint16_t repeat = kTranscoldDefaultRepeat);
-
131  int8_t calibrate(void) { return _irsend.calibrate(); }
-
132 #endif // SEND_TRANSCOLD
-
133  void begin(void);
-
134  void on(void);
-
135  void off(void);
-
136  void setPower(const bool state);
-
137  bool getPower(void) const;
-
138  void setTemp(const uint8_t temp);
-
139  uint8_t getTemp(void) const;
-
140  void setFan(const uint8_t speed, const bool modecheck = true);
-
141  uint8_t getFan(void) const;
-
142  void setMode(const uint8_t mode);
-
143  uint8_t getMode(void) const;
-
144  void setSwing(void);
-
145  bool getSwing(void) const;
-
146  uint32_t getRaw(void) const;
-
147  void setRaw(const uint32_t new_code);
-
148  static uint8_t convertMode(const stdAc::opmode_t mode);
-
149  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
150  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
151  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
152  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
153  String toString(void) const;
-
154 #ifndef UNIT_TEST
-
155 
-
156  private:
- -
158 #else
-
159  IRsendTest _irsend;
-
161 #endif
-
163  // internal state
-
164  bool swingFlag;
- - -
167 
- -
169  uint32_t special_state;
-
170  bool isSpecialState(void) const;
-
171  bool handleSpecialState(const uint32_t data);
-
172 };
-
173 
-
174 #endif // IR_TRANSCOLD_H_
-
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode to it's common stdAc::opmode_t equivalent.
Definition: ir_Transcold.cpp:316
-
const uint8_t kTranscoldFanFixed
Definition: ir_Transcold.h:100
-
String toString(void) const
Convert the internal state into a human readable string.
Definition: ir_Transcold.cpp:388
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Transcold.cpp:88
-
void stateReset(void)
Reset the internal state to a fixed known good state.
Definition: ir_Transcold.cpp:79
-
const uint32_t kTranscoldSwing
Definition: ir_Transcold.h:111
-
IRTranscoldAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Transcold.cpp:74
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
const uint8_t kTranscoldFanMed
Definition: ir_Transcold.h:95
-
const uint32_t kTranscoldOff
Definition: ir_Transcold.h:110
-
bool getSwing(void) const
Get the Swing setting of the A/C.
Definition: ir_Transcold.cpp:201
-
const uint8_t kTranscoldUnknown
Definition: ir_Transcold.h:109
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Transcold.cpp:213
-
uint32_t raw
The state of the IR remote in IR code form.
Definition: ir_Transcold.h:74
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Transcold.cpp:329
-
const uint32_t kTranscoldSwingH
Definition: ir_Transcold.h:112
-
void setRaw(const uint32_t new_code)
Set the internal state from a valid code for this protocol.
Definition: ir_Transcold.cpp:114
-
const uint16_t kTranscoldDefaultRepeat
Definition: IRremoteESP8266.h:1411
-
void setPower(const bool state)
Change the power setting.
Definition: ir_Transcold.cpp:185
-
const uint8_t kTranscoldPrefix
Definition: ir_Transcold.h:108
- -
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
void setFan(const uint8_t speed, const bool modecheck=true)
Set the speed of the fan.
Definition: ir_Transcold.cpp:256
-
void on(void)
Change the power setting to On.
Definition: ir_Transcold.cpp:194
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kTranscoldCool
Definition: ir_Transcold.h:87
-
const uint8_t kTranscoldHeat
Definition: ir_Transcold.h:90
-
const uint8_t kTranscoldFanAuto0
Definition: ir_Transcold.h:98
-
bool handleSpecialState(const uint32_t data)
Adjust any internal settings based on the type of special state we are supplied. Does nothing if it i...
Definition: ir_Transcold.cpp:146
-
uint32_t getRaw(void) const
Get a copy of the internal state as a valid code for this protocol.
Definition: ir_Transcold.cpp:105
- -
bool swingHFlag
Definition: ir_Transcold.h:165
-
const uint8_t kTranscoldFanZoneFollow
Definition: ir_Transcold.h:99
-
uint8_t Mode
Definition: ir_Transcold.h:78
-
TranscoldProtocol _
Definition: ir_Transcold.h:168
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Transcold.h:157
-
const uint8_t kTranscoldTempSize
Definition: ir_Transcold.h:106
-
bool isSpecialState(void) const
Is the current state is a special state?
Definition: ir_Transcold.cpp:132
-
const uint32_t kTranscoldKnownGoodState
Definition: ir_Transcold.h:116
-
const uint8_t kTranscoldFanAuto
Definition: ir_Transcold.h:97
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Transcold.cpp:161
-
Native representation of a Transcold A/C message.
Definition: ir_Transcold.h:73
-
bool swingFlag
Definition: ir_Transcold.h:164
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Transcold.cpp:178
-
const uint8_t kTranscoldFanTempCode
Definition: ir_Transcold.h:105
-
const uint8_t kTranscoldFanMax
Definition: ir_Transcold.h:96
-
void off(void)
Change the power setting to Off.
Definition: ir_Transcold.cpp:197
-
void setSwing(void)
Toggle the Swing mode of the A/C.
Definition: ir_Transcold.cpp:204
-
const uint8_t kTranscoldTempMin
Definition: ir_Transcold.h:103
-
bool swingVFlag
Definition: ir_Transcold.h:166
-
uint8_t Temp
Definition: ir_Transcold.h:77
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the A/C state to it's common stdAc::state_t equivalent.
Definition: ir_Transcold.cpp:341
-
Class for handling detailed Transcold A/C messages.
Definition: ir_Transcold.h:120
-
const uint32_t kTranscoldSwingV
Definition: ir_Transcold.h:113
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Transcold.cpp:249
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Transcold.cpp:302
-
uint32_t special_state
special mode.
Definition: ir_Transcold.h:169
-
const uint8_t kTranscoldAuto
Definition: ir_Transcold.h:89
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Transcold.cpp:171
-
void send(const uint16_t repeat=kTranscoldDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Transcold.cpp:93
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a standard A/C mode into its native mode.
Definition: ir_Transcold.cpp:289
-
const uint32_t kTranscoldCmdFan
Definition: ir_Transcold.h:114
-
const uint8_t kTranscoldFanMin
Definition: ir_Transcold.h:94
-
const uint8_t kTranscoldFan
Definition: ir_Transcold.h:91
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Transcold.cpp:240
-
const uint8_t kTranscoldTempMax
Definition: ir_Transcold.h:104
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kTranscoldDry
Definition: ir_Transcold.h:88
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Transcold.h:131
-
uint8_t Fan
Definition: ir_Transcold.h:79
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Trotec_8cpp.html b/docs/doxygen/html/ir__Trotec_8cpp.html deleted file mode 100644 index 92df355ac..000000000 --- a/docs/doxygen/html/ir__Trotec_8cpp.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Trotec.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Trotec.cpp File Reference
-
-
- -

Support for Trotec protocols. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kTrotecHdrMark = 5952
 
const uint16_t kTrotecHdrSpace = 7364
 
const uint16_t kTrotecBitMark = 592
 
const uint16_t kTrotecOneSpace = 1560
 
const uint16_t kTrotecZeroSpace = 592
 
const uint16_t kTrotecGap = 6184
 
const uint16_t kTrotecGapEnd = 1500
 
const uint16_t kTrotec3550HdrMark = 12000
 
const uint16_t kTrotec3550HdrSpace = 5130
 
const uint16_t kTrotec3550BitMark = 550
 
const uint16_t kTrotec3550OneSpace = 1950
 
const uint16_t kTrotec3550ZeroSpace = 500
 
const uint16_t kTrotec3550TimerMax = 8 * 60
 8 hours in Minutes. More...
 
-

Detailed Description

-

Variable Documentation

- -

◆ kTrotec3550BitMark

- -
-
- - - - -
const uint16_t kTrotec3550BitMark = 550
-
- -
-
- -

◆ kTrotec3550HdrMark

- -
-
- - - - -
const uint16_t kTrotec3550HdrMark = 12000
-
- -
-
- -

◆ kTrotec3550HdrSpace

- -
-
- - - - -
const uint16_t kTrotec3550HdrSpace = 5130
-
- -
-
- -

◆ kTrotec3550OneSpace

- -
-
- - - - -
const uint16_t kTrotec3550OneSpace = 1950
-
- -
-
- -

◆ kTrotec3550TimerMax

- -
-
- - - - -
const uint16_t kTrotec3550TimerMax = 8 * 60
-
- -

8 hours in Minutes.

- -
-
- -

◆ kTrotec3550ZeroSpace

- -
-
- - - - -
const uint16_t kTrotec3550ZeroSpace = 500
-
- -
-
- -

◆ kTrotecBitMark

- -
-
- - - - -
const uint16_t kTrotecBitMark = 592
-
- -
-
- -

◆ kTrotecGap

- -
-
- - - - -
const uint16_t kTrotecGap = 6184
-
- -
-
- -

◆ kTrotecGapEnd

- -
-
- - - - -
const uint16_t kTrotecGapEnd = 1500
-
- -
-
- -

◆ kTrotecHdrMark

- -
-
- - - - -
const uint16_t kTrotecHdrMark = 5952
-
- -
-
- -

◆ kTrotecHdrSpace

- -
-
- - - - -
const uint16_t kTrotecHdrSpace = 7364
-
- -
-
- -

◆ kTrotecOneSpace

- -
-
- - - - -
const uint16_t kTrotecOneSpace = 1560
-
- -
-
- -

◆ kTrotecZeroSpace

- -
-
- - - - -
const uint16_t kTrotecZeroSpace = 592
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Trotec_8h.html b/docs/doxygen/html/ir__Trotec_8h.html deleted file mode 100644 index bdcf013ab..000000000 --- a/docs/doxygen/html/ir__Trotec_8h.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Trotec.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Trotec.h File Reference
-
-
- -

Support for Trotec protocols. -More...

- -

Go to the source code of this file.

- - - - - - - - - - - - - - -

-Classes

union  TrotecProtocol
 Native representation of a Trotec A/C message. More...
 
union  Trotec3550Protocol
 Native representation of a Trotec 3550 A/C message. More...
 
class  IRTrotecESP
 Class for handling detailed Trotec A/C messages. More...
 
class  IRTrotec3550
 Class for handling detailed Trotec 3550 A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kTrotecIntro1 = 0x12
 
const uint8_t kTrotecIntro2 = 0x34
 
const uint8_t kTrotecAuto = 0
 
const uint8_t kTrotecCool = 1
 
const uint8_t kTrotecDry = 2
 
const uint8_t kTrotecFan = 3
 
const uint8_t kTrotecFanLow = 1
 
const uint8_t kTrotecFanMed = 2
 
const uint8_t kTrotecFanHigh = 3
 
const uint8_t kTrotecMinTemp = 18
 
const uint8_t kTrotecDefTemp = 25
 
const uint8_t kTrotecMaxTemp = 32
 
const uint8_t kTrotecMaxTimer = 23
 
const uint8_t kTrotec3550MinTempC = 16
 
const uint8_t kTrotec3550MaxTempC = 30
 
const uint8_t kTrotec3550MinTempF = 59
 
const uint8_t kTrotec3550MaxTempF = 86
 
-

Detailed Description

-

Variable Documentation

- -

◆ kTrotec3550MaxTempC

- -
-
- - - - -
const uint8_t kTrotec3550MaxTempC = 30
-
- -
-
- -

◆ kTrotec3550MaxTempF

- -
-
- - - - -
const uint8_t kTrotec3550MaxTempF = 86
-
- -
-
- -

◆ kTrotec3550MinTempC

- -
-
- - - - -
const uint8_t kTrotec3550MinTempC = 16
-
- -
-
- -

◆ kTrotec3550MinTempF

- -
-
- - - - -
const uint8_t kTrotec3550MinTempF = 59
-
- -
-
- -

◆ kTrotecAuto

- -
-
- - - - -
const uint8_t kTrotecAuto = 0
-
- -
-
- -

◆ kTrotecCool

- -
-
- - - - -
const uint8_t kTrotecCool = 1
-
- -
-
- -

◆ kTrotecDefTemp

- -
-
- - - - -
const uint8_t kTrotecDefTemp = 25
-
- -
-
- -

◆ kTrotecDry

- -
-
- - - - -
const uint8_t kTrotecDry = 2
-
- -
-
- -

◆ kTrotecFan

- -
-
- - - - -
const uint8_t kTrotecFan = 3
-
- -
-
- -

◆ kTrotecFanHigh

- -
-
- - - - -
const uint8_t kTrotecFanHigh = 3
-
- -
-
- -

◆ kTrotecFanLow

- -
-
- - - - -
const uint8_t kTrotecFanLow = 1
-
- -
-
- -

◆ kTrotecFanMed

- -
-
- - - - -
const uint8_t kTrotecFanMed = 2
-
- -
-
- -

◆ kTrotecIntro1

- -
-
- - - - -
const uint8_t kTrotecIntro1 = 0x12
-
- -
-
- -

◆ kTrotecIntro2

- -
-
- - - - -
const uint8_t kTrotecIntro2 = 0x34
-
- -
-
- -

◆ kTrotecMaxTemp

- -
-
- - - - -
const uint8_t kTrotecMaxTemp = 32
-
- -
-
- -

◆ kTrotecMaxTimer

- -
-
- - - - -
const uint8_t kTrotecMaxTimer = 23
-
- -
-
- -

◆ kTrotecMinTemp

- -
-
- - - - -
const uint8_t kTrotecMinTemp = 18
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Trotec_8h_source.html b/docs/doxygen/html/ir__Trotec_8h_source.html deleted file mode 100644 index 924651be7..000000000 --- a/docs/doxygen/html/ir__Trotec_8h_source.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Trotec.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Trotec.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017 stufisher
-
2 // Copyright 2019 crankyoldgit
-
3 
-
8 
-
9 // Supports:
-
10 // Brand: Trotec, Model: PAC 3200 A/C (TROTEC)
-
11 // Brand: Trotec, Model: PAC 3550 Pro A/C (TROTEC_3550)
-
12 // Brand: Duux, Model: Blizzard Smart 10K / DXMA04 A/C (TROTEC)
-
13 // For Trotec Model PAC 3900 X, use the Midea protocol instead.
-
14 
-
15 #ifndef IR_TROTEC_H_
-
16 #define IR_TROTEC_H_
-
17 
-
18 #ifndef UNIT_TEST
-
19 #include <Arduino.h>
-
20 #endif
-
21 #include "IRremoteESP8266.h"
-
22 #include "IRsend.h"
-
23 #ifdef UNIT_TEST
-
24 #include "IRsend_test.h"
-
25 #endif
-
26 
- - -
30  struct {
-
31  // Byte 0
-
32  uint8_t Intro1:8; // fixed value
-
33  // Byte 1
-
34  uint8_t Intro2:8; // fixed value
-
35  // Byte 2
-
36  uint8_t Mode :2;
-
37  uint8_t :1;
-
38  uint8_t Power :1;
-
39  uint8_t Fan :2;
-
40  uint8_t :2;
-
41  // Byte 3
-
42  uint8_t Temp :4;
-
43  uint8_t :3;
-
44  uint8_t Sleep :1;
-
45  // Byte 4
-
46  uint8_t :8;
-
47  // Byte 5
-
48  uint8_t :6;
-
49  uint8_t Timer :1;
-
50  uint8_t :1;
-
51  // Byte 6
-
52  uint8_t Hours :8;
-
53  // Byte 7
-
54  uint8_t :8;
-
55  // Byte 8
-
56  uint8_t Sum :8;
-
57  };
-
58 };
-
59 
-
60 // Constants
-
61 const uint8_t kTrotecIntro1 = 0x12;
-
62 const uint8_t kTrotecIntro2 = 0x34;
-
63 
-
64 const uint8_t kTrotecAuto = 0;
-
65 const uint8_t kTrotecCool = 1;
-
66 const uint8_t kTrotecDry = 2;
-
67 const uint8_t kTrotecFan = 3;
-
68 
-
69 const uint8_t kTrotecFanLow = 1;
-
70 const uint8_t kTrotecFanMed = 2;
-
71 const uint8_t kTrotecFanHigh = 3;
-
72 
-
73 const uint8_t kTrotecMinTemp = 18;
-
74 const uint8_t kTrotecDefTemp = 25;
-
75 const uint8_t kTrotecMaxTemp = 32;
-
76 
-
77 const uint8_t kTrotecMaxTimer = 23;
-
78 
- - -
82  struct {
-
83  // Byte 0
-
84  uint8_t Intro: 8; // fixed value (0x55)
-
85  // Byte 1
-
86  uint8_t SwingV :1;
-
87  uint8_t Power :1;
-
88  uint8_t :1; // Unknown
-
89  uint8_t TimerSet :1;
-
90  uint8_t TempC :4; // Temp + kTrotec3550MinTempC for degC)
-
91  // Byte 2
-
92  uint8_t TimerHrs :4;
-
93  uint8_t :4; // Unknown
-
94  // Byte 3
-
95  uint8_t TempF :5; // Temp + kTrotec3550MinTempF for degF)
-
96  uint8_t :3; // Unknown
-
97  // Byte 4
-
98  uint8_t :8; // Unknown
-
99  // Byte 5
-
100  uint8_t :8; // Unknown
-
101  // Byte 6
-
102  uint8_t Mode :2;
-
103  uint8_t :2; // Unknown
-
104  uint8_t Fan :2;
-
105  uint8_t :2; // Unknown
-
106  // Byte 7
-
107  uint8_t :7; // Unknown
-
108  uint8_t Celsius :1; // DegC or DegF
-
109  // Byte 8
-
110  uint8_t Sum :8;
-
111  };
-
112 };
-
113 
-
114 const uint8_t kTrotec3550MinTempC = 16;
-
115 const uint8_t kTrotec3550MaxTempC = 30;
-
116 const uint8_t kTrotec3550MinTempF = 59;
-
117 const uint8_t kTrotec3550MaxTempF = 86;
-
118 
-
119 // Legacy defines. (Deprecated)
-
120 #define TROTEC_AUTO kTrotecAuto
-
121 #define TROTEC_COOL kTrotecCool
-
122 #define TROTEC_DRY kTrotecDry
-
123 #define TROTEC_FAN kTrotecFan
-
124 #define TROTEC_FAN_LOW kTrotecFanLow
-
125 #define TROTEC_FAN_MED kTrotecFanMed
-
126 #define TROTEC_FAN_HIGH kTrotecFanHigh
-
127 #define TROTEC_MIN_TEMP kTrotecMinTemp
-
128 #define TROTEC_MAX_TEMP kTrotecMaxTemp
-
129 #define TROTEC_MAX_TIMER kTrotecMaxTimer
-
130 
-
131 // Class
-
133 class IRTrotecESP {
-
134  public:
-
135  explicit IRTrotecESP(const uint16_t pin, const bool inverted = false,
-
136  const bool use_modulation = true);
-
137 #if SEND_TROTEC
-
138  void send(const uint16_t repeat = kTrotecDefaultRepeat);
-
143  int8_t calibrate(void) { return _irsend.calibrate(); }
-
144 #endif // SEND_TROTEC
-
145  void begin(void);
-
146  void stateReset(void);
-
147 
-
148  void on(void);
-
149  void off(void);
-
150  void setPower(const bool state);
-
151  bool getPower(void) const;
-
152 
-
153  void setTemp(const uint8_t celsius);
-
154  uint8_t getTemp(void) const;
-
155 
-
156  void setSpeed(const uint8_t fan);
-
157  uint8_t getSpeed(void) const;
-
158 
-
159  void setFan(const uint8_t fan) { setSpeed(fan); }
-
160  uint8_t getFan(void) const { return getSpeed(); }
-
161 
-
162  uint8_t getMode(void) const;
-
163  void setMode(const uint8_t mode);
-
164 
-
165  bool getSleep(void) const;
-
166  void setSleep(const bool on);
-
167 
-
168  uint8_t getTimer(void) const;
-
169  void setTimer(const uint8_t timer);
-
170 
-
171  uint8_t* getRaw(void);
-
172  void setRaw(const uint8_t state[]);
-
173  static bool validChecksum(const uint8_t state[],
-
174  const uint16_t length = kTrotecStateLength);
-
175  static uint8_t calcChecksum(const uint8_t state[],
-
176  const uint16_t length = kTrotecStateLength);
-
177  static uint8_t convertMode(const stdAc::opmode_t mode);
-
178  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
179  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
180  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
181  stdAc::state_t toCommon(void) const;
-
182  String toString(void) const;
-
183 #ifndef UNIT_TEST
-
184 
-
185  private:
- -
187 #else // UNIT_TEST
-
188  IRsendTest _irsend;
-
190 #endif // UNIT_TEST
- -
193  void checksum(void);
-
194 };
-
195 
-
196 // Class
- -
199  public:
-
200  explicit IRTrotec3550(const uint16_t pin, const bool inverted = false,
-
201  const bool use_modulation = true);
-
202 #if SEND_TROTEC_3550
-
203  void send(const uint16_t repeat = kTrotecDefaultRepeat);
-
208  int8_t calibrate(void) { return _irsend.calibrate(); }
-
209 #endif // SEND_TROTEC_3550
-
210  void begin(void);
-
211  void stateReset(void);
-
212  void on(void);
-
213  void off(void);
-
214  void setPower(const bool state);
-
215  bool getPower(void) const;
-
216  void setTemp(const uint8_t degrees, const bool celsius = true);
-
217  uint8_t getTemp(void) const;
-
218  void setTempUnit(const bool celsius);
-
219  bool getTempUnit(void) const;
-
220  void setFan(const uint8_t fan);
-
221  uint8_t getFan(void) const;
-
222  uint8_t getMode(void) const;
-
223  void setMode(const uint8_t mode);
-
224  bool getSwingV(void) const;
-
225  void setSwingV(const bool on);
-
226  uint16_t getTimer(void) const;
-
227  void setTimer(const uint16_t mins);
-
228  uint8_t* getRaw(void);
-
229  void setRaw(const uint8_t state[]);
-
230  static bool validChecksum(const uint8_t state[],
-
231  const uint16_t length = kTrotecStateLength);
-
232  static uint8_t calcChecksum(const uint8_t state[],
-
233  const uint16_t length = kTrotecStateLength);
-
234  static uint8_t convertMode(const stdAc::opmode_t mode);
-
235  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
236  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
237  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
238  stdAc::state_t toCommon(void) const;
-
239  String toString(void) const;
-
240 #ifndef UNIT_TEST
-
241 
-
242  private:
- -
244 #else // UNIT_TEST
-
245  IRsendTest _irsend;
-
247 #endif // UNIT_TEST
- -
250  void checksum(void);
-
251 };
-
252 #endif // IR_TROTEC_H_
-
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Trotec.cpp:460
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Trotec.cpp:518
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Trotec.cpp:432
-
uint8_t Power
Definition: ir_Trotec.h:87
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Trotec.cpp:268
-
void checksum(void)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Trotec.cpp:105
-
IRTrotec3550(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Trotec.cpp:404
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Trotec.cpp:174
-
void send(const uint16_t repeat=kTrotecDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Trotec.cpp:414
-
uint8_t Hours
Definition: ir_Trotec.h:52
-
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1414
-
uint8_t SwingV
Definition: ir_Trotec.h:86
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Trotec.cpp:475
-
uint8_t Fan
Definition: ir_Trotec.h:104
-
uint8_t Sleep
Definition: ir_Trotec.h:44
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t TempC
Definition: ir_Trotec.h:90
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Trotec.cpp:492
-
uint8_t Intro
Definition: ir_Trotec.h:84
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Trotec.cpp:566
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Trotec.cpp:486
-
void setSwingV(const bool on)
Change the Vertical Swing setting.
Definition: ir_Trotec.cpp:533
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Trotec.cpp:294
-
void setTimer(const uint16_t mins)
Set the number of minutes of the Timer setting.
Definition: ir_Trotec.cpp:545
-
void setFan(const uint8_t fan)
Definition: ir_Trotec.h:159
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Trotec.cpp:463
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Trotec.cpp:77
-
uint8_t Intro1
Definition: ir_Trotec.h:32
-
const uint8_t kTrotecFanMed
Definition: ir_Trotec.h:70
-
uint8_t Sum
Definition: ir_Trotec.h:110
-
uint8_t getTimer(void) const
Get the timer time in nr. of Hours.
Definition: ir_Trotec.cpp:213
- -
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Trotec.cpp:124
-
const uint8_t kTrotecIntro2
Definition: ir_Trotec.h:62
-
uint8_t Power
Definition: ir_Trotec.h:38
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Trotec.cpp:482
-
uint8_t Mode
Definition: ir_Trotec.h:102
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Trotec.cpp:448
-
Native representation of a Trotec 3550 A/C message.
Definition: ir_Trotec.h:80
-
const uint8_t kTrotecFanHigh
Definition: ir_Trotec.h:71
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Trotec.cpp:440
-
uint16_t getTimer(void) const
Get the number of minutes of the Timer setting.
Definition: ir_Trotec.cpp:541
-
uint8_t Sum
Definition: ir_Trotec.h:56
-
std::string String
Definition: IRremoteESP8266.h:1521
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Trotec.cpp:149
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Trotec.cpp:100
-
const uint8_t kTrotecMinTemp
Definition: ir_Trotec.h:73
-
const uint8_t kTrotecDefTemp
Definition: ir_Trotec.h:74
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Trotec.cpp:136
-
bool getTempUnit(void) const
Get the current temperature unit setting.
Definition: ir_Trotec.cpp:529
-
const uint8_t kTrotecMaxTimer
Definition: ir_Trotec.h:77
-
uint8_t Celsius
Definition: ir_Trotec.h:108
- -
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Trotec.cpp:200
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Trotec.cpp:218
-
Native representation of a Trotec A/C message.
Definition: ir_Trotec.h:28
-
const uint8_t kTrotecDry
Definition: ir_Trotec.h:66
-
uint8_t raw[kTrotecStateLength]
Remote state in IR code form.
Definition: ir_Trotec.h:81
-
const uint8_t kTrotec3550MaxTempF
Definition: ir_Trotec.h:117
-
void setTemp(const uint8_t celsius)
Set the temperature.
Definition: ir_Trotec.cpp:180
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Trotec.cpp:471
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Trotec.cpp:168
-
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1412
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Trotec.cpp:580
-
uint8_t Temp
Definition: ir_Trotec.h:42
-
const uint8_t kTrotecMaxTemp
Definition: ir_Trotec.h:75
-
const uint8_t kTrotecFanLow
Definition: ir_Trotec.h:69
-
uint8_t TempF
Definition: ir_Trotec.h:95
-
uint8_t raw[kTrotecStateLength]
Remote state in IR code form.
Definition: ir_Trotec.h:29
-
void checksum(void)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Trotec.cpp:437
-
const uint8_t kTrotec3550MaxTempC
Definition: ir_Trotec.h:115
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Trotec.h:243
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Trotec.cpp:110
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Trotec.h:143
-
Class for handling detailed Trotec 3550 A/C messages.
Definition: ir_Trotec.h:198
-
void setTimer(const uint8_t timer)
Set the timer time in nr. of Hours.
Definition: ir_Trotec.cpp:206
-
uint8_t Mode
Definition: ir_Trotec.h:36
-
uint8_t getFan(void) const
Definition: ir_Trotec.h:160
-
void setPower(const bool state)
Change the power setting.
Definition: ir_Trotec.cpp:143
-
const uint8_t kTrotecFan
Definition: ir_Trotec.h:67
-
void setRaw(const uint8_t state[])
Set the internal state from a valid code for this protocol.
Definition: ir_Trotec.cpp:455
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Trotec.cpp:245
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Trotec.h:186
-
const uint8_t kTrotecCool
Definition: ir_Trotec.h:65
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Trotec.cpp:194
-
uint8_t getSpeed(void) const
Get the current fan speed setting.
Definition: ir_Trotec.cpp:162
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Trotec.cpp:139
-
uint8_t TimerSet
Definition: ir_Trotec.h:89
-
uint8_t Intro2
Definition: ir_Trotec.h:34
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Trotec.h:208
-
TrotecProtocol _
Definition: ir_Trotec.h:192
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)
Calculate the checksum for a given state.
Definition: ir_Trotec.cpp:91
-
void send(const uint16_t repeat=kTrotecDefaultRepeat)
Send the current internal state as an IR message.
Definition: ir_Trotec.cpp:82
-
uint8_t Fan
Definition: ir_Trotec.h:39
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Trotec.cpp:553
-
void setPower(const bool state)
Change the power setting.
Definition: ir_Trotec.cpp:467
-
const uint8_t kTrotecAuto
Definition: ir_Trotec.h:64
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)
Calculate the checksum for a given state.
Definition: ir_Trotec.cpp:423
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Trotec.cpp:257
-
Class for handling detailed Trotec A/C messages.
Definition: ir_Trotec.h:133
-
Trotec3550Protocol _
Definition: ir_Trotec.h:249
-
uint8_t TimerHrs
Definition: ir_Trotec.h:92
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Trotec.cpp:603
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Trotec.cpp:629
-
IRTrotecESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Trotec.cpp:72
-
void setTemp(const uint8_t degrees, const bool celsius=true)
Set the temperature.
Definition: ir_Trotec.cpp:497
-
uint8_t Timer
Definition: ir_Trotec.h:49
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Trotec.cpp:231
-
const uint8_t kTrotec3550MinTempF
Definition: ir_Trotec.h:116
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
bool getSwingV(void) const
Get the value of the current Vertical Swing setting.
Definition: ir_Trotec.cpp:537
-
const uint8_t kTrotec3550MinTempC
Definition: ir_Trotec.h:114
-
const uint8_t kTrotecIntro1
Definition: ir_Trotec.h:61
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Trotec.cpp:188
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Trotec.cpp:592
-
void setRaw(const uint8_t state[])
Set the internal state from a valid code for this protocol.
Definition: ir_Trotec.cpp:131
-
void setSpeed(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Trotec.cpp:155
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Trotec.cpp:409
-
void setTempUnit(const bool celsius)
Set the temperature unit that the A/C will use..
Definition: ir_Trotec.cpp:525
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Truma_8cpp.html b/docs/doxygen/html/ir__Truma_8cpp.html deleted file mode 100644 index 50403bc0c..000000000 --- a/docs/doxygen/html/ir__Truma_8cpp.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Truma.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Truma.cpp File Reference
-
-
- -

Support for Truma protocol. This protocol uses mark length bit encoding. -More...

- - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kTrumaLdrMark = 20200
 
const uint16_t kTrumaLdrSpace = 1000
 
const uint16_t kTrumaHdrMark = 1800
 
const uint16_t kTrumaSpace = 630
 
const uint16_t kTrumaOneMark = 600
 
const uint16_t kTrumaZeroMark = 1200
 
const uint16_t kTrumaFooterMark = kTrumaOneMark
 
const uint32_t kTrumaGap = kDefaultMessageGap
 
-

Detailed Description

-

Variable Documentation

- -

◆ kTrumaFooterMark

- -
-
- - - - -
const uint16_t kTrumaFooterMark = kTrumaOneMark
-
- -
-
- -

◆ kTrumaGap

- -
-
- - - - -
const uint32_t kTrumaGap = kDefaultMessageGap
-
- -
-
- -

◆ kTrumaHdrMark

- -
-
- - - - -
const uint16_t kTrumaHdrMark = 1800
-
- -
-
- -

◆ kTrumaLdrMark

- -
-
- - - - -
const uint16_t kTrumaLdrMark = 20200
-
- -
-
- -

◆ kTrumaLdrSpace

- -
-
- - - - -
const uint16_t kTrumaLdrSpace = 1000
-
- -
-
- -

◆ kTrumaOneMark

- -
-
- - - - -
const uint16_t kTrumaOneMark = 600
-
- -
-
- -

◆ kTrumaSpace

- -
-
- - - - -
const uint16_t kTrumaSpace = 630
-
- -
-
- -

◆ kTrumaZeroMark

- -
-
- - - - -
const uint16_t kTrumaZeroMark = 1200
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Truma_8h.html b/docs/doxygen/html/ir__Truma_8h.html deleted file mode 100644 index e53122cd8..000000000 --- a/docs/doxygen/html/ir__Truma_8h.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Truma.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Truma.h File Reference
-
-
- -

Support for Truma protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  TrumaProtocol
 Native representation of a Truma A/C message. More...
 
class  IRTrumaAc
 Class for handling detailed Truma A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint64_t kTrumaDefaultState = 0x50FFFFFFE6E781
 Off, Auto, 16C, High. More...
 
const uint8_t kTrumaChecksumInit = 5
 
const uint8_t kTrumaAuto = 0
 
const uint8_t kTrumaCool = 2
 
const uint8_t kTrumaFan = 3
 
const uint8_t kTrumaFanQuiet = 3
 
const uint8_t kTrumaFanHigh = 4
 
const uint8_t kTrumaFanMed = 5
 
const uint8_t kTrumaFanLow = 6
 
const uint8_t kTrumaTempOffset = 10
 
const uint8_t kTrumaMinTemp = 16
 
const uint8_t kTrumaMaxTemp = 31
 
-

Detailed Description

-

Variable Documentation

- -

◆ kTrumaAuto

- -
-
- - - - -
const uint8_t kTrumaAuto = 0
-
- -
-
- -

◆ kTrumaChecksumInit

- -
-
- - - - -
const uint8_t kTrumaChecksumInit = 5
-
- -
-
- -

◆ kTrumaCool

- -
-
- - - - -
const uint8_t kTrumaCool = 2
-
- -
-
- -

◆ kTrumaDefaultState

- -
-
- - - - -
const uint64_t kTrumaDefaultState = 0x50FFFFFFE6E781
-
- -

Off, Auto, 16C, High.

- -
-
- -

◆ kTrumaFan

- -
-
- - - - -
const uint8_t kTrumaFan = 3
-
- -
-
- -

◆ kTrumaFanHigh

- -
-
- - - - -
const uint8_t kTrumaFanHigh = 4
-
- -
-
- -

◆ kTrumaFanLow

- -
-
- - - - -
const uint8_t kTrumaFanLow = 6
-
- -
-
- -

◆ kTrumaFanMed

- -
-
- - - - -
const uint8_t kTrumaFanMed = 5
-
- -
-
- -

◆ kTrumaFanQuiet

- -
-
- - - - -
const uint8_t kTrumaFanQuiet = 3
-
- -
-
- -

◆ kTrumaMaxTemp

- -
-
- - - - -
const uint8_t kTrumaMaxTemp = 31
-
- -
-
- -

◆ kTrumaMinTemp

- -
-
- - - - -
const uint8_t kTrumaMinTemp = 16
-
- -
-
- -

◆ kTrumaTempOffset

- -
-
- - - - -
const uint8_t kTrumaTempOffset = 10
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Truma_8h_source.html b/docs/doxygen/html/ir__Truma_8h_source.html deleted file mode 100644 index 317fb88f1..000000000 --- a/docs/doxygen/html/ir__Truma_8h_source.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Truma.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Truma.h
-
-
-Go to the documentation of this file.
1 // Copyright 2021 David Conran (crankyoldgit)
-
2 
-
7 
-
8 // Supports:
-
9 // Brand: Truma, Model: Aventa A/C
-
10 // Brand: Truma, Model: 40091-86700 remote
-
11 
-
12 #ifndef IR_TRUMA_H_
-
13 #define IR_TRUMA_H_
-
14 
-
15 #ifndef UNIT_TEST
-
16 #include <Arduino.h>
-
17 #endif
-
18 #include "IRremoteESP8266.h"
-
19 #include "IRsend.h"
-
20 #ifdef UNIT_TEST
-
21 #include "IRsend_test.h"
-
22 #endif
-
23 
- -
26  uint64_t raw;
-
27  struct {
-
28  // Byte 0 (least significant byte)
-
29  uint8_t :8; // fixed value (0x81)
-
30  // Byte 1
-
31  uint8_t Mode :2;
-
32  uint8_t PowerOff :1;
-
33  uint8_t Fan :3;
-
34  uint8_t :2; // fixed value (0b11)
-
35  // Byte 2
-
36  uint8_t Temp:5;
-
37  uint8_t :3;
-
38  // Byte 3
-
39  uint8_t :8; // fixed value (0xFF)
-
40  // Byte 4
-
41  uint8_t :8; // fixed value (0xFF)
-
42  // Byte 5
-
43  uint8_t :8; // fixed value (0xFF)
-
44  // Byte 6
-
45  uint8_t Sum:8;
-
46  };
-
47 };
-
48 
-
49 // Constants
-
50 const uint64_t kTrumaDefaultState = 0x50FFFFFFE6E781;
-
51 const uint8_t kTrumaChecksumInit = 5;
-
52 
-
53 const uint8_t kTrumaAuto = 0; // 0b00
-
54 const uint8_t kTrumaCool = 2; // 0b10
-
55 const uint8_t kTrumaFan = 3; // 0b11
-
56 
-
57 const uint8_t kTrumaFanQuiet = 3; // 0b011
-
58 const uint8_t kTrumaFanHigh = 4; // 0b100
-
59 const uint8_t kTrumaFanMed = 5; // 0b101
-
60 const uint8_t kTrumaFanLow = 6; // 0b110
-
61 
-
62 const uint8_t kTrumaTempOffset = 10;
-
63 const uint8_t kTrumaMinTemp = 16;
-
64 const uint8_t kTrumaMaxTemp = 31;
-
65 
-
66 
-
67 // Class
-
69 class IRTrumaAc {
-
70  public:
-
71  explicit IRTrumaAc(const uint16_t pin, const bool inverted = false,
-
72  const bool use_modulation = true);
-
73 #if SEND_TRUMA
-
74  void send(const uint16_t repeat = kNoRepeat);
-
79  int8_t calibrate(void) { return _irsend.calibrate(); }
-
80 #endif // SEND_TRUMA
-
81  void begin(void);
-
82  void stateReset(void);
-
83 
-
84  void on(void);
-
85  void off(void);
-
86  void setPower(const bool on);
-
87  bool getPower(void) const;
-
88 
-
89  void setTemp(const uint8_t celsius);
-
90  uint8_t getTemp(void) const;
-
91 
-
92  void setFan(const uint8_t speed);
-
93  uint8_t getFan(void) const;
-
94 
-
95  uint8_t getMode(void) const;
-
96  void setMode(const uint8_t mode);
-
97 
-
98  void setQuiet(const bool on);
-
99  bool getQuiet(void) const;
-
100 
-
101  uint64_t getRaw(void);
-
102  void setRaw(const uint64_t state);
-
103  static bool validChecksum(const uint64_t state);
-
104  static uint8_t convertMode(const stdAc::opmode_t mode);
-
105  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
106  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
107  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
108  stdAc::state_t toCommon(void) const;
-
109  String toString(void) const;
-
110 #ifndef UNIT_TEST
-
111 
-
112  private:
- -
114 #else // UNIT_TEST
-
115  IRsendTest _irsend;
-
117 #endif // UNIT_TEST
- -
120  uint8_t _lastfan; // Last user chosen/valid fan speed.
-
121  uint8_t _lastmode; // Last user chosen operation mode.
-
122  static uint8_t calcChecksum(const uint64_t state);
-
123  void checksum(void);
-
124 };
-
125 
-
126 #endif // IR_TRUMA_H_
-
-
void setTemp(const uint8_t celsius)
Set the temperature.
Definition: ir_Truma.cpp:225
-
const uint8_t kTrumaFanQuiet
Definition: ir_Truma.h:57
-
const uint8_t kTrumaCool
Definition: ir_Truma.h:54
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Truma.cpp:275
-
void setQuiet(const bool on)
Change the Quiet setting.
Definition: ir_Truma.cpp:238
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Truma.cpp:200
-
void checksum(void)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Truma.cpp:143
-
const uint8_t kTrumaMaxTemp
Definition: ir_Truma.h:64
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Truma.cpp:221
-
const uint64_t kTrumaDefaultState
Off, Auto, 16C, High.
Definition: ir_Truma.h:50
-
const uint8_t kTrumaMinTemp
Definition: ir_Truma.h:63
-
const uint8_t kTrumaAuto
Definition: ir_Truma.h:53
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Truma.cpp:286
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Truma.h:79
-
uint8_t Fan
Definition: ir_Truma.h:33
- -
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Truma.cpp:204
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Truma.cpp:146
-
const uint8_t kTrumaTempOffset
Definition: ir_Truma.h:62
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint64_t raw
Remote state in IR code form.
Definition: ir_Truma.h:26
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Truma.cpp:110
-
const uint8_t kTrumaChecksumInit
Definition: ir_Truma.h:51
-
std::string String
Definition: IRremoteESP8266.h:1521
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Truma.cpp:167
-
bool getQuiet(void) const
Get the value of the current quiet setting.
Definition: ir_Truma.cpp:247
- -
void setRaw(const uint64_t state)
Set the internal state from a valid code for this protocol.
Definition: ir_Truma.cpp:157
-
TrumaProtocol _
Definition: ir_Truma.h:119
-
static bool validChecksum(const uint64_t state)
Verify the checksum is valid for a given state.
Definition: ir_Truma.cpp:136
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Truma.cpp:171
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Truma.h:113
-
uint8_t Mode
Definition: ir_Truma.h:31
-
uint8_t Temp
Temp in DegC minus 10(DEC).
Definition: ir_Truma.h:36
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Truma.cpp:233
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Truma.cpp:182
-
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as an IR message.
Definition: ir_Truma.cpp:115
-
uint8_t _lastfan
Definition: ir_Truma.h:120
-
IRTrumaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Truma.cpp:105
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Truma.cpp:327
-
Native representation of a Truma A/C message.
Definition: ir_Truma.h:25
-
uint8_t Sum
Checksum value.
Definition: ir_Truma.h:45
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Truma.cpp:297
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Truma.cpp:164
-
const uint8_t kTrumaFan
Definition: ir_Truma.h:55
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Truma.cpp:263
-
const uint8_t kTrumaFanMed
Definition: ir_Truma.h:59
-
uint64_t getRaw(void)
Get a copy of the internal state/code for this protocol.
Definition: ir_Truma.cpp:150
-
Class for handling detailed Truma A/C messages.
Definition: ir_Truma.h:69
-
static uint8_t calcChecksum(const uint64_t state)
Calculate the checksum for a given state.
Definition: ir_Truma.cpp:123
-
uint8_t PowerOff
Definition: ir_Truma.h:32
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Truma.cpp:178
-
const uint8_t kTrumaFanHigh
Definition: ir_Truma.h:58
-
uint8_t _lastmode
Definition: ir_Truma.h:121
-
const uint8_t kTrumaFanLow
Definition: ir_Truma.h:60
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Truma.cpp:252
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Vestel_8cpp.html b/docs/doxygen/html/ir__Vestel_8cpp.html deleted file mode 100644 index 36b147b25..000000000 --- a/docs/doxygen/html/ir__Vestel_8cpp.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Vestel.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Vestel.cpp File Reference
-
-
- -

Support for Vestel protocols. Vestel added by Erdem U. Altinyurt. -More...

-

Detailed Description

-

Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.

-
- - - - diff --git a/docs/doxygen/html/ir__Vestel_8h.html b/docs/doxygen/html/ir__Vestel_8h.html deleted file mode 100644 index 865c3b883..000000000 --- a/docs/doxygen/html/ir__Vestel_8h.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Vestel.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Vestel.h File Reference
-
-
- -

Support for Vestel protocols. Vestel added by Erdem U. Altinyurt. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  VestelProtocol
 Native representation of a Vestel A/C message. More...
 
class  IRVestelAc
 Class for handling detailed Vestel A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kVestelAcHdrMark = 3110
 
const uint16_t kVestelAcHdrSpace = 9066
 
const uint16_t kVestelAcBitMark = 520
 
const uint16_t kVestelAcOneSpace = 1535
 
const uint16_t kVestelAcZeroSpace = 480
 
const uint16_t kVestelAcTolerance = 30
 
const uint8_t kVestelAcMinTempH = 16
 
const uint8_t kVestelAcMinTempC = 18
 
const uint8_t kVestelAcMaxTemp = 30
 
const uint8_t kVestelAcAuto = 0
 
const uint8_t kVestelAcCool = 1
 
const uint8_t kVestelAcDry = 2
 
const uint8_t kVestelAcFan = 3
 
const uint8_t kVestelAcHeat = 4
 
const uint8_t kVestelAcFanAuto = 1
 
const uint8_t kVestelAcFanLow = 5
 
const uint8_t kVestelAcFanMed = 9
 
const uint8_t kVestelAcFanHigh = 0xB
 
const uint8_t kVestelAcFanAutoCool = 0xC
 
const uint8_t kVestelAcFanAutoHot = 0xD
 
const uint8_t kVestelAcNormal = 1
 
const uint8_t kVestelAcSleep = 3
 
const uint8_t kVestelAcTurbo = 7
 
const uint8_t kVestelAcIon = 4
 
const uint8_t kVestelAcSwing = 0xA
 
const uint64_t kVestelAcStateDefault = 0x0F00D9001FEF201ULL
 
const uint64_t kVestelAcTimeStateDefault = 0x201ULL
 
-

Detailed Description

-

Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.

-

Variable Documentation

- -

◆ kVestelAcAuto

- -
-
- - - - -
const uint8_t kVestelAcAuto = 0
-
- -
-
- -

◆ kVestelAcBitMark

- -
-
- - - - -
const uint16_t kVestelAcBitMark = 520
-
- -
-
- -

◆ kVestelAcCool

- -
-
- - - - -
const uint8_t kVestelAcCool = 1
-
- -
-
- -

◆ kVestelAcDry

- -
-
- - - - -
const uint8_t kVestelAcDry = 2
-
- -
-
- -

◆ kVestelAcFan

- -
-
- - - - -
const uint8_t kVestelAcFan = 3
-
- -
-
- -

◆ kVestelAcFanAuto

- -
-
- - - - -
const uint8_t kVestelAcFanAuto = 1
-
- -
-
- -

◆ kVestelAcFanAutoCool

- -
-
- - - - -
const uint8_t kVestelAcFanAutoCool = 0xC
-
- -
-
- -

◆ kVestelAcFanAutoHot

- -
-
- - - - -
const uint8_t kVestelAcFanAutoHot = 0xD
-
- -
-
- -

◆ kVestelAcFanHigh

- -
-
- - - - -
const uint8_t kVestelAcFanHigh = 0xB
-
- -
-
- -

◆ kVestelAcFanLow

- -
-
- - - - -
const uint8_t kVestelAcFanLow = 5
-
- -
-
- -

◆ kVestelAcFanMed

- -
-
- - - - -
const uint8_t kVestelAcFanMed = 9
-
- -
-
- -

◆ kVestelAcHdrMark

- -
-
- - - - -
const uint16_t kVestelAcHdrMark = 3110
-
- -
-
- -

◆ kVestelAcHdrSpace

- -
-
- - - - -
const uint16_t kVestelAcHdrSpace = 9066
-
- -
-
- -

◆ kVestelAcHeat

- -
-
- - - - -
const uint8_t kVestelAcHeat = 4
-
- -
-
- -

◆ kVestelAcIon

- -
-
- - - - -
const uint8_t kVestelAcIon = 4
-
- -
-
- -

◆ kVestelAcMaxTemp

- -
-
- - - - -
const uint8_t kVestelAcMaxTemp = 30
-
- -
-
- -

◆ kVestelAcMinTempC

- -
-
- - - - -
const uint8_t kVestelAcMinTempC = 18
-
- -
-
- -

◆ kVestelAcMinTempH

- -
-
- - - - -
const uint8_t kVestelAcMinTempH = 16
-
- -
-
- -

◆ kVestelAcNormal

- -
-
- - - - -
const uint8_t kVestelAcNormal = 1
-
- -
-
- -

◆ kVestelAcOneSpace

- -
-
- - - - -
const uint16_t kVestelAcOneSpace = 1535
-
- -
-
- -

◆ kVestelAcSleep

- -
-
- - - - -
const uint8_t kVestelAcSleep = 3
-
- -
-
- -

◆ kVestelAcStateDefault

- -
-
- - - - -
const uint64_t kVestelAcStateDefault = 0x0F00D9001FEF201ULL
-
- -
-
- -

◆ kVestelAcSwing

- -
-
- - - - -
const uint8_t kVestelAcSwing = 0xA
-
- -
-
- -

◆ kVestelAcTimeStateDefault

- -
-
- - - - -
const uint64_t kVestelAcTimeStateDefault = 0x201ULL
-
- -
-
- -

◆ kVestelAcTolerance

- -
-
- - - - -
const uint16_t kVestelAcTolerance = 30
-
- -
-
- -

◆ kVestelAcTurbo

- -
-
- - - - -
const uint8_t kVestelAcTurbo = 7
-
- -
-
- -

◆ kVestelAcZeroSpace

- -
-
- - - - -
const uint16_t kVestelAcZeroSpace = 480
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Vestel_8h_source.html b/docs/doxygen/html/ir__Vestel_8h_source.html deleted file mode 100644 index 87def6173..000000000 --- a/docs/doxygen/html/ir__Vestel_8h_source.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Vestel.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Vestel.h
-
-
-Go to the documentation of this file.
1 // Copyright 2018 Erdem U. Altinyurt
-
2 // Copyright 2019 David Conran
-
3 
-
7 
-
8 // Supports:
-
9 // Brand: Vestel, Model: BIOX CXP-9 A/C (9K BTU)
-
10 
-
11 #ifndef IR_VESTEL_H_
-
12 #define IR_VESTEL_H_
-
13 
-
14 #define __STDC_LIMIT_MACROS
-
15 #include <stdint.h>
-
16 #ifdef ARDUINO
-
17 #include <Arduino.h>
-
18 #endif
-
19 #include "IRremoteESP8266.h"
-
20 #include "IRsend.h"
-
21 #ifdef UNIT_TEST
-
22 #include "IRsend_test.h"
-
23 #endif
-
24 
- -
27  struct {
-
28  uint64_t cmdState;
-
29  uint64_t timeState;
-
30  };
-
31  struct {
-
32  // Command
-
33  uint64_t Signature :12; // 0x201
-
34  uint64_t CmdSum :8;
-
35  uint64_t Swing :4; // auto 0xA, stop 0xF
-
36  uint64_t TurboSleep :4; // normal 0x1, sleep 0x3, turbo 0x7
-
37  uint64_t :8;
-
38  uint64_t Temp :4;
-
39  uint64_t Fan :4;
-
40  uint64_t Mode :3;
-
41  uint64_t :3;
-
42  uint64_t Ion :1;
-
43  uint64_t :1;
-
44  uint64_t Power :2;
-
45  uint64_t UseCmd :1;
-
46  uint64_t :0;
-
47  // Time
-
48  uint64_t :12;
-
49  uint64_t TimeSum :8;
-
50  uint64_t OffTenMins :3;
-
51  uint64_t OffHours :5;
-
52  uint64_t OnTenMins :3;
-
53  uint64_t OnHours :5;
-
54  uint64_t Hours :5;
-
55  uint64_t OnTimer :1;
-
56  uint64_t OffTimer :1;
-
57  uint64_t Timer :1;
-
58  uint64_t Minutes :8;
-
59  uint64_t :0;
-
60  };
-
61 };
-
62 
-
63 // Constants
-
64 const uint16_t kVestelAcHdrMark = 3110;
-
65 const uint16_t kVestelAcHdrSpace = 9066;
-
66 const uint16_t kVestelAcBitMark = 520;
-
67 const uint16_t kVestelAcOneSpace = 1535;
-
68 const uint16_t kVestelAcZeroSpace = 480;
-
69 const uint16_t kVestelAcTolerance = 30;
-
70 
-
71 const uint8_t kVestelAcMinTempH = 16;
-
72 const uint8_t kVestelAcMinTempC = 18;
-
73 const uint8_t kVestelAcMaxTemp = 30;
-
74 
-
75 const uint8_t kVestelAcAuto = 0;
-
76 const uint8_t kVestelAcCool = 1;
-
77 const uint8_t kVestelAcDry = 2;
-
78 const uint8_t kVestelAcFan = 3;
-
79 const uint8_t kVestelAcHeat = 4;
-
80 
-
81 const uint8_t kVestelAcFanAuto = 1;
-
82 const uint8_t kVestelAcFanLow = 5;
-
83 const uint8_t kVestelAcFanMed = 9;
-
84 const uint8_t kVestelAcFanHigh = 0xB;
-
85 const uint8_t kVestelAcFanAutoCool = 0xC;
-
86 const uint8_t kVestelAcFanAutoHot = 0xD;
-
87 
-
88 const uint8_t kVestelAcNormal = 1;
-
89 const uint8_t kVestelAcSleep = 3;
-
90 const uint8_t kVestelAcTurbo = 7;
-
91 const uint8_t kVestelAcIon = 4;
-
92 const uint8_t kVestelAcSwing = 0xA;
-
93 
-
94 // Default states
-
95 const uint64_t kVestelAcStateDefault = 0x0F00D9001FEF201ULL;
-
96 const uint64_t kVestelAcTimeStateDefault = 0x201ULL;
-
97 
-
98 // Classes
-
100 class IRVestelAc {
-
101  public:
-
102  explicit IRVestelAc(const uint16_t pin, const bool inverted = false,
-
103  const bool use_modulation = true);
-
104  void stateReset(void);
-
105 #if SEND_VESTEL_AC
-
106  void send(const uint16_t repeat = kNoRepeat);
-
111  int8_t calibrate(void) { return _irsend.calibrate(); }
-
112 #endif // SEND_VESTEL_AC
-
113  void begin(void);
-
114  void on(void);
-
115  void off(void);
-
116  void setPower(const bool on);
-
117  bool getPower(void) const;
-
118  void setAuto(const int8_t autoLevel);
-
119  void setTimer(const uint16_t minutes);
-
120  uint16_t getTimer(void) const;
-
121  void setTime(const uint16_t minutes);
-
122  uint16_t getTime(void) const;
-
123  void setOnTimer(const uint16_t minutes);
-
124  uint16_t getOnTimer(void) const;
-
125  void setOffTimer(const uint16_t minutes);
-
126  uint16_t getOffTimer(void) const;
-
127  void setTemp(const uint8_t temp);
-
128  uint8_t getTemp(void) const;
-
129  void setFan(const uint8_t fan);
-
130  uint8_t getFan(void) const;
-
131  void setMode(const uint8_t mode);
-
132  uint8_t getMode(void) const;
-
133  void setRaw(const uint8_t* newState);
-
134  void setRaw(const uint64_t newState);
-
135  uint64_t getRaw(void);
-
136  static bool validChecksum(const uint64_t state);
-
137  void setSwing(const bool on);
-
138  bool getSwing(void) const;
-
139  void setSleep(const bool on);
-
140  bool getSleep(void) const;
-
141  void setTurbo(const bool on);
-
142  bool getTurbo(void) const;
-
143  void setIon(const bool on);
-
144  bool getIon(void) const;
-
145  bool isTimeCommand(void) const;
-
146  bool isOnTimerActive(void) const;
-
147  void setOnTimerActive(const bool on);
-
148  bool isOffTimerActive(void) const;
-
149  void setOffTimerActive(const bool on);
-
150  bool isTimerActive(void) const;
-
151  void setTimerActive(const bool on);
-
152  static uint8_t calcChecksum(const uint64_t state);
-
153  static uint8_t convertMode(const stdAc::opmode_t mode);
-
154  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
155  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
156  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
157  stdAc::state_t toCommon(void) const;
-
158  String toString(void) const;
-
159 #ifndef UNIT_TEST
-
160 
-
161  private:
- -
163 #else // UNIT_TEST
-
164  IRsendTest _irsend;
-
166 #endif // UNIT_TEST
- -
169  void checksum(void);
-
170 };
-
171 
-
172 #endif // IR_VESTEL_H_
-
-
const uint16_t kVestelAcHdrSpace
Definition: ir_Vestel.h:65
-
const uint8_t kVestelAcFanAutoHot
Definition: ir_Vestel.h:86
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Vestel.cpp:58
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Vestel.cpp:64
-
void setFan(const uint8_t fan)
Set the speed of the fan.
Definition: ir_Vestel.cpp:140
-
uint64_t Timer
Definition: ir_Vestel.h:57
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Vestel.cpp:125
-
void setOffTimerActive(const bool on)
Set the Off timer to be active on the A/C.
Definition: ir_Vestel.cpp:282
-
void setTime(const uint16_t minutes)
Set the A/C's internal clock.
Definition: ir_Vestel.cpp:240
-
uint64_t OffHours
Definition: ir_Vestel.h:51
-
const uint8_t kVestelAcMaxTemp
Definition: ir_Vestel.h:73
-
void setPower(const bool on)
Change the power setting.
Definition: ir_Vestel.cpp:112
-
uint16_t getOnTimer(void) const
Get the A/C's On Timer time.
Definition: ir_Vestel.cpp:276
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Vestel.cpp:158
-
uint16_t getTimer(void) const
Get the Timer time of A/C.
Definition: ir_Vestel.cpp:236
-
bool isOnTimerActive(void) const
Get if the On Timer is active on the A/C.
Definition: ir_Vestel.cpp:261
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint64_t Swing
Definition: ir_Vestel.h:35
-
const uint8_t kVestelAcSleep
Definition: ir_Vestel.h:89
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Vestel.h:111
-
const uint8_t kVestelAcDry
Definition: ir_Vestel.h:77
-
bool getIon(void) const
Get the Ion (Filter) setting of the A/C.
Definition: ir_Vestel.cpp:343
-
const uint16_t kVestelAcBitMark
Definition: ir_Vestel.h:66
-
const uint8_t kVestelAcAuto
Definition: ir_Vestel.h:75
-
const uint8_t kVestelAcFanMed
Definition: ir_Vestel.h:83
-
void setTurbo(const bool on)
Set the Turbo setting of the A/C.
Definition: ir_Vestel.cpp:323
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Vestel.h:162
-
void setTimer(const uint16_t minutes)
Set Timer option of A/C.
Definition: ir_Vestel.cpp:221
-
void on(void)
Set the requested power state of the A/C to on.
Definition: ir_Vestel.cpp:105
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Vestel.cpp:171
- -
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Vestel.cpp:471
-
stdAc::state_t toCommon(void) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Vestel.cpp:444
-
const uint8_t kVestelAcMinTempC
Definition: ir_Vestel.h:72
-
Native representation of a Vestel A/C message.
Definition: ir_Vestel.h:26
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint16_t getTime(void) const
Get the A/C's internal clock's time.
Definition: ir_Vestel.cpp:248
-
uint64_t CmdSum
Definition: ir_Vestel.h:34
-
void setRaw(const uint8_t *newState)
Set the internal state from a valid code for this protocol.
Definition: ir_Vestel.cpp:84
-
const uint8_t kVestelAcFan
Definition: ir_Vestel.h:78
-
bool isOffTimerActive(void) const
Get if the Off Timer is active on the A/C.
Definition: ir_Vestel.cpp:289
- -
const uint8_t kVestelAcMinTempH
Definition: ir_Vestel.h:71
-
uint64_t OffTimer
Definition: ir_Vestel.h:56
-
const uint16_t kVestelAcHdrMark
Definition: ir_Vestel.h:64
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
bool isTimeCommand(void) const
Is the current state a time command?
Definition: ir_Vestel.cpp:386
-
uint64_t Power
Definition: ir_Vestel.h:44
-
uint16_t getOffTimer(void) const
Get the A/C's Off Timer time.
Definition: ir_Vestel.cpp:304
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Vestel.cpp:420
-
bool getTurbo(void) const
Get the Turbo setting of the A/C.
Definition: ir_Vestel.cpp:330
-
uint64_t Ion
Definition: ir_Vestel.h:42
-
const uint16_t kVestelAcOneSpace
Definition: ir_Vestel.h:67
-
uint64_t Hours
Definition: ir_Vestel.h:54
-
void checksum(void)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Vestel.cpp:378
-
void setSwing(const bool on)
Set the Swing Roaming setting of the A/C.
Definition: ir_Vestel.cpp:349
-
bool getSwing(void) const
Get the Swing Roaming setting of the A/C.
Definition: ir_Vestel.cpp:356
-
uint64_t OffTenMins
Definition: ir_Vestel.h:50
-
void setOffTimer(const uint16_t minutes)
Set the Off timer time on the A/C.
Definition: ir_Vestel.cpp:295
-
uint64_t timeState
Definition: ir_Vestel.h:29
-
uint64_t OnHours
Definition: ir_Vestel.h:53
-
uint64_t TurboSleep
Definition: ir_Vestel.h:36
-
void setOnTimerActive(const bool on)
Set the On timer to be active on the A/C.
Definition: ir_Vestel.cpp:254
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Vestel.cpp:433
-
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as an IR message.
Definition: ir_Vestel.cpp:69
-
void off(void)
Set the requested power state of the A/C to off.
Definition: ir_Vestel.cpp:108
-
const uint8_t kVestelAcFanAutoCool
Definition: ir_Vestel.h:85
-
const uint64_t kVestelAcStateDefault
Definition: ir_Vestel.h:95
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Vestel.cpp:393
-
void setIon(const bool on)
Set the Ion (Filter) setting of the A/C.
Definition: ir_Vestel.cpp:336
-
const uint16_t kVestelAcTolerance
Definition: ir_Vestel.h:69
-
const uint8_t kVestelAcFanLow
Definition: ir_Vestel.h:82
-
uint64_t Mode
Definition: ir_Vestel.h:40
-
uint64_t Fan
Definition: ir_Vestel.h:39
-
const uint8_t kVestelAcSwing
Definition: ir_Vestel.h:92
-
const uint16_t kVestelAcZeroSpace
Definition: ir_Vestel.h:68
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Vestel.cpp:317
-
const uint64_t kVestelAcTimeStateDefault
Definition: ir_Vestel.h:96
-
uint64_t OnTenMins
Definition: ir_Vestel.h:52
-
const uint8_t kVestelAcTurbo
Definition: ir_Vestel.h:90
-
static uint8_t calcChecksum(const uint64_t state)
Calculate the checksum for a given state.
Definition: ir_Vestel.cpp:363
-
uint64_t getRaw(void)
Get a copy of the internal state/code for this protocol.
Definition: ir_Vestel.cpp:76
-
const uint8_t kVestelAcHeat
Definition: ir_Vestel.h:79
-
const uint8_t kVestelAcNormal
Definition: ir_Vestel.h:88
-
const uint8_t kVestelAcFanHigh
Definition: ir_Vestel.h:84
-
uint64_t Signature
Definition: ir_Vestel.h:33
-
IRVestelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Vestel.cpp:52
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Vestel.cpp:119
-
Class for handling detailed Vestel A/C messages.
Definition: ir_Vestel.h:100
-
const uint8_t kVestelAcCool
Definition: ir_Vestel.h:76
-
VestelProtocol _
Definition: ir_Vestel.h:168
-
uint64_t cmdState
Definition: ir_Vestel.h:28
-
bool isTimerActive(void) const
Get if the Timer is active on the A/C.
Definition: ir_Vestel.cpp:213
-
void setTimerActive(const bool on)
Set the timer to be active on the A/C.
Definition: ir_Vestel.cpp:206
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Vestel.cpp:310
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Vestel.cpp:164
-
uint64_t UseCmd
Definition: ir_Vestel.h:45
-
uint64_t OnTimer
Definition: ir_Vestel.h:55
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Vestel.cpp:134
-
const uint8_t kVestelAcIon
Definition: ir_Vestel.h:91
-
uint64_t Minutes
Definition: ir_Vestel.h:58
-
uint64_t Temp
Definition: ir_Vestel.h:38
-
static bool validChecksum(const uint64_t state)
Verify the checksum is valid for a given state.
Definition: ir_Vestel.cpp:371
-
void setAuto(const int8_t autoLevel)
Set Auto mode/level of the A/C.
Definition: ir_Vestel.cpp:188
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
const uint8_t kVestelAcFanAuto
Definition: ir_Vestel.h:81
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Vestel.cpp:406
-
void setOnTimer(const uint16_t minutes)
Set the On timer time on the A/C.
Definition: ir_Vestel.cpp:267
-
uint64_t TimeSum
Definition: ir_Vestel.h:49
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Voltas_8cpp.html b/docs/doxygen/html/ir__Voltas_8cpp.html deleted file mode 100644 index 1ce153339..000000000 --- a/docs/doxygen/html/ir__Voltas_8cpp.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Voltas.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Voltas.cpp File Reference
-
-
- -

Support for Voltas A/C protocol. -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kVoltasBitMark = 1026
 uSeconds. More...
 
const uint16_t kVoltasOneSpace = 2553
 uSeconds. More...
 
const uint16_t kVoltasZeroSpace = 554
 uSeconds. More...
 
const uint16_t kVoltasFreq = 38000
 Hz. More...
 
-

Detailed Description

-

Support for Voltas A/C protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1238
-

Variable Documentation

- -

◆ kVoltasBitMark

- -
-
- - - - -
const uint16_t kVoltasBitMark = 1026
-
- -

uSeconds.

- -
-
- -

◆ kVoltasFreq

- -
-
- - - - -
const uint16_t kVoltasFreq = 38000
-
- -

Hz.

- -
-
- -

◆ kVoltasOneSpace

- -
-
- - - - -
const uint16_t kVoltasOneSpace = 2553
-
- -

uSeconds.

- -
-
- -

◆ kVoltasZeroSpace

- -
-
- - - - -
const uint16_t kVoltasZeroSpace = 554
-
- -

uSeconds.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Voltas_8h.html b/docs/doxygen/html/ir__Voltas_8h.html deleted file mode 100644 index 48fb1bde3..000000000 --- a/docs/doxygen/html/ir__Voltas_8h.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Voltas.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Voltas.h File Reference
-
-
- -

Support for Voltas A/C protocol. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  VoltasProtocol
 Native representation of a Voltas A/C message. More...
 
class  IRVoltas
 Class for handling detailed Voltas A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kVoltasFan = 0b0001
 1 More...
 
const uint8_t kVoltasHeat = 0b0010
 2 More...
 
const uint8_t kVoltasDry = 0b0100
 4 More...
 
const uint8_t kVoltasCool = 0b1000
 8 More...
 
const uint8_t kVoltasMinTemp = 16
 Celsius. More...
 
const uint8_t kVoltasDryTemp = 24
 Celsius. More...
 
const uint8_t kVoltasMaxTemp = 30
 Celsius. More...
 
const uint8_t kVoltasFanHigh = 0b001
 1 More...
 
const uint8_t kVoltasFanMed = 0b010
 2 More...
 
const uint8_t kVoltasFanLow = 0b100
 4 More...
 
const uint8_t kVoltasFanAuto = 0b111
 7 More...
 
const uint8_t kVoltasSwingHChange = 0b1111100
 0x7D More...
 
const uint8_t kVoltasSwingHNoChange = 0b0011001
 0x19 More...
 
-

Detailed Description

-

Support for Voltas A/C protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1238
-

Variable Documentation

- -

◆ kVoltasCool

- -
-
- - - - -
const uint8_t kVoltasCool = 0b1000
-
- -

8

- -
-
- -

◆ kVoltasDry

- -
-
- - - - -
const uint8_t kVoltasDry = 0b0100
-
- -

4

- -
-
- -

◆ kVoltasDryTemp

- -
-
- - - - -
const uint8_t kVoltasDryTemp = 24
-
- -

Celsius.

- -
-
- -

◆ kVoltasFan

- -
-
- - - - -
const uint8_t kVoltasFan = 0b0001
-
- -

1

- -
-
- -

◆ kVoltasFanAuto

- -
-
- - - - -
const uint8_t kVoltasFanAuto = 0b111
-
- -

7

- -
-
- -

◆ kVoltasFanHigh

- -
-
- - - - -
const uint8_t kVoltasFanHigh = 0b001
-
- -

1

- -
-
- -

◆ kVoltasFanLow

- -
-
- - - - -
const uint8_t kVoltasFanLow = 0b100
-
- -

4

- -
-
- -

◆ kVoltasFanMed

- -
-
- - - - -
const uint8_t kVoltasFanMed = 0b010
-
- -

2

- -
-
- -

◆ kVoltasHeat

- -
-
- - - - -
const uint8_t kVoltasHeat = 0b0010
-
- -

2

- -
-
- -

◆ kVoltasMaxTemp

- -
-
- - - - -
const uint8_t kVoltasMaxTemp = 30
-
- -

Celsius.

- -
-
- -

◆ kVoltasMinTemp

- -
-
- - - - -
const uint8_t kVoltasMinTemp = 16
-
- -

Celsius.

- -
-
- -

◆ kVoltasSwingHChange

- -
-
- - - - -
const uint8_t kVoltasSwingHChange = 0b1111100
-
- -

0x7D

- -
-
- -

◆ kVoltasSwingHNoChange

- -
-
- - - - -
const uint8_t kVoltasSwingHNoChange = 0b0011001
-
- -

0x19

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Voltas_8h_source.html b/docs/doxygen/html/ir__Voltas_8h_source.html deleted file mode 100644 index 0b834c0e2..000000000 --- a/docs/doxygen/html/ir__Voltas_8h_source.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Voltas.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Voltas.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020 David Conran (crankyoldgit)
-
2 // Copyright 2020 manj9501
-
6 
-
7 // Supports:
-
8 // Brand: Voltas, Model: 122LZF 4011252 Window A/C
-
9 //
-
10 // Ref: https://docs.google.com/spreadsheets/d/1zzDEUQ52y7MZ7_xCU3pdjdqbRXOwZLsbTGvKWcicqCI/
-
11 // Ref: https://www.corona.co.jp/box/download.php?id=145060636229
-
12 // Ref: https://github.com/crankyoldgit/IRremoteESP8266/files/8646964/Voltas.Window.AC.122LZF.Remote.Instructions.pdf
-
13 
-
14 #ifndef IR_VOLTAS_H_
-
15 #define IR_VOLTAS_H_
-
16 
-
17 #define __STDC_LIMIT_MACROS
-
18 #include <stdint.h>
-
19 #ifndef UNIT_TEST
-
20 #include <Arduino.h>
-
21 #endif
-
22 #include "IRremoteESP8266.h"
-
23 #include "IRsend.h"
-
24 #ifdef UNIT_TEST
-
25 #include "IRsend_test.h"
-
26 #endif
-
27 
- - -
31  struct {
-
32  // Byte 0
-
33  uint8_t SwingH :1;
-
34  uint8_t SwingHChange :7;
-
35  // Byte 1
-
36  uint8_t Mode :4;
-
37  uint8_t :1; // Unknown/Unused
-
38  uint8_t FanSpeed :3;
-
39  // Byte 2
-
40  uint8_t SwingV :3;
-
41  uint8_t Wifi :1;
-
42  uint8_t :1; // Unknown/Unused
-
43  uint8_t Turbo :1;
-
44  uint8_t Sleep :1;
-
45  uint8_t Power :1;
-
46  // Byte 3
-
47  uint8_t Temp :4;
-
48  uint8_t :2; // Typically 0b01
-
49  uint8_t Econo :1;
-
50  uint8_t TempSet :1;
-
51  // Byte 4
-
52  uint8_t OnTimerMins :6; // 0-59
-
53  uint8_t :1; // Unknown/Unused
-
54  uint8_t OnTimer12Hr :1; // (Nr of Hours + 1) % 12.
-
55  // Byte 5
-
56  uint8_t OffTimerMins :6; // 0-59
-
57  uint8_t :1; // Unknown/Unused
-
58  uint8_t OffTimer12Hr :1; // (Nr of Hours + 1) % 12.
-
59  // Byte 6
-
60  uint8_t :8; // Typically 0b00111011(0x3B)
-
61  // Byte 7
-
62  uint8_t OnTimerHrs :4; // (Nr of Hours + 1) % 12.
-
63  uint8_t OffTimerHrs :4; // (Nr of Hours + 1) % 12.
-
64  // Byte 8
-
65  uint8_t :5; // Typically 0b00000
-
66  uint8_t Light :1;
-
67  uint8_t OffTimerEnable :1;
-
68  uint8_t OnTimerEnable :1;
-
69  // Byte 9
-
70  uint8_t Checksum :8;
-
71  };
-
72 };
-
73 
-
74 // Constants
-
75 const uint8_t kVoltasFan = 0b0001;
-
76 const uint8_t kVoltasHeat = 0b0010;
-
77 const uint8_t kVoltasDry = 0b0100;
-
78 const uint8_t kVoltasCool = 0b1000;
-
79 const uint8_t kVoltasMinTemp = 16;
-
80 const uint8_t kVoltasDryTemp = 24;
-
81 const uint8_t kVoltasMaxTemp = 30;
-
82 const uint8_t kVoltasFanHigh = 0b001;
-
83 const uint8_t kVoltasFanMed = 0b010;
-
84 const uint8_t kVoltasFanLow = 0b100;
-
85 const uint8_t kVoltasFanAuto = 0b111;
-
86 const uint8_t kVoltasSwingHChange = 0b1111100;
-
87 const uint8_t kVoltasSwingHNoChange = 0b0011001;
-
88 
-
89 // Classes
-
91 class IRVoltas {
-
92  public:
-
93  explicit IRVoltas(const uint16_t pin, const bool inverted = false,
-
94  const bool use_modulation = true);
-
95  void stateReset();
-
96 #if SEND_VOLTAS
-
97  void send(const uint16_t repeat = kNoRepeat);
-
102  int8_t calibrate(void) { return _irsend.calibrate(); }
-
103 #endif // SEND_VOLTAS
-
104  void begin();
-
105  static bool validChecksum(const uint8_t state[],
-
106  const uint16_t length = kVoltasStateLength);
-
107  void setModel(const voltas_ac_remote_model_t model);
-
108  voltas_ac_remote_model_t getModel(const bool raw = false) const;
-
109  void setPower(const bool on);
-
110  bool getPower(void) const;
-
111  void on(void);
-
112  void off(void);
-
113  void setWifi(const bool on);
-
114  bool getWifi(void) const;
-
115  void setTemp(const uint8_t temp);
-
116  uint8_t getTemp(void);
-
117  void setFan(const uint8_t speed);
-
118  uint8_t getFan(void);
-
119  void setMode(const uint8_t mode);
-
120  uint8_t getMode(void);
-
121  void setSwingH(const bool on);
-
122  bool getSwingH(void) const;
-
123  void setSwingHChange(const bool on);
-
124  bool getSwingHChange(void) const;
-
125  void setSwingV(const bool on);
-
126  bool getSwingV(void) const;
-
127  void setEcono(const bool on);
-
128  bool getEcono(void) const;
-
129  void setLight(const bool on);
-
130  bool getLight(void) const;
-
131  void setTurbo(const bool on);
-
132  bool getTurbo(void) const;
-
133  void setSleep(const bool on);
-
134  bool getSleep(void) const;
-
135  uint16_t getOnTime(void) const;
-
136  void setOnTime(const uint16_t nr_of_mins);
-
137  uint16_t getOffTime(void) const;
-
138  void setOffTime(const uint16_t nr_of_mins);
-
139  uint8_t* getRaw(void);
-
140  void setRaw(const uint8_t new_code[]);
-
141  uint8_t convertMode(const stdAc::opmode_t mode);
-
142  uint8_t convertFan(const stdAc::fanspeed_t speed);
-
143  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
144  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
145  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL);
-
146  String toString(void);
-
147 #ifndef UNIT_TEST
-
148 
-
149  private:
- -
151 #else
-
152  IRsendTest _irsend;
-
154 #endif
- - -
158  void checksum(void);
-
159  static uint8_t calcChecksum(const uint8_t state[],
-
160  const uint16_t length = kVoltasStateLength);
-
161 };
-
162 #endif // IR_VOLTAS_H_
-
-
void setOnTime(const uint16_t nr_of_mins)
Set the value of the On Timer time.
Definition: ir_Voltas.cpp:423
-
uint8_t getTemp(void)
Get the current temperature setting.
Definition: ir_Voltas.cpp:258
-
uint8_t Temp
Definition: ir_Voltas.h:47
-
const uint8_t kVoltasFan
1
Definition: ir_Voltas.h:75
-
uint8_t getFan(void)
Get the current fan speed setting.
Definition: ir_Voltas.cpp:282
-
uint8_t Mode
Definition: ir_Voltas.h:36
-
uint16_t getOnTime(void) const
Get the value of the On Timer time.
Definition: ir_Voltas.cpp:415
-
bool getEcono(void) const
Get the value of the current Econo setting.
Definition: ir_Voltas.cpp:389
-
uint8_t getMode(void)
Get the operating mode setting of the A/C.
Definition: ir_Voltas.cpp:222
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t OnTimerMins
Definition: ir_Voltas.h:52
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Voltas.cpp:301
-
uint8_t Wifi
Definition: ir_Voltas.h:41
-
bool getSwingHChange(void) const
Are the Horizontal Swing change bits set in the message?
Definition: ir_Voltas.cpp:351
-
const uint8_t kVoltasFanMed
2
Definition: ir_Voltas.h:83
-
const uint8_t kVoltasSwingHNoChange
0x19
Definition: ir_Voltas.h:87
- -
uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Voltas.cpp:227
-
uint8_t SwingH
Definition: ir_Voltas.h:33
-
Class for handling detailed Voltas A/C messages.
Definition: ir_Voltas.h:91
-
Native representation of a Voltas A/C message.
Definition: ir_Voltas.h:29
-
const uint8_t kVoltasFanAuto
7
Definition: ir_Voltas.h:85
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
voltas_ac_remote_model_t _model
Model type.
Definition: ir_Voltas.h:157
-
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1427
-
uint8_t SwingV
Definition: ir_Voltas.h:40
-
void off(void)
Change the power setting to Off.
Definition: ir_Voltas.cpp:184
-
uint8_t Light
Definition: ir_Voltas.h:66
-
uint8_t OffTimerMins
Definition: ir_Voltas.h:56
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Voltas.cpp:287
-
void setSleep(const bool on)
Change the Sleep setting.
Definition: ir_Voltas.cpp:402
-
bool getWifi(void) const
Get the value of the current Wifi setting.
Definition: ir_Voltas.cpp:361
-
IRVoltas(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Voltas.cpp:87
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Voltas.cpp:262
-
uint8_t Econo
Definition: ir_Voltas.h:49
-
void on(void)
Change the power setting to On.
Definition: ir_Voltas.cpp:181
- -
void setPower(const bool on)
Change the power setting.
Definition: ir_Voltas.cpp:188
-
uint8_t OffTimerEnable
Definition: ir_Voltas.h:67
-
uint8_t OffTimer12Hr
Definition: ir_Voltas.h:58
-
bool getSwingV(void) const
Get the Vertical Swing setting of the A/C.
Definition: ir_Voltas.cpp:316
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
const uint8_t kVoltasHeat
2
Definition: ir_Voltas.h:76
-
void setSwingV(const bool on)
Set the Vertical Swing setting of the A/C.
Definition: ir_Voltas.cpp:312
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Voltas.cpp:456
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Voltas.cpp:250
-
void setRaw(const uint8_t new_code[])
Set the internal state from a valid code for this protocol.
Definition: ir_Voltas.cpp:150
-
uint8_t OffTimerHrs
Definition: ir_Voltas.h:63
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Voltas.h:150
-
void setTurbo(const bool on)
Change the Turbo setting.
Definition: ir_Voltas.cpp:366
-
uint8_t FanSpeed
Definition: ir_Voltas.h:38
-
void begin()
Set up hardware to be able to send a message.
Definition: ir_Voltas.cpp:103
-
uint8_t OnTimerHrs
Definition: ir_Voltas.h:62
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Voltas.cpp:197
-
uint8_t Turbo
Definition: ir_Voltas.h:43
-
void setSwingH(const bool on)
Set the Horizontal Swing setting of the A/C.
Definition: ir_Voltas.cpp:320
-
void setWifi(const bool on)
Change the Wifi setting.
Definition: ir_Voltas.cpp:357
-
void setSwingHChange(const bool on)
Set the bits for changing the Horizontal Swing setting of the A/C.
Definition: ir_Voltas.cpp:344
-
uint8_t Power
Definition: ir_Voltas.h:45
-
uint16_t getOffTime(void) const
Get the value of the On Timer time.
Definition: ir_Voltas.cpp:435
-
String toString(void)
Convert the current internal state into a human readable string.
Definition: ir_Voltas.cpp:491
-
void setModel(const voltas_ac_remote_model_t model)
Set the current model for the remote.
Definition: ir_Voltas.cpp:131
-
void stateReset()
Definition: ir_Voltas.cpp:94
-
void setEcono(const bool on)
Change the Economy setting.
Definition: ir_Voltas.cpp:380
-
uint8_t OnTimerEnable
Definition: ir_Voltas.h:68
-
const uint8_t kVoltasMaxTemp
Celsius.
Definition: ir_Voltas.h:81
-
const uint8_t kVoltasDry
4
Definition: ir_Voltas.h:77
-
uint8_t raw[kVoltasStateLength]
The state in native IR code form.
Definition: ir_Voltas.h:30
-
uint8_t TempSet
Definition: ir_Voltas.h:50
-
uint8_t Checksum
Definition: ir_Voltas.h:70
-
const uint8_t kVoltasSwingHChange
0x7D
Definition: ir_Voltas.h:86
-
static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)
Calculate the checksum is valid for a given state.
Definition: ir_Voltas.cpp:173
-
const uint8_t kVoltasMinTemp
Celsius.
Definition: ir_Voltas.h:79
-
void checksum(void)
Calculate and set the checksum values for the internal state.
Definition: ir_Voltas.cpp:156
-
const uint8_t kVoltasDryTemp
Celsius.
Definition: ir_Voltas.h:80
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Voltas.cpp:239
-
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as an IR message.
Definition: ir_Voltas.cpp:108
-
const uint8_t kVoltasFanHigh
1
Definition: ir_Voltas.h:82
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Voltas.h:102
-
uint8_t Sleep
Definition: ir_Voltas.h:44
-
bool getSwingH(void) const
Get the Horizontal Swing setting of the A/C.
Definition: ir_Voltas.cpp:332
-
void setOffTime(const uint16_t nr_of_mins)
Set the value of the Off Timer time.
Definition: ir_Voltas.cpp:443
-
uint8_t OnTimer12Hr
Definition: ir_Voltas.h:54
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Voltas.cpp:164
-
const uint8_t kVoltasFanLow
4
Definition: ir_Voltas.h:84
-
bool getSleep(void) const
Get the value of the current Sleep setting.
Definition: ir_Voltas.cpp:411
-
const uint8_t kVoltasCool
8
Definition: ir_Voltas.h:78
-
bool getPower(void) const
Get the value of the current power setting.
Definition: ir_Voltas.cpp:192
-
uint8_t * getRaw(void)
Get a PTR to the internal state/code for this protocol.
Definition: ir_Voltas.cpp:143
-
VoltasProtocol _
The state of the IR remote.
Definition: ir_Voltas.h:156
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
bool getLight(void) const
Get the value of the current Light setting.
Definition: ir_Voltas.cpp:397
-
void setLight(const bool on)
Change the Light setting.
Definition: ir_Voltas.cpp:393
-
voltas_ac_remote_model_t getModel(const bool raw=false) const
Get the model information currently known.
Definition: ir_Voltas.cpp:116
-
bool getTurbo(void) const
Get the value of the current Turbo setting.
Definition: ir_Voltas.cpp:375
-
voltas_ac_remote_model_t
Voltas A/C model numbers.
Definition: IRsend.h:205
-
uint8_t SwingHChange
Definition: ir_Voltas.h:34
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Whirlpool_8cpp.html b/docs/doxygen/html/ir__Whirlpool_8cpp.html deleted file mode 100644 index 95fcdadbf..000000000 --- a/docs/doxygen/html/ir__Whirlpool_8cpp.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whirlpool.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Whirlpool.cpp File Reference
-
-
- -

Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea. -More...

- - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kWhirlpoolAcHdrMark = 8950
 
const uint16_t kWhirlpoolAcHdrSpace = 4484
 
const uint16_t kWhirlpoolAcBitMark = 597
 
const uint16_t kWhirlpoolAcOneSpace = 1649
 
const uint16_t kWhirlpoolAcZeroSpace = 533
 
const uint16_t kWhirlpoolAcGap = 7920
 
const uint32_t kWhirlpoolAcMinGap = kDefaultMessageGap
 
const uint8_t kWhirlpoolAcSections = 3
 
-

Detailed Description

-

Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/509
-
Note
Smart, iFeel, AroundU, PowerSave, & Silent modes are unsupported. Advanced 6thSense, Dehumidify, & Sleep modes are not supported.
-
-Dim == !Light, Jet == Super == Turbo
-

Variable Documentation

- -

◆ kWhirlpoolAcBitMark

- -
-
- - - - -
const uint16_t kWhirlpoolAcBitMark = 597
-
- -
-
- -

◆ kWhirlpoolAcGap

- -
-
- - - - -
const uint16_t kWhirlpoolAcGap = 7920
-
- -
-
- -

◆ kWhirlpoolAcHdrMark

- -
-
- - - - -
const uint16_t kWhirlpoolAcHdrMark = 8950
-
- -
-
- -

◆ kWhirlpoolAcHdrSpace

- -
-
- - - - -
const uint16_t kWhirlpoolAcHdrSpace = 4484
-
- -
-
- -

◆ kWhirlpoolAcMinGap

- -
-
- - - - -
const uint32_t kWhirlpoolAcMinGap = kDefaultMessageGap
-
- -
-
- -

◆ kWhirlpoolAcOneSpace

- -
-
- - - - -
const uint16_t kWhirlpoolAcOneSpace = 1649
-
- -
-
- -

◆ kWhirlpoolAcSections

- -
-
- - - - -
const uint8_t kWhirlpoolAcSections = 3
-
- -
-
- -

◆ kWhirlpoolAcZeroSpace

- -
-
- - - - -
const uint16_t kWhirlpoolAcZeroSpace = 533
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Whirlpool_8h.html b/docs/doxygen/html/ir__Whirlpool_8h.html deleted file mode 100644 index 5d793bfef..000000000 --- a/docs/doxygen/html/ir__Whirlpool_8h.html +++ /dev/null @@ -1,524 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whirlpool.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Whirlpool.h File Reference
-
-
- -

Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea. -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  WhirlpoolProtocol
 Native representation of a Whirlpool A/C message. More...
 
class  IRWhirlpoolAc
 Class for handling detailed Whirlpool A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kWhirlpoolAcChecksumByte1 = 13
 
const uint8_t kWhirlpoolAcChecksumByte2 = kWhirlpoolAcStateLength - 1
 
const uint8_t kWhirlpoolAcHeat = 0
 
const uint8_t kWhirlpoolAcAuto = 1
 
const uint8_t kWhirlpoolAcCool = 2
 
const uint8_t kWhirlpoolAcDry = 3
 
const uint8_t kWhirlpoolAcFan = 4
 
const uint8_t kWhirlpoolAcFanAuto = 0
 
const uint8_t kWhirlpoolAcFanHigh = 1
 
const uint8_t kWhirlpoolAcFanMedium = 2
 
const uint8_t kWhirlpoolAcFanLow = 3
 
const uint8_t kWhirlpoolAcMinTemp = 18
 
const uint8_t kWhirlpoolAcMaxTemp = 32
 
const uint8_t kWhirlpoolAcAutoTemp = 23
 
const uint8_t kWhirlpoolAcCommandLight = 0x00
 
const uint8_t kWhirlpoolAcCommandPower = 0x01
 
const uint8_t kWhirlpoolAcCommandTemp = 0x02
 
const uint8_t kWhirlpoolAcCommandSleep = 0x03
 
const uint8_t kWhirlpoolAcCommandSuper = 0x04
 
const uint8_t kWhirlpoolAcCommandOnTimer = 0x05
 
const uint8_t kWhirlpoolAcCommandMode = 0x06
 
const uint8_t kWhirlpoolAcCommandSwing = 0x07
 
const uint8_t kWhirlpoolAcCommandIFeel = 0x0D
 
const uint8_t kWhirlpoolAcCommandFanSpeed = 0x11
 
const uint8_t kWhirlpoolAcCommand6thSense = 0x17
 
const uint8_t kWhirlpoolAcCommandOffTimer = 0x1D
 
-

Detailed Description

-

Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/509
-
Note
Smart, iFeel, AroundU, PowerSave, & Silent modes are unsupported. Advanced 6thSense, Dehumidify, & Sleep modes are not supported.
-
-Dim == !Light, Jet == Super == Turbo
-

Variable Documentation

- -

◆ kWhirlpoolAcAuto

- -
-
- - - - -
const uint8_t kWhirlpoolAcAuto = 1
-
- -
-
- -

◆ kWhirlpoolAcAutoTemp

- -
-
- - - - -
const uint8_t kWhirlpoolAcAutoTemp = 23
-
- -
-
- -

◆ kWhirlpoolAcChecksumByte1

- -
-
- - - - -
const uint8_t kWhirlpoolAcChecksumByte1 = 13
-
- -
-
- -

◆ kWhirlpoolAcChecksumByte2

- -
-
- - - - -
const uint8_t kWhirlpoolAcChecksumByte2 = kWhirlpoolAcStateLength - 1
-
- -
-
- -

◆ kWhirlpoolAcCommand6thSense

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommand6thSense = 0x17
-
- -
-
- -

◆ kWhirlpoolAcCommandFanSpeed

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandFanSpeed = 0x11
-
- -
-
- -

◆ kWhirlpoolAcCommandIFeel

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandIFeel = 0x0D
-
- -
-
- -

◆ kWhirlpoolAcCommandLight

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandLight = 0x00
-
- -
-
- -

◆ kWhirlpoolAcCommandMode

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandMode = 0x06
-
- -
-
- -

◆ kWhirlpoolAcCommandOffTimer

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandOffTimer = 0x1D
-
- -
-
- -

◆ kWhirlpoolAcCommandOnTimer

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandOnTimer = 0x05
-
- -
-
- -

◆ kWhirlpoolAcCommandPower

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandPower = 0x01
-
- -
-
- -

◆ kWhirlpoolAcCommandSleep

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandSleep = 0x03
-
- -
-
- -

◆ kWhirlpoolAcCommandSuper

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandSuper = 0x04
-
- -
-
- -

◆ kWhirlpoolAcCommandSwing

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandSwing = 0x07
-
- -
-
- -

◆ kWhirlpoolAcCommandTemp

- -
-
- - - - -
const uint8_t kWhirlpoolAcCommandTemp = 0x02
-
- -
-
- -

◆ kWhirlpoolAcCool

- -
-
- - - - -
const uint8_t kWhirlpoolAcCool = 2
-
- -
-
- -

◆ kWhirlpoolAcDry

- -
-
- - - - -
const uint8_t kWhirlpoolAcDry = 3
-
- -
-
- -

◆ kWhirlpoolAcFan

- -
-
- - - - -
const uint8_t kWhirlpoolAcFan = 4
-
- -
-
- -

◆ kWhirlpoolAcFanAuto

- -
-
- - - - -
const uint8_t kWhirlpoolAcFanAuto = 0
-
- -
-
- -

◆ kWhirlpoolAcFanHigh

- -
-
- - - - -
const uint8_t kWhirlpoolAcFanHigh = 1
-
- -
-
- -

◆ kWhirlpoolAcFanLow

- -
-
- - - - -
const uint8_t kWhirlpoolAcFanLow = 3
-
- -
-
- -

◆ kWhirlpoolAcFanMedium

- -
-
- - - - -
const uint8_t kWhirlpoolAcFanMedium = 2
-
- -
-
- -

◆ kWhirlpoolAcHeat

- -
-
- - - - -
const uint8_t kWhirlpoolAcHeat = 0
-
- -
-
- -

◆ kWhirlpoolAcMaxTemp

- -
-
- - - - -
const uint8_t kWhirlpoolAcMaxTemp = 32
-
- -
-
- -

◆ kWhirlpoolAcMinTemp

- -
-
- - - - -
const uint8_t kWhirlpoolAcMinTemp = 18
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Whirlpool_8h_source.html b/docs/doxygen/html/ir__Whirlpool_8h_source.html deleted file mode 100644 index e2f61324a..000000000 --- a/docs/doxygen/html/ir__Whirlpool_8h_source.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whirlpool.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_Whirlpool.h
-
-
-Go to the documentation of this file.
1 // Copyright 2018 David Conran
-
2 
-
10 
-
11 // Supports:
-
12 // Brand: Whirlpool, Model: DG11J1-3A remote
-
13 // Brand: Whirlpool, Model: DG11J1-04 remote
-
14 // Brand: Whirlpool, Model: DG11J1-91 remote
-
15 // Brand: Whirlpool, Model: SPIS409L A/C
-
16 // Brand: Whirlpool, Model: SPIS412L A/C
-
17 // Brand: Whirlpool, Model: SPIW409L A/C
-
18 // Brand: Whirlpool, Model: SPIW412L A/C
-
19 // Brand: Whirlpool, Model: SPIW418L A/C
-
20 
-
21 #ifndef IR_WHIRLPOOL_H_
-
22 #define IR_WHIRLPOOL_H_
-
23 
-
24 #define __STDC_LIMIT_MACROS
-
25 #include <stdint.h>
-
26 #ifndef UNIT_TEST
-
27 #include <Arduino.h>
-
28 #endif
-
29 #include "IRremoteESP8266.h"
-
30 #include "IRsend.h"
-
31 #ifdef UNIT_TEST
-
32 #include "IRsend_test.h"
-
33 #endif
-
34 
- - -
38  struct {
-
39  // Byte 0~1
-
40  uint8_t pad0[2];
-
41  // Byte 2
-
42  uint8_t Fan :2;
-
43  uint8_t Power :1;
-
44  uint8_t Sleep :1;
-
45  uint8_t :3;
-
46  uint8_t Swing1 :1;
-
47  // Byte 3
-
48  uint8_t Mode :3;
-
49  uint8_t :1;
-
50  uint8_t Temp :4;
-
51  // Byte 4
-
52  uint8_t :8;
-
53  // Byte 5
-
54  uint8_t :4;
-
55  uint8_t Super1 :1;
-
56  uint8_t :2;
-
57  uint8_t Super2 :1;
-
58  // Byte 6
-
59  uint8_t ClockHours :5;
-
60  uint8_t LightOff :1;
-
61  uint8_t :2;
-
62  // Byte 7
-
63  uint8_t ClockMins :6;
-
64  uint8_t :1;
-
65  uint8_t OffTimerEnabled :1;
-
66  // Byte 8
-
67  uint8_t OffHours :5;
-
68  uint8_t :1;
-
69  uint8_t Swing2 :1;
-
70  uint8_t :1;
-
71  // Byte 9
-
72  uint8_t OffMins :6;
-
73  uint8_t :1;
-
74  uint8_t OnTimerEnabled :1;
-
75  // Byte 10
-
76  uint8_t OnHours :5;
-
77  uint8_t :3;
-
78  // Byte 11
-
79  uint8_t OnMins :6;
-
80  uint8_t :2;
-
81  // Byte 12
-
82  uint8_t :8;
-
83  // Byte 13
-
84  uint8_t Sum1 :8;
-
85  // Byte 14
-
86  uint8_t :8;
-
87  // Byte 15
-
88  uint8_t Cmd :8;
-
89  // Byte 16~17
-
90  uint8_t pad1[2];
-
91  // Byte 18
-
92  uint8_t :3;
-
93  uint8_t J191 :1;
-
94  uint8_t :4;
-
95  // Byte 19
-
96  uint8_t :8;
-
97  // Byte 20
-
98  uint8_t Sum2 :8;
-
99  };
-
100 };
-
101 
-
102 // Constants
-
103 const uint8_t kWhirlpoolAcChecksumByte1 = 13;
- -
105 const uint8_t kWhirlpoolAcHeat = 0;
-
106 const uint8_t kWhirlpoolAcAuto = 1;
-
107 const uint8_t kWhirlpoolAcCool = 2;
-
108 const uint8_t kWhirlpoolAcDry = 3;
-
109 const uint8_t kWhirlpoolAcFan = 4;
-
110 const uint8_t kWhirlpoolAcFanAuto = 0;
-
111 const uint8_t kWhirlpoolAcFanHigh = 1;
-
112 const uint8_t kWhirlpoolAcFanMedium = 2;
-
113 const uint8_t kWhirlpoolAcFanLow = 3;
-
114 const uint8_t kWhirlpoolAcMinTemp = 18; // 18C (DG11J1-3A), 16C (DG11J1-91)
-
115 const uint8_t kWhirlpoolAcMaxTemp = 32; // 32C (DG11J1-3A), 30C (DG11J1-91)
-
116 const uint8_t kWhirlpoolAcAutoTemp = 23; // 23C
-
117 const uint8_t kWhirlpoolAcCommandLight = 0x00;
-
118 const uint8_t kWhirlpoolAcCommandPower = 0x01;
-
119 const uint8_t kWhirlpoolAcCommandTemp = 0x02;
-
120 const uint8_t kWhirlpoolAcCommandSleep = 0x03;
-
121 const uint8_t kWhirlpoolAcCommandSuper = 0x04;
-
122 const uint8_t kWhirlpoolAcCommandOnTimer = 0x05;
-
123 const uint8_t kWhirlpoolAcCommandMode = 0x06;
-
124 const uint8_t kWhirlpoolAcCommandSwing = 0x07;
-
125 const uint8_t kWhirlpoolAcCommandIFeel = 0x0D;
-
126 const uint8_t kWhirlpoolAcCommandFanSpeed = 0x11;
-
127 const uint8_t kWhirlpoolAcCommand6thSense = 0x17;
-
128 const uint8_t kWhirlpoolAcCommandOffTimer = 0x1D;
-
129 
-
130 // Classes
- -
133  public:
-
134  explicit IRWhirlpoolAc(const uint16_t pin, const bool inverted = false,
-
135  const bool use_modulation = true);
-
136  void stateReset(void);
-
137 #if SEND_WHIRLPOOL_AC
-
138  void send(const uint16_t repeat = kWhirlpoolAcDefaultRepeat,
-
139  const bool calcchecksum = true);
-
144  int8_t calibrate(void) { return _irsend.calibrate(); }
-
145 #endif // SEND_WHIRLPOOL_AC
-
146  void begin(void);
-
147  void setPowerToggle(const bool on);
-
148  bool getPowerToggle(void) const;
-
149  void setSleep(const bool on);
-
150  bool getSleep(void) const;
-
151  void setSuper(const bool on);
-
152  bool getSuper(void) const;
-
153  void setTemp(const uint8_t temp);
-
154  uint8_t getTemp(void) const;
-
155  void setFan(const uint8_t speed);
-
156  uint8_t getFan(void) const;
-
157  void setMode(const uint8_t mode);
-
158  uint8_t getMode(void) const;
-
159  void setSwing(const bool on);
-
160  bool getSwing(void) const;
-
161  void setLight(const bool on);
-
162  bool getLight(void) const;
-
163  uint16_t getClock(void) const;
-
164  void setClock(const uint16_t minspastmidnight);
-
165  uint16_t getOnTimer(void) const;
-
166  void setOnTimer(const uint16_t minspastmidnight);
-
167  void enableOnTimer(const bool on);
-
168  bool isOnTimerEnabled(void) const;
-
169  uint16_t getOffTimer(void) const;
-
170  void setOffTimer(const uint16_t minspastmidnight);
-
171  void enableOffTimer(const bool on);
-
172  bool isOffTimerEnabled(void) const;
-
173  void setCommand(const uint8_t code);
-
174  uint8_t getCommand(void) const;
- -
176  void setModel(const whirlpool_ac_remote_model_t model);
-
177  uint8_t* getRaw(const bool calcchecksum = true);
-
178  void setRaw(const uint8_t new_code[],
-
179  const uint16_t length = kWhirlpoolAcStateLength);
-
180  static bool validChecksum(const uint8_t state[],
-
181  const uint16_t length = kWhirlpoolAcStateLength);
-
182  static uint8_t convertMode(const stdAc::opmode_t mode);
-
183  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
184  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
185  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
186  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
187  String toString(void) const;
-
188 #ifndef UNIT_TEST
-
189 
-
190  private:
- -
192 #else // UNIT_TEST
-
193  IRsendTest _irsend;
-
195 #endif // UNIT_TEST
- -
198  uint8_t _desiredtemp;
-
199  void checksum(const uint16_t length = kWhirlpoolAcStateLength);
-
200  void _setTemp(const uint8_t temp, const bool remember = true);
-
201  void _setMode(const uint8_t mode);
-
202  int8_t getTempOffset(void) const;
-
203 };
-
204 
-
205 #endif // IR_WHIRLPOOL_H_
-
-
uint16_t getClock(void) const
Get the clock time in nr. of minutes past midnight.
Definition: ir_Whirlpool.cpp:314
-
void send(const uint16_t repeat=kWhirlpoolAcDefaultRepeat, const bool calcchecksum=true)
Send the current internal state as an IR message.
Definition: ir_Whirlpool.cpp:142
-
void stateReset(void)
Reset the state of the remote to a known good state/sequence.
Definition: ir_Whirlpool.cpp:94
-
uint8_t raw[kWhirlpoolAcStateLength]
The state in IR code form.
Definition: ir_Whirlpool.h:37
-
bool getSwing(void) const
Get the (vertical) swing setting of the A/C.
Definition: ir_Whirlpool.cpp:289
-
uint8_t getFan(void) const
Get the current fan speed setting.
Definition: ir_Whirlpool.cpp:275
-
uint8_t Swing1
Definition: ir_Whirlpool.h:46
-
const uint8_t kWhirlpoolAcCommandSuper
Definition: ir_Whirlpool.h:121
-
uint8_t Swing2
Definition: ir_Whirlpool.h:69
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_Whirlpool.h:144
-
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_Whirlpool.cpp:441
-
uint8_t getCommand(void) const
Get the Command (Button) setting of the A/C.
Definition: ir_Whirlpool.cpp:384
-
void _setTemp(const uint8_t temp, const bool remember=true)
Set the temperature.
Definition: ir_Whirlpool.cpp:200
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint8_t getMode(void) const
Get the operating mode setting of the A/C.
Definition: ir_Whirlpool.cpp:254
-
whirlpool_ac_remote_model_t
Whirlpool A/C model numbers.
Definition: IRsend.h:211
-
const uint8_t kWhirlpoolAcAutoTemp
Definition: ir_Whirlpool.h:116
-
uint8_t OnMins
Definition: ir_Whirlpool.h:79
-
const uint8_t kWhirlpoolAcFanHigh
Definition: ir_Whirlpool.h:111
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_Whirlpool.cpp:495
-
const uint8_t kWhirlpoolAcMaxTemp
Definition: ir_Whirlpool.h:115
-
const uint8_t kWhirlpoolAcAuto
Definition: ir_Whirlpool.h:106
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_Whirlpool.cpp:456
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_Whirlpool.cpp:483
-
uint16_t getOffTimer(void) const
Get the Off Timer time..
Definition: ir_Whirlpool.cpp:326
-
bool getSleep(void) const
Get the Sleep setting of the A/C.
Definition: ir_Whirlpool.cpp:398
-
IRWhirlpoolAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_Whirlpool.cpp:89
-
String toString(void) const
Convert the current internal state into a human readable string.
Definition: ir_Whirlpool.cpp:530
-
const uint8_t kWhirlpoolAcCommandOnTimer
Definition: ir_Whirlpool.h:122
- -
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_Whirlpool.cpp:210
-
const uint8_t kWhirlpoolAcCommandIFeel
Definition: ir_Whirlpool.h:125
-
whirlpool_ac_remote_model_t getModel(void) const
Get/Detect the model of the A/C.
Definition: ir_Whirlpool.cpp:165
-
void setClock(const uint16_t minspastmidnight)
Set the clock time in nr. of minutes past midnight.
Definition: ir_Whirlpool.cpp:308
-
int8_t getTempOffset(void) const
Calculate the temp. offset in deg C for the current model.
Definition: ir_Whirlpool.cpp:189
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
uint8_t Super1
Definition: ir_Whirlpool.h:55
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kWhirlpoolAcChecksumByte1
Definition: ir_Whirlpool.h:103
-
Class for handling detailed Whirlpool A/C messages.
Definition: ir_Whirlpool.h:132
-
std::string String
Definition: IRremoteESP8266.h:1521
-
const uint8_t kWhirlpoolAcCommandMode
Definition: ir_Whirlpool.h:123
-
uint8_t getTemp(void) const
Get the current temperature setting.
Definition: ir_Whirlpool.cpp:218
-
bool isOffTimerEnabled(void) const
Is the Off timer enabled?
Definition: ir_Whirlpool.cpp:332
-
uint8_t pad1[2]
Definition: ir_Whirlpool.h:90
-
const uint8_t kWhirlpoolAcCool
Definition: ir_Whirlpool.h:107
-
const uint8_t kWhirlpoolAcCommandOffTimer
Definition: ir_Whirlpool.h:128
- -
bool getPowerToggle(void) const
Get the value of the current power toggle setting.
Definition: ir_Whirlpool.cpp:378
-
const uint8_t kWhirlpoolAcCommandSwing
Definition: ir_Whirlpool.h:124
-
uint8_t OffHours
Definition: ir_Whirlpool.h:67
-
Native representation of a Whirlpool A/C message.
Definition: ir_Whirlpool.h:36
-
WhirlpoolProtocol _
Definition: ir_Whirlpool.h:197
-
static bool validChecksum(const uint8_t state[], const uint16_t length=kWhirlpoolAcStateLength)
Verify the checksum is valid for a given state.
Definition: ir_Whirlpool.cpp:109
-
const uint8_t kWhirlpoolAcFanMedium
Definition: ir_Whirlpool.h:112
-
const uint8_t kWhirlpoolAcDry
Definition: ir_Whirlpool.h:108
-
void setPowerToggle(const bool on)
Change the power toggle setting.
Definition: ir_Whirlpool.cpp:370
-
void setOffTimer(const uint16_t minspastmidnight)
Set the Off Timer time.
Definition: ir_Whirlpool.cpp:320
-
uint8_t Sleep
Definition: ir_Whirlpool.h:44
-
const uint8_t kWhirlpoolAcCommandLight
Definition: ir_Whirlpool.h:117
-
void _setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Whirlpool.cpp:225
-
uint8_t ClockMins
Definition: ir_Whirlpool.h:63
-
const uint8_t kWhirlpoolAcFanLow
Definition: ir_Whirlpool.h:113
-
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1418
-
void setModel(const whirlpool_ac_remote_model_t model)
Set the model of the A/C to emulate.
Definition: ir_Whirlpool.cpp:174
-
void setSuper(const bool on)
Set the Super (Turbo/Jet) setting of the A/C.
Definition: ir_Whirlpool.cpp:404
-
uint8_t Power
Definition: ir_Whirlpool.h:43
-
const uint8_t kWhirlpoolAcChecksumByte2
Definition: ir_Whirlpool.h:104
-
const uint8_t kWhirlpoolAcFan
Definition: ir_Whirlpool.h:109
-
uint8_t OffMins
Definition: ir_Whirlpool.h:72
-
const uint8_t kWhirlpoolAcCommandFanSpeed
Definition: ir_Whirlpool.h:126
-
void setCommand(const uint8_t code)
Set the Command (Button) setting of the A/C.
Definition: ir_Whirlpool.cpp:434
-
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1416
-
uint8_t Cmd
Definition: ir_Whirlpool.h:88
-
void setRaw(const uint8_t new_code[], const uint16_t length=kWhirlpoolAcStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_Whirlpool.cpp:159
-
const uint8_t kWhirlpoolAcMinTemp
Definition: ir_Whirlpool.h:114
-
void setSleep(const bool on)
Set the Sleep setting of the A/C.
Definition: ir_Whirlpool.cpp:390
-
void setMode(const uint8_t mode)
Set the operating mode of the A/C.
Definition: ir_Whirlpool.cpp:247
-
uint8_t OnTimerEnabled
Definition: ir_Whirlpool.h:74
-
const uint8_t kWhirlpoolAcHeat
Definition: ir_Whirlpool.h:105
-
void checksum(const uint16_t length=kWhirlpoolAcStateLength)
Calculate & set the checksum for the current internal state of the remote.
Definition: ir_Whirlpool.cpp:130
-
bool isOnTimerEnabled(void) const
Is the On timer enabled?
Definition: ir_Whirlpool.cpp:357
-
void enableOffTimer(const bool on)
Enable the Off Timer.
Definition: ir_Whirlpool.cpp:338
-
const uint8_t kWhirlpoolAcCommandPower
Definition: ir_Whirlpool.h:118
-
void enableOnTimer(const bool on)
Enable the On Timer.
Definition: ir_Whirlpool.cpp:363
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_Whirlpool.h:191
-
void setOnTimer(const uint16_t minspastmidnight)
Set the On Timer time.
Definition: ir_Whirlpool.cpp:345
-
uint8_t _desiredtemp
The last user explicitly set temperature.
Definition: ir_Whirlpool.h:198
-
uint8_t LightOff
Definition: ir_Whirlpool.h:60
-
uint8_t OnHours
Definition: ir_Whirlpool.h:76
-
uint8_t Fan
Definition: ir_Whirlpool.h:42
-
uint8_t OffTimerEnabled
Definition: ir_Whirlpool.h:65
-
const uint8_t kWhirlpoolAcCommandTemp
Definition: ir_Whirlpool.h:119
-
uint8_t Super2
Definition: ir_Whirlpool.h:57
-
const uint8_t kWhirlpoolAcCommand6thSense
Definition: ir_Whirlpool.h:127
-
const uint8_t kWhirlpoolAcCommandSleep
Definition: ir_Whirlpool.h:120
-
uint8_t Sum1
Definition: ir_Whirlpool.h:84
-
uint8_t Sum2
Definition: ir_Whirlpool.h:98
-
uint8_t J191
Definition: ir_Whirlpool.h:93
-
uint8_t ClockHours
Definition: ir_Whirlpool.h:59
-
void begin(void)
Set up hardware to be able to send a message.
Definition: ir_Whirlpool.cpp:103
-
bool getLight(void) const
Get the Light (Display/LED) setting of the A/C.
Definition: ir_Whirlpool.cpp:302
-
uint8_t pad0[2]
Definition: ir_Whirlpool.h:40
-
uint16_t getOnTimer(void) const
Get the On Timer time..
Definition: ir_Whirlpool.cpp:351
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_Whirlpool.cpp:260
-
void setLight(const bool on)
Set the Light (Display/LED) setting of the A/C.
Definition: ir_Whirlpool.cpp:295
-
uint8_t Mode
Definition: ir_Whirlpool.h:48
-
void setSwing(const bool on)
Set the (vertical) swing setting of the A/C.
Definition: ir_Whirlpool.cpp:281
-
uint8_t Temp
Definition: ir_Whirlpool.h:50
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_Whirlpool.cpp:470
-
bool getSuper(void) const
Get the Super (Turbo/Jet) setting of the A/C.
Definition: ir_Whirlpool.cpp:428
-
const uint8_t kWhirlpoolAcFanAuto
Definition: ir_Whirlpool.h:110
-
uint8_t * getRaw(const bool calcchecksum=true)
Get a copy of the internal state/code for this protocol.
Definition: ir_Whirlpool.cpp:151
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Whynter_8cpp.html b/docs/doxygen/html/ir__Whynter_8cpp.html deleted file mode 100644 index c4f38ef56..000000000 --- a/docs/doxygen/html/ir__Whynter_8cpp.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whynter.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Whynter.cpp File Reference
-
-
- -

Support for Whynter protocols. Whynter A/C ARC-110WD added by Francesco Meschia Whynter originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kWhynterTick = 50
 
const uint16_t kWhynterHdrMarkTicks = 57
 
const uint16_t kWhynterHdrMark = kWhynterHdrMarkTicks * kWhynterTick
 
const uint16_t kWhynterHdrSpaceTicks = 57
 
const uint16_t kWhynterHdrSpace = kWhynterHdrSpaceTicks * kWhynterTick
 
const uint16_t kWhynterBitMarkTicks = 15
 
const uint16_t kWhynterBitMark = kWhynterBitMarkTicks * kWhynterTick
 
const uint16_t kWhynterOneSpaceTicks = 43
 
const uint16_t kWhynterOneSpace = kWhynterOneSpaceTicks * kWhynterTick
 
const uint16_t kWhynterZeroSpaceTicks = 15
 
const uint16_t kWhynterZeroSpace = kWhynterZeroSpaceTicks * kWhynterTick
 
const uint16_t kWhynterMinCommandLengthTicks = 2160
 
const uint32_t kWhynterMinCommandLength
 
const uint16_t kWhynterMinGapTicks
 
const uint16_t kWhynterMinGap = kWhynterMinGapTicks * kWhynterTick
 
-

Detailed Description

-

Support for Whynter protocols. Whynter A/C ARC-110WD added by Francesco Meschia Whynter originally added from https://github.com/shirriff/Arduino-IRremote/.

-

Variable Documentation

- -

◆ kWhynterBitMark

- -
-
- - - - -
const uint16_t kWhynterBitMark = kWhynterBitMarkTicks * kWhynterTick
-
- -
-
- -

◆ kWhynterBitMarkTicks

- -
-
- - - - -
const uint16_t kWhynterBitMarkTicks = 15
-
- -
-
- -

◆ kWhynterHdrMark

- -
-
- - - - -
const uint16_t kWhynterHdrMark = kWhynterHdrMarkTicks * kWhynterTick
-
- -
-
- -

◆ kWhynterHdrMarkTicks

- -
-
- - - - -
const uint16_t kWhynterHdrMarkTicks = 57
-
- -
-
- -

◆ kWhynterHdrSpace

- -
-
- - - - -
const uint16_t kWhynterHdrSpace = kWhynterHdrSpaceTicks * kWhynterTick
-
- -
-
- -

◆ kWhynterHdrSpaceTicks

- -
-
- - - - -
const uint16_t kWhynterHdrSpaceTicks = 57
-
- -
-
- -

◆ kWhynterMinCommandLength

- -
-
- - - - -
const uint32_t kWhynterMinCommandLength
-
-
- -

◆ kWhynterMinCommandLengthTicks

- -
-
- - - - -
const uint16_t kWhynterMinCommandLengthTicks = 2160
-
- -
-
- -

◆ kWhynterMinGap

- -
-
- - - - -
const uint16_t kWhynterMinGap = kWhynterMinGapTicks * kWhynterTick
-
- -
-
- -

◆ kWhynterMinGapTicks

- -
-
- - - - -
const uint16_t kWhynterMinGapTicks
-
-
- -

◆ kWhynterOneSpace

- -
-
- - - - -
const uint16_t kWhynterOneSpace = kWhynterOneSpaceTicks * kWhynterTick
-
- -
-
- -

◆ kWhynterOneSpaceTicks

- -
-
- - - - -
const uint16_t kWhynterOneSpaceTicks = 43
-
- -
-
- -

◆ kWhynterTick

- -
-
- - - - -
const uint16_t kWhynterTick = 50
-
- -
-
- -

◆ kWhynterZeroSpace

- -
-
- - - - -
const uint16_t kWhynterZeroSpace = kWhynterZeroSpaceTicks * kWhynterTick
-
- -
-
- -

◆ kWhynterZeroSpaceTicks

- -
-
- - - - -
const uint16_t kWhynterZeroSpaceTicks = 15
-
- -
-
-
-
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1419
-
const uint16_t kWhynterZeroSpaceTicks
Definition: ir_Whynter.cpp:27
-
const uint16_t kWhynterMinCommandLengthTicks
Definition: ir_Whynter.cpp:29
-
const uint16_t kWhynterBitMarkTicks
Definition: ir_Whynter.cpp:23
-
const uint16_t kWhynterTick
Definition: ir_Whynter.cpp:18
-
const uint16_t kWhynterOneSpaceTicks
Definition: ir_Whynter.cpp:25
- - - - diff --git a/docs/doxygen/html/ir__Wowwee_8cpp.html b/docs/doxygen/html/ir__Wowwee_8cpp.html deleted file mode 100644 index f37aa16fa..000000000 --- a/docs/doxygen/html/ir__Wowwee_8cpp.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Wowwee.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Wowwee.cpp File Reference
-
-
- -

Support for WowWee RoboRapter protocol. -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kWowweeHdrMark = 6684
 
const uint16_t kWowweeHdrSpace = 723
 
const uint16_t kWowweeBitMark = 912
 
const uint16_t kWowweeOneSpace = 3259
 
const uint16_t kWowweeZeroSpace = kWowweeHdrSpace
 
const uint16_t kWowweeFreq = 38000
 
-

Detailed Description

-

Support for WowWee RoboRapter protocol.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues1938
-

Variable Documentation

- -

◆ kWowweeBitMark

- -
-
- - - - -
const uint16_t kWowweeBitMark = 912
-
- -
-
- -

◆ kWowweeFreq

- -
-
- - - - -
const uint16_t kWowweeFreq = 38000
-
- -
-
- -

◆ kWowweeHdrMark

- -
-
- - - - -
const uint16_t kWowweeHdrMark = 6684
-
- -
-
- -

◆ kWowweeHdrSpace

- -
-
- - - - -
const uint16_t kWowweeHdrSpace = 723
-
- -
-
- -

◆ kWowweeOneSpace

- -
-
- - - - -
const uint16_t kWowweeOneSpace = 3259
-
- -
-
- -

◆ kWowweeZeroSpace

- -
-
- - - - -
const uint16_t kWowweeZeroSpace = kWowweeHdrSpace
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__Xmp_8cpp.html b/docs/doxygen/html/ir__Xmp_8cpp.html deleted file mode 100644 index b32dafe4d..000000000 --- a/docs/doxygen/html/ir__Xmp_8cpp.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Xmp.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Xmp.cpp File Reference
-
-
- -

Support for XMP protocols. -More...

- - - - -

-Namespaces

 IRXmpUtils
 
- - - - - - - - - - - - - - - - - - - -

-Functions

uint8_t IRXmpUtils::getSectionChecksum (const uint32_t data, const uint16_t nbits)
 Get the current checksum value from an XMP data section. More...
 
uint8_t IRXmpUtils::calcSectionChecksum (const uint32_t data, const uint16_t nbits)
 Calculate the correct checksum value for an XMP data section. More...
 
uint64_t IRXmpUtils::updateChecksums (const uint64_t data, const uint16_t nbits)
 Recalculate a XMP message code ensuring it has the checksums valid. More...
 
uint16_t IRXmpUtils::calcRepeatOffset (const uint16_t nbits)
 Calculate the bit offset the repeat nibble in an XMP code. More...
 
bool IRXmpUtils::isRepeat (const uint64_t data, const uint16_t nbits)
 Test if an XMP message code is a repeat or not. More...
 
uint64_t IRXmpUtils::adjustRepeat (const uint64_t data, const uint16_t nbits, const uint8_t repeat_code)
 Adjust an XMP message code to make it a valid repeat or non-repeat code. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kXmpMark = 210
 uSeconds. More...
 
const uint16_t kXmpBaseSpace = 760
 uSeconds More...
 
const uint16_t kXmpSpaceStep = 135
 uSeconds More...
 
const uint16_t kXmpFooterSpace = 13000
 uSeconds. More...
 
const uint32_t kXmpMessageGap = 80400
 uSeconds. More...
 
const uint8_t kXmpWordSize = kNibbleSize
 nr. of Bits in a word. More...
 
const uint8_t kXmpMaxWordValue = (1 << kXmpWordSize) - 1
 
const uint8_t kXmpSections = 2
 Nr. of Data sections. More...
 
const uint8_t kXmpRepeatCode = 0b1000
 
const uint8_t kXmpRepeatCodeAlt = 0b1001
 
-

Detailed Description

-

Variable Documentation

- -

◆ kXmpBaseSpace

- -
-
- - - - -
const uint16_t kXmpBaseSpace = 760
-
- -

uSeconds

- -
-
- -

◆ kXmpFooterSpace

- -
-
- - - - -
const uint16_t kXmpFooterSpace = 13000
-
- -

uSeconds.

- -
-
- -

◆ kXmpMark

- -
-
- - - - -
const uint16_t kXmpMark = 210
-
- -

uSeconds.

- -
-
- -

◆ kXmpMaxWordValue

- -
-
- - - - -
const uint8_t kXmpMaxWordValue = (1 << kXmpWordSize) - 1
-
- -
-
- -

◆ kXmpMessageGap

- -
-
- - - - -
const uint32_t kXmpMessageGap = 80400
-
- -

uSeconds.

- -
-
- -

◆ kXmpRepeatCode

- -
-
- - - - -
const uint8_t kXmpRepeatCode = 0b1000
-
- -
-
- -

◆ kXmpRepeatCodeAlt

- -
-
- - - - -
const uint8_t kXmpRepeatCodeAlt = 0b1001
-
- -
-
- -

◆ kXmpSections

- -
-
- - - - -
const uint8_t kXmpSections = 2
-
- -

Nr. of Data sections.

- -
-
- -

◆ kXmpSpaceStep

- -
-
- - - - -
const uint16_t kXmpSpaceStep = 135
-
- -

uSeconds

- -
-
- -

◆ kXmpWordSize

- -
-
- - - - -
const uint8_t kXmpWordSize = kNibbleSize
-
- -

nr. of Bits in a word.

- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__York_8cpp.html b/docs/doxygen/html/ir__York_8cpp.html deleted file mode 100644 index 25a7bece1..000000000 --- a/docs/doxygen/html/ir__York_8cpp.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_York.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_York.cpp File Reference
-
-
- -

Support for the York AC protocol (remote GRYLH2A) -More...

- - - - - - - - - - - - - - -

-Variables

const uint16_t kYorkHdrMark = 4887
 
const uint16_t kYorkBitMark = 612
 
const uint16_t kYorkHdrSpace = 2267
 
const uint16_t kYorkOneSpace = 1778
 
const uint16_t kYorkZeroSpace = 579
 
const uint16_t kYorkFreq = 38000
 
-

Detailed Description

-

Support for the York AC protocol (remote GRYLH2A)

-

Variable Documentation

- -

◆ kYorkBitMark

- -
-
- - - - -
const uint16_t kYorkBitMark = 612
-
- -
-
- -

◆ kYorkFreq

- -
-
- - - - -
const uint16_t kYorkFreq = 38000
-
- -
-
- -

◆ kYorkHdrMark

- -
-
- - - - -
const uint16_t kYorkHdrMark = 4887
-
- -
-
- -

◆ kYorkHdrSpace

- -
-
- - - - -
const uint16_t kYorkHdrSpace = 2267
-
- -
-
- -

◆ kYorkOneSpace

- -
-
- - - - -
const uint16_t kYorkOneSpace = 1778
-
- -
-
- -

◆ kYorkZeroSpace

- -
-
- - - - -
const uint16_t kYorkZeroSpace = 579
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__York_8h.html b/docs/doxygen/html/ir__York_8h.html deleted file mode 100644 index 7d4672811..000000000 --- a/docs/doxygen/html/ir__York_8h.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_York.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_York.h File Reference
-
-
- -

Support for the York AC protocol (remote GRYLH2A) -More...

- -

Go to the source code of this file.

- - - - - - - - -

-Classes

union  YorkProtocol
 Native representation of a York A/C message. More...
 
class  IRYorkAc
 Class for handling detailed York A/C messages. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint8_t kYorkKnownGoodState [kYorkStateLength]
 
const uint8_t kYorkMinTemp = 18
 
const uint8_t kYorkMaxTemp = 32
 
const uint8_t kYorkFanLow = 1
 
const uint8_t kYorkFanMedium = 2
 
const uint8_t kYorkFanHigh = 3
 
const uint8_t kYorkFanAuto = 8
 
const uint8_t kYorkHeat = 1
 
const uint8_t kYorkCool = 2
 
const uint8_t kYorkDry = 3
 
const uint8_t kYorkFan = 4
 
const uint8_t kYorkAuto = 8
 
-

Detailed Description

-

Support for the York AC protocol (remote GRYLH2A)

-

Variable Documentation

- -

◆ kYorkAuto

- -
-
- - - - -
const uint8_t kYorkAuto = 8
-
- -
-
- -

◆ kYorkCool

- -
-
- - - - -
const uint8_t kYorkCool = 2
-
- -
-
- -

◆ kYorkDry

- -
-
- - - - -
const uint8_t kYorkDry = 3
-
- -
-
- -

◆ kYorkFan

- -
-
- - - - -
const uint8_t kYorkFan = 4
-
- -
-
- -

◆ kYorkFanAuto

- -
-
- - - - -
const uint8_t kYorkFanAuto = 8
-
- -
-
- -

◆ kYorkFanHigh

- -
-
- - - - -
const uint8_t kYorkFanHigh = 3
-
- -
-
- -

◆ kYorkFanLow

- -
-
- - - - -
const uint8_t kYorkFanLow = 1
-
- -
-
- -

◆ kYorkFanMedium

- -
-
- - - - -
const uint8_t kYorkFanMedium = 2
-
- -
-
- -

◆ kYorkHeat

- -
-
- - - - -
const uint8_t kYorkHeat = 1
-
- -
-
- -

◆ kYorkKnownGoodState

- -
-
- - - - -
const uint8_t kYorkKnownGoodState[kYorkStateLength]
-
-Initial value:
= {
-
0x08, 0x10, 0x07, 0x02, 0x40, 0x08,
-
0x03, 0x18, 0x01, 0x60, 0x00, 0x00, 0x00, 0x00,
-
0xEC,
-
0xF5, 0xF2}
-
-
-
- -

◆ kYorkMaxTemp

- -
-
- - - - -
const uint8_t kYorkMaxTemp = 32
-
- -
-
- -

◆ kYorkMinTemp

- -
-
- - - - -
const uint8_t kYorkMinTemp = 18
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/ir__York_8h_source.html b/docs/doxygen/html/ir__York_8h_source.html deleted file mode 100644 index a84750b1d..000000000 --- a/docs/doxygen/html/ir__York_8h_source.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_York.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ir_York.h
-
-
-Go to the documentation of this file.
1 // Copyright 2022 Daniele Gobbetti
-
2 
-
5 
-
6 // Supports:
-
7 // Brand: York, Model: MHH07P17 A/C
-
8 // Brand: York, Model: GRYLH2A remote
-
9 
-
10 #ifndef IR_YORK_H_
-
11 #define IR_YORK_H_
-
12 
-
13 #define __STDC_LIMIT_MACROS
-
14 #include <stdint.h>
-
15 #ifndef UNIT_TEST
-
16 #include <Arduino.h>
-
17 #endif
-
18 #include "IRremoteESP8266.h"
-
19 #include "IRsend.h"
-
20 #ifdef UNIT_TEST
-
21 #include "IRsend_test.h"
-
22 #endif
-
23 
-
24 
- -
27  uint8_t raw[kYorkStateLength];
-
28  struct {
-
29  // byte 0-5
-
30  uint8_t preamble[6]; // unknown, fixed 0x08, 0x10, 0x07, 0x02, 0x40, 0x08
-
31  // byte 6
-
32  uint8_t Key1 :4; // key pressed on the remote: 1 power, 2 temp up, 3
-
33  // temp down...
-
34  uint8_t Key2 :4; // only set when setting ontime/offtime:
-
35  // Key1 value is 0x6 (enter key) and Key2 is 0x3 for
-
36  // "start" and 0x2 for "stop"
-
37  // byte 7
-
38  uint8_t Fan :4; // Fan speed: 1 low, 2 mid, 3 max, 8 auto
-
39  uint8_t Power :1; // main unit power: 1 on, 0 off
-
40  uint8_t :3;
-
41  // byte 8
-
42  uint8_t Mode :4; // 1 heat, 2 cool, 3 dry, 4 fan, 8 auto
-
43  uint8_t :4;
-
44  // byte 9
-
45  uint8_t :2;
-
46  uint8_t Temp :6; // Degrees Celsius
-
47  // byte 10
-
48  uint8_t OffTimer :8; // Power off time: 10s of minutes from now
-
49  // byte 11
-
50  uint8_t OnTimer :8; // Power on time: 10s of minutes from now
-
51  // byte 12
-
52  uint8_t :8; // unknown, normally 0x00, could be 0x08 when ontime
-
53  // set, 0x88 if both on and offtime set, 0x60 if
-
54  // sleep mode set
-
55  // byte 13
-
56  uint8_t SwingV :1; // 0 off, 1 on
-
57  uint8_t :7;
-
58  // byte 14
-
59  uint8_t :8; // checksum preamble, fixed 0xEC
-
60  // byte 15-16
-
61  uint8_t Chk1 :8; // checksum, algorithm CRC-16/ARC, first byte
-
62  uint8_t Chk2 :8; // checksum, algorithm CRC-16/ARC, second byte
-
63  };
-
64 };
-
65 
-
66 // Constants
- -
68  0x08, 0x10, 0x07, 0x02, 0x40, 0x08,
-
69  0x03, 0x18, 0x01, 0x60, 0x00, 0x00, 0x00, 0x00,
-
70  0xEC,
-
71  0xF5, 0xF2}; // Mode "Heat", Fan Speed "auto", Temp: 24, Power: on
-
72 
-
73 // Temperature
-
74 const uint8_t kYorkMinTemp = 18; // Celsius
-
75 const uint8_t kYorkMaxTemp = 32; // Celsius
-
76 // Fan
-
77 const uint8_t kYorkFanLow = 1;
-
78 const uint8_t kYorkFanMedium = 2;
-
79 const uint8_t kYorkFanHigh = 3;
-
80 const uint8_t kYorkFanAuto = 8;
-
81 // Modes
-
82 const uint8_t kYorkHeat = 1;
-
83 const uint8_t kYorkCool = 2;
-
84 const uint8_t kYorkDry = 3;
-
85 const uint8_t kYorkFan = 4;
-
86 const uint8_t kYorkAuto = 8;
-
87 
-
88 // Classes
-
90 class IRYorkAc {
-
91  public:
-
92  explicit IRYorkAc(const uint16_t pin, const bool inverted = false,
-
93  const bool use_modulation = true);
-
94  void stateReset();
-
95 #if SEND_YORK
-
96  void send(const uint16_t repeat = kNoRepeat);
-
101  int8_t calibrate(void) { return _irsend.calibrate(); }
-
102 #endif // SEND_YORK
-
103  void begin();
-
104  void setPowerToggle(const bool on);
-
105  bool getPowerToggle() const;
-
106  void setTemp(const uint8_t temp);
-
107  uint8_t getTemp() const;
-
108  void setFan(const uint8_t speed);
-
109  uint8_t getFan() const;
-
110  void setMode(const uint8_t mode);
-
111  uint8_t getMode() const;
-
112  uint16_t getOnTimer(void) const;
-
113  uint16_t getOffTimer(void) const;
-
114  void setOnTimer(const uint16_t mins);
-
115  void setOffTimer(const uint16_t mins);
-
116  uint8_t* getRaw();
-
117  void setRaw(const uint8_t new_code[],
-
118  const uint16_t length = kYorkStateLength);
-
119  static uint8_t convertMode(const stdAc::opmode_t mode);
-
120  static uint8_t convertFan(const stdAc::fanspeed_t speed);
-
121  void calcChecksum();
-
122  static stdAc::opmode_t toCommonMode(const uint8_t mode);
-
123  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
-
124  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
-
125  String toString() const;
-
126 #ifndef UNIT_TEST
-
127 
-
128  private:
- -
130 #else
-
131  IRsendTest _irsend;
-
133 #endif
- -
136 };
-
137 #endif // IR_YORK_H_
-
-
uint8_t Chk2
Definition: ir_York.h:62
-
static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
Convert a native fan speed into its stdAc equivalent.
Definition: ir_York.cpp:234
-
uint8_t getFan() const
Get the current fan speed setting.
Definition: ir_York.cpp:209
-
int8_t calibrate(void)
Run the calibration to calculate uSec timing offsets for this platform.
Definition: ir_York.h:101
-
Class for handling detailed York A/C messages.
Definition: ir_York.h:90
-
const uint8_t kYorkMaxTemp
Definition: ir_York.h:75
-
Native representation of a York A/C message.
Definition: ir_York.h:26
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:61
-
uint16_t getOnTimer(void) const
Get the On Timer setting of the A/C.
Definition: ir_York.cpp:274
-
void setRaw(const uint8_t new_code[], const uint16_t length=kYorkStateLength)
Set the internal state from a valid code for this protocol.
Definition: ir_York.cpp:127
-
uint8_t SwingV
Definition: ir_York.h:56
-
void calcChecksum()
CRC16-16 (a.k.a. CRC-16-IBM)
Definition: ir_York.cpp:286
-
const uint8_t kYorkFan
Definition: ir_York.h:85
-
void setFan(const uint8_t speed)
Set the speed of the fan.
Definition: ir_York.cpp:191
- -
static uint8_t convertMode(const stdAc::opmode_t mode)
Convert a stdAc::opmode_t enum into its native mode.
Definition: ir_York.cpp:164
-
const uint8_t kYorkFanLow
Definition: ir_York.h:77
-
const uint8_t kYorkDry
Definition: ir_York.h:84
-
Class for sending all basic IR protocols.
Definition: IRsend.h:237
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint8_t kYorkAuto
Definition: ir_York.h:86
-
std::string String
Definition: IRremoteESP8266.h:1521
-
uint8_t Key1
Definition: ir_York.h:32
-
uint8_t OffTimer
Definition: ir_York.h:48
-
void setOffTimer(const uint16_t mins)
Set the Off Timer value of the A/C.
Definition: ir_York.cpp:267
-
IRYorkAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: ir_York.cpp:101
-
YorkProtocol _
Definition: ir_York.h:135
-
uint8_t OnTimer
Definition: ir_York.h:50
-
static stdAc::opmode_t toCommonMode(const uint8_t mode)
Convert a native mode into its stdAc equivalent.
Definition: ir_York.cpp:177
-
const uint8_t kYorkCool
Definition: ir_York.h:83
- -
uint8_t * getRaw()
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
Definition: ir_York.cpp:119
-
uint8_t getMode() const
Get the current operation mode setting.
Definition: ir_York.cpp:141
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:1145
-
uint16_t getOffTimer(void) const
Get the Off Timer setting of the A/C.
Definition: ir_York.cpp:281
-
void setPowerToggle(const bool on)
-
const uint16_t kYorkStateLength
Definition: IRremoteESP8266.h:1437
-
String toString() const
Convert the current internal state into a human readable string.
Definition: ir_York.cpp:341
-
static uint8_t convertFan(const stdAc::fanspeed_t speed)
Convert a stdAc::fanspeed_t enum into it's native speed.
Definition: ir_York.cpp:216
-
uint8_t Key2
Definition: ir_York.h:34
-
const uint8_t kYorkFanHigh
Definition: ir_York.h:79
-
uint8_t Power
Definition: ir_York.h:39
-
void setTemp(const uint8_t temp)
Set the temperature.
Definition: ir_York.cpp:245
-
uint8_t Temp
Definition: ir_York.h:46
-
void setOnTimer(const uint16_t mins)
Set the On Timer value of the A/C.
Definition: ir_York.cpp:259
-
uint8_t Chk1
Definition: ir_York.h:61
-
uint8_t raw[kYorkStateLength]
The state of the IR remote.
Definition: ir_York.h:27
-
const uint8_t kYorkFanMedium
Definition: ir_York.h:78
-
void setMode(const uint8_t mode)
Set the desired operation mode.
Definition: ir_York.cpp:147
-
uint8_t Fan
Definition: ir_York.h:38
-
const uint8_t kYorkFanAuto
Definition: ir_York.h:80
-
const uint8_t kYorkMinTemp
Definition: ir_York.h:74
-
stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
Convert the current internal state into its stdAc::state_t equivalent.
Definition: ir_York.cpp:307
-
IRsend _irsend
Instance of the IR send class.
Definition: ir_York.h:129
-
void begin()
Set up hardware to be able to send a message.
Definition: ir_York.cpp:114
-
void send(const uint16_t repeat=kNoRepeat)
Send the current internal state as an IR message.
Definition: ir_York.cpp:134
-
const uint8_t kYorkHeat
Definition: ir_York.h:82
-
bool getPowerToggle() const
-
Structure to hold a common A/C state.
Definition: IRsend.h:114
-
uint8_t Mode
Definition: ir_York.h:42
-
uint8_t getTemp() const
Get the current temperature setting.
Definition: ir_York.cpp:251
-
void stateReset()
Definition: ir_York.cpp:108
-
uint8_t preamble[6]
Definition: ir_York.h:30
-
const uint8_t kYorkKnownGoodState[kYorkStateLength]
Definition: ir_York.h:67
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:49
- - - - diff --git a/docs/doxygen/html/ir__Zepeal_8cpp.html b/docs/doxygen/html/ir__Zepeal_8cpp.html deleted file mode 100644 index a28b6cdcd..000000000 --- a/docs/doxygen/html/ir__Zepeal_8cpp.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Zepeal.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
ir_Zepeal.cpp File Reference
-
-
- -

Support for Zepeal protocol. This protocol uses fixed length bit encoding. Most official information about Zepeal seems to be from Denkyosha. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kZepealHdrMark = 2330
 
const uint16_t kZepealHdrSpace = 3380
 
const uint16_t kZepealOneMark = 1300
 
const uint16_t kZepealZeroMark = 420
 
const uint16_t kZepealOneSpace = kZepealZeroMark
 
const uint16_t kZepealZeroSpace = kZepealOneMark
 
const uint16_t kZepealFooterMark = 420
 
const uint16_t kZepealGap = 6750
 
const uint8_t kZepealTolerance = 40
 
const uint8_t kZepealSignature = 0x6C
 
const uint16_t kZepealCommandSpeed = 0x6C82
 
const uint16_t kZepealCommandOffOn = 0x6C81
 
const uint16_t kZepealCommandRhythm = 0x6C84
 
const uint16_t kZepealCommandOffTimer = 0x6C88
 
const uint16_t kZepealCommandOnTimer = 0x6CC3
 
-

Detailed Description

-

Support for Zepeal protocol. This protocol uses fixed length bit encoding. Most official information about Zepeal seems to be from Denkyosha.

-
See also
https://www.denkyosha.co.jp/
-

Variable Documentation

- -

◆ kZepealCommandOffOn

- -
-
- - - - -
const uint16_t kZepealCommandOffOn = 0x6C81
-
- -
-
- -

◆ kZepealCommandOffTimer

- -
-
- - - - -
const uint16_t kZepealCommandOffTimer = 0x6C88
-
- -
-
- -

◆ kZepealCommandOnTimer

- -
-
- - - - -
const uint16_t kZepealCommandOnTimer = 0x6CC3
-
- -
-
- -

◆ kZepealCommandRhythm

- -
-
- - - - -
const uint16_t kZepealCommandRhythm = 0x6C84
-
- -
-
- -

◆ kZepealCommandSpeed

- -
-
- - - - -
const uint16_t kZepealCommandSpeed = 0x6C82
-
- -
-
- -

◆ kZepealFooterMark

- -
-
- - - - -
const uint16_t kZepealFooterMark = 420
-
- -
-
- -

◆ kZepealGap

- -
-
- - - - -
const uint16_t kZepealGap = 6750
-
- -
-
- -

◆ kZepealHdrMark

- -
-
- - - - -
const uint16_t kZepealHdrMark = 2330
-
- -
-
- -

◆ kZepealHdrSpace

- -
-
- - - - -
const uint16_t kZepealHdrSpace = 3380
-
- -
-
- -

◆ kZepealOneMark

- -
-
- - - - -
const uint16_t kZepealOneMark = 1300
-
- -
-
- -

◆ kZepealOneSpace

- -
-
- - - - -
const uint16_t kZepealOneSpace = kZepealZeroMark
-
- -
-
- -

◆ kZepealSignature

- -
-
- - - - -
const uint8_t kZepealSignature = 0x6C
-
- -
-
- -

◆ kZepealTolerance

- -
-
- - - - -
const uint8_t kZepealTolerance = 40
-
- -
-
- -

◆ kZepealZeroMark

- -
-
- - - - -
const uint16_t kZepealZeroMark = 420
-
- -
-
- -

◆ kZepealZeroSpace

- -
-
- - - - -
const uint16_t kZepealZeroSpace = kZepealOneMark
-
- -
-
-
- - - - diff --git a/docs/doxygen/html/it-IT_8h.html b/docs/doxygen/html/it-IT_8h.html deleted file mode 100644 index 8bd3af9fa..000000000 --- a/docs/doxygen/html/it-IT_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/it-IT.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
it-IT.h File Reference
-
- - - - - diff --git a/docs/doxygen/html/it-IT_8h_source.html b/docs/doxygen/html/it-IT_8h_source.html deleted file mode 100644 index 4b554dec9..000000000 --- a/docs/doxygen/html/it-IT_8h_source.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/it-IT.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
it-IT.h
-
-
-Go to the documentation of this file.
1 // Copyright 2020 - Enrico Gueli (@egueli)
-
2 // Locale/language file for Italian.
-
3 // This file will override the default values located in `defaults.h`.
-
4 
-
5 #ifndef LOCALE_IT_IT_H_
-
6 #define LOCALE_IT_IT_H_
-
7 
-
8 #define D_STR_UNKNOWN "SCONOSCIUTO"
-
9 #define D_STR_PROTOCOL "Protocollo"
-
10 #define D_STR_POWER "Accensione"
-
11 #define D_STR_PREVIOUS "Precedente"
-
12 #define D_STR_PREVIOUSPOWER D_STR_POWER " " D_STR_PREVIOUS
-
13 #define D_STR_ON "Acceso"
-
14 #define D_STR_OFF "Spento"
-
15 #define D_STR_MODE "Modalità"
-
16 #define D_STR_TOGGLE "Alterna"
-
17 #define D_STR_SLEEP "Sonno"
-
18 #define D_STR_LIGHT "Leggero"
-
19 #define D_STR_POWERFUL "Forte"
-
20 #define D_STR_QUIET "Silenzioso"
-
21 #define D_STR_ECONO "Eco"
-
22 #define D_STR_SWING "Swing"
-
23 #define D_STR_SWINGH D_STR_SWING"(O)" // Set `D_STR_SWING` first!
-
24 #define D_STR_SWINGV D_STR_SWING"(V)" // Set `D_STR_SWING` first!
-
25 #define D_STR_MOULD "Muffa"
-
26 #define D_STR_CLEAN "Pulizia"
-
27 #define D_STR_PURIFY "Purifica"
-
28 #define D_STR_TIMER "Timer"
-
29 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER // Set `D_STR_ON` first!
-
30 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER // Set `D_STR_OFF` first!
-
31 #define D_STR_CLOCK "Orologio"
-
32 #define D_STR_COMMAND "Comando"
-
33 #define D_STR_MODEL "Modello"
-
34 #define D_STR_TEMP "Temp"
-
35 #define D_STR_HUMID "Umido"
-
36 #define D_STR_SAVE "Salva"
-
37 #define D_STR_EYE "Occhio"
-
38 #define D_STR_FOLLOW "Segui"
-
39 #define D_STR_ION "Ioni"
-
40 #define D_STR_FRESH "Fresco"
-
41 #define D_STR_HOLD "Mantieni"
-
42 #define D_STR_8C_HEAT "8C " D_STR_HEAT // Set `D_STR_HEAT` first!
-
43 #define D_STR_BUTTON "Pulsante"
-
44 #define D_STR_NIGHT "Notte"
-
45 #define D_STR_SILENT "Silenzioso"
-
46 #define D_STR_FILTER "Filtro"
-
47 #define D_STR_UP "Su"
-
48 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP // Set `D_STR_TEMP` first!
-
49 #define D_STR_DOWN "Giù"
-
50 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN // Set `D_STR_TEMP` first!
-
51 #define D_STR_CHANGE "Cambia"
-
52 #define D_STR_START "Avvia"
-
53 #define D_STR_STOP "Ferma"
-
54 #define D_STR_MOVE "Muovi"
-
55 #define D_STR_SET "Imposta"
-
56 #define D_STR_CANCEL "Annulla"
-
57 #define D_STR_SENSOR "Sensore"
-
58 #define D_STR_WEEKLY "Settimanale"
-
59 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER // Needs `D_STR_WEEKLY`!
-
60 #define D_STR_LAST "Ultimo"
-
61 #define D_STR_FAST "Veloce"
-
62 #define D_STR_SLOW "Lento"
-
63 #define D_STR_AIRFLOW "Flusso d'aria"
-
64 #define D_STR_STEP "Passo"
-
65 #define D_STR_NA "N/D"
-
66 #define D_STR_OUTSIDE "Esterno"
-
67 #define D_STR_LOUD "Rumoroso"
-
68 #define D_STR_UPPER "Superiore"
-
69 #define D_STR_LOWER "Inferiore"
-
70 #define D_STR_CIRCULATE "Circolare"
-
71 #define D_STR_CEILING "Soffitto"
-
72 #define D_STR_WALL "Muro"
-
73 #define D_STR_ROOM "Camera"
-
74 #define D_STR_FIXED "Fisso"
-
75 
-
76 #define D_STR_AUTO "Auto"
-
77 #define D_STR_AUTOMATIC "Automatico"
-
78 #define D_STR_MANUAL "Manuale"
-
79 #define D_STR_COOL "Fresco"
-
80 #define D_STR_HEAT "Caldo"
-
81 #define D_STR_FAN "Ventola"
-
82 #define D_STR_FANONLY "solo_ventola"
-
83 #define D_STR_DRY "Secco"
-
84 
-
85 #define D_STR_MAX "Max"
-
86 #define D_STR_MAXIMUM "Massimo"
-
87 #define D_STR_MINIMUM "Minimo"
-
88 #define D_STR_MEDIUM "Medio"
-
89 
-
90 #define D_STR_HIGHEST "Molto alto"
-
91 #define D_STR_HIGH "Alto"
-
92 #define D_STR_MID "Med"
-
93 #define D_STR_MIDDLE "Medio"
-
94 #define D_STR_LOW "Basso"
-
95 #define D_STR_LOWEST "Bassissimo"
-
96 #define D_STR_RIGHT "Destra"
-
97 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT // Set `D_STR_MAX` first!
-
98 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX // Set `D_STR_MAX` first!
-
99 #define D_STR_LEFT "Sinistra"
-
100 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT // Set `D_STR_MAX` first!
-
101 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX // Set `D_STR_MAX` first!
-
102 #define D_STR_WIDE "Largo"
-
103 #define D_STR_CENTRE "Centro"
-
104 #define D_STR_TOP "Superiore"
-
105 #define D_STR_BOTTOM "Inferiore"
-
106 // Compound words/phrases/descriptions from pre-defined words.
-
107 // Note: Obviously these need to be defined *after* their component words.
-
108 
-
109 #define D_STR_EYEAUTO D_STR_EYE " " D_STR_AUTO
-
110 #define D_STR_LIGHTTOGGLE D_STR_LIGHT " " D_STR_TOGGLE
-
111 #define D_STR_OUTSIDEQUIET D_STR_OUTSIDE " " D_STR_QUIET
-
112 #define D_STR_POWERTOGGLE D_STR_POWER " " D_STR_TOGGLE
-
113 #define D_STR_SENSORTEMP D_STR_SENSOR " " D_STR_TEMP
-
114 #define D_STR_SLEEP_TIMER D_STR_SLEEP " " D_STR_TIMER
-
115 #define D_STR_SWINGVMODE D_STR_SWINGV " " D_STR_MODE
-
116 #define D_STR_SWINGVTOGGLE D_STR_SWINGV " " D_STR_TOGGLE
-
117 // Separators
-
118 #ifndef D_CHR_TIME_SEP
-
119 #define D_CHR_TIME_SEP '.'
-
120 #endif // D_CHR_TIME_SEP
-
121 
-
122 #define D_STR_SPACELBRACE " ("
-
123 #define D_STR_COMMASPACE ", "
-
124 #define D_STR_COLONSPACE ": "
-
125 
-
126 #define D_STR_DAY "Giorno"
-
127 #define D_STR_DAYS D_STR_DAY "s"
-
128 #define D_STR_HOUR "Ore"
-
129 #define D_STR_HOURS D_STR_HOUR "s"
-
130 #define D_STR_MINUTE "Minuti"
-
131 #define D_STR_MINUTES D_STR_MINUTE "s"
-
132 #define D_STR_SECOND "Secondi"
-
133 #define D_STR_SECONDS D_STR_SECOND "s"
-
134 #define D_STR_NOW "Adesso"
-
135 #define D_STR_THREELETTERDAYS "DomLunMarMerGioVenSab"
-
136 
-
137 #define D_STR_YES "Sì"
-
138 #define D_STR_TRUE "Vero"
-
139 #define D_STR_FALSE "Falso"
-
140 
-
141 #define D_STR_REPEAT "Ripeti"
-
142 #define D_STR_CODE "Codice"
-
143 #define D_STR_BITS "Bit"
-
144 
-
145 // IRrecvDumpV2+
-
146 #define D_STR_LIBRARY "Libreria"
-
147 #define D_STR_MESGDESC "Desc. Mess."
-
148 #define D_STR_IRRECVDUMP_STARTUP \
-
149  "IRrecvDump è ora attivo e in attesa di segnali IR dal pin %d"
-
150 
-
151 #ifndef D_WARN_BUFFERFULL
-
152 #define D_WARN_BUFFERFULL \
-
153  "ATTENZIONE: il codice IR è troppo grande per il buffer (>= %d). " \
-
154  "Non fare affidamento a questi risultati finché questo problema " \
-
155  "non è risolto." \
-
156  "Modifica e aumenta `kCaptureBufferSize`."
-
157 #endif // D_WARN_BUFFERFULL
-
158 
-
159 #endif // LOCALE_IT_IT_H_
-
- - - - diff --git a/docs/doxygen/html/jquery.js b/docs/doxygen/html/jquery.js deleted file mode 100644 index 103c32d79..000000000 --- a/docs/doxygen/html/jquery.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler - * Licensed under MIT - * @author Ariel Flesler - * @version 2.1.2 - */ -;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 - * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/docs/doxygen/html/md_src_locale_README.html b/docs/doxygen/html/md_src_locale_README.html deleted file mode 100644 index 2289f61b3..000000000 --- a/docs/doxygen/html/md_src_locale_README.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -IRremoteESP8266: Internationalisation (I18N) & Locale Files - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
Internationalisation (I18N) & Locale Files
-
-
-

This directory contains the files used by the library to store the text it uses. If you want to add support for a language, this is the correct place. If you are adding text strings to a routine, you should use the ones here.

-

-Changing the language/locale used by the library.

-

There are several ways to change which locale file is used by the library. Use which ever one suits your needs best. To keep the space used by the library to a minimum, all methods require the change to happen at compile time. There is no runtime option to change locales.

-

-Change <tt>_IR_LOCALE_</tt> in the <tt>src/IRremoteESP8266.h</tt> file.

-

In the IRremoteESP8266.h file, find and locate the lines that look like:

{c++}
-
#ifndef _IR_LOCALE_
-
#define _IR_LOCALE_ en-AU
-
#endif // _IR_LOCALE_
-

Change en-AU to the language & country that best suits your needs. e.g. de-DE for Germany/German.

-

-Use a compile-time build flag.

-

Use the compiler flag: -D_IR_LOCALE_=en-AU when compiling the library. Especially when compiling the IRtext.cpp file. Change en-AU to a value which matches one of the file names in this directory. e.g. de-DE for Germany/German, which will use the de_DE.h file.

-

-Use the appropriate pre-prepared build environment. _(PlatformIO only)_

-

If you examine the platformio.ini file located in the same directory as the example code you may find pre-setup compile environments for the different supported locales. Choose the appropriate one for you language by asking PlatformIO to build or upload using that environment. e.g. See IRrecvDumpV2's platformio.ini

-

-Use a custom <tt>build_flags</tt>. _(PlatformIO only)_

-

Edit the platformio.ini file in the directory containing your example/source code. Either in the default PlatformIO environment ([env]), or in which ever PlatformIO environment you using, change or add the following line:

build_flags = -D_IR_LOCALE_=en-AU ; Or use which ever locale variable you want.
-

Every time you change that line, you should do a pio clean or choose the clean option from the build menu, to ensure a fresh copy of IRtext.o is created.

-

-Adding support for a new locale/language.

-

Only ASCII/UTF-8 8-bit characters are supported. Unicode is not supported. Unicode may work. It may not. It's just not supported. i.e. If Arduino's Serial.print() can handle it, it will probably work.

-

-Copy/create a new locale file in this directory.

-

Copy en-AU.h or which every is a closer fit for your language to xx-YY.h where xx is the ISO code for the language. e.g. en is English. de is German etc. and YY is the ISO country code. e.g. AU is Australia. Modify the comments and all LOCALE_EN_AU_H_s in the file to LOCALE_XX_YY_H_ for your locale.

-

-Override any <tt>#‍define</tt> values that reside in <tt>defaults.h</tt>

-

Go through the defaults.h file, and find any #‍define lines that define a macro starting with D_ that has text that needs to change for your locale. Copy or create a corresponding #‍define D_STR_HELLOWORLD "Hello World" in your xx-YY.h file, and translate the text appropriately e.g. #‍define D_STR_HELLOWORLD "Bonjour le monde" (French)

-

Any values you #‍define in xx-YY.h will override the corresponding value in the defaults.h file.

-

-Supporting a dialect/regional variant of another <em>existing</em> language/locale.

-

Similar to the previous step, if you only need to modify a small subset of the strings used in another locale file, then include the other locale file and then make sure to #‍undef any strings that need to be (re-)changed. See the Swiss-German for an example of how to do this. i.e. It #‍include "locale/de-DE.h"s the German locale, and redefines any strings that are not standard German.

-

-Adding new text strings to the library.

-

If you need to add an entirely new string to the library to support some feature etc. e.g. _"Widget"_. You should first understand how the library tries to do this such that it is easy to support different languages for it.

-
    -
  1. Use a constant named kWidgetStr in the appropriate statement in the .cpp file.
  2. -
  3. Edit IRtext.cpp, and add the appropriate line for your new constant. e.g.
    {c++}
    -
    String kWidgetStr = D_STR_WIDGET;
    -
  4. -
-

The kWidgetStr variable will house the sole copy of the string for the entire library. This limits any duplication. The D_STR_WIDGET macro will be what is targeted by the different language / locales files.

-
    -
  1. Edit locale/defaults.h, and add the appropriate stanza for your new string. e.g.
    {c++}
    -
    #ifndef D_STR_WIDGET
    -
    #define D_STR_WIDGET "Turbo"
    -
    #endif // D_STR_WIDGET
    -
  2. -
  3. _(Manual)_ Update IRtext.h, and add the appropriate line for your new constant. e.g.
    {c++}
    -
    extern const String kWidgetStr;
    -
  4. -
-

For any file that #‍include <IRtext.h>s this file, it will tell it that the string is stored elsewhere, and to look for it elsewhere at the object linking stage of the build. This is what makes the string be referenced from a central location.

-
    -
  1. _(Automatic)_ Run tools/generate_irtext_h.sh to update IRtext.h. In the src/locale directory. Run the ../../tools/generate_irtext_h.sh command. It will update the file for you automatically.
  2. -
-
-
- - - - diff --git a/docs/doxygen/html/menu.js b/docs/doxygen/html/menu.js deleted file mode 100644 index 433c15b8f..000000000 --- a/docs/doxygen/html/menu.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/docs/doxygen/html/menudata.js b/docs/doxygen/html/menudata.js deleted file mode 100644 index dde3aed77..000000000 --- a/docs/doxygen/html/menudata.js +++ /dev/null @@ -1,213 +0,0 @@ -/* -@licstart The following is the entire license notice for the -JavaScript code in this file. - -Copyright (C) 1997-2019 by Dimitri van Heesch - -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -@licend The above is the entire license notice -for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Related Pages",url:"pages.html"}, -{text:"Namespaces",url:"namespaces.html",children:[ -{text:"Namespace List",url:"namespaces.html"}, -{text:"Namespace Members",url:"namespacemembers.html",children:[ -{text:"All",url:"namespacemembers.html",children:[ -{text:"a",url:"namespacemembers.html#index_a"}, -{text:"b",url:"namespacemembers.html#index_b"}, -{text:"c",url:"namespacemembers.html#index_c"}, -{text:"d",url:"namespacemembers.html#index_d"}, -{text:"f",url:"namespacemembers.html#index_f"}, -{text:"g",url:"namespacemembers.html#index_g"}, -{text:"h",url:"namespacemembers.html#index_h"}, -{text:"i",url:"namespacemembers.html#index_i"}, -{text:"l",url:"namespacemembers.html#index_l"}, -{text:"m",url:"namespacemembers.html#index_m"}, -{text:"o",url:"namespacemembers.html#index_o"}, -{text:"p",url:"namespacemembers.html#index_p"}, -{text:"r",url:"namespacemembers.html#index_r"}, -{text:"s",url:"namespacemembers.html#index_s"}, -{text:"u",url:"namespacemembers.html#index_u"}]}, -{text:"Functions",url:"namespacemembers_func.html",children:[ -{text:"a",url:"namespacemembers_func.html#index_a"}, -{text:"b",url:"namespacemembers_func.html#index_b"}, -{text:"c",url:"namespacemembers_func.html#index_c"}, -{text:"d",url:"namespacemembers_func.html#index_d"}, -{text:"g",url:"namespacemembers_func.html#index_g"}, -{text:"h",url:"namespacemembers_func.html#index_h"}, -{text:"i",url:"namespacemembers_func.html#index_i"}, -{text:"l",url:"namespacemembers_func.html#index_l"}, -{text:"m",url:"namespacemembers_func.html#index_m"}, -{text:"r",url:"namespacemembers_func.html#index_r"}, -{text:"s",url:"namespacemembers_func.html#index_s"}, -{text:"u",url:"namespacemembers_func.html#index_u"}]}, -{text:"Variables",url:"namespacemembers_vars.html"}, -{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, -{text:"Classes",url:"annotated.html",children:[ -{text:"Class List",url:"annotated.html"}, -{text:"Class Index",url:"classes.html"}, -{text:"Class Hierarchy",url:"inherits.html"}, -{text:"Class Members",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"_",url:"functions.html#index__5F"}, -{text:"a",url:"functions_a.html#index_a"}, -{text:"b",url:"functions_b.html#index_b"}, -{text:"c",url:"functions_c.html#index_c"}, -{text:"d",url:"functions_d.html#index_d"}, -{text:"e",url:"functions_e.html#index_e"}, -{text:"f",url:"functions_f.html#index_f"}, -{text:"g",url:"functions_g.html#index_g"}, -{text:"h",url:"functions_h.html#index_h"}, -{text:"i",url:"functions_i.html#index_i"}, -{text:"j",url:"functions_j.html#index_j"}, -{text:"k",url:"functions_k.html#index_k"}, -{text:"l",url:"functions_l.html#index_l"}, -{text:"m",url:"functions_m.html#index_m"}, -{text:"n",url:"functions_n.html#index_n"}, -{text:"o",url:"functions_o.html#index_o"}, -{text:"p",url:"functions_p.html#index_p"}, -{text:"q",url:"functions_q.html#index_q"}, -{text:"r",url:"functions_r.html#index_r"}, -{text:"s",url:"functions_s.html#index_s"}, -{text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, -{text:"v",url:"functions_v.html#index_v"}, -{text:"w",url:"functions_w.html#index_w"}, -{text:"x",url:"functions_x.html#index_x"}, -{text:"z",url:"functions_z.html#index_z"}, -{text:"~",url:"functions_~.html#index__7E"}]}, -{text:"Functions",url:"functions_func.html",children:[ -{text:"_",url:"functions_func.html#index__5F"}, -{text:"a",url:"functions_func_a.html#index_a"}, -{text:"b",url:"functions_func_b.html#index_b"}, -{text:"c",url:"functions_func_c.html#index_c"}, -{text:"d",url:"functions_func_d.html#index_d"}, -{text:"e",url:"functions_func_e.html#index_e"}, -{text:"f",url:"functions_func_f.html#index_f"}, -{text:"g",url:"functions_func_g.html#index_g"}, -{text:"h",url:"functions_func_h.html#index_h"}, -{text:"i",url:"functions_func_i.html#index_i"}, -{text:"k",url:"functions_func_k.html#index_k"}, -{text:"l",url:"functions_func_l.html#index_l"}, -{text:"m",url:"functions_func_m.html#index_m"}, -{text:"n",url:"functions_func_n.html#index_n"}, -{text:"o",url:"functions_func_o.html#index_o"}, -{text:"p",url:"functions_func_p.html#index_p"}, -{text:"r",url:"functions_func_r.html#index_r"}, -{text:"s",url:"functions_func_s.html#index_s"}, -{text:"t",url:"functions_func_t.html#index_t"}, -{text:"u",url:"functions_func_u.html#index_u"}, -{text:"v",url:"functions_func_v.html#index_v"}, -{text:"w",url:"functions_func_w.html#index_w"}, -{text:"~",url:"functions_func_~.html#index__7E"}]}, -{text:"Variables",url:"functions_vars.html",children:[ -{text:"_",url:"functions_vars.html#index__5F"}, -{text:"a",url:"functions_vars_a.html#index_a"}, -{text:"b",url:"functions_vars_b.html#index_b"}, -{text:"c",url:"functions_vars_c.html#index_c"}, -{text:"d",url:"functions_vars_d.html#index_d"}, -{text:"e",url:"functions_vars_e.html#index_e"}, -{text:"f",url:"functions_vars_f.html#index_f"}, -{text:"h",url:"functions_vars_h.html#index_h"}, -{text:"i",url:"functions_vars_i.html#index_i"}, -{text:"j",url:"functions_vars_j.html#index_j"}, -{text:"k",url:"functions_vars_k.html#index_k"}, -{text:"l",url:"functions_vars_l.html#index_l"}, -{text:"m",url:"functions_vars_m.html#index_m"}, -{text:"n",url:"functions_vars_n.html#index_n"}, -{text:"o",url:"functions_vars_o.html#index_o"}, -{text:"p",url:"functions_vars_p.html#index_p"}, -{text:"q",url:"functions_vars_q.html#index_q"}, -{text:"r",url:"functions_vars_r.html#index_r"}, -{text:"s",url:"functions_vars_s.html#index_s"}, -{text:"t",url:"functions_vars_t.html#index_t"}, -{text:"u",url:"functions_vars_u.html#index_u"}, -{text:"v",url:"functions_vars_v.html#index_v"}, -{text:"w",url:"functions_vars_w.html#index_w"}, -{text:"x",url:"functions_vars_x.html#index_x"}, -{text:"z",url:"functions_vars_z.html#index_z"}]}, -{text:"Related Functions",url:"functions_rela.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"_",url:"globals.html#index__5F"}, -{text:"a",url:"globals_a.html#index_a"}, -{text:"b",url:"globals_b.html#index_b"}, -{text:"c",url:"globals_c.html#index_c"}, -{text:"d",url:"globals_d.html#index_d"}, -{text:"e",url:"globals_e.html#index_e"}, -{text:"f",url:"globals_f.html#index_f"}, -{text:"g",url:"globals_g.html#index_g"}, -{text:"h",url:"globals_h.html#index_h"}, -{text:"i",url:"globals_i.html#index_i"}, -{text:"j",url:"globals_j.html#index_j"}, -{text:"k",url:"globals_k.html#index_k"}, -{text:"l",url:"globals_l.html#index_l"}, -{text:"m",url:"globals_m.html#index_m"}, -{text:"n",url:"globals_n.html#index_n"}, -{text:"p",url:"globals_p.html#index_p"}, -{text:"r",url:"globals_r.html#index_r"}, -{text:"s",url:"globals_s.html#index_s"}, -{text:"t",url:"globals_t.html#index_t"}, -{text:"u",url:"globals_u.html#index_u"}, -{text:"v",url:"globals_v.html#index_v"}, -{text:"w",url:"globals_w.html#index_w"}, -{text:"x",url:"globals_x.html#index_x"}, -{text:"y",url:"globals_y.html#index_y"}, -{text:"z",url:"globals_z.html#index_z"}]}, -{text:"Functions",url:"globals_func.html",children:[ -{text:"c",url:"globals_func.html#index_c"}, -{text:"f",url:"globals_func_f.html#index_f"}, -{text:"g",url:"globals_func_g.html#index_g"}, -{text:"h",url:"globals_func_h.html#index_h"}, -{text:"i",url:"globals_func_i.html#index_i"}, -{text:"r",url:"globals_func_r.html#index_r"}, -{text:"s",url:"globals_func_s.html#index_s"}, -{text:"t",url:"globals_func_t.html#index_t"}, -{text:"u",url:"globals_func_u.html#index_u"}, -{text:"x",url:"globals_func_x.html#index_x"}]}, -{text:"Variables",url:"globals_vars.html",children:[ -{text:"_",url:"globals_vars.html#index__5F"}, -{text:"k",url:"globals_vars_k.html#index_k"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Enumerations",url:"globals_enum.html"}, -{text:"Enumerator",url:"globals_eval.html",children:[ -{text:"a",url:"globals_eval.html#index_a"}, -{text:"b",url:"globals_eval.html#index_b"}, -{text:"c",url:"globals_eval.html#index_c"}, -{text:"d",url:"globals_eval.html#index_d"}, -{text:"e",url:"globals_eval.html#index_e"}, -{text:"f",url:"globals_eval.html#index_f"}, -{text:"g",url:"globals_eval.html#index_g"}, -{text:"h",url:"globals_eval.html#index_h"}, -{text:"i",url:"globals_eval.html#index_i"}, -{text:"j",url:"globals_eval.html#index_j"}, -{text:"k",url:"globals_eval.html#index_k"}, -{text:"l",url:"globals_eval.html#index_l"}, -{text:"m",url:"globals_eval.html#index_m"}, -{text:"n",url:"globals_eval.html#index_n"}, -{text:"p",url:"globals_eval.html#index_p"}, -{text:"r",url:"globals_eval.html#index_r"}, -{text:"s",url:"globals_eval.html#index_s"}, -{text:"t",url:"globals_eval.html#index_t"}, -{text:"u",url:"globals_eval.html#index_u"}, -{text:"v",url:"globals_eval.html#index_v"}, -{text:"w",url:"globals_eval.html#index_w"}, -{text:"x",url:"globals_eval.html#index_x"}, -{text:"y",url:"globals_eval.html#index_y"}, -{text:"z",url:"globals_eval.html#index_z"}]}]}]}]} diff --git a/docs/doxygen/html/namespaceIRAcUtils.html b/docs/doxygen/html/namespaceIRAcUtils.html deleted file mode 100644 index e633a29ed..000000000 --- a/docs/doxygen/html/namespaceIRAcUtils.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - -IRremoteESP8266: IRAcUtils Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    IRAcUtils Namespace Reference
    -
    -
    - -

    Common functions for use with all A/Cs supported by the IRac class. -More...

    - - - - - - - - -

    -Functions

    String resultAcToString (const decode_results *const result)
     Display the human readable state of an A/C message if we can. More...
     
    bool decodeToState (const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)
     Convert a valid IR A/C remote message that we understand enough into a Common A/C state. More...
     
    -

    Detailed Description

    -

    Common functions for use with all A/Cs supported by the IRac class.

    -

    Function Documentation

    - -

    ◆ decodeToState()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRAcUtils::decodeToState (const decode_resultsdecode,
    stdAc::state_tresult,
    const stdAc::state_tprev 
    )
    -
    - -

    Convert a valid IR A/C remote message that we understand enough into a Common A/C state.

    -
    Parameters
    - - - - -
    [in]decodeA PTR to a successful raw IR decode object.
    [in]resultA PTR to a state structure to store the result in.
    [in]prevA PTR to a state structure which has the prev. state.
    -
    -
    -
    Returns
    A boolean indicating success or failure.
    - -
    -
    - -

    ◆ resultAcToString()

    - -
    -
    - - - - - - - - -
    String IRAcUtils::resultAcToString (const decode_results *const result)
    -
    - -

    Display the human readable state of an A/C message if we can.

    -
    Parameters
    - - -
    [in]resultA Ptr to the captured decode_results that contains an A/C mesg.
    -
    -
    -
    Returns
    A string with the human description of the A/C message. An empty string if we can't.
    - -
    -
    -
    - - - - diff --git a/docs/doxygen/html/namespaceIRXmpUtils.html b/docs/doxygen/html/namespaceIRXmpUtils.html deleted file mode 100644 index 0bbf4b203..000000000 --- a/docs/doxygen/html/namespaceIRXmpUtils.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - -IRremoteESP8266: IRXmpUtils Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    IRXmpUtils Namespace Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - -

    -Functions

    uint8_t getSectionChecksum (const uint32_t data, const uint16_t nbits)
     Get the current checksum value from an XMP data section. More...
     
    uint8_t calcSectionChecksum (const uint32_t data, const uint16_t nbits)
     Calculate the correct checksum value for an XMP data section. More...
     
    uint64_t updateChecksums (const uint64_t data, const uint16_t nbits)
     Recalculate a XMP message code ensuring it has the checksums valid. More...
     
    uint16_t calcRepeatOffset (const uint16_t nbits)
     Calculate the bit offset the repeat nibble in an XMP code. More...
     
    bool isRepeat (const uint64_t data, const uint16_t nbits)
     Test if an XMP message code is a repeat or not. More...
     
    uint64_t adjustRepeat (const uint64_t data, const uint16_t nbits, const uint8_t repeat_code)
     Adjust an XMP message code to make it a valid repeat or non-repeat code. More...
     
    -

    Function Documentation

    - -

    ◆ adjustRepeat()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint64_t IRXmpUtils::adjustRepeat (const uint64_t data,
    const uint16_t nbits,
    const uint8_t repeat_code 
    )
    -
    - -

    Adjust an XMP message code to make it a valid repeat or non-repeat code.

    -
    Parameters
    - - - - -
    [in]dataThe value of the XMP message code.
    [in]nbitsThe number of data bits in the entire message code.
    [in]repeat_codeThe value of the XMP repeat nibble to use. A value of 8 is the normal value for a repeat. 9 has also been seen. A value of 0 will convert the code to a non-repeat code.
    -
    -
    -
    Returns
    The valud of the modified XMP code.
    - -
    -
    - -

    ◆ calcRepeatOffset()

    - -
    -
    - - - - - - - - -
    uint16_t IRXmpUtils::calcRepeatOffset (const uint16_t nbits)
    -
    - -

    Calculate the bit offset the repeat nibble in an XMP code.

    -
    Parameters
    - - -
    [in]nbitsThe number of data bits in the entire message code.
    -
    -
    -
    Returns
    The offset to the start of the XMP repeat nibble.
    - -
    -
    - -

    ◆ calcSectionChecksum()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRXmpUtils::calcSectionChecksum (const uint32_t data,
    const uint16_t nbits 
    )
    -
    - -

    Calculate the correct checksum value for an XMP data section.

    -
    Parameters
    - - - -
    [in]dataThe value of the data section.
    [in]nbitsThe number of data bits in the section.
    -
    -
    -
    Returns
    The value of the correct checksum.
    - -
    -
    - -

    ◆ getSectionChecksum()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRXmpUtils::getSectionChecksum (const uint32_t data,
    const uint16_t nbits 
    )
    -
    - -

    Get the current checksum value from an XMP data section.

    -
    Parameters
    - - - -
    [in]dataThe value of the data section.
    [in]nbitsThe number of data bits in the section.
    -
    -
    -
    Returns
    The value of the stored checksum.
    -
    Warning
    Returns 0 if we can't obtain a valid checksum.
    - -
    -
    - -

    ◆ isRepeat()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool IRXmpUtils::isRepeat (const uint64_t data,
    const uint16_t nbits 
    )
    -
    - -

    Test if an XMP message code is a repeat or not.

    -
    Parameters
    - - - -
    [in]dataThe value of the XMP message code.
    [in]nbitsThe number of data bits in the entire message code.
    -
    -
    -
    Returns
    true, if it looks like a repeat, false if not.
    - -
    -
    - -

    ◆ updateChecksums()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint64_t IRXmpUtils::updateChecksums (const uint64_t data,
    const uint16_t nbits 
    )
    -
    - -

    Recalculate a XMP message code ensuring it has the checksums valid.

    -
    Parameters
    - - - -
    [in]dataThe value of the XMP message code.
    [in]nbitsThe number of data bits in the entire message code.
    -
    -
    -
    Returns
    The corrected XMP message with valid checksum sections.
    - -
    -
    -
    - - - - diff --git a/docs/doxygen/html/namespace__IRrecv.html b/docs/doxygen/html/namespace__IRrecv.html deleted file mode 100644 index 88eb2798b..000000000 --- a/docs/doxygen/html/namespace__IRrecv.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -IRremoteESP8266: _IRrecv Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    _IRrecv Namespace Reference
    -
    -
    - - - - - - - - -

    -Variables

    portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED
     
    volatile irparams_t params
     
    irparams_tparams_save
     
    -

    Variable Documentation

    - -

    ◆ mux

    - -
    -
    - - - - -
    portMUX_TYPE _IRrecv::mux = portMUX_INITIALIZER_UNLOCKED
    -
    - -
    -
    - -

    ◆ params

    - -
    -
    - - - - -
    volatile irparams_t _IRrecv::params
    -
    - -
    -
    - -

    ◆ params_save

    - -
    -
    - - - - -
    irparams_t* _IRrecv::params_save
    -
    - -
    -
    -
    - - - - diff --git a/docs/doxygen/html/namespaceirutils.html b/docs/doxygen/html/namespaceirutils.html deleted file mode 100644 index cc02466d5..000000000 --- a/docs/doxygen/html/namespaceirutils.html +++ /dev/null @@ -1,2118 +0,0 @@ - - - - - - - -IRremoteESP8266: irutils Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    irutils Namespace Reference
    -
    -
    - -

    Namespace for covering common functions & procedures for advancd protocol handlers. -More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    String addLabeledString (const String value, const String label, const bool precomma)
     Create a String with a colon separated "label: value" pair suitable for Humans. More...
     
    String addBoolToString (const bool value, const String label, const bool precomma)
     Create a String with a colon separated flag suitable for Humans. e.g. "Power: On". More...
     
    String addToggleToString (const bool toggle, const String label, const bool precomma)
     Create a String with a colon separated toggle flag suitable for Humans. e.g. "Light: Toggle", "Light: -". More...
     
    String addIntToString (const uint16_t value, const String label, const bool precomma)
     Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
     
    String addSignedIntToString (const int16_t value, const String label, const bool precomma)
     Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
     
    String modelToStr (const decode_type_t protocol, const int16_t model)
     Generate the model string for a given Protocol/Model pair. More...
     
    String addModelToString (const decode_type_t protocol, const int16_t model, const bool precomma)
     Create a String of human output for a given protocol model number. e.g. "Model: JKE". More...
     
    String addTempToString (const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
     Create a String of human output for a given temperature. e.g. "Temp: 25C". More...
     
    String addTempFloatToString (const float degrees, const bool celsius, const bool precomma, const bool isSensorTemp)
     Create a String of human output for a given temperature. e.g. "Temp: 25.5C". More...
     
    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)
     Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)". More...
     
    String addDayToString (const uint8_t day_of_week, const int8_t offset, const bool precomma)
     Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)". More...
     
    String dayToString (const uint8_t day_of_week, const int8_t offset)
     Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Mon". More...
     
    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)
     Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)". More...
     
    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)
     Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)". More...
     
    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)
     Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)". More...
     
    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)
     Create a String of human output for the given timer setting. e.g. "Timer Mode: 2 (Schedule 1)". More...
     
    String channelToString (const uint8_t channel)
     Create a String of human output for the given channel e.g. "[CH#0]". More...
     
    String irCommandTypeToString (uint8_t irCommandType, uint8_t acControlCmd, uint8_t iFeelReportCmd, uint8_t timerCmd, uint8_t configCmd)
     Create a String of human output for the given command type e.g. "IFeel Report". More...
     
    String daysBitmaskToString (uint8_t daysBitmap, uint8_t offset)
     Create a String of the 3-letter day of the week bitmap. More...
     
    String htmlEscape (const String unescaped)
     Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS. More...
     
    String msToString (uint32_t const msecs)
     Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds". More...
     
    String minsToString (const uint16_t mins)
     Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59". More...
     
    uint8_t sumNibbles (const uint8_t *const start, const uint16_t length, const uint8_t init)
     Sum all the nibbles together in a series of bytes. More...
     
    uint8_t sumNibbles (const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)
     Sum all the nibbles together in an integer. More...
     
    uint16_t sumBytes (const uint64_t data, const uint8_t count, const uint8_t init, const bool byteonly)
     Sum all the bytes together in an integer. More...
     
    uint8_t bcdToUint8 (const uint8_t bcd)
     Convert a byte of Binary Coded Decimal(BCD) into an Integer. More...
     
    uint8_t uint8ToBcd (const uint8_t integer)
     Convert an Integer into a byte of Binary Coded Decimal(BCD). More...
     
    bool getBit (const uint64_t data, const uint8_t position, const uint8_t size)
     Return the value of positionth bit of an Integer. More...
     
    bool getBit (const uint8_t data, const uint8_t position)
     Return the value of positionth bit of an Integer. More...
     
    uint64_t setBit (const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
     Return the value of an Integer with the positionth bit changed. More...
     
    uint8_t setBit (const uint8_t data, const uint8_t position, const bool on)
     Return the value of an Integer with the positionth bit changed. More...
     
    void setBit (uint8_t *const data, const uint8_t position, const bool on)
     Alter the value of an Integer with the positionth bit changed. More...
     
    void setBit (uint32_t *const data, const uint8_t position, const bool on)
     Alter the value of an Integer with the positionth bit changed. More...
     
    void setBit (uint64_t *const data, const uint8_t position, const bool on)
     Alter the value of an Integer with the positionth bit changed. More...
     
    void setBits (uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
     Alter an uint8_t value by overwriting an arbitrary given number of bits. More...
     
    void setBits (uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)
     Alter an uint32_t value by overwriting an arbitrary given number of bits. More...
     
    void setBits (uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)
     Alter an uint64_t value by overwriting an arbitrary given number of bits. More...
     
    uint8_t * invertBytePairs (uint8_t *ptr, const uint16_t length)
     Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
     
    bool checkInvertedBytePairs (const uint8_t *const ptr, const uint16_t length)
     Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
     
    uint8_t lowLevelSanityCheck (void)
     Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected. More...
     
    -

    Detailed Description

    -

    Namespace for covering common functions & procedures for advancd protocol handlers.

    -

    Function Documentation

    - -

    ◆ addBoolToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addBoolToString (const bool value,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated flag suitable for Humans. e.g. "Power: On".

    -
    Parameters
    - - - - -
    [in]valueThe value to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addDayToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addDayToString (const uint8_t day_of_week,
    const int8_t offset,
    const bool precomma 
    )
    -
    - -

    Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)".

    -
    Parameters
    - - - - -
    [in]day_of_weekA numerical version of the sequential day of the week. e.g. Saturday = 7 etc.
    [in]offsetDays to offset by. e.g. For different day starting the week.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addFanToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::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 
    )
    -
    - -

    Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)".

    -
    Parameters
    - - - - - - - - - -
    [in]speedThe numeric speed of the fan to display.
    [in]highThe numeric value for High speed. (second highest)
    [in]lowThe numeric value for Low speed.
    [in]automaticThe numeric value for Auto speed.
    [in]quietThe numeric value for Quiet speed.
    [in]mediumThe numeric value for Medium speed.
    [in]maximumThe numeric value for Highest speed. (if > high)
    [in]medium_highThe numeric value for third-highest speed. (if > medium)
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addIntToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addIntToString (const uint16_t value,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23".

    -
    Parameters
    - - - - -
    [in]valueThe value to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addLabeledString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addLabeledString (const String value,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated "label: value" pair suitable for Humans.

    -
    Parameters
    - - - - -
    [in]valueThe value to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addModelToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addModelToString (const decode_type_t protocol,
    const int16_t model,
    const bool precomma 
    )
    -
    - -

    Create a String of human output for a given protocol model number. e.g. "Model: JKE".

    -
    Parameters
    - - - - -
    [in]protocolThe IR protocol.
    [in]modelThe model number for that protocol.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addModeToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::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 
    )
    -
    - -

    Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)".

    -
    Parameters
    - - - - - - - -
    [in]modeThe operating mode to display.
    [in]automaticThe numeric value for Auto mode.
    [in]coolThe numeric value for Cool mode.
    [in]heatThe numeric value for Heat mode.
    [in]dryThe numeric value for Dry mode.
    [in]fanThe numeric value for Fan mode.
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addSignedIntToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addSignedIntToString (const int16_t value,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23".

    -
    Parameters
    - - - - -
    [in]valueThe value to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addSwingHToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::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 
    )
    -
    - -

    Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)".

    -
    Parameters
    - - - - - - - - - - - - - -
    [in]positionThe numeric position of the swing to display.
    [in]automaticThe numeric value for Auto position.
    [in]maxleftThe numeric value for most left position.
    [in]leftThe numeric value for Left position.
    [in]middleThe numeric value for Middle position.
    [in]rightThe numeric value for Right position.
    [in]maxrightThe numeric value for most right position.
    [in]offThe numeric value for Off position.
    [in]leftrightThe numeric value for "left right" position.
    [in]rightleftThe numeric value for "right left" position.
    [in]threedThe numeric value for 3D setting.
    [in]wideThe numeric value for Wide position.
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addSwingVToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::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 
    )
    -
    - -

    Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)".

    -
    Parameters
    - - - - - - - - - - - - - - -
    [in]positionThe numeric position of the swing to display.
    [in]automaticThe numeric value for Auto position.
    [in]highestThe numeric value for Highest position.
    [in]highThe numeric value for High position.
    [in]uppermiddleThe numeric value for Upper Middle position.
    [in]middleThe numeric value for Middle position.
    [in]lowermiddleThe numeric value for Lower Middle position.
    [in]lowThe numeric value for Low position.
    [in]lowestThe numeric value for Low position.
    [in]offThe numeric value for Off position.
    [in]swingThe numeric value for Swing setting.
    [in]breezeThe numeric value for Breeze setting.
    [in]circulateThe numeric value for Circulate setting.
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addTempFloatToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addTempFloatToString (const float degrees,
    const bool celsius,
    const bool precomma,
    const bool isSensorTemp 
    )
    -
    - -

    Create a String of human output for a given temperature. e.g. "Temp: 25.5C".

    -
    Parameters
    - - - - - -
    [in]degreesThe temperature in degrees.
    [in]celsiusIs the temp Celsius or Fahrenheit. true is C, false is F
    [in]precommaShould the output string start with ", " or not?
    [in]isSensorTempIs the value a room (ambient) temp. or target?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addTempToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addTempToString (const uint16_t degrees,
    const bool celsius,
    const bool precomma,
    const bool isSensorTemp 
    )
    -
    - -

    Create a String of human output for a given temperature. e.g. "Temp: 25C".

    -
    Parameters
    - - - - - -
    [in]degreesThe temperature in degrees.
    [in]celsiusIs the temp Celsius or Fahrenheit. true is C, false is F
    [in]precommaShould the output string start with ", " or not?
    [in]isSensorTempIs the value a room (ambient) temp. or target?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addTimerModeToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::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 
    )
    -
    - -

    Create a String of human output for the given timer setting. e.g. "Timer Mode: 2 (Schedule 1)".

    -
    Parameters
    - - - - - - - - -
    [in]timerModeThe numeric value of the timer mode to display.
    [in]noTimerThe numeric value for no timer (off)
    [in]delayTimerThe numeric value for delay (sleep) timer
    [in]schedule1The numeric value for schedule timer #1
    [in]schedule2The numeric value for schedule timer #2
    [in]schedule3The numeric value for schedule timer #3
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    String representation
    - -
    -
    - -

    ◆ addToggleToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addToggleToString (const bool toggle,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated toggle flag suitable for Humans. e.g. "Light: Toggle", "Light: -".

    -
    Parameters
    - - - - -
    [in]toggleThe value of the toggle to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ bcdToUint8()

    - -
    -
    - - - - - - - - -
    uint8_t irutils::bcdToUint8 (const uint8_t bcd)
    -
    - -

    Convert a byte of Binary Coded Decimal(BCD) into an Integer.

    -
    Parameters
    - - -
    [in]bcdThe BCD value.
    -
    -
    -
    Returns
    A normal Integer value.
    - -
    -
    - -

    ◆ channelToString()

    - -
    -
    - - - - - - - - -
    String irutils::channelToString (const uint8_t channel)
    -
    - -

    Create a String of human output for the given channel e.g. "[CH#0]".

    -
    Parameters
    - - -
    channelThe numeric value of the channel to display.
    -
    -
    -
    Returns
    String representation
    - -
    -
    - -

    ◆ checkInvertedBytePairs()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool irutils::checkInvertedBytePairs (const uint8_t *const ptr,
    const uint16_t length 
    )
    -
    - -

    Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair.

    -
    Parameters
    - - - -
    [in]ptrA pointer to the start of array to check.
    [in]lengthThe byte size of the array.
    -
    -
    -
    Note
    A length of <= 1 will always return true.
    -
    Returns
    true, if every second byte is inverted. Otherwise false.
    - -
    -
    - -

    ◆ daysBitmaskToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    String irutils::daysBitmaskToString (uint8_t daysBitmap,
    uint8_t offset 
    )
    -
    - -

    Create a String of the 3-letter day of the week bitmap.

    -
    Parameters
    - - - -
    [in]daysBitmapThe bitmap representing days of week to represent e.g bit[0]=Sunday, bit[1]=Monday, ...
    [in]offsetDays to offset by. e.g. For different day starting the week.
    -
    -
    -
    Returns
    String representation.
    - -
    -
    - -

    ◆ dayToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    String irutils::dayToString (const uint8_t day_of_week,
    const int8_t offset 
    )
    -
    - -

    Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Mon".

    -
    Parameters
    - - - -
    [in]day_of_weekA numerical version of the sequential day of the week. e.g. Sunday = 1, Monday = 2, ..., Saturday = 7
    [in]offsetDays to offset by. e.g. For different day starting the week.
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ getBit() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    bool irutils::getBit (const uint64_t data,
    const uint8_t position,
    const uint8_t size 
    )
    -
    - -

    Return the value of positionth bit of an Integer.

    -
    Parameters
    - - - - -
    [in]dataValue to be examined.
    [in]positionNr. of the Nth bit to be examined. 0 is the LSB.
    [in]sizeNr. of bits in data.
    -
    -
    -
    Returns
    The bit's value.
    - -
    -
    - -

    ◆ getBit() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool irutils::getBit (const uint8_t data,
    const uint8_t position 
    )
    -
    - -

    Return the value of positionth bit of an Integer.

    -
    Parameters
    - - - -
    [in]dataValue to be examined.
    [in]positionNr. of the Nth bit to be examined. 0 is the LSB.
    -
    -
    -
    Returns
    The bit's value.
    - -
    -
    - -

    ◆ htmlEscape()

    - -
    -
    - - - - - - - - -
    String irutils::htmlEscape (const String unescaped)
    -
    - -

    Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.

    -
    Parameters
    - - -
    [in]unescapedA String containing text to make HTML safe.
    -
    -
    -
    Returns
    A string that is HTML safe.
    - -
    -
    - -

    ◆ invertBytePairs()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint8_t * irutils::invertBytePairs (uint8_t * ptr,
    const uint16_t length 
    )
    -
    - -

    Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair.

    -
    Parameters
    - - - -
    [in,out]ptrA pointer to the start of array to modify.
    [in]lengthThe byte size of the array.
    -
    -
    -
    Note
    A length of <= 1 will do nothing.
    -
    Returns
    A ptr to the modified array.
    - -
    -
    - -

    ◆ irCommandTypeToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::irCommandTypeToString (uint8_t irCommandType,
    uint8_t acControlCmd,
    uint8_t iFeelReportCmd,
    uint8_t timerCmd,
    uint8_t configCmd 
    )
    -
    - -

    Create a String of human output for the given command type e.g. "IFeel Report".

    -
    Parameters
    - - - - - - -
    irCommandTypeThe numeric value of the command type to display.
    acControlCmdThe numeric value of the "control" (default) command
    iFeelReportCmdThe numeric value of the sensor temperature command
    timerCmdThe numeric value of the timer config IR command
    configCmdThe numeric value of the config param set IR command
    -
    -
    -
    Returns
    String representation
    - -
    -
    - -

    ◆ lowLevelSanityCheck()

    - -
    -
    - - - - - - - - -
    uint8_t irutils::lowLevelSanityCheck (void )
    -
    - -

    Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected.

    -
    Returns
    A bit mask value of potential issues. 0: (e.g. 0b00000000) Everything appears okay. 0th bit set: (0b1) Unexpected bit field/packing encountered. Try a different compiler. 1st bit set: (0b10) Unexpected Endianness. Try a different compiler flag or use a CPU different architecture. e.g. A result of 3 (0b11) would mean both a bit field and an Endianness issue has been found.
    - -
    -
    - -

    ◆ minsToString()

    - -
    -
    - - - - - - - - -
    String irutils::minsToString (const uint16_t mins)
    -
    - -

    Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59".

    -
    Parameters
    - - -
    [in]minsNr. of Minutes.
    -
    -
    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ modelToStr()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    String irutils::modelToStr (const decode_type_t protocol,
    const int16_t model 
    )
    -
    - -

    Generate the model string for a given Protocol/Model pair.

    -
    Parameters
    - - - -
    [in]protocolThe IR protocol.
    [in]modelThe model number for that protocol.
    -
    -
    -
    Returns
    The resulting String.
    -
    Note
    After adding a new model you should update IRac::strToModel() too.
    - -
    -
    - -

    ◆ msToString()

    - -
    -
    - - - - - - - - -
    String irutils::msToString (uint32_t const msecs)
    -
    - -

    Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds".

    -
    Parameters
    - - -
    [in]msecsNr. of milliSeconds (ms).
    -
    -
    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ setBit() [1/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint64_t irutils::setBit (const uint64_t data,
    const uint8_t position,
    const bool on,
    const uint8_t size 
    )
    -
    - -

    Return the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - - -
    [in]dataValue to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    [in]sizeNr. of bits in data.
    -
    -
    -
    Returns
    A suitably modified integer.
    - -
    -
    - -

    ◆ setBit() [2/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint8_t irutils::setBit (const uint8_t data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Return the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in]dataValue to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    -
    Returns
    A suitably modified integer.
    - -
    -
    - -

    ◆ setBit() [3/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBit (uint32_t *const data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Alter the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in,out]dataA pointer to the 32-bit integer to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    - -
    -
    - -

    ◆ setBit() [4/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBit (uint64_t *const data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Alter the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in,out]dataA pointer to the 64-bit integer to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    - -
    -
    - -

    ◆ setBit() [5/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBit (uint8_t *const data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Alter the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in,out]dataA pointer to the 8-bit integer to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    - -
    -
    - -

    ◆ setBits() [1/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBits (uint32_t *const dst,
    const uint8_t offset,
    const uint8_t nbits,
    const uint32_t data 
    )
    -
    - -

    Alter an uint32_t value by overwriting an arbitrary given number of bits.

    -
    Parameters
    - - - - - -
    [in,out]dstA pointer to the value to be changed.
    [in]offsetNr. of bits from the Least Significant Bit to be ignored
    [in]nbitsNr of bits of data to be placed into the destination.
    [in]dataThe value to be placed.
    -
    -
    - -
    -
    - -

    ◆ setBits() [2/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBits (uint64_t *const dst,
    const uint8_t offset,
    const uint8_t nbits,
    const uint64_t data 
    )
    -
    - -

    Alter an uint64_t value by overwriting an arbitrary given number of bits.

    -
    Parameters
    - - - - - -
    [in,out]dstA pointer to the value to be changed.
    [in]offsetNr. of bits from the Least Significant Bit to be ignored
    [in]nbitsNr of bits of data to be placed into the destination.
    [in]dataThe value to be placed.
    -
    -
    - -
    -
    - -

    ◆ setBits() [3/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBits (uint8_t *const dst,
    const uint8_t offset,
    const uint8_t nbits,
    const uint8_t data 
    )
    -
    - -

    Alter an uint8_t value by overwriting an arbitrary given number of bits.

    -
    Parameters
    - - - - - -
    [in,out]dstA pointer to the value to be changed.
    [in]offsetNr. of bits from the Least Significant Bit to be ignored
    [in]nbitsNr of bits of data to be placed into the destination.
    [in]dataThe value to be placed.
    -
    -
    - -
    -
    - -

    ◆ sumBytes()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t irutils::sumBytes (const uint64_t data,
    const uint8_t count,
    const uint8_t init,
    const bool byteonly 
    )
    -
    - -

    Sum all the bytes together in an integer.

    -
    Parameters
    - - - - - -
    [in]dataThe integer to be summed.
    [in]countThe number of bytes to sum. Starts from LSB. Max of 8.
    [in]initStarting value of the calculation to use. (Default is 0)
    [in]byteonlytrue, the result is 8 bits. false, it's 16 bits.
    -
    -
    -
    Returns
    The 8/16-bit calculated result of all the bytes and init value.
    - -
    -
    - -

    ◆ sumNibbles() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint8_t irutils::sumNibbles (const uint64_t data,
    const uint8_t count,
    const uint8_t init,
    const bool nibbleonly 
    )
    -
    - -

    Sum all the nibbles together in an integer.

    -
    Parameters
    - - - - - -
    [in]dataThe integer to be summed.
    [in]countThe number of nibbles to sum. Starts from LSB. Max of 16.
    [in]initStarting value of the calculation to use. (Default is 0)
    [in]nibbleonlytrue, the result is 4 bits. false, it's 8 bits.
    -
    -
    -
    Returns
    The 4/8-bit calculated result of all the nibbles and init value.
    - -
    -
    - -

    ◆ sumNibbles() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint8_t irutils::sumNibbles (const uint8_t *const start,
    const uint16_t length,
    const uint8_t init 
    )
    -
    - -

    Sum all the nibbles together in a series of bytes.

    -
    Parameters
    - - - - -
    [in]startA ptr to the start of the byte array to calculate over.
    [in]lengthHow many bytes to use in the calculation.
    [in]initStarting value of the calculation to use. (Default is 0)
    -
    -
    -
    Returns
    The 8-bit calculated result of all the bytes and init value.
    - -
    -
    - -

    ◆ uint8ToBcd()

    - -
    -
    - - - - - - - - -
    uint8_t irutils::uint8ToBcd (const uint8_t integer)
    -
    - -

    Convert an Integer into a byte of Binary Coded Decimal(BCD).

    -
    Parameters
    - - -
    [in]integerThe number to convert.
    -
    -
    -
    Returns
    An 8-bit BCD value.
    - -
    -
    -
    - - - - diff --git a/docs/doxygen/html/namespacemembers.html b/docs/doxygen/html/namespacemembers.html deleted file mode 100644 index 5010d0c9c..000000000 --- a/docs/doxygen/html/namespacemembers.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all namespace members with links to the namespace documentation for each member:
    - -

    - a -

    - - -

    - b -

    - - -

    - c -

    - - -

    - d -

    - - -

    - f -

      -
    • fanspeed_t -: stdAc -
    • -
    - - -

    - g -

    - - -

    - h -

    - - -

    - i -

    - - -

    - l -

      -
    • lowLevelSanityCheck() -: irutils -
    • -
    - - -

    - m -

    - - -

    - o -

    - - -

    - p -

    - - -

    - r -

    - - -

    - s -

    - - -

    - u -

    -
    - - - - diff --git a/docs/doxygen/html/namespacemembers_enum.html b/docs/doxygen/html/namespacemembers_enum.html deleted file mode 100644 index 04b02de67..000000000 --- a/docs/doxygen/html/namespacemembers_enum.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    - - - - diff --git a/docs/doxygen/html/namespacemembers_func.html b/docs/doxygen/html/namespacemembers_func.html deleted file mode 100644 index f1c671772..000000000 --- a/docs/doxygen/html/namespacemembers_func.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - a -

    - - -

    - b -

    - - -

    - c -

    - - -

    - d -

    - - -

    - g -

    - - -

    - h -

    - - -

    - i -

    - - -

    - l -

      -
    • lowLevelSanityCheck() -: irutils -
    • -
    - - -

    - m -

    - - -

    - r -

    - - -

    - s -

    - - -

    - u -

    -
    - - - - diff --git a/docs/doxygen/html/namespacemembers_vars.html b/docs/doxygen/html/namespacemembers_vars.html deleted file mode 100644 index 815962a0a..000000000 --- a/docs/doxygen/html/namespacemembers_vars.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    - - - - diff --git a/docs/doxygen/html/namespaces.html b/docs/doxygen/html/namespaces.html deleted file mode 100644 index 6bf789ce5..000000000 --- a/docs/doxygen/html/namespaces.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Namespace List
    -
    -
    -
    Here is a list of all namespaces with brief descriptions:
    - - - - - - -
     N_IRrecv
     NIRAcUtilsCommon functions for use with all A/Cs supported by the IRac class
     NirutilsNamespace for covering common functions & procedures for advancd protocol handlers
     NIRXmpUtils
     NstdAcEnumerators and Structures for the Common A/C API
    -
    -
    - - - - diff --git a/docs/doxygen/html/namespacestdAc.html b/docs/doxygen/html/namespacestdAc.html deleted file mode 100644 index f374c8734..000000000 --- a/docs/doxygen/html/namespacestdAc.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - -IRremoteESP8266: stdAc Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    stdAc Namespace Reference
    -
    -
    - -

    Enumerators and Structures for the Common A/C API. -More...

    - - - - - -

    -Classes

    struct  state_t
     Structure to hold a common A/C state. More...
     
    - - - - - - - - - - - - - - - - -

    -Enumerations

    enum  opmode_t {
    -  opmode_t::kOff = -1, -opmode_t::kAuto = 0, -opmode_t::kCool = 1, -opmode_t::kHeat = 2, -
    -  opmode_t::kDry = 3, -opmode_t::kFan = 4, -opmode_t::kLastOpmodeEnum = kFan -
    - }
     Common A/C settings for A/C operating modes. More...
     
    enum  fanspeed_t {
    -  fanspeed_t::kAuto = 0, -fanspeed_t::kMin = 1, -fanspeed_t::kLow = 2, -fanspeed_t::kMedium = 3, -
    -  fanspeed_t::kHigh = 4, -fanspeed_t::kMax = 5, -fanspeed_t::kMediumHigh = 6, -fanspeed_t::kLastFanspeedEnum = kMediumHigh -
    - }
     Common A/C settings for Fan Speeds. More...
     
    enum  swingv_t {
    -  swingv_t::kOff = -1, -swingv_t::kAuto = 0, -swingv_t::kHighest = 1, -swingv_t::kHigh = 2, -
    -  swingv_t::kMiddle = 3, -swingv_t::kLow = 4, -swingv_t::kLowest = 5, -swingv_t::kUpperMiddle = 6, -
    -  swingv_t::kLastSwingvEnum = kUpperMiddle -
    - }
     Common A/C settings for Vertical Swing. More...
     
    enum  ac_command_t {
    -  ac_command_t::kControlCommand = 0, -ac_command_t::kSensorTempReport = 1, -ac_command_t::kTimerCommand = 2, -ac_command_t::kConfigCommand = 3, -
    -  ac_command_t::kLastAcCommandEnum = kConfigCommand -
    - }
     Tyoe of A/C command (if the remote uses different codes for each) More...
     
    enum  swingh_t {
    -  swingh_t::kOff = -1, -swingh_t::kAuto = 0, -swingh_t::kLeftMax = 1, -swingh_t::kLeft = 2, -
    -  swingh_t::kMiddle = 3, -swingh_t::kRight = 4, -swingh_t::kRightMax = 5, -swingh_t::kWide = 6, -
    -  swingh_t::kLastSwinghEnum = kWide -
    - }
     Common A/C settings for Horizontal Swing. More...
     
    -

    Detailed Description

    -

    Enumerators and Structures for the Common A/C API.

    -

    Enumeration Type Documentation

    - -

    ◆ ac_command_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::ac_command_t
    -
    -strong
    -
    - -

    Tyoe of A/C command (if the remote uses different codes for each)

    -
    Note
    Most remotes support only a single command or aggregate multiple into one (e.g. control+timer). Use kControlCommand in such case
    - - - - - - -
    Enumerator
    kControlCommand 
    kSensorTempReport 
    kTimerCommand 
    kConfigCommand 
    kLastAcCommandEnum 
    - -
    -
    - -

    ◆ fanspeed_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::fanspeed_t
    -
    -strong
    -
    - -

    Common A/C settings for Fan Speeds.

    - - - - - - - - - -
    Enumerator
    kAuto 
    kMin 
    kLow 
    kMedium 
    kHigh 
    kMax 
    kMediumHigh 
    kLastFanspeedEnum 
    - -
    -
    - -

    ◆ opmode_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::opmode_t
    -
    -strong
    -
    - -

    Common A/C settings for A/C operating modes.

    - - - - - - - - -
    Enumerator
    kOff 
    kAuto 
    kCool 
    kHeat 
    kDry 
    kFan 
    kLastOpmodeEnum 
    - -
    -
    - -

    ◆ swingh_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::swingh_t
    -
    -strong
    -
    - -

    Common A/C settings for Horizontal Swing.

    - - - - - - - - - - -
    Enumerator
    kOff 
    kAuto 
    kLeftMax 
    kLeft 
    kMiddle 
    kRight 
    kRightMax 
    kWide 
    kLastSwinghEnum 
    - -
    -
    - -

    ◆ swingv_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::swingv_t
    -
    -strong
    -
    - -

    Common A/C settings for Vertical Swing.

    - - - - - - - - - - -
    Enumerator
    kOff 
    kAuto 
    kHighest 
    kHigh 
    kMiddle 
    kLow 
    kLowest 
    kUpperMiddle 
    kLastSwingvEnum 
    - -
    -
    -
    - - - - diff --git a/docs/doxygen/html/nav_f.png b/docs/doxygen/html/nav_f.png deleted file mode 100644 index 72a58a529..000000000 Binary files a/docs/doxygen/html/nav_f.png and /dev/null differ diff --git a/docs/doxygen/html/nav_g.png b/docs/doxygen/html/nav_g.png deleted file mode 100644 index 2093a237a..000000000 Binary files a/docs/doxygen/html/nav_g.png and /dev/null differ diff --git a/docs/doxygen/html/nav_h.png b/docs/doxygen/html/nav_h.png deleted file mode 100644 index 33389b101..000000000 Binary files a/docs/doxygen/html/nav_h.png and /dev/null differ diff --git a/docs/doxygen/html/nl-NL_8h.html b/docs/doxygen/html/nl-NL_8h.html deleted file mode 100644 index 20624d856..000000000 --- a/docs/doxygen/html/nl-NL_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/nl-NL.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    nl-NL.h File Reference
    -
    - - - - - diff --git a/docs/doxygen/html/nl-NL_8h_source.html b/docs/doxygen/html/nl-NL_8h_source.html deleted file mode 100644 index a93c24ec0..000000000 --- a/docs/doxygen/html/nl-NL_8h_source.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/nl-NL.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    nl-NL.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2022 - Stijn (@stijnb1234)
    -
    2 // Locale/language file for Dutch / The Netherlands.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_NL_NL_H_
    -
    5 #define LOCALE_NL_NL_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "ONBEKEND"
    -
    8 #define D_STR_POWER "Stroom"
    -
    9 #define D_STR_PREVIOUS "Vorige"
    -
    10 #define D_STR_ON "Aan"
    -
    11 #define D_STR_OFF "Uit"
    -
    12 #define D_STR_MODE "Modus"
    -
    13 #define D_STR_TOGGLE "Omschakelen"
    -
    14 #define D_STR_SLEEP "Slaap"
    -
    15 #define D_STR_LIGHT "Licht"
    -
    16 #define D_STR_POWERFUL "Sterk"
    -
    17 #define D_STR_QUIET "Rustig"
    -
    18 #define D_STR_ECONO "Eco"
    -
    19 #define D_STR_SWING "Zwaai"
    -
    20 #define D_STR_BEEP "Piep"
    -
    21 #define D_STR_MOULD "Schimmel"
    -
    22 #define D_STR_CLEAN "Reinigen"
    -
    23 #define D_STR_PURIFY "Zuiver"
    -
    24 #define D_STR_TIMER "Timer"
    -
    25 #define D_STR_ONTIMER D_STR_TIMER " " D_STR_ON
    -
    26 #define D_STR_OFFTIMER D_STR_TIMER " " D_STR_OFF
    -
    27 #define D_STR_CLOCK "Klok"
    -
    28 #define D_STR_COMMAND "Commando"
    -
    29 #define D_STR_XFAN "XVentilator"
    -
    30 #define D_STR_HEALTH "Gezondheid"
    -
    31 #define D_STR_IFEEL "IkVoel"
    -
    32 #define D_STR_ISEE "IkZie"
    -
    33 #define D_STR_HUMID "Vochtigheid"
    -
    34 #define D_STR_SAVE "Opslaan"
    -
    35 #define D_STR_EYE "Ogen"
    -
    36 #define D_STR_FOLLOW "Volgen"
    -
    37 #define D_STR_FRESH "Fris"
    -
    38 #define D_STR_HOLD "Houd"
    -
    39 #define D_STR_BUTTON "Knop"
    -
    40 #define D_STR_NIGHT "Nacht"
    -
    41 #define D_STR_SILENT "Stil"
    -
    42 #define D_STR_UP "Omhoog"
    -
    43 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
    -
    44 #define D_STR_DOWN "Omlaag"
    -
    45 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
    -
    46 #define D_STR_CHANGE "Wisselen"
    -
    47 #define D_STR_MOVE "Verplaatsen"
    -
    48 #define D_STR_SET "Instellen"
    -
    49 #define D_STR_CANCEL "Annuleren"
    -
    50 #define D_STR_COMFORT "Comfortabel"
    -
    51 #define D_STR_WEEKLY "Weekelijks"
    -
    52 #define D_STR_WEEKLYTIMER D_STR_TIMER " " D_STR_WEEKLY
    -
    53 #define D_STR_FAST "Snel"
    -
    54 #define D_STR_SLOW "Langzaam"
    -
    55 #define D_STR_AIRFLOW "Luchtstroom"
    -
    56 #define D_STR_STEP "Stap"
    -
    57 #define D_STR_NA "N/A"
    -
    58 #define D_STR_OUTSIDE "Buiten"
    -
    59 #define D_STR_LOUD "Luid"
    -
    60 #define D_STR_UPPER "Boven"
    -
    61 #define D_STR_LOWER "Beneden"
    -
    62 #define D_STR_BREEZE "Wind"
    -
    63 #define D_STR_CIRCULATE "Circulatie"
    -
    64 #define D_STR_CEILING "Plafond"
    -
    65 #define D_STR_WALL "Muur"
    -
    66 #define D_STR_ROOM "Kamer"
    -
    67 #define D_STR_6THSENSE "6e Zintuig"
    -
    68 #define D_STR_FIXED "Vast"
    -
    69 
    -
    70 #define D_STR_AUTOMATIC "Automatisch"
    -
    71 #define D_STR_MANUAL "Handmatig"
    -
    72 #define D_STR_COOL "Koelen"
    -
    73 #define D_STR_HEAT "Verwarmen"
    -
    74 #define D_STR_FAN "Venilator"
    -
    75 #define D_STR_FANONLY "alleen_fan"
    -
    76 #define D_STR_DRY "Drogen"
    -
    77 
    -
    78 #define D_STR_MED "Mid"
    -
    79 #define D_STR_MEDIUM "Medium"
    -
    80 
    -
    81 #define D_STR_HIGHEST "Hoogste"
    -
    82 #define D_STR_HIGH "Hoog"
    -
    83 #define D_STR_HI "H"
    -
    84 #define D_STR_MID "M"
    -
    85 #define D_STR_MIDDLE "Medium"
    -
    86 #define D_STR_LOW "Laag"
    -
    87 #define D_STR_LO "L"
    -
    88 #define D_STR_LOWEST "Laagste"
    -
    89 #define D_STR_RIGHT "Rechts"
    -
    90 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
    -
    91 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
    -
    92 #define D_STR_LEFT "Links"
    -
    93 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
    -
    94 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
    -
    95 #define D_STR_WIDE "Breed"
    -
    96 #define D_STR_CENTRE "Midden"
    -
    97 #define D_STR_TOP "Boven"
    -
    98 #define D_STR_BOTTOM "Onder"
    -
    99 
    -
    100 #define D_STR_DAY "Dag"
    -
    101 #define D_STR_DAYS D_STR_DAY "en"
    -
    102 #define D_STR_HOUR "Uur"
    -
    103 #define D_STR_HOURS D_STR_HOUR
    -
    104 #define D_STR_MINUTE "Minuut"
    -
    105 #define D_STR_MINUTES "Minuten"
    -
    106 #define D_STR_SECOND "Seconde"
    -
    107 #define D_STR_SECONDS D_STR_SECOND "n"
    -
    108 #define D_STR_NOW "Nu"
    -
    109 #define D_STR_THREELETTERDAYS "ZonMaaDinWoeDonVriZat"
    -
    110 
    -
    111 #define D_STR_YES "Ja"
    -
    112 #define D_STR_NO "Nee"
    -
    113 #define D_STR_TRUE "Waar"
    -
    114 #define D_STR_FALSE "Niet Waar"
    -
    115 
    -
    116 #define D_STR_REPEAT "Herhalen"
    -
    117 #define D_STR_PREVIOUS "Vorige"
    -
    118 #define D_STR_DISPLAY "Display"
    -
    119 #define D_STR_INSIDE "Binnen"
    -
    120 #define D_STR_POWERBUTTON "Hoofdschakelaar"
    -
    121 #define D_STR_PREVIOUSPOWER "Vorige inschakelstatus"
    -
    122 #define D_STR_DISPLAYTEMP "Temperatuurweergave"
    -
    123 
    -
    124 // IRrecvDumpV2+
    -
    125 #define D_STR_TIMESTAMP "Tijdsaanduiding"
    -
    126 #define D_STR_LIBRARY "Bibliotheek"
    -
    127 #define D_STR_TOLERANCE "Tolerantie"
    -
    128 #define D_STR_MESGDESC "Beschrijving"
    -
    129 #define D_STR_IRRECVDUMP_STARTUP \
    -
    130  "IRrecvDump draait en wacht op IR-signaal op pin %d"
    -
    131 #define D_WARN_BUFFERFULL \
    -
    132  "WAARSCHUWING: IR-code is te groot voor buffer (>= %d). " \
    -
    133  "Het resultaat kan niet worden vertrouwd totdat het is verholpen. " \
    -
    134  "Wijzig & vergroot `kCaptureBufferSize`."
    -
    135 
    -
    136 #endif // LOCALE_NL_NL_H_
    -
    - - - - diff --git a/docs/doxygen/html/open.png b/docs/doxygen/html/open.png deleted file mode 100644 index 30f75c7ef..000000000 Binary files a/docs/doxygen/html/open.png and /dev/null differ diff --git a/docs/doxygen/html/pages.html b/docs/doxygen/html/pages.html deleted file mode 100644 index 8cc753069..000000000 --- a/docs/doxygen/html/pages.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -IRremoteESP8266: Related Pages - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Related Pages
    -
    -
    -
    Here is a list of all related documentation pages:
    -
    - - - - diff --git a/docs/doxygen/html/pt-BR_8h.html b/docs/doxygen/html/pt-BR_8h.html deleted file mode 100644 index c781e38f4..000000000 --- a/docs/doxygen/html/pt-BR_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/pt-BR.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    pt-BR.h File Reference
    -
    - - - - - diff --git a/docs/doxygen/html/pt-BR_8h_source.html b/docs/doxygen/html/pt-BR_8h_source.html deleted file mode 100644 index 7d223876c..000000000 --- a/docs/doxygen/html/pt-BR_8h_source.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/pt-BR.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    pt-BR.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 - Guilherme (@guieiras)
    -
    2 // Locale/language file for Portuguese / Brazil.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_PT_BR_H_
    -
    5 #define LOCALE_PT_BR_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "DESCONHECIDO"
    -
    8 #define D_STR_PROTOCOL "Protocolo"
    -
    9 #define D_STR_POWER "Energia"
    -
    10 #define D_STR_PREVIOUS "Anterior"
    -
    11 #define D_STR_ON "Ligado"
    -
    12 #define D_STR_OFF "Desligado"
    -
    13 #define D_STR_MODE "Modo"
    -
    14 #define D_STR_TOGGLE "Alterar"
    -
    15 #define D_STR_TURBO "Turbo"
    -
    16 #define D_STR_SUPER "Super"
    -
    17 #define D_STR_SLEEP "Dormir"
    -
    18 #define D_STR_LIGHT "Luz"
    -
    19 #define D_STR_POWERFUL "Potente"
    -
    20 #define D_STR_QUIET "Silencioso"
    -
    21 #define D_STR_ECONO "Econômico"
    -
    22 #define D_STR_SWING "Girar"
    -
    23 #define D_STR_SWINGH D_STR_SWING"(H)"
    -
    24 #define D_STR_SWINGV D_STR_SWING"(V)"
    -
    25 #define D_STR_BEEP "Tocar beep"
    -
    26 #define D_STR_MOULD "Moldar"
    -
    27 #define D_STR_CLEAN "Limpar"
    -
    28 #define D_STR_PURIFY "Purificar"
    -
    29 #define D_STR_TIMER "Timer"
    -
    30 #define D_STR_ONTIMER D_STR_TIMER " " D_STR_ON
    -
    31 #define D_STR_OFFTIMER D_STR_TIMER " " D_STR_OFF
    -
    32 #define D_STR_TIMERMODE D_STR_MODE " " D_STR_TIMER
    -
    33 #define D_STR_CLOCK "Relógio"
    -
    34 #define D_STR_COMMAND "Comando"
    -
    35 #define D_STR_HEALTH "Saúde"
    -
    36 #define D_STR_MODEL "Modelo"
    -
    37 #define D_STR_TEMP "Temperatura"
    -
    38 #define D_STR_HUMID "Umidificar"
    -
    39 #define D_STR_SAVE "Salvar"
    -
    40 #define D_STR_EYE "Ver"
    -
    41 #define D_STR_FOLLOW "Acompanhar"
    -
    42 #define D_STR_ION "Ionizar"
    -
    43 #define D_STR_FRESH "Refrescar"
    -
    44 #define D_STR_HOLD "Manter"
    -
    45 #define D_STR_BUTTON "Botão"
    -
    46 #define D_STR_NIGHT "Noite"
    -
    47 #define D_STR_SILENT "Silencioso"
    -
    48 #define D_STR_FILTER "Filtrar"
    -
    49 #define D_STR_3D "3D"
    -
    50 #define D_STR_CELSIUS "Celsius"
    -
    51 #define D_STR_FAHRENHEIT "Fahrenheit"
    -
    52 #define D_STR_CELSIUS_FAHRENHEIT D_STR_CELSIUS "/" D_STR_FAHRENHEIT
    -
    53 #define D_STR_UP "Aumentar"
    -
    54 #define D_STR_TEMPUP D_STR_UP " " D_STR_TEMP
    -
    55 #define D_STR_DOWN "Diminuir"
    -
    56 #define D_STR_TEMPDOWN D_STR_DOWN " " D_STR_TEMP
    -
    57 #define D_STR_CHANGE "Alterar"
    -
    58 #define D_STR_START "Iniciar"
    -
    59 #define D_STR_STOP "Parar"
    -
    60 #define D_STR_MOVE "Mover"
    -
    61 #define D_STR_SET "Definir"
    -
    62 #define D_STR_CANCEL "Cancelar"
    -
    63 #define D_STR_COMFORT "Conforto"
    -
    64 #define D_STR_SENSOR "Sensor"
    -
    65 #define D_STR_DISPLAY "Mostrar"
    -
    66 #define D_STR_WEEKLY "Semanal"
    -
    67 #define D_STR_WEEKLYTIMER D_STR_TIMER " " D_STR_WEEKLY
    -
    68 #define D_STR_WIFI "WiFi"
    -
    69 #define D_STR_LAST "Último"
    -
    70 #define D_STR_FAST "Rápido"
    -
    71 #define D_STR_SLOW "Devagar"
    -
    72 #define D_STR_AIRFLOW "Fluxo de Ar"
    -
    73 #define D_STR_STEP "Etapa"
    -
    74 #define D_STR_NA "N/A"
    -
    75 #define D_STR_INSIDE "Interno"
    -
    76 #define D_STR_OUTSIDE "Externo"
    -
    77 #define D_STR_LOUD "Alto"
    -
    78 #define D_STR_UPPER "Mais alto"
    -
    79 #define D_STR_LOWER "Mais baixo"
    -
    80 #define D_STR_BREEZE "Brisa"
    -
    81 #define D_STR_CIRCULATE "Circular"
    -
    82 #define D_STR_CEILING "Teto"
    -
    83 #define D_STR_WALL "Parede"
    -
    84 #define D_STR_ROOM "Sala"
    -
    85 #define D_STR_6THSENSE "Sexto sentido"
    -
    86 #define D_STR_ZONEFOLLOW "Acompanhar ambiente"
    -
    87 #define D_STR_FIXED "Fixo"
    -
    88 #define D_STR_TYPE "Tipo"
    -
    89 #define D_STR_SPECIAL "Especial"
    -
    90 #define D_STR_RECYCLE "Reciclar"
    -
    91 #define D_STR_ID "Id"
    -
    92 #define D_STR_VANE "Vane"
    -
    93 
    -
    94 #define D_STR_AUTO "Auto"
    -
    95 #define D_STR_AUTOMATIC "Automático"
    -
    96 #define D_STR_MANUAL "Manual"
    -
    97 #define D_STR_COOL "Esfriar"
    -
    98 #define D_STR_HEAT "Aquecer"
    -
    99 #define D_STR_FAN "Ventilar"
    -
    100 #define D_STR_FANONLY "Apenas-ventilar"
    -
    101 #define D_STR_FAN_ONLY "Apenas_ventilar"
    -
    102 #define D_STR_ONLY "Apenas"
    -
    103 #define D_STR_FANSPACEONLY D_STR_ONLY " " D_STR_FAN
    -
    104 #define D_STR_FANONLYNOSPACE D_STR_ONLY D_STR_FAN
    -
    105 #define D_STR_DRY "Secar"
    -
    106 #define D_STR_8C_HEAT D_STR_HEAT " 8C"
    -
    107 
    -
    108 #define D_STR_MAX "Max"
    -
    109 #define D_STR_MAXIMUM "Máximo"
    -
    110 #define D_STR_MIN "Min"
    -
    111 #define D_STR_MINIMUM "Mínimo"
    -
    112 #define D_STR_MED "Med"
    -
    113 #define D_STR_MEDIUM "Médio"
    -
    114 
    -
    115 #define D_STR_HIGHEST "Mais alto"
    -
    116 #define D_STR_HIGH "Alto"
    -
    117 #define D_STR_HI "Médio alto"
    -
    118 #define D_STR_MID "Médio"
    -
    119 #define D_STR_MIDDLE "Médio baixo"
    -
    120 #define D_STR_LOW "Inferior"
    -
    121 #define D_STR_LO "Baixo"
    -
    122 #define D_STR_LOWEST "Mais baixo"
    -
    123 #define D_STR_RIGHT "Direita"
    -
    124 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
    -
    125 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT " (" D_STR_MAX ")"
    -
    126 #define D_STR_LEFT "Esquerda"
    -
    127 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
    -
    128 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT " (" D_STR_MAX ")"
    -
    129 #define D_STR_WIDE "Amplo"
    -
    130 #define D_STR_CENTRE "Centro"
    -
    131 #define D_STR_TOP "Topo"
    -
    132 #define D_STR_BOTTOM "Baixo"
    -
    133 
    -
    134 // Separators
    -
    135 #define D_CHR_TIME_SEP ':'
    -
    136 #define D_STR_SPACELBRACE " ("
    -
    137 #define D_STR_COMMASPACE ", "
    -
    138 #define D_STR_COLONSPACE ": "
    -
    139 
    -
    140 #define D_STR_DAY "Dia"
    -
    141 #define D_STR_DAYS D_STR_DAY "s"
    -
    142 #define D_STR_HOUR "Hora"
    -
    143 #define D_STR_HOURS D_STR_HOUR "s"
    -
    144 #define D_STR_MINUTE "Minuto"
    -
    145 #define D_STR_MINUTES D_STR_MINUTE "s"
    -
    146 #define D_STR_SECOND "Segundo"
    -
    147 #define D_STR_SECONDS D_STR_SECOND "s"
    -
    148 #define D_STR_NOW "Agora"
    -
    149 #define D_STR_THREELETTERDAYS "DomSegTerQuaQuiSexSab"
    -
    150 
    -
    151 #define D_STR_YES "Sim"
    -
    152 #define D_STR_NO "Não"
    -
    153 #define D_STR_TRUE "Verdadeiro"
    -
    154 #define D_STR_FALSE "Falso"
    -
    155 
    -
    156 #define D_STR_REPEAT "Repetir"
    -
    157 #define D_STR_CODE "Código"
    -
    158 #define D_STR_BITS "Bits"
    -
    159 
    -
    160 // IRrecvDumpV2+
    -
    161 #define D_STR_TIMESTAMP "Timestamp"
    -
    162 #define D_STR_LIBRARY "Biblioteca"
    -
    163 #define D_STR_MESGDESC "Descrição da mensagem"
    -
    164 #define D_STR_TOLERANCE "Tolerância"
    -
    165 #ifndef D_STR_IRRECVDUMP_STARTUP
    -
    166 #define D_STR_IRRECVDUMP_STARTUP \
    -
    167  "IRrecvDump está rodando e aguardando por entradas IR no pino %d"
    -
    168 #endif // D_STR_IRRECVDUMP_STARTUP
    -
    169 
    -
    170 #ifndef D_WARN_BUFFERFULL
    -
    171 #define D_WARN_BUFFERFULL \
    -
    172  "AVISO: O código IR é muito grande para o buffer (>= %d). " \
    -
    173  "Esse resultado não é confiavel e precisa ser resolvido. " \
    -
    174  "Edite e aumente o valor de `kCaptureBufferSize`."
    -
    175 #endif // D_WARN_BUFFERFULL
    -
    176 
    -
    177 #endif // LOCALE_PT_BR_H_
    -
    - - - - diff --git a/docs/doxygen/html/ru-RU_8h.html b/docs/doxygen/html/ru-RU_8h.html deleted file mode 100644 index 6db4eb142..000000000 --- a/docs/doxygen/html/ru-RU_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/ru-RU.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ru-RU.h File Reference
    -
    - - - - - diff --git a/docs/doxygen/html/ru-RU_8h_source.html b/docs/doxygen/html/ru-RU_8h_source.html deleted file mode 100644 index 48285e6a6..000000000 --- a/docs/doxygen/html/ru-RU_8h_source.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/ru-RU.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ru-RU.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2021 - PtilopsisLeucotis (@PtilopsisLeucotis)
    -
    2 // Locale/language file for Russian / Russia.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_RU_RU_H_
    -
    5 #define LOCALE_RU_RU_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "НЕИЗВЕСТНО"
    -
    8 #define D_STR_PROTOCOL "Протокол"
    -
    9 #define D_STR_POWER "Питание"
    -
    10 #define D_STR_PREVIOUS "Предыдущий"
    -
    11 #define D_STR_ON "Вкл"
    -
    12 #define D_STR_OFF "Выкл"
    -
    13 #define D_STR_MODE "Режим"
    -
    14 #define D_STR_TOGGLE "Переключить"
    -
    15 #define D_STR_TURBO "Турбо"
    -
    16 #define D_STR_SUPER "Супер"
    -
    17 #define D_STR_SLEEP "Сон"
    -
    18 #define D_STR_LIGHT "Свет"
    -
    19 #define D_STR_POWERFUL "Мощный"
    -
    20 #define D_STR_QUIET "Тихий"
    -
    21 #define D_STR_ECONO "Экономичный"
    -
    22 #define D_STR_SWING "Качание"
    -
    23 #define D_STR_SWINGH D_STR_SWING"(Г)"
    -
    24 #define D_STR_SWINGV D_STR_SWING"(В)"
    -
    25 #define D_STR_BEEP "Звук"
    -
    26 #define D_STR_MOULD "Плесень"
    -
    27 #define D_STR_CLEAN "Чистый"
    -
    28 #define D_STR_PURIFY "Очистка"
    -
    29 #define D_STR_TIMER "Таймер"
    -
    30 #define D_STR_ONTIMER "Таймер Включения"
    -
    31 #define D_STR_OFFTIMER "Таймер Выключения"
    -
    32 #define D_STR_TIMERMODE "Режим Таймера"
    -
    33 #define D_STR_CLOCK "Часы"
    -
    34 #define D_STR_COMMAND "Команда"
    -
    35 #define D_STR_HEALTH "Здоровье"
    -
    36 #define D_STR_MODEL "Модель"
    -
    37 #define D_STR_TEMP "Температура"
    -
    38 #define D_STR_HUMID "Влажность"
    -
    39 #define D_STR_SAVE "Сохранить"
    -
    40 #define D_STR_EYE "Глаз"
    -
    41 #define D_STR_FOLLOW "Следовать"
    -
    42 #define D_STR_ION "Ион"
    -
    43 #define D_STR_FRESH "Свежесть"
    -
    44 #define D_STR_HOLD "Удержать"
    -
    45 #define D_STR_BUTTON "Кнопка"
    -
    46 #define D_STR_NIGHT "Ночь"
    -
    47 #define D_STR_SILENT "Тихий"
    -
    48 #define D_STR_FILTER "Фильтр"
    -
    49 #define D_STR_CELSIUS "Цельсий"
    -
    50 #define D_STR_FAHRENHEIT "Фаренгейт"
    -
    51 #define D_STR_UP "Выше"
    -
    52 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
    -
    53 #define D_STR_DOWN "Ниже"
    -
    54 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
    -
    55 #define D_STR_CHANGE "Изменение"
    -
    56 #define D_STR_START "Запуск"
    -
    57 #define D_STR_STOP "Остановка"
    -
    58 #define D_STR_MOVE "Перемещение"
    -
    59 #define D_STR_SET "Установка"
    -
    60 #define D_STR_CANCEL "Отмена"
    -
    61 #define D_STR_COMFORT "Комфорт"
    -
    62 #define D_STR_SENSOR "Сенсор"
    -
    63 #define D_STR_DISPLAY "Дисплей"
    -
    64 #define D_STR_WEEKLY "Недельный"
    -
    65 #define D_STR_LAST "Последний"
    -
    66 #define D_STR_FAST "Быстро"
    -
    67 #define D_STR_SLOW "Медленно"
    -
    68 #define D_STR_AIRFLOW "Воздушный Поток"
    -
    69 #define D_STR_STEP "Шаг"
    -
    70 #define D_STR_NA "Н/Д"
    -
    71 #define D_STR_INSIDE "Внутри"
    -
    72 #define D_STR_OUTSIDE "Снаружи"
    -
    73 #define D_STR_LOUD "Громко"
    -
    74 #define D_STR_UPPER "Верхнее"
    -
    75 #define D_STR_LOWER "Нижнее"
    -
    76 #define D_STR_BREEZE "Бриз"
    -
    77 #define D_STR_CIRCULATE "Циркуляция"
    -
    78 #define D_STR_CEILING "Потолок"
    -
    79 #define D_STR_WALL "Стена"
    -
    80 #define D_STR_ROOM "Комната"
    -
    81 #define D_STR_6THSENSE "6-ое чувство"
    -
    82 #define D_STR_FIXED "Фиксированный"
    -
    83 #define D_STR_TYPE "Тип"
    -
    84 #define D_STR_SPECIAL "Специальный"
    -
    85 #define D_STR_RECYCLE "Рециркуляция"
    -
    86 #define D_STR_VANE "Жалюзи"
    -
    87 #define D_STR_LOCK "Блокировка"
    -
    88 #define D_STR_AUTO "Авто"
    -
    89 #define D_STR_AUTOMATIC "Автоматический"
    -
    90 #define D_STR_MANUAL "Ручной"
    -
    91 #define D_STR_COOL "Охл"
    -
    92 #define D_STR_COOLING "Охлаждение"
    -
    93 #define D_STR_HEAT "Нагр"
    -
    94 #define D_STR_HEATING "Обогрев"
    -
    95 #define D_STR_FAN "Вентиляция"
    -
    96 #define D_STR_ONLY "Только"
    -
    97 #define D_STR_FANSPACEONLY D_STR_ONLY " " D_STR_FAN
    -
    98 #define D_STR_FANONLYNOSPACE D_STR_ONLY D_STR_FAN
    -
    99 #define D_STR_DRY "Сухо"
    -
    100 #define D_STR_DRYING "Сушка"
    -
    101 #define D_STR_DEHUMIDIFY "Осушение"
    -
    102 #define D_STR_MAX "Макс"
    -
    103 #define D_STR_MAXIMUM "Максимум"
    -
    104 #define D_STR_MIN "Мин"
    -
    105 #define D_STR_MINIMUM "Минимум"
    -
    106 #define D_STR_MED "Сред"
    -
    107 #define D_STR_MEDIUM "Среднее"
    -
    108 #define D_STR_HIGHEST "Верхнее"
    -
    109 #define D_STR_HIGH "Верх"
    -
    110 #define D_STR_HI "Верх"
    -
    111 #define D_STR_MID "Сред"
    -
    112 #define D_STR_MIDDLE "Середина"
    -
    113 #define D_STR_LOW "Низ"
    -
    114 #define D_STR_LO "Низ"
    -
    115 #define D_STR_LOWEST "Нижнее"
    -
    116 #define D_STR_RIGHT "Право"
    -
    117 #define D_STR_LEFT "Лево"
    -
    118 #define D_STR_WIDE "Широкий"
    -
    119 #define D_STR_CENTRE "Центр"
    -
    120 #define D_STR_TOP "Наивысший"
    -
    121 #define D_STR_BOTTOM "Наинизший"
    -
    122 #define D_STR_DAY "День"
    -
    123 #define D_STR_DAYS "Дней"
    -
    124 #define D_STR_HOUR "Час"
    -
    125 #define D_STR_HOURS "Часов"
    -
    126 #define D_STR_MINUTE "Минута"
    -
    127 #define D_STR_MINUTES "Минут"
    -
    128 #define D_STR_SECOND "Секунда"
    -
    129 #define D_STR_SECONDS "Секунд"
    -
    130 #define D_STR_NOW "Сейчас"
    -
    131 #define D_STR_THREELETTERDAYS "ВскПндВтрСреЧтвПтнСуб"
    -
    132 #define D_STR_YES "Да"
    -
    133 #define D_STR_NO "Нет"
    -
    134 #define D_STR_TRUE "Истина"
    -
    135 #define D_STR_FALSE "Ложь"
    -
    136 #define D_STR_REPEAT "Повтор"
    -
    137 #define D_STR_CODE "Код"
    -
    138 #define D_STR_BITS "Бит"
    -
    139 
    -
    140 // IRrecvDumpV2+
    -
    141 #define D_STR_TIMESTAMP "Метка Времени"
    -
    142 #define D_STR_LIBRARY "Библиотека"
    -
    143 #define D_STR_MESGDESC "Описание Сообщения."
    -
    144 #define D_STR_TOLERANCE "Допуск"
    -
    145 #define D_STR_IRRECVDUMP_STARTUP \
    -
    146  "IRrecvDump запущен и ождает ИК команды на Входе %d"
    -
    147 #define D_WARN_BUFFERFULL \
    -
    148  "ПРЕДУПРЕЖДЕНИЕ: ИК код слишком велик для буфера (>= %d). " \
    -
    149  "Этому результату не следует доверять, пока это не будет исправлено. " \
    -
    150  "Исправьте и увеличьте `kCaptureBufferSize`."
    -
    151 
    -
    152 #endif // LOCALE_RU_RU_H_
    -
    - - - - diff --git a/docs/doxygen/html/search/all_0.html b/docs/doxygen/html/search/all_0.html deleted file mode 100644 index 26dd244fd..000000000 --- a/docs/doxygen/html/search/all_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_0.js b/docs/doxygen/html/search/all_0.js deleted file mode 100644 index c18368c09..000000000 --- a/docs/doxygen/html/search/all_0.js +++ /dev/null @@ -1,120 +0,0 @@ -var searchData= -[ - ['_5f_0',['_',['../classIRAirtonAc.html#a1804688a4c0cb89fcf390ef607609339',1,'IRAirtonAc::_()'],['../classIRAirwellAc.html#af5675d200cdc571911162ecf8c74fdc0',1,'IRAirwellAc::_()'],['../classIRAmcorAc.html#a57bd1149a63a8c2373eeced414ed0a80',1,'IRAmcorAc::_()'],['../classIRArgoACBase.html#a99608e68d5614dd2119548fe6bcfb37b',1,'IRArgoACBase::_()'],['../classIRBosch144AC.html#a323e8fc918658017b032a5523e50891d',1,'IRBosch144AC::_()'],['../classIRCarrierAc64.html#a79ddb0fb877232a581d0142949a7c356',1,'IRCarrierAc64::_()'],['../classIRCoolixAC.html#a35c7cd549fcd37c60199b53d67fb9dd2',1,'IRCoolixAC::_()'],['../classIRCoronaAc.html#aa6e07135d66fda5c609c0d6a317bb0de',1,'IRCoronaAc::_()'],['../classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4',1,'IRDaikinESP::_()'],['../classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13',1,'IRDaikin2::_()'],['../classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b',1,'IRDaikin216::_()'],['../classIRDaikin160.html#a391d29ba41097a521b25af3b24554191',1,'IRDaikin160::_()'],['../classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5',1,'IRDaikin176::_()'],['../classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1',1,'IRDaikin128::_()'],['../classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606',1,'IRDaikin152::_()'],['../classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40',1,'IRDaikin64::_()'],['../classIRDelonghiAc.html#a85f522b680c0fb5974d741c8f399e691',1,'IRDelonghiAc::_()'],['../classIREcoclimAc.html#a8bb20ae92cb32b3a083f43eea7be5f9a',1,'IREcoclimAc::_()'],['../classIRElectraAc.html#a4e6db6134d2e8915c4f2ad2e7e41ca83',1,'IRElectraAc::_()'],['../classIRFujitsuAC.html#ac26150793cfe7cc627e9721031f870e1',1,'IRFujitsuAC::_()'],['../classIRGoodweatherAc.html#a357e8f133b16a086c3100eb1e7b35279',1,'IRGoodweatherAc::_()'],['../classIRGreeAC.html#a9c048fe707312bdfd30c29fe8d6ab4b5',1,'IRGreeAC::_()'],['../classIRHaierAC.html#a523b6e63f16c5f817d82bcdbf351d7e7',1,'IRHaierAC::_()'],['../classIRHaierAC176.html#a7f28698aa8e740c76493a9fd9cbba700',1,'IRHaierAC176::_()'],['../classIRHaierAC160.html#a5c6b11a970ce292610c8d76d1e25159f',1,'IRHaierAC160::_()'],['../classIRHitachiAc.html#a437587da1c6f0946dfbf9a0666123f4d',1,'IRHitachiAc::_()'],['../classIRHitachiAc1.html#ac2195f94ff673d24ac9f33b9463d5680',1,'IRHitachiAc1::_()'],['../classIRHitachiAc424.html#aa3e49f9ccda3b94099a11b4fba87fb3e',1,'IRHitachiAc424::_()'],['../classIRHitachiAc296.html#a338d4ed1d63dfe8779ad3028918e7fbe',1,'IRHitachiAc296::_()'],['../classIRKelonAc.html#aeeaf52576cde829c1d7adb72c4dfe029',1,'IRKelonAc::_()'],['../classIRKelvinatorAC.html#ada1ada9d4441938af9f98e03b11f2b65',1,'IRKelvinatorAC::_()'],['../classIRLgAc.html#a2d337e8d615c8e526d5620206f7b45cf',1,'IRLgAc::_()'],['../classIRMideaAC.html#a43e44a594e00ed14c9b6aca4a862ea9e',1,'IRMideaAC::_()'],['../classIRMirageAc.html#acc102695b6e7e0a5e103be39147862af',1,'IRMirageAc::_()'],['../classIRMitsubishiAC.html#a418d0c771b50d014a1027cffcf53ca27',1,'IRMitsubishiAC::_()'],['../classIRMitsubishi136.html#ac38f8620a8cb3ada2f6a2e5c300b9a60',1,'IRMitsubishi136::_()'],['../classIRMitsubishi112.html#a5e4c08c77bfc74b1c0f8b407f020aa2e',1,'IRMitsubishi112::_()'],['../classIRMitsubishiHeavy152Ac.html#aba9d9871ddd93dc2f1e32fc773fadb86',1,'IRMitsubishiHeavy152Ac::_()'],['../classIRMitsubishiHeavy88Ac.html#a01ba20c205e3650a31ba605e291c0d65',1,'IRMitsubishiHeavy88Ac::_()'],['../classIRNeoclimaAc.html#a46453121ea930c6b356dd752fdaaec51',1,'IRNeoclimaAc::_()'],['../classIRPanasonicAc32.html#a9d6fab2a42e831ab00ab5364ad8d3de4',1,'IRPanasonicAc32::_()'],['../classIRRhossAc.html#aecf3f1c8d9862a228672c4849208171f',1,'IRRhossAc::_()'],['../classIRSamsungAc.html#a7ac33928a62f2f4e487509490ed64814',1,'IRSamsungAc::_()'],['../classIRSanyoAc.html#ad849828b1fa034d851cdadfee43108aa',1,'IRSanyoAc::_()'],['../classIRSanyoAc88.html#ab4d503096739fe77e9c1b23d45bc89d0',1,'IRSanyoAc88::_()'],['../classIRSharpAc.html#a4687771aefa4879b4c9f331976ceb4bc',1,'IRSharpAc::_()'],['../classIRTcl112Ac.html#a905e47d5236b5dbbcc0aeadfc3fc9339',1,'IRTcl112Ac::_()'],['../classIRTechnibelAc.html#ae5bd8b758ef88ce473b38f93db207b13',1,'IRTechnibelAc::_()'],['../classIRTecoAc.html#a1d46a7c59ae9a0d87e092231de2d2510',1,'IRTecoAc::_()'],['../classIRToshibaAC.html#ae8a3a6ff11a38c11cdddb79af98c796f',1,'IRToshibaAC::_()'],['../classIRTranscoldAc.html#a50d0d2c8a2f25855ca721ef3f477284b',1,'IRTranscoldAc::_()'],['../classIRTrotecESP.html#a989eeedd017943dec0a3337f4e0bf23a',1,'IRTrotecESP::_()'],['../classIRTrotec3550.html#a3ee10aa857643a3cee54a87c7628bb41',1,'IRTrotec3550::_()'],['../classIRTrumaAc.html#ac756f5efa2a62a36495def7b4ca755c7',1,'IRTrumaAc::_()'],['../classIRVestelAc.html#a1445480ae91942e752beb2facc9b151b',1,'IRVestelAc::_()'],['../classIRVoltas.html#a251065338907253521a12e5e0f8aeb26',1,'IRVoltas::_()'],['../classIRWhirlpoolAc.html#a62d86151ac9fae122927f588953c9712',1,'IRWhirlpoolAc::_()'],['../classIRYorkAc.html#a381ca2c3b382605f47d960096cfee5d9',1,'IRYorkAc::_()']]], - ['_5f8cheattoggle_1',['_8CHeatToggle',['../classIRMideaAC.html#af64deb366622c629bb870f97efa4332e',1,'IRMideaAC']]], - ['_5f_5fpad0_5f_5f_2',['__pad0__',['../unionAirtonProtocol.html#ae0a43be32c7ac7d889592c9a46be56ef',1,'AirtonProtocol::__pad0__()'],['../unionAirwellProtocol.html#ac8190704f390caf41b76dc0ee3377056',1,'AirwellProtocol::__pad0__()'],['../unionAmcorProtocol.html#a8678a5bf4a4d917d8b02d854114b2cc0',1,'AmcorProtocol::__pad0__()'],['../unionArgoProtocol.html#a2b15de65bd2368c53c07850b32c240f1',1,'ArgoProtocol::__pad0__()'],['../unionArgoProtocol.html#a4f8d0aecc565f48599323ac9f185648d',1,'ArgoProtocol::__pad0__()'],['../unionArgoProtocolWREM3.html#adb594a8c2eb0607d97bdd84029bd2509',1,'ArgoProtocolWREM3::__pad0__()'],['../structArgoProtocolWREM3_1_1Timer.html#ad45ce0f3d2e0b01880fb4992549f4f63',1,'ArgoProtocolWREM3::Timer::__pad0__()'],['../structArgoProtocolWREM3_1_1Config.html#a63c1e1d6fba703815b961cf3bb34b57b',1,'ArgoProtocolWREM3::Config::__pad0__()'],['../unionBosch144Protocol.html#aea2e87551b2c3a4d230d63b309136091',1,'Bosch144Protocol::__pad0__()'],['../unionCarrierProtocol.html#a8187ddda3722f75d7260b9a20147b2d3',1,'CarrierProtocol::__pad0__()'],['../unionCoolixProtocol.html#aed69535018e1a145ecadf868b9285cce',1,'CoolixProtocol::__pad0__()'],['../unionCoronaProtocol.html#a06ac994ce787d3f1c65529e99d87d146',1,'CoronaProtocol::__pad0__()'],['../unionDaikinESPProtocol.html#a4b6340f47c0b18f3ca03527c075370a8',1,'DaikinESPProtocol::__pad0__()'],['../unionDaikin2Protocol.html#a862b1116a11ccc47c197da1c45bcf939',1,'Daikin2Protocol::__pad0__()'],['../unionDaikin216Protocol.html#a34e330a1e718719a36fbcf1630d3a329',1,'Daikin216Protocol::__pad0__()'],['../unionDaikin160Protocol.html#a004c3ba468c671d18e6777b97caa5118',1,'Daikin160Protocol::__pad0__()'],['../unionDaikin176Protocol.html#a8c63d7ff706301c55b9b82669b93504b',1,'Daikin176Protocol::__pad0__()'],['../unionDaikin128Protocol.html#a95b62a4448251a23cb7b8448da6db90a',1,'Daikin128Protocol::__pad0__()'],['../unionDaikin152Protocol.html#ae12253e3f2a43142a7a9e508a49ac97b',1,'Daikin152Protocol::__pad0__()'],['../unionDaikin64Protocol.html#a4311ec81ff9b3b13466b2fe3da4fb9be',1,'Daikin64Protocol::__pad0__()'],['../unionDelonghiProtocol.html#add514a227f6b9dcbaa41eaa5c81d6be2',1,'DelonghiProtocol::__pad0__()'],['../unionEcoclimProtocol.html#af8ab3b4b36c8d226267bd9d408a247b5',1,'EcoclimProtocol::__pad0__()'],['../unionElectraProtocol.html#a607d7c92e7a627b9afccf9022f379184',1,'ElectraProtocol::__pad0__()'],['../unionFujitsuProtocol.html#ae09a6236e9c28edcec7192b2f2527d94',1,'FujitsuProtocol::__pad0__()'],['../unionGoodweatherProtocol.html#a58bfae03b0e7faeb4a5eb2baa7027499',1,'GoodweatherProtocol::__pad0__()'],['../unionGreeProtocol.html#a06baff7b648875f337ea4d099f8ba73d',1,'GreeProtocol::__pad0__()'],['../unionHaierProtocol.html#a2648f0ff2bc5a6481e9fd2017408a590',1,'HaierProtocol::__pad0__()'],['../unionHaierAc176Protocol.html#a11644d16b5631c81d902a72baae22c1f',1,'HaierAc176Protocol::__pad0__()'],['../unionHaierAc160Protocol.html#ae1030b2aecdb0ef3f99e9eee6ea327e7',1,'HaierAc160Protocol::__pad0__()'],['../unionHitachiProtocol.html#a59198deea3c754055b8db3c53597b28a',1,'HitachiProtocol::__pad0__()'],['../unionHitachi424Protocol.html#a8bbd10b57407543a47af052d3ad7d45d',1,'Hitachi424Protocol::__pad0__()'],['../unionHitachi1Protocol.html#aef99c45f1361f6f3af5384e388e769f0',1,'Hitachi1Protocol::__pad0__()'],['../unionHitachiAC264Protocol.html#a951ebd59b7764b96bbb9975affc7e6dd',1,'HitachiAC264Protocol::__pad0__()'],['../unionHitachiAC296Protocol.html#a2988514322957a334fde88b8523b4bbb',1,'HitachiAC296Protocol::__pad0__()'],['../unionKelvinatorProtocol.html#a1c5a62ea69b305fe7c842ed06201544e',1,'KelvinatorProtocol::__pad0__()'],['../unionLGProtocol.html#a56f4b64eddafae10e174097f17129672',1,'LGProtocol::__pad0__()'],['../unionMideaProtocol.html#ab48c834ee5a37297d04e71e6e32468d2',1,'MideaProtocol::__pad0__()'],['../unionMirage120Protocol.html#a67520347bb625615a3823f44f74e3d2d',1,'Mirage120Protocol::__pad0__()'],['../unionMitsubishi144Protocol.html#a54a33f76ce69f4ffb355bbd80b40333e',1,'Mitsubishi144Protocol::__pad0__()'],['../unionMitsubishi136Protocol.html#ac7c07e05f6b9ab112db05bfc0e50b8fe',1,'Mitsubishi136Protocol::__pad0__()'],['../unionMitsubishi112Protocol.html#a10e85997ccda345c41d243d621f5c6c5',1,'Mitsubishi112Protocol::__pad0__()'],['../unionMitsubishi152Protocol.html#afe483629cb0b355cc9dc24720a3dbfc1',1,'Mitsubishi152Protocol::__pad0__()'],['../unionMitsubishi88Protocol.html#ad271ae6069331e7de5173eda076391bf',1,'Mitsubishi88Protocol::__pad0__()'],['../unionNeoclimaProtocol.html#ab7283cca22005d0a4a16349a10443c75',1,'NeoclimaProtocol::__pad0__()'],['../unionPanasonicAc32Protocol.html#aa1aac1cdb8d947e7ecea4a487e2a184f',1,'PanasonicAc32Protocol::__pad0__()'],['../unionRhossProtocol.html#ac151878c1177a93f3bbe23e9f79cae85',1,'RhossProtocol::__pad0__()'],['../unionSamsungProtocol.html#a5828729c8465645c7953f33f7a759b66',1,'SamsungProtocol::__pad0__()'],['../unionSanyoProtocol.html#ab545036dab31de4c9fed22c3b69a8956',1,'SanyoProtocol::__pad0__()'],['../unionSanyoAc88Protocol.html#a2c1d306cddc88b5b01b006df4f05d8ce',1,'SanyoAc88Protocol::__pad0__()'],['../unionSharpProtocol.html#a1849030fb0a1228c149773fc59cd5a3a',1,'SharpProtocol::__pad0__()'],['../unionTcl112Protocol.html#ac6a87b38987b8acf6a4f2e8c56915e9b',1,'Tcl112Protocol::__pad0__()'],['../unionTechnibelProtocol.html#a867176d7b37eea700911a9e1436fd759',1,'TechnibelProtocol::__pad0__()'],['../unionTecoProtocol.html#a4f28c648b1ea808fa3f85dccd9aa7f0e',1,'TecoProtocol::__pad0__()'],['../unionToshibaProtocol.html#afcaa4bab05d9b9a178d377981963804f',1,'ToshibaProtocol::__pad0__()'],['../unionTranscoldProtocol.html#ae31134005dcf214468c247c1a8e0c3c2',1,'TranscoldProtocol::__pad0__()'],['../unionTrotecProtocol.html#a5a595bd97622b796cc790b3781b5f945',1,'TrotecProtocol::__pad0__()'],['../unionTrotec3550Protocol.html#a97a2238c04908b33b1df4180ac8a971b',1,'Trotec3550Protocol::__pad0__()'],['../unionTrumaProtocol.html#ae1dba9448f8eafde9880dd3c62d0d6eb',1,'TrumaProtocol::__pad0__()'],['../unionVestelProtocol.html#ae1c70f14718a4374f62db9a5ee047525',1,'VestelProtocol::__pad0__()'],['../unionVoltasProtocol.html#a6a9f9ff0c3c7b691ed78738138467afa',1,'VoltasProtocol::__pad0__()'],['../unionWhirlpoolProtocol.html#a346c5be5f86c773065807453a37b1803',1,'WhirlpoolProtocol::__pad0__()'],['../unionYorkProtocol.html#a58312a8fbd166d607f7bd65187e59774',1,'YorkProtocol::__pad0__()']]], - ['_5f_5fpad10_5f_5f_3',['__pad10__',['../unionArgoProtocol.html#aa2c0eb524c5870ea14aac018834c203f',1,'ArgoProtocol::__pad10__()'],['../unionBosch144Protocol.html#aa6bd80cbec0cf71313d927226023eb2b',1,'Bosch144Protocol::__pad10__()'],['../unionDaikinESPProtocol.html#ab5f4cadf160b7b0cd86d23f0d29226b5',1,'DaikinESPProtocol::__pad10__()'],['../unionDaikin2Protocol.html#a6c39db0f9d872e4e955d95530e364f8c',1,'Daikin2Protocol::__pad10__()'],['../unionDaikin176Protocol.html#a8df247995967964dedca33495dd86122',1,'Daikin176Protocol::__pad10__()'],['../unionElectraProtocol.html#a1c6c36949391af9da5dbb39a7ab9894b',1,'ElectraProtocol::__pad10__()'],['../unionFujitsuProtocol.html#a401eaf495ccd6f029263af08c6b810b0',1,'FujitsuProtocol::__pad10__()'],['../unionHaierAc176Protocol.html#a4e82904f0cce218b6c0b1f83398f32b5',1,'HaierAc176Protocol::__pad10__()'],['../unionHaierAc160Protocol.html#a4b5b4fe1118500c833b2c95144225f0c',1,'HaierAc160Protocol::__pad10__()'],['../unionHitachiAC296Protocol.html#aab4ca55d2f1abe2ea3d55632c6e688fb',1,'HitachiAC296Protocol::__pad10__()'],['../unionKelvinatorProtocol.html#aa2ce27bd061f2e9a44fd01b3c5abcd0a',1,'KelvinatorProtocol::__pad10__()'],['../unionMirage120Protocol.html#a2b217316f8ad135bf05a61b90b42b31f',1,'Mirage120Protocol::__pad10__()'],['../unionMitsubishi144Protocol.html#a7171397fb7da928d14c1058c6ab13f5f',1,'Mitsubishi144Protocol::__pad10__()'],['../unionMitsubishi152Protocol.html#a05b638b3d3727c028e00c7e0826988ac',1,'Mitsubishi152Protocol::__pad10__()'],['../unionNeoclimaProtocol.html#a035ce50ea046d70206a899b022514fc1',1,'NeoclimaProtocol::__pad10__()'],['../unionRhossProtocol.html#a58f145f40163e15264d0fd152cf055a5',1,'RhossProtocol::__pad10__()'],['../unionSamsungProtocol.html#ad142f78386bc81486c7237de5c9dba02',1,'SamsungProtocol::__pad10__()'],['../unionSharpProtocol.html#a38bc19719f1597b4b2f412eda520edff',1,'SharpProtocol::__pad10__()'],['../unionTcl112Protocol.html#a74af4d2e7c04175c0808a87976638520',1,'Tcl112Protocol::__pad10__()'],['../unionWhirlpoolProtocol.html#a08e2114e6ecd39db2d05d4fbe6f331eb',1,'WhirlpoolProtocol::__pad10__()']]], - ['_5f_5fpad11_5f_5f_4',['__pad11__',['../unionArgoProtocol.html#a6ccde46c9c033ca08161da12a2657187',1,'ArgoProtocol::__pad11__()'],['../unionBosch144Protocol.html#add5312de38150a36fce3b3751efb0fcb',1,'Bosch144Protocol::__pad11__()'],['../unionDaikinESPProtocol.html#a63226f3ed0f535ecc6575d68e402aca4',1,'DaikinESPProtocol::__pad11__()'],['../unionDaikin2Protocol.html#a4dbf000916d610dd6f7779702b827a32',1,'Daikin2Protocol::__pad11__()'],['../unionDaikin176Protocol.html#af2cf1d9925bf15005c6396dced4da702',1,'Daikin176Protocol::__pad11__()'],['../unionElectraProtocol.html#a60df01dbc021ccb4167bf05b6cfb3575',1,'ElectraProtocol::__pad11__()'],['../unionHaierAc176Protocol.html#a221a433c35ecfad02dcbe3555b16849b',1,'HaierAc176Protocol::__pad11__()'],['../unionHaierAc160Protocol.html#aaed0a7f1eb8ee97cf4d840b590b7de09',1,'HaierAc160Protocol::__pad11__()'],['../unionHitachiAC296Protocol.html#ac29d0db2df9df709be238ba61f1aaff4',1,'HitachiAC296Protocol::__pad11__()'],['../unionKelvinatorProtocol.html#a154ce4b17b1920eeeed576a84c42078c',1,'KelvinatorProtocol::__pad11__()'],['../unionMirage120Protocol.html#a7f3457c1754aa3b904e003ade74997ec',1,'Mirage120Protocol::__pad11__()'],['../unionMitsubishi144Protocol.html#ac701c7fd556a129691e08d4d6b0be751',1,'Mitsubishi144Protocol::__pad11__()'],['../unionMitsubishi152Protocol.html#a613a6a6436459e9c0e50ea9dbe98adb7',1,'Mitsubishi152Protocol::__pad11__()'],['../unionSamsungProtocol.html#adbacd1c9f1da9e52897e371932448104',1,'SamsungProtocol::__pad11__()'],['../unionTcl112Protocol.html#a2f016da707fad36d90dd6b2dcde75477',1,'Tcl112Protocol::__pad11__()'],['../unionWhirlpoolProtocol.html#a2298dc17501470bc907c2942b3b78a31',1,'WhirlpoolProtocol::__pad11__()']]], - ['_5f_5fpad12_5f_5f_5',['__pad12__',['../unionArgoProtocol.html#a338bbbc882a3409af4ff510a9b7c001b',1,'ArgoProtocol::__pad12__()'],['../unionDaikinESPProtocol.html#acb1fbea3c23fc3cd9171e8dc5ec6c704',1,'DaikinESPProtocol::__pad12__()'],['../unionDaikin2Protocol.html#a8ed55611b407b4565879d1c590d9db97',1,'Daikin2Protocol::__pad12__()'],['../unionDaikin176Protocol.html#acea280711b790e7a6c57bda93a256713',1,'Daikin176Protocol::__pad12__()'],['../unionElectraProtocol.html#af6cc114e85af4dc98468b8912d9550e1',1,'ElectraProtocol::__pad12__()'],['../unionHaierAc176Protocol.html#ab6ede4497065fdbda2b614bf8ff2c3c4',1,'HaierAc176Protocol::__pad12__()'],['../unionHaierAc160Protocol.html#a7269594d0868c4de741e2920ee17313a',1,'HaierAc160Protocol::__pad12__()'],['../unionHitachiAC296Protocol.html#a6a21feb61a0014a2b2d50df909fc0d6d',1,'HitachiAC296Protocol::__pad12__()'],['../unionKelvinatorProtocol.html#aca9a8e9d3bfae177addbbf5cf59be5b9',1,'KelvinatorProtocol::__pad12__()'],['../unionMirage120Protocol.html#a4436e8d9922863908c40968a382ef565',1,'Mirage120Protocol::__pad12__()'],['../unionMitsubishi144Protocol.html#a09b811fa54fc527dc36274eaaead66c0',1,'Mitsubishi144Protocol::__pad12__()'],['../unionMitsubishi152Protocol.html#a79605175bd897bb9d9dbde5e2a5e75cd',1,'Mitsubishi152Protocol::__pad12__()'],['../unionSamsungProtocol.html#a3498152c423584a34036a0004965e483',1,'SamsungProtocol::__pad12__()'],['../unionTcl112Protocol.html#a1eadd15e581c05c8a8c2fd8e4e02fdcb',1,'Tcl112Protocol::__pad12__()'],['../unionWhirlpoolProtocol.html#a5bb903a38e613af99420d157b6a4497c',1,'WhirlpoolProtocol::__pad12__()']]], - ['_5f_5fpad13_5f_5f_6',['__pad13__',['../unionArgoProtocol.html#a093e716979933669e589fb5ead32a3a5',1,'ArgoProtocol::__pad13__()'],['../unionDaikinESPProtocol.html#ad00fd7a0383f41faa020b5468f326d40',1,'DaikinESPProtocol::__pad13__()'],['../unionDaikin2Protocol.html#a71b32e066737020b4b50752a1b49aa59',1,'Daikin2Protocol::__pad13__()'],['../unionDaikin176Protocol.html#a77a8934d0921e0996a894ba8386110a5',1,'Daikin176Protocol::__pad13__()'],['../unionElectraProtocol.html#ad08e63fb154db0a57b93bb61edc747d3',1,'ElectraProtocol::__pad13__()'],['../unionHaierAc176Protocol.html#a30c789b98423e3fc581e9297bb68b287',1,'HaierAc176Protocol::__pad13__()'],['../unionHaierAc160Protocol.html#a86a1b12ba8837e9e79e9605315297377',1,'HaierAc160Protocol::__pad13__()'],['../unionHitachiAC296Protocol.html#ae6c79b57d2b7c84c1473ae8ea723493c',1,'HitachiAC296Protocol::__pad13__()'],['../unionKelvinatorProtocol.html#a7791a8425a444901bba50c314ea72f07',1,'KelvinatorProtocol::__pad13__()'],['../unionMirage120Protocol.html#a119d9bb30d07d08236f96442bc97b3bb',1,'Mirage120Protocol::__pad13__()'],['../unionMitsubishi144Protocol.html#a300f347124ba7af38210d118b43eb446',1,'Mitsubishi144Protocol::__pad13__()'],['../unionSamsungProtocol.html#a0cc6887b0f67b3478679612a61f53494',1,'SamsungProtocol::__pad13__()'],['../unionTcl112Protocol.html#a756cc35baffe77d437dd290bc637258f',1,'Tcl112Protocol::__pad13__()'],['../unionWhirlpoolProtocol.html#aee015ccecfa7008bf16b9c94c471d611',1,'WhirlpoolProtocol::__pad13__()']]], - ['_5f_5fpad14_5f_5f_7',['__pad14__',['../unionDaikinESPProtocol.html#af60b5d6127571efd945834134e9820cf',1,'DaikinESPProtocol::__pad14__()'],['../unionDaikin2Protocol.html#a775f2fb0cb2c7814487a595d7dbf9433',1,'Daikin2Protocol::__pad14__()'],['../unionDaikin176Protocol.html#a4c4f4784aef4741103dce9d0c9e5d2f3',1,'Daikin176Protocol::__pad14__()'],['../unionHaierAc176Protocol.html#a0633ffedc4eed3e0395a8128834245e4',1,'HaierAc176Protocol::__pad14__()'],['../unionHaierAc160Protocol.html#a86453a2666790a420b48fb5a6aae468e',1,'HaierAc160Protocol::__pad14__()'],['../unionHitachiAC296Protocol.html#abd151b2b670f66ac592c82fac8d60730',1,'HitachiAC296Protocol::__pad14__()'],['../unionKelvinatorProtocol.html#aae165412d5c955b14dce78a4793c1196',1,'KelvinatorProtocol::__pad14__()'],['../unionMirage120Protocol.html#a78b81ce1cfbf646a851b889726899c9d',1,'Mirage120Protocol::__pad14__()'],['../unionSamsungProtocol.html#a18c1a85c27a25cfd52ea3894770e046d',1,'SamsungProtocol::__pad14__()'],['../unionTcl112Protocol.html#aa934118a79d1d197ee292e5d43f15839',1,'Tcl112Protocol::__pad14__()'],['../unionWhirlpoolProtocol.html#a3d91bff7afe79cceb9410303625501e8',1,'WhirlpoolProtocol::__pad14__()']]], - ['_5f_5fpad15_5f_5f_8',['__pad15__',['../unionDaikinESPProtocol.html#aa50501fc2b9f3c687fdc6ffae01b0b26',1,'DaikinESPProtocol::__pad15__()'],['../unionDaikin2Protocol.html#a8e3e56e3e43e01196aa76b26746a7793',1,'Daikin2Protocol::__pad15__()'],['../unionDaikin176Protocol.html#a5b543bdd18b70d0a9ba520cda7a7afe3',1,'Daikin176Protocol::__pad15__()'],['../unionHaierAc176Protocol.html#a51c2d2b5ee6dd51dc4159842bd6ee2bb',1,'HaierAc176Protocol::__pad15__()'],['../unionHitachiAC296Protocol.html#a89c5b8f438c2210cf560dc882e1ff82f',1,'HitachiAC296Protocol::__pad15__()'],['../unionKelvinatorProtocol.html#ab92ccd2d83d1f6a8ac071a6bf964192f',1,'KelvinatorProtocol::__pad15__()'],['../unionMirage120Protocol.html#acafb566cde9ab4edc873236fe0e8b184',1,'Mirage120Protocol::__pad15__()'],['../unionSamsungProtocol.html#a432749e94e913ec1070a6eaa189d28cc',1,'SamsungProtocol::__pad15__()'],['../unionTcl112Protocol.html#a510853d90e0c575e9f59bb096c716a21',1,'Tcl112Protocol::__pad15__()'],['../unionWhirlpoolProtocol.html#a3befb6d4bc7900b5ce1521557b7ac1da',1,'WhirlpoolProtocol::__pad15__()']]], - ['_5f_5fpad16_5f_5f_9',['__pad16__',['../unionDaikinESPProtocol.html#a25289149f23cde94303b04579ef5ab51',1,'DaikinESPProtocol::__pad16__()'],['../unionDaikin2Protocol.html#a1cc01ee37d30381041627a436b12b06e',1,'Daikin2Protocol::__pad16__()'],['../unionDaikin176Protocol.html#a55018c7f81847b9b71ecc8280028ee64',1,'Daikin176Protocol::__pad16__()'],['../unionHaierAc176Protocol.html#a8321da7f0bb0e2927694d458973beea4',1,'HaierAc176Protocol::__pad16__()'],['../unionHitachiAC296Protocol.html#a6970b30ac8e11326bbfae7362ccc000b',1,'HitachiAC296Protocol::__pad16__()'],['../unionMirage120Protocol.html#ac4744cf7162641a151c5ef4b655b55b8',1,'Mirage120Protocol::__pad16__()'],['../unionSamsungProtocol.html#a4d5d840172077977f2019a57c359fa3e',1,'SamsungProtocol::__pad16__()'],['../unionTcl112Protocol.html#af0568f94937015bd21b6c424d82930e5',1,'Tcl112Protocol::__pad16__()'],['../unionWhirlpoolProtocol.html#ac1c4612fadecbcbcf3afb7cd3b5ae2ec',1,'WhirlpoolProtocol::__pad16__()']]], - ['_5f_5fpad17_5f_5f_10',['__pad17__',['../unionDaikinESPProtocol.html#a4f5109e7102aa264f0769b3c8e59143e',1,'DaikinESPProtocol::__pad17__()'],['../unionDaikin2Protocol.html#a95ba00e7fe66eb4461df6185a4203272',1,'Daikin2Protocol::__pad17__()'],['../unionMirage120Protocol.html#ade94a1ae032a9c0652cdf48d313a6875',1,'Mirage120Protocol::__pad17__()'],['../unionSamsungProtocol.html#a3ba2ee3766341764af3ec76b90863964',1,'SamsungProtocol::__pad17__()']]], - ['_5f_5fpad18_5f_5f_11',['__pad18__',['../unionDaikin2Protocol.html#a0f1bbafed357f2b8c3792072edcd024f',1,'Daikin2Protocol::__pad18__()'],['../unionMirage120Protocol.html#afa13b2b7ac6c7a9c46bc4fd43434f529',1,'Mirage120Protocol::__pad18__()'],['../unionSamsungProtocol.html#a9e28ebeb2da09965e686c540d6d882d9',1,'SamsungProtocol::__pad18__()']]], - ['_5f_5fpad19_5f_5f_12',['__pad19__',['../unionDaikin2Protocol.html#a8625b24852e8b61e99608d3ed6108060',1,'Daikin2Protocol::__pad19__()'],['../unionSamsungProtocol.html#a35d85c9c0814e56c929354b4167f00a3',1,'SamsungProtocol::__pad19__()']]], - ['_5f_5fpad1_5f_5f_13',['__pad1__',['../unionAirtonProtocol.html#af9267b9bf81d184efff35d192cb2fa0b',1,'AirtonProtocol::__pad1__()'],['../unionAirwellProtocol.html#ab2a20785c417317ac37cd1b5ef795249',1,'AirwellProtocol::__pad1__()'],['../unionAmcorProtocol.html#a9603d27ed81d3efc3b1fff2d6a877f6f',1,'AmcorProtocol::__pad1__()'],['../unionArgoProtocol.html#a87ef29a274368f72fe0e8aee0d09c241',1,'ArgoProtocol::__pad1__()'],['../unionArgoProtocol.html#abce5696ec51bc4c7e7399f659758ab1d',1,'ArgoProtocol::__pad1__()'],['../unionBosch144Protocol.html#a728d753735315b082d83177a3cd4227d',1,'Bosch144Protocol::__pad1__()'],['../unionCarrierProtocol.html#a344e5a62f7624bdc8d6b53c89d53ff01',1,'CarrierProtocol::__pad1__()'],['../unionCoolixProtocol.html#a40ad4befacf2e80aa8b58ffa009282d8',1,'CoolixProtocol::__pad1__()'],['../unionCoronaProtocol.html#a562183bf52e393fb07ca57f5f8341bfd',1,'CoronaProtocol::__pad1__()'],['../unionDaikinESPProtocol.html#a171688991f490457597ef35ae981364c',1,'DaikinESPProtocol::__pad1__()'],['../unionDaikin2Protocol.html#adcfa8f9e936b2d3847bf2a916398a2c6',1,'Daikin2Protocol::__pad1__()'],['../unionDaikin216Protocol.html#a195343e0e34535032963cf7a2e860310',1,'Daikin216Protocol::__pad1__()'],['../unionDaikin160Protocol.html#a019c8599ff9271e4d85294aa9d30f7b3',1,'Daikin160Protocol::__pad1__()'],['../unionDaikin176Protocol.html#a4bc397de2956316e96548d0d91c9e853',1,'Daikin176Protocol::__pad1__()'],['../unionDaikin128Protocol.html#acbbe6f9c88b1ac0e0accc9e7da3d6f56',1,'Daikin128Protocol::__pad1__()'],['../unionDaikin152Protocol.html#aa0078b4986f0c5af41e4eb6c66bbbcdf',1,'Daikin152Protocol::__pad1__()'],['../unionDaikin64Protocol.html#a85e8ad5d286b0c048651a22939185f46',1,'Daikin64Protocol::__pad1__()'],['../unionDelonghiProtocol.html#a26a942f261b6d45e3d3a9734b8535c8d',1,'DelonghiProtocol::__pad1__()'],['../unionEcoclimProtocol.html#af5e0d8721a854eacd373ba6b3907bfcc',1,'EcoclimProtocol::__pad1__()'],['../unionElectraProtocol.html#a144dab2a792292298898217b72ffe95a',1,'ElectraProtocol::__pad1__()'],['../unionFujitsuProtocol.html#a419bfbb3660ce591194319f23f7b03e3',1,'FujitsuProtocol::__pad1__()'],['../unionGoodweatherProtocol.html#af377b40f40c2182c39892322d48b6e41',1,'GoodweatherProtocol::__pad1__()'],['../unionGreeProtocol.html#a094751746e21e5ae70ff7ace3b84c75d',1,'GreeProtocol::__pad1__()'],['../unionHaierProtocol.html#a8e91589ca0e2db529f73e3f8ecbb00a0',1,'HaierProtocol::__pad1__()'],['../unionHaierAc176Protocol.html#a6e32039b57a07e00ddc6c37afbf76a58',1,'HaierAc176Protocol::__pad1__()'],['../unionHaierAc160Protocol.html#a27f65501333dc77a3a1f22ca82f9eb7e',1,'HaierAc160Protocol::__pad1__()'],['../unionHitachiProtocol.html#a1c8b361a818c9c39d4fa68e89f9a8e22',1,'HitachiProtocol::__pad1__()'],['../unionHitachi424Protocol.html#a242455776887250de614f82c786a7305',1,'Hitachi424Protocol::__pad1__()'],['../unionHitachi1Protocol.html#a5a1391e156a30793572f4fe2b0b09bce',1,'Hitachi1Protocol::__pad1__()'],['../unionHitachiAC264Protocol.html#ae77e98e82b8c1b55744d221ebcfcf85d',1,'HitachiAC264Protocol::__pad1__()'],['../unionHitachiAC296Protocol.html#a8cd21c8f6654a2220daf892051529234',1,'HitachiAC296Protocol::__pad1__()'],['../unionKelvinatorProtocol.html#a3e434ffef93cd99fe33800f87f5f4c02',1,'KelvinatorProtocol::__pad1__()'],['../unionMideaProtocol.html#a3351e3af6d3f214536e593c450fa0915',1,'MideaProtocol::__pad1__()'],['../unionMirage120Protocol.html#a3023655b9183b365476246e28e45a94a',1,'Mirage120Protocol::__pad1__()'],['../unionMitsubishi144Protocol.html#a73a24c6aed86265c733bd65c52c71a2b',1,'Mitsubishi144Protocol::__pad1__()'],['../unionMitsubishi136Protocol.html#abf3c48fa8afee2e538c4edd691df1cc3',1,'Mitsubishi136Protocol::__pad1__()'],['../unionMitsubishi112Protocol.html#ab9760331882703b5b80a30f9ba008e66',1,'Mitsubishi112Protocol::__pad1__()'],['../unionMitsubishi152Protocol.html#a758cb7e9d347f8642f680ec803e12282',1,'Mitsubishi152Protocol::__pad1__()'],['../unionMitsubishi88Protocol.html#aa46d6fc69b2de17ea7fd1c3e06b953c0',1,'Mitsubishi88Protocol::__pad1__()'],['../unionNeoclimaProtocol.html#a76421acbe5fd17e423d2e1159261f4e2',1,'NeoclimaProtocol::__pad1__()'],['../unionPanasonicAc32Protocol.html#a5cda61ba9d077c018393878bac8ef02e',1,'PanasonicAc32Protocol::__pad1__()'],['../unionRhossProtocol.html#a103a2cdd01c1b84a99edddd61e7638cb',1,'RhossProtocol::__pad1__()'],['../unionSamsungProtocol.html#a9cee9377b1f9e1481ddc996c20d17fa0',1,'SamsungProtocol::__pad1__()'],['../unionSanyoProtocol.html#afcd8e773058c6c1c61c1ca8fadec557a',1,'SanyoProtocol::__pad1__()'],['../unionSanyoAc88Protocol.html#a76999145157ad31b0672d6a44169538c',1,'SanyoAc88Protocol::__pad1__()'],['../unionSharpProtocol.html#abd9e4cc871884cfc1fa50c0785e20dca',1,'SharpProtocol::__pad1__()'],['../unionTcl112Protocol.html#a4eadf5f4b418c756332c565db930bc4b',1,'Tcl112Protocol::__pad1__()'],['../unionTechnibelProtocol.html#a21dcbf63bcb5f9a2071d186d8d0ee7f7',1,'TechnibelProtocol::__pad1__()'],['../unionTecoProtocol.html#a5fc378f32498bb71500d9ca68ccd71d6',1,'TecoProtocol::__pad1__()'],['../unionToshibaProtocol.html#a33806189420dacc911832a0290364acc',1,'ToshibaProtocol::__pad1__()'],['../unionTranscoldProtocol.html#a3dc6ac4b02073bd781632c1f1f7c8805',1,'TranscoldProtocol::__pad1__()'],['../unionTrotecProtocol.html#a0e7816aae4f8d5f604103a5e25ad5c4d',1,'TrotecProtocol::__pad1__()'],['../unionTrotec3550Protocol.html#a5b19bd47dfe983a5087c9726c2626e01',1,'Trotec3550Protocol::__pad1__()'],['../unionTrumaProtocol.html#a8124c299b6ad13bc42bfd0c18b774d62',1,'TrumaProtocol::__pad1__()'],['../unionVestelProtocol.html#a30aa4f861223ae78a3735cbefb71b894',1,'VestelProtocol::__pad1__()'],['../unionVoltasProtocol.html#a80c4eeb8eea30866ef991cab330f6def',1,'VoltasProtocol::__pad1__()'],['../unionWhirlpoolProtocol.html#a1a6a151ac226c361d7fb9c5775959719',1,'WhirlpoolProtocol::__pad1__()'],['../unionYorkProtocol.html#a1844ef985c78f8c38f06cc23f07c6ffa',1,'YorkProtocol::__pad1__()']]], - ['_5f_5fpad20_5f_5f_14',['__pad20__',['../unionDaikin2Protocol.html#a5263b84da0ca6a26a32f9235054d975a',1,'Daikin2Protocol::__pad20__()'],['../unionSamsungProtocol.html#acfc361eb49eab9ab60f605df1163cf5a',1,'SamsungProtocol::__pad20__()']]], - ['_5f_5fpad21_5f_5f_15',['__pad21__',['../unionDaikin2Protocol.html#a2d1fa760cd0d6e2420a63dac338d5c72',1,'Daikin2Protocol::__pad21__()'],['../unionSamsungProtocol.html#a6c91e329ef4b08a02be542e152cb4716',1,'SamsungProtocol::__pad21__()']]], - ['_5f_5fpad22_5f_5f_16',['__pad22__',['../unionDaikin2Protocol.html#aec8c4d930e4d316428d9f0aa52fa307a',1,'Daikin2Protocol::__pad22__()'],['../unionSamsungProtocol.html#a04d6ea366b5e108d9410912e7f6cc17e',1,'SamsungProtocol::__pad22__()']]], - ['_5f_5fpad23_5f_5f_17',['__pad23__',['../unionDaikin2Protocol.html#ae60ebdedf7e9e76d521d9d07d40eaf0c',1,'Daikin2Protocol::__pad23__()'],['../unionSamsungProtocol.html#a7d9319a0daa30a9edb2e13f83179956b',1,'SamsungProtocol::__pad23__()']]], - ['_5f_5fpad2_5f_5f_18',['__pad2__',['../unionAirtonProtocol.html#a34806fad557b2d7d49e4c9d46298ad2b',1,'AirtonProtocol::__pad2__()'],['../unionAirwellProtocol.html#a3ba38aea4ada26e1936478d737e2080a',1,'AirwellProtocol::__pad2__()'],['../unionAmcorProtocol.html#afefa908f10f814fadde57efdc4dce76c',1,'AmcorProtocol::__pad2__()'],['../unionArgoProtocol.html#a44dff1537c390a45ee43c57f2b80050d',1,'ArgoProtocol::__pad2__()'],['../unionBosch144Protocol.html#ac37a55f3440d355cdd8ad4f42b4f2af1',1,'Bosch144Protocol::__pad2__()'],['../unionCarrierProtocol.html#aac511fa89b32f24a01d179c37fffc2fa',1,'CarrierProtocol::__pad2__()'],['../unionCoolixProtocol.html#a6d0452c77ec2042ecd9f6067fae5333d',1,'CoolixProtocol::__pad2__()'],['../unionCoronaProtocol.html#a53c510747a6970ea6f0172a39194369d',1,'CoronaProtocol::__pad2__()'],['../unionDaikinESPProtocol.html#a01827591728378573fa1c6de1d0fb047',1,'DaikinESPProtocol::__pad2__()'],['../unionDaikin2Protocol.html#a18d60de4ac1cd64c9544d275bd2f0d77',1,'Daikin2Protocol::__pad2__()'],['../unionDaikin216Protocol.html#a1c7d014ca2fbab35649ac04e711090e4',1,'Daikin216Protocol::__pad2__()'],['../unionDaikin160Protocol.html#a18fa821c54eaebb5b728914976f33c10',1,'Daikin160Protocol::__pad2__()'],['../unionDaikin176Protocol.html#ae78012028d2d6983028aed4206347f68',1,'Daikin176Protocol::__pad2__()'],['../unionDaikin128Protocol.html#af5cb68ecd15fba7cafa9252479f8f8bd',1,'Daikin128Protocol::__pad2__()'],['../unionDaikin152Protocol.html#af147c5af64b24303b2975f44d73b6e60',1,'Daikin152Protocol::__pad2__()'],['../unionDelonghiProtocol.html#a78b2654018ed1c8c9a762ee6b1241bdc',1,'DelonghiProtocol::__pad2__()'],['../unionEcoclimProtocol.html#a8e6682232e119fc85a7de034a454072b',1,'EcoclimProtocol::__pad2__()'],['../unionElectraProtocol.html#abcc4e66431cd1ffadcdd3e25c611e306',1,'ElectraProtocol::__pad2__()'],['../unionFujitsuProtocol.html#af4b24c6663c4b4b94ea13c66ee3a122d',1,'FujitsuProtocol::__pad2__()'],['../unionGoodweatherProtocol.html#af9191479578e5541782ab08dca536cd8',1,'GoodweatherProtocol::__pad2__()'],['../unionGreeProtocol.html#a715441faac2bdd5dc37d6a3efcc99c4f',1,'GreeProtocol::__pad2__()'],['../unionHaierAc176Protocol.html#aa2c963ca6b4191730cd133693be72564',1,'HaierAc176Protocol::__pad2__()'],['../unionHaierAc160Protocol.html#a9db619d086aeb55823731133b6aa3003',1,'HaierAc160Protocol::__pad2__()'],['../unionHitachiProtocol.html#a057c243efc8dea1fb191a5e46e919945',1,'HitachiProtocol::__pad2__()'],['../unionHitachi424Protocol.html#af8456076f173c8ba3fe398a4b603d7f9',1,'Hitachi424Protocol::__pad2__()'],['../unionHitachi1Protocol.html#a8817d394030fff87bf433137fc7cd616',1,'Hitachi1Protocol::__pad2__()'],['../unionHitachiAC264Protocol.html#a794b7eba3db4346441f2862eb2601386',1,'HitachiAC264Protocol::__pad2__()'],['../unionHitachiAC296Protocol.html#a0d91805fa50da1c00eda83b05e6b73b0',1,'HitachiAC296Protocol::__pad2__()'],['../unionKelvinatorProtocol.html#a612fd8e28cb1ca0b675f6397465422fb',1,'KelvinatorProtocol::__pad2__()'],['../unionMideaProtocol.html#ab638086cc0b8d25fba57278c7ba881cb',1,'MideaProtocol::__pad2__()'],['../unionMirage120Protocol.html#a2a3258b0063da38cc397a739a060555c',1,'Mirage120Protocol::__pad2__()'],['../unionMitsubishi144Protocol.html#a8adaf8e3c219a7deb561bd54783d58c8',1,'Mitsubishi144Protocol::__pad2__()'],['../unionMitsubishi136Protocol.html#a787183f490db45ea0421cd90aa8ee58b',1,'Mitsubishi136Protocol::__pad2__()'],['../unionMitsubishi112Protocol.html#aec7545bf250d0f8a5035d518258978d7',1,'Mitsubishi112Protocol::__pad2__()'],['../unionMitsubishi152Protocol.html#aebca5fcc9d424d56fb46ba275c5b9f9b',1,'Mitsubishi152Protocol::__pad2__()'],['../unionMitsubishi88Protocol.html#ad644461a3b45b36ee3feabee34897e90',1,'Mitsubishi88Protocol::__pad2__()'],['../unionNeoclimaProtocol.html#ae25f51e0b116bf7587527b8b41b27bec',1,'NeoclimaProtocol::__pad2__()'],['../unionPanasonicAc32Protocol.html#ab2296c3c02d374663675d476bc0b2b0c',1,'PanasonicAc32Protocol::__pad2__()'],['../unionRhossProtocol.html#a686954f61c1785bf194731f5ddc97703',1,'RhossProtocol::__pad2__()'],['../unionSamsungProtocol.html#a3594b63392afa71e288b96e0ee488690',1,'SamsungProtocol::__pad2__()'],['../unionSanyoProtocol.html#af762ec4bca951f0a8193be08692a9b3e',1,'SanyoProtocol::__pad2__()'],['../unionSanyoAc88Protocol.html#a28dcec1fd0630cc5c878873b37309948',1,'SanyoAc88Protocol::__pad2__()'],['../unionSharpProtocol.html#af02d3d154667f63afbacb9f50e40ddd2',1,'SharpProtocol::__pad2__()'],['../unionTcl112Protocol.html#ac3ca9623e507753cacd7303b1a0272b2',1,'Tcl112Protocol::__pad2__()'],['../unionTechnibelProtocol.html#a76022ef93412caed8f938cd76eae288e',1,'TechnibelProtocol::__pad2__()'],['../unionTecoProtocol.html#a6f255afef8feea0838b60ca308a3fe15',1,'TecoProtocol::__pad2__()'],['../unionToshibaProtocol.html#ab976a3d007474db50729a9d315ea2ddf',1,'ToshibaProtocol::__pad2__()'],['../unionTranscoldProtocol.html#a72050e0bc1c4828c9277b67803315868',1,'TranscoldProtocol::__pad2__()'],['../unionTrotecProtocol.html#af25bde6df1a74da8fecada128f23ba48',1,'TrotecProtocol::__pad2__()'],['../unionTrotec3550Protocol.html#a436a1f2c08527adfa9ce4dd10e9fdb89',1,'Trotec3550Protocol::__pad2__()'],['../unionTrumaProtocol.html#a86e5187205b4ca9a16147160de04585d',1,'TrumaProtocol::__pad2__()'],['../unionVestelProtocol.html#a4a611ce846177ae4b9bc7cd6a60bf17f',1,'VestelProtocol::__pad2__()'],['../unionVoltasProtocol.html#a4c2798df803074bcde8ddf6c7e855d91',1,'VoltasProtocol::__pad2__()'],['../unionWhirlpoolProtocol.html#ab7f93602ea91e831fbb1d0d5862c690b',1,'WhirlpoolProtocol::__pad2__()'],['../unionYorkProtocol.html#abe501e8153e1c691fcde2f554853cc2b',1,'YorkProtocol::__pad2__()']]], - ['_5f_5fpad3_5f_5f_19',['__pad3__',['../unionAirtonProtocol.html#af2a6cb70ee9b29ff5a3ca49be7c7a292',1,'AirtonProtocol::__pad3__()'],['../unionAmcorProtocol.html#a25002ba50158c3ee26d20d94d3507a9b',1,'AmcorProtocol::__pad3__()'],['../unionArgoProtocol.html#a6b383394993c83f6ed098826e5c02a4a',1,'ArgoProtocol::__pad3__()'],['../unionBosch144Protocol.html#a5652d979ef01c888bf68b1473fd95ddc',1,'Bosch144Protocol::__pad3__()'],['../unionCarrierProtocol.html#a50193ce74f535d6dad154a96f54adb48',1,'CarrierProtocol::__pad3__()'],['../unionCoronaProtocol.html#a5f0dd8e7b0d0b5673088416e2f88df6e',1,'CoronaProtocol::__pad3__()'],['../unionDaikinESPProtocol.html#a2ef5628a9259b528c700a990bf411c01',1,'DaikinESPProtocol::__pad3__()'],['../unionDaikin2Protocol.html#aa6331c57c9e4a96077f449839fdf44e4',1,'Daikin2Protocol::__pad3__()'],['../unionDaikin216Protocol.html#a8c2dd3c46d384ce286dc4790afe31ffd',1,'Daikin216Protocol::__pad3__()'],['../unionDaikin160Protocol.html#ac3a48f7a81ec67c0d4cc1b4ac8ba7f59',1,'Daikin160Protocol::__pad3__()'],['../unionDaikin176Protocol.html#ab630c3dd3b3f6c733b255a4de5ca7642',1,'Daikin176Protocol::__pad3__()'],['../unionDaikin128Protocol.html#ac7a7623a3947b3cdd43a49ccd6359f3b',1,'Daikin128Protocol::__pad3__()'],['../unionDaikin152Protocol.html#a46b0a6cc3b11fc0f6c9a636be660cc42',1,'Daikin152Protocol::__pad3__()'],['../unionDelonghiProtocol.html#a98b1173e0d07b4a29506f5df0f396e72',1,'DelonghiProtocol::__pad3__()'],['../unionEcoclimProtocol.html#acddb949003223952f34beba59abbe319',1,'EcoclimProtocol::__pad3__()'],['../unionElectraProtocol.html#a6403f6b51a0deec451ccc385663ac0ab',1,'ElectraProtocol::__pad3__()'],['../unionFujitsuProtocol.html#a3f6c0bc00666716575cb48805f88fc80',1,'FujitsuProtocol::__pad3__()'],['../unionGoodweatherProtocol.html#ac9e781a9b5d7f9631c0b4696bca0bcef',1,'GoodweatherProtocol::__pad3__()'],['../unionGreeProtocol.html#a7291d729f3b5638cb160afbda37baba1',1,'GreeProtocol::__pad3__()'],['../unionHaierAc176Protocol.html#a155e072851acd341baa6453a2ebb0c6d',1,'HaierAc176Protocol::__pad3__()'],['../unionHaierAc160Protocol.html#a490eca6e00f9bb3a87cfe2c97af40c5b',1,'HaierAc160Protocol::__pad3__()'],['../unionHitachiProtocol.html#a81ef6998c55ca142aa0418bfcdcfa3f1',1,'HitachiProtocol::__pad3__()'],['../unionHitachi424Protocol.html#aa0c15cc7acbf16f76a5194d1b2512cce',1,'Hitachi424Protocol::__pad3__()'],['../unionHitachi1Protocol.html#a8f53a39a6f727509b9faa1e41df34e65',1,'Hitachi1Protocol::__pad3__()'],['../unionHitachiAC264Protocol.html#a2ca765ba27a490446d708ffbec246e84',1,'HitachiAC264Protocol::__pad3__()'],['../unionHitachiAC296Protocol.html#ae25531f65e8f0e04cc5c56528ab95546',1,'HitachiAC296Protocol::__pad3__()'],['../unionKelvinatorProtocol.html#a35b5c9cd85f4b8c9eeec9231321acb5e',1,'KelvinatorProtocol::__pad3__()'],['../unionMirage120Protocol.html#ad44f73c562ecc8519fc2c7fc60809814',1,'Mirage120Protocol::__pad3__()'],['../unionMitsubishi144Protocol.html#a5fd5cf0329ffc81873452121bc6c694b',1,'Mitsubishi144Protocol::__pad3__()'],['../unionMitsubishi136Protocol.html#aac4daa062404ef7de66285c661bd07c1',1,'Mitsubishi136Protocol::__pad3__()'],['../unionMitsubishi112Protocol.html#a61f23d1857c90d6bbb6c2c4bdd5f4366',1,'Mitsubishi112Protocol::__pad3__()'],['../unionMitsubishi152Protocol.html#a46ae84f569070c49ac38f922cb1ef418',1,'Mitsubishi152Protocol::__pad3__()'],['../unionMitsubishi88Protocol.html#a32d9cf7a2c286e7a54700685c8c7f971',1,'Mitsubishi88Protocol::__pad3__()'],['../unionNeoclimaProtocol.html#af6dbc91124759aa129d1f90e6dc72018',1,'NeoclimaProtocol::__pad3__()'],['../unionPanasonicAc32Protocol.html#a7c4bfcb851fdb80a894a63b2315735d8',1,'PanasonicAc32Protocol::__pad3__()'],['../unionRhossProtocol.html#a5a84c8ceacdea0a43511816077fbc69a',1,'RhossProtocol::__pad3__()'],['../unionSamsungProtocol.html#a604db5fe346dd0260352ceb8110fa9fc',1,'SamsungProtocol::__pad3__()'],['../unionSanyoProtocol.html#a8361c7d8c6d8c29cb32cf8fc767af20d',1,'SanyoProtocol::__pad3__()'],['../unionSanyoAc88Protocol.html#a8ad668237de6234bb756ac2a877931f6',1,'SanyoAc88Protocol::__pad3__()'],['../unionSharpProtocol.html#a16dd55080d92063e1f94a8d0001f5422',1,'SharpProtocol::__pad3__()'],['../unionTcl112Protocol.html#affe38fa7d2100bea87de4071e21fc2b6',1,'Tcl112Protocol::__pad3__()'],['../unionToshibaProtocol.html#a98c82a98cf2cdaf6a90689a56a76b3d5',1,'ToshibaProtocol::__pad3__()'],['../unionTrotecProtocol.html#aa8d15923ce801a0066bc656f1de7c022',1,'TrotecProtocol::__pad3__()'],['../unionTrotec3550Protocol.html#ae9d20b3443fd2512fcc3538031c3e24b',1,'Trotec3550Protocol::__pad3__()'],['../unionTrumaProtocol.html#a37e7eac9fb988eaf6e09b5006c38fcac',1,'TrumaProtocol::__pad3__()'],['../unionVestelProtocol.html#a0c33c79555a228be2c4daf1fc67d5916',1,'VestelProtocol::__pad3__()'],['../unionVoltasProtocol.html#aa63b5dd18bc7376a712e7dd16d594525',1,'VoltasProtocol::__pad3__()'],['../unionWhirlpoolProtocol.html#a6bbb9f4faf465e74c2d3a66f17b1df48',1,'WhirlpoolProtocol::__pad3__()'],['../unionYorkProtocol.html#a9c2b86d91f3204a263d21957f5e73d73',1,'YorkProtocol::__pad3__()']]], - ['_5f_5fpad4_5f_5f_20',['__pad4__',['../unionAmcorProtocol.html#a4375506f729c9d45a1269aea9d968889',1,'AmcorProtocol::__pad4__()'],['../unionArgoProtocol.html#a2c425c7f223a53cdb33a783d133f5a77',1,'ArgoProtocol::__pad4__()'],['../unionBosch144Protocol.html#a1934cbae9aabcea9ecd49728e901c30a',1,'Bosch144Protocol::__pad4__()'],['../unionCarrierProtocol.html#ade0f53c0cd05eaad14f0a3f0121e7b5e',1,'CarrierProtocol::__pad4__()'],['../unionCoronaProtocol.html#a58df374f27d3733fc63d3cc040478293',1,'CoronaProtocol::__pad4__()'],['../unionDaikinESPProtocol.html#a7014ed7555ab0ee36e2579fcb8df1f98',1,'DaikinESPProtocol::__pad4__()'],['../unionDaikin2Protocol.html#a62d5a48a2ed939f962d01ccc36240140',1,'Daikin2Protocol::__pad4__()'],['../unionDaikin216Protocol.html#a0b0ecd2afae9e01895d9eb9d7006ed79',1,'Daikin216Protocol::__pad4__()'],['../unionDaikin160Protocol.html#a74bccea5226643c27859b38a12a59be9',1,'Daikin160Protocol::__pad4__()'],['../unionDaikin176Protocol.html#a7a87ca0ff85353e3a3e0853af8784f0e',1,'Daikin176Protocol::__pad4__()'],['../unionDaikin128Protocol.html#a6646f9ae8d244cfd6ce6ae8444c26ee9',1,'Daikin128Protocol::__pad4__()'],['../unionDaikin152Protocol.html#afe5f17c62a8ba5ae29e4e2bb59aa1529',1,'Daikin152Protocol::__pad4__()'],['../unionDelonghiProtocol.html#a4cc4153806e037068b52d1f356bca2ef',1,'DelonghiProtocol::__pad4__()'],['../unionElectraProtocol.html#aca5ea0ef13aa3ad08fc35e0a5ba90b44',1,'ElectraProtocol::__pad4__()'],['../unionFujitsuProtocol.html#a62ccdc24ef47c68b3b13e35becaec99a',1,'FujitsuProtocol::__pad4__()'],['../unionGoodweatherProtocol.html#a15507e180c97e420b5d6fe3c0bc61fb8',1,'GoodweatherProtocol::__pad4__()'],['../unionGreeProtocol.html#a6caf58eb68a83c0686dbd65d7a35cb58',1,'GreeProtocol::__pad4__()'],['../unionHaierAc176Protocol.html#adb016949f37edadde6913497d83bc097',1,'HaierAc176Protocol::__pad4__()'],['../unionHaierAc160Protocol.html#a39f9a130a2017fd006954c91fca31933',1,'HaierAc160Protocol::__pad4__()'],['../unionHitachiProtocol.html#ad774d48d4f5aeea2866393fdfe3f555d',1,'HitachiProtocol::__pad4__()'],['../unionHitachi424Protocol.html#ae8a14021f2ffbbc8e371a98746f48254',1,'Hitachi424Protocol::__pad4__()'],['../unionHitachiAC264Protocol.html#a6b472c7e7b014db6e467e4919ff9f9a9',1,'HitachiAC264Protocol::__pad4__()'],['../unionHitachiAC296Protocol.html#a99c286b866129d1a32e717f0bdd4f484',1,'HitachiAC296Protocol::__pad4__()'],['../unionKelvinatorProtocol.html#ac5dfd253e66fe1ec3e81861ff9831152',1,'KelvinatorProtocol::__pad4__()'],['../unionMirage120Protocol.html#acdd10ccef959b50ba7865f2d01aebc7e',1,'Mirage120Protocol::__pad4__()'],['../unionMitsubishi144Protocol.html#a3b863e77427d3a0e1aa253a78f7b74a2',1,'Mitsubishi144Protocol::__pad4__()'],['../unionMitsubishi136Protocol.html#abccf31e8af18978d9a1a88e89d940e09',1,'Mitsubishi136Protocol::__pad4__()'],['../unionMitsubishi112Protocol.html#a85d5019e05dd9f03a1f7ee064a88a942',1,'Mitsubishi112Protocol::__pad4__()'],['../unionMitsubishi152Protocol.html#a433f0416bbb79637c6f9fbe2acceac87',1,'Mitsubishi152Protocol::__pad4__()'],['../unionMitsubishi88Protocol.html#a9ea2db6c6894570bca8d28ca291257d4',1,'Mitsubishi88Protocol::__pad4__()'],['../unionNeoclimaProtocol.html#a8a71980caab28f7ec1d9db296e59b9b6',1,'NeoclimaProtocol::__pad4__()'],['../unionRhossProtocol.html#aba524e6b97032dbe5f4ceaf446a83f39',1,'RhossProtocol::__pad4__()'],['../unionSamsungProtocol.html#aa760a13dc0616a19bdb0d26247f4069c',1,'SamsungProtocol::__pad4__()'],['../unionSanyoProtocol.html#a02c7bd013488fa887bb5c7f769ae7701',1,'SanyoProtocol::__pad4__()'],['../unionSanyoAc88Protocol.html#aee172fecac693ebe6b5a67c4aebc9900',1,'SanyoAc88Protocol::__pad4__()'],['../unionSharpProtocol.html#ad2f9ae4c63f0e3d7bf5ea29641f64f45',1,'SharpProtocol::__pad4__()'],['../unionTcl112Protocol.html#ae6dae45ebb41b93a08a5279123f2eb2c',1,'Tcl112Protocol::__pad4__()'],['../unionToshibaProtocol.html#a1dda567a649fbc2b9c62b88453d91a95',1,'ToshibaProtocol::__pad4__()'],['../unionTrotecProtocol.html#ad029528c5697ef44f4398297626ed3b0',1,'TrotecProtocol::__pad4__()'],['../unionTrotec3550Protocol.html#a49e8cb16a64936926c582027156e9ab7',1,'Trotec3550Protocol::__pad4__()'],['../unionTrumaProtocol.html#a47b0981e1af1482b07426ab2556239c4',1,'TrumaProtocol::__pad4__()'],['../unionVestelProtocol.html#aec62b8fe14c683d97ecae5f35c114a36',1,'VestelProtocol::__pad4__()'],['../unionVoltasProtocol.html#ab0ec8c8b4f98d8ad2185259a1013f20b',1,'VoltasProtocol::__pad4__()'],['../unionWhirlpoolProtocol.html#a4dd07f43eb81c73da20b4090a808cfb4',1,'WhirlpoolProtocol::__pad4__()'],['../unionYorkProtocol.html#a944ac48059ebc47f62ebb29fb813a0f5',1,'YorkProtocol::__pad4__()']]], - ['_5f_5fpad5_5f_5f_21',['__pad5__',['../unionAmcorProtocol.html#aa2fa57304833e2067f438d74f898dfc8',1,'AmcorProtocol::__pad5__()'],['../unionArgoProtocol.html#aa3990245fbd608c4a4e7fef690532656',1,'ArgoProtocol::__pad5__()'],['../unionBosch144Protocol.html#aa01093d7cfab4936f02a7e09af858762',1,'Bosch144Protocol::__pad5__()'],['../unionCarrierProtocol.html#a635772a0e49e2a82b7e665b1f8d42148',1,'CarrierProtocol::__pad5__()'],['../unionCoronaProtocol.html#a8a34423073c0a91ace50605fc8337bc0',1,'CoronaProtocol::__pad5__()'],['../unionDaikinESPProtocol.html#a2fd0730f664fb53db682583eec683655',1,'DaikinESPProtocol::__pad5__()'],['../unionDaikin2Protocol.html#ae8820509ea3d0d469eeaf2c6b24b1cc6',1,'Daikin2Protocol::__pad5__()'],['../unionDaikin216Protocol.html#af741df8a92304153646c72e327a1f84c',1,'Daikin216Protocol::__pad5__()'],['../unionDaikin160Protocol.html#a3d27052aa6059811302d7b55c0f937f4',1,'Daikin160Protocol::__pad5__()'],['../unionDaikin176Protocol.html#a3072452ff1a6f05474bf41e1a9ceed9c',1,'Daikin176Protocol::__pad5__()'],['../unionDaikin152Protocol.html#a341c6fab12f9de609675822e437033dc',1,'Daikin152Protocol::__pad5__()'],['../unionDelonghiProtocol.html#a09090f4876d843dc6c4425e2f2e9b285',1,'DelonghiProtocol::__pad5__()'],['../unionElectraProtocol.html#a104239d43eacdb9a3a02a390f0162e90',1,'ElectraProtocol::__pad5__()'],['../unionFujitsuProtocol.html#aee4a515da60b77610fd3f6ae79d23693',1,'FujitsuProtocol::__pad5__()'],['../unionGoodweatherProtocol.html#a30b3e624d81d69c2a3f1365692b6a1e9',1,'GoodweatherProtocol::__pad5__()'],['../unionGreeProtocol.html#ac88f92860be124176f41642c26ab8cc9',1,'GreeProtocol::__pad5__()'],['../unionHaierAc176Protocol.html#a172e0e952710a5f12568684e49275055',1,'HaierAc176Protocol::__pad5__()'],['../unionHaierAc160Protocol.html#ab3257fa80c27ebc8e1a9edb87b7b382f',1,'HaierAc160Protocol::__pad5__()'],['../unionHitachi424Protocol.html#aa366817e22645701ccd3ffa37d7317eb',1,'Hitachi424Protocol::__pad5__()'],['../unionHitachiAC264Protocol.html#a7f3314be026506420523723d33298471',1,'HitachiAC264Protocol::__pad5__()'],['../unionHitachiAC296Protocol.html#ab094f11516955bd4c3b7fbaf51cd3064',1,'HitachiAC296Protocol::__pad5__()'],['../unionKelvinatorProtocol.html#a57849bb224e56d4cee776299d1ca04b4',1,'KelvinatorProtocol::__pad5__()'],['../unionMirage120Protocol.html#acd6c6f4dd552b3adf85d5bb93b30c6ad',1,'Mirage120Protocol::__pad5__()'],['../unionMitsubishi144Protocol.html#ae4e8f971ea13ebced975441862bc9ae8',1,'Mitsubishi144Protocol::__pad5__()'],['../unionMitsubishi112Protocol.html#ab2ef871a7872995119e7c0055bd532ca',1,'Mitsubishi112Protocol::__pad5__()'],['../unionMitsubishi152Protocol.html#a9041f537b5d1dafd244c48d8f9a6e7ee',1,'Mitsubishi152Protocol::__pad5__()'],['../unionNeoclimaProtocol.html#aabf9592dcc470f8eba1a39e8633cf597',1,'NeoclimaProtocol::__pad5__()'],['../unionRhossProtocol.html#a814b173b1d8b97f8698ed1de63fa0794',1,'RhossProtocol::__pad5__()'],['../unionSamsungProtocol.html#a81057e26a43dcb99dc5b14d31dc900f5',1,'SamsungProtocol::__pad5__()'],['../unionSanyoProtocol.html#afe99c3e0bad0c7da17cf26a2fab655fc',1,'SanyoProtocol::__pad5__()'],['../unionSanyoAc88Protocol.html#aa15f8128f1e3d591b1c270c3717d6efb',1,'SanyoAc88Protocol::__pad5__()'],['../unionSharpProtocol.html#a3ab9b37f4ad117e094210d7576e38d92',1,'SharpProtocol::__pad5__()'],['../unionTcl112Protocol.html#af7625c2439f53ca9b9865056d8c304b0',1,'Tcl112Protocol::__pad5__()'],['../unionToshibaProtocol.html#aea55884c83704873093edf6aa89e5515',1,'ToshibaProtocol::__pad5__()'],['../unionTrotecProtocol.html#a44b5f228f9f74a83f93d5d4d772b5b4c',1,'TrotecProtocol::__pad5__()'],['../unionTrotec3550Protocol.html#afc977d70ad7151f65f0cd12177bdd1d2',1,'Trotec3550Protocol::__pad5__()'],['../unionTrumaProtocol.html#a158f1727d5503b42fa8b8289f5077c1c',1,'TrumaProtocol::__pad5__()'],['../unionVestelProtocol.html#a59279963eb0888f6f0669987f43c7440',1,'VestelProtocol::__pad5__()'],['../unionVoltasProtocol.html#af25903098b89acf7d2b6ebc08eea3ce5',1,'VoltasProtocol::__pad5__()'],['../unionWhirlpoolProtocol.html#a6cd9a96ce3841158165039b0e7e85bcc',1,'WhirlpoolProtocol::__pad5__()'],['../unionYorkProtocol.html#a3d6b5cfb388c77fc6b97a3d0e710ebe2',1,'YorkProtocol::__pad5__()']]], - ['_5f_5fpad6_5f_5f_22',['__pad6__',['../unionAmcorProtocol.html#ac7c9258f0465028a4d95468e9289a95e',1,'AmcorProtocol::__pad6__()'],['../unionArgoProtocol.html#a4e7e70246828f7378c565eed079cc3bb',1,'ArgoProtocol::__pad6__()'],['../unionBosch144Protocol.html#a6a2ef6460e3a3f6f698c13ab6c189b83',1,'Bosch144Protocol::__pad6__()'],['../unionCarrierProtocol.html#a683b70f292ffed7253b8956225a71a51',1,'CarrierProtocol::__pad6__()'],['../unionCoronaProtocol.html#aabdd6e87ab321b893f07461f755094c0',1,'CoronaProtocol::__pad6__()'],['../unionDaikinESPProtocol.html#a90b66e353330ccc293e1eb1011fd867c',1,'DaikinESPProtocol::__pad6__()'],['../unionDaikin2Protocol.html#a7ab72b8638708e7ccd77a8eddcd16222',1,'Daikin2Protocol::__pad6__()'],['../unionDaikin216Protocol.html#a69c25d121679d7f9809d7aaf3fd7dc2e',1,'Daikin216Protocol::__pad6__()'],['../unionDaikin160Protocol.html#af942373e7f265b12c5e1f8421384eec2',1,'Daikin160Protocol::__pad6__()'],['../unionDaikin176Protocol.html#afb0b8e42d9856cd99d383337498c2a3a',1,'Daikin176Protocol::__pad6__()'],['../unionDaikin152Protocol.html#a1767202bcd8ceb6e74af8a4ca0d2bee0',1,'Daikin152Protocol::__pad6__()'],['../unionElectraProtocol.html#a9e6ecfaa9e412c66289ce7053adb0b9b',1,'ElectraProtocol::__pad6__()'],['../unionFujitsuProtocol.html#a7cf469c79816ca98736f98ddb5748bd1',1,'FujitsuProtocol::__pad6__()'],['../unionGoodweatherProtocol.html#a426e1226b9b4427db41ab2b05ee6ed41',1,'GoodweatherProtocol::__pad6__()'],['../unionHaierAc176Protocol.html#a41059cf1b8dfad56bb99e034e9ee5393',1,'HaierAc176Protocol::__pad6__()'],['../unionHaierAc160Protocol.html#a5ed265d59c86476585763d2da84607a8',1,'HaierAc160Protocol::__pad6__()'],['../unionHitachi424Protocol.html#a6493b7bbcf755459eac23c47752c2ec4',1,'Hitachi424Protocol::__pad6__()'],['../unionHitachiAC264Protocol.html#a37ec788cf08eb8f95fc39ae2cb7fa3d6',1,'HitachiAC264Protocol::__pad6__()'],['../unionHitachiAC296Protocol.html#ada701d25c19a690287c7a61f9ef018c5',1,'HitachiAC296Protocol::__pad6__()'],['../unionKelvinatorProtocol.html#aa66ce8c926b143fa20f625272327f562',1,'KelvinatorProtocol::__pad6__()'],['../unionMirage120Protocol.html#a41e1986c51e7eb563b579a7c9a34b793',1,'Mirage120Protocol::__pad6__()'],['../unionMitsubishi144Protocol.html#a4c0c204c7b2a5e74501064c648e2208e',1,'Mitsubishi144Protocol::__pad6__()'],['../unionMitsubishi112Protocol.html#aa4d66539685a6f96e7dd8fbe3d8e0107',1,'Mitsubishi112Protocol::__pad6__()'],['../unionMitsubishi152Protocol.html#abff52e55e71cd57b440094cd3dd9e115',1,'Mitsubishi152Protocol::__pad6__()'],['../unionNeoclimaProtocol.html#aad51233672b91f2ce68e950d4c50765e',1,'NeoclimaProtocol::__pad6__()'],['../unionRhossProtocol.html#af093ab32c42ccc394f426240e0ac2f0a',1,'RhossProtocol::__pad6__()'],['../unionSamsungProtocol.html#afa02814c4753f639a90ab6a23ef110d9',1,'SamsungProtocol::__pad6__()'],['../unionSanyoProtocol.html#a791ae08f3ba857068ae743192b59c82b',1,'SanyoProtocol::__pad6__()'],['../unionSanyoAc88Protocol.html#aaf19044a636fd3177d0f8a371a52444c',1,'SanyoAc88Protocol::__pad6__()'],['../unionSharpProtocol.html#abedfd3c4badb1196e3e9b70a74288a56',1,'SharpProtocol::__pad6__()'],['../unionTcl112Protocol.html#a61cf175094f4bc60ab3af7f92d47d3ee',1,'Tcl112Protocol::__pad6__()'],['../unionToshibaProtocol.html#a70a740582720c7e99c1f0a19373e69eb',1,'ToshibaProtocol::__pad6__()'],['../unionTrotecProtocol.html#a66ea84463a2951cdc77ae7f08cd91600',1,'TrotecProtocol::__pad6__()'],['../unionTrotec3550Protocol.html#a7f3612bf51d0f834fd1a8907dc56eacf',1,'Trotec3550Protocol::__pad6__()'],['../unionVoltasProtocol.html#a1fc2d4c2b5792d53d364e61b84ca1fb0',1,'VoltasProtocol::__pad6__()'],['../unionWhirlpoolProtocol.html#a2918410c20d3861dda9c03e3ede1d802',1,'WhirlpoolProtocol::__pad6__()']]], - ['_5f_5fpad7_5f_5f_23',['__pad7__',['../unionAmcorProtocol.html#a06dbf04a6bb3326c3277308bee61e375',1,'AmcorProtocol::__pad7__()'],['../unionArgoProtocol.html#a2ebaec59a258ffd88106b9208a1904ff',1,'ArgoProtocol::__pad7__()'],['../unionBosch144Protocol.html#acf7e2827772785a440e85eb91af8b97e',1,'Bosch144Protocol::__pad7__()'],['../unionCarrierProtocol.html#a21fe681b7a9b1a507d03b6eef716f57d',1,'CarrierProtocol::__pad7__()'],['../unionCoronaProtocol.html#aa833c2aa87c8b67ded46784d9d9fd506',1,'CoronaProtocol::__pad7__()'],['../unionDaikinESPProtocol.html#a6800cde1656446518ea87f1118439b03',1,'DaikinESPProtocol::__pad7__()'],['../unionDaikin2Protocol.html#a6aa60bc17385c5e18c12e384a1d4c0a8',1,'Daikin2Protocol::__pad7__()'],['../unionDaikin176Protocol.html#a9d14baef711c100d7a5f1edba61d300e',1,'Daikin176Protocol::__pad7__()'],['../unionDaikin152Protocol.html#ac4382a8fab79df328801f8ec55dc8e57',1,'Daikin152Protocol::__pad7__()'],['../unionElectraProtocol.html#a985fb931c2ddcc73fefd4c207ed3e1a9',1,'ElectraProtocol::__pad7__()'],['../unionFujitsuProtocol.html#adeff2904e753c8d964465732b86fc2c5',1,'FujitsuProtocol::__pad7__()'],['../unionHaierAc176Protocol.html#a933d2ed688b15fe4712b1d4cac8754e4',1,'HaierAc176Protocol::__pad7__()'],['../unionHaierAc160Protocol.html#a5903d5e633d7560f4e25536b7eace3a1',1,'HaierAc160Protocol::__pad7__()'],['../unionHitachi424Protocol.html#a6f071b7321bb6163b36df44e25081e7b',1,'Hitachi424Protocol::__pad7__()'],['../unionHitachiAC296Protocol.html#abbefe53609349b405f83f3339ad83636',1,'HitachiAC296Protocol::__pad7__()'],['../unionKelvinatorProtocol.html#a02e3f067fc93fae6f5656abe574bb440',1,'KelvinatorProtocol::__pad7__()'],['../unionMirage120Protocol.html#a7ae1ed8d2409d5dd0f7b4100e99ceb38',1,'Mirage120Protocol::__pad7__()'],['../unionMitsubishi144Protocol.html#a63910c3c8aa4e18810e3d259e9a6539e',1,'Mitsubishi144Protocol::__pad7__()'],['../unionMitsubishi152Protocol.html#ae9fcb056173bc5189802a0854b86ec45',1,'Mitsubishi152Protocol::__pad7__()'],['../unionNeoclimaProtocol.html#a141f688a97a101159035a384da7aba21',1,'NeoclimaProtocol::__pad7__()'],['../unionRhossProtocol.html#a33c811651600a4e7807f2bb460437397',1,'RhossProtocol::__pad7__()'],['../unionSamsungProtocol.html#a9566b98e808ae427eb3f6091c46ba8cb',1,'SamsungProtocol::__pad7__()'],['../unionSanyoProtocol.html#a1193bfb80754a3d4393bb638f17bafc4',1,'SanyoProtocol::__pad7__()'],['../unionSanyoAc88Protocol.html#a6481f10f243b24190e27f578581d3c40',1,'SanyoAc88Protocol::__pad7__()'],['../unionSharpProtocol.html#a97bd3208dfa6bc72a37aee33c419b1ec',1,'SharpProtocol::__pad7__()'],['../unionTcl112Protocol.html#adc928f47f29d1b4bf33e7bd35c9987bd',1,'Tcl112Protocol::__pad7__()'],['../unionToshibaProtocol.html#a722c3fbf8955ca74f2ce7d8c5106301e',1,'ToshibaProtocol::__pad7__()'],['../unionTrotec3550Protocol.html#a013f718cb3cdcaacf920045b48b371b0',1,'Trotec3550Protocol::__pad7__()'],['../unionWhirlpoolProtocol.html#a06cd885d96a9cb40b173ed243e1c68f1',1,'WhirlpoolProtocol::__pad7__()']]], - ['_5f_5fpad8_5f_5f_24',['__pad8__',['../unionAmcorProtocol.html#a7a602c91754a62acb96b65fad3ed5009',1,'AmcorProtocol::__pad8__()'],['../unionArgoProtocol.html#aada1e2f63bf852c820d3313d6bf55e2e',1,'ArgoProtocol::__pad8__()'],['../unionBosch144Protocol.html#a838b6fce42f250df13b0cb979311ca66',1,'Bosch144Protocol::__pad8__()'],['../unionDaikinESPProtocol.html#a5257adef869633be571d00ff185e177b',1,'DaikinESPProtocol::__pad8__()'],['../unionDaikin2Protocol.html#ab0e5af627d95aa7d2a7ffecbeb34cd1e',1,'Daikin2Protocol::__pad8__()'],['../unionDaikin176Protocol.html#a491b419eda45fabe639e87378cc310a2',1,'Daikin176Protocol::__pad8__()'],['../unionDaikin152Protocol.html#a36da6d6a07db0d3c4c559fb5319cf653',1,'Daikin152Protocol::__pad8__()'],['../unionElectraProtocol.html#aad3d9638d69b6a92f8e4205456d7b1e4',1,'ElectraProtocol::__pad8__()'],['../unionFujitsuProtocol.html#aaf3462eb6604ea7875995797805e69b1',1,'FujitsuProtocol::__pad8__()'],['../unionHaierAc176Protocol.html#a5231a976530e9a5b411856848987f168',1,'HaierAc176Protocol::__pad8__()'],['../unionHaierAc160Protocol.html#a46217a408fd96c5c776aa3bd48e68a79',1,'HaierAc160Protocol::__pad8__()'],['../unionHitachi424Protocol.html#a6c2ad8b98ec6728f59497d40af9d8fd1',1,'Hitachi424Protocol::__pad8__()'],['../unionHitachiAC296Protocol.html#a4b89811d69625baca130c6e21d742ac5',1,'HitachiAC296Protocol::__pad8__()'],['../unionKelvinatorProtocol.html#ab2101275d6280bc95665d64ca936d4d2',1,'KelvinatorProtocol::__pad8__()'],['../unionMirage120Protocol.html#aafb32b217a0c9d330a53687e3863f725',1,'Mirage120Protocol::__pad8__()'],['../unionMitsubishi144Protocol.html#af9d666a995907ee3003ceb06e29dd7c1',1,'Mitsubishi144Protocol::__pad8__()'],['../unionMitsubishi152Protocol.html#acac643d9404b978f6f23e10dedee0076',1,'Mitsubishi152Protocol::__pad8__()'],['../unionNeoclimaProtocol.html#a96a021ba5d0cf5ffa0d8389b8c71f572',1,'NeoclimaProtocol::__pad8__()'],['../unionRhossProtocol.html#a3d1308e70c876624dc31dde6cc6f283d',1,'RhossProtocol::__pad8__()'],['../unionSamsungProtocol.html#a9c421e874b7ef2943cc7dfd37b35585f',1,'SamsungProtocol::__pad8__()'],['../unionSanyoProtocol.html#a41960ddb576d82e70010fa0699d88c74',1,'SanyoProtocol::__pad8__()'],['../unionSanyoAc88Protocol.html#a5abe8986ee6d29f3b69c9b6cd7bf08a8',1,'SanyoAc88Protocol::__pad8__()'],['../unionSharpProtocol.html#a69a77f391ddca92c6ec7b26de9e1a4ea',1,'SharpProtocol::__pad8__()'],['../unionTcl112Protocol.html#a7aa74ed66db5b991af248df7c1457161',1,'Tcl112Protocol::__pad8__()'],['../unionToshibaProtocol.html#afff1b9b96aa68e6d0772f361019e2684',1,'ToshibaProtocol::__pad8__()'],['../unionWhirlpoolProtocol.html#a00025b90681d37c8ee3daa93cf870a3d',1,'WhirlpoolProtocol::__pad8__()']]], - ['_5f_5fpad9_5f_5f_25',['__pad9__',['../unionArgoProtocol.html#a38bc056c18e086e4ff91d86e33b0bc08',1,'ArgoProtocol::__pad9__()'],['../unionBosch144Protocol.html#a2409e951d1631dbc7413cb4e092c539c',1,'Bosch144Protocol::__pad9__()'],['../unionDaikinESPProtocol.html#a73486ab8f7374a19e40ffd20daae2304',1,'DaikinESPProtocol::__pad9__()'],['../unionDaikin2Protocol.html#a68031d2df7b64929392f391f0e37fdeb',1,'Daikin2Protocol::__pad9__()'],['../unionDaikin176Protocol.html#a65bc0bb6258c11270d39610a0986c19e',1,'Daikin176Protocol::__pad9__()'],['../unionElectraProtocol.html#af1e208eaa64b08e027265f302e3fbe9d',1,'ElectraProtocol::__pad9__()'],['../unionFujitsuProtocol.html#a80f43087377c73374eacb06691dd8ba0',1,'FujitsuProtocol::__pad9__()'],['../unionHaierAc176Protocol.html#a676545e6124dbf22fb22a815d67405ac',1,'HaierAc176Protocol::__pad9__()'],['../unionHaierAc160Protocol.html#a2f40d2c4881bb95da0fcb955eab4773a',1,'HaierAc160Protocol::__pad9__()'],['../unionHitachiAC296Protocol.html#a07eed698fa9b12daa27cff1a0522a2ec',1,'HitachiAC296Protocol::__pad9__()'],['../unionKelvinatorProtocol.html#aec71a5df4da5fd9a10e199d2112a88ce',1,'KelvinatorProtocol::__pad9__()'],['../unionMirage120Protocol.html#aa8a13b876470c35c0f6fc87bb60b75fb',1,'Mirage120Protocol::__pad9__()'],['../unionMitsubishi144Protocol.html#a11ef045336346d527f74d6a611aaf407',1,'Mitsubishi144Protocol::__pad9__()'],['../unionMitsubishi152Protocol.html#aa96a8fa1d266927c2673472d459b0d66',1,'Mitsubishi152Protocol::__pad9__()'],['../unionNeoclimaProtocol.html#a1440db9fae372808b6360bcf60c39f03',1,'NeoclimaProtocol::__pad9__()'],['../unionRhossProtocol.html#a964f0653a1cbeba1b666278fe2da3335',1,'RhossProtocol::__pad9__()'],['../unionSamsungProtocol.html#abcda913039808cf6b1cd7d6d8b01ce13',1,'SamsungProtocol::__pad9__()'],['../unionSanyoProtocol.html#ad6d6489ed793360fdee4b2167d1b4efb',1,'SanyoProtocol::__pad9__()'],['../unionSharpProtocol.html#a02c515fbdde1a15a8f19af0d9154e9d2',1,'SharpProtocol::__pad9__()'],['../unionTcl112Protocol.html#aa9a84110b34dc358dfcc482e57b2a845',1,'Tcl112Protocol::__pad9__()'],['../unionToshibaProtocol.html#a6d829b0f510bd9f709090f5c8f43ecb8',1,'ToshibaProtocol::__pad9__()'],['../unionWhirlpoolProtocol.html#aa7006fe4a8c77706762ec523838a7d5e',1,'WhirlpoolProtocol::__pad9__()']]], - ['_5fbackupstate_26',['_backupState',['../classIRToshibaAC.html#a108c23cb859a64228166e5385295a1e5',1,'IRToshibaAC']]], - ['_5fcancelofftimer_27',['_cancelOffTimer',['../classIRCarrierAc64.html#a4a0fdf34836b1c954b27c9b242324679',1,'IRCarrierAc64']]], - ['_5fcancelontimer_28',['_cancelOnTimer',['../classIRCarrierAc64.html#a43e7be5a1a6fe2dbfe245e99d2205779',1,'IRCarrierAc64']]], - ['_5fchecksum_29',['_checksum',['../classIRArgoACBase.html#ab281d942b5e2c5a6d593ca348c516811',1,'IRArgoACBase::_checksum(ARGO_PROTOCOL_T *state)'],['../classIRArgoACBase.html#a90e543d81f5b3e9d1b41b39bb764c01f',1,'IRArgoACBase::_checksum(ArgoProtocol *state)'],['../classIRArgoACBase.html#aea9609604cbd77bdfc86a26d2b450ab0',1,'IRArgoACBase::_checksum(ArgoProtocolWREM3 *state)']]], - ['_5fcleantoggle_30',['_CleanToggle',['../classIRMideaAC.html#a63e4e50b540624137fc1b943529f8809',1,'IRMideaAC']]], - ['_5fcmd_31',['_cmd',['../classIRFujitsuAC.html#a5e66bc4a24b892525cfa02bb4d741cbf',1,'IRFujitsuAC']]], - ['_5fdelaymicroseconds_32',['_delayMicroseconds',['../classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9',1,'IRsend']]], - ['_5fdesiredtemp_33',['_desiredtemp',['../classIRWhirlpoolAc.html#aee17cfa10f19e0df992b25cff58e9613',1,'IRWhirlpoolAc']]], - ['_5fdutycycle_34',['_dutycycle',['../classIRsend.html#a602e96e8cdbd6af41d288d905043e51f',1,'IRsend']]], - ['_5feconotoggle_35',['_EconoToggle',['../classIRMideaAC.html#a30f184751948b4412da46577578b625a',1,'IRMideaAC']]], - ['_5ffan_36',['_fan',['../classIRSharpAc.html#ad0f4e6025f2952c477bbd3f72a64d2fe',1,'IRSharpAc']]], - ['_5fforceextended_37',['_forceextended',['../classIRSamsungAc.html#a4c5b6155e65a5cdfd03c1f46a70737ed',1,'IRSamsungAc']]], - ['_5ffreq_5funittest_38',['_freq_unittest',['../classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363',1,'IRsend']]], - ['_5fgeteconotoggle_39',['_getEconoToggle',['../classIRSharpAc.html#a4cbf2b92302a8b0a40e76e7431c82745',1,'IRSharpAc']]], - ['_5fgetofftimer_40',['_getOffTimer',['../classIRSamsungAc.html#af355b63efdd4ad52ed620146e6549e8a',1,'IRSamsungAc']]], - ['_5fgetontimer_41',['_getOnTimer',['../classIRSamsungAc.html#ad6328371e398d96ba28462444d71047b',1,'IRSamsungAc']]], - ['_5fgetparamsptr_42',['_getParamsPtr',['../classIRrecv.html#ae388aa2a339d589a6f9f1cc5cbbda7f4',1,'IRrecv']]], - ['_5fgettime_43',['_getTime',['../classIRPanasonicAc.html#ab0a592b759daf90be548ac69ae99f40f',1,'IRPanasonicAc']]], - ['_5fgettimer_44',['_getTimer',['../classIRCoronaAc.html#a352fedb1c80549d2b580e538d8ba7901',1,'IRCoronaAc']]], - ['_5finverted_45',['_inverted',['../classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51',1,'IRac']]], - ['_5firrecv_46',['_IRrecv',['../namespace__IRrecv.html',1,'']]], - ['_5firsend_47',['_irsend',['../classIRAirtonAc.html#ae4ceec08bcd20f587be899a1608832d3',1,'IRAirtonAc::_irsend()'],['../classIRAirwellAc.html#a57a01d6e65f6fa1127f8d3dc86ff8071',1,'IRAirwellAc::_irsend()'],['../classIRAmcorAc.html#a6245bb51fa206031c3348e3eb6cb096d',1,'IRAmcorAc::_irsend()'],['../classIRArgoACBase.html#a71ffd3dec22dc5b7e07cfdd75e85075f',1,'IRArgoACBase::_irsend()'],['../classIRBosch144AC.html#a315dad009025d7b95b7454f40aa8d2a9',1,'IRBosch144AC::_irsend()'],['../classIRCarrierAc64.html#a17270f2b1d6cab828e2a51fc23b36437',1,'IRCarrierAc64::_irsend()'],['../classIRCoolixAC.html#a6c7033e72fb860bca600ba6ea6e7afef',1,'IRCoolixAC::_irsend()'],['../classIRCoronaAc.html#afba5a3c3cff3859303a91d136ad00b66',1,'IRCoronaAc::_irsend()'],['../classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e',1,'IRDaikinESP::_irsend()'],['../classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b',1,'IRDaikin2::_irsend()'],['../classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2',1,'IRDaikin216::_irsend()'],['../classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4',1,'IRDaikin160::_irsend()'],['../classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c',1,'IRDaikin176::_irsend()'],['../classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b',1,'IRDaikin128::_irsend()'],['../classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613',1,'IRDaikin152::_irsend()'],['../classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7',1,'IRDaikin64::_irsend()'],['../classIRDelonghiAc.html#a8cbe8b6857b7492c108118b4eda3ecb0',1,'IRDelonghiAc::_irsend()'],['../classIREcoclimAc.html#aa34348b379abce3ae540987c3b83ec4c',1,'IREcoclimAc::_irsend()'],['../classIRElectraAc.html#af8732b31f2a4421226220dd8a4a4f985',1,'IRElectraAc::_irsend()'],['../classIRFujitsuAC.html#a2b7fec218b3530b06ce8b49f472e9595',1,'IRFujitsuAC::_irsend()'],['../classIRGoodweatherAc.html#acf606eb9e024c99407138dbd058e98d9',1,'IRGoodweatherAc::_irsend()'],['../classIRGreeAC.html#a36390655badf0ad5b5809499a8634f70',1,'IRGreeAC::_irsend()'],['../classIRHaierAC.html#aec69643fe633a57d635754690225fdd1',1,'IRHaierAC::_irsend()'],['../classIRHaierAC176.html#a046413825ab2c42a7f6802ddd2c3affe',1,'IRHaierAC176::_irsend()'],['../classIRHaierAC160.html#af64736f333b9fcac509042b5ca0a8d11',1,'IRHaierAC160::_irsend()'],['../classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f',1,'IRHitachiAc::_irsend()'],['../classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b',1,'IRHitachiAc1::_irsend()'],['../classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4',1,'IRHitachiAc424::_irsend()'],['../classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728',1,'IRHitachiAc3::_irsend()'],['../classIRHitachiAc296.html#a2209d36faaf02e1ec1678432f739de13',1,'IRHitachiAc296::_irsend()'],['../classIRKelonAc.html#a7384fd6a4fb513dd56ff6b5c9f40e922',1,'IRKelonAc::_irsend()'],['../classIRKelvinatorAC.html#ae3571bf6de20e47f81ad1da8f1d13118',1,'IRKelvinatorAC::_irsend()'],['../classIRLgAc.html#a779f321b65db6ad05ab3e578b38cf093',1,'IRLgAc::_irsend()'],['../classIRMideaAC.html#ae2b6068355ecdc360c4c2ca2fd8d921b',1,'IRMideaAC::_irsend()'],['../classIRMirageAc.html#ab8c64e23b7c81ccc9cf5704fc8a5d4c9',1,'IRMirageAc::_irsend()'],['../classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946',1,'IRMitsubishiAC::_irsend()'],['../classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43',1,'IRMitsubishi136::_irsend()'],['../classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0',1,'IRMitsubishi112::_irsend()'],['../classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e',1,'IRMitsubishiHeavy152Ac::_irsend()'],['../classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be',1,'IRMitsubishiHeavy88Ac::_irsend()'],['../classIRNeoclimaAc.html#a43e42b1c7e68e5a85ed10454c6210be5',1,'IRNeoclimaAc::_irsend()'],['../classIRPanasonicAc.html#a065dcc65ef3dbb8f2384f883fb97d102',1,'IRPanasonicAc::_irsend()'],['../classIRPanasonicAc32.html#acc38daddd226f27b33835532041d5148',1,'IRPanasonicAc32::_irsend()'],['../classIRRhossAc.html#ad65bbce86f06bde6ff228d64e09e1ae0',1,'IRRhossAc::_irsend()'],['../classIRSamsungAc.html#a5815878dbebe512c41c26924cf9f5eeb',1,'IRSamsungAc::_irsend()'],['../classIRSanyoAc.html#a5dc78b02c5d10ac717542b67b65f15d6',1,'IRSanyoAc::_irsend()'],['../classIRSanyoAc88.html#aff6c15776e13a232145770d004a742ce',1,'IRSanyoAc88::_irsend()'],['../classIRSharpAc.html#a10ee598c31c0f8179ace953ed88e37c6',1,'IRSharpAc::_irsend()'],['../classIRTcl112Ac.html#a3f10e710a44c3a80f4f9ed5247b28058',1,'IRTcl112Ac::_irsend()'],['../classIRTechnibelAc.html#adb30f91c384028cc53aaae6edaacf3b0',1,'IRTechnibelAc::_irsend()'],['../classIRTechnibelAc.html#a9db7b15e279e0c17e0eafd8201d5c7dc',1,'IRTechnibelAc::_irsend()'],['../classIRTecoAc.html#a283ff8b73ef2998f0668d0a03cba0938',1,'IRTecoAc::_irsend()'],['../classIRToshibaAC.html#a694609136a9cbdb9af5f8bb98411c2eb',1,'IRToshibaAC::_irsend()'],['../classIRTranscoldAc.html#a3f7136d98c100a67b97f4f8afb750fc4',1,'IRTranscoldAc::_irsend()'],['../classIRTrotecESP.html#a1faa968fc2651dc1774160950e97a74e',1,'IRTrotecESP::_irsend()'],['../classIRTrotec3550.html#a7364c503db13ef49ab7cccb739a1b4e1',1,'IRTrotec3550::_irsend()'],['../classIRTrumaAc.html#abd9d54c3185e53d25c870a8e89cb0e90',1,'IRTrumaAc::_irsend()'],['../classIRVestelAc.html#a56d35fc5d39c97b4c6f2decf176e2cae',1,'IRVestelAc::_irsend()'],['../classIRVoltas.html#a09225bcf0cdff72f0fe35a88a91a88ad',1,'IRVoltas::_irsend()'],['../classIRWhirlpoolAc.html#af4fdac2382048e2776c787bebd482e9e',1,'IRWhirlpoolAc::_irsend()'],['../classIRYorkAc.html#ad76a86732e1e08591d3109243e6c057b',1,'IRYorkAc::_irsend()']]], - ['_5firtimer_5funittest_5fnow_48',['_IRtimer_unittest_now',['../IRtimer_8cpp.html#a4ac531aa761a28d68edbc12967038180',1,'IRtimer.cpp']]], - ['_5fisakb73757604_49',['_isAKB73757604',['../classIRLgAc.html#a1e84bb906414ebfab862a61a6e1a5ed6',1,'IRLgAc']]], - ['_5fisakb74955603_50',['_isAKB74955603',['../classIRLgAc.html#a7f0b73bc626053c0e636a2c871831569',1,'IRLgAc']]], - ['_5fislg6711a20083v_51',['_isLG6711A20083V',['../classIRLgAc.html#a610febfc374c9b950f4b24e82d7d6dce',1,'IRLgAc']]], - ['_5fisnormal_52',['_isNormal',['../classIRLgAc.html#a442d768448bb220a401204b5b34d4a33',1,'IRLgAc']]], - ['_5flastfan_53',['_lastfan',['../classIRTrumaAc.html#a7793142d962316d930372ea6beac2069',1,'IRTrumaAc']]], - ['_5flastmode_54',['_lastmode',['../classIRTrumaAc.html#a9e72a42def9956635765c6bfb54f333b',1,'IRTrumaAc']]], - ['_5flastofftimer_55',['_lastOffTimer',['../classIRSamsungAc.html#a641ec841afe73db9092b4f284b360d45',1,'IRSamsungAc']]], - ['_5flastontimer_56',['_lastOnTimer',['../classIRSamsungAc.html#a98bf6c0ddb090846e50f11c98dec704a',1,'IRSamsungAc']]], - ['_5flastsentpowerstate_57',['_lastsentpowerstate',['../classIRSamsungAc.html#af1c6712dc05a451e815675abe972d9b4',1,'IRSamsungAc']]], - ['_5flastsleep_58',['_lastSleep',['../classIRSamsungAc.html#a82676ff37a40731697e0ed080b2dee1d',1,'IRSamsungAc']]], - ['_5flength_59',['_length',['../classIRArgoACBase.html#a6fb15d8b77a20568730532ce39e7e50d',1,'IRArgoACBase']]], - ['_5flight_60',['_light',['../classIRLgAc.html#a6c28369f65d40272ee5978346ef96f52',1,'IRLgAc']]], - ['_5flighttoggle_61',['_LightToggle',['../classIRMideaAC.html#ab466b5939e796f818203220e0ca6896d',1,'IRMideaAC']]], - ['_5fmatchgeneric_62',['_matchGeneric',['../classIRrecv.html#af0b300fe6fdff58324525e8208be3024',1,'IRrecv']]], - ['_5fmessagetype_63',['_messageType',['../classIRArgoACBase.html#a7bbc592b34e0da3ae6f39caf30ffd6ad',1,'IRArgoACBase']]], - ['_5fmode_64',['_mode',['../classIRSharpAc.html#a169d5636aead556234dc301729050619',1,'IRSharpAc']]], - ['_5fmodel_65',['_model',['../classIRFujitsuAC.html#a181c71dbd46ceabdcfe08448ee32bba7',1,'IRFujitsuAC::_model()'],['../classIRGreeAC.html#ae357bf1611f349e2686f4f46c2581c47',1,'IRGreeAC::_model()'],['../classIRLgAc.html#a8aaa178ff79b4fe5d0ede41e4a52e0b2',1,'IRLgAc::_model()'],['../classIRMirageAc.html#a3c8883583fd29b293a2a0b01f9025719',1,'IRMirageAc::_model()'],['../classIRSharpAc.html#a93ef10252142effe9fe52d2ad9787c6c',1,'IRSharpAc::_model()'],['../classIRVoltas.html#a01270b3d5e2b0d85a3ee860edb5c3232',1,'IRVoltas::_model()']]], - ['_5fmodulation_66',['_modulation',['../classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b',1,'IRac']]], - ['_5fofftimer_67',['_OffTimer',['../classIRSamsungAc.html#a7fa8faa73f59b9203cc393004d8c4373',1,'IRSamsungAc']]], - ['_5fofftimerenable_68',['_OffTimerEnable',['../classIRSamsungAc.html#a0821a5bb69741e3d399e1e39300b56e5',1,'IRSamsungAc']]], - ['_5fontimer_69',['_OnTimer',['../classIRSamsungAc.html#acc34f10533d4feb783ce7cd0f368f4ee',1,'IRSamsungAc']]], - ['_5fontimerenable_70',['_OnTimerEnable',['../classIRSamsungAc.html#aebf0abae3c3cda5ee465bcfdc292a093',1,'IRSamsungAc']]], - ['_5fpin_71',['_pin',['../classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c',1,'IRac']]], - ['_5fprev_72',['_prev',['../classIRac.html#a8c63dc78c49f3714887fea0feefffd44',1,'IRac']]], - ['_5fprev_5fmode_73',['_prev_mode',['../classIRToshibaAC.html#aed47a2b5df2c06438942b00852c45ace',1,'IRToshibaAC']]], - ['_5fpreviousfan_74',['_previousFan',['../classIRKelonAc.html#abd9285d41e26dccb5d09a32662adb1b4',1,'IRKelonAc']]], - ['_5fpreviousmode_75',['_previousMode',['../classIRKelonAc.html#aff35eb29e8e612acf701cef6c53ecaba',1,'IRKelonAc']]], - ['_5fprevioustemp_76',['_previoustemp',['../classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e',1,'IRHitachiAc::_previoustemp()'],['../classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92',1,'IRHitachiAc424::_previoustemp()'],['../classIRKelonAc.html#ab65d1fd26a3e72d1d07e6fca1cc44a1f',1,'IRKelonAc::_previousTemp()']]], - ['_5fprotocol_77',['_protocol',['../classIRLgAc.html#a9bd32e865a7358bbf32830d888e2786a',1,'IRLgAc']]], - ['_5fquiet_78',['_Quiet',['../classIRMideaAC.html#a66551be910509f821122da6ec17e4498',1,'IRMideaAC::_Quiet()'],['../classIRTcl112Ac.html#a9c5da7b0c3394c77cbb043196e4694e9',1,'IRTcl112Ac::_quiet()']]], - ['_5fquiet_5fexplictly_5fset_79',['_quiet_explictly_set',['../classIRTcl112Ac.html#a58b51f16b34722704c55df59bd480c96',1,'IRTcl112Ac']]], - ['_5fquiet_5fprev_80',['_Quiet_prev',['../classIRMideaAC.html#a288eb0bea877c3f0a4ec61ffb5cde195',1,'IRMideaAC::_Quiet_prev()'],['../classIRTcl112Ac.html#ab1957f693ef8175dc272265aa48e7a8c',1,'IRTcl112Ac::_quiet_prev()']]], - ['_5frawstatemodified_81',['_rawstatemodified',['../classIRFujitsuAC.html#a74f6027b45179b94e729d70a02c83abf',1,'IRFujitsuAC']]], - ['_5frestorestate_82',['_restoreState',['../classIRToshibaAC.html#a23fb190770159f8f1e9bf64df22e8a26',1,'IRToshibaAC']]], - ['_5fsaved_83',['_saved',['../classIRCoolixAC.html#a24160742d72e8b1ee1069c9c6ddc57fa',1,'IRCoolixAC']]], - ['_5fsaved_5ftemp_84',['_saved_temp',['../classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be',1,'IRDaikin176::_saved_temp()'],['../classIRDelonghiAc.html#a724aa5748e714a7f0109a2f3502cd1d1',1,'IRDelonghiAc::_saved_temp()'],['../classIRTechnibelAc.html#a0b98069ac7367419f736fa0e639e4847',1,'IRTechnibelAc::_saved_temp()']]], - ['_5fsaved_5ftemp_5funits_85',['_saved_temp_units',['../classIRDelonghiAc.html#a14fba6ccbc25da76744d28e7a40c385b',1,'IRDelonghiAc::_saved_temp_units()'],['../classIRTechnibelAc.html#a8d5a8e132e1d5884564f3212d396d160',1,'IRTechnibelAc::_saved_temp_units()']]], - ['_5fsend_5fswing_86',['_send_swing',['../classIRToshibaAC.html#a3c0873667deefce7b13a051910d13046',1,'IRToshibaAC']]], - ['_5fsendsony_87',['_sendSony',['../classIRsend.html#a21352b4499f976872a74bae36ea10338',1,'IRsend']]], - ['_5fseteconotoggle_88',['_setEconoToggle',['../classIRSharpAc.html#a959d422c7e5a5204909b299a5fbb2a69',1,'IRSharpAc']]], - ['_5fsetmode_89',['_setMode',['../classIRWhirlpoolAc.html#a60fd8da35d6e0137711e114a5307d664',1,'IRWhirlpoolAc']]], - ['_5fsetofftimer_90',['_setOffTimer',['../classIRSamsungAc.html#a8e9fd64d3d66c48d8253b9a484c6f13e',1,'IRSamsungAc']]], - ['_5fsetontimer_91',['_setOnTimer',['../classIRSamsungAc.html#aa3620c5a30dfb88cca55aded13949092',1,'IRSamsungAc']]], - ['_5fsetsleeptimer_92',['_setSleepTimer',['../classIRSamsungAc.html#a773aa9e40879d7680d1596ac6aa78af8',1,'IRSamsungAc']]], - ['_5fsettemp_93',['_setTemp',['../classIRLgAc.html#a39aca9861608211c8e74c89a7ccc97cd',1,'IRLgAc::_setTemp()'],['../classIRWhirlpoolAc.html#abb221e09077efd96304f84e8ca130458',1,'IRWhirlpoolAc::_setTemp()']]], - ['_5fsettime_94',['_setTime',['../classIRPanasonicAc.html#a51e306dd7a3e4d580ed5396fcd166141',1,'IRPanasonicAc']]], - ['_5fsettimer_95',['_setTimer',['../classIRCoronaAc.html#a0ea9319987de7cb7f3dcb9fbefb60a2c',1,'IRCoronaAc']]], - ['_5fsleep_96',['_Sleep',['../classIRSamsungAc.html#a0c009730ecc7f5df97d160d0cfc2152c',1,'IRSamsungAc']]], - ['_5fstate_5flength_97',['_state_length',['../classIRFujitsuAC.html#aea1819d0041f305e2c990f6f3eced865',1,'IRFujitsuAC']]], - ['_5fstate_5flength_5fshort_98',['_state_length_short',['../classIRFujitsuAC.html#a7093cf32cd2e856ff692aebc732c1d50',1,'IRFujitsuAC']]], - ['_5fstatereset_99',['_stateReset',['../classIRArgoACBase.html#aee519e81bf2f88b547a135a43f4479f3',1,'IRArgoACBase::_stateReset(ARGO_PROTOCOL_T *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)'],['../classIRArgoACBase.html#a557693902e6c380ac5c7fc31eeb64e79',1,'IRArgoACBase::_stateReset(ArgoProtocol *state, argoIrMessageType_t)'],['../classIRArgoACBase.html#a203b3dab94757444297b3102b3e19c15',1,'IRArgoACBase::_stateReset(ArgoProtocolWREM3 *state, argoIrMessageType_t messageType)']]], - ['_5fswing_5fmode_100',['_swing_mode',['../classIRToshibaAC.html#a3d782a316cbadf2128a1392feda5c21b',1,'IRToshibaAC']]], - ['_5fswingh_101',['_swingh',['../classIRLgAc.html#a821d9592e0942dd2bda23d8b1eafdce0',1,'IRLgAc::_swingh()'],['../classIRPanasonicAc.html#ad0300ee66bcab38e13724520cb3226f9',1,'IRPanasonicAc::_swingh()']]], - ['_5fswingh_5fprev_102',['_swingh_prev',['../classIRLgAc.html#a74002a8353e6534eed11f80076c960f6',1,'IRLgAc']]], - ['_5fswingv_103',['_swingv',['../classIRLgAc.html#aa5045df37932b80b1bd2a1a2fbd52a22',1,'IRLgAc']]], - ['_5fswingv_5fprev_104',['_swingv_prev',['../classIRLgAc.html#ab760f8eb027f1136d58f5d82d45dbf21',1,'IRLgAc']]], - ['_5fswingvstep_105',['_SwingVStep',['../classIRMideaAC.html#a8a1c79c8a4b61075790faef879928c4b',1,'IRMideaAC']]], - ['_5fswingvtoggle_106',['_SwingVToggle',['../classIRMideaAC.html#adb4318940487aea09116fe6b9f061470',1,'IRMideaAC']]], - ['_5ftemp_107',['_temp',['../classIRLgAc.html#a1eeb727ee96c26b784a607aabd4577c9',1,'IRLgAc::_temp()'],['../classIRPanasonicAc.html#af6511e3c9745ff6750dc6fc3fdda21b3',1,'IRPanasonicAc::_temp()'],['../classIRSharpAc.html#a1d0a6274534123133217175920c7cd95',1,'IRSharpAc::_temp()']]], - ['_5ftimer_5fnum_108',['_timer_num',['../classIRrecv.html#aff11c0c20735b16ce411088003607911',1,'IRrecv']]], - ['_5ftimerms_5funittest_5fnow_109',['_TimerMs_unittest_now',['../IRtimer_8cpp.html#aed35ce7fa92ebb856a03f81e756cb2c6',1,'IRtimer.cpp']]], - ['_5ftolerance_110',['_tolerance',['../classIRrecv.html#a0459a65dd31b215713ad66a1e4f3540e',1,'IRrecv']]], - ['_5ftostring_111',['_toString',['../classIRHitachiAc424.html#af8ff90fe9beb31d8f44310a9e646a230',1,'IRHitachiAc424']]], - ['_5fturbotoggle_112',['_TurboToggle',['../classIRMideaAC.html#a86ee53513a7f47556f9cfe44d060e94c',1,'IRMideaAC']]], - ['_5funknown_5fthreshold_113',['_unknown_threshold',['../classIRrecv.html#adb8cbc5c1cb739f33f5be25b3a6c79bd',1,'IRrecv']]], - ['_5fvalidtolerance_114',['_validTolerance',['../classIRrecv.html#a0b4221970de0d027b5ae99648fa1c003',1,'IRrecv']]], - ['_5fvaneswingv_115',['_vaneswingv',['../classIRLgAc.html#a317a4a854e0055b65ed8675fb8098ede',1,'IRLgAc']]], - ['_5fvaneswingv_5fprev_116',['_vaneswingv_prev',['../classIRLgAc.html#afb040df01764ef02209cda31a4a075e8',1,'IRLgAc']]] -]; diff --git a/docs/doxygen/html/search/all_1.html b/docs/doxygen/html/search/all_1.html deleted file mode 100644 index 8eb215b90..000000000 --- a/docs/doxygen/html/search/all_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_1.js b/docs/doxygen/html/search/all_1.js deleted file mode 100644 index b949a881d..000000000 --- a/docs/doxygen/html/search/all_1.js +++ /dev/null @@ -1,61 +0,0 @@ -var searchData= -[ - ['a705_117',['A705',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281',1,'IRsend.h']]], - ['a903_118',['A903',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655',1,'IRsend.h']]], - ['a907_119',['A907',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64',1,'IRsend.h']]], - ['absensedetect_120',['AbsenseDetect',['../unionMitsubishi144Protocol.html#a8ebf0af22b311a7ca662242210934ae4',1,'Mitsubishi144Protocol']]], - ['ac_5fcommand_5ft_121',['ac_command_t',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832',1,'stdAc']]], - ['ac_5fcontrol_122',['AC_CONTROL',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa9915c819a5e8b3546f86085cc0fe7590',1,'ir_Argo.h']]], - ['add_123',['add',['../classIRtimer.html#aa8e3ff975ae5468b4727790c828fa032',1,'IRtimer::add()'],['../classTimerMs.html#a77bfc23a029a9172c3dbac03f746b0cb',1,'TimerMs::add()']]], - ['addbooltostring_124',['addBoolToString',['../namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b',1,'irutils']]], - ['adddaytostring_125',['addDayToString',['../namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f',1,'irutils']]], - ['addfantostring_126',['addFanToString',['../namespaceirutils.html#a1de74ec4ecc33ce0bac35964ea7ba821',1,'irutils']]], - ['addinttostring_127',['addIntToString',['../namespaceirutils.html#a772e623c4b60208200e02afbaec66651',1,'irutils']]], - ['addlabeledstring_128',['addLabeledString',['../namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b',1,'irutils']]], - ['addmodeltostring_129',['addModelToString',['../namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367',1,'irutils']]], - ['addmodetostring_130',['addModeToString',['../namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e',1,'irutils']]], - ['address_131',['address',['../classdecode__results.html#a2858c3a5e28eccca95d44aaa87b70e9e',1,'decode_results']]], - ['addsignedinttostring_132',['addSignedIntToString',['../namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce',1,'irutils']]], - ['addswinghtostring_133',['addSwingHToString',['../namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a',1,'irutils']]], - ['addswingvtostring_134',['addSwingVToString',['../namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58',1,'irutils']]], - ['addtempfloattostring_135',['addTempFloatToString',['../namespaceirutils.html#a9d9d9bdb3f2fbcaf3e7b93451f7e63f8',1,'irutils']]], - ['addtemptostring_136',['addTempToString',['../namespaceirutils.html#a63e326858d646230b4c286a889e651a7',1,'irutils']]], - ['addtimermodetostring_137',['addTimerModeToString',['../namespaceirutils.html#ad12180f15605cac80b057245813d49c7',1,'irutils']]], - ['addtoggletostring_138',['addToggleToString',['../namespaceirutils.html#a68dee7bc57c52919bc77df0c886a8b71',1,'irutils']]], - ['adjustrepeat_139',['adjustRepeat',['../namespaceIRXmpUtils.html#a8e7705ba4373589a651e662a3debb0a8',1,'IRXmpUtils']]], - ['airflow_140',['AirFlow',['../unionGoodweatherProtocol.html#a7b876552a27a7a9bf84b1009f7b12f7a',1,'GoodweatherProtocol']]], - ['airton_141',['airton',['../classIRac.html#a1cf8727ed8c42204c9e72260c68d7a73',1,'IRac::airton()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada88cc2d786c7bffb8e416e60fbb4c8ff8',1,'AIRTON(): IRremoteESP8266.h']]], - ['airtonprotocol_142',['AirtonProtocol',['../unionAirtonProtocol.html',1,'']]], - ['airwell_143',['airwell',['../classIRac.html#a26cd62e09250d87b652d35406ebfb159',1,'IRac::airwell()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0cd75c2edaa4c674d679dbb39635990a',1,'AIRWELL(): IRremoteESP8266.h']]], - ['airwellprotocol_144',['AirwellProtocol',['../unionAirwellProtocol.html',1,'']]], - ['aiwa_5frc_5ft501_145',['AIWA_RC_T501',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7dc14b2c4769ef9de663c2e2165d8f75',1,'IRremoteESP8266.h']]], - ['akb73757604_146',['AKB73757604',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba96a100de4d5aaec41ab4990a135e0037',1,'IRsend.h']]], - ['akb74955603_147',['AKB74955603',['../IRsend_8h.html#a50c54713e16502d280723334879dc83bad2fcaa829964e6537395d9dd11fe363a',1,'IRsend.h']]], - ['akb75215403_148',['AKB75215403',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a',1,'IRsend.h']]], - ['altmode_149',['AltMode',['../unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd',1,'Daikin176Protocol']]], - ['amcor_150',['amcor',['../classIRac.html#a4bad16621b232572e14fe4a53f678131',1,'IRac::amcor()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1325ba25674d7a99562f15a1b392086b',1,'AMCOR(): IRremoteESP8266.h']]], - ['amcorprotocol_151',['AmcorProtocol',['../unionAmcorProtocol.html',1,'']]], - ['ardb1_152',['ARDB1',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b',1,'IRsend.h']]], - ['argo_153',['argo',['../classIRac.html#ad1f0fa4c67da69ab69a3a378de1486b2',1,'IRac::argo()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac9ff1fa84905b54238b16d31197efb72',1,'ARGO(): IRremoteESP8266.h']]], - ['argo_5fac_5fremote_5fmodel_5ft_154',['argo_ac_remote_model_t',['../IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7c',1,'IRsend.h']]], - ['argofan_5ft_155',['argoFan_t',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58',1,'ir_Argo.h']]], - ['argoflap_5ft_156',['argoFlap_t',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719',1,'ir_Argo.h']]], - ['argoirmessagetype_5ft_157',['argoIrMessageType_t',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca',1,'ir_Argo.h']]], - ['argomode_5ft_158',['argoMode_t',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c',1,'ir_Argo.h']]], - ['argoprotocol_159',['ArgoProtocol',['../unionArgoProtocol.html',1,'']]], - ['argoprotocolwrem3_160',['ArgoProtocolWREM3',['../unionArgoProtocolWREM3.html',1,'']]], - ['argotimertype_5ft_161',['argoTimerType_t',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3',1,'ir_Argo.h']]], - ['argoweekday_162',['argoWeekday',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd',1,'ir_Argo.h']]], - ['argowrem3_5faccommand_163',['argoWrem3_ACCommand',['../classIRac.html#a6fcde8f921c07c246f9f45e1c4cb11ad',1,'IRac']]], - ['argowrem3_5fconfigset_164',['argoWrem3_ConfigSet',['../classIRac.html#a59527a3c44abe4b44e09d38debef0dda',1,'IRac']]], - ['argowrem3_5fifeelreport_165',['argoWrem3_iFeelReport',['../classIRac.html#af3974e520417e7a83fe1d21779742dc3',1,'IRac']]], - ['argowrem3_5fsettimer_166',['argoWrem3_SetTimer',['../classIRac.html#abac72b757b0d3b29a524be4aaa2782fa',1,'IRac']]], - ['arjw2_167',['ARJW2',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4',1,'IRsend.h']]], - ['arrah2e_168',['ARRAH2E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b',1,'IRsend.h']]], - ['arreb1e_169',['ARREB1E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a',1,'IRsend.h']]], - ['arrew4e_170',['ARREW4E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b',1,'IRsend.h']]], - ['arris_171',['ARRIS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad1340a6d559add811fc396d780740fd8',1,'IRremoteESP8266.h']]], - ['arry4_172',['ARRY4',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946',1,'IRsend.h']]], - ['auto_173',['AUTO',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809cae1f2d5134ed2543d38a0de9751cf75d9',1,'ir_Argo.h']]], - ['auxheating_174',['AuxHeating',['../unionHaierAc160Protocol.html#af2278990035472822aec048f9ea382bb',1,'HaierAc160Protocol']]] -]; diff --git a/docs/doxygen/html/search/all_10.html b/docs/doxygen/html/search/all_10.html deleted file mode 100644 index 6fd3a4aa2..000000000 --- a/docs/doxygen/html/search/all_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_10.js b/docs/doxygen/html/search/all_10.js deleted file mode 100644 index dd0810f35..000000000 --- a/docs/doxygen/html/search/all_10.js +++ /dev/null @@ -1,40 +0,0 @@ -var searchData= -[ - ['pad_3805',['pad',['../unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948',1,'Daikin2Protocol::pad()'],['../unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e',1,'Daikin128Protocol::pad()'],['../unionHitachi1Protocol.html#a17a8788deccc8c3648b91be5de4e1964',1,'Hitachi1Protocol::pad()'],['../unionMitsubishi136Protocol.html#a66638db2b4d4c1d969d0c6809b991ed0',1,'Mitsubishi136Protocol::pad()'],['../unionSharpProtocol.html#a315ed64d8b03c559003aa032152c742e',1,'SharpProtocol::pad()']]], - ['pad0_3806',['pad0',['../unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877',1,'Daikin216Protocol::pad0()'],['../unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e',1,'Daikin160Protocol::pad0()'],['../unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5',1,'Daikin152Protocol::pad0()'],['../unionHitachiProtocol.html#a9141747df7882925a8442ae0f261e1cc',1,'HitachiProtocol::pad0()'],['../unionHitachi424Protocol.html#aca5baed417c2c06be4e912c596b5cacf',1,'Hitachi424Protocol::pad0()'],['../unionHitachiAC264Protocol.html#a0e3d12f854af7028f838ab6ed2a485b3',1,'HitachiAC264Protocol::pad0()'],['../unionHitachiAC296Protocol.html#a0440a0b2d5f328c44600c6089b9635d7',1,'HitachiAC296Protocol::pad0()'],['../unionKelvinatorProtocol.html#aa67bf941395c4a614f8cc70ce29bffcf',1,'KelvinatorProtocol::pad0()'],['../unionMitsubishi144Protocol.html#a7771c9cd00799d3bed0ee73d3a3172bd',1,'Mitsubishi144Protocol::pad0()'],['../unionMitsubishi112Protocol.html#a07a1682430a0a2c63614d09ad0a7a5a0',1,'Mitsubishi112Protocol::pad0()'],['../unionWhirlpoolProtocol.html#a85afaae2ea603ff9aad240a67b9a770f',1,'WhirlpoolProtocol::pad0()']]], - ['pad1_3807',['pad1',['../unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93',1,'Daikin216Protocol::pad1()'],['../unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf',1,'Daikin160Protocol::pad1()'],['../unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf',1,'Daikin152Protocol::pad1()'],['../unionHitachiProtocol.html#a28391ab1e1994d254d9abf057c2b87ba',1,'HitachiProtocol::pad1()'],['../unionHitachi424Protocol.html#abb196383de210b25ec3d56b7f02ca9c3',1,'Hitachi424Protocol::pad1()'],['../unionHitachiAC264Protocol.html#a00a052f44755fa375a9006d51ec54a87',1,'HitachiAC264Protocol::pad1()'],['../unionHitachiAC296Protocol.html#afb6148f9b5bca6396b11b970b14f7b90',1,'HitachiAC296Protocol::pad1()'],['../unionKelonProtocol.html#ac0c1c5efd6837df7101355cddd2d41bb',1,'KelonProtocol::pad1()'],['../unionKelvinatorProtocol.html#a9feee780a54bfb86968f137080d3d68e',1,'KelvinatorProtocol::pad1()'],['../unionMitsubishi112Protocol.html#af5c30781b3183c3530b4e401952a5666',1,'Mitsubishi112Protocol::pad1()'],['../unionWhirlpoolProtocol.html#aed57244f4451176e68ce407ced81eb2c',1,'WhirlpoolProtocol::pad1()']]], - ['pad2_3808',['pad2',['../unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759',1,'Daikin216Protocol::pad2()'],['../unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d',1,'Daikin160Protocol::pad2()'],['../unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b',1,'Daikin176Protocol::pad2()'],['../unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc',1,'Daikin152Protocol::pad2()'],['../unionHitachi424Protocol.html#ab8325b434d355655f432d1d400a651ee',1,'Hitachi424Protocol::pad2()'],['../unionHitachiAC264Protocol.html#aa74b1d37f85dfea37ae499619d66b577',1,'HitachiAC264Protocol::pad2()'],['../unionKelonProtocol.html#a07276300448ba5caa961e1d2a6714780',1,'KelonProtocol::pad2()']]], - ['pad3_3809',['pad3',['../unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f',1,'Daikin216Protocol::pad3()'],['../unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3',1,'Daikin176Protocol::pad3()']]], - ['padding_3810',['padding',['../unionmagiquest.html#a28ca4be56c78ef762f87171506dc6e93',1,'magiquest']]], - ['panasonic_3811',['panasonic',['../classIRac.html#af873db2b9735127eb6f079861daed67a',1,'IRac::panasonic()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf87c99938d26a1f77d4f082c070d4660',1,'PANASONIC(): IRremoteESP8266.h']]], - ['panasonic32_3812',['panasonic32',['../classIRac.html#a66ed34d5686ad25a1659862f3b683f68',1,'IRac']]], - ['panasonic_5fac_3813',['PANASONIC_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada02178d0c70511011d5f381291bb7e491',1,'IRremoteESP8266.h']]], - ['panasonic_5fac32_3814',['PANASONIC_AC32',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada790ec65ea3e5d3ef9dc19614521c889e',1,'IRremoteESP8266.h']]], - ['panasonic_5fac_5fremote_5fmodel_5ft_3815',['panasonic_ac_remote_model_t',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f',1,'IRsend.h']]], - ['panasonicac32protocol_3816',['PanasonicAc32Protocol',['../unionPanasonicAc32Protocol.html',1,'']]], - ['params_3817',['params',['../namespace__IRrecv.html#a75e3f81d5e64fd51c049231876a37906',1,'_IRrecv']]], - ['params_5fsave_3818',['params_save',['../namespace__IRrecv.html#af604d4630a17b4113c0e086e513187d1',1,'_IRrecv']]], - ['pause_3819',['pause',['../classIRrecv.html#a198b5621659a210eb08ce6cbb5bac992',1,'IRrecv']]], - ['periodoffset_3820',['periodOffset',['../classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96',1,'IRsend']]], - ['pioneer_3821',['PIONEER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf49fef8f6e9740c92af2e25384f7846',1,'IRremoteESP8266.h']]], - ['post_3822',['Post',['../unionArgoProtocol.html#ac686fd78cc03240805841ff00cbc9f60',1,'ArgoProtocol']]], - ['post1_3823',['Post1',['../unionArgoProtocolWREM3.html#adf85e9220ef2668d29c4fe63c609e7e9',1,'ArgoProtocolWREM3::Post1()'],['../structArgoProtocolWREM3_1_1Timer.html#ae5308b875cb60b3559b64eaf997790f5',1,'ArgoProtocolWREM3::Timer::Post1()']]], - ['power_3824',['Power',['../unionAirtonProtocol.html#a723ac6637838f9e40fee3dd15ef268f2',1,'AirtonProtocol::Power()'],['../unionAmcorProtocol.html#ab6d6b470c8e3c80ee37eb31a048919db',1,'AmcorProtocol::Power()'],['../unionArgoProtocol.html#a72c5dbd39ccbac31d5cfc39beaa87d92',1,'ArgoProtocol::Power()'],['../unionArgoProtocolWREM3.html#a16027243f7803919755bf3d7c5d2b314',1,'ArgoProtocolWREM3::Power()'],['../unionCarrierProtocol.html#a9f039bf33bbe868118f14c28d6731718',1,'CarrierProtocol::Power()'],['../unionCoronaProtocol.html#a7da68dc07f9ef4ab0545e9156f9408c4',1,'CoronaProtocol::Power()'],['../unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840',1,'DaikinESPProtocol::Power()'],['../unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572',1,'Daikin2Protocol::Power()'],['../unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8',1,'Daikin216Protocol::Power()'],['../unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c',1,'Daikin160Protocol::Power()'],['../unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2',1,'Daikin176Protocol::Power()'],['../unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4',1,'Daikin128Protocol::Power()'],['../unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c',1,'Daikin152Protocol::Power()'],['../unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61',1,'Daikin64Protocol::Power()'],['../unionDelonghiProtocol.html#a5dccd7aa1927571e12d4244e1c179578',1,'DelonghiProtocol::Power()'],['../unionEcoclimProtocol.html#ae022c9f0fe7a6912f0b9c335388cd386',1,'EcoclimProtocol::Power()'],['../unionElectraProtocol.html#a907a426aa30a50667d5e4f4615d71518',1,'ElectraProtocol::Power()'],['../unionFujitsuProtocol.html#ad6ac9cd452bac615abf2015e5baeb934',1,'FujitsuProtocol::Power()'],['../unionGoodweatherProtocol.html#ac3a2cf92410edd8ad11550f6aa051bac',1,'GoodweatherProtocol::Power()'],['../unionGreeProtocol.html#ab04d1d5bdaf8fb0b7129e210de14a772',1,'GreeProtocol::Power()'],['../unionHaierAc176Protocol.html#ae6fc8a3243acc62568d383120f64c124',1,'HaierAc176Protocol::Power()'],['../unionHaierAc160Protocol.html#afad1829c3e5eba0e7bfe8828946ce7ca',1,'HaierAc160Protocol::Power()'],['../unionHitachiProtocol.html#abec059afed0891f40f50b1024f211ee1',1,'HitachiProtocol::Power()'],['../unionHitachi424Protocol.html#a03af2b7a7c333c9069c4a689631cbc84',1,'Hitachi424Protocol::Power()'],['../unionHitachi1Protocol.html#a67b84f1d4c3720692e8de833b3910b88',1,'Hitachi1Protocol::Power()'],['../unionHitachiAC264Protocol.html#a83c2431e287dc91d2ec623b9cce616c8',1,'HitachiAC264Protocol::Power()'],['../unionHitachiAC296Protocol.html#a7e9a96a59c1c08117379bd6d1983678a',1,'HitachiAC296Protocol::Power()'],['../unionKelvinatorProtocol.html#a4bc98c7ae62273e8d8d60d71fdb44750',1,'KelvinatorProtocol::Power()'],['../unionLGProtocol.html#a5748d31340964b885933fbb6ee7fd235',1,'LGProtocol::Power()'],['../unionMideaProtocol.html#a6b534bb5845c3c184ee43b87995cff32',1,'MideaProtocol::Power()'],['../unionMirage120Protocol.html#a428b4f251500f09556a5bebf4415a465',1,'Mirage120Protocol::Power()'],['../unionMitsubishi144Protocol.html#af99f269ce1b905c47b9417c41189c94b',1,'Mitsubishi144Protocol::Power()'],['../unionMitsubishi136Protocol.html#aa5df3d147cbd1c2dd3f17028c0ff36dc',1,'Mitsubishi136Protocol::Power()'],['../unionMitsubishi112Protocol.html#ad4c47f745c6ff6a349457ccc66f4e091',1,'Mitsubishi112Protocol::Power()'],['../unionMitsubishi152Protocol.html#abb8ac556d7ead5d1083af940130a9805',1,'Mitsubishi152Protocol::Power()'],['../unionMitsubishi88Protocol.html#a48eb181bcb178491d0cd399d69487f2b',1,'Mitsubishi88Protocol::Power()'],['../unionNeoclimaProtocol.html#a25d1e93aeea3a386d31bc5f665a52444',1,'NeoclimaProtocol::Power()'],['../unionRhossProtocol.html#a7135c36e9a0fede5c33e9fe74b5b5534',1,'RhossProtocol::Power()'],['../unionSanyoProtocol.html#ae3626ac8b929a397f19705a29368d457',1,'SanyoProtocol::Power()'],['../unionSanyoAc88Protocol.html#a9c56695c7d026b4b4f77a8e66dccd0ed',1,'SanyoAc88Protocol::Power()'],['../unionTcl112Protocol.html#af087805327d98279e00c8f6427a2f9e7',1,'Tcl112Protocol::Power()'],['../unionTechnibelProtocol.html#aaab9c2a129506d34f9f0879cb2657f4d',1,'TechnibelProtocol::Power()'],['../unionTecoProtocol.html#a43035d0a8a9f00c5330a776a26b70465',1,'TecoProtocol::Power()'],['../unionTrotecProtocol.html#aabb71ec60601e95b6d6613e4407262cc',1,'TrotecProtocol::Power()'],['../unionTrotec3550Protocol.html#a55116b71a42db6a5e7d6f5662997c2d0',1,'Trotec3550Protocol::Power()'],['../unionVestelProtocol.html#aeca45915cf95898c9baa0e77d3a6e517',1,'VestelProtocol::Power()'],['../unionVoltasProtocol.html#a554e4bce95426a096f090cc6890f46f2',1,'VoltasProtocol::Power()'],['../unionWhirlpoolProtocol.html#a33653fd6f01c43852cf44b5feb0cb349',1,'WhirlpoolProtocol::Power()'],['../unionYorkProtocol.html#af770acc7f3f9ab5b0a3ad19827434de5',1,'YorkProtocol::Power()'],['../structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e',1,'stdAc::state_t::power()']]], - ['power1_3825',['Power1',['../unionSamsungProtocol.html#af389a11a1f56c92dfe67ce151310d0d8',1,'SamsungProtocol']]], - ['power2_3826',['Power2',['../unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f',1,'Daikin2Protocol::Power2()'],['../unionSamsungProtocol.html#a835306dac63ff96a07a5310cc4a7a6d8',1,'SamsungProtocol::Power2()']]], - ['powerbutton_3827',['PowerButton',['../unionCoronaProtocol.html#abceccc1306d3a78be6177758f3056a5a',1,'CoronaProtocol']]], - ['powerflag_3828',['powerFlag',['../classIRBosch144AC.html#aabce2d83667eb2a06a56edc211e29bb1',1,'IRBosch144AC::powerFlag()'],['../classIRCoolixAC.html#a5984ff64ff14df92291618a647da08f9',1,'IRCoolixAC::powerFlag()']]], - ['powerful_3829',['Powerful',['../unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940',1,'DaikinESPProtocol::Powerful()'],['../unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372',1,'Daikin2Protocol::Powerful()'],['../unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17',1,'Daikin216Protocol::Powerful()'],['../unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3',1,'Daikin152Protocol::Powerful()']]], - ['poweroff_3830',['PowerOff',['../unionTrumaProtocol.html#ac245b1ff37fb967f363cd8cae8b12b22',1,'TrumaProtocol']]], - ['powerspecial_3831',['PowerSpecial',['../unionSharpProtocol.html#aa2fd90d4f6117177dec13282ccc13ead',1,'SharpProtocol']]], - ['powertoggle_3832',['PowerToggle',['../unionAirwellProtocol.html#a9a3893a0ec7811202697adeb60d89775',1,'AirwellProtocol::PowerToggle()'],['../unionHitachi1Protocol.html#adf8067b7e2d7ea3afb6ffae08a9cf609',1,'Hitachi1Protocol::PowerToggle()'],['../unionKelonProtocol.html#a5055123f4ca8f2efdd10ed3dc5d86e50',1,'KelonProtocol::PowerToggle()'],['../unionPanasonicAc32Protocol.html#a5d6c6d8100c60323449ba5f96e147172',1,'PanasonicAc32Protocol::PowerToggle()']]], - ['pre1_3833',['Pre1',['../unionArgoProtocol.html#a812f3e3bdeca0f584075df054836e393',1,'ArgoProtocol::Pre1()'],['../unionArgoProtocolWREM3.html#ac1228072b0107fbb2ef753baaebfda04',1,'ArgoProtocolWREM3::Pre1()']]], - ['pre2_3834',['Pre2',['../unionArgoProtocol.html#abb78dbee396963cd7acccaa2a4c63aed',1,'ArgoProtocol']]], - ['preamble_3835',['preamble',['../unionKelonProtocol.html#a89dc5481508f53095896b5b4fc688f4e',1,'KelonProtocol::preamble()'],['../unionYorkProtocol.html#a93b27278b921ddeb9912d8767f35f600',1,'YorkProtocol::preamble()']]], - ['prefix_3836',['Prefix',['../unionHaierProtocol.html#a6c15a8e22231dae23ffa8bef78420054',1,'HaierProtocol::Prefix()'],['../unionHaierAc160Protocol.html#af5e2b7618d27e479460096573f7f5001',1,'HaierAc160Protocol::Prefix()']]], - ['prefix2_3837',['Prefix2',['../unionHaierAc176Protocol.html#a5fca07a343939b63403de8bfd42cd97a',1,'HaierAc176Protocol']]], - ['pronto_3838',['PRONTO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b68c32f80c4afa6e61039843b2d1f97',1,'IRremoteESP8266.h']]], - ['protocol_3839',['protocol',['../structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27',1,'stdAc::state_t::protocol()'],['../unionFujitsuProtocol.html#acf8b6b900c9dab936b4888b52e92e3b5',1,'FujitsuProtocol::Protocol()']]], - ['pt_2dbr_2eh_3840',['pt-BR.h',['../pt-BR_8h.html',1,'']]], - ['purify_3841',['Purify',['../unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a',1,'Daikin2Protocol']]] -]; diff --git a/docs/doxygen/html/search/all_11.html b/docs/doxygen/html/search/all_11.html deleted file mode 100644 index f78343b9b..000000000 --- a/docs/doxygen/html/search/all_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_11.js b/docs/doxygen/html/search/all_11.js deleted file mode 100644 index d0ef0323f..000000000 --- a/docs/doxygen/html/search/all_11.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['quiet_3842',['quiet',['../structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34',1,'stdAc::state_t::quiet()'],['../unionBosch144Protocol.html#ab4c76500e9c08fb21b54a6034fd473ce',1,'Bosch144Protocol::Quiet()'],['../unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad',1,'DaikinESPProtocol::Quiet()'],['../unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee',1,'Daikin2Protocol::Quiet()'],['../unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32',1,'Daikin152Protocol::Quiet()'],['../unionHaierAc176Protocol.html#a0bb91955566e92d153f34a1d2bb378bd',1,'HaierAc176Protocol::Quiet()'],['../unionHaierAc160Protocol.html#af376a93bfd56fc11826316ffe74c2a9e',1,'HaierAc160Protocol::Quiet()'],['../unionKelvinatorProtocol.html#ac803fe14d6d21155418d2fe0543c9d9f',1,'KelvinatorProtocol::Quiet()'],['../unionMirage120Protocol.html#a1feccd8b427592616c55e63aa5158c09',1,'Mirage120Protocol::Quiet()'],['../unionSamsungProtocol.html#a4f4072e2c771e93ddfbc637a0fa3055a',1,'SamsungProtocol::Quiet()'],['../unionTcl112Protocol.html#af3639cceb91de679a14ea62efb7c0aae',1,'Tcl112Protocol::Quiet()']]] -]; diff --git a/docs/doxygen/html/search/all_12.html b/docs/doxygen/html/search/all_12.html deleted file mode 100644 index dd9ff1d59..000000000 --- a/docs/doxygen/html/search/all_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_12.js b/docs/doxygen/html/search/all_12.js deleted file mode 100644 index 8dd4a88da..000000000 --- a/docs/doxygen/html/search/all_12.js +++ /dev/null @@ -1,33 +0,0 @@ -var searchData= -[ - ['r_5flt0541_5fhta_5fa_3843',['R_LT0541_HTA_A',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8',1,'IRsend.h']]], - ['r_5flt0541_5fhta_5fb_3844',['R_LT0541_HTA_B',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f',1,'IRsend.h']]], - ['raw_3845',['raw',['../unionAirtonProtocol.html#a4ebf45123759b9af0702d8898b4fa33a',1,'AirtonProtocol::raw()'],['../unionAirwellProtocol.html#a984e1bba5afac9887c2ebb976a38d560',1,'AirwellProtocol::raw()'],['../unionAmcorProtocol.html#a2044da7ab12175f20657f18f4b76728b',1,'AmcorProtocol::raw()'],['../unionArgoProtocol.html#a845151d1f5062ab0116f3a413e23da8f',1,'ArgoProtocol::raw()'],['../unionArgoProtocolWREM3.html#ae8ebbecb6945cf1a36feacb93b16fd8d',1,'ArgoProtocolWREM3::raw()'],['../unionBosch144Protocol.html#af98f90f7a15cdf6558e1877279016c48',1,'Bosch144Protocol::raw()'],['../unionCarrierProtocol.html#a1a09f5c8340a2e7e074a332bf4906dfd',1,'CarrierProtocol::raw()'],['../unionCoolixProtocol.html#a41c5b4f502fedd08d691ee44b1767a11',1,'CoolixProtocol::raw()'],['../unionCoronaProtocol.html#a16cbcc7f8542e9367a815efa4491c71b',1,'CoronaProtocol::raw()'],['../unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101',1,'DaikinESPProtocol::raw()'],['../unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa',1,'Daikin2Protocol::raw()'],['../unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa',1,'Daikin216Protocol::raw()'],['../unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee',1,'Daikin160Protocol::raw()'],['../unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138',1,'Daikin176Protocol::raw()'],['../unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f',1,'Daikin128Protocol::raw()'],['../unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab',1,'Daikin152Protocol::raw()'],['../unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d',1,'Daikin64Protocol::raw()'],['../unionDelonghiProtocol.html#a5e82aa5e22fdbdb64b5232766b9ac7c2',1,'DelonghiProtocol::raw()'],['../unionEcoclimProtocol.html#af4c52ba1cf4306ddf149d26fc93c14e2',1,'EcoclimProtocol::raw()'],['../unionElectraProtocol.html#aad34141d26a6673df8fcb2bbfe3b0439',1,'ElectraProtocol::raw()'],['../unionGoodweatherProtocol.html#aea5a3a02cea21af0f42b63b7145709c9',1,'GoodweatherProtocol::raw()'],['../unionHaierAc176Protocol.html#a2467b11e1819c2e6eeb7e9b488f22dee',1,'HaierAc176Protocol::raw()'],['../unionHaierAc160Protocol.html#a04e1ea96f808b9a6bb755f7e08004ff6',1,'HaierAc160Protocol::raw()'],['../unionHitachiProtocol.html#ab39a02f7cdf88ea4cdcd71c2f4be409a',1,'HitachiProtocol::raw()'],['../unionHitachi424Protocol.html#a0d1b33b2122247103476e7d33a125672',1,'Hitachi424Protocol::raw()'],['../unionHitachi1Protocol.html#ad02b8338e2b099f371d3c7366087caf4',1,'Hitachi1Protocol::raw()'],['../unionHitachiAC264Protocol.html#af185748da683347ff08d19e4df67fc6c',1,'HitachiAC264Protocol::raw()'],['../unionHitachiAC296Protocol.html#acc0cf2b1fce21978ab2cd67978145b55',1,'HitachiAC296Protocol::raw()'],['../unionKelonProtocol.html#a5cbd812734ed55a33aba1b5c8dc90e22',1,'KelonProtocol::raw()'],['../unionKelvinatorProtocol.html#a9d16ef4663c237f8217a081f71e96e44',1,'KelvinatorProtocol::raw()'],['../unionLGProtocol.html#a3255b9b6a3069f7b749b98ed22bf5378',1,'LGProtocol::raw()'],['../unionMirage120Protocol.html#adc5d0c608272e93c126a4a2dc669be10',1,'Mirage120Protocol::raw()'],['../unionMitsubishi144Protocol.html#aae639c8be3c729e29b68e29ed7141d45',1,'Mitsubishi144Protocol::raw()'],['../unionMitsubishi136Protocol.html#ace7d2ec3beca925e4e8ede3398d13684',1,'Mitsubishi136Protocol::raw()'],['../unionMitsubishi112Protocol.html#adf74af634ab8ebeb0fd06e37fe86c641',1,'Mitsubishi112Protocol::raw()'],['../unionMitsubishi152Protocol.html#af0b9754d5fe5437768100f2e50581929',1,'Mitsubishi152Protocol::raw()'],['../unionMitsubishi88Protocol.html#a9b54684f51573a21d26d816df376ac6e',1,'Mitsubishi88Protocol::raw()'],['../unionNeoclimaProtocol.html#aa7591e6333f5266d5f9592c4c623083e',1,'NeoclimaProtocol::raw()'],['../unionPanasonicAc32Protocol.html#a3e93ce14cef274f4ac003f8ba54cec5d',1,'PanasonicAc32Protocol::raw()'],['../unionRhossProtocol.html#aaec7ad06c287332140dc64dc3de359eb',1,'RhossProtocol::raw()'],['../unionSamsungProtocol.html#ac0883f3aa613c5ff7c234a2a16a2585f',1,'SamsungProtocol::raw()'],['../unionSanyoProtocol.html#a5213248c1834d15af3d3f1ba94d4481e',1,'SanyoProtocol::raw()'],['../unionSanyoAc88Protocol.html#a05b36c8a7506ccd4d0137c16bdedf108',1,'SanyoAc88Protocol::raw()'],['../unionSharpProtocol.html#a0013861cb2cd4bc466177ea07d4dfdb8',1,'SharpProtocol::raw()'],['../unionTcl112Protocol.html#a1d1a6ffcb7076b1d6c742de1178c2420',1,'Tcl112Protocol::raw()'],['../unionTechnibelProtocol.html#a56e1c8a038404cd900e438f3e0db8567',1,'TechnibelProtocol::raw()'],['../unionTecoProtocol.html#aaab0e91ca6ea4d346589d4b8db12b72c',1,'TecoProtocol::raw()'],['../unionToshibaProtocol.html#a2f5742d891e33106fd55acc4f2898012',1,'ToshibaProtocol::raw()'],['../unionTranscoldProtocol.html#a054af4c474a87583c1106a5f2a7e83e7',1,'TranscoldProtocol::raw()'],['../unionTrotecProtocol.html#aaf54633e6ddaf5dddf63adc904f117dd',1,'TrotecProtocol::raw()'],['../unionTrotec3550Protocol.html#aaf0987cbc989c66f6873ba5f0902f88f',1,'Trotec3550Protocol::raw()'],['../unionTrumaProtocol.html#aa4902b2b89193e0c317bbb46208a0730',1,'TrumaProtocol::raw()'],['../unionVoltasProtocol.html#aef55de7b215b4dd5d36d0bd7b542a85b',1,'VoltasProtocol::raw()'],['../unionWhirlpoolProtocol.html#a6b9f13431fc739a77cc719e69a0b0467',1,'WhirlpoolProtocol::raw()'],['../unionYorkProtocol.html#aea8e7d0ab0afba7ef6b95e683593e033',1,'YorkProtocol::raw()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadabdeded99fe7d3f2773014a9a2cfb73d7',1,'RAW(): IRremoteESP8266.h']]], - ['rawbuf_3846',['rawbuf',['../structirparams__t.html#a6f8a82b51fa206a8cb195e5838aa0cb3',1,'irparams_t::rawbuf()'],['../classdecode__results.html#a19043dc161cd5e0d3dcc82b5a7470e49',1,'decode_results::rawbuf()']]], - ['rawlen_3847',['rawlen',['../structirparams__t.html#a08e83386c65a90038e0d4922f1f6aa84',1,'irparams_t::rawlen()'],['../classdecode__results.html#a913e19fc5032fa1f97cf8afe0fa450ec',1,'decode_results::rawlen()']]], - ['rc5_3848',['RC5',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3c0a3883a1488209bcd91730ece33b2',1,'IRremoteESP8266.h']]], - ['rc5x_3849',['RC5X',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a3ac4419806a34ba566bfcbbb0e4f1d',1,'IRremoteESP8266.h']]], - ['rc6_3850',['RC6',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7f7247f15587eb3812846f424b941abe',1,'IRremoteESP8266.h']]], - ['rcmm_3851',['RCMM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada79204b7ae26be334cebf3ea8268c34ab',1,'IRremoteESP8266.h']]], - ['rcvstate_3852',['rcvstate',['../structirparams__t.html#a63354788dab4569f4092cd05e77f0260',1,'irparams_t']]], - ['readme_2emd_3853',['README.md',['../README_8md.html',1,'']]], - ['recoversavedstate_3854',['recoverSavedState',['../classIRCoolixAC.html#a134cb36681c3fab53074b402bba0a45c',1,'IRCoolixAC']]], - ['recvpin_3855',['recvpin',['../structirparams__t.html#a50da5aa1c42a69b01d50ea688db67d14',1,'irparams_t']]], - ['recycleheat_3856',['RecycleHeat',['../unionMirage120Protocol.html#aa8c82bfde46402def1ad9385422b6fe0',1,'Mirage120Protocol']]], - ['remote_5fstate_3857',['remote_state',['../unionGreeProtocol.html#ae034ac3966312175d26fe1817108d7a4',1,'GreeProtocol::remote_state()'],['../unionHaierProtocol.html#af8966fa819bcb51f496ec185130bcf0f',1,'HaierProtocol::remote_state()'],['../classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509',1,'IRHitachiAc3::remote_state()'],['../unionMideaProtocol.html#a8d696bb16d652ef6d582014049be2bbb',1,'MideaProtocol::remote_state()'],['../classIRPanasonicAc.html#a85d5118c0ed947cc77f2ed94b0d44e4a',1,'IRPanasonicAc::remote_state()']]], - ['repeat_3858',['repeat',['../classdecode__results.html#a09da48786fe3966cd5621840fd771bfa',1,'decode_results']]], - ['reset_3859',['reset',['../classIRtimer.html#aaaf886de2c9533a8c791242dc575db1a',1,'IRtimer::reset()'],['../classTimerMs.html#a25ab025793a4d432e7d4180cbd31157b',1,'TimerMs::reset()']]], - ['restlength_3860',['RestLength',['../unionFujitsuProtocol.html#aa402d7b8ee039662954138ec4863fbcb',1,'FujitsuProtocol']]], - ['resultactostring_3861',['resultAcToString',['../namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3',1,'IRAcUtils']]], - ['resulttohexidecimal_3862',['resultToHexidecimal',['../IRutils_8cpp.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp'],['../IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp']]], - ['resulttohumanreadablebasic_3863',['resultToHumanReadableBasic',['../IRutils_8cpp.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp']]], - ['resulttorawarray_3864',['resultToRawArray',['../IRutils_8cpp.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp'],['../IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp']]], - ['resulttosourcecode_3865',['resultToSourceCode',['../IRutils_8cpp.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp']]], - ['resulttotiminginfo_3866',['resultToTimingInfo',['../IRutils_8cpp.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp']]], - ['resume_3867',['resume',['../classIRrecv.html#a6b5beb7348d807d8d98ae929d005510e',1,'IRrecv']]], - ['reversebits_3868',['reverseBits',['../IRutils_8cpp.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp']]], - ['rhoss_3869',['rhoss',['../classIRac.html#a7d16eae2e0ef40b950f5cd8cde1e4913',1,'IRac::rhoss()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada28d0b7c937b3c0768ee68c6f52112702',1,'RHOSS(): IRremoteESP8266.h']]], - ['rhossprotocol_3870',['RhossProtocol',['../unionRhossProtocol.html',1,'']]], - ['roomtemp_3871',['RoomTemp',['../unionArgoProtocol.html#a35f91863997bb886da9fc6a303e62c65',1,'ArgoProtocol::RoomTemp()'],['../unionArgoProtocolWREM3.html#a141495c3f67ab8bfd6191d00536fc64f',1,'ArgoProtocolWREM3::RoomTemp()']]], - ['ru_2dru_2eh_3872',['ru-RU.h',['../ru-RU_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/all_13.html b/docs/doxygen/html/search/all_13.html deleted file mode 100644 index 2611a100d..000000000 --- a/docs/doxygen/html/search/all_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_13.js b/docs/doxygen/html/search/all_13.js deleted file mode 100644 index 0d22d1462..000000000 --- a/docs/doxygen/html/search/all_13.js +++ /dev/null @@ -1,399 +0,0 @@ -var searchData= -[ - ['sac_5fwrem2_3873',['SAC_WREM2',['../IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7caabe56c52f874597db9b3b8e7d82b630f',1,'IRsend.h']]], - ['sac_5fwrem3_3874',['SAC_WREM3',['../IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7ca6f4a10abe598918a5207529353d7bebe',1,'IRsend.h']]], - ['samsung_3875',['samsung',['../classIRac.html#afe93b39b7a8bdcad8c7a68f869aa8bf5',1,'IRac::samsung()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2b451b6e7bebbf070d0913ec77d5d438',1,'SAMSUNG(): IRremoteESP8266.h']]], - ['samsung36_3876',['SAMSUNG36',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa0d1be0c368e3594bc546c241d031fd4',1,'IRremoteESP8266.h']]], - ['samsung_5fac_3877',['SAMSUNG_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada39f991023009d760432489e7ad7ad4df',1,'IRremoteESP8266.h']]], - ['samsungprotocol_3878',['SamsungProtocol',['../unionSamsungProtocol.html',1,'']]], - ['sanyo_3879',['sanyo',['../classIRac.html#af75e35f4a0f106c09fe63818d7503f0d',1,'IRac::sanyo()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac1cf5078ebfd7ff83c70e8ec8522b288',1,'SANYO(): IRremoteESP8266.h']]], - ['sanyo88_3880',['sanyo88',['../classIRac.html#a0e3eb07eca511ce71c0eb375edfdb65f',1,'IRac']]], - ['sanyo_5fac_3881',['SANYO_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf85e76d33b94649a2ecc957acd214209',1,'IRremoteESP8266.h']]], - ['sanyo_5fac152_3882',['SANYO_AC152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadade2177075545efe23932a34e5dc2e669',1,'IRremoteESP8266.h']]], - ['sanyo_5fac88_3883',['SANYO_AC88',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafc1c7b1b9a94ca7011443c61494b4d52',1,'IRremoteESP8266.h']]], - ['sanyo_5flc7461_3884',['SANYO_LC7461',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada558721044a11b1d4b491343f02267e1d',1,'IRremoteESP8266.h']]], - ['sanyoac88protocol_3885',['SanyoAc88Protocol',['../unionSanyoAc88Protocol.html',1,'']]], - ['sanyoprotocol_3886',['SanyoProtocol',['../unionSanyoProtocol.html',1,'']]], - ['saturday_3887',['SATURDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bdafd5ae113ac00b67f69541bc8c7f21ef7',1,'ir_Argo.h']]], - ['save_3888',['Save',['../unionTecoProtocol.html#ae724fb83aed6d33cc43ec4ded5307983',1,'TecoProtocol']]], - ['savedfan_3889',['savedFan',['../classIRCoolixAC.html#a5645cc98a1b1c509729544c09dc77fbf',1,'IRCoolixAC']]], - ['schedule_5ftimer_5f1_3890',['SCHEDULE_TIMER_1',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3a0628dae4e492858b2cedf53b1e3766bc',1,'ir_Argo.h']]], - ['schedule_5ftimer_5f2_3891',['SCHEDULE_TIMER_2',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3a66b7991dae6e27468e2d020b4ee4db9c',1,'ir_Argo.h']]], - ['schedule_5ftimer_5f3_3892',['SCHEDULE_TIMER_3',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3ab434f89db500505de02d82de9cab47c5',1,'ir_Argo.h']]], - ['scrap_3893',['scrap',['../unionmagiquest.html#afd0bcf9a87f0fa2db87b68b211952a73',1,'magiquest']]], - ['seconds_3894',['Seconds',['../unionMirage120Protocol.html#a69a07566a797ccbe39cc6af703f72870',1,'Mirage120Protocol']]], - ['sections_3895',['sections',['../unionCoronaProtocol.html#ae7cdfa7315fae2be9aa64f57b10b325a',1,'CoronaProtocol']]], - ['send_3896',['send',['../classIRAirtonAc.html#aaa3029fd8291df45bc56c5b51b53ed83',1,'IRAirtonAc::send()'],['../classIRAirwellAc.html#a503a7879c5739041bb97ad80128287ba',1,'IRAirwellAc::send()'],['../classIRAmcorAc.html#a4fa894c01a8baabfeadb39634a850fd9',1,'IRAmcorAc::send()'],['../classIRArgoACBase.html#a9b7e72fd0c1624a44ad48d7fc612a54e',1,'IRArgoACBase::send()'],['../classIRBosch144AC.html#ab75002829b14bfd9b85ac4cde5369300',1,'IRBosch144AC::send()'],['../classIRCarrierAc64.html#aace8aa2d125c6e80bcdd6d96eac722c2',1,'IRCarrierAc64::send()'],['../classIRCoolixAC.html#aaaa681d6cfcf04d110b913e8bb27a53c',1,'IRCoolixAC::send()'],['../classIRCoronaAc.html#aa0c8a1ef4473a3c7d02e1a04c7678fa6',1,'IRCoronaAc::send()'],['../classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb',1,'IRDaikinESP::send()'],['../classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64',1,'IRDaikin2::send()'],['../classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c',1,'IRDaikin216::send()'],['../classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c',1,'IRDaikin160::send()'],['../classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a',1,'IRDaikin176::send()'],['../classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89',1,'IRDaikin128::send()'],['../classIRDaikin152.html#a205de6821effc077f51d941d369791e4',1,'IRDaikin152::send()'],['../classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d',1,'IRDaikin64::send()'],['../classIRDelonghiAc.html#afba831b6884771b84bab684732e0f4f5',1,'IRDelonghiAc::send()'],['../classIREcoclimAc.html#a8f254f318d13695ce9e4096ed5693769',1,'IREcoclimAc::send()'],['../classIRElectraAc.html#a30170a65de1161e26daeddf694f8afdb',1,'IRElectraAc::send()'],['../classIRFujitsuAC.html#a1f1aa593cc4503d14c0fbea5cd9823a1',1,'IRFujitsuAC::send()'],['../classIRGoodweatherAc.html#abcc3c9d9b0912b09d3c0b0c1affb8cc8',1,'IRGoodweatherAc::send()'],['../classIRGreeAC.html#a9823578040c2d15e2b3e8e3a17a9e220',1,'IRGreeAC::send()'],['../classIRHaierAC.html#a9fe53d04965efca6daf234f20d20eb5a',1,'IRHaierAC::send()'],['../classIRHaierAC176.html#a94b02df9d4993797a83fed89fc80cb73',1,'IRHaierAC176::send()'],['../classIRHaierACYRW02.html#a398e5b9e79912807e06bfcc91a266ae4',1,'IRHaierACYRW02::send()'],['../classIRHaierAC160.html#a54c893fbe47a93029e5ca105438ba832',1,'IRHaierAC160::send()'],['../classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427',1,'IRHitachiAc::send()'],['../classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99',1,'IRHitachiAc1::send()'],['../classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764',1,'IRHitachiAc424::send()'],['../classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4',1,'IRHitachiAc3::send()'],['../classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581',1,'IRHitachiAc344::send()'],['../classIRHitachiAc264.html#a76a3785740f8fb65bca0ef74292ced51',1,'IRHitachiAc264::send()'],['../classIRHitachiAc296.html#a54291dd9e96415e7ef9f9e93f7a1d39d',1,'IRHitachiAc296::send()'],['../classIRKelonAc.html#af534911523b5372e25327bf85a5b3b66',1,'IRKelonAc::send()'],['../classIRKelvinatorAC.html#aa55fbfefbaca1acf5bc9ba796bea8464',1,'IRKelvinatorAC::send()'],['../classIRLgAc.html#aea85c840161b48f2e8d31e7e6e7da532',1,'IRLgAc::send()'],['../classIRMideaAC.html#af66b9f76ad794450a0a7eace4bb59300',1,'IRMideaAC::send()'],['../classIRMirageAc.html#ad85d51d2142083d19610ffd6aea5f230',1,'IRMirageAc::send()'],['../classIRMitsubishiAC.html#a2467ad33d88af8f6244e7cd0620e012e',1,'IRMitsubishiAC::send()'],['../classIRMitsubishi136.html#a41295e551acf428e76b9b404af2381ad',1,'IRMitsubishi136::send()'],['../classIRMitsubishi112.html#a8f813da813b1a281654147ada2e63eba',1,'IRMitsubishi112::send()'],['../classIRMitsubishiHeavy152Ac.html#acc53c5c136c6987c420d48bddcf9b2da',1,'IRMitsubishiHeavy152Ac::send()'],['../classIRMitsubishiHeavy88Ac.html#a707cb3ec3e3c18bedeb12205580d5048',1,'IRMitsubishiHeavy88Ac::send()'],['../classIRNeoclimaAc.html#a2220bbb1d928b8f6490cd43b702ef430',1,'IRNeoclimaAc::send()'],['../classIRPanasonicAc.html#a778420ebe52aa6422ba5633ce91676df',1,'IRPanasonicAc::send()'],['../classIRPanasonicAc32.html#aae5867f05744ebcac4720b31b6fc9021',1,'IRPanasonicAc32::send()'],['../classIRRhossAc.html#a815a234f3c73060e9b1671d9475a943f',1,'IRRhossAc::send()'],['../classIRSamsungAc.html#a716481eab3c87cfc9083da984f5fabcb',1,'IRSamsungAc::send()'],['../classIRSanyoAc.html#aa8be9e2e0c63646ce39425c9e58e4ca1',1,'IRSanyoAc::send()'],['../classIRSanyoAc88.html#a0e824894347f6464578185c1f22886bd',1,'IRSanyoAc88::send()'],['../classIRSharpAc.html#a829872744bf9fef51dccd89584ddffe6',1,'IRSharpAc::send()'],['../classIRTcl112Ac.html#a9aa8c67e167a3d241157306d0668ff15',1,'IRTcl112Ac::send()'],['../classIRTechnibelAc.html#ad3a94fdd7b718d8d4ba3ffdb84cf0ebb',1,'IRTechnibelAc::send()'],['../classIRTecoAc.html#ad5785e93e8c0c95a8618b0e371adaa79',1,'IRTecoAc::send()'],['../classIRToshibaAC.html#a14b155d3a20fb9c127eb7f3fe1fd16cd',1,'IRToshibaAC::send()'],['../classIRTranscoldAc.html#ad9807a5c56b9797e4d9ef2fe4b95d3bf',1,'IRTranscoldAc::send()'],['../classIRTrotecESP.html#add228d50195d7b9b43346a90bf959512',1,'IRTrotecESP::send()'],['../classIRTrotec3550.html#ac105bd536a6ea23e651fcc271d55817e',1,'IRTrotec3550::send()'],['../classIRTrumaAc.html#ac429be41669c7ea395a4f57b99f90642',1,'IRTrumaAc::send()'],['../classIRVestelAc.html#a606497754b381e70d13ddef5643c9d0b',1,'IRVestelAc::send()'],['../classIRVoltas.html#ab06af0578b5137c53af6e641bfcbee9a',1,'IRVoltas::send()'],['../classIRWhirlpoolAc.html#a0c043b3d7cc993940941351e6c63b5cc',1,'IRWhirlpoolAc::send()'],['../classIRYorkAc.html#a71dc8520efce0ffefc243554ed29c6e9',1,'IRYorkAc::send()'],['../classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc',1,'IRsend::send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)'],['../classIRsend.html#ac684c209ea8722f0a377070752df0040',1,'IRsend::send(const decode_type_t type, const uint8_t *state, const uint16_t nbytes)']]], - ['sendac_3897',['sendAc',['../classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130',1,'IRac::sendAc(void)'],['../classIRac.html#aa33c42968acafc5cf479574483f94ea9',1,'IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)'],['../classIRac.html#ad60fbe1488efe2d02307d81b090b3b72',1,'IRac::sendAc(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=-1, const int16_t clock=-1)']]], - ['sendairton_3898',['sendAirton',['../classIRsend.html#afac688e29ab6d353df66f10b05756137',1,'IRsend']]], - ['sendairwell_3899',['sendAirwell',['../classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0',1,'IRsend']]], - ['sendaiwarct501_3900',['sendAiwaRCT501',['../classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771',1,'IRsend']]], - ['sendamcor_3901',['sendAmcor',['../classIRsend.html#acd64b100eb155f90451d467188a83e92',1,'IRsend']]], - ['sendargo_3902',['sendArgo',['../classIRsend.html#accea41d807d3256e29fac26d980f15ae',1,'IRsend']]], - ['sendargowrem3_3903',['sendArgoWREM3',['../classIRsend.html#a030eb16e19a3f58386cd6302558f3319',1,'IRsend']]], - ['sendarris_3904',['sendArris',['../classIRsend.html#a9d34400451c49a0f5a9586593d7c7250',1,'IRsend']]], - ['sendbosch144_3905',['sendBosch144',['../classIRsend.html#a87fb20e65493ff7ed09e82ddebfab7b8',1,'IRsend']]], - ['sendbose_3906',['sendBose',['../classIRsend.html#a5051a6d33741d8b2b2ddd5c48903f96c',1,'IRsend']]], - ['sendcarrierac_3907',['sendCarrierAC',['../classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159',1,'IRsend']]], - ['sendcarrierac128_3908',['sendCarrierAC128',['../classIRsend.html#ae54ae6587e36c42f678d484e078920c3',1,'IRsend']]], - ['sendcarrierac40_3909',['sendCarrierAC40',['../classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69',1,'IRsend']]], - ['sendcarrierac64_3910',['sendCarrierAC64',['../classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4',1,'IRsend']]], - ['sendcarrierac84_3911',['sendCarrierAC84',['../classIRsend.html#a4c8b73bb6de74db4119ebbe416d72f31',1,'IRsend']]], - ['sendclimabutler_3912',['sendClimaButler',['../classIRsend.html#ac9b8b4226af3a38d89da0f2a5fe96d2f',1,'IRsend']]], - ['sendcoolix_3913',['sendCOOLIX',['../classIRsend.html#abc0ec836bf660e69baf33d61ae4ea567',1,'IRsend']]], - ['sendcoolix48_3914',['sendCoolix48',['../classIRsend.html#a7766941b9857e1c969e8cfdc6745a202',1,'IRsend']]], - ['sendcoronaac_3915',['sendCoronaAc',['../classIRsend.html#a81f82b8248b324799a48a7685d62aaa5',1,'IRsend']]], - ['senddaikin_3916',['sendDaikin',['../classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0',1,'IRsend']]], - ['senddaikin128_3917',['sendDaikin128',['../classIRsend.html#a72a41a704d48750c144c6467ae9a1430',1,'IRsend']]], - ['senddaikin152_3918',['sendDaikin152',['../classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c',1,'IRsend']]], - ['senddaikin160_3919',['sendDaikin160',['../classIRsend.html#ab144a86def38f9f5c98701742683c004',1,'IRsend']]], - ['senddaikin176_3920',['sendDaikin176',['../classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92',1,'IRsend']]], - ['senddaikin2_3921',['sendDaikin2',['../classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0',1,'IRsend']]], - ['senddaikin200_3922',['sendDaikin200',['../classIRsend.html#acb846a75a61c179b146ae7736dbab0f3',1,'IRsend']]], - ['senddaikin216_3923',['sendDaikin216',['../classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d',1,'IRsend']]], - ['senddaikin312_3924',['sendDaikin312',['../classIRsend.html#a5d33cf9bd93f356314f6ef99e2c2a43b',1,'IRsend']]], - ['senddaikin64_3925',['sendDaikin64',['../classIRsend.html#aa403d2192a6eb57910e6f84695475b27',1,'IRsend']]], - ['senddata_3926',['sendData',['../classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f',1,'IRsend']]], - ['senddelonghiac_3927',['sendDelonghiAc',['../classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093',1,'IRsend']]], - ['senddenon_3928',['sendDenon',['../classIRsend.html#a2618e000bf91cf1585329308a078653a',1,'IRsend']]], - ['senddish_3929',['sendDISH',['../classIRsend.html#ac7a72d61af219d983409911bdc1769b8',1,'IRsend']]], - ['senddoshisha_3930',['sendDoshisha',['../classIRsend.html#a3a9a8247e470975137b37f474bb97639',1,'IRsend']]], - ['sendecoclim_3931',['sendEcoclim',['../classIRsend.html#a63f0d3f7ed8433c7dd18114d50e5d076',1,'IRsend']]], - ['sendelectraac_3932',['sendElectraAC',['../classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c',1,'IRsend']]], - ['sendelitescreens_3933',['sendElitescreens',['../classIRsend.html#a37c6fac0e447fd9e4d3dc3ca23f8936f',1,'IRsend']]], - ['sendepson_3934',['sendEpson',['../classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28',1,'IRsend']]], - ['sendextended_3935',['sendExtended',['../classIRSamsungAc.html#a71a1ee6585f267512650490ce3534ce1',1,'IRSamsungAc']]], - ['sendfujitsuac_3936',['sendFujitsuAC',['../classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6',1,'IRsend']]], - ['sendgc_3937',['sendGC',['../classIRsend.html#acf987a501326d9c945cd8dbeb0806e17',1,'IRsend']]], - ['sendgeneric_3938',['sendGeneric',['../classIRsend.html#a5215fd797dfd490816f31bb99b38c273',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#aaace48306af9c020c18848db1a05e641',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#a4f5ad649827692b4b42d15b45c7f684b',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)']]], - ['sendgicable_3939',['sendGICable',['../classIRsend.html#a61dd16bc150473bbfd998dada72b205f',1,'IRsend']]], - ['sendgoodweather_3940',['sendGoodweather',['../classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e',1,'IRsend']]], - ['sendgorenje_3941',['sendGorenje',['../classIRsend.html#a07aac544c25e6e90660d06cd18412cae',1,'IRsend']]], - ['sendgree_3942',['sendGree',['../classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17',1,'IRsend::sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)'],['../classIRsend.html#af788e7d9a2ad2483313434f9b5196753',1,'IRsend::sendGree(const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)']]], - ['sendhaierac_3943',['sendHaierAC',['../classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff',1,'IRsend']]], - ['sendhaierac160_3944',['sendHaierAC160',['../classIRsend.html#a8cf658e7c6adf2ed5d738954b56271c7',1,'IRsend']]], - ['sendhaierac176_3945',['sendHaierAC176',['../classIRsend.html#abe87b116301328fb68aee1f54fc9ebe4',1,'IRsend']]], - ['sendhaieracyrw02_3946',['sendHaierACYRW02',['../classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0',1,'IRsend']]], - ['sendhitachiac_3947',['sendHitachiAC',['../classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe',1,'IRsend']]], - ['sendhitachiac1_3948',['sendHitachiAC1',['../classIRsend.html#a5be9a87ce052e4f056766919247e0b22',1,'IRsend']]], - ['sendhitachiac2_3949',['sendHitachiAC2',['../classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1',1,'IRsend']]], - ['sendhitachiac264_3950',['sendHitachiAc264',['../classIRsend.html#ab893f721c4222067fa65531ea38308d1',1,'IRsend']]], - ['sendhitachiac296_3951',['sendHitachiAc296',['../classIRsend.html#a89c8303ea2c4e5aacafc5e05e2960584',1,'IRsend']]], - ['sendhitachiac3_3952',['sendHitachiAc3',['../classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84',1,'IRsend']]], - ['sendhitachiac344_3953',['sendHitachiAc344',['../classIRsend.html#a5fb28d54f2832651d992450673d05c01',1,'IRsend']]], - ['sendhitachiac424_3954',['sendHitachiAc424',['../classIRsend.html#a2a9676de30bb868b313cc9c30025f790',1,'IRsend']]], - ['sendinax_3955',['sendInax',['../classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec',1,'IRsend']]], - ['sendjvc_3956',['sendJVC',['../classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca',1,'IRsend']]], - ['sendkelon_3957',['sendKelon',['../classIRsend.html#ab0b4816ad227a541d27042d76c451b73',1,'IRsend']]], - ['sendkelon168_3958',['sendKelon168',['../classIRsend.html#ac1bbfc1990b66b0c9ced04bc3711f815',1,'IRsend']]], - ['sendkelvinator_3959',['sendKelvinator',['../classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e',1,'IRsend']]], - ['sendlasertag_3960',['sendLasertag',['../classIRsend.html#a55a79f9727590044751f291a4df83892',1,'IRsend']]], - ['sendlegopf_3961',['sendLegoPf',['../classIRsend.html#a4e38273aeacf01873a013c02d41a44e4',1,'IRsend']]], - ['sendlg_3962',['sendLG',['../classIRsend.html#a079a84c82f360d6d55fde5c27634f51c',1,'IRsend']]], - ['sendlg2_3963',['sendLG2',['../classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531',1,'IRsend']]], - ['sendlutron_3964',['sendLutron',['../classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16',1,'IRsend']]], - ['sendmagiquest_3965',['sendMagiQuest',['../classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327',1,'IRsend']]], - ['sendmanchester_3966',['sendManchester',['../classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e',1,'IRsend']]], - ['sendmanchesterdata_3967',['sendManchesterData',['../classIRsend.html#aa76aa33785827c1278eb57d1c15236f8',1,'IRsend']]], - ['sendmetz_3968',['sendMetz',['../classIRsend.html#ab98023283eca787f7bb8bcb47f79ed01',1,'IRsend']]], - ['sendmidea_3969',['sendMidea',['../classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67',1,'IRsend']]], - ['sendmidea24_3970',['sendMidea24',['../classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02',1,'IRsend']]], - ['sendmilestag2_3971',['sendMilestag2',['../classIRsend.html#a1a506824c7668e58f35351ad400051b1',1,'IRsend']]], - ['sendmirage_3972',['sendMirage',['../classIRsend.html#a03427bab21dd5a04121c652103c2ef97',1,'IRsend']]], - ['sendmitsubishi_3973',['sendMitsubishi',['../classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813',1,'IRsend']]], - ['sendmitsubishi112_3974',['sendMitsubishi112',['../classIRsend.html#a0a55e688c6aad015494168f25eb337b5',1,'IRsend']]], - ['sendmitsubishi136_3975',['sendMitsubishi136',['../classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8',1,'IRsend']]], - ['sendmitsubishi2_3976',['sendMitsubishi2',['../classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2',1,'IRsend']]], - ['sendmitsubishiac_3977',['sendMitsubishiAC',['../classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f',1,'IRsend']]], - ['sendmitsubishiheavy152_3978',['sendMitsubishiHeavy152',['../classIRsend.html#ae1cffc4882c63f192c231397d19a4032',1,'IRsend']]], - ['sendmitsubishiheavy88_3979',['sendMitsubishiHeavy88',['../classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063',1,'IRsend']]], - ['sendmultibrackets_3980',['sendMultibrackets',['../classIRsend.html#a9026d42480b85270e560e122b8be3b6c',1,'IRsend']]], - ['sendmwm_3981',['sendMWM',['../classIRsend.html#a98301801daf929ec8ce022987ae394f2',1,'IRsend']]], - ['sendnec_3982',['sendNEC',['../classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043',1,'IRsend']]], - ['sendneoclima_3983',['sendNeoclima',['../classIRsend.html#a71e1b5e780851210465bbf061b9c095b',1,'IRsend']]], - ['sendnikai_3984',['sendNikai',['../classIRsend.html#a693e6616b81509cf27d1345c140acc96',1,'IRsend']]], - ['sendoff_3985',['sendOff',['../classIRSamsungAc.html#a96e2ae87f3ffcf1ad812f256f31e4898',1,'IRSamsungAc']]], - ['sendon_3986',['sendOn',['../classIRSamsungAc.html#a7e6980c829dfd143d4d19abaf5d65678',1,'IRSamsungAc']]], - ['sendpanasonic_3987',['sendPanasonic',['../classIRsend.html#a92192475f89b19cfdf7fd0416a263145',1,'IRsend']]], - ['sendpanasonic64_3988',['sendPanasonic64',['../classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560',1,'IRsend']]], - ['sendpanasonicac_3989',['sendPanasonicAC',['../classIRsend.html#a10a3c387a328dbb11733a251f4db7614',1,'IRsend']]], - ['sendpanasonicac32_3990',['sendPanasonicAC32',['../classIRsend.html#af281c7e8e09bb547bf7236dfd8b42154',1,'IRsend']]], - ['sendpioneer_3991',['sendPioneer',['../classIRsend.html#a11f099f3768a659d1f996589cea8a313',1,'IRsend']]], - ['sendpronto_3992',['sendPronto',['../classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49',1,'IRsend']]], - ['sendraw_3993',['sendRaw',['../classIRsend.html#a2b9b84f828918f933bd1764d113b53f8',1,'IRsend']]], - ['sendrc5_3994',['sendRC5',['../classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a',1,'IRsend']]], - ['sendrc6_3995',['sendRC6',['../classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37',1,'IRsend']]], - ['sendrcmm_3996',['sendRCMM',['../classIRsend.html#a3cafe475a58234a0d3aa655a2464be75',1,'IRsend']]], - ['sendrhoss_3997',['sendRhoss',['../classIRsend.html#a9606615e22486e44324f0f1607dcb621',1,'IRsend']]], - ['sendsamsung_3998',['sendSAMSUNG',['../classIRsend.html#a5252dd159aad713c099de6728ac56d81',1,'IRsend']]], - ['sendsamsung36_3999',['sendSamsung36',['../classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66',1,'IRsend']]], - ['sendsamsungac_4000',['sendSamsungAC',['../classIRsend.html#a2773d251da1d35b964810c8cc4cb438b',1,'IRsend']]], - ['sendsanyoac_4001',['sendSanyoAc',['../classIRsend.html#ab606c11f7bdc726289ba4dadf8bd9da6',1,'IRsend']]], - ['sendsanyoac152_4002',['sendSanyoAc152',['../classIRsend.html#aee75a1c58198567edd9f4b8c724f3662',1,'IRsend']]], - ['sendsanyoac88_4003',['sendSanyoAc88',['../classIRsend.html#a713fdba5dbdf6769c4be9f6368036104',1,'IRsend']]], - ['sendsanyolc7461_4004',['sendSanyoLC7461',['../classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223',1,'IRsend']]], - ['sendsensortemp_4005',['sendSensorTemp',['../classIRArgoAC.html#a9c99eeeadbfcda34cf6f8b8b6d13d02c',1,'IRArgoAC::sendSensorTemp()'],['../classIRArgoAC__WREM3.html#a86fbde3f3ff18b3e5a54592829d82bd2',1,'IRArgoAC_WREM3::sendSensorTemp()']]], - ['sendsharp_4006',['sendSharp',['../classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd',1,'IRsend']]], - ['sendsharpac_4007',['sendSharpAc',['../classIRsend.html#a438e4c9d50e62da7d772d8d638728213',1,'IRsend']]], - ['sendsharpraw_4008',['sendSharpRaw',['../classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc',1,'IRsend']]], - ['sendsherwood_4009',['sendSherwood',['../classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8',1,'IRsend']]], - ['sendsony_4010',['sendSony',['../classIRsend.html#a02bb64503474a0841c51664cf4668d85',1,'IRsend']]], - ['sendsony38_4011',['sendSony38',['../classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3',1,'IRsend']]], - ['sendsymphony_4012',['sendSymphony',['../classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e',1,'IRsend']]], - ['sendtcl112ac_4013',['sendTcl112Ac',['../classIRsend.html#a2dedce2841e4a6445a98f03393fce823',1,'IRsend']]], - ['sendtcl96ac_4014',['sendTcl96Ac',['../classIRsend.html#aba91d1a0928bf5b161386edd820dbfc0',1,'IRsend']]], - ['sendtechnibelac_4015',['sendTechnibelAc',['../classIRsend.html#afcc65332acb4b5a1edc623194cc2ac7e',1,'IRsend']]], - ['sendteco_4016',['sendTeco',['../classIRsend.html#ac6300f977fe94119813481ba682ce33f',1,'IRsend']]], - ['sendteknopoint_4017',['sendTeknopoint',['../classIRsend.html#a23729c22c85385528fdba5a2ec5625a8',1,'IRsend']]], - ['sendtoshibaac_4018',['sendToshibaAC',['../classIRsend.html#a5554dd976b56148e214dca9891d2810c',1,'IRsend']]], - ['sendtoto_4019',['sendToto',['../classIRsend.html#a84078b888a5d39853bac6ed45bcc04e9',1,'IRsend']]], - ['sendtranscold_4020',['sendTranscold',['../classIRsend.html#aba4e3420174de6b5538ae91f20d19e21',1,'IRsend']]], - ['sendtrotec_4021',['sendTrotec',['../classIRsend.html#a135796327b5db127473f4d198e663c00',1,'IRsend']]], - ['sendtrotec3550_4022',['sendTrotec3550',['../classIRsend.html#a62e87eb1b347df733e33d012e512bca9',1,'IRsend']]], - ['sendtruma_4023',['sendTruma',['../classIRsend.html#addb8dc185e7d96d3186dad362a6e1445',1,'IRsend']]], - ['sendvestelac_4024',['sendVestelAc',['../classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44',1,'IRsend']]], - ['sendvoltas_4025',['sendVoltas',['../classIRsend.html#a3bda5e5e44d2c0e811e9fe3d42b241bf',1,'IRsend']]], - ['sendwhirlpoolac_4026',['sendWhirlpoolAC',['../classIRsend.html#aa440a50000a259072f93ad6c0e42ec22',1,'IRsend']]], - ['sendwhynter_4027',['sendWhynter',['../classIRsend.html#a07188366deed3dd902cba80a711cf220',1,'IRsend']]], - ['sendwowwee_4028',['sendWowwee',['../classIRsend.html#a1382a6c6a5ea7a2bad851fb377899e4e',1,'IRsend']]], - ['sendxmp_4029',['sendXmp',['../classIRsend.html#a79e650dedb19f37601600c8cb16e4c8e',1,'IRsend']]], - ['sendyork_4030',['sendYork',['../classIRsend.html#a52a4051229ef486ef9f3fa8a7c6bb84b',1,'IRsend']]], - ['sendzepeal_4031',['sendZepeal',['../classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f',1,'IRsend']]], - ['sensor_4032',['Sensor',['../unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9',1,'DaikinESPProtocol::Sensor()'],['../unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a',1,'Daikin152Protocol::Sensor()'],['../unionSanyoProtocol.html#ad71145ae23e81d6a934149402788d6c8',1,'SanyoProtocol::Sensor()']]], - ['sensort_4033',['SensorT',['../unionArgoProtocol.html#a827df01ab95494241f781e04924a8245',1,'ArgoProtocol::SensorT()'],['../unionArgoProtocolWREM3.html#aa556840c33f82401ddc0032018579d5b',1,'ArgoProtocolWREM3::SensorT()']]], - ['sensortemp_4034',['SensorTemp',['../unionCoolixProtocol.html#a3213a8e821e4f8dc89240b1aa429ab9d',1,'CoolixProtocol::SensorTemp()'],['../unionEcoclimProtocol.html#a35648af709ab62a606481bd73cc72e14',1,'EcoclimProtocol::SensorTemp()'],['../unionElectraProtocol.html#a645644dc8059a5a601396d3946335f15',1,'ElectraProtocol::SensorTemp()'],['../unionMideaProtocol.html#a2ce21157e61749f4d1c3b14fd0b6cfe8',1,'MideaProtocol::SensorTemp()'],['../unionMirage120Protocol.html#a10ae42040f19f5814b9d40b771a8defc',1,'Mirage120Protocol::SensorTemp()'],['../unionSanyoProtocol.html#a2221111b02f522b4e482b21edfd3dd39',1,'SanyoProtocol::SensorTemp()']]], - ['sensortemperature_4035',['sensorTemperature',['../structstdAc_1_1state__t.html#aabd8fb5bfc966d7bf34b858c717e8768',1,'stdAc::state_t']]], - ['sensorupdate_4036',['SensorUpdate',['../unionElectraProtocol.html#aaeefa26f5f6970558a8cb19e52a9ea52',1,'ElectraProtocol']]], - ['serialprintuint64_4037',['serialPrintUint64',['../IRutils_8cpp.html#ad2b0a4b9a1a7fca3d5f5afc14b682433',1,'serialPrintUint64(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243',1,'serialPrintUint64(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['set10cheat_4038',['set10CHeat',['../classIRFujitsuAC.html#a0352fca45ddb7b05277cd3fd66b5a6ca',1,'IRFujitsuAC']]], - ['set3d_4039',['set3D',['../classIRMitsubishiHeavy152Ac.html#ab22654d492a4b0e82efcd0c96fc9bbe3',1,'IRMitsubishiHeavy152Ac::set3D()'],['../classIRMitsubishiHeavy88Ac.html#ae0b7eac743a8de6852722f067e010ba7',1,'IRMitsubishiHeavy88Ac::set3D()']]], - ['set8cheat_4040',['set8CHeat',['../classIRNeoclimaAc.html#a3176c5fe3251bd6a31a3a0ddc2c294be',1,'IRNeoclimaAc']]], - ['set8cheattoggle_4041',['set8CHeatToggle',['../classIRMideaAC.html#af1d74f6ae3f8a33313e98231111dbcdf',1,'IRMideaAC']]], - ['setabsensedetect_4042',['setAbsenseDetect',['../classIRMitsubishiAC.html#ae75bb4c3fdf85b2b02623df9215d4b10',1,'IRMitsubishiAC']]], - ['setauto_4043',['setAuto',['../classIRVestelAc.html#a2509eed2e0d7b23595bbe6dd7df17d74',1,'IRVestelAc']]], - ['setauxheating_4044',['setAuxHeating',['../classIRHaierAC160.html#ae3cb8275495ace8153a57e74a09b80cb',1,'IRHaierAC160']]], - ['setbeep_4045',['setBeep',['../classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889',1,'IRDaikin2::setBeep()'],['../classIRSamsungAc.html#a092ccbea031dd4be747076530117649d',1,'IRSamsungAc::setBeep()'],['../classIRSanyoAc.html#a420e2cc1f1d2590e7582f3f3a3b5c536',1,'IRSanyoAc::setBeep()']]], - ['setbit_4046',['setBit',['../namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b',1,'irutils::setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)'],['../namespaceirutils.html#a2e9e858b490fa3328b4c5bd01adedb8c',1,'irutils::setBit(const uint8_t data, const uint8_t position, const bool on)'],['../namespaceirutils.html#ac1b3de6e733d9c4d614a8239f5bd3220',1,'irutils::setBit(uint8_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a86bbcf05c1601712b1d587b87035f09b',1,'irutils::setBit(uint32_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a9e7814e2274f02df0dac0106c293c487',1,'irutils::setBit(uint64_t *const data, const uint8_t position, const bool on)']]], - ['setbits_4047',['setBits',['../namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78',1,'irutils::setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)'],['../namespaceirutils.html#a3fd8b18a76f0ae8f730b4de55fc9486e',1,'irutils::setBits(uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)'],['../namespaceirutils.html#a4dfb0984a9ea38602805987a7845839c',1,'irutils::setBits(uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)']]], - ['setboost_4048',['setBoost',['../classIRDelonghiAc.html#a827d1e43e9252657147226aa3f8e4eb8',1,'IRDelonghiAc']]], - ['setbreeze_4049',['setBreeze',['../classIRSamsungAc.html#a310a73f15a0274fbaf15b981abaae592',1,'IRSamsungAc']]], - ['setbutton_4050',['setButton',['../classIRHaierAC176.html#a3ed07dbe74048ba28cadbed9cf5bc550',1,'IRHaierAC176::setButton()'],['../classIRHaierAC160.html#a1974397407adb89278054c9e7351b9c2',1,'IRHaierAC160::setButton()'],['../classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8',1,'IRHitachiAc424::setButton()'],['../classIRNeoclimaAc.html#a7e2e6e646411b4f5ea3c1ce1e944581c',1,'IRNeoclimaAc::setButton()']]], - ['setcelsius_4051',['setCelsius',['../classIRFujitsuAC.html#a29050c9b6174ac038d85ef8983fe8940',1,'IRFujitsuAC']]], - ['setchannel_4052',['setChannel',['../classIRArgoAC__WREM3.html#a2b7f3b9818b1cf2398a9363743c9f3b6',1,'IRArgoAC_WREM3']]], - ['setchecksums3_4053',['setCheckSumS3',['../classIRBosch144AC.html#ab11ee3ece12a6388e786c10c04ef6dda',1,'IRBosch144AC']]], - ['setclean_4054',['setClean',['../classIRCoolixAC.html#a4ca2c23f44ae56d80dcb7a7424ec17b3',1,'IRCoolixAC::setClean()'],['../classIRDaikin2.html#a21e09b867710a225d5cf53006f723326',1,'IRDaikin2::setClean()'],['../classIRElectraAc.html#a4aa44fc40196067469dfa8a722e33115',1,'IRElectraAc::setClean()'],['../classIRFujitsuAC.html#a7f6f18ea39bf28717cb65ff348b1b2f5',1,'IRFujitsuAC::setClean()'],['../classIRHaierAC160.html#af26d421ee293dc206f6184d2384679a9',1,'IRHaierAC160::setClean()'],['../classIRMitsubishiHeavy152Ac.html#a11678e7eb906414770938f6efce266f1',1,'IRMitsubishiHeavy152Ac::setClean()'],['../classIRMitsubishiHeavy88Ac.html#a65968304e4aaf025dfefc49d5d777cbd',1,'IRMitsubishiHeavy88Ac::setClean()'],['../classIRSamsungAc.html#a911ca57dfb0e6787cba330e8d49b2496',1,'IRSamsungAc::setClean()'],['../classIRSharpAc.html#ace6e7b98496a594031809fe8a535c429',1,'IRSharpAc::setClean()']]], - ['setcleantoggle_4055',['setCleanToggle',['../classIRMideaAC.html#a676b6620844bb7401977ce1d2715254f',1,'IRMideaAC::setCleanToggle()'],['../classIRMirageAc.html#a7a4dec51aad4ca376ea4b8b148928da6',1,'IRMirageAc::setCleanToggle()']]], - ['setclock_4056',['setClock',['../classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9',1,'IRDaikin128::setClock()'],['../classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec',1,'IRDaikin64::setClock()'],['../classIREcoclimAc.html#af81295d2878131c0302902b9a1f80db2',1,'IREcoclimAc::setClock()'],['../classIRMirageAc.html#afc7d3367490496fa45f92c42a0a26219',1,'IRMirageAc::setClock()'],['../classIRMitsubishiAC.html#a7abe34adf36bdd1a65a17f56ee8af1f6',1,'IRMitsubishiAC::setClock()'],['../classIRPanasonicAc.html#a3f76c6aca94f52c227c2e259512fd101',1,'IRPanasonicAc::setClock()'],['../classIRSanyoAc88.html#a0a30b031ae3214a6a3773c82719aa488',1,'IRSanyoAc88::setClock()'],['../classIRWhirlpoolAc.html#aab09aae7de733414bf480c3df22b83f8',1,'IRWhirlpoolAc::setClock()']]], - ['setcmd_4057',['setCmd',['../classIRFujitsuAC.html#a7579944c11b3d31bb069303926307617',1,'IRFujitsuAC']]], - ['setcomfort_4058',['setComfort',['../classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1',1,'IRDaikinESP::setComfort()'],['../classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486',1,'IRDaikin152::setComfort()']]], - ['setcommand_4059',['setCommand',['../classIRGoodweatherAc.html#a4e266f42b7a82c49208e2acc7813e07b',1,'IRGoodweatherAc::setCommand()'],['../classIRHaierAC.html#ade34c951e72a794c2ff7fa0d1595d68f',1,'IRHaierAC::setCommand()'],['../classIRWhirlpoolAc.html#aaea26b1388489dff70a98fde1e6185be',1,'IRWhirlpoolAc::setCommand()']]], - ['setconfigentry_4060',['setConfigEntry',['../classIRArgoAC__WREM3.html#addd0e41c946995dc70226b5054954fce',1,'IRArgoAC_WREM3']]], - ['setcurrentday_4061',['setCurrentDay',['../classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16',1,'IRDaikinESP']]], - ['setcurrentdayofweek_4062',['setCurrentDayOfWeek',['../classIRArgoAC__WREM3.html#ac1d30b86bf687c1045570dc03617ba78',1,'IRArgoAC_WREM3']]], - ['setcurrenttime_4063',['setCurrentTime',['../classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e',1,'IRDaikinESP::setCurrentTime()'],['../classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520',1,'IRDaikin2::setCurrentTime()']]], - ['setcurrenttimeminutes_4064',['setCurrentTimeMinutes',['../classIRArgoAC__WREM3.html#aa3c9f0e37e56e6c977644f3ceba2da3b',1,'IRArgoAC_WREM3']]], - ['setcurrtime_4065',['setCurrTime',['../classIRHaierAC.html#a53500ebdec058d27396e5906a572fe15',1,'IRHaierAC']]], - ['setdelaytimerminutes_4066',['setDelayTimerMinutes',['../classIRArgoAC__WREM3.html#a5b05f8983af0333f6390dd4e4d3bf02a',1,'IRArgoAC_WREM3']]], - ['setdirectindirect_4067',['setDirectIndirect',['../classIRMitsubishiAC.html#ae9f81a256fce9b0a0ca18cedf7ba5db0',1,'IRMitsubishiAC']]], - ['setdisplay_4068',['setDisplay',['../classIRSamsungAc.html#ad20199bed3a01208ec694b9d4eb7ef98',1,'IRSamsungAc']]], - ['setdisplaytempsource_4069',['setDisplayTempSource',['../classIRGreeAC.html#a1d073c31ea169d0e5cf33c8592982035',1,'IRGreeAC']]], - ['setdrygrade_4070',['setDryGrade',['../classIRKelonAc.html#aec38ea2d05bfece8314c5b7a45d19dbc',1,'IRKelonAc']]], - ['seteco_4071',['setEco',['../classIRArgoAC__WREM3.html#a97b3dff9c179faf20d3c2993ee72cca6',1,'IRArgoAC_WREM3']]], - ['setecocool_4072',['setEcocool',['../classIRMitsubishiAC.html#a39e1016fe8c1393f17ed02784dd29533',1,'IRMitsubishiAC']]], - ['setecono_4073',['setEcono',['../classIRAirtonAc.html#a96faa6083d7b5ebe7c8789b661faf294',1,'IRAirtonAc::setEcono()'],['../classIRCoronaAc.html#abb5624317fff60674bed410be3a3fa52',1,'IRCoronaAc::setEcono()'],['../classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c',1,'IRDaikinESP::setEcono()'],['../classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0',1,'IRDaikin2::setEcono()'],['../classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce',1,'IRDaikin128::setEcono()'],['../classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4',1,'IRDaikin152::setEcono()'],['../classIRGreeAC.html#a464d170cc907f1307eb051f9b5ccc9cf',1,'IRGreeAC::setEcono()'],['../classIRMitsubishiHeavy152Ac.html#ab3964219ee3c0c5112bb38c892a01784',1,'IRMitsubishiHeavy152Ac::setEcono()'],['../classIRMitsubishiHeavy88Ac.html#a7612448f1cceaa6aeee1697f51adaf43',1,'IRMitsubishiHeavy88Ac::setEcono()'],['../classIRNeoclimaAc.html#af6748510814a39756263916913890844',1,'IRNeoclimaAc::setEcono()'],['../classIRSamsungAc.html#a29de61d12ffe82a698e682d350faa3ba',1,'IRSamsungAc::setEcono()'],['../classIRTcl112Ac.html#a48ac7acfa8fed8e9da39907282f4f377',1,'IRTcl112Ac::setEcono()'],['../classIRToshibaAC.html#a780040755a8061107f655e060f2da206',1,'IRToshibaAC::setEcono()'],['../classIRVoltas.html#a0e9ebffcb4a62afc68722e8abf9f9adb',1,'IRVoltas::setEcono()']]], - ['seteconotoggle_4074',['setEconoToggle',['../classIRMideaAC.html#aef83db5c3d13273541039d9e03e3230e',1,'IRMideaAC::setEconoToggle()'],['../classIRSharpAc.html#ae3495676b8bffecba5c56fbf1ab9ee4d',1,'IRSharpAc::setEconoToggle()']]], - ['setenablesensortemp_4075',['setEnableSensorTemp',['../classIRMideaAC.html#a89eede8ecf61bc05a7c53e49706361a2',1,'IRMideaAC']]], - ['seteye_4076',['setEye',['../classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b',1,'IRDaikin2::setEye()'],['../classIRNeoclimaAc.html#aaf433cab785db382c55a420e68e7d7ec',1,'IRNeoclimaAc::setEye()']]], - ['seteyeauto_4077',['setEyeAuto',['../classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899',1,'IRDaikin2']]], - ['setfan_4078',['setFan',['../classIRAirtonAc.html#a54e1e749b623b815049c01ca4b5ad260',1,'IRAirtonAc::setFan()'],['../classIRAirwellAc.html#a3b3acc1670d7057e7c36fc2bd0a71232',1,'IRAirwellAc::setFan()'],['../classIRAmcorAc.html#acf26fc65363e2734e4dc6eb562812553',1,'IRAmcorAc::setFan()'],['../classIRArgoACBase.html#a9fc557551120c38319025182aa6139eb',1,'IRArgoACBase::setFan()'],['../classIRArgoAC.html#a8144f003628e128ec6630aef49ed5cb5',1,'IRArgoAC::setFan()'],['../classIRBosch144AC.html#ad361336dde5ab727b7b2c469c6169f7b',1,'IRBosch144AC::setFan()'],['../classIRCarrierAc64.html#a312027468b508e9d38dd9e23ee99f9e4',1,'IRCarrierAc64::setFan()'],['../classIRCoolixAC.html#aff4189cb1000c6db7d88624fbadbe0cb',1,'IRCoolixAC::setFan()'],['../classIRCoronaAc.html#aa4da12502bf85438846bdde56391ee5c',1,'IRCoronaAc::setFan()'],['../classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083',1,'IRDaikinESP::setFan()'],['../classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1',1,'IRDaikin2::setFan()'],['../classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1',1,'IRDaikin216::setFan()'],['../classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b',1,'IRDaikin160::setFan()'],['../classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1',1,'IRDaikin176::setFan()'],['../classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44',1,'IRDaikin128::setFan()'],['../classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343',1,'IRDaikin152::setFan()'],['../classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8',1,'IRDaikin64::setFan()'],['../classIRDelonghiAc.html#a440f1e0efa18c6b1a8e18e0a97fbfb79',1,'IRDelonghiAc::setFan()'],['../classIREcoclimAc.html#a5760f762c04f950566b51b34bee2b013',1,'IREcoclimAc::setFan()'],['../classIRElectraAc.html#aa338ce18cafaf9c7b9aa3385e681bbe7',1,'IRElectraAc::setFan()'],['../classIRGoodweatherAc.html#af8cf9ba59af548677e586cd59e8a6cc2',1,'IRGoodweatherAc::setFan()'],['../classIRGreeAC.html#a9bb570e71df5002298505d49473e6bac',1,'IRGreeAC::setFan()'],['../classIRHaierAC.html#a42ee1c5889f07bf7615c8f853bca2261',1,'IRHaierAC::setFan()'],['../classIRHaierAC176.html#a2d79e4ac349d80aedc7c259d62cdb2a7',1,'IRHaierAC176::setFan()'],['../classIRHaierAC160.html#a05ca549c6c70b7dfd76fe90ce889266d',1,'IRHaierAC160::setFan()'],['../classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff',1,'IRHitachiAc::setFan()'],['../classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745',1,'IRHitachiAc1::setFan()'],['../classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb',1,'IRHitachiAc424::setFan()'],['../classIRHitachiAc264.html#a70ff409b8feec7d1d4db768a5b8c51f7',1,'IRHitachiAc264::setFan()'],['../classIRHitachiAc296.html#a6eedf802f3951401a7174986ef16d1ce',1,'IRHitachiAc296::setFan()'],['../classIRKelonAc.html#a8ecc24641976085aed802e6e1c67ea9a',1,'IRKelonAc::setFan()'],['../classIRKelvinatorAC.html#af08e94be9699983c0087c9b059aad319',1,'IRKelvinatorAC::setFan()'],['../classIRLgAc.html#a0f1901a21ffb93641d3481417d74bb4e',1,'IRLgAc::setFan()'],['../classIRMideaAC.html#a546eeca4eea015899a5ad9f5d1c6fafb',1,'IRMideaAC::setFan()'],['../classIRMirageAc.html#a0e52ad09371e1001fb8c7199c2f3781d',1,'IRMirageAc::setFan()'],['../classIRMitsubishiAC.html#a4e88e50b2eddd0233aade5c1bf7819f1',1,'IRMitsubishiAC::setFan()'],['../classIRMitsubishi136.html#a2aa62126614f734ec3d1b7b3cb653e9e',1,'IRMitsubishi136::setFan()'],['../classIRMitsubishi112.html#ab681e78572c869a8c57079a660fe1505',1,'IRMitsubishi112::setFan()'],['../classIRMitsubishiHeavy152Ac.html#ac8d8eceba935aa626cb229d1c41081bb',1,'IRMitsubishiHeavy152Ac::setFan()'],['../classIRMitsubishiHeavy88Ac.html#a4f8c934a82091547c36da512329e76d7',1,'IRMitsubishiHeavy88Ac::setFan()'],['../classIRNeoclimaAc.html#a8db9d2d446e8614b2fc4583a454d7cee',1,'IRNeoclimaAc::setFan()'],['../classIRPanasonicAc.html#a8d77292226f55601c30ee53252ba83cd',1,'IRPanasonicAc::setFan()'],['../classIRPanasonicAc32.html#aaa15347ebf0eb6db7abb64553f3eb3d7',1,'IRPanasonicAc32::setFan()'],['../classIRRhossAc.html#a7e399b342dbac4e5073e72caae283f8b',1,'IRRhossAc::setFan()'],['../classIRSamsungAc.html#a6c7571e14fe6629348273a2b49a0a824',1,'IRSamsungAc::setFan()'],['../classIRSanyoAc.html#a400ec91300c0bfa5dd329dc0414d078b',1,'IRSanyoAc::setFan()'],['../classIRSanyoAc88.html#a6ce1e0dd1298d4185e3d9689edcaa4f3',1,'IRSanyoAc88::setFan()'],['../classIRSharpAc.html#a5138068f8ba4c51939ff3bb14f0aae45',1,'IRSharpAc::setFan()'],['../classIRTcl112Ac.html#a0dab8ad6675c4ec122d0d7e28a557cba',1,'IRTcl112Ac::setFan()'],['../classIRTechnibelAc.html#a885f272cfa47004dfd8d19a6e251a337',1,'IRTechnibelAc::setFan()'],['../classIRTecoAc.html#afda9a33ca450568f968217bedc9ad7f2',1,'IRTecoAc::setFan()'],['../classIRToshibaAC.html#a020ba3e95c607f52ce091193fc5825fc',1,'IRToshibaAC::setFan()'],['../classIRTranscoldAc.html#a444593321998f04b4ef5e9c9ceb5b511',1,'IRTranscoldAc::setFan()'],['../classIRTrotecESP.html#a01b26cb6e671298f8a77a54dafdb27e3',1,'IRTrotecESP::setFan()'],['../classIRTrotec3550.html#a1d7c38de3b2cedc4e150d7f4ae535ae9',1,'IRTrotec3550::setFan()'],['../classIRTrumaAc.html#a6e650fb764693da7ab1b863b43a667e1',1,'IRTrumaAc::setFan()'],['../classIRVestelAc.html#af53dfd0a0372c878b6ba2ca1cfc21ccd',1,'IRVestelAc::setFan()'],['../classIRVoltas.html#a013f93d588f57b8e62d059984fbf6173',1,'IRVoltas::setFan()'],['../classIRWhirlpoolAc.html#a8da28ee25fdc91d55a9f6ab5dab3af81',1,'IRWhirlpoolAc::setFan()'],['../classIRYorkAc.html#aa7b42cd7798b5577d4f0bfe2657d7fcb',1,'IRYorkAc::setFan()']]], - ['setfanex_4079',['setFanEx',['../classIRArgoACBase.html#a928291cf92822173002d481726d4a6b9',1,'IRArgoACBase']]], - ['setfanspeed_4080',['setFanSpeed',['../classIRFujitsuAC.html#af0fc10ec0a606434477cb41c60eb49e5',1,'IRFujitsuAC']]], - ['setfilter_4081',['setFilter',['../classIRArgoAC__WREM3.html#af90da117df7bec75095b640ac4087c36',1,'IRArgoAC_WREM3::setFilter()'],['../classIRFujitsuAC.html#aec0048efe87f60406c76ad6bc3ffbc61',1,'IRFujitsuAC::setFilter()'],['../classIRMirageAc.html#a78b7bf9d60d77666591b3194d5bb8e14',1,'IRMirageAc::setFilter()'],['../classIRMitsubishiHeavy152Ac.html#aaf76ac48228d3a7b8490e684407e65b1',1,'IRMitsubishiHeavy152Ac::setFilter()'],['../classIRSanyoAc88.html#a21b727e3f14ac5a5623d062768e1733e',1,'IRSanyoAc88::setFilter()'],['../classIRToshibaAC.html#aab03e94cb3eaa29da89b745bcea61970',1,'IRToshibaAC::setFilter()']]], - ['setflap_4082',['setFlap',['../classIRArgoACBase.html#ad9486ce2e104b66a784529fb516d7fee',1,'IRArgoACBase::setFlap()'],['../classIRArgoAC.html#a55a6402ffc3fe7fb59775050901416ca',1,'IRArgoAC::setFlap()']]], - ['setflapex_4083',['setFlapEx',['../classIRArgoACBase.html#aa926073e0373b432371e8565816a30f9',1,'IRArgoACBase']]], - ['setfresh_4084',['setFresh',['../classIRNeoclimaAc.html#a6354d8b902ffc1e7c044a61185504404',1,'IRNeoclimaAc']]], - ['setfreshair_4085',['setFreshAir',['../classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886',1,'IRDaikin2']]], - ['setfreshairhigh_4086',['setFreshAirHigh',['../classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924',1,'IRDaikin2']]], - ['sethealth_4087',['setHealth',['../classIRAirtonAc.html#a928678702e087e32e9aab8e9d1a1bfab',1,'IRAirtonAc::setHealth()'],['../classIRHaierAC.html#a48c9ae91809d63156eeb3889f2e908f4',1,'IRHaierAC::setHealth()'],['../classIRHaierAC176.html#a4f16aaebe380530e428f742772948c61',1,'IRHaierAC176::setHealth()'],['../classIRHaierAC160.html#add079004a5ee76f4570fdb4447eec526',1,'IRHaierAC160::setHealth()'],['../classIRTcl112Ac.html#a28ed509977d8642174bc6c9aa97ae1c3',1,'IRTcl112Ac::setHealth()']]], - ['sethold_4088',['setHold',['../classIRNeoclimaAc.html#a2eb4e0a2ff39ceb1b6b571998d91b31e',1,'IRNeoclimaAc']]], - ['sethumid_4089',['setHumid',['../classIRTecoAc.html#a4ab07a7c95f34d3b292926c719aeb303',1,'IRTecoAc']]], - ['sethumidity_4090',['setHumidity',['../classIRDaikin2.html#a20ec978d4396476bb76da4a27367c731',1,'IRDaikin2']]], - ['setid_4091',['setId',['../classIRDaikin176.html#a693a060503cfa574638363ad5b702450',1,'IRDaikin176::setId()'],['../classIRFujitsuAC.html#a5f87182e0eea7bba7ed50b9942565c91',1,'IRFujitsuAC::setId()']]], - ['setifeel_4092',['setIFeel',['../classIRElectraAc.html#a46df729c4fb5e67e83aa5e1b9c2ed7ba',1,'IRElectraAc::setIFeel()'],['../classIRGreeAC.html#a68a670156a5e0a91a8a3cf9225263e0b',1,'IRGreeAC::setIFeel()'],['../classIRMirageAc.html#a1ec971441b6f1ef3a36695c88cca2271',1,'IRMirageAc::setIFeel()'],['../classIRArgoACBase.html#a44741b2f491d9ff5e883debb01c363ce',1,'IRArgoACBase::setiFeel()']]], - ['setinvertbytes_4093',['setInvertBytes',['../classIRBosch144AC.html#a590735ec72c5656c9088415307ca783c',1,'IRBosch144AC']]], - ['setinvertedstates_4094',['setInvertedStates',['../classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5',1,'IRHitachiAc424::setInvertedStates()'],['../classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad',1,'IRHitachiAc3::setInvertedStates()'],['../classIRHitachiAc296.html#ad65541bd503d07b5445d4fc3bee213c5',1,'IRHitachiAc296::setInvertedStates()']]], - ['setion_4095',['setIon',['../classIRNeoclimaAc.html#a504fc5e371746fda8e7eb7cc0abf137a',1,'IRNeoclimaAc::setIon()'],['../classIRPanasonicAc.html#a5a1c4f5b9eb7a3a1a81a6acd0491c3cd',1,'IRPanasonicAc::setIon()'],['../classIRSamsungAc.html#aeee65ca6d2100635a517077f01053bed',1,'IRSamsungAc::setIon()'],['../classIRSharpAc.html#af6a390362bc5b40eecc6564b16b3379b',1,'IRSharpAc::setIon()'],['../classIRVestelAc.html#acf860da68a15d463dab437a808c9c8c6',1,'IRVestelAc::setIon()']]], - ['setionfilter_4096',['setIonFilter',['../classIRKelvinatorAC.html#a6a219c481ddc21d93028f5c799c25883',1,'IRKelvinatorAC']]], - ['setisave10c_4097',['setISave10C',['../classIRMitsubishiAC.html#a4afee2b4c53763f6f72b18bccf3a68dd',1,'IRMitsubishiAC']]], - ['setisee_4098',['setISee',['../classIRMitsubishiAC.html#aec98fa47e7ad8145e695b3c72e2918c1',1,'IRMitsubishiAC']]], - ['setled_4099',['setLed',['../classIRCoolixAC.html#aee6c7fd3a065ff14425fc02cb2ed8354',1,'IRCoolixAC']]], - ['setlight_4100',['setLight',['../classIRAirtonAc.html#ac53ebdf74f6568c7b1d66b31e4b44487',1,'IRAirtonAc::setLight()'],['../classIRArgoAC__WREM3.html#a91f42f13f2ecde6c0923ad6743cd42bd',1,'IRArgoAC_WREM3::setLight()'],['../classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242',1,'IRDaikin2::setLight()'],['../classIRGoodweatherAc.html#a3f149ff426b236ba9f90659a6daf4a9c',1,'IRGoodweatherAc::setLight()'],['../classIRGreeAC.html#a702bbba38e11bb8f3428ee707fc82311',1,'IRGreeAC::setLight()'],['../classIRKelvinatorAC.html#a870890c2bc8510f8f7351ca21db8d855',1,'IRKelvinatorAC::setLight()'],['../classIRLgAc.html#a884ab1012dde89fad207e59243c39374',1,'IRLgAc::setLight()'],['../classIRMirageAc.html#a16b6b18a323ab87138880e2997620924',1,'IRMirageAc::setLight()'],['../classIRNeoclimaAc.html#a1d7a6ec6d319544bee907a23a1d14084',1,'IRNeoclimaAc::setLight()'],['../classIRTcl112Ac.html#a7dec5b0559f996df8a4fc259ab6012e9',1,'IRTcl112Ac::setLight()'],['../classIRTecoAc.html#a25d97c1e7be31d80a4ffad0026e633d7',1,'IRTecoAc::setLight()'],['../classIRVoltas.html#aedd6ca44b32c6da83da997d7048a82f4',1,'IRVoltas::setLight()'],['../classIRWhirlpoolAc.html#a70b4c0467a7747f9cf9e106af1025771',1,'IRWhirlpoolAc::setLight()']]], - ['setlighttoggle_4101',['setLightToggle',['../classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41',1,'IRDaikin128::setLightToggle()'],['../classIRElectraAc.html#a15373982641e36f4b68258368700be7d',1,'IRElectraAc::setLightToggle()'],['../classIRHaierAC160.html#ad7cd77d7ac518492310939f4941e2252',1,'IRHaierAC160::setLightToggle()'],['../classIRMideaAC.html#a84daaa272cedd6f5e74b03a9f3962cba',1,'IRMideaAC::setLightToggle()'],['../classIRSharpAc.html#a7b3b5ef00b94366feb42cc1e4781ae57',1,'IRSharpAc::setLightToggle()']]], - ['setlock_4102',['setLock',['../classIRHaierAC176.html#ab5b8de8073524311a8a2514dfa5c2077',1,'IRHaierAC176::setLock()'],['../classIRHaierAC160.html#a8550bb87407ede915f7b7a303fb2f6a2',1,'IRHaierAC160::setLock()']]], - ['setmax_4103',['setMax',['../classIRAmcorAc.html#a1250c6b106378286d9db013296c9b16f',1,'IRAmcorAc::setMax()'],['../classIRArgoACBase.html#afb9d070353c5236ebffed7a05aa60dcc',1,'IRArgoACBase::setMax()']]], - ['setmessagetype_4104',['setMessageType',['../classIRArgoACBase.html#a066c781578344b3ff41cc7a50a7e1a62',1,'IRArgoACBase']]], - ['setmode_4105',['setMode',['../classIRAirtonAc.html#a9f42f766a3584b5b0d5669cf75f89211',1,'IRAirtonAc::setMode()'],['../classIRAirwellAc.html#a3cbc12fee37b9b2b19aa5455ace9d46e',1,'IRAirwellAc::setMode()'],['../classIRAmcorAc.html#afa9c2d080ed5c4c7bc64eb13a07eab68',1,'IRAmcorAc::setMode()'],['../classIRArgoACBase.html#a8eee57c7fe2ecea762a811694b014510',1,'IRArgoACBase::setMode()'],['../classIRArgoAC.html#a8575f0ef967b09308ed6a453857e65c7',1,'IRArgoAC::setMode()'],['../classIRBosch144AC.html#a97f787485d966e379d989fa90491a2b8',1,'IRBosch144AC::setMode()'],['../classIRCarrierAc64.html#ae462eeec49ff91358f1b9921750ee36d',1,'IRCarrierAc64::setMode()'],['../classIRCoolixAC.html#a5c0094d32aca6a5323f4dc72a03f02e9',1,'IRCoolixAC::setMode()'],['../classIRCoronaAc.html#aedeeedd176c89e5b7b650a4311e712be',1,'IRCoronaAc::setMode()'],['../classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551',1,'IRDaikinESP::setMode()'],['../classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2',1,'IRDaikin2::setMode()'],['../classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080',1,'IRDaikin216::setMode()'],['../classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa',1,'IRDaikin160::setMode()'],['../classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112',1,'IRDaikin176::setMode()'],['../classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9',1,'IRDaikin128::setMode()'],['../classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8',1,'IRDaikin152::setMode()'],['../classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9',1,'IRDaikin64::setMode()'],['../classIRDelonghiAc.html#a62392c26321f038a84d99d54039bcfae',1,'IRDelonghiAc::setMode()'],['../classIREcoclimAc.html#a0d240abafeed17a9e0d3dca9804e03d2',1,'IREcoclimAc::setMode()'],['../classIRElectraAc.html#a911b7410fd2f29464c1505e183c04c5d',1,'IRElectraAc::setMode()'],['../classIRFujitsuAC.html#ac125c320f9794aae931bc59ba332a4a8',1,'IRFujitsuAC::setMode()'],['../classIRGoodweatherAc.html#a8eed6b70b7b1c2e8a9620db7462e1fb5',1,'IRGoodweatherAc::setMode()'],['../classIRGreeAC.html#a9d9dbd416e3dc270fcfda620b3bb4fe2',1,'IRGreeAC::setMode()'],['../classIRHaierAC.html#a3ad0317f2fd4f57d8ce61353ab3e48c7',1,'IRHaierAC::setMode()'],['../classIRHaierAC176.html#a870541d6cc7baae68d9d8dc579eea1f7',1,'IRHaierAC176::setMode()'],['../classIRHaierAC160.html#a3d360881f832a992000e6bd49df4a9b0',1,'IRHaierAC160::setMode()'],['../classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f',1,'IRHitachiAc::setMode()'],['../classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa',1,'IRHitachiAc1::setMode()'],['../classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5',1,'IRHitachiAc424::setMode()'],['../classIRHitachiAc296.html#a1d575303323c49bff90a0419b1005479',1,'IRHitachiAc296::setMode()'],['../classIRKelonAc.html#a0c7c47dabb377efe2079b16a14f4ca75',1,'IRKelonAc::setMode()'],['../classIRKelvinatorAC.html#af55cc77892bc960587037c337b90d1bc',1,'IRKelvinatorAC::setMode()'],['../classIRLgAc.html#a5e1b21d9121c6bf6507f615f470b5890',1,'IRLgAc::setMode()'],['../classIRMideaAC.html#a3b92f25a82741ae404e8f9af8dbca3a8',1,'IRMideaAC::setMode()'],['../classIRMirageAc.html#af2cabff8998a1c01b6871177adb13691',1,'IRMirageAc::setMode()'],['../classIRMitsubishiAC.html#a2b4e2f00ee5a385172b13e8d9858ac0b',1,'IRMitsubishiAC::setMode()'],['../classIRMitsubishi136.html#aaef2ed81bdeb183995e2342c2ca17a8b',1,'IRMitsubishi136::setMode()'],['../classIRMitsubishi112.html#a0c1434e1d8dd513007400042324e868e',1,'IRMitsubishi112::setMode()'],['../classIRMitsubishiHeavy152Ac.html#a5a68388f337d7ba80289359903a1d01d',1,'IRMitsubishiHeavy152Ac::setMode()'],['../classIRMitsubishiHeavy88Ac.html#a1802cc8a382d6161b83f8947137d941d',1,'IRMitsubishiHeavy88Ac::setMode()'],['../classIRNeoclimaAc.html#adabd715c4a2ec34dd88330b97a1f0ecd',1,'IRNeoclimaAc::setMode()'],['../classIRPanasonicAc.html#add025b64e736d5120abeb2564a2849a4',1,'IRPanasonicAc::setMode()'],['../classIRPanasonicAc32.html#a3bd5cef91112ddb0913685e64d3f60ae',1,'IRPanasonicAc32::setMode()'],['../classIRRhossAc.html#ab7b9db71445eda823d6b7a8d4286f8f7',1,'IRRhossAc::setMode()'],['../classIRSamsungAc.html#a708d9c6c91d774d6eeadbc0bd7f350af',1,'IRSamsungAc::setMode()'],['../classIRSanyoAc.html#a47521969475393eafe94faeb51204132',1,'IRSanyoAc::setMode()'],['../classIRSanyoAc88.html#af7490f5d4dff2a90f84dd7b2a774e311',1,'IRSanyoAc88::setMode()'],['../classIRSharpAc.html#ab51c207de90391cb7190e3ec95adc16e',1,'IRSharpAc::setMode()'],['../classIRTcl112Ac.html#a1a050c9b238691ba6d4764beeb788778',1,'IRTcl112Ac::setMode()'],['../classIRTechnibelAc.html#a04917b3760ed658d88ad2dae976d7a64',1,'IRTechnibelAc::setMode()'],['../classIRTecoAc.html#aba404540b723fa4687a4fda954221130',1,'IRTecoAc::setMode()'],['../classIRToshibaAC.html#aa001cddc464d6cbcc342e5e4c7af13ff',1,'IRToshibaAC::setMode()'],['../classIRTranscoldAc.html#a9371bf7cdc08067d4afb2dffa1c584c4',1,'IRTranscoldAc::setMode()'],['../classIRTrotecESP.html#a5d34e8d1e1be765e51cbfb6874482997',1,'IRTrotecESP::setMode()'],['../classIRTrotec3550.html#a10d774801764d8b3cde58b68cd739267',1,'IRTrotec3550::setMode()'],['../classIRTrumaAc.html#ae244a2be001cc99946f59cd3c178d95a',1,'IRTrumaAc::setMode()'],['../classIRVestelAc.html#a470e14ab5623386c0fa2b02fd15ea1d8',1,'IRVestelAc::setMode()'],['../classIRVoltas.html#afa1407bb1cfac30bdb762f7131dc9136',1,'IRVoltas::setMode()'],['../classIRWhirlpoolAc.html#ab09869929f5cc1fd0cc5dede93bba1c5',1,'IRWhirlpoolAc::setMode()'],['../classIRYorkAc.html#a0dac4ef32c012b07d51c920267974bfd',1,'IRYorkAc::setMode()']]], - ['setmodeex_4106',['setModeEx',['../classIRArgoACBase.html#a5d514604a73f185dcac677515e4b152e',1,'IRArgoACBase']]], - ['setmodel_4107',['setModel',['../classIRFujitsuAC.html#a5393698000d8becf33ff332b32b97c73',1,'IRFujitsuAC::setModel()'],['../classIRGreeAC.html#a1075a08c30a2de97892e0842cb30e451',1,'IRGreeAC::setModel()'],['../classIRHaierAC176.html#a03feab7dc7cc929aef0dbdd8837a5d4a',1,'IRHaierAC176::setModel()'],['../classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a',1,'IRHitachiAc1::setModel()'],['../classIRLgAc.html#ae4b8758ecf10bd7e25ed401593692821',1,'IRLgAc::setModel()'],['../classIRMirageAc.html#ae7a0eb9901a126c80d5139e92a2af06a',1,'IRMirageAc::setModel()'],['../classIRPanasonicAc.html#a342531bfea3b05484de84e537bde390c',1,'IRPanasonicAc::setModel()'],['../classIRSharpAc.html#a35eb3241339c663db31002738b9632d3',1,'IRSharpAc::setModel()'],['../classIRTcl112Ac.html#a36d618f6a8a695b4ad7a3b4d2c3ddb82',1,'IRTcl112Ac::setModel()'],['../classIRVoltas.html#aa642fcbc4b0da48ef26c4e8c79f3e8b4',1,'IRVoltas::setModel()'],['../classIRWhirlpoolAc.html#accfa1660ed792acc3cf48ff60d9570f0',1,'IRWhirlpoolAc::setModel()']]], - ['setmold_4108',['setMold',['../classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9',1,'IRDaikinESP::setMold()'],['../classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca',1,'IRDaikin2::setMold()']]], - ['setnaturalflow_4109',['setNaturalFlow',['../classIRMitsubishiAC.html#a524f6de97e2a08dc644f8db316102159',1,'IRMitsubishiAC']]], - ['setnight_4110',['setNight',['../classIRArgoACBase.html#aac59ad816a7c77d9c6c6a30ee809ce25',1,'IRArgoACBase::setNight()'],['../classIRMitsubishiHeavy152Ac.html#a6920a1aad327e2f347b09da12f11cf8c',1,'IRMitsubishiHeavy152Ac::setNight()']]], - ['setoffsleeptimer_4111',['setOffSleepTimer',['../classIRFujitsuAC.html#acc78790fa33d24c5e068200ec3109798',1,'IRFujitsuAC']]], - ['setofftime_4112',['setOffTime',['../classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5',1,'IRDaikin64::setOffTime()'],['../classIRVoltas.html#ad5977a24ef551ad0a19b5e61bae0482a',1,'IRVoltas::setOffTime()']]], - ['setofftimeenabled_4113',['setOffTimeEnabled',['../classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a',1,'IRDaikin64']]], - ['setofftimer_4114',['setOffTimer',['../classIRCarrierAc64.html#a92b1066e783db1bdffabfdc57699deef',1,'IRCarrierAc64::setOffTimer()'],['../classIRCoronaAc.html#a00f269b6389bf65d1816e80b835aa9b0',1,'IRCoronaAc::setOffTimer()'],['../classIRDaikin128.html#a30ca067676dfde963986e25c84616368',1,'IRDaikin128::setOffTimer()'],['../classIRDelonghiAc.html#a9602c652b10b06c6eeae0e6158c42c68',1,'IRDelonghiAc::setOffTimer()'],['../classIREcoclimAc.html#a9a1b8b23de45b38eff74d10f5dfdd7bf',1,'IREcoclimAc::setOffTimer()'],['../classIRFujitsuAC.html#a3f69df43ab82f08c84782585b90437a2',1,'IRFujitsuAC::setOffTimer()'],['../classIRHaierAC.html#aa16b36aa7ef07628343dbd2dfe5157a2',1,'IRHaierAC::setOffTimer()'],['../classIRHaierAC176.html#ae31481f6e94ca7dadabf3b58e1925e82',1,'IRHaierAC176::setOffTimer()'],['../classIRHaierAC160.html#a254745ab5b7733b82b3c4a2be98966ef',1,'IRHaierAC160::setOffTimer()'],['../classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df',1,'IRHitachiAc1::setOffTimer()'],['../classIRMideaAC.html#a1f5e4e75987a11300f29355bae12d9e5',1,'IRMideaAC::setOffTimer()'],['../classIRMirageAc.html#a7b50549ad1ad805af09d5c1daec18b06',1,'IRMirageAc::setOffTimer()'],['../classIRPanasonicAc.html#a08e097f40cee6c614ec1a8de716222cf',1,'IRPanasonicAc::setOffTimer()'],['../classIRSamsungAc.html#a04967d11e5b9381220e1d0ad9d096501',1,'IRSamsungAc::setOffTimer()'],['../classIRSanyoAc.html#a6f5edbc22b039191500845ffd3ec77b5',1,'IRSanyoAc::setOffTimer()'],['../classIRTcl112Ac.html#adb444a1d026b0d199ead49217869a6d8',1,'IRTcl112Ac::setOffTimer()'],['../classIRVestelAc.html#acc61cd785d2f668a86ecefb243d63549',1,'IRVestelAc::setOffTimer()'],['../classIRWhirlpoolAc.html#a69f3555c9b27f3cfd9167ed3239804b8',1,'IRWhirlpoolAc::setOffTimer()'],['../classIRYorkAc.html#adb9dd28a79a36b05fce6cca63ad78486',1,'IRYorkAc::setOffTimer()']]], - ['setofftimeractive_4115',['setOffTimerActive',['../classIRVestelAc.html#a8a023f5594b446f0c20f66c4ee584d8e',1,'IRVestelAc']]], - ['setofftimerenabled_4116',['setOffTimerEnabled',['../classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8',1,'IRDaikin128::setOffTimerEnabled()'],['../classIRDelonghiAc.html#a5cf81c9864f3c3728d4dd65e4d9c49c8',1,'IRDelonghiAc::setOffTimerEnabled()']]], - ['setontime_4117',['setOnTime',['../classIRDaikin64.html#aaada482820a90492a933f368fafaebb7',1,'IRDaikin64::setOnTime()'],['../classIRVoltas.html#a260ef77c26d2c987122391378ff5e876',1,'IRVoltas::setOnTime()']]], - ['setontimeenabled_4118',['setOnTimeEnabled',['../classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a',1,'IRDaikin64']]], - ['setontimer_4119',['setOnTimer',['../classIRCarrierAc64.html#a9049a8d91200b878cc2a1b9b80a280ea',1,'IRCarrierAc64::setOnTimer()'],['../classIRCoronaAc.html#aae4142f45cc9c2b3e392b72cb404a2d8',1,'IRCoronaAc::setOnTimer()'],['../classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8',1,'IRDaikin128::setOnTimer()'],['../classIRDelonghiAc.html#a9a478f463a632893be7c4f5223c188ad',1,'IRDelonghiAc::setOnTimer()'],['../classIREcoclimAc.html#ae09d0b632cf657769d23f201284aa08f',1,'IREcoclimAc::setOnTimer()'],['../classIRFujitsuAC.html#a500fd3371c360b446b0cc14e994b77db',1,'IRFujitsuAC::setOnTimer()'],['../classIRHaierAC.html#aa5e95aa05749f6d35dd31b021fea2f5b',1,'IRHaierAC::setOnTimer()'],['../classIRHaierAC176.html#a2c91e970fd31144fd49175675bc3cdba',1,'IRHaierAC176::setOnTimer()'],['../classIRHaierAC160.html#ab642e145cefdbd49a9f739cb096f1be0',1,'IRHaierAC160::setOnTimer()'],['../classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547',1,'IRHitachiAc1::setOnTimer()'],['../classIRMideaAC.html#a99ae120368751b88b73d3b0fe9b426ce',1,'IRMideaAC::setOnTimer()'],['../classIRMirageAc.html#a15914c5952e5dfd6cf373263f04c61ae',1,'IRMirageAc::setOnTimer()'],['../classIRPanasonicAc.html#a51fdaa11e4e3f77189a94007a5acbec2',1,'IRPanasonicAc::setOnTimer()'],['../classIRSamsungAc.html#a365ad7f8e213c83efbacee3c6e9b7ebf',1,'IRSamsungAc::setOnTimer()'],['../classIRTcl112Ac.html#a757c07a38c2236ce5c9b5f23a71a4b15',1,'IRTcl112Ac::setOnTimer()'],['../classIRVestelAc.html#af19bb7704326eb5688f2a2fa08e10ee2',1,'IRVestelAc::setOnTimer()'],['../classIRWhirlpoolAc.html#a1cb0e346e6f40b65b98a768df7fdace8',1,'IRWhirlpoolAc::setOnTimer()'],['../classIRYorkAc.html#ab2b759427d0c70298f5444499bea4052',1,'IRYorkAc::setOnTimer()']]], - ['setontimeractive_4120',['setOnTimerActive',['../classIRVestelAc.html#a16ef4ecb7c76bef89b6e0ca36746d606',1,'IRVestelAc']]], - ['setontimerenabled_4121',['setOnTimerEnabled',['../classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57',1,'IRDaikin128::setOnTimerEnabled()'],['../classIRDelonghiAc.html#af6b956c273284e287093260039003362',1,'IRDelonghiAc::setOnTimerEnabled()']]], - ['setoutsidequiet_4122',['setOutsideQuiet',['../classIRFujitsuAC.html#a9a0533cba18739e52014307bf4b1ad07',1,'IRFujitsuAC']]], - ['setpower_4123',['setPower',['../classIRAirtonAc.html#a1fd0cff12f8169bd2785ea84fa4af969',1,'IRAirtonAc::setPower()'],['../classIRAmcorAc.html#a2ccfb2c2f0feb8a8cea9e10e30035988',1,'IRAmcorAc::setPower()'],['../classIRArgoACBase.html#a38a3fa539e464fa50a0973d1ad7ed861',1,'IRArgoACBase::setPower()'],['../classIRBosch144AC.html#ae4ad87991dd0c63aa132fd72c410a387',1,'IRBosch144AC::setPower()'],['../classIRCarrierAc64.html#a8acf59cbf3b02381b5188324030b7727',1,'IRCarrierAc64::setPower()'],['../classIRCoolixAC.html#a975b59045a3c2a50392fdade2743e4e6',1,'IRCoolixAC::setPower()'],['../classIRCoronaAc.html#adc636402b51e0c78c4797aea5f80915d',1,'IRCoronaAc::setPower()'],['../classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984',1,'IRDaikinESP::setPower()'],['../classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e',1,'IRDaikin2::setPower()'],['../classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace',1,'IRDaikin216::setPower()'],['../classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4',1,'IRDaikin160::setPower()'],['../classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669',1,'IRDaikin176::setPower()'],['../classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91',1,'IRDaikin152::setPower()'],['../classIRDelonghiAc.html#aa1ebbf63aa2331b87b95df9c5bdb41dc',1,'IRDelonghiAc::setPower()'],['../classIREcoclimAc.html#acca0a0d62568abd6f62c6f403e99847f',1,'IREcoclimAc::setPower()'],['../classIRElectraAc.html#abd04ffe9a77a97d4fafbcecd3a7949a4',1,'IRElectraAc::setPower()'],['../classIRFujitsuAC.html#a8d8211f20c8ec299e1fcb588a0846ac2',1,'IRFujitsuAC::setPower()'],['../classIRGoodweatherAc.html#ac49e30082777b10fe9edf6ec7bd76ea5',1,'IRGoodweatherAc::setPower()'],['../classIRGreeAC.html#a16b8c6af038752cd2b416cdcf9e2fb51',1,'IRGreeAC::setPower()'],['../classIRHaierAC176.html#a044eeb36281c3ded0a795b3bc684457a',1,'IRHaierAC176::setPower()'],['../classIRHaierAC160.html#a6def5b9a8653277379be6591ce0773f7',1,'IRHaierAC160::setPower()'],['../classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06',1,'IRHitachiAc::setPower()'],['../classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35',1,'IRHitachiAc1::setPower()'],['../classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4',1,'IRHitachiAc424::setPower()'],['../classIRHitachiAc296.html#af1cb2ce31489170e0019c95bc4bb925c',1,'IRHitachiAc296::setPower()'],['../classIRKelvinatorAC.html#a517a0193a9236a28a20d1760d7401efd',1,'IRKelvinatorAC::setPower()'],['../classIRLgAc.html#a175e6482fd1565d43906c527f911b59e',1,'IRLgAc::setPower()'],['../classIRMideaAC.html#ab8341f8d3d553d8b0ed9270cc15fc8ec',1,'IRMideaAC::setPower()'],['../classIRMirageAc.html#ab32b550138dab52f8811a8e4c0755bec',1,'IRMirageAc::setPower()'],['../classIRMitsubishiAC.html#a13f26de3c35b01470176b6fd9efda566',1,'IRMitsubishiAC::setPower()'],['../classIRMitsubishi136.html#a4bf52b3784faaca95ff97a09b8be322a',1,'IRMitsubishi136::setPower()'],['../classIRMitsubishi112.html#a0545da32a5048bc9d857ffb05767d3a6',1,'IRMitsubishi112::setPower()'],['../classIRMitsubishiHeavy152Ac.html#a08202752226ff3295eb8ccd637b0158b',1,'IRMitsubishiHeavy152Ac::setPower()'],['../classIRMitsubishiHeavy88Ac.html#ac2ee9dd82e84a3735e8a0c69e64cb02e',1,'IRMitsubishiHeavy88Ac::setPower()'],['../classIRNeoclimaAc.html#ac19bea3b79cdfc868bd137b0a70c0718',1,'IRNeoclimaAc::setPower()'],['../classIRPanasonicAc.html#ad60bf8a88d041f8e8ab3d728831ee8f3',1,'IRPanasonicAc::setPower()'],['../classIRRhossAc.html#a795d214d36f15f1078a47539dde48f0a',1,'IRRhossAc::setPower()'],['../classIRSamsungAc.html#a4af21fa0dcbf5595386f67db676a443c',1,'IRSamsungAc::setPower()'],['../classIRSanyoAc.html#a13b080b4244e027460af90740ed0ff45',1,'IRSanyoAc::setPower()'],['../classIRSanyoAc88.html#ac84d16d0963e847485ca58e2ecc37bc8',1,'IRSanyoAc88::setPower()'],['../classIRSharpAc.html#a6b57a66878f125f86d2aed8bd7545000',1,'IRSharpAc::setPower()'],['../classIRTcl112Ac.html#ad2367d2481f94f14b9c4f7b378711b7e',1,'IRTcl112Ac::setPower()'],['../classIRTechnibelAc.html#a935f26d55d7d5c7024e8b298fda9aeb4',1,'IRTechnibelAc::setPower()'],['../classIRTecoAc.html#a989e48a889b36ec36386a532c81872d9',1,'IRTecoAc::setPower()'],['../classIRToshibaAC.html#a100f01c014582e162f9fd287beb91dff',1,'IRToshibaAC::setPower()'],['../classIRTranscoldAc.html#a3a19128eaf81ec52f752d79d718d43a3',1,'IRTranscoldAc::setPower()'],['../classIRTrotecESP.html#a0f3f5f5db367cb5a9adb936fada94fd5',1,'IRTrotecESP::setPower()'],['../classIRTrotec3550.html#abcc898949033eaeb93b2edd3aecf0803',1,'IRTrotec3550::setPower()'],['../classIRTrumaAc.html#aaff68f98a079f0596440a0915409a6c1',1,'IRTrumaAc::setPower()'],['../classIRVestelAc.html#a01e06ff3916d4a14f9ca49f22918a47b',1,'IRVestelAc::setPower()'],['../classIRVoltas.html#a0ee0be11284527861476091c855a8606',1,'IRVoltas::setPower()']]], - ['setpowerbutton_4124',['setPowerButton',['../classIRCoronaAc.html#a518471d42a62863953c97334cad348be',1,'IRCoronaAc']]], - ['setpowerful_4125',['setPowerful',['../classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064',1,'IRDaikinESP::setPowerful()'],['../classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a',1,'IRDaikin2::setPowerful()'],['../classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b',1,'IRDaikin216::setPowerful()'],['../classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119',1,'IRDaikin128::setPowerful()'],['../classIRDaikin152.html#a6477111b5662146e937c10cf02423e10',1,'IRDaikin152::setPowerful()'],['../classIRPanasonicAc.html#a6357688bc9cca92ab222343ee045f4f4',1,'IRPanasonicAc::setPowerful()'],['../classIRSamsungAc.html#ab657b79740e0f84c09611ea3b10d06f0',1,'IRSamsungAc::setPowerful()']]], - ['setpowerspecial_4126',['setPowerSpecial',['../classIRSharpAc.html#af7dd64c6d82a8502d2ee176f7b0f5abb',1,'IRSharpAc']]], - ['setpowertoggle_4127',['setPowerToggle',['../classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7',1,'IRAirwellAc::setPowerToggle()'],['../classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3',1,'IRDaikin128::setPowerToggle()'],['../classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd',1,'IRDaikin64::setPowerToggle()'],['../classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068',1,'IRHitachiAc1::setPowerToggle()'],['../classIRPanasonicAc32.html#ad0206dff39920f1407ed52256ee1b083',1,'IRPanasonicAc32::setPowerToggle()'],['../classIRWhirlpoolAc.html#a61bec25edce5bc244acb41f79df561e7',1,'IRWhirlpoolAc::setPowerToggle()'],['../classIRYorkAc.html#a8db0b54efeb85f36b6580ebc3c9bbbde',1,'IRYorkAc::setPowerToggle()']]], - ['setpurify_4128',['setPurify',['../classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e',1,'IRDaikin2']]], - ['setquiet_4129',['setQuiet',['../classIRBosch144AC.html#a8c04dd7a5119875de4034594ad83bfbe',1,'IRBosch144AC::setQuiet()'],['../classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733',1,'IRDaikinESP::setQuiet()'],['../classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef',1,'IRDaikin2::setQuiet()'],['../classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb',1,'IRDaikin216::setQuiet()'],['../classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249',1,'IRDaikin128::setQuiet()'],['../classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4',1,'IRDaikin152::setQuiet()'],['../classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377',1,'IRDaikin64::setQuiet()'],['../classIRHaierAC176.html#a636ed7b995faa5243d0ef6b3f4bd0309',1,'IRHaierAC176::setQuiet()'],['../classIRHaierAC160.html#a1e21efeb4a446ebd03b141f4db668994',1,'IRHaierAC160::setQuiet()'],['../classIRKelvinatorAC.html#a2a3ca238649c55cd4f6f92f48eddf9ac',1,'IRKelvinatorAC::setQuiet()'],['../classIRMideaAC.html#aed14fd7855cbd00c229ccc9bd4801261',1,'IRMideaAC::setQuiet(const bool on)'],['../classIRMideaAC.html#aa7c6d9af9de5e8b61e70f1f81c66508d',1,'IRMideaAC::setQuiet(const bool on, const bool prev)'],['../classIRMirageAc.html#a5679bdf6e19db9c533dc92e37f6f8ad2',1,'IRMirageAc::setQuiet()'],['../classIRMitsubishi136.html#a70c8a44f93e90ba025a8909c004c3a7b',1,'IRMitsubishi136::setQuiet()'],['../classIRMitsubishi112.html#a9fbbfb7bb1f6cccfcdcfbc4dcc335169',1,'IRMitsubishi112::setQuiet()'],['../classIRPanasonicAc.html#a51b6ae49cb490f697adeaf7f9f466518',1,'IRPanasonicAc::setQuiet()'],['../classIRSamsungAc.html#a6b3dd7d83c613a06f3499f1c8b26a67b',1,'IRSamsungAc::setQuiet()'],['../classIRTcl112Ac.html#a1cd1b6a9948c7421c78dbafe3df07751',1,'IRTcl112Ac::setQuiet()'],['../classIRTrumaAc.html#a5c1bc2a26b75c50a723cc4d29d121a9d',1,'IRTrumaAc::setQuiet()']]], - ['setraw_4130',['setRaw',['../classIRAirtonAc.html#afadd706a02214c0300ce36ab5aec264f',1,'IRAirtonAc::setRaw()'],['../classIRAirwellAc.html#a56e90d8b7e902be15c5db12be872d0fb',1,'IRAirwellAc::setRaw()'],['../classIRAmcorAc.html#ac0520033d7a59c817ca8ec08462fe39b',1,'IRAmcorAc::setRaw()'],['../classIRArgoACBase.html#a6f372befde385c3e286488a7803a75e4',1,'IRArgoACBase::setRaw()'],['../classIRBosch144AC.html#a1966ed6666715438fb839bb2dc2f9521',1,'IRBosch144AC::setRaw()'],['../classIRCarrierAc64.html#af49cf0b53bf8ff946a63bae94be0251d',1,'IRCarrierAc64::setRaw()'],['../classIRCoolixAC.html#aed28d08743c529a5715331255a8d5507',1,'IRCoolixAC::setRaw()'],['../classIRCoronaAc.html#a9ccf78675a3c175209c8d0ef08e2e671',1,'IRCoronaAc::setRaw()'],['../classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9',1,'IRDaikinESP::setRaw()'],['../classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda',1,'IRDaikin2::setRaw()'],['../classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160',1,'IRDaikin216::setRaw()'],['../classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269',1,'IRDaikin160::setRaw()'],['../classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d',1,'IRDaikin176::setRaw()'],['../classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7',1,'IRDaikin128::setRaw()'],['../classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb',1,'IRDaikin152::setRaw()'],['../classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779',1,'IRDaikin64::setRaw()'],['../classIRDelonghiAc.html#a219bafa7839f10acca33526cf585152a',1,'IRDelonghiAc::setRaw()'],['../classIREcoclimAc.html#ac88006b639a05c9605548db1af672fb0',1,'IREcoclimAc::setRaw()'],['../classIRElectraAc.html#ae57c51cd3f5d1ebfb2fe7b926d149dd6',1,'IRElectraAc::setRaw()'],['../classIRFujitsuAC.html#a9b89d756948affa7029eeeed51916cbb',1,'IRFujitsuAC::setRaw()'],['../classIRGoodweatherAc.html#a2eae4bbdb14fea9e3004d656f852df59',1,'IRGoodweatherAc::setRaw()'],['../classIRGreeAC.html#a588f526f2f5500c7c2933ca91ccaf865',1,'IRGreeAC::setRaw()'],['../classIRHaierAC.html#a152961e20b5a5bed2ea03cbc65d65ce9',1,'IRHaierAC::setRaw()'],['../classIRHaierAC176.html#a72b13a31ebf9c3e1f94ec9664c0f115e',1,'IRHaierAC176::setRaw()'],['../classIRHaierACYRW02.html#aa33abd66218439bf838d553964dbdd23',1,'IRHaierACYRW02::setRaw()'],['../classIRHaierAC160.html#a1f6fe09a6721cc5c604fc5bd55c6ed48',1,'IRHaierAC160::setRaw()'],['../classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b',1,'IRHitachiAc::setRaw()'],['../classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2',1,'IRHitachiAc1::setRaw()'],['../classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283',1,'IRHitachiAc424::setRaw()'],['../classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7',1,'IRHitachiAc3::setRaw()'],['../classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024',1,'IRHitachiAc344::setRaw()'],['../classIRHitachiAc264.html#a0470b9b1396bdb643f2b08b03828784f',1,'IRHitachiAc264::setRaw()'],['../classIRHitachiAc296.html#a5312c13f4a0e4e4a7895662085a2007e',1,'IRHitachiAc296::setRaw()'],['../classIRKelonAc.html#af752008b00838cf61cc53e631abd8c84',1,'IRKelonAc::setRaw()'],['../classIRKelvinatorAC.html#a4a32bbf1a7ee8a089ea1e4e7c750433b',1,'IRKelvinatorAC::setRaw()'],['../classIRLgAc.html#ad1faf5f8fbb011589c36b984a0e1fb3c',1,'IRLgAc::setRaw()'],['../classIRMideaAC.html#ab24da22531f5b2823551501642ec1b94',1,'IRMideaAC::setRaw()'],['../classIRMirageAc.html#ae9899b06aefc5242cd06d38ad284083d',1,'IRMirageAc::setRaw()'],['../classIRMitsubishiAC.html#ac7bb79f91d5a9296c2b2b74aae1bfb53',1,'IRMitsubishiAC::setRaw()'],['../classIRMitsubishi136.html#abf0487a6fb163bf896e09b2cae6ee939',1,'IRMitsubishi136::setRaw()'],['../classIRMitsubishi112.html#a5c82f92d4a1ba1477ae7738ed5ade368',1,'IRMitsubishi112::setRaw()'],['../classIRMitsubishiHeavy152Ac.html#a8d42a2d87bf889ab4b233ea0c239f4c2',1,'IRMitsubishiHeavy152Ac::setRaw()'],['../classIRMitsubishiHeavy88Ac.html#abf01e448da9ec6e3b4512f58c3020299',1,'IRMitsubishiHeavy88Ac::setRaw()'],['../classIRNeoclimaAc.html#a607ea7df35572578ef86da7f505ab407',1,'IRNeoclimaAc::setRaw()'],['../classIRPanasonicAc.html#a63308883e8447aa5cdf7d29107be220f',1,'IRPanasonicAc::setRaw()'],['../classIRPanasonicAc32.html#a349462a31274f3785effdb249b485368',1,'IRPanasonicAc32::setRaw()'],['../classIRRhossAc.html#af92e816a67ce3a058f1213d9cb8df24d',1,'IRRhossAc::setRaw()'],['../classIRSamsungAc.html#a95377e8c73b51e73e78b51a2b2fa16d4',1,'IRSamsungAc::setRaw()'],['../classIRSanyoAc.html#a0fb38af499c140401396831665f862bd',1,'IRSanyoAc::setRaw()'],['../classIRSanyoAc88.html#ac8d5132462f1af45b89c9264b838563f',1,'IRSanyoAc88::setRaw()'],['../classIRSharpAc.html#a89b18c4ee29afa56ebed5fa32e578df7',1,'IRSharpAc::setRaw()'],['../classIRTcl112Ac.html#a5b0994f37df6846137b564eeb322f21b',1,'IRTcl112Ac::setRaw()'],['../classIRTechnibelAc.html#aed63ea8dd6ba08a13623be756462a997',1,'IRTechnibelAc::setRaw()'],['../classIRTecoAc.html#a1ef3423214f55a2e2695cc1180f94bcc',1,'IRTecoAc::setRaw()'],['../classIRToshibaAC.html#a58313e235136bf8f9e36dee59857cebc',1,'IRToshibaAC::setRaw()'],['../classIRTranscoldAc.html#ac8d5395411aa44efffe3bb1a068eaf4f',1,'IRTranscoldAc::setRaw()'],['../classIRTrotecESP.html#a4ffe5ee2559828a61af710bb7d892b6c',1,'IRTrotecESP::setRaw()'],['../classIRTrotec3550.html#a47f9341a1d963bbbcd4154b4fbee76cf',1,'IRTrotec3550::setRaw()'],['../classIRTrumaAc.html#a80eec53fa6df87174eb2212eee01f4fa',1,'IRTrumaAc::setRaw()'],['../classIRVestelAc.html#a617bf1f4b5596d5ad005237e8445c12e',1,'IRVestelAc::setRaw(const uint8_t *newState)'],['../classIRVestelAc.html#a5cc86216d33f228c0648d6c66526b0eb',1,'IRVestelAc::setRaw(const uint64_t newState)'],['../classIRVoltas.html#a5e946ed52c025643b4fc6b89619c90b5',1,'IRVoltas::setRaw()'],['../classIRWhirlpoolAc.html#afa9c66ea36c970f80c88a0489448ab5b',1,'IRWhirlpoolAc::setRaw()'],['../classIRYorkAc.html#a7dcb694f7d005e19c3ac6d1d0d1efd5f',1,'IRYorkAc::setRaw()']]], - ['setsave_4131',['setSave',['../classIRTecoAc.html#a0f7d203d44d4040be3a4b28fcd5dd34c',1,'IRTecoAc']]], - ['setscheduletimeractivedays_4132',['setScheduleTimerActiveDays',['../classIRArgoAC__WREM3.html#a648eeabac51e94bd1e8cffa8ad1c8e98',1,'IRArgoAC_WREM3']]], - ['setscheduletimerstartminutes_4133',['setScheduleTimerStartMinutes',['../classIRArgoAC__WREM3.html#aad21d8010eedd6bca3965770be5c42dd',1,'IRArgoAC_WREM3']]], - ['setscheduletimerstopminutes_4134',['setScheduleTimerStopMinutes',['../classIRArgoAC__WREM3.html#ad9ca22144e08f076202537ec793aaf0d',1,'IRArgoAC_WREM3']]], - ['setsensor_4135',['setSensor',['../classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636',1,'IRDaikinESP::setSensor()'],['../classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78',1,'IRDaikin152::setSensor()'],['../classIRSanyoAc.html#a287d7b6c417151d303cb7d731ae349be',1,'IRSanyoAc::setSensor()']]], - ['setsensortemp_4136',['setSensorTemp',['../classIRArgoACBase.html#abff06405b628cf673f59f1e6826923cc',1,'IRArgoACBase::setSensorTemp()'],['../classIRCoolixAC.html#a9bf364245a05818ced3e8fb79d725d9c',1,'IRCoolixAC::setSensorTemp()'],['../classIREcoclimAc.html#a371062a46e92fec628be150bd0eada96',1,'IREcoclimAc::setSensorTemp()'],['../classIRElectraAc.html#a76116ca9d422fcc9df6efab8a3adfb30',1,'IRElectraAc::setSensorTemp()'],['../classIRMideaAC.html#a99270b5f488ebcf3b0ef73d9697399a0',1,'IRMideaAC::setSensorTemp()'],['../classIRMirageAc.html#ae83a616b255658fb56e964e67d2165be',1,'IRMirageAc::setSensorTemp()'],['../classIRSanyoAc.html#a22aa95f76076a3a9634609a27bbc1a7f',1,'IRSanyoAc::setSensorTemp()']]], - ['setsensortempraw_4137',['setSensorTempRaw',['../classIRCoolixAC.html#a425c3f5fb26330266156c133fb9104eb',1,'IRCoolixAC']]], - ['setsensorupdate_4138',['setSensorUpdate',['../classIRElectraAc.html#afb85e91835b1754f56921318342fe257',1,'IRElectraAc']]], - ['setsilent_4139',['setSilent',['../classIRMitsubishiHeavy152Ac.html#ab398b9ea2965f059903137ab088791c0',1,'IRMitsubishiHeavy152Ac']]], - ['setsleep_4140',['setSleep',['../classIRAirtonAc.html#a68645bff947d0d58e01b1279a8ba1cb7',1,'IRAirtonAc::setSleep()'],['../classIRCarrierAc64.html#aa729dbef39afeeed8e83f26b927d3b21',1,'IRCarrierAc64::setSleep()'],['../classIRCoolixAC.html#af0108f5a5ae0049fd296307a7cef605e',1,'IRCoolixAC::setSleep()'],['../classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2',1,'IRDaikin128::setSleep()'],['../classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8',1,'IRDaikin64::setSleep()'],['../classIRDelonghiAc.html#aa74806e520b2b01a5b0c87ee32ce427e',1,'IRDelonghiAc::setSleep()'],['../classIRGoodweatherAc.html#a30987629a159c5112649f0973895c9c1',1,'IRGoodweatherAc::setSleep()'],['../classIRGreeAC.html#ac9c11817d15bc5c82732a901cd95e07c',1,'IRGreeAC::setSleep()'],['../classIRHaierAC.html#acb72b89fa53b565f9d32db4d8960f988',1,'IRHaierAC::setSleep()'],['../classIRHaierAC176.html#ac3eea0d8f62917921e0696e3de17c4e6',1,'IRHaierAC176::setSleep()'],['../classIRHaierAC160.html#a7adb3aa53e9a4866fb870e0e134cc23c',1,'IRHaierAC160::setSleep()'],['../classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee',1,'IRHitachiAc1::setSleep()'],['../classIRKelonAc.html#abe299f1f7b54ca43546522050a9902f4',1,'IRKelonAc::setSleep()'],['../classIRMideaAC.html#a1e008ff673450060bf39a65f1cb926e6',1,'IRMideaAC::setSleep()'],['../classIRMirageAc.html#ae77d42622bb57f828cbe8fb37dac28be',1,'IRMirageAc::setSleep()'],['../classIRNeoclimaAc.html#ad01a62fb369c6894333adb2fe0f52b79',1,'IRNeoclimaAc::setSleep()'],['../classIRSanyoAc.html#af0bb8ab84d7ee2e9bd1848582f54ff74',1,'IRSanyoAc::setSleep()'],['../classIRSanyoAc88.html#adffd1fb7190c39b99975454d710c78dc',1,'IRSanyoAc88::setSleep()'],['../classIRTechnibelAc.html#a2df311dc104af45a281c7d87512248d4',1,'IRTechnibelAc::setSleep()'],['../classIRTecoAc.html#a1e989a4fbd21c507ba13014b1e336ce2',1,'IRTecoAc::setSleep()'],['../classIRTrotecESP.html#a41c558c6937e61e77269139f96135420',1,'IRTrotecESP::setSleep()'],['../classIRVestelAc.html#a4b93d5585b7fb9d509e7fcf84e2b4abc',1,'IRVestelAc::setSleep()'],['../classIRVoltas.html#a64210225e6c0bf89944b4b12fda2c799',1,'IRVoltas::setSleep()'],['../classIRWhirlpoolAc.html#a6eaa24abc9eac64d9cbe79205a239474',1,'IRWhirlpoolAc::setSleep()']]], - ['setsleeptimer_4141',['setSleepTimer',['../classIRFujitsuAC.html#aebed4f746874057d7a8a50bbc88e74a5',1,'IRFujitsuAC::setSleepTimer()'],['../classIRSamsungAc.html#a5902e177c8505174f1af42ed864630f3',1,'IRSamsungAc::setSleepTimer()']]], - ['setspecial_4142',['setSpecial',['../classIRSharpAc.html#ad7d2eca8b863569a1b17fdca4930d84f',1,'IRSharpAc']]], - ['setspeed_4143',['setSpeed',['../classIRTrotecESP.html#a268146141ce0358c2353c0ff59cfbad3',1,'IRTrotecESP']]], - ['setstartclock_4144',['setStartClock',['../classIRMitsubishiAC.html#a22d8c0dfd8098cb274d915476ed4caae',1,'IRMitsubishiAC']]], - ['setstatelength_4145',['setStateLength',['../classIRToshibaAC.html#a9ee4c6cff9be72455b6133a6280c65c4',1,'IRToshibaAC']]], - ['setstopclock_4146',['setStopClock',['../classIRMitsubishiAC.html#a228dafbf1ea3e9c3487506a5ca2ea274',1,'IRMitsubishiAC']]], - ['setsuper_4147',['setSuper',['../classIRWhirlpoolAc.html#a19a14674b0bae79d3aee81b8d48aacc7',1,'IRWhirlpoolAc']]], - ['setsupercool_4148',['setSupercool',['../classIRKelonAc.html#acb502b372e6a077f7a7ed8f95f30e991',1,'IRKelonAc']]], - ['setswing_4149',['setSwing',['../classIRCoolixAC.html#a8e8a76617d06d8ad8a74bc8af3512d95',1,'IRCoolixAC::setSwing()'],['../classIRFujitsuAC.html#a60ab8f21b5561e94a322b72a606468b9',1,'IRFujitsuAC::setSwing()'],['../classIRGoodweatherAc.html#a4d11a6885a5e7851e7c941b559159c35',1,'IRGoodweatherAc::setSwing()'],['../classIRHaierAC176.html#a1998836b66a6df15eefc1c6558569b9c',1,'IRHaierAC176::setSwing()'],['../classIRRhossAc.html#afd1e8aaeb8597280113d0d56f36d7b23',1,'IRRhossAc::setSwing()'],['../classIRSamsungAc.html#aaa7aaca1134e1565f527fcaa96a2fa6e',1,'IRSamsungAc::setSwing()'],['../classIRTechnibelAc.html#ad6c991f62d9ff127e662b8bbfe0376ca',1,'IRTechnibelAc::setSwing()'],['../classIRTecoAc.html#aaaeb10176c0b73e72fdb63b53fdcd5d0',1,'IRTecoAc::setSwing()'],['../classIRToshibaAC.html#aec1cf1c148197e22a30d578043ce1912',1,'IRToshibaAC::setSwing()'],['../classIRTranscoldAc.html#a8ee39074ca2ac9fc6546be09b5f67e6b',1,'IRTranscoldAc::setSwing()'],['../classIRVestelAc.html#a6c98427df6e5e8081a6dcbfcd436ff0d',1,'IRVestelAc::setSwing()'],['../classIRWhirlpoolAc.html#a6fec80710ba87599840e576f37e0c944',1,'IRWhirlpoolAc::setSwing()']]], - ['setswingh_4150',['setSwingH',['../classIRElectraAc.html#afcd40681003d57b4f1b652175fc276a8',1,'IRElectraAc::setSwingH()'],['../classIRHaierAC176.html#a1f1efc862aec8858800c1077852b1350',1,'IRHaierAC176::setSwingH()'],['../classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9',1,'IRHitachiAc1::setSwingH()'],['../classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4',1,'IRHitachiAc344::setSwingH()'],['../classIRLgAc.html#ab48421ad9422b936e472fe7edbe11cef',1,'IRLgAc::setSwingH()'],['../classIRMirageAc.html#ab5ea54d76d2dbac81a2d4bab7d99d81f',1,'IRMirageAc::setSwingH()'],['../classIRMitsubishi112.html#a99f97b04ac22a7942ea371f470faaf49',1,'IRMitsubishi112::setSwingH()'],['../classIRNeoclimaAc.html#a1aeebc60d7bbd0fb801ad88f639cb6a0',1,'IRNeoclimaAc::setSwingH()'],['../classIRSamsungAc.html#ad63a5250b8c13fb004077b2a184caca7',1,'IRSamsungAc::setSwingH()'],['../classIRVoltas.html#a6069eea71ca7e48326f8155df950e798',1,'IRVoltas::setSwingH()']]], - ['setswinghchange_4151',['setSwingHChange',['../classIRVoltas.html#acf7be0544dabb18ac29975b0f7ec9773',1,'IRVoltas']]], - ['setswinghorizontal_4152',['setSwingHorizontal',['../classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606',1,'IRDaikinESP::setSwingHorizontal()'],['../classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5',1,'IRDaikin2::setSwingHorizontal()'],['../classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9',1,'IRDaikin216::setSwingHorizontal()'],['../classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8',1,'IRDaikin176::setSwingHorizontal()'],['../classIRGreeAC.html#a873943eebc5fcde360cdd63a96543a12',1,'IRGreeAC::setSwingHorizontal()'],['../classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f',1,'IRHitachiAc::setSwingHorizontal()'],['../classIRKelvinatorAC.html#a2f1731f71bc74fb7ad6fec1210ecb1c7',1,'IRKelvinatorAC::setSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#a8713144e057424809292494a663dcd22',1,'IRMitsubishiHeavy152Ac::setSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#aaceffdd4e631fb2d4c404de0c8ff8cdb',1,'IRMitsubishiHeavy88Ac::setSwingHorizontal()'],['../classIRPanasonicAc.html#a32f3f07813165a39359887485dd87254',1,'IRPanasonicAc::setSwingHorizontal()'],['../classIRPanasonicAc32.html#a3361eb1f7e4da86290ad3f2c3e68340b',1,'IRPanasonicAc32::setSwingHorizontal()'],['../classIRTcl112Ac.html#aedc63c59a924d64048bc034a752ce7ed',1,'IRTcl112Ac::setSwingHorizontal()']]], - ['setswingtoggle_4153',['setSwingToggle',['../classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6',1,'IRHitachiAc1::setSwingToggle()'],['../classIRSharpAc.html#a0d397009ecf213111207fcebb12b95fb',1,'IRSharpAc::setSwingToggle()']]], - ['setswingv_4154',['setSwingV',['../classIRAirtonAc.html#adde521a2a58aef520c5ab7941c4f6540',1,'IRAirtonAc::setSwingV()'],['../classIRCarrierAc64.html#a61a3f9f29cabc0634a9a74fc2227d8c5',1,'IRCarrierAc64::setSwingV()'],['../classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0',1,'IRDaikin152::setSwingV()'],['../classIRElectraAc.html#ae5b33942670e0033cbb9b9c7a1524e93',1,'IRElectraAc::setSwingV()'],['../classIRHaierAC.html#ab6c92a20d85d7b92b2e3a07f471caad2',1,'IRHaierAC::setSwingV()'],['../classIRHaierAC176.html#a402a39f6583348f49b6195c3527b05a8',1,'IRHaierAC176::setSwingV()'],['../classIRHaierAC160.html#a1d8c1bf7c7e2c42daaf0b7a9c21b9fb9',1,'IRHaierAC160::setSwingV()'],['../classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3',1,'IRHitachiAc1::setSwingV()'],['../classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285',1,'IRHitachiAc344::setSwingV()'],['../classIRLgAc.html#a6bd571d69084b209a444d1fdac1364b6',1,'IRLgAc::setSwingV()'],['../classIRMirageAc.html#ad41be56bfe16c533736e8ed4a3838aa1',1,'IRMirageAc::setSwingV()'],['../classIRMitsubishi136.html#a0d54bc6dd55da18b05f723a1b61e575e',1,'IRMitsubishi136::setSwingV()'],['../classIRMitsubishi112.html#ae33b469f1b67616f101f4a3df874fb78',1,'IRMitsubishi112::setSwingV()'],['../classIRNeoclimaAc.html#aa6e5f6f092f52c5c289642c9576c8bc0',1,'IRNeoclimaAc::setSwingV()'],['../classIRSanyoAc.html#a4d159778cd93caaecdb57d5c9417a2c9',1,'IRSanyoAc::setSwingV()'],['../classIRSanyoAc88.html#a896f055a0508c0929d6bc30e1c78ff4a',1,'IRSanyoAc88::setSwingV()'],['../classIRSharpAc.html#a31dc46fb59fa04ad02c6a8ac19d4c3d2',1,'IRSharpAc::setSwingV()'],['../classIRTrotec3550.html#a9b74741102be830f9d708359185083c0',1,'IRTrotec3550::setSwingV()'],['../classIRVoltas.html#aff014fc2f818a0bdb22cb89bd074c555',1,'IRVoltas::setSwingV()']]], - ['setswingvertical_4155',['setSwingVertical',['../classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356',1,'IRDaikinESP::setSwingVertical()'],['../classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3',1,'IRDaikin2::setSwingVertical()'],['../classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb',1,'IRDaikin216::setSwingVertical()'],['../classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881',1,'IRDaikin160::setSwingVertical()'],['../classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d',1,'IRDaikin128::setSwingVertical()'],['../classIRDaikin64.html#afca186067111fa7181916a218c2800ec',1,'IRDaikin64::setSwingVertical()'],['../classIRGreeAC.html#a1b571dea8a5bf553554e45074f3a01c0',1,'IRGreeAC::setSwingVertical()'],['../classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f',1,'IRHitachiAc::setSwingVertical()'],['../classIRKelvinatorAC.html#a94374a68910d9d252543d2d65e991aa1',1,'IRKelvinatorAC::setSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#aea3ac937feff058feef321bfe7357145',1,'IRMitsubishiHeavy152Ac::setSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a9406e1890483703afb7b383e1363f8ec',1,'IRMitsubishiHeavy88Ac::setSwingVertical()'],['../classIRPanasonicAc.html#a48f31b1f85c92fac22f85a1aa8074c6e',1,'IRPanasonicAc::setSwingVertical()'],['../classIRPanasonicAc32.html#ab6af790d2828a64e5b5cb70bf818a578',1,'IRPanasonicAc32::setSwingVertical()'],['../classIRTcl112Ac.html#afd9ffbbbb7de4dbda8f9c023e3f263a8',1,'IRTcl112Ac::setSwingVertical()']]], - ['setswingvstep_4156',['setSwingVStep',['../classIRCoolixAC.html#af0659a8a63004a5f9833ca3c565afff4',1,'IRCoolixAC::setSwingVStep()'],['../classIRMideaAC.html#a0dc0122ffcc2fccba4f044fbf755b924',1,'IRMideaAC::setSwingVStep()']]], - ['setswingvtoggle_4157',['setSwingVToggle',['../classIRCoronaAc.html#a7cb31da86353ec637239cb747890bd7b',1,'IRCoronaAc::setSwingVToggle()'],['../classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1',1,'IRHitachiAc424::setSwingVToggle()'],['../classIRMideaAC.html#a7fce182bff4f5bc2c6679b20f344837b',1,'IRMideaAC::setSwingVToggle()']]], - ['settemp_4158',['setTemp',['../classIRAirtonAc.html#a18a4f1240d74614d9773069530f59bdc',1,'IRAirtonAc::setTemp()'],['../classIRAirwellAc.html#a30883e7b4f7933b6fa2258736995d295',1,'IRAirwellAc::setTemp()'],['../classIRAmcorAc.html#af4b2c476b76534687f14e9be963e9522',1,'IRAmcorAc::setTemp()'],['../classIRArgoACBase.html#a325f5ef55475147ce4c65bea7da9b8ce',1,'IRArgoACBase::setTemp()'],['../classIRBosch144AC.html#a01c620a1ecd3c6ca262234962125ec13',1,'IRBosch144AC::setTemp()'],['../classIRCarrierAc64.html#a79e193514ac6d07be537a78887426311',1,'IRCarrierAc64::setTemp()'],['../classIRCoolixAC.html#a1d4b4fb810b9f3835ee585b2aa66088f',1,'IRCoolixAC::setTemp()'],['../classIRCoronaAc.html#a9b1d5223cbb6ae6ba07f32871b27d9c6',1,'IRCoronaAc::setTemp()'],['../classIRDaikinESP.html#a631db8830684b745711667aed73a6433',1,'IRDaikinESP::setTemp()'],['../classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a',1,'IRDaikin2::setTemp()'],['../classIRDaikin216.html#a8735732d3264eec119127d4353990669',1,'IRDaikin216::setTemp()'],['../classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82',1,'IRDaikin160::setTemp()'],['../classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3',1,'IRDaikin176::setTemp()'],['../classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db',1,'IRDaikin128::setTemp()'],['../classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c',1,'IRDaikin152::setTemp()'],['../classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81',1,'IRDaikin64::setTemp()'],['../classIRDelonghiAc.html#a08cc3e32c50277e3f986ed2c3945ce0d',1,'IRDelonghiAc::setTemp()'],['../classIREcoclimAc.html#a4e176cd0def4fccc15bac1bc1dcf023b',1,'IREcoclimAc::setTemp()'],['../classIRElectraAc.html#a5f986d9a376b6d5348fcb021d66d235b',1,'IRElectraAc::setTemp()'],['../classIRFujitsuAC.html#add8b65e2f16c36c6ccdf00bd19c34366',1,'IRFujitsuAC::setTemp()'],['../classIRGoodweatherAc.html#a8b1c90f69a3a2e412020d07809d180cc',1,'IRGoodweatherAc::setTemp()'],['../classIRGreeAC.html#a1890c6d134183beb89b791ec565623bb',1,'IRGreeAC::setTemp()'],['../classIRHaierAC.html#a9fb2a375cc1b8692fe4d5dcdd765cc46',1,'IRHaierAC::setTemp()'],['../classIRHaierAC176.html#abe1f05159b39a9bdb35ae56d8589fb8f',1,'IRHaierAC176::setTemp()'],['../classIRHaierAC160.html#a778c43166c25572360ea51e0aaddf561',1,'IRHaierAC160::setTemp()'],['../classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9',1,'IRHitachiAc::setTemp()'],['../classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c',1,'IRHitachiAc1::setTemp()'],['../classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8',1,'IRHitachiAc424::setTemp()'],['../classIRHitachiAc296.html#aa78a34ee6afe5a5385def1c09e4dce06',1,'IRHitachiAc296::setTemp()'],['../classIRKelonAc.html#af4dfb42ff38f252961a8806ae7437055',1,'IRKelonAc::setTemp()'],['../classIRKelvinatorAC.html#ab098a376c7393d377abcc6c1f504d372',1,'IRKelvinatorAC::setTemp()'],['../classIRLgAc.html#ad9924a8bc9737ec6007d76ec47b34142',1,'IRLgAc::setTemp()'],['../classIRMideaAC.html#a42f79e73f418d5267eed7ba5b0e266f5',1,'IRMideaAC::setTemp()'],['../classIRMirageAc.html#a701fe7dfe311071d9cee04cb7605d847',1,'IRMirageAc::setTemp()'],['../classIRMitsubishiAC.html#a0a043ce8a1a9e27ae3ac84be5b207d72',1,'IRMitsubishiAC::setTemp()'],['../classIRMitsubishi136.html#ac19c9234a5f65cae50b64d56c4bebb8f',1,'IRMitsubishi136::setTemp()'],['../classIRMitsubishi112.html#a03ba44a6d2f152b7afade423f12c8726',1,'IRMitsubishi112::setTemp()'],['../classIRMitsubishiHeavy152Ac.html#ad4f9ae94b8ab1fff8fc99b8d7818a8fe',1,'IRMitsubishiHeavy152Ac::setTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa4a92e5334aebdca5d2b26b642e9b9e8',1,'IRMitsubishiHeavy88Ac::setTemp()'],['../classIRNeoclimaAc.html#ae9d6cd2de77ac324550d69cfc80b0e3f',1,'IRNeoclimaAc::setTemp()'],['../classIRPanasonicAc.html#a58376c311177e701333f4915515d49f1',1,'IRPanasonicAc::setTemp()'],['../classIRPanasonicAc32.html#a697a5816a4bed187e2245fe626727395',1,'IRPanasonicAc32::setTemp()'],['../classIRRhossAc.html#a54817f6718354dfdeb9333077e30f65b',1,'IRRhossAc::setTemp()'],['../classIRSamsungAc.html#a94a71e82321343220836aa614b231bd0',1,'IRSamsungAc::setTemp()'],['../classIRSanyoAc.html#ab1346677e0e9f6828629f3f7d50ef656',1,'IRSanyoAc::setTemp()'],['../classIRSanyoAc88.html#ab4379b32a7cf9c40af7d35f091f6c2bf',1,'IRSanyoAc88::setTemp()'],['../classIRSharpAc.html#a151f88799cdab6fda4cfef83b30e5917',1,'IRSharpAc::setTemp()'],['../classIRTcl112Ac.html#a110bae0201b63db0409c352dd8d62786',1,'IRTcl112Ac::setTemp()'],['../classIRTechnibelAc.html#add05b89590340e891e2e1e666c5d033b',1,'IRTechnibelAc::setTemp()'],['../classIRTecoAc.html#a405106cb572dac338d79da48fe7a7cb3',1,'IRTecoAc::setTemp()'],['../classIRToshibaAC.html#a923fad1f637e1851a77a063978994604',1,'IRToshibaAC::setTemp()'],['../classIRTranscoldAc.html#aa183d51c121c70704f6b0a5957911986',1,'IRTranscoldAc::setTemp()'],['../classIRTrotecESP.html#ad467e7fe9ff61fec4ec10b367c0f9279',1,'IRTrotecESP::setTemp()'],['../classIRTrotec3550.html#a78815c08deccae943408aee18c524c65',1,'IRTrotec3550::setTemp()'],['../classIRTrumaAc.html#ae6cb4a1fa7671a9162145b6a4e8bd08b',1,'IRTrumaAc::setTemp()'],['../classIRVestelAc.html#a8c4eddfba4edfa16e317e12677736756',1,'IRVestelAc::setTemp()'],['../classIRVoltas.html#a328a8ed84e89d44c13ca6e641c4b6f97',1,'IRVoltas::setTemp()'],['../classIRWhirlpoolAc.html#afff1ae75ffa362abb791c97c20023755',1,'IRWhirlpoolAc::setTemp()'],['../classIRYorkAc.html#a86aa97943e74e8b3ba5d30472c6922c2',1,'IRYorkAc::setTemp()']]], - ['settempraw_4159',['setTempRaw',['../classIRBosch144AC.html#a4d0bc1837f548015e6a2d9067316b3c7',1,'IRBosch144AC::setTempRaw()'],['../classIRCoolixAC.html#ae9371280e92daa8e1441523026f1ef0a',1,'IRCoolixAC::setTempRaw()']]], - ['settempunit_4160',['setTempUnit',['../classIRDelonghiAc.html#a4e3681e49065ba232577ca05157a5ef2',1,'IRDelonghiAc::setTempUnit()'],['../classIRTechnibelAc.html#a48ea1ac452c84b0a6c705a5c341c8ad5',1,'IRTechnibelAc::setTempUnit()'],['../classIRTrotec3550.html#ad6335373cc291ff4fd71e22175972da5',1,'IRTrotec3550::setTempUnit()']]], - ['settime_4161',['setTime',['../classIRVestelAc.html#afc5dedf83855a8fea8b29494bfb07d64',1,'IRVestelAc']]], - ['settimer_4162',['setTimer',['../classIRGreeAC.html#a84debd45d2f2ba221f825257e0bc6294',1,'IRGreeAC::setTimer()'],['../classIRKelonAc.html#aebbebeaf41b54b6b0387b5a71fa92f28',1,'IRKelonAc::setTimer()'],['../classIRMitsubishiAC.html#acb56c91ef0db6ace7782d356af2dcd4d',1,'IRMitsubishiAC::setTimer()'],['../classIRSharpAc.html#a8782543c33e48af0a09e548276eb6413',1,'IRSharpAc::setTimer()'],['../classIRTechnibelAc.html#a940a048710432db01bcd1be34ea5324e',1,'IRTechnibelAc::setTimer()'],['../classIRTecoAc.html#a88a84e22d53a204da754c04210fadd04',1,'IRTecoAc::setTimer()'],['../classIRTrotecESP.html#a92bfed0f247b21c77737b720151dbb88',1,'IRTrotecESP::setTimer()'],['../classIRTrotec3550.html#af6d0023a3a6e8a6b58d7d223c96a4ede',1,'IRTrotec3550::setTimer()'],['../classIRVestelAc.html#a7c66e1ec13c827714eaa2233f50f072b',1,'IRVestelAc::setTimer()']]], - ['settimeractive_4163',['setTimerActive',['../classIRVestelAc.html#a77f78e534b19a8dca776b17aa06739aa',1,'IRVestelAc']]], - ['settimerenabled_4164',['setTimerEnabled',['../classIRGreeAC.html#a1002d6dfe409076fa7ef252589d5043c',1,'IRGreeAC::setTimerEnabled()'],['../classIRKelonAc.html#a19d6b061a5a42de460078c32e406c058',1,'IRKelonAc::setTimerEnabled()'],['../classIRTechnibelAc.html#a0fc61ce2941376e03d8285495e1fe2b2',1,'IRTechnibelAc::setTimerEnabled()']]], - ['settimermode_4165',['setTimerMode',['../classIRHaierAC176.html#a94b69a66ba7aa5e0ffa1c4d711adac4a',1,'IRHaierAC176::setTimerMode()'],['../classIRHaierAC160.html#ac6469e7a148b26b10e80dce6d4b82d77',1,'IRHaierAC160::setTimerMode()']]], - ['settimertype_4166',['setTimerType',['../classIRArgoAC__WREM3.html#a570c7cb4a9026b4ffe0eb6d16f024f8e',1,'IRArgoAC_WREM3::setTimerType()'],['../classIRFujitsuAC.html#a58670cab1b422527897da9e5ae821b0c',1,'IRFujitsuAC::setTimerType()']]], - ['settogglepower_4167',['setTogglePower',['../classIRKelonAc.html#aa892e8e4c9865cccb123d793ae5f9550',1,'IRKelonAc']]], - ['settoggleswingvertical_4168',['setToggleSwingVertical',['../classIRKelonAc.html#a37223c374b8bb82dd5bf5059b0903b4f',1,'IRKelonAc']]], - ['settolerance_4169',['setTolerance',['../classIRrecv.html#aa091c449db70c65fd0221669df7438ea',1,'IRrecv']]], - ['setturbo_4170',['setTurbo',['../classIRAirtonAc.html#ac839d39f38b707c90f83199496dc557e',1,'IRAirtonAc::setTurbo()'],['../classIRCoolixAC.html#a857c14452f80d3d332729b2bdd04f92d',1,'IRCoolixAC::setTurbo()'],['../classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762',1,'IRDaikin64::setTurbo()'],['../classIRElectraAc.html#adb40e95465788b03e4cb845bd481f7ed',1,'IRElectraAc::setTurbo()'],['../classIRGoodweatherAc.html#a7827fc5a8f85b284c0121727dba34f11',1,'IRGoodweatherAc::setTurbo()'],['../classIRGreeAC.html#ae873023ad81f7dcb12ee5b061e160bea',1,'IRGreeAC::setTurbo()'],['../classIRHaierAC176.html#a4f926b239d721cf2dce3d2aee703c1d0',1,'IRHaierAC176::setTurbo()'],['../classIRHaierAC160.html#a0093d31f07a4cd5e5f3b3e57d793ba51',1,'IRHaierAC160::setTurbo()'],['../classIRKelvinatorAC.html#a7d9c44970e85f23c83723f27e96260ee',1,'IRKelvinatorAC::setTurbo()'],['../classIRMirageAc.html#aabfe8f6289a834e0e295a5ca93168f95',1,'IRMirageAc::setTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a275e8ae44e2018a848b3e8f0893c8023',1,'IRMitsubishiHeavy152Ac::setTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a39ac892d349180327cce92c6f82bea30',1,'IRMitsubishiHeavy88Ac::setTurbo()'],['../classIRNeoclimaAc.html#aa2a9563d9e3c5c95dfa512c0bb87e16f',1,'IRNeoclimaAc::setTurbo()'],['../classIRSanyoAc88.html#a987b015e3dba274896f5bdc389f8f5f4',1,'IRSanyoAc88::setTurbo()'],['../classIRSharpAc.html#a8a184ae8eeb07704b9b69849421e3172',1,'IRSharpAc::setTurbo()'],['../classIRTcl112Ac.html#a99e3b3e2f0cc627b6d872d04b35d6230',1,'IRTcl112Ac::setTurbo()'],['../classIRToshibaAC.html#a5d1d6b00a9b99bf29496fbd6af5cce31',1,'IRToshibaAC::setTurbo()'],['../classIRVestelAc.html#afa762d0fa63ecc7444c1c107f8f07cdb',1,'IRVestelAc::setTurbo()'],['../classIRVoltas.html#ac7418f197deb96c0fef5d2c36732f5af',1,'IRVoltas::setTurbo()']]], - ['setturbotoggle_4171',['setTurboToggle',['../classIRMideaAC.html#a05b58666391bb204cef6fff288ed7660',1,'IRMideaAC']]], - ['settype_4172',['setType',['../classIREcoclimAc.html#a0b196d1f8079d5336de11ba6ddf0a039',1,'IREcoclimAc::setType()'],['../classIRMideaAC.html#a89a6990ce864d111ccb97a1d37acc379',1,'IRMideaAC::setType()']]], - ['setunknownthreshold_4173',['setUnknownThreshold',['../classIRrecv.html#a02693553aad1decd67bdae60402e48bf',1,'IRrecv']]], - ['setusecelsius_4174',['setUseCelsius',['../classIRMideaAC.html#a1eeb72ddd2b9867c2f9c392080b9c1ed',1,'IRMideaAC']]], - ['setusefahrenheit_4175',['setUseFahrenheit',['../classIRGreeAC.html#af559afaa9da5fd27cdb516355da67bd6',1,'IRGreeAC::setUseFahrenheit()'],['../classIRHaierAC176.html#a2fcfe456d182bd6a0cae1671adfed7f8',1,'IRHaierAC176::setUseFahrenheit()'],['../classIRHaierAC160.html#a2dabfc2c7969e36b09cf9e3bd8ab14b3',1,'IRHaierAC160::setUseFahrenheit()']]], - ['setvane_4176',['setVane',['../classIRMitsubishiAC.html#abb247f1dca5cf23a7b8a16852dcf32f1',1,'IRMitsubishiAC']]], - ['setvaneleft_4177',['setVaneLeft',['../classIRMitsubishiAC.html#a5a994411e8c49341752d0f7f51106759',1,'IRMitsubishiAC']]], - ['setvaneswingv_4178',['setVaneSwingV',['../classIRLgAc.html#af52a008ae58dd7269bbd24e78613d80f',1,'IRLgAc']]], - ['setweeklytimerenable_4179',['setWeeklyTimerEnable',['../classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8',1,'IRDaikinESP']]], - ['setweeklytimerenabled_4180',['setWeeklyTimerEnabled',['../classIRMitsubishiAC.html#ac872db2785dd08da86dfff04921b7df3',1,'IRMitsubishiAC']]], - ['setwidevane_4181',['setWideVane',['../classIRMitsubishiAC.html#a02b2b3d7456e6123c60dca70de346c25',1,'IRMitsubishiAC']]], - ['setwifi_4182',['setWifi',['../classIRVoltas.html#a3aa24f471e306abfe7fd7af2b74c7ca0',1,'IRVoltas::setWifi()'],['../classIRGreeAC.html#afde745ceaa97f9608195b2ba9fce6c5c',1,'IRGreeAC::setWiFi()']]], - ['setxfan_4183',['setXFan',['../classIRGreeAC.html#af465c607222fa433f54c2ce56ced2474',1,'IRGreeAC::setXFan()'],['../classIRKelvinatorAC.html#af02da81109109cf1cb44057fd1a40164',1,'IRKelvinatorAC::setXFan()']]], - ['setzonefollow_4184',['setZoneFollow',['../classIRCoolixAC.html#a0c0f39d8e2e79d8259000695263ec3fa',1,'IRCoolixAC']]], - ['sharp_4185',['sharp',['../classIRac.html#aad130bb6160d1d00b3904b320b73e531',1,'IRac::sharp()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaad63db67a2284cd7e3ffe382b6d6ea82',1,'SHARP(): IRremoteESP8266.h']]], - ['sharp_5fac_4186',['SHARP_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada353a9d71906702ae10aa4f803a04ca68',1,'IRremoteESP8266.h']]], - ['sharp_5fac_5fremote_5fmodel_5ft_4187',['sharp_ac_remote_model_t',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7',1,'IRsend.h']]], - ['sharpprotocol_4188',['SharpProtocol',['../unionSharpProtocol.html',1,'']]], - ['sherwood_4189',['SHERWOOD',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1412522651b0c8f1a35e1db3807466bb',1,'IRremoteESP8266.h']]], - ['shortcode_4190',['shortcode',['../unionFujitsuProtocol.html#a37fb86943f1b72293a8ac515b42ea4a0',1,'FujitsuProtocol']]], - ['shortmsg_4191',['ShortMsg',['../unionToshibaProtocol.html#ad82a92de12d4bf814dd93cbde958a9b8',1,'ToshibaProtocol']]], - ['sig_4192',['Sig',['../unionMitsubishi152Protocol.html#a3e212768123e252ab4c17cec54084ddc',1,'Mitsubishi152Protocol::Sig()'],['../unionMitsubishi88Protocol.html#a7334ae1a2beac4e7db68817d715780f8',1,'Mitsubishi88Protocol::Sig()']]], - ['sign_4193',['Sign',['../unionLGProtocol.html#a0ce79a58c9afe05d8f88a246f1e4e38c',1,'LGProtocol']]], - ['signature_4194',['Signature',['../unionVestelProtocol.html#a04f21c296b64b6446e084286042cc43e',1,'VestelProtocol']]], - ['silent_4195',['Silent',['../unionMitsubishi152Protocol.html#af3a374268ed6de973571de1104a1e3b6',1,'Mitsubishi152Protocol']]], - ['sleep_4196',['sleep',['../structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a',1,'stdAc::state_t::sleep()'],['../unionAirtonProtocol.html#ad4bcf60fdad3212793232de89ef7dd63',1,'AirtonProtocol::Sleep()'],['../unionCarrierProtocol.html#a957ac027dec4e1942d88ac8f7bcbc767',1,'CarrierProtocol::Sleep()'],['../unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb',1,'Daikin128Protocol::Sleep()'],['../unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a',1,'Daikin64Protocol::Sleep()'],['../unionDelonghiProtocol.html#a8ae7e6b8982693fc0cff79dcc5352cc5',1,'DelonghiProtocol::Sleep()'],['../unionGoodweatherProtocol.html#ab5b363c97de0b9ea362335914202aa5d',1,'GoodweatherProtocol::Sleep()'],['../unionGreeProtocol.html#a1ea579a0c99eb1dc8fd72867519ab258',1,'GreeProtocol::Sleep()'],['../unionHaierProtocol.html#a88942d48d868ff5697040d5a89f93099',1,'HaierProtocol::Sleep()'],['../unionHaierAc176Protocol.html#aed62fe9bfe0f3857312ed3ec4d4f1968',1,'HaierAc176Protocol::Sleep()'],['../unionHaierAc160Protocol.html#a498ac6af23e000723076365516e95927',1,'HaierAc160Protocol::Sleep()'],['../unionHitachi1Protocol.html#a6f7f771174da0e309c817d1e1b8dad04',1,'Hitachi1Protocol::Sleep()'],['../unionMideaProtocol.html#aeea5e2520e4cd1773c1eddc8a84af2d3',1,'MideaProtocol::Sleep()'],['../unionNeoclimaProtocol.html#ac43619a2a36e6e904f1ccfc727705d0f',1,'NeoclimaProtocol::Sleep()'],['../unionSanyoProtocol.html#a30ddc4048f18df21a0ba9a1ceb6ed04f',1,'SanyoProtocol::Sleep()'],['../unionSanyoAc88Protocol.html#a112114d5c0a6d62820dfaf7e231c9dfb',1,'SanyoAc88Protocol::Sleep()'],['../unionTechnibelProtocol.html#a0b2415893ee58c78aab7d5da9dc0ac9a',1,'TechnibelProtocol::Sleep()'],['../unionTecoProtocol.html#a1e154eb394b329d0a4bcda1f99f10b3a',1,'TecoProtocol::Sleep()'],['../unionTrotecProtocol.html#a7e608cfd2be86c98ef165d82224d12e0',1,'TrotecProtocol::Sleep()'],['../unionVoltasProtocol.html#a1a47a7e57717d28e610e97b40e86b1ca',1,'VoltasProtocol::Sleep()'],['../unionWhirlpoolProtocol.html#aa8c066a535606fca820875eb16275b04',1,'WhirlpoolProtocol::Sleep()']]], - ['sleep12_4197',['Sleep12',['../unionSamsungProtocol.html#a9342cba1261544ba98524625dc14443b',1,'SamsungProtocol']]], - ['sleep5_4198',['Sleep5',['../unionSamsungProtocol.html#aa3d66786cd8056c33e3ba5ed29dd9e51',1,'SamsungProtocol']]], - ['sleep_5fkkg29ac1_4199',['Sleep_Kkg29ac1',['../unionMirage120Protocol.html#ae758725359c90f12343ea0eaa3477ad2',1,'Mirage120Protocol']]], - ['sleep_5fkkg9ac1_4200',['Sleep_Kkg9ac1',['../unionMirage120Protocol.html#a9b2332d3a34ff88eaa53c63b81e031bb',1,'Mirage120Protocol']]], - ['sleepenabled_4201',['SleepEnabled',['../unionKelonProtocol.html#acce94332bf7fa92e7c52b64e63ee243b',1,'KelonProtocol']]], - ['sleepflag_4202',['sleepFlag',['../classIRCoolixAC.html#a26560e04d1f77830e40e5570845b9e06',1,'IRCoolixAC']]], - ['sleeptimer_4203',['SleepTimer',['../unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b',1,'Daikin2Protocol']]], - ['smartmodeenabled_4204',['SmartModeEnabled',['../unionKelonProtocol.html#a06eb8f550eea47a5620c29290d362457',1,'KelonProtocol']]], - ['sony_4205',['SONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada72d58193d4d25517202d22b7e57a65c3',1,'IRremoteESP8266.h']]], - ['sony_5f38k_4206',['SONY_38K',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0027bcfbb78c0c2b951dfff1102a027b',1,'IRremoteESP8266.h']]], - ['space_4207',['space',['../classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1',1,'IRsend']]], - ['special_4208',['Special',['../unionSharpProtocol.html#a6a7b512b5cfb2103b562ba7ceb8ab318',1,'SharpProtocol']]], - ['special_5fstate_4209',['special_state',['../classIRTranscoldAc.html#a634858a8d3987fa95cb355083c1276da',1,'IRTranscoldAc']]], - ['start_4210',['start',['../classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a',1,'IRtimer::start()'],['../classTimerMs.html#a15ad2e08a5931397391d48f040722f65',1,'TimerMs::start()']]], - ['startclock_4211',['StartClock',['../unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66',1,'Mitsubishi144Protocol']]], - ['state_4212',['state',['../classdecode__results.html#aaeb4b1b2e950bdd181582c385b2f4305',1,'decode_results']]], - ['state_5ft_4213',['state_t',['../structstdAc_1_1state__t.html',1,'stdAc']]], - ['statereset_4214',['stateReset',['../classIRAirtonAc.html#a9c9b9266de7f175acef0b1855d81a890',1,'IRAirtonAc::stateReset()'],['../classIRAirwellAc.html#a82591a86e031ef30b58f9565b6233953',1,'IRAirwellAc::stateReset()'],['../classIRAmcorAc.html#a018ab4ca4d738d848d3388ea1300b83b',1,'IRAmcorAc::stateReset()'],['../classIRArgoACBase.html#afa1631b6fa19bd00925ad9074606a977',1,'IRArgoACBase::stateReset()'],['../classIRBosch144AC.html#a379cd5f290b6d1cd9d2c7e1d9cd8b960',1,'IRBosch144AC::stateReset()'],['../classIRCarrierAc64.html#abe58c8f97ab4c34fd0cf198b07589694',1,'IRCarrierAc64::stateReset()'],['../classIRCoolixAC.html#a0048b9ef226f8f4312cf8221ee3123f8',1,'IRCoolixAC::stateReset()'],['../classIRCoronaAc.html#a47726d4ff93528bd8a5a6f1b47ba7141',1,'IRCoronaAc::stateReset()'],['../classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993',1,'IRDaikinESP::stateReset()'],['../classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d',1,'IRDaikin2::stateReset()'],['../classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed',1,'IRDaikin216::stateReset()'],['../classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75',1,'IRDaikin160::stateReset()'],['../classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127',1,'IRDaikin176::stateReset()'],['../classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565',1,'IRDaikin128::stateReset()'],['../classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a',1,'IRDaikin152::stateReset()'],['../classIRDaikin64.html#a5fd1412719c648212978d80474f256e4',1,'IRDaikin64::stateReset()'],['../classIRDelonghiAc.html#acadbed22a27f2376c1e8424dec0caa35',1,'IRDelonghiAc::stateReset()'],['../classIREcoclimAc.html#a2b88c0636f3947e48fc4aa48ade74e2e',1,'IREcoclimAc::stateReset()'],['../classIRElectraAc.html#ab8035c14158fcf3758f46f6976b814f7',1,'IRElectraAc::stateReset()'],['../classIRFujitsuAC.html#a603a0e1870f406e4e746a7bb4c37fb70',1,'IRFujitsuAC::stateReset()'],['../classIRGoodweatherAc.html#ae7f8873ad58e553dc89307220628bebf',1,'IRGoodweatherAc::stateReset()'],['../classIRGreeAC.html#a61356a0dfb4656ac438c3629c591b165',1,'IRGreeAC::stateReset()'],['../classIRHaierAC.html#a62fbae1d2bac01ac3a2194274aa839d9',1,'IRHaierAC::stateReset()'],['../classIRHaierAC176.html#a25aaea129dc847767c9a62dcc2e81d28',1,'IRHaierAC176::stateReset()'],['../classIRHaierAC160.html#a11e68d6a4bd6ff6014bec2b003da8526',1,'IRHaierAC160::stateReset()'],['../classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894',1,'IRHitachiAc::stateReset()'],['../classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596',1,'IRHitachiAc1::stateReset()'],['../classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f',1,'IRHitachiAc424::stateReset()'],['../classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549',1,'IRHitachiAc3::stateReset()'],['../classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666',1,'IRHitachiAc344::stateReset()'],['../classIRHitachiAc264.html#a1e3bd5d35f3240c8f7cc44d56efefabb',1,'IRHitachiAc264::stateReset()'],['../classIRHitachiAc296.html#aea5f354091113256504d1e4e0b1a2aef',1,'IRHitachiAc296::stateReset()'],['../classIRKelonAc.html#a4c19f0aa6d12b41aaae296e8c89961e0',1,'IRKelonAc::stateReset()'],['../classIRKelvinatorAC.html#ad6fefe85023c3fc318b0e45924874f9f',1,'IRKelvinatorAC::stateReset()'],['../classIRLgAc.html#a5959000c9f0b2cf64742d6a2f1c4c9b9',1,'IRLgAc::stateReset()'],['../classIRMideaAC.html#acc584e07406e1811acfb26f6cd5383cd',1,'IRMideaAC::stateReset()'],['../classIRMirageAc.html#ac9ecf7951e9d95937e6a89c09d5ad609',1,'IRMirageAc::stateReset()'],['../classIRMitsubishiAC.html#a8da4be360c8e2fd3a5a40cb4049b5d84',1,'IRMitsubishiAC::stateReset()'],['../classIRMitsubishi136.html#a67556dab7ed42c68a274f4f24ecc35bb',1,'IRMitsubishi136::stateReset()'],['../classIRMitsubishi112.html#a9c601ba34e10d5c63886c2c5b405d9ae',1,'IRMitsubishi112::stateReset()'],['../classIRMitsubishiHeavy152Ac.html#a0b239cacd3a8a96f2e3d7047f26119da',1,'IRMitsubishiHeavy152Ac::stateReset()'],['../classIRMitsubishiHeavy88Ac.html#a1cf118f435c99372c89a140a79c67f1f',1,'IRMitsubishiHeavy88Ac::stateReset()'],['../classIRNeoclimaAc.html#a5ce32a6e6195b246696cb609994f3762',1,'IRNeoclimaAc::stateReset()'],['../classIRPanasonicAc.html#a9a9fbf531f04c486edf913c382351b2b',1,'IRPanasonicAc::stateReset()'],['../classIRPanasonicAc32.html#ac38e1daa7107f90d2d1984940c72c4a1',1,'IRPanasonicAc32::stateReset()'],['../classIRRhossAc.html#a733ff2b161901dd24599e2043b525859',1,'IRRhossAc::stateReset()'],['../classIRSamsungAc.html#aca419bc06e113198249a0b9637820cab',1,'IRSamsungAc::stateReset()'],['../classIRSanyoAc.html#aeba68a833d8756a9a6069edc3fef58cb',1,'IRSanyoAc::stateReset()'],['../classIRSanyoAc88.html#abf11251b22c17d9d89f9d06ae29a2cea',1,'IRSanyoAc88::stateReset()'],['../classIRSharpAc.html#aa151c704ba4f5690a7cfadaf90c4b60d',1,'IRSharpAc::stateReset()'],['../classIRTcl112Ac.html#a049f475c1af7b62b9f3482dcf9e66d4a',1,'IRTcl112Ac::stateReset()'],['../classIRTechnibelAc.html#ae72f22533fc9b05169ac66ac034ca4d8',1,'IRTechnibelAc::stateReset()'],['../classIRTecoAc.html#ad53e6f3d3693ee6efb419326a3d4c492',1,'IRTecoAc::stateReset()'],['../classIRToshibaAC.html#a3d3c3df261b4db7a9d831c94cc206e8a',1,'IRToshibaAC::stateReset()'],['../classIRTranscoldAc.html#a88018c184feed75774ad01a41fdb3e69',1,'IRTranscoldAc::stateReset()'],['../classIRTrotecESP.html#a86c3415d8c1880c325bc22c2c4ca44e0',1,'IRTrotecESP::stateReset()'],['../classIRTrotec3550.html#a2485810418afccc35767c4ec081c72e3',1,'IRTrotec3550::stateReset()'],['../classIRTrumaAc.html#a8a028e5859735ecfd11cbef649dd51d3',1,'IRTrumaAc::stateReset()'],['../classIRVestelAc.html#a921100234f5751f8b94d9673a5d217f9',1,'IRVestelAc::stateReset()'],['../classIRVoltas.html#a07cde80e35d990733c41d6b0e4dcafda',1,'IRVoltas::stateReset()'],['../classIRWhirlpoolAc.html#a371a6f48a2f4f66e4243dacbbf4471be',1,'IRWhirlpoolAc::stateReset()'],['../classIRYorkAc.html#a837a0f5f511ca3f3faf899a09f8f8174',1,'IRYorkAc::stateReset()']]], - ['stdac_4215',['stdAc',['../namespacestdAc.html',1,'']]], - ['stephoriz_4216',['stepHoriz',['../classIRFujitsuAC.html#a53c48bc1f32c849263a3aa86ff06b1d4',1,'IRFujitsuAC']]], - ['stepvert_4217',['stepVert',['../classIRFujitsuAC.html#a942f106c27ce04094b5b615f2e174022',1,'IRFujitsuAC']]], - ['stopclock_4218',['StopClock',['../unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051',1,'Mitsubishi144Protocol']]], - ['string_4219',['String',['../IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff',1,'IRremoteESP8266.h']]], - ['strtobool_4220',['strToBool',['../classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728',1,'IRac']]], - ['strtocommandtype_4221',['strToCommandType',['../classIRac.html#a75fd6d81415c5a2f404e8b70b0e21db0',1,'IRac']]], - ['strtodecodetype_4222',['strToDecodeType',['../IRutils_8cpp.html#ae1614f315c1ebc44eaf1ac62055cc1ff',1,'strToDecodeType(const char *const str): IRutils.cpp'],['../IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e',1,'strToDecodeType(const char *str): IRutils.cpp']]], - ['strtofanspeed_4223',['strToFanspeed',['../classIRac.html#a7173b12c155d04dd1db07a055f4ecb03',1,'IRac']]], - ['strtomodel_4224',['strToModel',['../classIRac.html#a7036fbbb918d644a98b5efa16374a256',1,'IRac']]], - ['strtoopmode_4225',['strToOpmode',['../classIRac.html#a251fa76ddacc84d2655bac723b7dea28',1,'IRac']]], - ['strtoswingh_4226',['strToSwingH',['../classIRac.html#a294d6040909519f465945245df56e56d',1,'IRac']]], - ['strtoswingv_4227',['strToSwingV',['../classIRac.html#a538c861d79afabb11fb8becedd3962f8',1,'IRac']]], - ['success_4228',['success',['../structmatch__result__t.html#a13fe18ae6cf89364df443a64295b2f90',1,'match_result_t']]], - ['sum_4229',['Sum',['../unionAirtonProtocol.html#a369d3b592d05abd43134b2b97ce2c3f7',1,'AirtonProtocol::Sum()'],['../unionAmcorProtocol.html#a108cf161abbbdd7ae4178f70066e8ae6',1,'AmcorProtocol::Sum()'],['../unionArgoProtocol.html#ab0ec3039d81a3a2a6c8b44f5c64d2fae',1,'ArgoProtocol::Sum()'],['../unionArgoProtocolWREM3.html#a2c9225bd2f33bcc33164a3aedf0fa28d',1,'ArgoProtocolWREM3::Sum()'],['../unionCarrierProtocol.html#acbbf207e7a0e79d74713e6f8598c16c2',1,'CarrierProtocol::Sum()'],['../unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce',1,'Daikin152Protocol::Sum()'],['../unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64',1,'Daikin64Protocol::Sum()'],['../unionDelonghiProtocol.html#a9f7a2ecd94db83a8673e8929b373a036',1,'DelonghiProtocol::Sum()'],['../unionElectraProtocol.html#a06f949386cbc460b017f5a2da4a2c557',1,'ElectraProtocol::Sum()'],['../unionGreeProtocol.html#a7502111538873c23d70129b77a26019e',1,'GreeProtocol::Sum()'],['../unionHaierProtocol.html#a5842a170e3cdd0ad823cf244c7b8dd51',1,'HaierProtocol::Sum()'],['../unionHaierAc176Protocol.html#a96eccf9d3e4649dec6aed33320331f16',1,'HaierAc176Protocol::Sum()'],['../unionHaierAc160Protocol.html#a2a76e7495e33057e404562914b9c76e8',1,'HaierAc160Protocol::Sum()'],['../unionHitachiProtocol.html#a7917d5fe64dc17c4240286d113edffbf',1,'HitachiProtocol::Sum()'],['../unionHitachi1Protocol.html#af8695d17dd292292c1a395fca1052d0d',1,'Hitachi1Protocol::Sum()'],['../unionLGProtocol.html#a8f527a8f4b6235ca01bb96ed9cce8fcd',1,'LGProtocol::Sum()'],['../unionMideaProtocol.html#a3d4afe5411a769c48e8bfaa3a9e8e84c',1,'MideaProtocol::Sum()'],['../unionMirage120Protocol.html#a97a356c8a0df8f6e45501d5e28873ebe',1,'Mirage120Protocol::Sum()'],['../unionMitsubishi144Protocol.html#a50ccc136c9cb813e62731c0e91e1bb18',1,'Mitsubishi144Protocol::Sum()'],['../unionMitsubishi112Protocol.html#a167d9e324351844304624224ebd6c54e',1,'Mitsubishi112Protocol::Sum()'],['../unionNeoclimaProtocol.html#aa1be79f892a05e91733539899ce243d1',1,'NeoclimaProtocol::Sum()'],['../unionRhossProtocol.html#a372850d1bee35ab777cca1eb35f9e177',1,'RhossProtocol::Sum()'],['../unionSanyoProtocol.html#a4873098c3fca0d6f9b43ba1ecdfb5252',1,'SanyoProtocol::Sum()'],['../unionSharpProtocol.html#a4cfdeea6c7a9b0e808e1b6dcf1584710',1,'SharpProtocol::Sum()'],['../unionTcl112Protocol.html#a5d46a94c80989ecfd47c86028ab69662',1,'Tcl112Protocol::Sum()'],['../unionTechnibelProtocol.html#ac749e8bb30f13d62819204deb36256bb',1,'TechnibelProtocol::Sum()'],['../unionTrotecProtocol.html#a6b4daa2398f213d1002d48e1371cd6c0',1,'TrotecProtocol::Sum()'],['../unionTrotec3550Protocol.html#aa917e3fc9115a76284946118681f1ca5',1,'Trotec3550Protocol::Sum()'],['../unionTrumaProtocol.html#a3d8915bbafe0bb431a89310ff8a43653',1,'TrumaProtocol::Sum()']]], - ['sum1_4230',['Sum1',['../unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0',1,'DaikinESPProtocol::Sum1()'],['../unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4',1,'Daikin2Protocol::Sum1()'],['../unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f',1,'Daikin216Protocol::Sum1()'],['../unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1',1,'Daikin160Protocol::Sum1()'],['../unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695',1,'Daikin176Protocol::Sum1()'],['../unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a',1,'Daikin128Protocol::Sum1()'],['../unionKelvinatorProtocol.html#a11960442c40eb23519d44c3daa354d4f',1,'KelvinatorProtocol::Sum1()'],['../unionWhirlpoolProtocol.html#a2d9fc7639cd9b5bd18b125d99fa0a26e',1,'WhirlpoolProtocol::Sum1()']]], - ['sum1lower_4231',['Sum1Lower',['../unionSamsungProtocol.html#a70f2d41a1e893d993103498ae821b2a4',1,'SamsungProtocol']]], - ['sum1upper_4232',['Sum1Upper',['../unionSamsungProtocol.html#aa9f6f45fbfc0d66eaa4079b66ba75680',1,'SamsungProtocol']]], - ['sum2_4233',['Sum2',['../unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8',1,'DaikinESPProtocol::Sum2()'],['../unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb',1,'Daikin2Protocol::Sum2()'],['../unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683',1,'Daikin216Protocol::Sum2()'],['../unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd',1,'Daikin160Protocol::Sum2()'],['../unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65',1,'Daikin176Protocol::Sum2()'],['../unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221',1,'Daikin128Protocol::Sum2()'],['../unionHaierAc176Protocol.html#a5deaf89b8a04a4d22e2e7d40fb70cfa3',1,'HaierAc176Protocol::Sum2()'],['../unionHaierAc160Protocol.html#a5f87033a1ea45f87104382aa97146ada',1,'HaierAc160Protocol::Sum2()'],['../unionKelvinatorProtocol.html#aade6e576f735c6ef84c11062175f0013',1,'KelvinatorProtocol::Sum2()'],['../unionWhirlpoolProtocol.html#a17ac6562d12278e9fe52695e5175e8ed',1,'WhirlpoolProtocol::Sum2()']]], - ['sum2lower_4234',['Sum2Lower',['../unionSamsungProtocol.html#a63434d930d55b1bf8c661d130055cdb2',1,'SamsungProtocol']]], - ['sum2upper_4235',['Sum2Upper',['../unionSamsungProtocol.html#aca35788fcbd69c201b38e502b3663297',1,'SamsungProtocol']]], - ['sum3_4236',['Sum3',['../unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c',1,'DaikinESPProtocol']]], - ['sum3lower_4237',['Sum3Lower',['../unionSamsungProtocol.html#a560de18e67ccfae2a3094a1a63d9503d',1,'SamsungProtocol']]], - ['sum3upper_4238',['Sum3Upper',['../unionSamsungProtocol.html#ae4e076b9eebeee5e867752582beea17e',1,'SamsungProtocol']]], - ['sumbytes_4239',['sumBytes',['../IRutils_8cpp.html#abfbd3d7cc33d0aac341e6619f3390108',1,'sumBytes(): IRutils.cpp'],['../namespaceirutils.html#a1a7bf48efe34a7721d961f68f8fc2c00',1,'irutils::sumBytes()'],['../IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb',1,'sumBytes(): IRutils.cpp']]], - ['sumnibbles_4240',['sumNibbles',['../namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343',1,'irutils::sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)'],['../namespaceirutils.html#aeb5202fa0093ee6b7e07d4290229fbd2',1,'irutils::sumNibbles(const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)']]], - ['sunday_4241',['SUNDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda95fa12cb2100ce7081b71f7c44bc12a5',1,'ir_Argo.h']]], - ['super1_4242',['Super1',['../unionWhirlpoolProtocol.html#abed3697b1a9697d1b95991c6ee7cded8',1,'WhirlpoolProtocol']]], - ['super2_4243',['Super2',['../unionWhirlpoolProtocol.html#ae61909ca04d65db8282a51aa697a519f',1,'WhirlpoolProtocol']]], - ['supercoolenabled1_4244',['SuperCoolEnabled1',['../unionKelonProtocol.html#a2e7513510d69ef845d823cab658f40ae',1,'KelonProtocol']]], - ['supercoolenabled2_4245',['SuperCoolEnabled2',['../unionKelonProtocol.html#a244cffa76f010df00e78029afccea745',1,'KelonProtocol']]], - ['sv_2dse_2eh_4246',['sv-SE.h',['../sv-SE_8h.html',1,'']]], - ['swing_4247',['Swing',['../unionFujitsuProtocol.html#af86bba40fd05a9538d1dca0a02196282',1,'FujitsuProtocol::Swing()'],['../unionGoodweatherProtocol.html#a0a9be72f6b174f5bc4f4082f3afd93b1',1,'GoodweatherProtocol::Swing()'],['../unionRhossProtocol.html#a2f6cdaef9a2e8ae7b8d0de71b027ccb9',1,'RhossProtocol::Swing()'],['../unionSamsungProtocol.html#ad63e66ad39ded5ff568325b2cc2913e6',1,'SamsungProtocol::Swing()'],['../unionSharpProtocol.html#aaf3716e85768e55ae39083b702e51b23',1,'SharpProtocol::Swing()'],['../unionTechnibelProtocol.html#ad65f35496e1a8801807f12b0fb151bfd',1,'TechnibelProtocol::Swing()'],['../unionTecoProtocol.html#a515148adf18ffca1dcab693a8e063479',1,'TecoProtocol::Swing()'],['../unionToshibaProtocol.html#a7055dad465b9500ce8654ebb517cb363',1,'ToshibaProtocol::Swing()'],['../unionVestelProtocol.html#a885f7bf3caef01109e22fa376e39b272',1,'VestelProtocol::Swing()']]], - ['swing1_4248',['Swing1',['../unionWhirlpoolProtocol.html#a0553a73ef3aa9a490e461ab9e8258084',1,'WhirlpoolProtocol']]], - ['swing2_4249',['Swing2',['../unionWhirlpoolProtocol.html#a0b7a02e7a75a8a761a4bbafd77c0d355',1,'WhirlpoolProtocol']]], - ['swingandpower_4250',['SwingAndPower',['../unionMirage120Protocol.html#a6b26eb52e6a1bac63d10bc4021d6cdae',1,'Mirage120Protocol']]], - ['swingauto_4251',['SwingAuto',['../unionGreeProtocol.html#a866257731360d655ffa24ba3fbdfa3cc',1,'GreeProtocol::SwingAuto()'],['../unionKelvinatorProtocol.html#a95464e4fa3759ef5a8f88abce5617ebb',1,'KelvinatorProtocol::SwingAuto()']]], - ['swingflag_4252',['swingFlag',['../classIRCoolixAC.html#a6d61903a90cebef56b931bebbfa5cba3',1,'IRCoolixAC::swingFlag()'],['../classIRTranscoldAc.html#acaaa6c7fc022b3a259692bfd61258f49',1,'IRTranscoldAc::swingFlag()']]], - ['swingh_4253',['SwingH',['../unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013',1,'DaikinESPProtocol::SwingH()'],['../unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5',1,'Daikin2Protocol::SwingH()'],['../unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf',1,'Daikin216Protocol::SwingH()'],['../unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc',1,'Daikin176Protocol::SwingH()'],['../unionElectraProtocol.html#ac265663bdb90f785a5c3a3d452101a03',1,'ElectraProtocol::SwingH()'],['../unionGreeProtocol.html#a398759016271cdbf00e96501ccd62f84',1,'GreeProtocol::SwingH()'],['../unionHaierAc176Protocol.html#a6dec9046cb079650eddf4ad99930533a',1,'HaierAc176Protocol::SwingH()'],['../unionHaierAc160Protocol.html#a2cc3291a7c8c638bb43857c4a8b44ed9',1,'HaierAc160Protocol::SwingH()'],['../unionHitachiProtocol.html#adc2e2a72df76b96392db614103476ad1',1,'HitachiProtocol::SwingH()'],['../unionHitachi424Protocol.html#aca9d734f4809828027727ba0ec5fb56f',1,'Hitachi424Protocol::SwingH()'],['../unionHitachi1Protocol.html#a8d623507f6042e6a2a7b38711d972b1d',1,'Hitachi1Protocol::SwingH()'],['../unionKelvinatorProtocol.html#aa00bcaec92896c766d0c59edfd19fa0c',1,'KelvinatorProtocol::SwingH()'],['../unionMirage120Protocol.html#ae988b638a5ed55afd416300da262e71f',1,'Mirage120Protocol::SwingH()'],['../unionMitsubishi112Protocol.html#a06f3c53c43e8e12a171570bcbc44b722',1,'Mitsubishi112Protocol::SwingH()'],['../unionMitsubishi152Protocol.html#a6ff8b8c4309663ca8abffc6d5022e13a',1,'Mitsubishi152Protocol::SwingH()'],['../unionNeoclimaProtocol.html#a2df2379997121fa8e22a98d7ccfe7b0a',1,'NeoclimaProtocol::SwingH()'],['../unionPanasonicAc32Protocol.html#ad2150fa0dbf816d48818969100ea1ac1',1,'PanasonicAc32Protocol::SwingH()'],['../unionTcl112Protocol.html#ac10dd12d472bf3a9f632b645e48a1c7f',1,'Tcl112Protocol::SwingH()'],['../unionVoltasProtocol.html#a55094a8796bf95e81eb7dd9a91d7a127',1,'VoltasProtocol::SwingH()'],['../structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8',1,'stdAc::state_t::swingh()']]], - ['swingh1_4254',['SwingH1',['../unionMitsubishi88Protocol.html#a25360a714725166199b45ee26ddbe6d7',1,'Mitsubishi88Protocol']]], - ['swingh2_4255',['SwingH2',['../unionMitsubishi88Protocol.html#ad175a3bea6aa442e1de553be6f352b32',1,'Mitsubishi88Protocol']]], - ['swingh_5ft_4256',['swingh_t',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147',1,'stdAc']]], - ['swinghchange_4257',['SwingHChange',['../unionVoltasProtocol.html#a32c53808a0f8b6574025f2b3c721ae47',1,'VoltasProtocol']]], - ['swinghflag_4258',['swingHFlag',['../classIRTranscoldAc.html#a15da6840a234b2ff739a86d19f15c58d',1,'IRTranscoldAc']]], - ['swinghtostring_4259',['swinghToString',['../classIRac.html#a21c9d71bbf229fd8369480e50a7c3689',1,'IRac']]], - ['swingtoggle_4260',['SwingToggle',['../unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45',1,'Hitachi1Protocol']]], - ['swingv_4261',['swingv',['../structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e',1,'stdAc::state_t::swingv()'],['../unionAirtonProtocol.html#a19fdaaae5f91bfa7a373a0604cf6db76',1,'AirtonProtocol::SwingV()'],['../unionCarrierProtocol.html#a9d08c75d7f8357139cd3d844cf29ca22',1,'CarrierProtocol::SwingV()'],['../unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347',1,'DaikinESPProtocol::SwingV()'],['../unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f',1,'Daikin2Protocol::SwingV()'],['../unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b',1,'Daikin216Protocol::SwingV()'],['../unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3',1,'Daikin160Protocol::SwingV()'],['../unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd',1,'Daikin128Protocol::SwingV()'],['../unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8',1,'Daikin152Protocol::SwingV()'],['../unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507',1,'Daikin64Protocol::SwingV()'],['../unionElectraProtocol.html#a1f04f248d66f0890548f3cfe4e269beb',1,'ElectraProtocol::SwingV()'],['../unionGreeProtocol.html#a4dd54d10c3629e4b8b60333e128a522a',1,'GreeProtocol::SwingV()'],['../unionHaierProtocol.html#afe05b4d562ec2f4990a5b26eaa96111f',1,'HaierProtocol::SwingV()'],['../unionHaierAc176Protocol.html#ac6c4ea5836ffa9d6c9e42fa410b80460',1,'HaierAc176Protocol::SwingV()'],['../unionHaierAc160Protocol.html#a3d6357b27ee78474e67cdbbc46dfa8fa',1,'HaierAc160Protocol::SwingV()'],['../unionHitachiProtocol.html#a31530689da10bfae60d005039c6ab596',1,'HitachiProtocol::SwingV()'],['../unionHitachi424Protocol.html#afa4ca85beef441434700d09a09fb60c7',1,'Hitachi424Protocol::SwingV()'],['../unionHitachi1Protocol.html#a73473181cf6a1fce2ea4874ba29552be',1,'Hitachi1Protocol::SwingV()'],['../unionKelvinatorProtocol.html#abd01a8f9d88b44f59484955107d9b7bb',1,'KelvinatorProtocol::SwingV()'],['../unionMirage120Protocol.html#a336b4060447daf90af37b865b1fb57d2',1,'Mirage120Protocol::SwingV()'],['../unionMitsubishi136Protocol.html#a24b4d22d88ac7630c1fcdccd964d013b',1,'Mitsubishi136Protocol::SwingV()'],['../unionMitsubishi112Protocol.html#a4de8c60641ea95f8f2b875d13f87f594',1,'Mitsubishi112Protocol::SwingV()'],['../unionMitsubishi152Protocol.html#a3ae158a863e0ade1d64cc62a9cc7a374',1,'Mitsubishi152Protocol::SwingV()'],['../unionNeoclimaProtocol.html#a5c8407706693a73ff3716ba857e56e8f',1,'NeoclimaProtocol::SwingV()'],['../unionPanasonicAc32Protocol.html#ad72c8342fd1bcf04c0244934ac6a1172',1,'PanasonicAc32Protocol::SwingV()'],['../unionSanyoProtocol.html#ad3384be2dd09a39be41ebf2bae5e7480',1,'SanyoProtocol::SwingV()'],['../unionSanyoAc88Protocol.html#ab00e08e03f5c2bd66c724282010f00ad',1,'SanyoAc88Protocol::SwingV()'],['../unionTcl112Protocol.html#a4d4ec9093ad1cb4457e004e21545d1a7',1,'Tcl112Protocol::SwingV()'],['../unionTrotec3550Protocol.html#a9261379a49ed17c0772aa8d8ad8d3040',1,'Trotec3550Protocol::SwingV()'],['../unionVoltasProtocol.html#ac2a240ab6b19af0e472c3134331a6e68',1,'VoltasProtocol::SwingV()'],['../unionYorkProtocol.html#a156cb97528b78c26eb188e272cdd4e32',1,'YorkProtocol::SwingV()']]], - ['swingv5_4262',['SwingV5',['../unionMitsubishi88Protocol.html#aaa1b4fc42a673c7437373d85b2e22c26',1,'Mitsubishi88Protocol']]], - ['swingv7_4263',['SwingV7',['../unionMitsubishi88Protocol.html#aa56bc52d2d6ec0d2f76aea923e084856',1,'Mitsubishi88Protocol']]], - ['swingv_5ft_4264',['swingv_t',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43',1,'stdAc']]], - ['swingvflag_4265',['swingVFlag',['../classIRTranscoldAc.html#ae2aa4d5a19dd9056606ca20d03c893df',1,'IRTranscoldAc']]], - ['swingvtoggle_4266',['SwingVToggle',['../unionCoronaProtocol.html#a3b21dc7f46b2153be56daeca1b0b40e8',1,'CoronaProtocol::SwingVToggle()'],['../unionKelonProtocol.html#a46d1647685a3c62aaf658f5971d86268',1,'KelonProtocol::SwingVToggle()']]], - ['swingvtostring_4267',['swingvToString',['../classIRac.html#a641b59e48183a8f6d9b739ce7210f142',1,'IRac']]], - ['symphony_4268',['SYMPHONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada44c4a84d776e02328ef3b169e743e5ec',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/all_14.html b/docs/doxygen/html/search/all_14.html deleted file mode 100644 index 72d12e90e..000000000 --- a/docs/doxygen/html/search/all_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_14.js b/docs/doxygen/html/search/all_14.js deleted file mode 100644 index 2f207cb83..000000000 --- a/docs/doxygen/html/search/all_14.js +++ /dev/null @@ -1,94 +0,0 @@ -var searchData= -[ - ['tac09chsd_4269',['TAC09CHSD',['../IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fac1c903b5cb55db0b7e1f28de4bb18dc3',1,'IRsend.h']]], - ['tcl112_4270',['tcl112',['../classIRac.html#a9e0fb84a42ddceae9c9776b8a8c1ad2d',1,'IRac']]], - ['tcl112ac_4271',['TCL112AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac4a6ebe702365620ed65ac6f484afda6',1,'IRremoteESP8266.h']]], - ['tcl112protocol_4272',['Tcl112Protocol',['../unionTcl112Protocol.html',1,'']]], - ['tcl96ac_4273',['TCL96AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7fe7a14f9838d168bb427887a5398102',1,'IRremoteESP8266.h']]], - ['tcl_5fac_5fremote_5fmodel_5ft_4274',['tcl_ac_remote_model_t',['../IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f',1,'IRsend.h']]], - ['technibel_4275',['technibel',['../classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a',1,'IRac']]], - ['technibel_5fac_4276',['TECHNIBEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada11b133c97acd985c6eed8815ae0baf21',1,'IRremoteESP8266.h']]], - ['technibelprotocol_4277',['TechnibelProtocol',['../unionTechnibelProtocol.html',1,'']]], - ['teco_4278',['teco',['../classIRac.html#a9e612e04e270dd5710e8a63a64b56064',1,'IRac::teco()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3a15ee4466478d484508acc3d4d7a050',1,'TECO(): IRremoteESP8266.h']]], - ['tecoprotocol_4279',['TecoProtocol',['../unionTecoProtocol.html',1,'']]], - ['teknopoint_4280',['TEKNOPOINT',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada41578cc8c062749d2805da53694dbc55',1,'IRremoteESP8266.h']]], - ['temp_4281',['Temp',['../unionAirtonProtocol.html#a3be79796a65da1ad6fec26f25c58096f',1,'AirtonProtocol::Temp()'],['../unionAirwellProtocol.html#a5a6bd2772f3b9b5898ea84cf272cdf87',1,'AirwellProtocol::Temp()'],['../unionAmcorProtocol.html#a93dac8f8fa9796452fc67be02ac154cd',1,'AmcorProtocol::Temp()'],['../unionArgoProtocol.html#a928a356c79acc2b56ffeea8e536d9e98',1,'ArgoProtocol::Temp()'],['../unionArgoProtocolWREM3.html#a8b55e8222b66e31bb1d70690024502fb',1,'ArgoProtocolWREM3::Temp()'],['../unionCarrierProtocol.html#a43fb183022e8b4aef36bee0cb0cd9aaa',1,'CarrierProtocol::Temp()'],['../unionCoolixProtocol.html#a3d7fee6490b9d5f1a66e2f229760d7b7',1,'CoolixProtocol::Temp()'],['../unionCoronaProtocol.html#a18002c42df09d30705af1ebd4c5cd2e3',1,'CoronaProtocol::Temp()'],['../unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5',1,'DaikinESPProtocol::Temp()'],['../unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f',1,'Daikin2Protocol::Temp()'],['../unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed',1,'Daikin216Protocol::Temp()'],['../unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445',1,'Daikin160Protocol::Temp()'],['../unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2',1,'Daikin176Protocol::Temp()'],['../unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f',1,'Daikin128Protocol::Temp()'],['../unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b',1,'Daikin152Protocol::Temp()'],['../unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6',1,'Daikin64Protocol::Temp()'],['../unionDelonghiProtocol.html#a39bdc64b05d4cc3c55c9b33779a2b673',1,'DelonghiProtocol::Temp()'],['../unionEcoclimProtocol.html#af88e83a0f5f4ef72e44070afc5db6acb',1,'EcoclimProtocol::Temp()'],['../unionElectraProtocol.html#acfa59481898d71fc31174c82ff30a7cf',1,'ElectraProtocol::Temp()'],['../unionFujitsuProtocol.html#a44d3a88ea8d71a78f6905571154872a5',1,'FujitsuProtocol::Temp()'],['../unionGoodweatherProtocol.html#a52cc284981b27dab58eb8c6ccce164aa',1,'GoodweatherProtocol::Temp()'],['../unionGreeProtocol.html#a46075a9f5fbd0d3829a84cca3d4a9d4f',1,'GreeProtocol::Temp()'],['../unionHaierProtocol.html#affb6ef60b50ae3351393e3f168ae8f2f',1,'HaierProtocol::Temp()'],['../unionHaierAc176Protocol.html#a87214820af72dc60463d8f8e77686042',1,'HaierAc176Protocol::Temp()'],['../unionHaierAc160Protocol.html#af6aa843ddacc56c555e06201058a02cc',1,'HaierAc160Protocol::Temp()'],['../unionHitachiProtocol.html#a82506fdbc1e1dded01ff0b148b63aefc',1,'HitachiProtocol::Temp()'],['../unionHitachi424Protocol.html#a55d9783eb1187ac86d1cf7ef97c220c4',1,'Hitachi424Protocol::Temp()'],['../unionHitachi1Protocol.html#acec70cd3c02926c3cfb596a30795d576',1,'Hitachi1Protocol::Temp()'],['../unionHitachiAC264Protocol.html#a3f55ffc4bcbb85a7cd0deaef7fa09b91',1,'HitachiAC264Protocol::Temp()'],['../unionHitachiAC296Protocol.html#a89557a632589058a02c697efebf35732',1,'HitachiAC296Protocol::Temp()'],['../unionKelvinatorProtocol.html#a2ad164ea50b7501e9b04352aa283ddce',1,'KelvinatorProtocol::Temp()'],['../unionLGProtocol.html#ae556c7e3100b062ec21581cbe61f126a',1,'LGProtocol::Temp()'],['../unionMideaProtocol.html#a4206c02c5cafe996c05d92beb7a7e8d6',1,'MideaProtocol::Temp()'],['../unionMirage120Protocol.html#a366300e6da10386db4cd3de303c4e416',1,'Mirage120Protocol::Temp()'],['../unionMitsubishi144Protocol.html#a1bd567c01d07cedb0475097b4fc46195',1,'Mitsubishi144Protocol::Temp()'],['../unionMitsubishi136Protocol.html#abd84c910c48418162a7647cda2d13b48',1,'Mitsubishi136Protocol::Temp()'],['../unionMitsubishi112Protocol.html#aa15bf2e818b1988fa790e36d2237f105',1,'Mitsubishi112Protocol::Temp()'],['../unionMitsubishi152Protocol.html#a2608f42bbdacb6b5cca759affaa57fce',1,'Mitsubishi152Protocol::Temp()'],['../unionMitsubishi88Protocol.html#abae8097bf27a43d95fb486ba7ca50e03',1,'Mitsubishi88Protocol::Temp()'],['../unionNeoclimaProtocol.html#a6b12bad4406a2c89aae3db1b1614d980',1,'NeoclimaProtocol::Temp()'],['../unionPanasonicAc32Protocol.html#ad0ab801a8f4ec655d176bb900d50245d',1,'PanasonicAc32Protocol::Temp()'],['../unionRhossProtocol.html#a7c9693ec2d048ac36850909482715852',1,'RhossProtocol::Temp()'],['../unionSamsungProtocol.html#aee5c202d59174c4c85900054001ed679',1,'SamsungProtocol::Temp()'],['../unionSanyoProtocol.html#a3a3e20f65bcb220f84aee2f48d05d986',1,'SanyoProtocol::Temp()'],['../unionSanyoAc88Protocol.html#a671818d63572f27e1a57077264422a39',1,'SanyoAc88Protocol::Temp()'],['../unionSharpProtocol.html#a4b5dfbe7c378055840a1a51b7035234d',1,'SharpProtocol::Temp()'],['../unionTcl112Protocol.html#adac34333fb283e85dbbae7f82464034c',1,'Tcl112Protocol::Temp()'],['../unionTechnibelProtocol.html#a77c1358fde3dc80d152bcbdf277152be',1,'TechnibelProtocol::Temp()'],['../unionTecoProtocol.html#aa65998afac0fcadca42ce5c1262793a2',1,'TecoProtocol::Temp()'],['../unionToshibaProtocol.html#abe862f03c3a5fc68d199e0514c4d05e2',1,'ToshibaProtocol::Temp()'],['../unionTranscoldProtocol.html#a6e743702012bdb7037a96bcef630d30f',1,'TranscoldProtocol::Temp()'],['../unionTrotecProtocol.html#a89cfb912a2a4177485c588b707cedf83',1,'TrotecProtocol::Temp()'],['../unionTrumaProtocol.html#aada7b9bcdd6de808da5a1b7804f359cf',1,'TrumaProtocol::Temp()'],['../unionVestelProtocol.html#a1227bbe21da25c259103e9861e7c4c95',1,'VestelProtocol::Temp()'],['../unionVoltasProtocol.html#a23efaf01747b58d1e77c101f99bc2b4c',1,'VoltasProtocol::Temp()'],['../unionWhirlpoolProtocol.html#a9df58d0ddd25b06a5fb03db2a3bc379e',1,'WhirlpoolProtocol::Temp()'],['../unionYorkProtocol.html#a98cdb0687460ee09ee856987a75b1146',1,'YorkProtocol::Temp()']]], - ['tempc_4282',['TempC',['../unionTrotec3550Protocol.html#a0feaafe9e550f2100abd7cc4bcc18919',1,'Trotec3550Protocol']]], - ['tempchange_4283',['TempChange',['../unionTechnibelProtocol.html#a1defef3843fa2d57a84857f573bc646f',1,'TechnibelProtocol']]], - ['temperature_4284',['Temperature',['../unionKelonProtocol.html#ace732d42dc9ad0f46117c5d98dc836d5',1,'KelonProtocol']]], - ['tempextradegreef_4285',['TempExtraDegreeF',['../unionGreeProtocol.html#ae093878b66b84bbc4f5c5df5e59fd639',1,'GreeProtocol']]], - ['tempf_4286',['TempF',['../unionTrotec3550Protocol.html#a68f90af009cda91c7cb4f34ac7d2c41e',1,'Trotec3550Protocol']]], - ['temps1_4287',['TempS1',['../unionBosch144Protocol.html#ab775eb7268299e4ad57750b2bb943643',1,'Bosch144Protocol']]], - ['temps2_4288',['TempS2',['../unionBosch144Protocol.html#a17073ac1488316cf373c069170850eb9',1,'Bosch144Protocol']]], - ['temps3_4289',['TempS3',['../unionBosch144Protocol.html#abe9133fc125b1c0584a59351fcf673c9',1,'Bosch144Protocol']]], - ['tempset_4290',['TempSet',['../unionVoltasProtocol.html#a16ae188cb58127b21fb905f3b1d8653c',1,'VoltasProtocol']]], - ['tenshours_4291',['TensHours',['../unionTecoProtocol.html#a666e09f45c649f518b68b575dc8212bb',1,'TecoProtocol']]], - ['three_4292',['Three',['../unionMitsubishi152Protocol.html#afdd9554bfc3ac476ca87acd69eba3bc3',1,'Mitsubishi152Protocol']]], - ['thursday_4293',['THURSDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda7a61b324afb4dd8b2fb4a38afc34f755',1,'ir_Argo.h']]], - ['tickshigh_4294',['ticksHigh',['../classIRrecv.html#a573dbb20695f2ffc808623df8c36280c',1,'IRrecv']]], - ['tickslow_4295',['ticksLow',['../classIRrecv.html#ac08e50c5eec10c0095157f4bdd4051c8',1,'IRrecv']]], - ['timeout_4296',['timeout',['../structirparams__t.html#a132d6448ad59f03f6b35c4b04a6d1af4',1,'irparams_t']]], - ['timer_4297',['Timer',['../structArgoProtocolWREM3_1_1Timer.html',1,'ArgoProtocolWREM3::Timer'],['../unionArgoProtocolWREM3.html#a6a9f04a39726e78ce0cc607fa636d9eb',1,'ArgoProtocolWREM3::timer()'],['../structirparams__t.html#a6d4594a4d6bf8a2587095be7adfc018d',1,'irparams_t::timer()'],['../unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a',1,'Mitsubishi144Protocol::Timer()'],['../unionTrotecProtocol.html#a02e56a4ff6210117c5519ef568203d0c',1,'TrotecProtocol::Timer()'],['../unionVestelProtocol.html#a9aeab043445a2195de7761d99ff45611',1,'VestelProtocol::Timer()']]], - ['timer_5fcommand_4298',['TIMER_COMMAND',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaaa448a8175147fc1ffd14ecb94c923b25',1,'ir_Argo.h']]], - ['timeractive_4299',['TimerActive',['../unionHitachiAC296Protocol.html#a3b1373ae9b54bb31f92dc23447a8b27b',1,'HitachiAC296Protocol']]], - ['timeractivedayshi_4300',['TimerActiveDaysHi',['../structArgoProtocolWREM3_1_1Timer.html#a762c7b0c921ae5b7708e6905c4695e4e',1,'ArgoProtocolWREM3::Timer']]], - ['timeractivedayslo_4301',['TimerActiveDaysLo',['../structArgoProtocolWREM3_1_1Timer.html#a3cd03a41ec840fda343871ef3c796fd5',1,'ArgoProtocolWREM3::Timer']]], - ['timerchange_4302',['TimerChange',['../unionTechnibelProtocol.html#ac3999a3162e2f7de613c9d61eacabde1',1,'TechnibelProtocol']]], - ['timerenable_4303',['TimerEnable',['../unionTechnibelProtocol.html#a40dfea84eea20bb0fc0168b2074f95e0',1,'TechnibelProtocol']]], - ['timerenabled_4304',['TimerEnabled',['../unionGreeProtocol.html#a603b0bde826287c2ddddb4d17cf9acd0',1,'GreeProtocol::TimerEnabled()'],['../unionKelonProtocol.html#ad6c550a067c1d16cf86cdfb048e0785f',1,'KelonProtocol::TimerEnabled()'],['../unionSharpProtocol.html#abdf436472440de69d9bc86fadf4d719b',1,'SharpProtocol::TimerEnabled()']]], - ['timerendhi_4305',['TimerEndHi',['../structArgoProtocolWREM3_1_1Timer.html#ab4bf84e0f51dfc7021f8bb31af94ee65',1,'ArgoProtocolWREM3::Timer']]], - ['timerendlo_4306',['TimerEndLo',['../structArgoProtocolWREM3_1_1Timer.html#ae73332bfacec47e6c72354d73a4134e7',1,'ArgoProtocolWREM3::Timer']]], - ['timerhalfhour_4307',['TimerHalfHour',['../unionKelonProtocol.html#a72a044058e0339bc7097cee53966a25f',1,'KelonProtocol']]], - ['timerhalfhr_4308',['TimerHalfHr',['../unionGreeProtocol.html#a3e9fe2455001daec79f687797842239c',1,'GreeProtocol']]], - ['timerhours_4309',['TimerHours',['../unionGreeProtocol.html#a7cc95f9868755876049dbe2b3ce4c730',1,'GreeProtocol::TimerHours()'],['../unionKelonProtocol.html#a7fd0c539dc8ec94e5962c57091c230f0',1,'KelonProtocol::TimerHours()'],['../unionSharpProtocol.html#a7872b52282ecd70b49c17db87d04c8dd',1,'SharpProtocol::TimerHours()'],['../unionTechnibelProtocol.html#a058b2d15d4b2f3974e0271ef24228478',1,'TechnibelProtocol::TimerHours()']]], - ['timerhrs_4310',['TimerHrs',['../unionTrotec3550Protocol.html#a3656a034744e670f014caa5f33c286c8',1,'Trotec3550Protocol']]], - ['timerindicator_4311',['TimerIndicator',['../unionTcl112Protocol.html#a39ba4ba74ab8d9d3fa05725cd0f4ae7d',1,'Tcl112Protocol']]], - ['timermode_4312',['TimerMode',['../unionHaierAc176Protocol.html#a82068891fddbc38c19e918b09c5a5729',1,'HaierAc176Protocol::TimerMode()'],['../unionHaierAc160Protocol.html#a6d5bc29597842e3d8416d4618238028f',1,'HaierAc160Protocol::TimerMode()']]], - ['timerms_4313',['TimerMs',['../classTimerMs.html',1,'TimerMs'],['../classTimerMs.html#a7bf7f8d2fcf76b27b34ea4705810eef5',1,'TimerMs::TimerMs()']]], - ['timeron_4314',['TimerOn',['../unionTecoProtocol.html#ab6a0e79403cd997d43487d939e37be2b',1,'TecoProtocol']]], - ['timerset_4315',['TimerSet',['../unionTrotec3550Protocol.html#a18e3254a8b6e790bedcf7b8335ff577d',1,'Trotec3550Protocol']]], - ['timerstarthi_4316',['TimerStartHi',['../structArgoProtocolWREM3_1_1Timer.html#af89bc0511c718c0472d092d403b9223b',1,'ArgoProtocolWREM3::Timer']]], - ['timerstartlo_4317',['TimerStartLo',['../structArgoProtocolWREM3_1_1Timer.html#ad981a2f5ec0bf96a3bcb60fc7ce4a119',1,'ArgoProtocolWREM3::Timer']]], - ['timertenshr_4318',['TimerTensHr',['../unionGreeProtocol.html#a21cc20bf1a214a17c735e5997f236ee9',1,'GreeProtocol']]], - ['timertype_4319',['TimerType',['../structArgoProtocolWREM3_1_1Timer.html#ad6ab16707038bd56425ffa030ffa550a',1,'ArgoProtocolWREM3::Timer::TimerType()'],['../unionFujitsuProtocol.html#a5f80e90a7c02237d38d2e0f97bbdc573',1,'FujitsuProtocol::TimerType()'],['../unionSharpProtocol.html#af29fb49abd51a5a979c7dbb03d440b7e',1,'SharpProtocol::TimerType()']]], - ['timestate_4320',['timeState',['../unionVestelProtocol.html#a64f74ca21d2e21004fe70db529297b99',1,'VestelProtocol']]], - ['timesum_4321',['TimeSum',['../unionVestelProtocol.html#a6d7fee68c9fa0b80e8ff64e01f9ab2e4',1,'VestelProtocol']]], - ['tocommon_4322',['toCommon',['../classIRAirtonAc.html#a5868b6aad7538d0851ff3ca18079b88e',1,'IRAirtonAc::toCommon()'],['../classIRAirwellAc.html#a279b9cf59acf8462ea99ffcd7d08b919',1,'IRAirwellAc::toCommon()'],['../classIRAmcorAc.html#a67b9fc041a0de132cfac901d1bfd1313',1,'IRAmcorAc::toCommon()'],['../classIRArgoAC.html#ad799686591d91845d526fc3a5db42171',1,'IRArgoAC::toCommon()'],['../classIRArgoAC__WREM3.html#a27067940fcaa007435f72dcd06e48daa',1,'IRArgoAC_WREM3::toCommon()'],['../classIRBosch144AC.html#ae1dff3c4142ccdd1ae3c1f78f44fbc31',1,'IRBosch144AC::toCommon()'],['../classIRCarrierAc64.html#a6cef4a532c3f4c961500e51598a6df80',1,'IRCarrierAc64::toCommon()'],['../classIRCoolixAC.html#a533c6341065b5e47d56771d13c0c248a',1,'IRCoolixAC::toCommon()'],['../classIRCoronaAc.html#a38fbd2262153c740a71bb373a6672096',1,'IRCoronaAc::toCommon()'],['../classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44',1,'IRDaikinESP::toCommon()'],['../classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0',1,'IRDaikin2::toCommon()'],['../classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524',1,'IRDaikin216::toCommon()'],['../classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5',1,'IRDaikin160::toCommon()'],['../classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c',1,'IRDaikin176::toCommon()'],['../classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a',1,'IRDaikin128::toCommon()'],['../classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a',1,'IRDaikin152::toCommon()'],['../classIRDaikin64.html#abcdf16d946975a35292168d4548999ab',1,'IRDaikin64::toCommon()'],['../classIRDelonghiAc.html#a30c2463464576889af014f8e15d59c75',1,'IRDelonghiAc::toCommon()'],['../classIREcoclimAc.html#a239da399ed837c535538e2321839746c',1,'IREcoclimAc::toCommon()'],['../classIRElectraAc.html#a8ea21abd10c629bd3dd9673ce36b07ed',1,'IRElectraAc::toCommon()'],['../classIRFujitsuAC.html#abb737650df38f58ff216b341def3657a',1,'IRFujitsuAC::toCommon()'],['../classIRGoodweatherAc.html#abaaa40915d93e8c6bd5dd49d8e02b510',1,'IRGoodweatherAc::toCommon()'],['../classIRGreeAC.html#ac28c640aa4b5dd0dbbca42b056f877f7',1,'IRGreeAC::toCommon()'],['../classIRHaierAC.html#a738de44369e3322d264c8ee78cc72ab6',1,'IRHaierAC::toCommon()'],['../classIRHaierAC176.html#a41668cae582eb7607a1299f11d3fcd52',1,'IRHaierAC176::toCommon()'],['../classIRHaierAC160.html#a8bd2391ca335c613057f83fdfa9b0013',1,'IRHaierAC160::toCommon()'],['../classIRHitachiAc.html#a2d4aa7ff76dfef5055e051e347c8552f',1,'IRHitachiAc::toCommon()'],['../classIRHitachiAc1.html#ad5819257f1042fa97689fc70e578adaa',1,'IRHitachiAc1::toCommon()'],['../classIRHitachiAc424.html#ad33ed9dfd26bb513e113549b932f2f3f',1,'IRHitachiAc424::toCommon()'],['../classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e',1,'IRHitachiAc344::toCommon()'],['../classIRHitachiAc264.html#a419473e8946763207dbf11ec162c2037',1,'IRHitachiAc264::toCommon()'],['../classIRHitachiAc296.html#af635e63f7f61653891986d2b1a21169d',1,'IRHitachiAc296::toCommon()'],['../classIRKelonAc.html#a4ae759003ba0abd4a29971745c5971a3',1,'IRKelonAc::toCommon()'],['../classIRKelvinatorAC.html#a4f44754277101b80574ce66b02bdbe06',1,'IRKelvinatorAC::toCommon()'],['../classIRLgAc.html#a73fa4a00a54169befd00f039c095f6fb',1,'IRLgAc::toCommon()'],['../classIRMideaAC.html#a62086b58f71908b75e28a61bd4f6bf15',1,'IRMideaAC::toCommon()'],['../classIRMirageAc.html#ab650323835bf6a57532bde70a97172c8',1,'IRMirageAc::toCommon()'],['../classIRMitsubishiAC.html#af794d838a5f4ca75ac8e581d8d06c945',1,'IRMitsubishiAC::toCommon()'],['../classIRMitsubishi136.html#ad03ce7834e5b928cf9e2c7c266bc567e',1,'IRMitsubishi136::toCommon()'],['../classIRMitsubishi112.html#abe39fadc87c09105bdc330069ee7ce20',1,'IRMitsubishi112::toCommon()'],['../classIRMitsubishiHeavy152Ac.html#a37d7bbd42a6816c9c5639ed1080b1371',1,'IRMitsubishiHeavy152Ac::toCommon()'],['../classIRMitsubishiHeavy88Ac.html#a0e3ec0c4a3ffc9c0c5b5342e4d697601',1,'IRMitsubishiHeavy88Ac::toCommon()'],['../classIRNeoclimaAc.html#a068f762e89180f80011b25323a0b5c1a',1,'IRNeoclimaAc::toCommon()'],['../classIRPanasonicAc.html#af2218f117db06424ced00ba6c0cc3234',1,'IRPanasonicAc::toCommon()'],['../classIRPanasonicAc32.html#a49749cb320f52c62fd51a6d271277696',1,'IRPanasonicAc32::toCommon()'],['../classIRRhossAc.html#ab38bf387463c9e54c2a6fdf714c474af',1,'IRRhossAc::toCommon()'],['../classIRSamsungAc.html#a47fb72f99ca6dfba378e2ce60e4c1246',1,'IRSamsungAc::toCommon()'],['../classIRSanyoAc.html#a408e12d69a26c62d53254e4b7c29a925',1,'IRSanyoAc::toCommon()'],['../classIRSanyoAc88.html#a1def20d1f16e754b1361470e4645a51c',1,'IRSanyoAc88::toCommon()'],['../classIRSharpAc.html#a5ca0e100abdd292730f215d4065eaba6',1,'IRSharpAc::toCommon()'],['../classIRTcl112Ac.html#a6035b0bb25c4d8972cae2c95f1416d85',1,'IRTcl112Ac::toCommon()'],['../classIRTechnibelAc.html#acafa5e84c84ca1e1299b7dbced6cdc17',1,'IRTechnibelAc::toCommon()'],['../classIRTecoAc.html#a35b2c56f7667d4f1ebe81ac28e7a38c7',1,'IRTecoAc::toCommon()'],['../classIRToshibaAC.html#a533cc022b014adff376c0dfc319242ca',1,'IRToshibaAC::toCommon()'],['../classIRTranscoldAc.html#abbd4d9ba01a8e27a719dcf00c2890d38',1,'IRTranscoldAc::toCommon()'],['../classIRTrotecESP.html#afc86878429018657442ce1fd1863ae06',1,'IRTrotecESP::toCommon()'],['../classIRTrotec3550.html#a455ec909a30d12723862b2b0b33c5838',1,'IRTrotec3550::toCommon()'],['../classIRTrumaAc.html#a71cbcde09a100df106dc86a6e9022958',1,'IRTrumaAc::toCommon()'],['../classIRVestelAc.html#ad31b99f939667487b6f04acace6a29bd',1,'IRVestelAc::toCommon()'],['../classIRVoltas.html#a79c76ddd91237e624115aaf0e183f3f0',1,'IRVoltas::toCommon()'],['../classIRWhirlpoolAc.html#a3fbdadc6b064cdb72358c220ce56ca41',1,'IRWhirlpoolAc::toCommon()'],['../classIRYorkAc.html#a51d20e6bf26b22d3db5ac665a4b78068',1,'IRYorkAc::toCommon()']]], - ['tocommoncommand_4323',['toCommonCommand',['../classIRArgoACBase.html#a3823e23304cfd3f7233c44be8d74dee1',1,'IRArgoACBase']]], - ['tocommonfanspeed_4324',['toCommonFanSpeed',['../classIRAirtonAc.html#a04ea51d0f58fed581e802987da5faa65',1,'IRAirtonAc::toCommonFanSpeed()'],['../classIRAirwellAc.html#a38a93fc115fbe4deb0a5ee82a913c166',1,'IRAirwellAc::toCommonFanSpeed()'],['../classIRAmcorAc.html#a951aa81d98c66138f61069431e13f35a',1,'IRAmcorAc::toCommonFanSpeed()'],['../classIRArgoACBase.html#a3c21da5a106f21112b3392a497e08b37',1,'IRArgoACBase::toCommonFanSpeed()'],['../classIRBosch144AC.html#a1fd74c2ece890f4adf8fefc214fefe14',1,'IRBosch144AC::toCommonFanSpeed()'],['../classIRCarrierAc64.html#a5a9149acc82fcc22a5be8dcbe791ab77',1,'IRCarrierAc64::toCommonFanSpeed()'],['../classIRCoolixAC.html#a6a0e7219c667eb06897b47a7c36f5fbc',1,'IRCoolixAC::toCommonFanSpeed()'],['../classIRCoronaAc.html#a6d5d0015f01acc97badff7edda964485',1,'IRCoronaAc::toCommonFanSpeed()'],['../classIRDaikinESP.html#a6855a423f10a2230953646d478400574',1,'IRDaikinESP::toCommonFanSpeed()'],['../classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d',1,'IRDaikin176::toCommonFanSpeed()'],['../classIRDaikin128.html#a1c53a27678731229308e355eb94ec762',1,'IRDaikin128::toCommonFanSpeed()'],['../classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6',1,'IRDaikin64::toCommonFanSpeed()'],['../classIRDelonghiAc.html#a231e26843e3616e7455fd020dbb8807b',1,'IRDelonghiAc::toCommonFanSpeed()'],['../classIREcoclimAc.html#aee569b3f1c6e5f7209da6a5acd37ec66',1,'IREcoclimAc::toCommonFanSpeed()'],['../classIRElectraAc.html#a5d53fb85582344cfdbfa33da6acbdb7d',1,'IRElectraAc::toCommonFanSpeed()'],['../classIRFujitsuAC.html#a93a35e42d887b5ca6414b295a4a91526',1,'IRFujitsuAC::toCommonFanSpeed()'],['../classIRGoodweatherAc.html#aff899c76d5b808ee35c9f88c116b5dc4',1,'IRGoodweatherAc::toCommonFanSpeed()'],['../classIRGreeAC.html#ade6cb54e99b6dab1df708cbf25fc5967',1,'IRGreeAC::toCommonFanSpeed()'],['../classIRHaierAC.html#ad67ee0b7299d041aad77382dde893229',1,'IRHaierAC::toCommonFanSpeed()'],['../classIRHaierAC176.html#ac50b30666db9615303220244a007f0db',1,'IRHaierAC176::toCommonFanSpeed()'],['../classIRHaierAC160.html#ac0bec7ed71bd9c9de68c58d49904350e',1,'IRHaierAC160::toCommonFanSpeed()'],['../classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e',1,'IRHitachiAc::toCommonFanSpeed()'],['../classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4',1,'IRHitachiAc1::toCommonFanSpeed()'],['../classIRHitachiAc424.html#a39048ed5108383c7d7e137d9f05aa537',1,'IRHitachiAc424::toCommonFanSpeed()'],['../classIRHitachiAc264.html#a86d5ecadc7acd053429d12c15d7db66a',1,'IRHitachiAc264::toCommonFanSpeed()'],['../classIRHitachiAc296.html#aa2fe95e25058cf87a2b176a96799ae08',1,'IRHitachiAc296::toCommonFanSpeed()'],['../classIRKelonAc.html#a77c79c1f41429ae2dbaee0254eeb6af1',1,'IRKelonAc::toCommonFanSpeed()'],['../classIRKelvinatorAC.html#a0ebd262c554c5c843bc3f710570e1401',1,'IRKelvinatorAC::toCommonFanSpeed()'],['../classIRLgAc.html#af47317ba139a4b1e5961b9a45db974df',1,'IRLgAc::toCommonFanSpeed()'],['../classIRMideaAC.html#acd89d4864a46b146ac4f648c4406ded5',1,'IRMideaAC::toCommonFanSpeed()'],['../classIRMirageAc.html#a782a5d9950e83e44fde9acf110c84d76',1,'IRMirageAc::toCommonFanSpeed()'],['../classIRMitsubishiAC.html#aa7dd30cde520b14575d7fcd992c3bbf1',1,'IRMitsubishiAC::toCommonFanSpeed()'],['../classIRMitsubishi136.html#aaf9f9f17f3ac59ef325b57b9110faa34',1,'IRMitsubishi136::toCommonFanSpeed()'],['../classIRMitsubishi112.html#aaeee082d9adbf7b0d91316c703571f1a',1,'IRMitsubishi112::toCommonFanSpeed()'],['../classIRMitsubishiHeavy152Ac.html#a5e26c3121aceb944fc688e6f641dd5b1',1,'IRMitsubishiHeavy152Ac::toCommonFanSpeed()'],['../classIRMitsubishiHeavy88Ac.html#aa5dae03951ba9a9aeac62184c27f9439',1,'IRMitsubishiHeavy88Ac::toCommonFanSpeed()'],['../classIRNeoclimaAc.html#a5d87285928bd8bfa2abad92fbdf384b5',1,'IRNeoclimaAc::toCommonFanSpeed()'],['../classIRPanasonicAc.html#a1eff8e4d670abc303a02d8baeeb58f8c',1,'IRPanasonicAc::toCommonFanSpeed()'],['../classIRPanasonicAc32.html#acbe96fc57d66d4759e007d97b2cba8b6',1,'IRPanasonicAc32::toCommonFanSpeed()'],['../classIRRhossAc.html#a0f784618db017a743855d742cadba717',1,'IRRhossAc::toCommonFanSpeed()'],['../classIRSamsungAc.html#a2905b33c273d2be6cabfc3b16b51a5b4',1,'IRSamsungAc::toCommonFanSpeed()'],['../classIRSanyoAc.html#a3bcd35a2e4933ddac55a4e27d9d43359',1,'IRSanyoAc::toCommonFanSpeed()'],['../classIRSanyoAc88.html#a2d884d6671d45164e50b0c87d681ee8c',1,'IRSanyoAc88::toCommonFanSpeed()'],['../classIRSharpAc.html#a4436ad5eadfc422a6f111ca07c08397b',1,'IRSharpAc::toCommonFanSpeed()'],['../classIRTcl112Ac.html#a66843ee5b53ce9be1aef3774b8df5c84',1,'IRTcl112Ac::toCommonFanSpeed()'],['../classIRTechnibelAc.html#aece92f0e3f4dd4c3b25a8b0408926d45',1,'IRTechnibelAc::toCommonFanSpeed()'],['../classIRTecoAc.html#ac3ad2828770440695969d696ca6ff46d',1,'IRTecoAc::toCommonFanSpeed()'],['../classIRToshibaAC.html#a6c77121c9aba3928e676394f88e88dee',1,'IRToshibaAC::toCommonFanSpeed()'],['../classIRTranscoldAc.html#ad373dbb4df435d9a191710e5bce56883',1,'IRTranscoldAc::toCommonFanSpeed()'],['../classIRTrotecESP.html#a4aaf17993757533370290fffb728befc',1,'IRTrotecESP::toCommonFanSpeed()'],['../classIRTrotec3550.html#a30da5acf348aa3bb3f7e34f9238c07e1',1,'IRTrotec3550::toCommonFanSpeed()'],['../classIRTrumaAc.html#ac91956eb18e0339cfa6280104737e22c',1,'IRTrumaAc::toCommonFanSpeed()'],['../classIRVestelAc.html#a6dfd46f56f2d6b15344722cde0741500',1,'IRVestelAc::toCommonFanSpeed()'],['../classIRVoltas.html#a822ac5b90857b912649601a2f7e75ac8',1,'IRVoltas::toCommonFanSpeed()'],['../classIRWhirlpoolAc.html#a61ef6661a985763540b7c2273b8b1b9c',1,'IRWhirlpoolAc::toCommonFanSpeed()'],['../classIRYorkAc.html#ad33a65b43e04e47db78b36fe004aaebc',1,'IRYorkAc::toCommonFanSpeed()']]], - ['tocommonmode_4325',['toCommonMode',['../classIRAirtonAc.html#a3ff735df6865f1ba37309df32935750f',1,'IRAirtonAc::toCommonMode()'],['../classIRAirwellAc.html#ad2c717b7750e43894197ee8b292ba23b',1,'IRAirwellAc::toCommonMode()'],['../classIRAmcorAc.html#a6da2f34f1e044f815e94ede578f4c26f',1,'IRAmcorAc::toCommonMode()'],['../classIRArgoACBase.html#a56a8e9c328a3e333f7d758e3a621f00f',1,'IRArgoACBase::toCommonMode()'],['../classIRBosch144AC.html#a879ca1a0f3c2f2e63d4ab5f691f0e0f9',1,'IRBosch144AC::toCommonMode()'],['../classIRCarrierAc64.html#ab17b24d0306b8983886d15175898909e',1,'IRCarrierAc64::toCommonMode()'],['../classIRCoolixAC.html#a789fb5d5eab2e78d392c8e0b9a194b18',1,'IRCoolixAC::toCommonMode()'],['../classIRCoronaAc.html#a04ca6532beb099893eb1dd5d01bb4d31',1,'IRCoronaAc::toCommonMode()'],['../classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb',1,'IRDaikinESP::toCommonMode()'],['../classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d',1,'IRDaikin176::toCommonMode()'],['../classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50',1,'IRDaikin128::toCommonMode()'],['../classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102',1,'IRDaikin64::toCommonMode()'],['../classIRDelonghiAc.html#a5a3eef369009836a629369cf835741c4',1,'IRDelonghiAc::toCommonMode()'],['../classIREcoclimAc.html#a0355e830df179eb4f006b473d30e3117',1,'IREcoclimAc::toCommonMode()'],['../classIRElectraAc.html#a01bd399c3b8908083b95f31d97ddb26f',1,'IRElectraAc::toCommonMode()'],['../classIRFujitsuAC.html#a96140e74d31631581003064f70041d02',1,'IRFujitsuAC::toCommonMode()'],['../classIRGoodweatherAc.html#ab3bcd1354b715179f67499c28fb219fb',1,'IRGoodweatherAc::toCommonMode()'],['../classIRGreeAC.html#a3f393071163fd1577c772a8515e2b5a9',1,'IRGreeAC::toCommonMode()'],['../classIRHaierAC.html#a4d73f75516afff0ef18bdbb7ed9c26ed',1,'IRHaierAC::toCommonMode()'],['../classIRHaierAC176.html#afedbf0579e687915e32c21c45a31cd86',1,'IRHaierAC176::toCommonMode()'],['../classIRHaierAC160.html#ae0b5c0902c122d067f8401ecd09f901e',1,'IRHaierAC160::toCommonMode()'],['../classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114',1,'IRHitachiAc::toCommonMode()'],['../classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5',1,'IRHitachiAc1::toCommonMode()'],['../classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667',1,'IRHitachiAc424::toCommonMode()'],['../classIRHitachiAc296.html#a04efa040bd95a296f0a32d3d6b4890d5',1,'IRHitachiAc296::toCommonMode()'],['../classIRKelonAc.html#aee7fef2e11d5bfebcd866f27f46979a2',1,'IRKelonAc::toCommonMode()'],['../classIRKelvinatorAC.html#ae2683d38ae72b99e6843e37d36f96db2',1,'IRKelvinatorAC::toCommonMode()'],['../classIRLgAc.html#ac3436968a4445f0210403c353d766b73',1,'IRLgAc::toCommonMode()'],['../classIRMideaAC.html#ac2e0ff374678aadd7fea80194aef8bca',1,'IRMideaAC::toCommonMode()'],['../classIRMirageAc.html#a8d9ddbccc392e8ef322688b1b65a8b1b',1,'IRMirageAc::toCommonMode()'],['../classIRMitsubishiAC.html#a7eae5da584faf41139be597d6a5e7210',1,'IRMitsubishiAC::toCommonMode()'],['../classIRMitsubishi136.html#a2771fd09b2e953b037c0c65c4e4029ee',1,'IRMitsubishi136::toCommonMode()'],['../classIRMitsubishi112.html#a6da77ebe6e03cfc09aa35e531c292ed1',1,'IRMitsubishi112::toCommonMode()'],['../classIRMitsubishiHeavy152Ac.html#a9faaff371ad3ec33de5646a1afd1992a',1,'IRMitsubishiHeavy152Ac::toCommonMode()'],['../classIRNeoclimaAc.html#a2a220b673c96e54e675d8296aa8b2303',1,'IRNeoclimaAc::toCommonMode()'],['../classIRPanasonicAc.html#a1ace0180b9ac3f4bd17357a03c64792e',1,'IRPanasonicAc::toCommonMode()'],['../classIRPanasonicAc32.html#a396a35813eef61112168f4700eb6e4f7',1,'IRPanasonicAc32::toCommonMode()'],['../classIRRhossAc.html#a8f973e3b98eb2e95b0b2b36236d86a48',1,'IRRhossAc::toCommonMode()'],['../classIRSamsungAc.html#a39820a05a9650e9da8a44109234a8d87',1,'IRSamsungAc::toCommonMode()'],['../classIRSanyoAc.html#abd8441f70245dd1225aeebf5f9b42e9b',1,'IRSanyoAc::toCommonMode()'],['../classIRSanyoAc88.html#ac8c8531aafc3fa580477c70294bda576',1,'IRSanyoAc88::toCommonMode()'],['../classIRSharpAc.html#a3f97044325d19f3d0987c6fe5b22f6d0',1,'IRSharpAc::toCommonMode()'],['../classIRTcl112Ac.html#a230a8d768089d869efdea6589b0a9e37',1,'IRTcl112Ac::toCommonMode()'],['../classIRTechnibelAc.html#a1a75968674695a9a6b3da2bc979e6cac',1,'IRTechnibelAc::toCommonMode()'],['../classIRTecoAc.html#ac6c7011b31208887de6d15edbffb211a',1,'IRTecoAc::toCommonMode()'],['../classIRToshibaAC.html#a77871a927ee67460b7bdcb8f204297bc',1,'IRToshibaAC::toCommonMode()'],['../classIRTranscoldAc.html#a4316d539b0a5270fab794fc7c3cef20a',1,'IRTranscoldAc::toCommonMode()'],['../classIRTrotecESP.html#a2b28b06bd25234427d90172b27d57092',1,'IRTrotecESP::toCommonMode()'],['../classIRTrotec3550.html#a7db2ec4fabc78e589bd768ce575a9d86',1,'IRTrotec3550::toCommonMode()'],['../classIRTrumaAc.html#a7d07273e6fb55fd9ad0e328054e1bfd0',1,'IRTrumaAc::toCommonMode()'],['../classIRVestelAc.html#add602c0f052c8ada3b3b5748dda50a58',1,'IRVestelAc::toCommonMode()'],['../classIRVoltas.html#adcf63c5e8c0f2e88c103ee82cfd6a5a9',1,'IRVoltas::toCommonMode()'],['../classIRWhirlpoolAc.html#a748caa4e22f2f1f47e6334b1a031c4d8',1,'IRWhirlpoolAc::toCommonMode()'],['../classIRYorkAc.html#a45ae7d8e7cd4bd0b5d225d39908df41f',1,'IRYorkAc::toCommonMode()']]], - ['tocommonquiet_4326',['toCommonQuiet',['../classIRHaierAC176.html#a68cce96dd8385b0abbc7822c19914a73',1,'IRHaierAC176::toCommonQuiet()'],['../classIRHaierAC160.html#ae95d82bf5105ba9b5f504b6fb1a6f81e',1,'IRHaierAC160::toCommonQuiet()']]], - ['tocommonswing_4327',['toCommonSwing',['../classIRTechnibelAc.html#ac379ff8f6f84fd93aa503269c36d6b49',1,'IRTechnibelAc']]], - ['tocommonswingh_4328',['toCommonSwingH',['../classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae',1,'IRDaikin2::toCommonSwingH()'],['../classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc',1,'IRDaikin176::toCommonSwingH()'],['../classIRGreeAC.html#a021e79b49190802bf98141c235dcb4f9',1,'IRGreeAC::toCommonSwingH()'],['../classIRHaierAC176.html#ae1d5920a503aa582e79713b8bfceb26c',1,'IRHaierAC176::toCommonSwingH()'],['../classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0',1,'IRHitachiAc344::toCommonSwingH()'],['../classIRMitsubishiAC.html#ad7446e0a4ea8d349004c2b4224e69cd9',1,'IRMitsubishiAC::toCommonSwingH()'],['../classIRMitsubishi112.html#a17cfee6dc9ddc38465539ca46f29b263',1,'IRMitsubishi112::toCommonSwingH()'],['../classIRMitsubishiHeavy152Ac.html#afb9e039776c77e898928e9139a21a2b8',1,'IRMitsubishiHeavy152Ac::toCommonSwingH()'],['../classIRMitsubishiHeavy88Ac.html#aead69a01407729240055bd64e583b51b',1,'IRMitsubishiHeavy88Ac::toCommonSwingH()'],['../classIRPanasonicAc.html#aa4241990c350ca936c73b8391c2a11fc',1,'IRPanasonicAc::toCommonSwingH()']]], - ['tocommonswingv_4329',['toCommonSwingV',['../classIRArgoACBase.html#ae8a108522b9ad322abab3dd1cbbc8746',1,'IRArgoACBase::toCommonSwingV()'],['../classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b',1,'IRDaikin2::toCommonSwingV()'],['../classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7',1,'IRDaikin160::toCommonSwingV()'],['../classIRGreeAC.html#a537d17801a90e22ad2baba7145b038cb',1,'IRGreeAC::toCommonSwingV()'],['../classIRHaierAC.html#aac354e2e4ad72d91667509398078b309',1,'IRHaierAC::toCommonSwingV()'],['../classIRHaierAC176.html#a379a1c72ffd1245a196cd734346e75a5',1,'IRHaierAC176::toCommonSwingV()'],['../classIRHaierAC160.html#a98af4a553e270b94d7067202baffc329',1,'IRHaierAC160::toCommonSwingV()'],['../classIRKelvinatorAC.html#a5171c5678e6a2f71ce47420f0b38fff4',1,'IRKelvinatorAC::toCommonSwingV()'],['../classIRLgAc.html#a25354c0ec72a3847941e0fec527c1c76',1,'IRLgAc::toCommonSwingV()'],['../classIRMirageAc.html#a584b0eb485a8fa1f5c3c469e13449108',1,'IRMirageAc::toCommonSwingV()'],['../classIRMitsubishiAC.html#a173e3c22f4173f235e7213e41925fdd9',1,'IRMitsubishiAC::toCommonSwingV()'],['../classIRMitsubishi136.html#aca5e6ac2d886083c8c56e2949f9d11e9',1,'IRMitsubishi136::toCommonSwingV()'],['../classIRMitsubishi112.html#a0e577d8554a090d7f2ac2a9ddd3bf15c',1,'IRMitsubishi112::toCommonSwingV()'],['../classIRMitsubishiHeavy152Ac.html#ae4dd9b8f0b5b4becb07618e859a09a51',1,'IRMitsubishiHeavy152Ac::toCommonSwingV()'],['../classIRMitsubishiHeavy88Ac.html#a0597303839e79c97b0fafe6c9ddbcf9a',1,'IRMitsubishiHeavy88Ac::toCommonSwingV()'],['../classIRPanasonicAc.html#adae801e0a2641c196a59d65c26404a13',1,'IRPanasonicAc::toCommonSwingV()'],['../classIRPanasonicAc32.html#a3118f4625c25c450a0dccf34568ea726',1,'IRPanasonicAc32::toCommonSwingV()'],['../classIRSanyoAc.html#a25f99385761bab4f7ae055b7dad9be3b',1,'IRSanyoAc::toCommonSwingV()'],['../classIRSharpAc.html#ab537b837292cb42ee2e52b2dbda39481',1,'IRSharpAc::toCommonSwingV()'],['../classIRTcl112Ac.html#a3a27bddca116b617b331018c1672f35f',1,'IRTcl112Ac::toCommonSwingV()']]], - ['tocommonturbo_4330',['toCommonTurbo',['../classIRHaierAC176.html#a75328b0d918e23f2561437321347e909',1,'IRHaierAC176::toCommonTurbo()'],['../classIRHaierAC160.html#a9aa61f90fc98c1f5cdbd80905cd7fde2',1,'IRHaierAC160::toCommonTurbo()']]], - ['tocommonvaneswingv_4331',['toCommonVaneSwingV',['../classIRLgAc.html#a1df1726d8805481971b72305d0903b9d',1,'IRLgAc']]], - ['todo_20list_4332',['Todo List',['../todo.html',1,'']]], - ['togglearrisrelease_4333',['toggleArrisRelease',['../classIRsend.html#a12573e27cc112988a7e3244c3a7ba5b1',1,'IRsend']]], - ['togglerc5_4334',['toggleRC5',['../classIRsend.html#a42a78d4a3ef0f88b54bee488320344da',1,'IRsend']]], - ['togglerc6_4335',['toggleRC6',['../classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6',1,'IRsend']]], - ['toggleswinghoriz_4336',['toggleSwingHoriz',['../classIRFujitsuAC.html#aeba829bb9a9934ad9246a5ba4f4c03fc',1,'IRFujitsuAC']]], - ['toggleswingvert_4337',['toggleSwingVert',['../classIRFujitsuAC.html#a6dc9cc4bda83215fa97896c41b01e584',1,'IRFujitsuAC']]], - ['toshiba_4338',['toshiba',['../classIRac.html#ad6601ee3e98fb01cb3dce4a326477294',1,'IRac']]], - ['toshiba_5fac_4339',['TOSHIBA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66de3fced9e8f97d1919bcf4d5726f3e',1,'IRremoteESP8266.h']]], - ['toshibaprotocol_4340',['ToshibaProtocol',['../unionToshibaProtocol.html',1,'']]], - ['tostring_4341',['toString',['../classIRAirtonAc.html#ae573c452daeacf08d7178cb4b6890cbd',1,'IRAirtonAc::toString()'],['../classIRAirwellAc.html#acbd6772f93e897308db4f606d1f56eac',1,'IRAirwellAc::toString()'],['../classIRAmcorAc.html#acf007ffc602b69ebbb7ed680e683fa25',1,'IRAmcorAc::toString()'],['../classIRArgoAC.html#ad8cbbda40a07a4300a68712e45dd4c2d',1,'IRArgoAC::toString()'],['../classIRArgoAC__WREM3.html#a36b0ee8f8f5ba3948abf613f46ba718f',1,'IRArgoAC_WREM3::toString()'],['../classIRBosch144AC.html#ad979fe20db3afc576dadab4df36f0209',1,'IRBosch144AC::toString()'],['../classIRCarrierAc64.html#a2807d30650f50653118dad5d10c52921',1,'IRCarrierAc64::toString()'],['../classIRCoolixAC.html#af4e833be17070157662c6fe01545b5f4',1,'IRCoolixAC::toString()'],['../classIRCoronaAc.html#a5ba0f7cd5d990a02bcdfe16ea95296ba',1,'IRCoronaAc::toString()'],['../classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c',1,'IRDaikinESP::toString()'],['../classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7',1,'IRDaikin2::toString()'],['../classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16',1,'IRDaikin216::toString()'],['../classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79',1,'IRDaikin160::toString()'],['../classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412',1,'IRDaikin176::toString()'],['../classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c',1,'IRDaikin128::toString()'],['../classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3',1,'IRDaikin152::toString()'],['../classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c',1,'IRDaikin64::toString()'],['../classIRDelonghiAc.html#a8b186047aab8735e2f33dd5bdc4b72c9',1,'IRDelonghiAc::toString()'],['../classIREcoclimAc.html#a2f82f6da12f5f7fa66e8c136df535aa9',1,'IREcoclimAc::toString()'],['../classIRElectraAc.html#af496feed11da67a84efd565b435c1d67',1,'IRElectraAc::toString()'],['../classIRFujitsuAC.html#a418e1c0ded978d80f85ec0fda813c8f3',1,'IRFujitsuAC::toString()'],['../classIRGoodweatherAc.html#a95b191495e9cf0c603b407d5e466661a',1,'IRGoodweatherAc::toString()'],['../classIRGreeAC.html#a1f18b275e0e3d10fbc952d1da9613074',1,'IRGreeAC::toString()'],['../classIRHaierAC.html#af52b438cc7c6b0600793a0eb3c8f6419',1,'IRHaierAC::toString()'],['../classIRHaierAC176.html#a0b83d5a1fc9339569dccd43dd59aa275',1,'IRHaierAC176::toString()'],['../classIRHaierAC160.html#acbe418119f018552f5efe4f887e37665',1,'IRHaierAC160::toString()'],['../classIRHitachiAc.html#aa7a28c8cf15c06b01681feb17e8bb6fc',1,'IRHitachiAc::toString()'],['../classIRHitachiAc1.html#a20b176622eceed9b7f15091966d86f56',1,'IRHitachiAc1::toString()'],['../classIRHitachiAc424.html#a2fa426e756e6b94a480ddeba4bcde25c',1,'IRHitachiAc424::toString()'],['../classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1',1,'IRHitachiAc344::toString()'],['../classIRHitachiAc264.html#a8dec11614780267089651cc55c1162c5',1,'IRHitachiAc264::toString()'],['../classIRHitachiAc296.html#a86e156c33db1fdfed892a1ba9720826e',1,'IRHitachiAc296::toString()'],['../classIRKelonAc.html#adac302ee5223d520789f5d800c0889cc',1,'IRKelonAc::toString()'],['../classIRKelvinatorAC.html#a6635961df47a9847ace3185598750616',1,'IRKelvinatorAC::toString()'],['../classIRLgAc.html#a4a8711f21c894afd2653835be5bcdd9f',1,'IRLgAc::toString()'],['../classIRMideaAC.html#a4980fbb52145e1d12a6fa5601f75018a',1,'IRMideaAC::toString()'],['../classIRMirageAc.html#a3e94ad10970b298a76d0b7528e6aaeda',1,'IRMirageAc::toString()'],['../classIRMitsubishiAC.html#a2bc1502cc0c28b098d3fb74f3bc83654',1,'IRMitsubishiAC::toString()'],['../classIRMitsubishi136.html#a9b8f30de94d7903ed73e19d55a93ab95',1,'IRMitsubishi136::toString()'],['../classIRMitsubishi112.html#a0a82daa2e90f9080da1a1bce2af95ca7',1,'IRMitsubishi112::toString()'],['../classIRMitsubishiHeavy152Ac.html#a76ae555f0d30b8cf87b4625c14301b44',1,'IRMitsubishiHeavy152Ac::toString()'],['../classIRMitsubishiHeavy88Ac.html#a9647e2c511ba34dbfdc0e4956953691f',1,'IRMitsubishiHeavy88Ac::toString()'],['../classIRNeoclimaAc.html#a5f285a0eb02b57ae0f8dc6d29e7aba83',1,'IRNeoclimaAc::toString()'],['../classIRPanasonicAc.html#ada0b3e2bf11123d0a2f5df8692ae73ad',1,'IRPanasonicAc::toString()'],['../classIRPanasonicAc32.html#a4aee4f688769c04453ac275ffdb1a94c',1,'IRPanasonicAc32::toString()'],['../classIRRhossAc.html#a70edcf0cf526f161915d1da05c912387',1,'IRRhossAc::toString()'],['../classIRSamsungAc.html#a9e1b126cbbd3a90e275e632aaa8fd506',1,'IRSamsungAc::toString()'],['../classIRSanyoAc.html#aec5e4f0371da52f752919f510ee1d106',1,'IRSanyoAc::toString()'],['../classIRSanyoAc88.html#a9af26127da2a07c195b6be1cf6936ddf',1,'IRSanyoAc88::toString()'],['../classIRSharpAc.html#a995b6d988725b60a02dbcf1e0b5b9e5f',1,'IRSharpAc::toString()'],['../classIRTcl112Ac.html#af9bed8c8ef7e25e624f1f4765722acc5',1,'IRTcl112Ac::toString()'],['../classIRTechnibelAc.html#aa7b74876e99ee837f789640403b9c952',1,'IRTechnibelAc::toString()'],['../classIRTecoAc.html#a9fe1e8da3cc963d5d55a4967fe83dcce',1,'IRTecoAc::toString()'],['../classIRToshibaAC.html#a2d83a10c921398a1b32888c68bb4a35d',1,'IRToshibaAC::toString()'],['../classIRTranscoldAc.html#a8be351a7df54e6606eeebc8630ee4029',1,'IRTranscoldAc::toString()'],['../classIRTrotecESP.html#a0c7c6f4b33efcea9332d464908d7c87f',1,'IRTrotecESP::toString()'],['../classIRTrotec3550.html#a2e9a13cffaf2c3c547ee43b8db86a0e4',1,'IRTrotec3550::toString()'],['../classIRTrumaAc.html#a0250f4a833b4ec583d28e85dd5ec6f7a',1,'IRTrumaAc::toString()'],['../classIRVestelAc.html#ab13d9ddf1d487acb12a4d8e3cee72b1b',1,'IRVestelAc::toString()'],['../classIRVoltas.html#af650633516b67861f6f074f3be943bbd',1,'IRVoltas::toString()'],['../classIRWhirlpoolAc.html#a26912db41a4e5afa2b3ad2bf537b9170',1,'IRWhirlpoolAc::toString()'],['../classIRYorkAc.html#a86cc941375bdb67b1d493e4427a8839e',1,'IRYorkAc::toString()']]], - ['toto_4342',['TOTO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaea8a21c38228c0aa404a9fd0e44b49c',1,'IRremoteESP8266.h']]], - ['transcold_4343',['transcold',['../classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0',1,'IRac::transcold()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada67cbbd63e69dfc1ff147fc2a070222ef',1,'TRANSCOLD(): IRremoteESP8266.h']]], - ['transcoldprotocol_4344',['TranscoldProtocol',['../unionTranscoldProtocol.html',1,'']]], - ['trotec_4345',['trotec',['../classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a',1,'IRac::trotec()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d0f8056d221b37f68f80bace2b794b9',1,'TROTEC(): IRremoteESP8266.h']]], - ['trotec3550_4346',['trotec3550',['../classIRac.html#aa3c177e75a9bd708a42117594bbc73ac',1,'IRac']]], - ['trotec3550protocol_4347',['Trotec3550Protocol',['../unionTrotec3550Protocol.html',1,'']]], - ['trotec_5f3550_4348',['TROTEC_3550',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8b72d2c82b5affa909d2ef3b4406682d',1,'IRremoteESP8266.h']]], - ['trotecprotocol_4349',['TrotecProtocol',['../unionTrotecProtocol.html',1,'']]], - ['truma_4350',['truma',['../classIRac.html#ab4cffb706bed9926b5eb600eba083482',1,'IRac::truma()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada89f82e81dfba292febe62858976e9e91',1,'TRUMA(): IRremoteESP8266.h']]], - ['trumaprotocol_4351',['TrumaProtocol',['../unionTrumaProtocol.html',1,'']]], - ['tuesday_4352',['TUESDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda5f5140afce13197a89e848004f292f14',1,'ir_Argo.h']]], - ['turbo_4353',['Turbo',['../unionAirtonProtocol.html#aa82b3fa55fabec426d672fdb16ca9c45',1,'AirtonProtocol::Turbo()'],['../unionElectraProtocol.html#af812a40c2acfafe8134e9299d2b80a7a',1,'ElectraProtocol::Turbo()'],['../unionGoodweatherProtocol.html#a007f6dd38f4e7137d08278355941885d',1,'GoodweatherProtocol::Turbo()'],['../unionGreeProtocol.html#a36add055a70df62e09bca1e031314a4d',1,'GreeProtocol::Turbo()'],['../unionHaierAc176Protocol.html#a1e7fd853b97f819c1dd3063886f8bb67',1,'HaierAc176Protocol::Turbo()'],['../unionHaierAc160Protocol.html#a40a119454fc3f87cc9ace8b65a4853b9',1,'HaierAc160Protocol::Turbo()'],['../unionKelvinatorProtocol.html#a53c157f2b60f079f5ce77798084888a5',1,'KelvinatorProtocol::Turbo()'],['../unionNeoclimaProtocol.html#a36e23b1343d0638516232bb44c49416b',1,'NeoclimaProtocol::Turbo()'],['../unionSanyoAc88Protocol.html#a9247fafa3202da1ee2f6194efea319fa',1,'SanyoAc88Protocol::Turbo()'],['../unionTcl112Protocol.html#a2b994555374f08b3c9f6654211cb698a',1,'Tcl112Protocol::Turbo()'],['../unionVoltasProtocol.html#aa0bfed2718430a9cffdfdc02b345971b',1,'VoltasProtocol::Turbo()'],['../structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c',1,'stdAc::state_t::turbo()']]], - ['turbo_5fkkg29ac1_4354',['Turbo_Kkg29ac1',['../unionMirage120Protocol.html#acb6995fcc70f419b0b4a40199edef491',1,'Mirage120Protocol']]], - ['turbo_5fkkg9ac1_4355',['Turbo_Kkg9ac1',['../unionMirage120Protocol.html#ae0b1677a4091ce3702ebe4177c1d745d',1,'Mirage120Protocol']]], - ['turboflag_4356',['turboFlag',['../classIRCoolixAC.html#a60a8a848951555dba34f2a317d6611ea',1,'IRCoolixAC']]], - ['turbosleep_4357',['TurboSleep',['../unionVestelProtocol.html#a160beacb49f68008f6f9ecf51b99b84a',1,'VestelProtocol']]], - ['type_4358',['Type',['../unionMideaProtocol.html#ae6deb4675602e9d1be3f8a49c601cdce',1,'MideaProtocol']]], - ['typetostring_4359',['typeToString',['../IRutils_8cpp.html#a9e98a1b929f36dfa75c2e325bf281cd1',1,'typeToString(const decode_type_t protocol, const bool isRepeat): IRutils.cpp'],['../IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c',1,'typeToString(const decode_type_t protocol, const bool isRepeat=false): IRutils.cpp']]] -]; diff --git a/docs/doxygen/html/search/all_15.html b/docs/doxygen/html/search/all_15.html deleted file mode 100644 index 767aec361..000000000 --- a/docs/doxygen/html/search/all_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_15.js b/docs/doxygen/html/search/all_15.js deleted file mode 100644 index 7574dcb93..000000000 --- a/docs/doxygen/html/search/all_15.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['uint64tostring_4360',['uint64ToString',['../IRutils_8cpp.html#a9f6ddef74b41ef6f8d2805fcfc396420',1,'uint64ToString(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a781650451d38303e80da677539f574ee',1,'uint64ToString(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['uint8tobcd_4361',['uint8ToBcd',['../namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1',1,'irutils']]], - ['unithours_4362',['UnitHours',['../unionTecoProtocol.html#a53501f83a1d730135ec75bfb5838821b',1,'TecoProtocol']]], - ['unknown_4363',['unknown',['../unionFujitsuProtocol.html#a1ffda1931475b743913abe2aad2138e3',1,'FujitsuProtocol::unknown()'],['../unionHaierProtocol.html#aabc2a684c5936858544c02ec8a68afb9',1,'HaierProtocol::unknown()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c',1,'UNKNOWN(): IRremoteESP8266.h']]], - ['unknown1_4364',['unknown1',['../unionGreeProtocol.html#ae973c1c723b7162959374e1fd8ecab61',1,'GreeProtocol']]], - ['unknown2_4365',['unknown2',['../unionGreeProtocol.html#aa102f7d68c26f5b8644b13113a5b05f4',1,'GreeProtocol']]], - ['unused_4366',['UNUSED',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa09b651ef326a9d8efcee5cc5b720ab4',1,'IRremoteESP8266.h']]], - ['updateandsavestate_4367',['updateAndSaveState',['../classIRCoolixAC.html#a2681a6affc5fb542584b1ef241bc38af',1,'IRCoolixAC']]], - ['updatechecksums_4368',['updateChecksums',['../namespaceIRXmpUtils.html#a0ada8200316c402f268dd621a3b0695a',1,'IRXmpUtils']]], - ['updateswingprev_4369',['updateSwingPrev',['../classIRLgAc.html#a1c9a9f78144444ef5aec1f05acdc39b6',1,'IRLgAc']]], - ['updateuselongorshort_4370',['updateUseLongOrShort',['../classIRFujitsuAC.html#a0c2aed356899787b8cd51b76b59e01bb',1,'IRFujitsuAC']]], - ['usecmd_4371',['UseCmd',['../unionVestelProtocol.html#ae82716fdc06ba75def19a130d60d9e83',1,'VestelProtocol']]], - ['used_4372',['used',['../structmatch__result__t.html#a26cea305aa83ed65b88ac0b6ed6de54a',1,'match_result_t']]], - ['usefah_4373',['UseFah',['../unionNeoclimaProtocol.html#ae60408715008e78ab8058ab024669955',1,'NeoclimaProtocol::UseFah()'],['../unionTechnibelProtocol.html#a118cbcb15250c35ee423062e5f397662',1,'TechnibelProtocol::UseFah()']]], - ['usefahrenheit_4374',['UseFahrenheit',['../unionGreeProtocol.html#a47c79761efe40c00e6bb01b7712b272c',1,'GreeProtocol::UseFahrenheit()'],['../unionHaierAc176Protocol.html#a8ad1f97b6e36427067f8ac75a9a67489',1,'HaierAc176Protocol::UseFahrenheit()'],['../unionHaierAc160Protocol.html#af6aaf03208ecfd332e33afbfefed6158',1,'HaierAc160Protocol::UseFahrenheit()'],['../unionMideaProtocol.html#a1b1258107620bb83fd6356815242e19b',1,'MideaProtocol::useFahrenheit()']]] -]; diff --git a/docs/doxygen/html/search/all_16.html b/docs/doxygen/html/search/all_16.html deleted file mode 100644 index 7bd7afe63..000000000 --- a/docs/doxygen/html/search/all_16.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_16.js b/docs/doxygen/html/search/all_16.js deleted file mode 100644 index 13efaa04c..000000000 --- a/docs/doxygen/html/search/all_16.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['v9014557_5fa_4375',['V9014557_A',['../IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba1843a9f4f00d5492288750b03ec8d81a',1,'IRsend.h']]], - ['v9014557_5fb_4376',['V9014557_B',['../IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba8e1ad4382006f3da25e032961d9b00c6',1,'IRsend.h']]], - ['validchecksum_4377',['validChecksum',['../classIRAirtonAc.html#a2de77d004fb86a27db9861df7c624197',1,'IRAirtonAc::validChecksum()'],['../classIRAmcorAc.html#a1ad297a62ac3152c9d957cef38757d28',1,'IRAmcorAc::validChecksum()'],['../classIRArgoACBase.html#a75a13ff6c6c6ad22283d03dcf0151130',1,'IRArgoACBase::validChecksum()'],['../classIRCarrierAc64.html#affa23f178e079cd3a6c933240759fe80',1,'IRCarrierAc64::validChecksum()'],['../classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87',1,'IRDaikinESP::validChecksum()'],['../classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d',1,'IRDaikin2::validChecksum()'],['../classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88',1,'IRDaikin216::validChecksum()'],['../classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479',1,'IRDaikin160::validChecksum()'],['../classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5',1,'IRDaikin176::validChecksum()'],['../classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946',1,'IRDaikin128::validChecksum()'],['../classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7',1,'IRDaikin152::validChecksum()'],['../classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507',1,'IRDaikin64::validChecksum()'],['../classIRDelonghiAc.html#ae39b20bcea2b7090ac2e29d8cd28e5f6',1,'IRDelonghiAc::validChecksum()'],['../classIRElectraAc.html#a60034a18e7574844fb59a03e7789f419',1,'IRElectraAc::validChecksum()'],['../classIRFujitsuAC.html#a26153c647d127356e47d35a7456c6235',1,'IRFujitsuAC::validChecksum()'],['../classIRGreeAC.html#a74e7df0634f0a60110db8c033d9d5b1d',1,'IRGreeAC::validChecksum()'],['../classIRHaierAC.html#ad7aae554b8f0a76493efc2a43ac0f780',1,'IRHaierAC::validChecksum()'],['../classIRHaierAC176.html#acb1d3109465ce8bdcc906f0ca38616e2',1,'IRHaierAC176::validChecksum()'],['../classIRHaierACYRW02.html#ad247247ed5cddddedf5ff31e7c7afbeb',1,'IRHaierACYRW02::validChecksum()'],['../classIRHaierAC160.html#a1bd0a116fb4d5f04f1438a57c9719da9',1,'IRHaierAC160::validChecksum()'],['../classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87',1,'IRHitachiAc::validChecksum()'],['../classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d',1,'IRHitachiAc1::validChecksum()'],['../classIRKelvinatorAC.html#aaa915fa5eb3f7e5c7a3dc143b6fda826',1,'IRKelvinatorAC::validChecksum()'],['../classIRLgAc.html#a51748fa24de24049a2fafb4590e84176',1,'IRLgAc::validChecksum()'],['../classIRMideaAC.html#a971ab4af0267bb732834e7e1f7b8e354',1,'IRMideaAC::validChecksum()'],['../classIRMirageAc.html#a88b8da40a963855145a1ada664d13bb0',1,'IRMirageAc::validChecksum()'],['../classIRMitsubishiAC.html#ad74885e17434aa9038dc19ad74de4cd0',1,'IRMitsubishiAC::validChecksum()'],['../classIRMitsubishi136.html#a666d1268a93e96b50ac9012c09320de9',1,'IRMitsubishi136::validChecksum()'],['../classIRMitsubishiHeavy152Ac.html#abef94200719da0c14e211315ffc8bede',1,'IRMitsubishiHeavy152Ac::validChecksum()'],['../classIRMitsubishiHeavy88Ac.html#aabd9d8f81108f20f1d7adff3ac6c2fd4',1,'IRMitsubishiHeavy88Ac::validChecksum()'],['../classIRNeoclimaAc.html#a32e4b4444e0a97b6da4447e977f74f94',1,'IRNeoclimaAc::validChecksum()'],['../classIRPanasonicAc.html#a6a084754596f7840dd308041d11a822d',1,'IRPanasonicAc::validChecksum()'],['../classIRRhossAc.html#a89d9019d92f80450bc24927d936e64cd',1,'IRRhossAc::validChecksum()'],['../classIRSamsungAc.html#a4f7339bce78ce2b656fc597b4c88db22',1,'IRSamsungAc::validChecksum()'],['../classIRSanyoAc.html#a77844e855a875ff0f5dc79200a3d2777',1,'IRSanyoAc::validChecksum()'],['../classIRSharpAc.html#acb7fb0ac19e09da02d36cb73c808420d',1,'IRSharpAc::validChecksum()'],['../classIRTcl112Ac.html#a204bc37ffadf72ed31b305197c4803f4',1,'IRTcl112Ac::validChecksum()'],['../classIRTechnibelAc.html#ac0bc7bfe24f72255230c8a4c1c7eb192',1,'IRTechnibelAc::validChecksum()'],['../classIRToshibaAC.html#adc7c1eee14e4de896121ad06e88b61eb',1,'IRToshibaAC::validChecksum()'],['../classIRTrotecESP.html#ae08748e33ed12c536b18f6d0dc4da1c7',1,'IRTrotecESP::validChecksum()'],['../classIRTrotec3550.html#ae9f80c1c1d3f85d6a8d493bf2c53b0ce',1,'IRTrotec3550::validChecksum()'],['../classIRTrumaAc.html#abd89085aeaa1847e37e14c01ac874c69',1,'IRTrumaAc::validChecksum()'],['../classIRVestelAc.html#ad3bcc08fb4242af7dcc65e534816a219',1,'IRVestelAc::validChecksum()'],['../classIRVoltas.html#a020336b6c8fd363d50ca44ba2b78181d',1,'IRVoltas::validChecksum()'],['../classIRWhirlpoolAc.html#a2d891069ebdecc62b03e8c92befa15c6',1,'IRWhirlpoolAc::validChecksum()']]], - ['validsection_4378',['validSection',['../classIRCoronaAc.html#af36894d88e7fb45affc883ba0b077862',1,'IRCoronaAc']]], - ['value_4379',['Value',['../structArgoProtocolWREM3_1_1Config.html#a22f4b0f42396605a14ff55ece9caeac8',1,'ArgoProtocolWREM3::Config::Value()'],['../classdecode__results.html#a033502b7a6b4b0412e5a2062e33c5f47',1,'decode_results::value()']]], - ['vane_4380',['Vane',['../unionMitsubishi144Protocol.html#af4cb685d4c5f87f6ff61d1305ccd6967',1,'Mitsubishi144Protocol']]], - ['vanebit_4381',['VaneBit',['../unionMitsubishi144Protocol.html#aaefd53cd1441b57b90dc3d21488bbdd3',1,'Mitsubishi144Protocol']]], - ['vaneleft_4382',['VaneLeft',['../unionMitsubishi144Protocol.html#ad6baa7043bc16fb46f1f4f0ebe45328a',1,'Mitsubishi144Protocol']]], - ['vent_4383',['Vent',['../unionAmcorProtocol.html#a289bcba64f01cd2c847845f41978d400',1,'AmcorProtocol']]], - ['vestel_4384',['vestel',['../classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba',1,'IRac']]], - ['vestel_5fac_4385',['VESTEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada165413c6395bde985757b5b446f76569',1,'IRremoteESP8266.h']]], - ['vestelprotocol_4386',['VestelProtocol',['../unionVestelProtocol.html',1,'']]], - ['voltas_4387',['voltas',['../classIRac.html#aab4cf3b1872a94835cf1c885b767adb6',1,'IRac::voltas()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada507821565df57e34d8806d2613b1533c',1,'VOLTAS(): IRremoteESP8266.h']]], - ['voltas_5fac_5fremote_5fmodel_5ft_4388',['voltas_ac_remote_model_t',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2',1,'IRsend.h']]], - ['voltasprotocol_4389',['VoltasProtocol',['../unionVoltasProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/all_17.html b/docs/doxygen/html/search/all_17.html deleted file mode 100644 index 35702ecdd..000000000 --- a/docs/doxygen/html/search/all_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_17.js b/docs/doxygen/html/search/all_17.js deleted file mode 100644 index 2fdab6266..000000000 --- a/docs/doxygen/html/search/all_17.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['wall_4390',['Wall',['../unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05',1,'Daikin128Protocol']]], - ['wand_5fid_4391',['wand_id',['../unionmagiquest.html#a1b159cd47635d548e1d4198cd6d41e93',1,'magiquest']]], - ['wednesday_4392',['WEDNESDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bdaaaebdc947e9f7d4ea362e5dc4fe7f825',1,'ir_Argo.h']]], - ['weeklytimer_4393',['WeeklyTimer',['../unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796',1,'DaikinESPProtocol::WeeklyTimer()'],['../unionMitsubishi144Protocol.html#a313d3721705676e04d73aee8a29c4a37',1,'Mitsubishi144Protocol::WeeklyTimer()']]], - ['whirlpool_4394',['whirlpool',['../classIRac.html#ae5f7a03589f614c03c5ad8629100b05a',1,'IRac']]], - ['whirlpool_5fac_4395',['WHIRLPOOL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9faf927323d110269541b356f079b85a',1,'IRremoteESP8266.h']]], - ['whirlpool_5fac_5fremote_5fmodel_5ft_4396',['whirlpool_ac_remote_model_t',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2',1,'IRsend.h']]], - ['whirlpoolprotocol_4397',['WhirlpoolProtocol',['../unionWhirlpoolProtocol.html',1,'']]], - ['whynter_4398',['WHYNTER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada458cdd7fa2b29dc8617c694696580c0c',1,'IRremoteESP8266.h']]], - ['widevane_4399',['WideVane',['../unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c',1,'Mitsubishi144Protocol']]], - ['wifi_4400',['Wifi',['../unionVoltasProtocol.html#aae1406825a156f159c5ad4b28d20364c',1,'VoltasProtocol::Wifi()'],['../unionGreeProtocol.html#a6cf8e0a6c54a5d2b6f14074c6f3dcc92',1,'GreeProtocol::WiFi()']]], - ['wowwee_4401',['WOWWEE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad33ea6db1ecc9df67be0e1e6e720ce39',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/all_18.html b/docs/doxygen/html/search/all_18.html deleted file mode 100644 index 540cdb6a5..000000000 --- a/docs/doxygen/html/search/all_18.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_18.js b/docs/doxygen/html/search/all_18.js deleted file mode 100644 index 297b149f2..000000000 --- a/docs/doxygen/html/search/all_18.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['xfan_4402',['XFan',['../unionKelvinatorProtocol.html#a44a0ba82ee5dc39f64215d26edb9636c',1,'KelvinatorProtocol::XFan()'],['../unionGreeProtocol.html#a3fbf66dfc2043710c5e00f8230eddb48',1,'GreeProtocol::Xfan()']]], - ['xmp_4403',['XMP',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada009e712c328b21b54c2a099ec8520585',1,'IRremoteESP8266.h']]], - ['xorbytes_4404',['xorBytes',['../IRutils_8cpp.html#aaa2a3fb714375e61051a0b24623b9cc9',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init): IRutils.cpp'],['../IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0): IRutils.cpp']]] -]; diff --git a/docs/doxygen/html/search/all_19.html b/docs/doxygen/html/search/all_19.html deleted file mode 100644 index 14e13e7d2..000000000 --- a/docs/doxygen/html/search/all_19.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_19.js b/docs/doxygen/html/search/all_19.js deleted file mode 100644 index d266e83dd..000000000 --- a/docs/doxygen/html/search/all_19.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['yaw1f_4405',['YAW1F',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6',1,'IRsend.h']]], - ['ybofb_4406',['YBOFB',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a',1,'IRsend.h']]], - ['york_4407',['YORK',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada04c69438be57950293d1fb291c147464',1,'IRremoteESP8266.h']]], - ['yorkprotocol_4408',['YorkProtocol',['../unionYorkProtocol.html',1,'']]], - ['yx1fsf_4409',['YX1FSF',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a2680dcec754385a33cd9b560303c56f3',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/all_1a.html b/docs/doxygen/html/search/all_1a.html deleted file mode 100644 index 233281a12..000000000 --- a/docs/doxygen/html/search/all_1a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_1a.js b/docs/doxygen/html/search/all_1a.js deleted file mode 100644 index bbf6a7fa2..000000000 --- a/docs/doxygen/html/search/all_1a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['zepeal_4410',['ZEPEAL',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1622e3d0835b4d47add716811c7bf797',1,'IRremoteESP8266.h']]], - ['zh_2dcn_2eh_4411',['zh-CN.h',['../zh-CN_8h.html',1,'']]], - ['zonefollow1_4412',['ZoneFollow1',['../unionCoolixProtocol.html#a5f19a21823bbdb6d5deceb03db0d3d5b',1,'CoolixProtocol']]], - ['zonefollow2_4413',['ZoneFollow2',['../unionCoolixProtocol.html#ade33ba99bcfcf9d7dac334e56e9bb167',1,'CoolixProtocol']]] -]; diff --git a/docs/doxygen/html/search/all_1b.html b/docs/doxygen/html/search/all_1b.html deleted file mode 100644 index 470a5bffa..000000000 --- a/docs/doxygen/html/search/all_1b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_1b.js b/docs/doxygen/html/search/all_1b.js deleted file mode 100644 index a25904afc..000000000 --- a/docs/doxygen/html/search/all_1b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['_7eirrecv_4414',['~IRrecv',['../classIRrecv.html#a87d4cca5e350177cb0922842dda1eb5b',1,'IRrecv']]] -]; diff --git a/docs/doxygen/html/search/all_2.html b/docs/doxygen/html/search/all_2.html deleted file mode 100644 index b26d91650..000000000 --- a/docs/doxygen/html/search/all_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_2.js b/docs/doxygen/html/search/all_2.js deleted file mode 100644 index e4d6c91b8..000000000 --- a/docs/doxygen/html/search/all_2.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['backup_175',['backup',['../classIRToshibaAC.html#adc8d8c6918cd110f524f6bedf6f2bb6e',1,'IRToshibaAC']]], - ['basicfan_176',['BasicFan',['../unionKelvinatorProtocol.html#a9237eb894fd7d6807169d18655bb3261',1,'KelvinatorProtocol']]], - ['bcdtouint8_177',['bcdToUint8',['../namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7',1,'irutils']]], - ['beep_178',['beep',['../structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d',1,'stdAc::state_t::beep()'],['../unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158',1,'Daikin2Protocol::Beep()'],['../unionSanyoProtocol.html#a56e41c218b229561ee48e9e0184981bd',1,'SanyoProtocol::Beep()']]], - ['beepdisable_179',['BeepDisable',['../unionMideaProtocol.html#a2a1d3b51765737427adb5dddcda84d60',1,'MideaProtocol']]], - ['beeptoggle_180',['BeepToggle',['../unionSamsungProtocol.html#a0ab7598a1e81e7ed51324309522a93d8',1,'SamsungProtocol']]], - ['begin_181',['begin',['../classIRAirtonAc.html#af41739e2c3858eb7816ed1cb69756f67',1,'IRAirtonAc::begin()'],['../classIRAirwellAc.html#a09a142457af5e012405da80ddaef1dc0',1,'IRAirwellAc::begin()'],['../classIRAmcorAc.html#aa723533eea981f79844f241d5bb84654',1,'IRAmcorAc::begin()'],['../classIRArgoACBase.html#af861bd552b45798ddb4a248aa83809a2',1,'IRArgoACBase::begin()'],['../classIRBosch144AC.html#ab2e7548d9bcc134e31810e40036eb199',1,'IRBosch144AC::begin()'],['../classIRCarrierAc64.html#a7d9800edffad8a529971535ada5c00ad',1,'IRCarrierAc64::begin()'],['../classIRCoolixAC.html#a089744bd3bfd65253cd507192afc5311',1,'IRCoolixAC::begin()'],['../classIRCoronaAc.html#a7db1a8eb9c3c7f76091b2707458e54a9',1,'IRCoronaAc::begin()'],['../classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7',1,'IRDaikinESP::begin()'],['../classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b',1,'IRDaikin2::begin()'],['../classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d',1,'IRDaikin216::begin()'],['../classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a',1,'IRDaikin160::begin()'],['../classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b',1,'IRDaikin176::begin()'],['../classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d',1,'IRDaikin128::begin()'],['../classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d',1,'IRDaikin152::begin()'],['../classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459',1,'IRDaikin64::begin()'],['../classIRDelonghiAc.html#af3e6d5f445b5968fc69792a1c06f6d5b',1,'IRDelonghiAc::begin()'],['../classIREcoclimAc.html#a828ba8b5663d3ceabe8529d4ece87400',1,'IREcoclimAc::begin()'],['../classIRElectraAc.html#afff519ff9e81ec4aa03ff337f8efef13',1,'IRElectraAc::begin()'],['../classIRFujitsuAC.html#af0dc3fffdafae5970bc367f31029464b',1,'IRFujitsuAC::begin()'],['../classIRGoodweatherAc.html#abace3c8b25d4737a83fe33f94fc741d9',1,'IRGoodweatherAc::begin()'],['../classIRGreeAC.html#a44cf8f0e09248741094af4b35321ab1c',1,'IRGreeAC::begin()'],['../classIRHaierAC.html#ab92fd48ccb5707cb6d14e9d46ce42e17',1,'IRHaierAC::begin()'],['../classIRHaierAC176.html#a0cce16a99658dca3a7f1c5e7e0ccd714',1,'IRHaierAC176::begin()'],['../classIRHaierAC160.html#aa16e560145efa44bf7b4e908b1ce5179',1,'IRHaierAC160::begin()'],['../classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0',1,'IRHitachiAc::begin()'],['../classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6',1,'IRHitachiAc1::begin()'],['../classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae',1,'IRHitachiAc424::begin()'],['../classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7',1,'IRHitachiAc3::begin()'],['../classIRHitachiAc296.html#aae9a34d91a385fd5d76bc26ff807a935',1,'IRHitachiAc296::begin()'],['../classIRKelonAc.html#a038287955eb4d2a0fa6d149d43865fcc',1,'IRKelonAc::begin()'],['../classIRKelvinatorAC.html#a4591bf4e8131aa2a228cbc611156e7f4',1,'IRKelvinatorAC::begin()'],['../classIRLgAc.html#ac08ada1c67ace5ee2ebe4d325aa8c25d',1,'IRLgAc::begin()'],['../classIRMideaAC.html#ac36b6aa76b6b98ab186cd1d5ad9246b4',1,'IRMideaAC::begin()'],['../classIRMirageAc.html#acee1d211b4518a48743209100ea4c707',1,'IRMirageAc::begin()'],['../classIRMitsubishiAC.html#aa6e58080fd811f5b6d0f90c4ef5917df',1,'IRMitsubishiAC::begin()'],['../classIRMitsubishi136.html#abbcd8307862beee2899d2b9900537520',1,'IRMitsubishi136::begin()'],['../classIRMitsubishi112.html#a1d00958556872286b1818d0dbf02e112',1,'IRMitsubishi112::begin()'],['../classIRMitsubishiHeavy152Ac.html#afd649a53d9f7d9b31b7a5732d6cd0857',1,'IRMitsubishiHeavy152Ac::begin()'],['../classIRMitsubishiHeavy88Ac.html#a9bcf18c942ad4df4856bd319215a2002',1,'IRMitsubishiHeavy88Ac::begin()'],['../classIRNeoclimaAc.html#a8f82159b94d86cc4e3d4719441bfa96e',1,'IRNeoclimaAc::begin()'],['../classIRPanasonicAc.html#af48075dc4eb84fcc7f718375d4b0e00a',1,'IRPanasonicAc::begin()'],['../classIRPanasonicAc32.html#a8f57fefe38eac51f49113a21defadc4c',1,'IRPanasonicAc32::begin()'],['../classIRRhossAc.html#a71a06e1bc4ddfcf393f04edd6a5bb071',1,'IRRhossAc::begin()'],['../classIRSamsungAc.html#a89f1f902042cd6c6ba9d0f0c6d2cc581',1,'IRSamsungAc::begin()'],['../classIRSanyoAc.html#af4859c4049a35b7f82cf91d326c9a957',1,'IRSanyoAc::begin()'],['../classIRSanyoAc88.html#abea1f2f14057b5faca40da4799c272e2',1,'IRSanyoAc88::begin()'],['../classIRSharpAc.html#ab87e5b599b7e8fc387fff25b5e13e34f',1,'IRSharpAc::begin()'],['../classIRTcl112Ac.html#a5b9983ab4027951679f0dc31b33cbadf',1,'IRTcl112Ac::begin()'],['../classIRTechnibelAc.html#a094f2f3b3690ddd773a175bacd99f894',1,'IRTechnibelAc::begin()'],['../classIRTecoAc.html#a3b23a8556686c83b146101fc31b0dff3',1,'IRTecoAc::begin()'],['../classIRToshibaAC.html#a41e847f399e42c91b0f4aa2ef5d36cba',1,'IRToshibaAC::begin()'],['../classIRTranscoldAc.html#ad3daf2c7108712b6e54eba9c68071910',1,'IRTranscoldAc::begin()'],['../classIRTrotecESP.html#a093b874287adb8ef2cc60c832765ff58',1,'IRTrotecESP::begin()'],['../classIRTrotec3550.html#ad5a16d3445080451d40076d6007ddb79',1,'IRTrotec3550::begin()'],['../classIRTrumaAc.html#a46d8ace3fd0d30f07c35b52c4d9ff71a',1,'IRTrumaAc::begin()'],['../classIRVestelAc.html#a794808d49eb6ce1521ff800b2b15a580',1,'IRVestelAc::begin()'],['../classIRVoltas.html#a1b895fa945ce8c6f81444d9306a59d65',1,'IRVoltas::begin()'],['../classIRWhirlpoolAc.html#a21db8b31504d416efb2511a33bdc2209',1,'IRWhirlpoolAc::begin()'],['../classIRYorkAc.html#a7d37c61900600f1c2c6a4eb90c0681f8',1,'IRYorkAc::begin()'],['../classIRsend.html#a386f026bf739b0718efde4cffa6ce129',1,'IRsend::begin()']]], - ['bits_182',['bits',['../classdecode__results.html#aa5ba2fd53bdb36bdc120d8eabd9f36d7',1,'decode_results']]], - ['booltostring_183',['boolToString',['../classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf',1,'IRac']]], - ['boost_184',['Boost',['../unionDelonghiProtocol.html#ad3347e0739d5c00f3fb5cba7c9f53bcd',1,'DelonghiProtocol']]], - ['bosch144_185',['bosch144',['../classIRac.html#a4233f9df599ec7c1ee27ac2f51d3f510',1,'IRac::bosch144()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae520f40377cc0f479a0827411d82ab8a',1,'BOSCH144(): IRremoteESP8266.h']]], - ['bosch144protocol_186',['Bosch144Protocol',['../unionBosch144Protocol.html',1,'']]], - ['bose_187',['BOSE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafa87658e57567fc9c8af942d0e5c217b',1,'IRremoteESP8266.h']]], - ['bufsize_188',['bufsize',['../structirparams__t.html#a2b34d697b85ee6a0ce08344c941e50ec',1,'irparams_t']]], - ['buildfromstate_189',['buildFromState',['../classIRFujitsuAC.html#a6fc8d7d0f649185e0858974394636a8d',1,'IRFujitsuAC']]], - ['button_190',['Button',['../unionHaierAc176Protocol.html#a30765e69d37eec9b59b8ce559cc75749',1,'HaierAc176Protocol::Button()'],['../unionHaierAc160Protocol.html#abf4e66e527bf93093f0b759454dbf6d3',1,'HaierAc160Protocol::Button()'],['../unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5',1,'Hitachi424Protocol::Button()'],['../unionHitachiAC264Protocol.html#a763a6f2c69e31a3e2fbf4bcff368e044',1,'HitachiAC264Protocol::Button()'],['../unionNeoclimaProtocol.html#aedacead75ecd658f9e2c8c3a23d2bc58',1,'NeoclimaProtocol::Button()']]], - ['byte_191',['byte',['../unionmagiquest.html#af1a9c9a147a1610fe5f0e77ca3e09e44',1,'magiquest']]] -]; diff --git a/docs/doxygen/html/search/all_3.html b/docs/doxygen/html/search/all_3.html deleted file mode 100644 index b61b96f83..000000000 --- a/docs/doxygen/html/search/all_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_3.js b/docs/doxygen/html/search/all_3.js deleted file mode 100644 index f532eec84..000000000 --- a/docs/doxygen/html/search/all_3.js +++ /dev/null @@ -1,91 +0,0 @@ -var searchData= -[ - ['calcblockchecksum_192',['calcBlockChecksum',['../classIRKelvinatorAC.html#a22f561397c526ed6cc3f69a5d527d8d6',1,'IRKelvinatorAC']]], - ['calcchecksum_193',['calcChecksum',['../classIRAirtonAc.html#af9707f71b93e2d4b21aaba2f88307bef',1,'IRAirtonAc::calcChecksum()'],['../classIRAmcorAc.html#aec764cf4d88bb3fcbe3f36d24780f6a9',1,'IRAmcorAc::calcChecksum()'],['../classIRArgoACBase.html#a254d361c7f7db2b7a3e4414f40b4cdef',1,'IRArgoACBase::calcChecksum()'],['../classIRCarrierAc64.html#a20676dcf4b0a6510cc3bce282fbf8504',1,'IRCarrierAc64::calcChecksum()'],['../classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9',1,'IRDaikin64::calcChecksum()'],['../classIRDelonghiAc.html#a14d7629bb888deb02e83886191f44c2d',1,'IRDelonghiAc::calcChecksum()'],['../classIRElectraAc.html#aa8063d07e41ca2cc0fd27093a2e67bb2',1,'IRElectraAc::calcChecksum()'],['../classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a',1,'IRHitachiAc::calcChecksum()'],['../classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d',1,'IRHitachiAc1::calcChecksum()'],['../classIRLgAc.html#a96024e736cf87e65b4e2db7c4c269520',1,'IRLgAc::calcChecksum()'],['../classIRMideaAC.html#ac8733348b311ecf8eed87021cdf4ee31',1,'IRMideaAC::calcChecksum()'],['../classIRNeoclimaAc.html#ac75f316cd1813cdb4e8a6d45d10ddd57',1,'IRNeoclimaAc::calcChecksum()'],['../classIRPanasonicAc.html#a0e38b0f3c54e49cdb59f92279e19840f',1,'IRPanasonicAc::calcChecksum()'],['../classIRRhossAc.html#a6e014603c9ea45c22badad195ae53d9c',1,'IRRhossAc::calcChecksum()'],['../classIRSanyoAc.html#a7836c947d6d725d6c55ae2ca9e8b445d',1,'IRSanyoAc::calcChecksum()'],['../classIRSanyoAc88.html#a883e2ee394894cec56d19695f2e9625b',1,'IRSanyoAc88::calcChecksum()'],['../classIRSharpAc.html#af3655c9c394b1391572e8ffab70881ff',1,'IRSharpAc::calcChecksum()'],['../classIRTcl112Ac.html#a0973a1c8a53661ee7720ecb5d08e6dcc',1,'IRTcl112Ac::calcChecksum()'],['../classIRTechnibelAc.html#a1762ef4003cec898543cebe0957e2c8b',1,'IRTechnibelAc::calcChecksum()'],['../classIRToshibaAC.html#a0d91d32d0d9d722f750eb423d88509f4',1,'IRToshibaAC::calcChecksum()'],['../classIRTrotecESP.html#ac1fdbcbbb8dd1ca50ccf2b55c7281c89',1,'IRTrotecESP::calcChecksum()'],['../classIRTrotec3550.html#afd604b7954176804533b20534ab0b5d4',1,'IRTrotec3550::calcChecksum()'],['../classIRTrumaAc.html#a88f8ba515492d3d217f6476e0f386f1e',1,'IRTrumaAc::calcChecksum()'],['../classIRVestelAc.html#ac0ba3de4de70350c5325b3d5e0b39e58',1,'IRVestelAc::calcChecksum()'],['../classIRVoltas.html#a0069131bedc4b97a61547abe9640fd09',1,'IRVoltas::calcChecksum()'],['../classIRYorkAc.html#a7a6e2f89742321d88d2e1cc1dc88aba4',1,'IRYorkAc::calcChecksum()']]], - ['calcfirstchecksum_194',['calcFirstChecksum',['../classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc',1,'IRDaikin128']]], - ['calcrepeatoffset_195',['calcRepeatOffset',['../namespaceIRXmpUtils.html#adbf7d8c8f73c5c9beca3094871d6a7c2',1,'IRXmpUtils']]], - ['calcsecondchecksum_196',['calcSecondChecksum',['../classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2',1,'IRDaikin128']]], - ['calcsectionchecksum_197',['calcSectionChecksum',['../classIRSamsungAc.html#a4273654ed32b8d0a70877becee65f264',1,'IRSamsungAc::calcSectionChecksum()'],['../namespaceIRXmpUtils.html#a170c46b9aa59d1717fdff6f932353dca',1,'IRXmpUtils::calcSectionChecksum()']]], - ['calculatechecksum_198',['calculateChecksum',['../classIRMirageAc.html#a696620ef62d3fc10e58a89d99c9864a0',1,'IRMirageAc::calculateChecksum()'],['../classIRMitsubishiAC.html#aaadefc5880dcd48e3fb2f12b59101f71',1,'IRMitsubishiAC::calculateChecksum()']]], - ['calcusecperiod_199',['calcUSecPeriod',['../classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33',1,'IRsend']]], - ['calcvaneswingv_200',['calcVaneSwingV',['../classIRLgAc.html#aa0500b7baf4e1c50abc70c9ed7dbfa66',1,'IRLgAc']]], - ['calibrate_201',['calibrate',['../classIRAirtonAc.html#ad66e28b40332cca757aecd471202c5fd',1,'IRAirtonAc::calibrate()'],['../classIRAirwellAc.html#ae7a80cbb217d35835961477caaea3218',1,'IRAirwellAc::calibrate()'],['../classIRAmcorAc.html#a6206e866e859bc4690cb014c49c1ff80',1,'IRAmcorAc::calibrate()'],['../classIRArgoACBase.html#ad2d075d5088985078433dbbef25c996c',1,'IRArgoACBase::calibrate()'],['../classIRBosch144AC.html#ac5b82e8ff735d1f89d3382bc03b688b0',1,'IRBosch144AC::calibrate()'],['../classIRCarrierAc64.html#a0718376156750e66f98ea0549c75b21b',1,'IRCarrierAc64::calibrate()'],['../classIRCoolixAC.html#a9e39ce5050888210d6ba9b79ae3763e3',1,'IRCoolixAC::calibrate()'],['../classIRCoronaAc.html#a5b10141e4a6e3d8511fb7f9f46d00a96',1,'IRCoronaAc::calibrate()'],['../classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b',1,'IRDaikinESP::calibrate()'],['../classIRDaikin2.html#a96c62125bddf113c6524960062d05a57',1,'IRDaikin2::calibrate()'],['../classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26',1,'IRDaikin216::calibrate()'],['../classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d',1,'IRDaikin160::calibrate()'],['../classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31',1,'IRDaikin176::calibrate()'],['../classIRDaikin128.html#a281396f4c632899648694e3139c3acd0',1,'IRDaikin128::calibrate()'],['../classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba',1,'IRDaikin152::calibrate()'],['../classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206',1,'IRDaikin64::calibrate()'],['../classIRDelonghiAc.html#aab8f78adcd7fcbea0be753a4fc7696e0',1,'IRDelonghiAc::calibrate()'],['../classIREcoclimAc.html#a20a2b503f5125a90c4ab183dfe92446b',1,'IREcoclimAc::calibrate()'],['../classIRElectraAc.html#af333e90117ab035ff92389d4eefb3649',1,'IRElectraAc::calibrate()'],['../classIRFujitsuAC.html#a8bb6d8456561dfb04ccac95e0e489558',1,'IRFujitsuAC::calibrate()'],['../classIRGoodweatherAc.html#a8a747144587cf38d64bb32a7f86432b3',1,'IRGoodweatherAc::calibrate()'],['../classIRGreeAC.html#a8069d00a16ed04fd6fa10d84b364bca7',1,'IRGreeAC::calibrate()'],['../classIRHaierAC.html#a448b1d5db05f7722db4758e968ea3171',1,'IRHaierAC::calibrate()'],['../classIRHaierAC176.html#a00ffd726b01b31f8d5b9f28b00385055',1,'IRHaierAC176::calibrate()'],['../classIRHaierACYRW02.html#a2081b29d0526e339a6b94fc41c854197',1,'IRHaierACYRW02::calibrate()'],['../classIRHaierAC160.html#aca0255b239860dc34e1ff401758dd639',1,'IRHaierAC160::calibrate()'],['../classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a',1,'IRHitachiAc::calibrate()'],['../classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21',1,'IRHitachiAc1::calibrate()'],['../classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6',1,'IRHitachiAc424::calibrate()'],['../classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595',1,'IRHitachiAc3::calibrate()'],['../classIRKelonAc.html#abc971aa5df1cb04d804b1b0eab5282a2',1,'IRKelonAc::calibrate()'],['../classIRKelvinatorAC.html#aee8863c1678b09432618bb4ca734db95',1,'IRKelvinatorAC::calibrate()'],['../classIRLgAc.html#a4fd11e935c781319b29f606f2f4b2570',1,'IRLgAc::calibrate()'],['../classIRMideaAC.html#a4077604c2af56783f95a0a64eda7148b',1,'IRMideaAC::calibrate()'],['../classIRMirageAc.html#a0edd555ed11a4e3c8c4b59ccb130ac77',1,'IRMirageAc::calibrate()'],['../classIRMitsubishiAC.html#a973c876e34942776ac98f27de96c5228',1,'IRMitsubishiAC::calibrate()'],['../classIRMitsubishi136.html#a76133542efc3763cb7edc9809ad8d93c',1,'IRMitsubishi136::calibrate()'],['../classIRMitsubishi112.html#ad148250070a3f4ac57ed6cb957ffdefb',1,'IRMitsubishi112::calibrate()'],['../classIRMitsubishiHeavy152Ac.html#a5d4c4ce0e69ed33a2f1db2af127c13c5',1,'IRMitsubishiHeavy152Ac::calibrate()'],['../classIRMitsubishiHeavy88Ac.html#a027423ffbee92ef65b02423f7cbaeca8',1,'IRMitsubishiHeavy88Ac::calibrate()'],['../classIRNeoclimaAc.html#a636dd97ca22c847f966eca8112c8eede',1,'IRNeoclimaAc::calibrate()'],['../classIRPanasonicAc.html#a3f850333f2aa7ce40856c99ef85ffd79',1,'IRPanasonicAc::calibrate()'],['../classIRPanasonicAc32.html#a99218b5c80a3cedda986df9bfbcf5065',1,'IRPanasonicAc32::calibrate()'],['../classIRRhossAc.html#af08d9df6d324aff21b41a5d99d1f2bf0',1,'IRRhossAc::calibrate()'],['../classIRSamsungAc.html#a5cc7486ae41f61cbe0bb053dd7c9e9e3',1,'IRSamsungAc::calibrate()'],['../classIRSanyoAc.html#a603f8f7dcfa1c3707a64ee092c72cb09',1,'IRSanyoAc::calibrate()'],['../classIRSanyoAc88.html#a686f7c9fd0459dadc508d811ab405bba',1,'IRSanyoAc88::calibrate()'],['../classIRSharpAc.html#ac37b1a5679ce90e84f6f95c5df1526bb',1,'IRSharpAc::calibrate()'],['../classIRTcl112Ac.html#a435744e4c6ef31b362d15523ce0584f5',1,'IRTcl112Ac::calibrate()'],['../classIRTechnibelAc.html#a137e375497c699b0e7bfd8a7d46f087c',1,'IRTechnibelAc::calibrate()'],['../classIRTecoAc.html#ad700578cbae74857483372597a399ff3',1,'IRTecoAc::calibrate()'],['../classIRToshibaAC.html#a74c66bba288cb3cbb43008edb7b376bf',1,'IRToshibaAC::calibrate()'],['../classIRTranscoldAc.html#ae91dbd4a94ff4cd648c283b9f18bc149',1,'IRTranscoldAc::calibrate()'],['../classIRTrotecESP.html#a56de318a27011e0bddb40738c18dbcf2',1,'IRTrotecESP::calibrate()'],['../classIRTrotec3550.html#aac2e6d3b4c36a70dc79d332e084ee672',1,'IRTrotec3550::calibrate()'],['../classIRTrumaAc.html#a6596a2fd4644358a6f122db2a94447e7',1,'IRTrumaAc::calibrate()'],['../classIRVestelAc.html#aae91667d96d86de824a20c256c311f15',1,'IRVestelAc::calibrate()'],['../classIRVoltas.html#ac264033a983290d9c194fde822ed63a4',1,'IRVoltas::calibrate()'],['../classIRWhirlpoolAc.html#a006c59c1c84c62fccd3730bec30ef5e8',1,'IRWhirlpoolAc::calibrate()'],['../classIRYorkAc.html#aae383edf3b0d9a52d12c53261b5c4c16',1,'IRYorkAc::calibrate()'],['../classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b',1,'IRsend::calibrate()']]], - ['cancelofftimer_202',['cancelOffTimer',['../classIRPanasonicAc.html#a6d202284320c59205cb0d02cb613cada',1,'IRPanasonicAc']]], - ['cancelontimer_203',['cancelOnTimer',['../classIRPanasonicAc.html#a102e7c029a923e121e40326859f2e4a3',1,'IRPanasonicAc']]], - ['canceltimers_204',['cancelTimers',['../classIRHaierAC.html#a1cccc733f74232751f95c32e47795638',1,'IRHaierAC']]], - ['carrier64_205',['carrier64',['../classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555',1,'IRac']]], - ['carrier_5fac_206',['CARRIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4d7328071e0a48bc828fccb02f969c20',1,'IRremoteESP8266.h']]], - ['carrier_5fac128_207',['CARRIER_AC128',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac8207b87e125a37534982949d228e10e',1,'IRremoteESP8266.h']]], - ['carrier_5fac40_208',['CARRIER_AC40',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1340c578f7986b0ed126744127af3907',1,'IRremoteESP8266.h']]], - ['carrier_5fac64_209',['CARRIER_AC64',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4122973f5d8ce282457d348857ba0af0',1,'IRremoteESP8266.h']]], - ['carrier_5fac84_210',['CARRIER_AC84',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadade52f54f42fb125dd921f5fe04e3ca1b',1,'IRremoteESP8266.h']]], - ['carrierprotocol_211',['CarrierProtocol',['../unionCarrierProtocol.html',1,'']]], - ['ceiling_212',['Ceiling',['../unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1',1,'Daikin128Protocol']]], - ['celsius_213',['celsius',['../structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5',1,'stdAc::state_t::celsius()'],['../unionTrotec3550Protocol.html#a83a02f201f23037148d2c5ea7ab036de',1,'Trotec3550Protocol::Celsius()']]], - ['celsiustofahrenheit_214',['celsiusToFahrenheit',['../IRutils_8cpp.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp'],['../IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp']]], - ['channeltostring_215',['channelToString',['../namespaceirutils.html#a2d4b4430f596b2ce5c7c7f005ef5b527',1,'irutils']]], - ['cheat_216',['CHeat',['../unionNeoclimaProtocol.html#aba91857f67b7039783cd6c504de1ad64',1,'NeoclimaProtocol']]], - ['checkhi_217',['CheckHi',['../unionArgoProtocol.html#ae2a1946fe7c29b4b21bfa883ff4953d0',1,'ArgoProtocol::CheckHi()'],['../unionArgoProtocolWREM3.html#a7ebe13fc897032a39eac9f6750a8bbb9',1,'ArgoProtocolWREM3::CheckHi()']]], - ['checkinvertedbytepairs_218',['checkInvertedBytePairs',['../namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64',1,'irutils']]], - ['checklo_219',['CheckLo',['../unionArgoProtocol.html#ad2c899922bded40e8380cf07848c6627',1,'ArgoProtocol']]], - ['checksum_220',['Checksum',['../structArgoProtocolWREM3_1_1Timer.html#a05d0435dd697c5f3156da039ffd591a1',1,'ArgoProtocolWREM3::Timer::Checksum()'],['../structArgoProtocolWREM3_1_1Config.html#acfcad043a52b8f167f7847e14c6020e8',1,'ArgoProtocolWREM3::Config::Checksum()'],['../unionVoltasProtocol.html#a4349ae4488d2d9c9dd5606502d486b19',1,'VoltasProtocol::Checksum()'],['../classIRAirtonAc.html#a9ccb41a2d483c7b31e53c321cee4343f',1,'IRAirtonAc::checksum()'],['../classIRAmcorAc.html#a67244a75731be6a3bd96ecc0384d0113',1,'IRAmcorAc::checksum()'],['../classIRArgoACBase.html#a4445c510ff1ac4960d5d2a94c53cd913',1,'IRArgoACBase::checksum()'],['../classIRCarrierAc64.html#a005fab56acf94fe97db7fa92651b2882',1,'IRCarrierAc64::checksum()'],['../classIRCoronaAc.html#ae0257fdafacf7fd2e7ac6ca3f8ae3168',1,'IRCoronaAc::checksum()'],['../classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab',1,'IRDaikinESP::checksum()'],['../classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea',1,'IRDaikin2::checksum()'],['../classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba',1,'IRDaikin216::checksum()'],['../classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d',1,'IRDaikin160::checksum()'],['../classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd',1,'IRDaikin176::checksum()'],['../classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7',1,'IRDaikin128::checksum()'],['../classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07',1,'IRDaikin152::checksum()'],['../classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355',1,'IRDaikin64::checksum()'],['../classIRDelonghiAc.html#ae4c4e7140a763eee159991f5c8afc54f',1,'IRDelonghiAc::checksum()'],['../classIRElectraAc.html#a73dc5b9a038669cc1f00f5b64ad458d1',1,'IRElectraAc::checksum()'],['../classIRGreeAC.html#aaa6b2702d79a7a3db454b99d71064679',1,'IRGreeAC::checksum()'],['../classIRHaierAC.html#ab7faae274ff7f30bf7df3c58d6e7e210',1,'IRHaierAC::checksum()'],['../classIRHaierAC176.html#aaea41bb190eeb0a44c83c03c3d122d61',1,'IRHaierAC176::checksum()'],['../classIRHaierAC160.html#a66552fe7c516e881fe3e2ec18fe4d491',1,'IRHaierAC160::checksum()'],['../classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5',1,'IRHitachiAc::checksum()'],['../classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341',1,'IRHitachiAc1::checksum()'],['../classIRKelvinatorAC.html#aad752fda68767a47d77ae4e1eeb550f7',1,'IRKelvinatorAC::checksum()'],['../classIRLgAc.html#a438cbbb77668205c3f2b59b8f28585cd',1,'IRLgAc::checksum()'],['../classIRMideaAC.html#a418b7cbb4b388dba732176d891bb499d',1,'IRMideaAC::checksum()'],['../classIRMirageAc.html#a7cb0895e8e28252aaf9d1f29ca797b67',1,'IRMirageAc::checksum()'],['../classIRMitsubishiAC.html#a7c5b1e5c53d99f1564d8a0424f626adb',1,'IRMitsubishiAC::checksum()'],['../classIRMitsubishi136.html#aa2c6fe9b28462052cf6627960126a783',1,'IRMitsubishi136::checksum()'],['../classIRMitsubishi112.html#a65ee232bfc09d05724b8ec5ada538ccf',1,'IRMitsubishi112::checksum()'],['../classIRMitsubishiHeavy152Ac.html#a14cdcaeefef283f707d0fae5108d65f4',1,'IRMitsubishiHeavy152Ac::checksum()'],['../classIRMitsubishiHeavy88Ac.html#acb03ef0da10d3fec14c71bfa087a02b8',1,'IRMitsubishiHeavy88Ac::checksum()'],['../classIRNeoclimaAc.html#acba18ea35a59f6f1ccbcfd75e7979feb',1,'IRNeoclimaAc::checksum()'],['../classIRRhossAc.html#a3062acbd9829a8237a017949b6c5b74a',1,'IRRhossAc::checksum()'],['../classIRSamsungAc.html#a829df4296a3bc13cfda61341606df243',1,'IRSamsungAc::checksum()'],['../classIRSanyoAc.html#abeb47f286c0228d5694a0b8218a29408',1,'IRSanyoAc::checksum()'],['../classIRSanyoAc88.html#a9bd66ec7e98c6706873f17048e25fa07',1,'IRSanyoAc88::checksum()'],['../classIRSharpAc.html#ad87f46ad9220213d77022dc34920d802',1,'IRSharpAc::checksum()'],['../classIRTcl112Ac.html#a2486f46c7db6a3dfbe3af9c842ff37fa',1,'IRTcl112Ac::checksum()'],['../classIRTechnibelAc.html#af93f984eacd2820cad58400a85b0f05b',1,'IRTechnibelAc::checksum()'],['../classIRToshibaAC.html#a5aa2c6fc3b07830f872f98906df7e9ec',1,'IRToshibaAC::checksum()'],['../classIRTrotecESP.html#a5e416e083653ab365f65b3f645f60e8c',1,'IRTrotecESP::checksum()'],['../classIRTrotec3550.html#aa38bbbae1fe47b9197476bd3b795150b',1,'IRTrotec3550::checksum()'],['../classIRTrumaAc.html#a5bdb72773b8b2583754227d4f22e4573',1,'IRTrumaAc::checksum()'],['../classIRVestelAc.html#a7a9046e7b5ff57864862bf5f7ad23c4d',1,'IRVestelAc::checksum()'],['../classIRVoltas.html#acd7b669c0ef94959f1fc9d7a8f7abe8a',1,'IRVoltas::checksum()'],['../classIRWhirlpoolAc.html#a7790be3df6c4609e5c08c17c5ee52047',1,'IRWhirlpoolAc::checksum()'],['../classIRFujitsuAC.html#ad89b20a62f08acb326d7f6613b815eaf',1,'IRFujitsuAC::checkSum()']]], - ['checksums3_221',['ChecksumS3',['../unionBosch144Protocol.html#a5036cc299459cf6aacd788204c2aaa17',1,'Bosch144Protocol']]], - ['checkzjssig_222',['checkZjsSig',['../classIRMitsubishiHeavy88Ac.html#a6aaf8ae4c9b52d73229b20414099f309',1,'IRMitsubishiHeavy88Ac']]], - ['checkzmssig_223',['checkZmsSig',['../classIRMitsubishiHeavy152Ac.html#a3d1c9d2c98945d21eb1ce82fac1771d2',1,'IRMitsubishiHeavy152Ac']]], - ['chk1_224',['Chk1',['../unionYorkProtocol.html#af188b670d2fb53f7c4a1a9bd08ba5c25',1,'YorkProtocol']]], - ['chk2_225',['Chk2',['../unionYorkProtocol.html#a4c318b98e44e52d23279aa31b25db640',1,'YorkProtocol']]], - ['clean_226',['clean',['../structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a',1,'stdAc::state_t::clean()'],['../unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad',1,'Daikin2Protocol::Clean()'],['../unionElectraProtocol.html#aa51de8a1e38d432aad7d2e0a656db86e',1,'ElectraProtocol::Clean()'],['../unionFujitsuProtocol.html#a0080a99d466ee4924b128fb3271edfee',1,'FujitsuProtocol::Clean()'],['../unionHaierAc160Protocol.html#ad6354a470768f0a27ef6281be4e18a80',1,'HaierAc160Protocol::Clean()'],['../unionMitsubishi152Protocol.html#aef8f83b0301182a5f75f604b473b7c10',1,'Mitsubishi152Protocol::Clean()'],['../unionMitsubishi88Protocol.html#a458d9bec45523636e7caf452bf5e46c6',1,'Mitsubishi88Protocol::Clean()'],['../unionSharpProtocol.html#ad5b81ea43a14061b02bed374bce16ce5',1,'SharpProtocol::Clean()']]], - ['clean2_227',['Clean2',['../unionHaierAc160Protocol.html#a8cb668293fe88379912b90515757ef07',1,'HaierAc160Protocol']]], - ['cleanflag_228',['cleanFlag',['../classIRCoolixAC.html#a9280bc7517713dae451a64e35674804d',1,'IRCoolixAC']]], - ['cleanstate_229',['cleanState',['../classIRac.html#aad988dc123495012758307213a933f37',1,'IRac']]], - ['cleantoggle_230',['CleanToggle',['../unionMirage120Protocol.html#a9ff64c12576ae6604604e15beb698715',1,'Mirage120Protocol']]], - ['cleantoggle10_231',['CleanToggle10',['../unionSamsungProtocol.html#a9b2a0f1066803fd2f244b02a6b7ec384',1,'SamsungProtocol']]], - ['cleantoggle11_232',['CleanToggle11',['../unionSamsungProtocol.html#ae63fb04b5416515d87611a7f3493eaaa',1,'SamsungProtocol']]], - ['clear_233',['Clear',['../unionEcoclimProtocol.html#a424f9fd7d803ad18d4bf32ff0f3342b3',1,'EcoclimProtocol']]], - ['clearontimerflag_234',['clearOnTimerFlag',['../classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d',1,'IRDaikin2']]], - ['clearpowerspecial_235',['clearPowerSpecial',['../classIRSharpAc.html#a3c98c96a66dff560941e461a70efdb1a',1,'IRSharpAc']]], - ['clearsensortemp_236',['clearSensorTemp',['../classIRCoolixAC.html#a1881a0c74685920b54cbbbfb6adbb0c6',1,'IRCoolixAC']]], - ['clearsleeptimerflag_237',['clearSleepTimerFlag',['../classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93',1,'IRDaikin2']]], - ['climabutler_238',['CLIMABUTLER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada36b811d3675c1187d706aa3be61209a2',1,'IRremoteESP8266.h']]], - ['clock_239',['clock',['../structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787',1,'stdAc::state_t::clock()'],['../unionEcoclimProtocol.html#a521fbbb17cf7755806d62ede90144f5c',1,'EcoclimProtocol::Clock()'],['../unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe',1,'Mitsubishi144Protocol::Clock()']]], - ['clockhours_240',['ClockHours',['../unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d',1,'Daikin128Protocol::ClockHours()'],['../unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7',1,'Daikin64Protocol::ClockHours()'],['../unionWhirlpoolProtocol.html#a5241ed48023d1b4dd8042a39d9ef83fe',1,'WhirlpoolProtocol::ClockHours()']]], - ['clockhrs_241',['ClockHrs',['../unionSanyoAc88Protocol.html#ad2dcc7b234e0caa445735badfb5a564c',1,'SanyoAc88Protocol']]], - ['clockmins_242',['ClockMins',['../unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681',1,'Daikin128Protocol::ClockMins()'],['../unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370',1,'Daikin64Protocol::ClockMins()'],['../unionSanyoAc88Protocol.html#a2159b5b41f7aac24c90eacdb7429f5a3',1,'SanyoAc88Protocol::ClockMins()'],['../unionWhirlpoolProtocol.html#aebb367f02ac1b311c75236ad44e5666a',1,'WhirlpoolProtocol::ClockMins()']]], - ['clocksecs_243',['ClockSecs',['../unionSanyoAc88Protocol.html#a8cea1cd5965e333cdec6d4b5cd0c76d8',1,'SanyoAc88Protocol']]], - ['cmd_244',['cmd',['../unionmagiquest.html#abec6d79e4ffa8c0ca114609e49b391ba',1,'magiquest::cmd()'],['../unionFujitsuProtocol.html#a9361fb99d71caae87e3f7c10b7f1bd5f',1,'FujitsuProtocol::Cmd()'],['../unionWhirlpoolProtocol.html#a19b065181eaf22cf7878176a2914100e',1,'WhirlpoolProtocol::Cmd()']]], - ['cmdstate_245',['cmdState',['../unionVestelProtocol.html#a823af315c3a09e3deaefa838b8c9deb5',1,'VestelProtocol']]], - ['cmdsum_246',['CmdSum',['../unionVestelProtocol.html#acc13a6d521b86c1a1e03e98a6b67eeef',1,'VestelProtocol']]], - ['cmpstates_247',['cmpStates',['../classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016',1,'IRac']]], - ['comfort_248',['Comfort',['../unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c',1,'DaikinESPProtocol::Comfort()'],['../unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163',1,'Daikin152Protocol::Comfort()']]], - ['command_249',['command',['../classdecode__results.html#a9b750d09f713b0693472f815fd0fd402',1,'decode_results::command()'],['../structstdAc_1_1state__t.html#a2724610cffb5c3531f7ca3c777cc17ba',1,'stdAc::state_t::command()'],['../unionGoodweatherProtocol.html#acaa336e2b9915da4dfb51e4738af9265',1,'GoodweatherProtocol::Command()'],['../unionHaierProtocol.html#aeb39971e74e12fb0c7463006d6c644bd',1,'HaierProtocol::Command()']]], - ['commandtypetostring_250',['commandTypeToString',['../classIRac.html#a46eadbb1fdf6d812e2e1de4c990b2ac9',1,'IRac']]], - ['compare_251',['compare',['../classIRrecv.html#ad7347c72b14d9f2f20f65bcf235ab3dc',1,'IRrecv']]], - ['config_252',['Config',['../structArgoProtocolWREM3_1_1Config.html',1,'ArgoProtocolWREM3::Config'],['../unionArgoProtocolWREM3.html#a34513e815eea9f74b1cbb653195e5e24',1,'ArgoProtocolWREM3::config()']]], - ['config_5fparam_5fset_253',['CONFIG_PARAM_SET',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa369ff3023dfee076a5f4a828cb9e401e',1,'ir_Argo.h']]], - ['convertcommand_254',['convertCommand',['../classIRArgoACBase.html#a6e97d6060b0f70a9152478510806c111',1,'IRArgoACBase']]], - ['convertfan_255',['convertFan',['../classIRAirtonAc.html#a21bacf36521565ae9e139421235d4a30',1,'IRAirtonAc::convertFan()'],['../classIRAirwellAc.html#a44091f4d58b8078df1a93170cb9900d8',1,'IRAirwellAc::convertFan()'],['../classIRAmcorAc.html#ad0f8b7cdf5942c3680639d410f53d18c',1,'IRAmcorAc::convertFan()'],['../classIRArgoACBase.html#a9c7b38883cd1ab3d0905be103e8dd57e',1,'IRArgoACBase::convertFan()'],['../classIRBosch144AC.html#ab71895d6c6a3bc93425180ef063e0be2',1,'IRBosch144AC::convertFan()'],['../classIRCarrierAc64.html#a255e6679397434877f1c6c9ac70fff50',1,'IRCarrierAc64::convertFan()'],['../classIRCoolixAC.html#a7ffa1cfcf82bd905b0f607401200c895',1,'IRCoolixAC::convertFan()'],['../classIRCoronaAc.html#a6826036fcabbb45e7369f42912fae02f',1,'IRCoronaAc::convertFan()'],['../classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae',1,'IRDaikinESP::convertFan()'],['../classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81',1,'IRDaikin2::convertFan()'],['../classIRDaikin216.html#a520cc65161290f15022b4108f7049a83',1,'IRDaikin216::convertFan()'],['../classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9',1,'IRDaikin160::convertFan()'],['../classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd',1,'IRDaikin176::convertFan()'],['../classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116',1,'IRDaikin128::convertFan()'],['../classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787',1,'IRDaikin152::convertFan()'],['../classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811',1,'IRDaikin64::convertFan()'],['../classIRDelonghiAc.html#aeff2970b20963ae59b99464ae683113f',1,'IRDelonghiAc::convertFan()'],['../classIREcoclimAc.html#a308c50e46019d174b8b62bf5b7b8feaf',1,'IREcoclimAc::convertFan()'],['../classIRElectraAc.html#afcf3ef62d69e370cb88dd2036e5a1357',1,'IRElectraAc::convertFan()'],['../classIRFujitsuAC.html#a111060b7c93e77fdbd1dc96fc8a6c10f',1,'IRFujitsuAC::convertFan()'],['../classIRGoodweatherAc.html#abb443826453a65e87f6dedddf2dd74d5',1,'IRGoodweatherAc::convertFan()'],['../classIRGreeAC.html#a39aa0e4759330aef39382813d3aa96a4',1,'IRGreeAC::convertFan()'],['../classIRHaierAC.html#a58628dd19a7247fc5358c0dc8c30baba',1,'IRHaierAC::convertFan()'],['../classIRHaierAC176.html#a19e50e429cf5b337f579c4ac9dcc8c12',1,'IRHaierAC176::convertFan()'],['../classIRHaierAC160.html#aed68f80febaf4790abecf9c28c278d49',1,'IRHaierAC160::convertFan()'],['../classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771',1,'IRHitachiAc::convertFan()'],['../classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef',1,'IRHitachiAc1::convertFan()'],['../classIRHitachiAc424.html#a541067f8b2ecaba01ccc9b27120e0dba',1,'IRHitachiAc424::convertFan()'],['../classIRHitachiAc264.html#a99124e203064cecb185ddb0cdb39be9b',1,'IRHitachiAc264::convertFan()'],['../classIRHitachiAc296.html#a890d341db518d56a0350d6be03540fdb',1,'IRHitachiAc296::convertFan()'],['../classIRKelonAc.html#ae27dcc27fd6f972e20f92063b33f4ab3',1,'IRKelonAc::convertFan()'],['../classIRLgAc.html#a71ce8d1be4222ecae26fcea3b71a1ba6',1,'IRLgAc::convertFan()'],['../classIRMideaAC.html#a08a8e49986ce808fd7edd8aee7399a64',1,'IRMideaAC::convertFan()'],['../classIRMirageAc.html#ab105a626b84bbf6f811610e0068d2d4b',1,'IRMirageAc::convertFan()'],['../classIRMitsubishiAC.html#a58ce95e1ae198a9855ee5e81335570cf',1,'IRMitsubishiAC::convertFan()'],['../classIRMitsubishi136.html#a81e691b386950859d1ad0a3c7faf7e49',1,'IRMitsubishi136::convertFan()'],['../classIRMitsubishi112.html#a4194e5b076687b79153bc8cd50c9bc86',1,'IRMitsubishi112::convertFan()'],['../classIRMitsubishiHeavy152Ac.html#ae11040290301b5fe66dfe79e8ea9512b',1,'IRMitsubishiHeavy152Ac::convertFan()'],['../classIRMitsubishiHeavy88Ac.html#acd69c45dbc3f5a150e17b82b5eae7b3f',1,'IRMitsubishiHeavy88Ac::convertFan()'],['../classIRNeoclimaAc.html#a8c3ac622428f118b28d53a3a82740993',1,'IRNeoclimaAc::convertFan()'],['../classIRPanasonicAc.html#aeada51b2d1ff51ff81dfc5c996b416df',1,'IRPanasonicAc::convertFan()'],['../classIRPanasonicAc32.html#a35814ff1a9625da3380482d039665b0b',1,'IRPanasonicAc32::convertFan()'],['../classIRRhossAc.html#a97e9c4909a8ad2d100ed21ffb4d28cfa',1,'IRRhossAc::convertFan()'],['../classIRSamsungAc.html#a6be52cc6980ad0bf80261c2a48eb3c87',1,'IRSamsungAc::convertFan()'],['../classIRSanyoAc.html#ab8bc1d3df116aa4a4b86c9faea2b4f40',1,'IRSanyoAc::convertFan()'],['../classIRSanyoAc88.html#a23f3baa7e11c188732d6949ef70d88ee',1,'IRSanyoAc88::convertFan()'],['../classIRSharpAc.html#a7b332ac755592ee643ac698654a63270',1,'IRSharpAc::convertFan()'],['../classIRTcl112Ac.html#a3f8178f8f646ed9892eefa40bbff4fb1',1,'IRTcl112Ac::convertFan()'],['../classIRTechnibelAc.html#aa59bf477a0ed2b814096f135cc5fe7c6',1,'IRTechnibelAc::convertFan()'],['../classIRTecoAc.html#a262aead12607ff962dd97c73e6dea078',1,'IRTecoAc::convertFan()'],['../classIRToshibaAC.html#aeef5cfb840f3058629b486232b7efb22',1,'IRToshibaAC::convertFan()'],['../classIRTranscoldAc.html#a5d67793bc5174f1c9f415b43fe6fb584',1,'IRTranscoldAc::convertFan()'],['../classIRTrotecESP.html#a905d4d5bd298db8c2e1a9b004fd541e8',1,'IRTrotecESP::convertFan()'],['../classIRTrotec3550.html#af108c7c850c2726093fc2ad20bdc45d4',1,'IRTrotec3550::convertFan()'],['../classIRTrumaAc.html#a3b7bbb494fcb23b7b154e89587eb871a',1,'IRTrumaAc::convertFan()'],['../classIRVestelAc.html#aa7702b0e50b6c8073cd7740a630b19dd',1,'IRVestelAc::convertFan()'],['../classIRVoltas.html#a83022d8acc690f1a9672566ae4845e9e',1,'IRVoltas::convertFan()'],['../classIRWhirlpoolAc.html#a3004feef0ec5fe327d6a43d68d029377',1,'IRWhirlpoolAc::convertFan()'],['../classIRYorkAc.html#a4dc5170e87d5d4cfefe7fc9fec2bfea2',1,'IRYorkAc::convertFan()']]], - ['convertmode_256',['convertMode',['../classIRAirtonAc.html#a9feab248ecbfb9064963f3a70a9f336a',1,'IRAirtonAc::convertMode()'],['../classIRAirwellAc.html#a20f9a804b2f8774165befc43d434ad84',1,'IRAirwellAc::convertMode()'],['../classIRAmcorAc.html#ab57117e1072b5265ac9ab5be6d58bccc',1,'IRAmcorAc::convertMode()'],['../classIRArgoACBase.html#a7a00b8a47758ab89a5d540e7ee089bef',1,'IRArgoACBase::convertMode()'],['../classIRBosch144AC.html#af1e045d15cf1a48ec533ec8b812d7369',1,'IRBosch144AC::convertMode()'],['../classIRCarrierAc64.html#a8e94b1526b26cec55f1e700c86aaf74e',1,'IRCarrierAc64::convertMode()'],['../classIRCoolixAC.html#acfb0d2c20322cb4d3cd681a3a54b30fe',1,'IRCoolixAC::convertMode()'],['../classIRCoronaAc.html#a9f9cf8e38285cb2f3caf79e14516bda1',1,'IRCoronaAc::convertMode()'],['../classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a',1,'IRDaikinESP::convertMode()'],['../classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd',1,'IRDaikin2::convertMode()'],['../classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0',1,'IRDaikin216::convertMode()'],['../classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56',1,'IRDaikin160::convertMode()'],['../classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78',1,'IRDaikin176::convertMode()'],['../classIRDaikin128.html#a0bad4830267887299b2773075a16b283',1,'IRDaikin128::convertMode()'],['../classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3',1,'IRDaikin152::convertMode()'],['../classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882',1,'IRDaikin64::convertMode()'],['../classIRDelonghiAc.html#a51a6eab431f81fa448a48c0ec071e706',1,'IRDelonghiAc::convertMode()'],['../classIREcoclimAc.html#aa685f7824b36e3c80926d9ab96faf623',1,'IREcoclimAc::convertMode()'],['../classIRElectraAc.html#a0026a1981e713ce1f6916203717e0a00',1,'IRElectraAc::convertMode()'],['../classIRFujitsuAC.html#a242504a5b97c19ff7e369efcadd3916e',1,'IRFujitsuAC::convertMode()'],['../classIRGoodweatherAc.html#aef14e2b6c220e556300d286922da1f54',1,'IRGoodweatherAc::convertMode()'],['../classIRGreeAC.html#a609e87ad4926f150b44426caf79fd38e',1,'IRGreeAC::convertMode()'],['../classIRHaierAC.html#af6188dbed5cae022b4fd1eef358f594c',1,'IRHaierAC::convertMode()'],['../classIRHaierAC176.html#a210363784930717240ab26d1a689985e',1,'IRHaierAC176::convertMode()'],['../classIRHaierAC160.html#ac2825443e17aa23f5a6e1bf4dbedbd81',1,'IRHaierAC160::convertMode()'],['../classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301',1,'IRHitachiAc::convertMode()'],['../classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c',1,'IRHitachiAc1::convertMode()'],['../classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be',1,'IRHitachiAc424::convertMode()'],['../classIRHitachiAc296.html#a5db844898f74fe12c6ad719ac69c4923',1,'IRHitachiAc296::convertMode()'],['../classIRKelonAc.html#a3ac8b212ee8606bbd2f4668908daf0fa',1,'IRKelonAc::convertMode()'],['../classIRKelvinatorAC.html#acc9d70a94dd3813005ca0381b80a35e4',1,'IRKelvinatorAC::convertMode()'],['../classIRLgAc.html#a114eca216b7c9c7be33d4527f848311e',1,'IRLgAc::convertMode()'],['../classIRMideaAC.html#a0ca16c8bc2232be467baba8ea69b40d4',1,'IRMideaAC::convertMode()'],['../classIRMirageAc.html#ad6aa4a798b0d5cc095baa0e270994b49',1,'IRMirageAc::convertMode()'],['../classIRMitsubishiAC.html#a86d069e406d247bafbefbdd09b22894f',1,'IRMitsubishiAC::convertMode()'],['../classIRMitsubishi136.html#a43b8ff1083d09563a5d3a25b24e480ea',1,'IRMitsubishi136::convertMode()'],['../classIRMitsubishi112.html#aa41d6ec8bc6dc91891aaddbd996f6040',1,'IRMitsubishi112::convertMode()'],['../classIRMitsubishiHeavy152Ac.html#a067ca776edc19a577e8bcda5013e1d0f',1,'IRMitsubishiHeavy152Ac::convertMode()'],['../classIRMitsubishiHeavy88Ac.html#ad0419d176d70935fc535cdcc47ffba02',1,'IRMitsubishiHeavy88Ac::convertMode()'],['../classIRNeoclimaAc.html#a61335773816ecbbeb949e5da78d07e50',1,'IRNeoclimaAc::convertMode()'],['../classIRPanasonicAc.html#a3f3bc3e4b73338351f33f26c635075bb',1,'IRPanasonicAc::convertMode()'],['../classIRPanasonicAc32.html#a229264735483d62735dc3b32c42fb718',1,'IRPanasonicAc32::convertMode()'],['../classIRRhossAc.html#a5de351a33e35d1b9f83ec9e2964d88dd',1,'IRRhossAc::convertMode()'],['../classIRSamsungAc.html#a76f7fed436bdfcd9c9a9da8dd99cb9f7',1,'IRSamsungAc::convertMode()'],['../classIRSanyoAc.html#a12a355a527ba5d572448d420e1cad9a7',1,'IRSanyoAc::convertMode()'],['../classIRSanyoAc88.html#a8c577c5a97f1c0b7ef99009bb256b192',1,'IRSanyoAc88::convertMode()'],['../classIRSharpAc.html#a340d60b4b24c10479b3fed4409e0834b',1,'IRSharpAc::convertMode()'],['../classIRTcl112Ac.html#ac063653636319a9451590b08abbfecdc',1,'IRTcl112Ac::convertMode()'],['../classIRTechnibelAc.html#a2e9eef25e288656e7840b09cda0f9aa5',1,'IRTechnibelAc::convertMode()'],['../classIRTecoAc.html#a5f95c5aacd8fc312acd0f36fd9dc33f2',1,'IRTecoAc::convertMode()'],['../classIRToshibaAC.html#a1cdcb695e128d57c721623cfdc9a8e8d',1,'IRToshibaAC::convertMode()'],['../classIRTranscoldAc.html#a45372965e8735a1fb54173eb1ed31c9d',1,'IRTranscoldAc::convertMode()'],['../classIRTrotecESP.html#a114a7022f0382275a55a2775d3d8e894',1,'IRTrotecESP::convertMode()'],['../classIRTrotec3550.html#a0b6c35e90f62e0f5bb9a85772e834639',1,'IRTrotec3550::convertMode()'],['../classIRTrumaAc.html#a5d300dcade65104145b253110862aa2f',1,'IRTrumaAc::convertMode()'],['../classIRVestelAc.html#a5bb967d4972374254dad2c0a6fac7ed2',1,'IRVestelAc::convertMode()'],['../classIRVoltas.html#a3086d4e457769916808b3aef151c9b6b',1,'IRVoltas::convertMode()'],['../classIRWhirlpoolAc.html#afbf2f473c98f480d68c8bb28e1202d56',1,'IRWhirlpoolAc::convertMode()'],['../classIRYorkAc.html#a1a9252c344d135b5306e25115ee0f5e5',1,'IRYorkAc::convertMode()']]], - ['convertswing_257',['convertSwing',['../classIRTechnibelAc.html#a9368635dd24b042066094bfca13e8a17',1,'IRTechnibelAc']]], - ['convertswingh_258',['convertSwingH',['../classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc',1,'IRDaikin2::convertSwingH()'],['../classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192',1,'IRDaikin176::convertSwingH()'],['../classIRGreeAC.html#acb440b9f8e08d93b7d8ea04d4f112ddf',1,'IRGreeAC::convertSwingH()'],['../classIRHaierAC176.html#a82cd6fb7703d169e74e9b6ce2c10ad88',1,'IRHaierAC176::convertSwingH()'],['../classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389',1,'IRHitachiAc344::convertSwingH()'],['../classIRMitsubishiAC.html#a8235a527a178486bb58ce62749aaf2fb',1,'IRMitsubishiAC::convertSwingH()'],['../classIRMitsubishi112.html#ab17598ce693475ef167525b8408e2da4',1,'IRMitsubishi112::convertSwingH()'],['../classIRMitsubishiHeavy152Ac.html#a0183cf4fcefb60ac61060dde698efbd1',1,'IRMitsubishiHeavy152Ac::convertSwingH()'],['../classIRMitsubishiHeavy88Ac.html#a8b995256a6651822731da7a912c01f19',1,'IRMitsubishiHeavy88Ac::convertSwingH()'],['../classIRPanasonicAc.html#abb17db3452ae347101dc6eaa8e84433b',1,'IRPanasonicAc::convertSwingH()']]], - ['convertswingv_259',['convertSwingV',['../classIRAirtonAc.html#aae02d61138494b72c3d539e973d3c34e',1,'IRAirtonAc::convertSwingV()'],['../classIRArgoACBase.html#ac533804d57a36243c1eb129bc335daa5',1,'IRArgoACBase::convertSwingV()'],['../classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77',1,'IRDaikin2::convertSwingV()'],['../classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301',1,'IRDaikin160::convertSwingV()'],['../classIRGoodweatherAc.html#a3b37c04fd9b60b63052d93374fc15d4f',1,'IRGoodweatherAc::convertSwingV()'],['../classIRGreeAC.html#ae3717400d1dc0336bcc5fa17c1397a9b',1,'IRGreeAC::convertSwingV()'],['../classIRHaierAC.html#a34053c32ba50ff3b81b208d068efe2a4',1,'IRHaierAC::convertSwingV()'],['../classIRHaierAC176.html#a72ea4fa72f689c54241f4ef8013fcc66',1,'IRHaierAC176::convertSwingV()'],['../classIRHaierAC160.html#afc07030d433bde9fac6904a3cbc475e6',1,'IRHaierAC160::convertSwingV()'],['../classIRKelvinatorAC.html#a40964ef9ac1319b5bb05cacdef014c8d',1,'IRKelvinatorAC::convertSwingV()'],['../classIRLgAc.html#a00443bd863bbf4ce0505482847a4746f',1,'IRLgAc::convertSwingV()'],['../classIRMirageAc.html#af775167a98789cb7e24022515ca61b3a',1,'IRMirageAc::convertSwingV()'],['../classIRMitsubishiAC.html#ab561f6421b2f3e0d92d9fab685da639a',1,'IRMitsubishiAC::convertSwingV()'],['../classIRMitsubishi136.html#a59dee0c57d3ca2bdf4c7839142d23059',1,'IRMitsubishi136::convertSwingV()'],['../classIRMitsubishi112.html#a95c545497e0acc6f78ec229a2ada9de0',1,'IRMitsubishi112::convertSwingV()'],['../classIRMitsubishiHeavy152Ac.html#a93f2678fce3b35cfe3e31221d3355291',1,'IRMitsubishiHeavy152Ac::convertSwingV()'],['../classIRMitsubishiHeavy88Ac.html#abeba5346e1fc2223838fbc5d3ed03f23',1,'IRMitsubishiHeavy88Ac::convertSwingV()'],['../classIRPanasonicAc.html#a024e64fe32848e9b0b72e9c04db0fd98',1,'IRPanasonicAc::convertSwingV()'],['../classIRPanasonicAc32.html#a0487f241fd414aa20d2f352203c72a26',1,'IRPanasonicAc32::convertSwingV()'],['../classIRSanyoAc.html#a944cd3b85d0510b5a0b0fa45604e5977',1,'IRSanyoAc::convertSwingV()'],['../classIRSharpAc.html#ad36496fe452127e7c7cb754fe4ead36c',1,'IRSharpAc::convertSwingV()'],['../classIRTcl112Ac.html#a02e966af5129144bfe6ef62b4a3ceef2',1,'IRTcl112Ac::convertSwingV()']]], - ['convertvaneswingv_260',['convertVaneSwingV',['../classIRLgAc.html#af478d89d3109f189fc2f07e41b22bfc2',1,'IRLgAc']]], - ['cool_261',['COOL',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca79ce8508b165746597039bd1dbeb6957',1,'ir_Argo.h']]], - ['coolix_262',['coolix',['../classIRac.html#a28b11ee1affe3c33c065702ee0a247c0',1,'IRac::coolix()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae561d1d82d90c1b54a1a502431749873',1,'COOLIX(): IRremoteESP8266.h']]], - ['coolix48_263',['COOLIX48',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2b03f7428984a70f363e4f8c90caf5f7',1,'IRremoteESP8266.h']]], - ['coolixprotocol_264',['CoolixProtocol',['../unionCoolixProtocol.html',1,'']]], - ['copyirparams_265',['copyIrParams',['../classIRrecv.html#ab017a0f9256954bb7d943e3c6b7e31bf',1,'IRrecv']]], - ['corona_266',['corona',['../classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac',1,'IRac']]], - ['corona_5fac_267',['CORONA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf61f2c360f487309cfa466a44fcae106',1,'IRremoteESP8266.h']]], - ['coronaprotocol_268',['CoronaProtocol',['../unionCoronaProtocol.html',1,'']]], - ['coronasection_269',['CoronaSection',['../structCoronaSection.html',1,'']]], - ['countbits_270',['countBits',['../IRutils_8cpp.html#a84621a9f7fb2d57bd425f9f0d662cf7d',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8cpp.html#aae8042367bb94df81672603270fa7342',1,'countBits(const uint64_t data, const uint8_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp'],['../IRutils_8h.html#a5a719829db11f5d5560b4367c0d2d365',1,'countBits(const uint64_t data, const uint8_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp']]], - ['crudenoisefilter_271',['crudeNoiseFilter',['../classIRrecv.html#ae833bdb8fccc676043fc4ccae432fab1',1,'IRrecv']]], - ['currentday_272',['CurrentDay',['../unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb',1,'DaikinESPProtocol']]], - ['currenttime_273',['CurrentTime',['../unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27',1,'DaikinESPProtocol::CurrentTime()'],['../unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38',1,'Daikin2Protocol::CurrentTime()']]], - ['currenttimehi_274',['CurrentTimeHi',['../structArgoProtocolWREM3_1_1Timer.html#a5ee91c5c7c5837c9a052e412f7ce8e3b',1,'ArgoProtocolWREM3::Timer']]], - ['currenttimelo_275',['CurrentTimeLo',['../structArgoProtocolWREM3_1_1Timer.html#ac176a9b6851e6fe1d177e84dbd55a539',1,'ArgoProtocolWREM3::Timer']]], - ['currentweekdayhi_276',['CurrentWeekdayHi',['../structArgoProtocolWREM3_1_1Timer.html#a7d4b0ff86bd77a42732259c2fcc3c654',1,'ArgoProtocolWREM3::Timer']]], - ['currentweekdaylo_277',['CurrentWeekdayLo',['../structArgoProtocolWREM3_1_1Timer.html#a3f5bae5e90a45521f539bbd6b9275286',1,'ArgoProtocolWREM3::Timer']]], - ['currhours_278',['CurrHours',['../unionHaierProtocol.html#a093d2441856e448462551ac7bc1b8d9b',1,'HaierProtocol']]], - ['currmins_279',['CurrMins',['../unionHaierProtocol.html#a70abde8bccafd39cf1a1506f63481893',1,'HaierProtocol']]] -]; diff --git a/docs/doxygen/html/search/all_4.html b/docs/doxygen/html/search/all_4.html deleted file mode 100644 index 06de1550e..000000000 --- a/docs/doxygen/html/search/all_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_4.js b/docs/doxygen/html/search/all_4.js deleted file mode 100644 index 02bcf658e..000000000 --- a/docs/doxygen/html/search/all_4.js +++ /dev/null @@ -1,177 +0,0 @@ -var searchData= -[ - ['d_280',['D',['../unionMitsubishi152Protocol.html#ac493830f3bf09e178aa09b24368746c9',1,'Mitsubishi152Protocol']]], - ['daikin_281',['daikin',['../classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e',1,'IRac::daikin()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8dc0597fd237d7098246334f3b5f37e',1,'DAIKIN(): IRremoteESP8266.h']]], - ['daikin128_282',['daikin128',['../classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50',1,'IRac::daikin128()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4b26fb376f6375dd6d1d4be186438f88',1,'DAIKIN128(): IRremoteESP8266.h']]], - ['daikin128protocol_283',['Daikin128Protocol',['../unionDaikin128Protocol.html',1,'']]], - ['daikin152_284',['daikin152',['../classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e',1,'IRac::daikin152()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad3f5f7ca39aee5fdab671a1b0d647ae4',1,'DAIKIN152(): IRremoteESP8266.h']]], - ['daikin152protocol_285',['Daikin152Protocol',['../unionDaikin152Protocol.html',1,'']]], - ['daikin160_286',['daikin160',['../classIRac.html#a3b34f44d713efa52f30d43405cde831c',1,'IRac::daikin160()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4db6a848df3aed4289801e1b2bbbf6aa',1,'DAIKIN160(): IRremoteESP8266.h']]], - ['daikin160protocol_287',['Daikin160Protocol',['../unionDaikin160Protocol.html',1,'']]], - ['daikin176_288',['daikin176',['../classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7',1,'IRac::daikin176()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada57f78a3b04d904f19d10bac13483deab',1,'DAIKIN176(): IRremoteESP8266.h']]], - ['daikin176protocol_289',['Daikin176Protocol',['../unionDaikin176Protocol.html',1,'']]], - ['daikin2_290',['daikin2',['../classIRac.html#a89eddc0e1b3c41c608208d2752dc954c',1,'IRac::daikin2()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab37b344f84d575ec78a92ca55e153586',1,'DAIKIN2(): IRremoteESP8266.h']]], - ['daikin200_291',['DAIKIN200',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae198cfdeef9a060b145aa10096427869',1,'IRremoteESP8266.h']]], - ['daikin216_292',['daikin216',['../classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9',1,'IRac::daikin216()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa833fa3a20c3cbb7e6206dac4da30ffb',1,'DAIKIN216(): IRremoteESP8266.h']]], - ['daikin216protocol_293',['Daikin216Protocol',['../unionDaikin216Protocol.html',1,'']]], - ['daikin2protocol_294',['Daikin2Protocol',['../unionDaikin2Protocol.html',1,'']]], - ['daikin312_295',['DAIKIN312',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf149a5e5fdbe39398368260f76e3c0a9',1,'IRremoteESP8266.h']]], - ['daikin64_296',['daikin64',['../classIRac.html#a074db6fc0cff2878d80a397020e1b249',1,'IRac::daikin64()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada70581853ce4883b747d22fdfd74409c4',1,'DAIKIN64(): IRremoteESP8266.h']]], - ['daikin64protocol_297',['Daikin64Protocol',['../unionDaikin64Protocol.html',1,'']]], - ['daikinespprotocol_298',['DaikinESPProtocol',['../unionDaikinESPProtocol.html',1,'']]], - ['data_299',['data',['../structmatch__result__t.html#ae88be61a6d1ffa7c3525aa958f4c0d25',1,'match_result_t']]], - ['data0_300',['Data0',['../structCoronaSection.html#a975b14d8bc30807013714158ef7474ea',1,'CoronaSection']]], - ['data0inv_301',['Data0Inv',['../structCoronaSection.html#ab05024b8314929dcd8ccdda9b497be8c',1,'CoronaSection']]], - ['data1_302',['Data1',['../structCoronaSection.html#a59d97a1bc0a1be50b6f96c4d70673425',1,'CoronaSection']]], - ['data1inv_303',['Data1Inv',['../structCoronaSection.html#ada247bbfb60f24cd9e9a612c9621cbb4',1,'CoronaSection']]], - ['daysbitmasktostring_304',['daysBitmaskToString',['../namespaceirutils.html#abc66a52970e23cb4eaf6fc6be936cfc9',1,'irutils']]], - ['daytostring_305',['dayToString',['../namespaceirutils.html#adf34cc1e6a98d68543d18769d5c5fceb',1,'irutils']]], - ['de_2dch_2eh_306',['de-CH.h',['../de-CH_8h.html',1,'']]], - ['de_2dde_2eh_307',['de-DE.h',['../de-DE_8h.html',1,'']]], - ['decode_308',['decode',['../classIRrecv.html#aeaa5c07a8b46f8fbb982f996cc1f9f4b',1,'IRrecv']]], - ['decode_5fresults_309',['decode_results',['../classdecode__results.html',1,'']]], - ['decode_5ftype_310',['decode_type',['../classdecode__results.html#a9c0e9f161b9c90dc10b7561d4c0b50fa',1,'decode_results']]], - ['decode_5ftype_5ft_311',['decode_type_t',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad',1,'IRremoteESP8266.h']]], - ['decodeairton_312',['decodeAirton',['../classIRrecv.html#adc1e4fc62f088aa9724d33a0448d170d',1,'IRrecv']]], - ['decodeairwell_313',['decodeAirwell',['../classIRrecv.html#acf4635d5ee146a82498cb0c269b6af41',1,'IRrecv']]], - ['decodeaiwarct501_314',['decodeAiwaRCT501',['../classIRrecv.html#aa4d678376a4c0f8ea953474a6f5ef9d2',1,'IRrecv']]], - ['decodeamcor_315',['decodeAmcor',['../classIRrecv.html#a8d81fcfb47e36925975d313027689a44',1,'IRrecv']]], - ['decodeargo_316',['decodeArgo',['../classIRrecv.html#a94f12dc000a6e7b75ea8680fd48fc487',1,'IRrecv']]], - ['decodeargowrem3_317',['decodeArgoWREM3',['../classIRrecv.html#a94bd1f1d588650070eda437e9db6a44e',1,'IRrecv']]], - ['decodearris_318',['decodeArris',['../classIRrecv.html#a3fd7bf14eae9b16e32c88e596768007c',1,'IRrecv']]], - ['decodebosch144_319',['decodeBosch144',['../classIRrecv.html#a1f9af9e0a0a51bfe019f91e53d7eaec3',1,'IRrecv']]], - ['decodebose_320',['decodeBose',['../classIRrecv.html#abd74ccc124bbd9b5a19f8fb00ce1050c',1,'IRrecv']]], - ['decodecarrierac_321',['decodeCarrierAC',['../classIRrecv.html#acf3d1c37038120a5c0996d92577ce74a',1,'IRrecv']]], - ['decodecarrierac128_322',['decodeCarrierAC128',['../classIRrecv.html#a1585ade30b64fb5e247069ded254942f',1,'IRrecv']]], - ['decodecarrierac40_323',['decodeCarrierAC40',['../classIRrecv.html#a4bdb35ec34f49401a6b9becd15b8a3b5',1,'IRrecv']]], - ['decodecarrierac64_324',['decodeCarrierAC64',['../classIRrecv.html#a79d03c31da48a385ab47cc8f342ef9b3',1,'IRrecv']]], - ['decodecarrierac84_325',['decodeCarrierAC84',['../classIRrecv.html#af52326732338424a9ec08075f9425788',1,'IRrecv']]], - ['decodeclimabutler_326',['decodeClimaButler',['../classIRrecv.html#aa121c41fc592d138feafccca8f364c89',1,'IRrecv']]], - ['decodecoolix_327',['decodeCOOLIX',['../classIRrecv.html#a964af7e72e2133688f0596c718cb98ca',1,'IRrecv']]], - ['decodecoolix48_328',['decodeCoolix48',['../classIRrecv.html#afed15d4ac83a02a990b164d62fa06626',1,'IRrecv']]], - ['decodecoronaac_329',['decodeCoronaAc',['../classIRrecv.html#a981cba14551c93af57f9c1c0e1775d12',1,'IRrecv']]], - ['decodedaikin_330',['decodeDaikin',['../classIRrecv.html#a141f0de9f4cae8daeb025aff3904ecaa',1,'IRrecv']]], - ['decodedaikin128_331',['decodeDaikin128',['../classIRrecv.html#ac7188577c874d9f8f19304a3ec775415',1,'IRrecv']]], - ['decodedaikin152_332',['decodeDaikin152',['../classIRrecv.html#ab20a6586b4e56cc428012ec96f5ccc2c',1,'IRrecv']]], - ['decodedaikin160_333',['decodeDaikin160',['../classIRrecv.html#af0b9822defe6b29099079d664d9dc413',1,'IRrecv']]], - ['decodedaikin176_334',['decodeDaikin176',['../classIRrecv.html#aa142d1340201b6fdc5b462f46fe21ee0',1,'IRrecv']]], - ['decodedaikin2_335',['decodeDaikin2',['../classIRrecv.html#a4c4799a0d45ea5562159c46939617d80',1,'IRrecv']]], - ['decodedaikin200_336',['decodeDaikin200',['../classIRrecv.html#a0772db4a433ee39c8ebd71d9af25051b',1,'IRrecv']]], - ['decodedaikin216_337',['decodeDaikin216',['../classIRrecv.html#a7f860686a5c58aa8f4d1842cfb15b2f9',1,'IRrecv']]], - ['decodedaikin312_338',['decodeDaikin312',['../classIRrecv.html#a28d8cd92319ff2290f06e408c01c3523',1,'IRrecv']]], - ['decodedaikin64_339',['decodeDaikin64',['../classIRrecv.html#a030701f081a9c6eab0c07b75433b524c',1,'IRrecv']]], - ['decodedelonghiac_340',['decodeDelonghiAc',['../classIRrecv.html#a8c91cc83770d243e942387cc16e9ca6f',1,'IRrecv']]], - ['decodedenon_341',['decodeDenon',['../classIRrecv.html#a0b1bd1c817cb43bc3755126191b7f4a2',1,'IRrecv']]], - ['decodedish_342',['decodeDISH',['../classIRrecv.html#a851776d9178aeb706d9a1abd3f254e31',1,'IRrecv']]], - ['decodedoshisha_343',['decodeDoshisha',['../classIRrecv.html#a675c45e6b32aaeca3de734ccf2f0c819',1,'IRrecv']]], - ['decodeecoclim_344',['decodeEcoclim',['../classIRrecv.html#a823387b95b6adb676e976a8eeaf01a0b',1,'IRrecv']]], - ['decodeelectraac_345',['decodeElectraAC',['../classIRrecv.html#ad3a7be8afc36451c8e28e27f3c3e9aaa',1,'IRrecv']]], - ['decodeelitescreens_346',['decodeElitescreens',['../classIRrecv.html#ac830ece2c2c200b8c13fcd66828e2846',1,'IRrecv']]], - ['decodeepson_347',['decodeEpson',['../classIRrecv.html#aaadef8415f273ba25f4086fecd681d2e',1,'IRrecv']]], - ['decodefujitsuac_348',['decodeFujitsuAC',['../classIRrecv.html#aa3778bdf994bf9c99ac48ef95434a826',1,'IRrecv']]], - ['decodegicable_349',['decodeGICable',['../classIRrecv.html#afade8dac9b1d023e5e0946e6b2c08aea',1,'IRrecv']]], - ['decodegoodweather_350',['decodeGoodweather',['../classIRrecv.html#a64650ce7dbaf5fc860a6a253d906e9de',1,'IRrecv']]], - ['decodegorenje_351',['decodeGorenje',['../classIRrecv.html#af3f1934446c6cc8db5d91e17157fc2f6',1,'IRrecv']]], - ['decodegree_352',['decodeGree',['../classIRrecv.html#a2e756342d7524a13d53d6c656700638c',1,'IRrecv']]], - ['decodehaierac_353',['decodeHaierAC',['../classIRrecv.html#ad97403174f05197a7fa9a4a0107e3111',1,'IRrecv']]], - ['decodehaierac160_354',['decodeHaierAC160',['../classIRrecv.html#ae9999df4f17de7093c3a280113db1d82',1,'IRrecv']]], - ['decodehaierac176_355',['decodeHaierAC176',['../classIRrecv.html#af16bdb5515d931a2c55a65c35e95bb7c',1,'IRrecv']]], - ['decodehaieracyrw02_356',['decodeHaierACYRW02',['../classIRrecv.html#a281fb9d972fee75db49209c42f649822',1,'IRrecv']]], - ['decodehash_357',['decodeHash',['../classIRrecv.html#a7c15fbfa7936ca474712a1953911fd06',1,'IRrecv']]], - ['decodehitachiac_358',['decodeHitachiAC',['../classIRrecv.html#aa42facfffc0e304005272b6ddd4583c8',1,'IRrecv']]], - ['decodehitachiac1_359',['decodeHitachiAC1',['../classIRrecv.html#a122e0dcbf14c90ec2d77399acce21459',1,'IRrecv']]], - ['decodehitachiac296_360',['decodeHitachiAc296',['../classIRrecv.html#ab7b3796fb39b18e543739e841cc44c36',1,'IRrecv']]], - ['decodehitachiac3_361',['decodeHitachiAc3',['../classIRrecv.html#a113bc834eff00f55d5545ce3fa1ab203',1,'IRrecv']]], - ['decodehitachiac424_362',['decodeHitachiAc424',['../classIRrecv.html#a01c3dda56d6d916076fa1affa2213129',1,'IRrecv']]], - ['decodeinax_363',['decodeInax',['../classIRrecv.html#a94545c6a8da027b9cb0e23ecba4c29d8',1,'IRrecv']]], - ['decodejvc_364',['decodeJVC',['../classIRrecv.html#a25ab71efc223a418e9630d8421f44bc9',1,'IRrecv']]], - ['decodekelon_365',['decodeKelon',['../classIRrecv.html#a5d4194feeee9c15b1dff57a41d34098b',1,'IRrecv']]], - ['decodekelon168_366',['decodeKelon168',['../classIRrecv.html#aa3d9564f921315cc39b39e5deb835264',1,'IRrecv']]], - ['decodekelvinator_367',['decodeKelvinator',['../classIRrecv.html#a0ac82f20b48b2d71ee07eb392578b226',1,'IRrecv']]], - ['decodelasertag_368',['decodeLasertag',['../classIRrecv.html#ae4af614a45ea65cb3304ef5bd7965122',1,'IRrecv']]], - ['decodelegopf_369',['decodeLegoPf',['../classIRrecv.html#aea75ad0ba1d8fec33de16501940f2553',1,'IRrecv']]], - ['decodelg_370',['decodeLG',['../classIRrecv.html#afe70015c36b1477a5de0c193163e13a7',1,'IRrecv']]], - ['decodelutron_371',['decodeLutron',['../classIRrecv.html#a6093c4404a9a9d415c5bfeab5ec53be5',1,'IRrecv']]], - ['decodemagiquest_372',['decodeMagiQuest',['../classIRrecv.html#a6f3bfcc6767484151dee758bcf94fb0b',1,'IRrecv']]], - ['decodemetz_373',['decodeMetz',['../classIRrecv.html#ac39aa52eec10d1c92b6e9713a22252b6',1,'IRrecv']]], - ['decodemidea_374',['decodeMidea',['../classIRrecv.html#a255b15601f7439a09ab5e77ad78816fb',1,'IRrecv']]], - ['decodemidea24_375',['decodeMidea24',['../classIRrecv.html#a62a04019308b29ae2aea4b3a83ba9155',1,'IRrecv']]], - ['decodemilestag2_376',['decodeMilestag2',['../classIRrecv.html#adddf192765ba0d9c233833bdda9b266e',1,'IRrecv']]], - ['decodemirage_377',['decodeMirage',['../classIRrecv.html#aa88813f830a6ff6bfd6e7bde6728a3d5',1,'IRrecv']]], - ['decodemitsubishi_378',['decodeMitsubishi',['../classIRrecv.html#a6efe3be80f0ebef3ff94ed0e56c5c52a',1,'IRrecv']]], - ['decodemitsubishi112_379',['decodeMitsubishi112',['../classIRrecv.html#ae0690ff3cb5a5cdcdb6a514bb7bf0cdd',1,'IRrecv']]], - ['decodemitsubishi136_380',['decodeMitsubishi136',['../classIRrecv.html#a87b3ee57dbdf762a0e305ddd43eec629',1,'IRrecv']]], - ['decodemitsubishi2_381',['decodeMitsubishi2',['../classIRrecv.html#a9514197850491a5b8c30ae9ffc89d895',1,'IRrecv']]], - ['decodemitsubishiac_382',['decodeMitsubishiAC',['../classIRrecv.html#a942c5f41df5cbff32a8b7703673cb621',1,'IRrecv']]], - ['decodemitsubishiheavy_383',['decodeMitsubishiHeavy',['../classIRrecv.html#aef9cedf79793806df4cc5376710781bc',1,'IRrecv']]], - ['decodemultibrackets_384',['decodeMultibrackets',['../classIRrecv.html#af61afacc9865232643164ba824e665ab',1,'IRrecv']]], - ['decodemwm_385',['decodeMWM',['../classIRrecv.html#a27518b5d792cdf3ab333b324f409f328',1,'IRrecv']]], - ['decodenec_386',['decodeNEC',['../classIRrecv.html#a52b844f80df7f64edf9ce9cc189ac5b9',1,'IRrecv']]], - ['decodeneoclima_387',['decodeNeoclima',['../classIRrecv.html#a4729ee949e533448b481ae33bbbf1adf',1,'IRrecv']]], - ['decodenikai_388',['decodeNikai',['../classIRrecv.html#abbcbf5fc07d7e37d7724acc37bb5f592',1,'IRrecv']]], - ['decodepanasonic_389',['decodePanasonic',['../classIRrecv.html#aa8dd5f24d28576c6db03cc463bd0a865',1,'IRrecv']]], - ['decodepanasonicac_390',['decodePanasonicAC',['../classIRrecv.html#a0f78e180ed731e8fb16d1c85aa721c95',1,'IRrecv']]], - ['decodepanasonicac32_391',['decodePanasonicAC32',['../classIRrecv.html#a89ce20e483b1297cae05ab1ae96d24ec',1,'IRrecv']]], - ['decodepioneer_392',['decodePioneer',['../classIRrecv.html#a78a9487cbe8a562392a07a4090b3091e',1,'IRrecv']]], - ['decoderc5_393',['decodeRC5',['../classIRrecv.html#adab9dffbeceee514520fababd0e721bd',1,'IRrecv']]], - ['decoderc6_394',['decodeRC6',['../classIRrecv.html#a67316499ef37db82e3b3ecaac25c5980',1,'IRrecv']]], - ['decodercmm_395',['decodeRCMM',['../classIRrecv.html#a0e7bf769cb5bebf174e852e4b0b08cf3',1,'IRrecv']]], - ['decoderhoss_396',['decodeRhoss',['../classIRrecv.html#af62462d86bb423807bb215d0939f0de5',1,'IRrecv']]], - ['decodesamsung_397',['decodeSAMSUNG',['../classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec',1,'IRrecv']]], - ['decodesamsung36_398',['decodeSamsung36',['../classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57',1,'IRrecv']]], - ['decodesamsungac_399',['decodeSamsungAC',['../classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67',1,'IRrecv']]], - ['decodesanyoac_400',['decodeSanyoAc',['../classIRrecv.html#ab6c02d8b8079d7f344e141e6a4e7e225',1,'IRrecv']]], - ['decodesanyoac152_401',['decodeSanyoAc152',['../classIRrecv.html#a7a2210babed1177aae1c3893fd4f739f',1,'IRrecv']]], - ['decodesanyoac88_402',['decodeSanyoAc88',['../classIRrecv.html#a44e2d98e68c1e7d8f5be264c3c2a9f10',1,'IRrecv']]], - ['decodesanyolc7461_403',['decodeSanyoLC7461',['../classIRrecv.html#a01a165bf2e7d16dbbb916d1eae740bc5',1,'IRrecv']]], - ['decodesharp_404',['decodeSharp',['../classIRrecv.html#a3390d63ba21a835d7c74c261532a22a7',1,'IRrecv']]], - ['decodesharpac_405',['decodeSharpAc',['../classIRrecv.html#a8a9b920079f783e236f8a938e20b9743',1,'IRrecv']]], - ['decodesony_406',['decodeSony',['../classIRrecv.html#ab03227955cf7d1d00c1620c55d7f9f18',1,'IRrecv']]], - ['decodesymphony_407',['decodeSymphony',['../classIRrecv.html#a61cdf4d891654521afbc6ca9fb415745',1,'IRrecv']]], - ['decodetcl96ac_408',['decodeTcl96Ac',['../classIRrecv.html#a174155cebc6f96fc1705d3c584aa7306',1,'IRrecv']]], - ['decodetechnibelac_409',['decodeTechnibelAc',['../classIRrecv.html#a2f022741309ad814bf11aec440a838d0',1,'IRrecv']]], - ['decodeteco_410',['decodeTeco',['../classIRrecv.html#a950711d7df8dfe4cda86f53650cd9f56',1,'IRrecv']]], - ['decodeteknopoint_411',['decodeTeknopoint',['../classIRrecv.html#a16765d6d73382423835b5beb39df7d2f',1,'IRrecv']]], - ['decodetoshibaac_412',['decodeToshibaAC',['../classIRrecv.html#aae6ab687ae319ae50a52238916bcfb1a',1,'IRrecv']]], - ['decodetostate_413',['decodeToState',['../namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949',1,'IRAcUtils']]], - ['decodetoto_414',['decodeToto',['../classIRrecv.html#aa7927273a9cc03f44ec59d893ef3385f',1,'IRrecv']]], - ['decodetranscold_415',['decodeTranscold',['../classIRrecv.html#a16c44538d7e01d9b118d983de39d18e3',1,'IRrecv']]], - ['decodetrotec_416',['decodeTrotec',['../classIRrecv.html#ae2920c488173f3fa37f5325438157ced',1,'IRrecv']]], - ['decodetrotec3550_417',['decodeTrotec3550',['../classIRrecv.html#aa66b831234ed6ef2d4f66343d67358e6',1,'IRrecv']]], - ['decodetruma_418',['decodeTruma',['../classIRrecv.html#a76a85fb183cc943532bc9c589c42a17a',1,'IRrecv']]], - ['decodevestelac_419',['decodeVestelAc',['../classIRrecv.html#a5d48b3c91434c18c7726cca504d75b73',1,'IRrecv']]], - ['decodevoltas_420',['decodeVoltas',['../classIRrecv.html#a43539320036ba1c17e9875e4dc9fd055',1,'IRrecv']]], - ['decodewhirlpoolac_421',['decodeWhirlpoolAC',['../classIRrecv.html#a0d1eec83cf092f5621cb34b3e94777c4',1,'IRrecv']]], - ['decodewhynter_422',['decodeWhynter',['../classIRrecv.html#a66289f6a462557ad26e6c0a64f36cf02',1,'IRrecv']]], - ['decodewowwee_423',['decodeWowwee',['../classIRrecv.html#a2b52c9a9266cb414b56c336eac0b55bb',1,'IRrecv']]], - ['decodexmp_424',['decodeXmp',['../classIRrecv.html#a9c7c5cdee244070d5999232a1bcdae60',1,'IRrecv']]], - ['decodeyork_425',['decodeYork',['../classIRrecv.html#af8e86255523c33f0a113eaf08a042439',1,'IRrecv']]], - ['decodezepeal_426',['decodeZepeal',['../classIRrecv.html#a72afd857c8b2e0192021a40afc96c2d8',1,'IRrecv']]], - ['defaultbits_427',['defaultBits',['../classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f',1,'IRsend']]], - ['defaults_2eh_428',['defaults.h',['../defaults_8h.html',1,'']]], - ['degrees_429',['degrees',['../structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd',1,'stdAc::state_t']]], - ['dehumidifiergrade_430',['DehumidifierGrade',['../unionKelonProtocol.html#ad43fd448895765e29c108df3233de7a6',1,'KelonProtocol']]], - ['delay_5ftimer_431',['DELAY_TIMER',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3ac65a4aeef1cd04e287e7a1d5888fb184',1,'ir_Argo.h']]], - ['delaytimehi_432',['DelayTimeHi',['../structArgoProtocolWREM3_1_1Timer.html#a1ff1e3665442e6ad6dd68b1409ef8f05',1,'ArgoProtocolWREM3::Timer']]], - ['delaytimelo_433',['DelayTimeLo',['../structArgoProtocolWREM3_1_1Timer.html#a3b5649f841748de12705f2e7f221a7ce',1,'ArgoProtocolWREM3::Timer']]], - ['delonghi_5fac_434',['DELONGHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada149190c9dec98e9c3f4a2bd530b154a3',1,'IRremoteESP8266.h']]], - ['delonghiac_435',['delonghiac',['../classIRac.html#af290b0b08cff5121bb88c62051ed1074',1,'IRac']]], - ['delonghiprotocol_436',['DelonghiProtocol',['../unionDelonghiProtocol.html',1,'']]], - ['denon_437',['DENON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2bda37b76abb290d1675c3e027e3c2e1',1,'IRremoteESP8266.h']]], - ['deprecated_20list_438',['Deprecated List',['../deprecated.html',1,'']]], - ['dg11j13a_439',['DG11J13A',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9',1,'IRsend.h']]], - ['dg11j191_440',['DG11J191',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c',1,'IRsend.h']]], - ['dipconfig_441',['DipConfig',['../unionEcoclimProtocol.html#a6635a22deb4d5db6b320828a183df6bd',1,'EcoclimProtocol']]], - ['directindirect_442',['DirectIndirect',['../unionMitsubishi144Protocol.html#ad3f7b3bcc90db586512c0c13f9937b2b',1,'Mitsubishi144Protocol']]], - ['disableirin_443',['disableIRIn',['../classIRrecv.html#a9f4a719e756ad78c7dd47186f8bef087',1,'IRrecv']]], - ['disableofftimer_444',['disableOffTimer',['../classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06',1,'IRDaikinESP::disableOffTimer()'],['../classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a',1,'IRDaikin2::disableOffTimer()'],['../classIREcoclimAc.html#a8278eec1b47aff9304cb255be5b561bb',1,'IREcoclimAc::disableOffTimer()']]], - ['disableontimer_445',['disableOnTimer',['../classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1',1,'IRDaikinESP::disableOnTimer()'],['../classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3',1,'IRDaikin2::disableOnTimer()'],['../classIREcoclimAc.html#adddfdb01de28e0dda5f8c919ee0cd0fa',1,'IREcoclimAc::disableOnTimer()']]], - ['disablesensor_446',['disableSensor',['../unionMideaProtocol.html#a20cc2079eae404c980cc75101b4a3116',1,'MideaProtocol']]], - ['disablesleeptimer_447',['disableSleepTimer',['../classIRDaikin2.html#a152532ef9d905e26930ae145a9623877',1,'IRDaikin2']]], - ['dish_448',['DISH',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac27c6ac38ba872593af8e46ac2fdc85a',1,'IRremoteESP8266.h']]], - ['display_449',['Display',['../unionSamsungProtocol.html#aac97ebabee022e772aa00d4357079eb4',1,'SamsungProtocol']]], - ['displaytemp_450',['DisplayTemp',['../unionGreeProtocol.html#ad0756a64f9c90c9dd12ca6cd71c78bb2',1,'GreeProtocol']]], - ['doshisha_451',['DOSHISHA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab4566b260773b60c85450f40fa5b4341',1,'IRremoteESP8266.h']]], - ['doxygen_5findex_2emd_452',['doxygen_index.md',['../doxygen__index_8md.html',1,'']]], - ['dry_453',['DRY',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca76cca64663bcf77e11df2d5a88fc7d4b',1,'ir_Argo.h']]] -]; diff --git a/docs/doxygen/html/search/all_5.html b/docs/doxygen/html/search/all_5.html deleted file mode 100644 index 2544c4e5b..000000000 --- a/docs/doxygen/html/search/all_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_5.js b/docs/doxygen/html/search/all_5.js deleted file mode 100644 index 1fba3b515..000000000 --- a/docs/doxygen/html/search/all_5.js +++ /dev/null @@ -1,48 +0,0 @@ -var searchData= -[ - ['eco_454',['Eco',['../unionArgoProtocolWREM3.html#a575fd7bfc3b59f45c364c7bd812e0585',1,'ArgoProtocolWREM3']]], - ['ecoclim_455',['ecoclim',['../classIRac.html#ad2b815a812c05085c96fb19f5004743d',1,'IRac::ecoclim()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab7e60c2218bac76695bcff178366ec8d',1,'ECOCLIM(): IRremoteESP8266.h']]], - ['ecoclimprotocol_456',['EcoclimProtocol',['../unionEcoclimProtocol.html',1,'']]], - ['ecocool_457',['Ecocool',['../unionMitsubishi144Protocol.html#a730efa790ca5d80b291906198bd42a2a',1,'Mitsubishi144Protocol']]], - ['econo_458',['econo',['../structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957',1,'stdAc::state_t::econo()'],['../unionAirtonProtocol.html#aeb71851d918bc9cb429f2244c6408a2a',1,'AirtonProtocol::Econo()'],['../unionCoronaProtocol.html#a1076afecc4292c370fed27ce380a1ed5',1,'CoronaProtocol::Econo()'],['../unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53',1,'DaikinESPProtocol::Econo()'],['../unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7',1,'Daikin2Protocol::Econo()'],['../unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2',1,'Daikin128Protocol::Econo()'],['../unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658',1,'Daikin152Protocol::Econo()'],['../unionGreeProtocol.html#ab7e8962c339e0fbff24755fa0581dc82',1,'GreeProtocol::Econo()'],['../unionNeoclimaProtocol.html#ae6e84df0fe5279729c8980c68db35c50',1,'NeoclimaProtocol::Econo()'],['../unionTcl112Protocol.html#a5791daa5a91ae0bfff5db2b42472b218',1,'Tcl112Protocol::Econo()'],['../unionVoltasProtocol.html#a4f44e3e3a68988d25173b2aab1c32e53',1,'VoltasProtocol::Econo()']]], - ['ecoturbo_459',['EcoTurbo',['../unionToshibaProtocol.html#a59ebff5274a795d94fdbc735f847274d',1,'ToshibaProtocol']]], - ['elapsed_460',['elapsed',['../classIRtimer.html#ad655e585f053580d49d8de7d52cd62a1',1,'IRtimer::elapsed()'],['../classTimerMs.html#ad4aa759c58727393f69863b3461dfc09',1,'TimerMs::elapsed()']]], - ['electra_461',['electra',['../classIRac.html#a2dfe989e73e874ede9af8a39bc10f5f5',1,'IRac']]], - ['electra_5fac_462',['ELECTRA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada05f193ef4ead3e54624bd92dc3203fac',1,'IRremoteESP8266.h']]], - ['electraprotocol_463',['ElectraProtocol',['../unionElectraProtocol.html',1,'']]], - ['elitescreens_464',['ELITESCREENS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafebe19d5453be4c99de8c031508b7cb1',1,'IRremoteESP8266.h']]], - ['en_2dau_2eh_465',['en-AU.h',['../en-AU_8h.html',1,'']]], - ['en_2die_2eh_466',['en-IE.h',['../en-IE_8h.html',1,'']]], - ['en_2duk_2eh_467',['en-UK.h',['../en-UK_8h.html',1,'']]], - ['en_2dus_2eh_468',['en-US.h',['../en-US_8h.html',1,'']]], - ['enableirin_469',['enableIRIn',['../classIRrecv.html#a52c05ec6d8f3dbfb75f21f3b4fe7be3d',1,'IRrecv']]], - ['enableirout_470',['enableIROut',['../classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d',1,'IRsend']]], - ['enableofftimer_471',['enableOffTimer',['../classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357',1,'IRDaikinESP::enableOffTimer()'],['../classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a',1,'IRDaikin2::enableOffTimer()'],['../classIRWhirlpoolAc.html#abb1c3685d90d81b44e72050cd0e042f6',1,'IRWhirlpoolAc::enableOffTimer()']]], - ['enableontimer_472',['enableOnTimer',['../classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc',1,'IRDaikinESP::enableOnTimer()'],['../classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50',1,'IRDaikin2::enableOnTimer()'],['../classIRWhirlpoolAc.html#aa3edd58882cf4fc65172e490c9e0bb2e',1,'IRWhirlpoolAc::enableOnTimer()']]], - ['enablesleeptimer_473',['enableSleepTimer',['../classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b',1,'IRDaikin2']]], - ['enablestarttimer_474',['EnableStartTimer',['../unionSanyoAc88Protocol.html#af5116fe4b4a4c83c4325dcdd2108c782',1,'SanyoAc88Protocol']]], - ['enablestoptimer_475',['EnableStopTimer',['../unionSanyoAc88Protocol.html#a6bf1ef4d1cd038c780db14a6f1ef9d05',1,'SanyoAc88Protocol']]], - ['encodearris_476',['encodeArris',['../classIRsend.html#ab3b7af08519c742044bca88dbd1ea007',1,'IRsend']]], - ['encodedoshisha_477',['encodeDoshisha',['../classIRsend.html#a0522a2256e8358df715065530be6317d',1,'IRsend']]], - ['encodejvc_478',['encodeJVC',['../classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18',1,'IRsend']]], - ['encodelg_479',['encodeLG',['../classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b',1,'IRsend']]], - ['encodemagiquest_480',['encodeMagiQuest',['../classIRsend.html#a4ee40126279dbde8bb02888115577563',1,'IRsend']]], - ['encodemetz_481',['encodeMetz',['../classIRsend.html#a99c88ec9f8426003738a9a1682595b9a',1,'IRsend']]], - ['encodenec_482',['encodeNEC',['../classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c',1,'IRsend']]], - ['encodepanasonic_483',['encodePanasonic',['../classIRsend.html#a8340497ae75f00c844e53dfc73700d9c',1,'IRsend']]], - ['encodepioneer_484',['encodePioneer',['../classIRsend.html#ae0686829eba31587b71034a1c0495971',1,'IRsend']]], - ['encoderc5_485',['encodeRC5',['../classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a',1,'IRsend']]], - ['encoderc5x_486',['encodeRC5X',['../classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9',1,'IRsend']]], - ['encoderc6_487',['encodeRC6',['../classIRsend.html#ac0e341462426ea146b944502a6d3fde0',1,'IRsend']]], - ['encodesamsung_488',['encodeSAMSUNG',['../classIRsend.html#a4ab0579bd854306b2667de19207e4ffb',1,'IRsend']]], - ['encodesanyolc7461_489',['encodeSanyoLC7461',['../classIRsend.html#a864bef0dc48f6af4b59057362906cf5d',1,'IRsend']]], - ['encodesharp_490',['encodeSharp',['../classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e',1,'IRsend']]], - ['encodesony_491',['encodeSony',['../classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3',1,'IRsend']]], - ['encodetime_492',['encodeTime',['../classIRPanasonicAc.html#a0eee4ad6105d35ee6c34c4666174b04b',1,'IRPanasonicAc']]], - ['ensurepower_493',['ensurePower',['../classIRKelonAc.html#ad6265f10ad249f82b3fcf97f42213274',1,'IRKelonAc']]], - ['epson_494',['EPSON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaf677fd380c38297264a10732631927c',1,'IRremoteESP8266.h']]], - ['es_2des_2eh_495',['es-ES.h',['../es-ES_8h.html',1,'']]], - ['extradegreef_496',['ExtraDegreeF',['../unionHaierAc176Protocol.html#a4b103da7d3c2095e86d1df0e7f2e7925',1,'HaierAc176Protocol::ExtraDegreeF()'],['../unionHaierAc160Protocol.html#a93371a85fe978fff425951ea953b9b76',1,'HaierAc160Protocol::ExtraDegreeF()']]], - ['eye_497',['Eye',['../unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381',1,'Daikin2Protocol::Eye()'],['../unionNeoclimaProtocol.html#a61b0055d4d939dc85ee204e4f3b6ab46',1,'NeoclimaProtocol::Eye()']]], - ['eyeauto_498',['EyeAuto',['../unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7',1,'Daikin2Protocol']]] -]; diff --git a/docs/doxygen/html/search/all_6.html b/docs/doxygen/html/search/all_6.html deleted file mode 100644 index 43f14eab3..000000000 --- a/docs/doxygen/html/search/all_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_6.js b/docs/doxygen/html/search/all_6.js deleted file mode 100644 index 9204e6fee..000000000 --- a/docs/doxygen/html/search/all_6.js +++ /dev/null @@ -1,48 +0,0 @@ -var searchData= -[ - ['fahrenheit_499',['Fahrenheit',['../unionDelonghiProtocol.html#a8fe11756b36ba6f55eaccf553cc0dea3',1,'DelonghiProtocol::Fahrenheit()'],['../unionFujitsuProtocol.html#a23e44e249fba92fdf6b723e2e3a38218',1,'FujitsuProtocol::Fahrenheit()']]], - ['fahrenheittocelsius_500',['fahrenheitToCelsius',['../IRutils_8cpp.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp'],['../IRutils_8h.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp']]], - ['fan_501',['Fan',['../unionAirtonProtocol.html#a5e78856131cf0dfbfdc71ffded6046bc',1,'AirtonProtocol::Fan()'],['../unionAirwellProtocol.html#a7d38043e982231fb6a331d72f7407c10',1,'AirwellProtocol::Fan()'],['../unionAmcorProtocol.html#a208edfb233f0747b5abe8911fe55bfb3',1,'AmcorProtocol::Fan()'],['../unionArgoProtocol.html#a9247f87997f4fda42940ca204b8363d6',1,'ArgoProtocol::Fan()'],['../unionArgoProtocolWREM3.html#ac05cd30368d562f37f01189ab2189afd',1,'ArgoProtocolWREM3::Fan()'],['../unionCarrierProtocol.html#ab7e563e2015627a65259b0190908034b',1,'CarrierProtocol::Fan()'],['../unionCoolixProtocol.html#ad534acc857b6693327880b8a420da4dc',1,'CoolixProtocol::Fan()'],['../unionCoronaProtocol.html#a981185f964fcaa1dc657a7ad770c446d',1,'CoronaProtocol::Fan()'],['../unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac',1,'DaikinESPProtocol::Fan()'],['../unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829',1,'Daikin2Protocol::Fan()'],['../unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc',1,'Daikin216Protocol::Fan()'],['../unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968',1,'Daikin160Protocol::Fan()'],['../unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c',1,'Daikin176Protocol::Fan()'],['../unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f',1,'Daikin128Protocol::Fan()'],['../unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1',1,'Daikin152Protocol::Fan()'],['../unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6',1,'Daikin64Protocol::Fan()'],['../unionDelonghiProtocol.html#ab3a1bc23e8349851f7d813b117426518',1,'DelonghiProtocol::Fan()'],['../unionEcoclimProtocol.html#ac3dadf32f707065b79c7ff0677c9f192',1,'EcoclimProtocol::Fan()'],['../unionElectraProtocol.html#a4aca91a79fad6a2ce08ac6e5f854ab96',1,'ElectraProtocol::Fan()'],['../unionFujitsuProtocol.html#a649627976dbf420ab80c9a73e9d78d31',1,'FujitsuProtocol::Fan()'],['../unionGoodweatherProtocol.html#a7dd02188438a4e2b37c70a2b3913e550',1,'GoodweatherProtocol::Fan()'],['../unionGreeProtocol.html#af6f917228f457a24e70256d7c132289c',1,'GreeProtocol::Fan()'],['../unionHaierProtocol.html#a44e6a58782f4c6d5e532c715e9050b5b',1,'HaierProtocol::Fan()'],['../unionHaierAc176Protocol.html#a697835a6fb7157fef7a3831268f75484',1,'HaierAc176Protocol::Fan()'],['../unionHaierAc160Protocol.html#a8eeb33dffd839ac0c1a238dbb1e5bdcd',1,'HaierAc160Protocol::Fan()'],['../unionHitachiProtocol.html#ae451ce39e2ba32da81580c2bf5c5d6d9',1,'HitachiProtocol::Fan()'],['../unionHitachi424Protocol.html#a45907766ba99132b300f50f7c194fee6',1,'Hitachi424Protocol::Fan()'],['../unionHitachi1Protocol.html#ad74c329496f93855ffec6e0a16cda338',1,'Hitachi1Protocol::Fan()'],['../unionHitachiAC264Protocol.html#a282d8c2cab28be726095ed2c1e9f680f',1,'HitachiAC264Protocol::Fan()'],['../unionHitachiAC296Protocol.html#a192941c44119fae789f6ca6d02049803',1,'HitachiAC296Protocol::Fan()'],['../unionKelonProtocol.html#a638145dbdf9d30d20796a9d5e931a4d8',1,'KelonProtocol::Fan()'],['../unionKelvinatorProtocol.html#a720843565363129441f5db98a166f439',1,'KelvinatorProtocol::Fan()'],['../unionLGProtocol.html#ad8132d6e5603d1eb3b51b28165fe3803',1,'LGProtocol::Fan()'],['../unionMideaProtocol.html#a04b0f344ec9b7cf2bdbd2c530b409fcb',1,'MideaProtocol::Fan()'],['../unionMirage120Protocol.html#a0b730db8efab37e7bdc6112294bfb637',1,'Mirage120Protocol::Fan()'],['../unionMitsubishi144Protocol.html#a0bc3dfc7954983752b0e30abb84c00e6',1,'Mitsubishi144Protocol::Fan()'],['../unionMitsubishi136Protocol.html#ae39096aaafd4e93a122a1f9942668031',1,'Mitsubishi136Protocol::Fan()'],['../unionMitsubishi112Protocol.html#af559efed44be81781556e2ce1b668fae',1,'Mitsubishi112Protocol::Fan()'],['../unionMitsubishi152Protocol.html#a2b91b3185aa9f05d4b32b1628c693c3f',1,'Mitsubishi152Protocol::Fan()'],['../unionMitsubishi88Protocol.html#a0b895ed43f664b7298d6ab7b2eda8e06',1,'Mitsubishi88Protocol::Fan()'],['../unionNeoclimaProtocol.html#acdf888082bd07c6b1b061f928295bdd9',1,'NeoclimaProtocol::Fan()'],['../unionPanasonicAc32Protocol.html#aff4c3aeb5a2724653c334f5ea75b6435',1,'PanasonicAc32Protocol::Fan()'],['../unionRhossProtocol.html#abd9dc33fdee01ea20e092269ad4f63ba',1,'RhossProtocol::Fan()'],['../unionSamsungProtocol.html#a5eae02eead5032f6fa7ce3bc891122b6',1,'SamsungProtocol::Fan()'],['../unionSanyoProtocol.html#aaf3dc81d03fcb6ad893cd5647cd95213',1,'SanyoProtocol::Fan()'],['../unionSanyoAc88Protocol.html#a5e28f7e607345c16d4404dd1e40ac168',1,'SanyoAc88Protocol::Fan()'],['../unionSharpProtocol.html#acb0819fc971fc7d7206785aaad4b82b2',1,'SharpProtocol::Fan()'],['../unionTcl112Protocol.html#a8aefa398eb58112b2f39ead30c3953a9',1,'Tcl112Protocol::Fan()'],['../unionTechnibelProtocol.html#a7e78bd68b747186143648fedbe29f75a',1,'TechnibelProtocol::Fan()'],['../unionTecoProtocol.html#a9be4d4e129beee82ff43ac6b09dd7f58',1,'TecoProtocol::Fan()'],['../unionToshibaProtocol.html#ade6e7b0543cd68c41cff2fc240f874ff',1,'ToshibaProtocol::Fan()'],['../unionTranscoldProtocol.html#a1b3c9da9be9dfe9c3306f562655900e1',1,'TranscoldProtocol::Fan()'],['../unionTrotecProtocol.html#ac42d9f97612c5b6f1aa42d95639b6492',1,'TrotecProtocol::Fan()'],['../unionTrotec3550Protocol.html#a5db83825d8a7dda82009e25df8efb1f4',1,'Trotec3550Protocol::Fan()'],['../unionTrumaProtocol.html#a3199edc177e0308ba0c2aa3b3485841d',1,'TrumaProtocol::Fan()'],['../unionVestelProtocol.html#a6c2a667af849583af46b3f40ca56bca3',1,'VestelProtocol::Fan()'],['../unionWhirlpoolProtocol.html#ad81249077201513dc772e6baba34c363',1,'WhirlpoolProtocol::Fan()'],['../unionYorkProtocol.html#a3bcecfc33d1fd31d84b1b96a019d27fd',1,'YorkProtocol::Fan()'],['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca1da87abe947673580190ba507384ad37',1,'FAN(): ir_Argo.h']]], - ['fan2_502',['Fan2',['../unionHaierAc176Protocol.html#ac839f6afa8d40ab8f4db4ab4b96f83de',1,'HaierAc176Protocol::Fan2()'],['../unionHaierAc160Protocol.html#a24d4d88f639758d995c4e5446ce7e234',1,'HaierAc160Protocol::Fan2()']]], - ['fan_5fauto_503',['FAN_AUTO',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58aa207fbde795a97f0278390199f36a509',1,'ir_Argo.h']]], - ['fan_5fhigh_504',['FAN_HIGH',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58aebc86c97e5d763c7f22ac0e1b28b73d0',1,'ir_Argo.h']]], - ['fan_5fhighest_505',['FAN_HIGHEST',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58af0246d50d62c176b86b1f3a5909c8ab8',1,'ir_Argo.h']]], - ['fan_5flow_506',['FAN_LOW',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a7318fac250df8bc0efe7c616185578fb',1,'ir_Argo.h']]], - ['fan_5flower_507',['FAN_LOWER',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a2e42233603acdda97b3dd89307edcee8',1,'ir_Argo.h']]], - ['fan_5flowest_508',['FAN_LOWEST',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a07d9593f6b8d126037f96806994772ea',1,'ir_Argo.h']]], - ['fan_5fmedium_509',['FAN_MEDIUM',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a9865ba61a2c93e510d1deade184ddc32',1,'ir_Argo.h']]], - ['fanauto_510',['FanAuto',['../unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73',1,'Mitsubishi144Protocol']]], - ['fanchange_511',['FanChange',['../unionTechnibelProtocol.html#a2a733692b8c56270ec1b94e450caf4a8',1,'TechnibelProtocol']]], - ['fans1_512',['FanS1',['../unionBosch144Protocol.html#a20e8e79e0fc2334dde077692a5c496b1',1,'Bosch144Protocol']]], - ['fans2_513',['FanS2',['../unionBosch144Protocol.html#a89a4ec658b88c62b3132c47985655549',1,'Bosch144Protocol']]], - ['fans3_514',['FanS3',['../unionBosch144Protocol.html#a24a5d88cd6077aa8c281ca095b9be399',1,'Bosch144Protocol']]], - ['fanspecial_515',['FanSpecial',['../unionSamsungProtocol.html#a110a530111e724bbd0ce2292d9bc7dac',1,'SamsungProtocol']]], - ['fanspeed_516',['fanspeed',['../structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7',1,'stdAc::state_t::fanspeed()'],['../unionVoltasProtocol.html#a7a2326d3ecf316e1a4e0a5db0523cad6',1,'VoltasProtocol::FanSpeed()']]], - ['fanspeed_5ft_517',['fanspeed_t',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383',1,'stdAc']]], - ['fanspeedtostring_518',['fanspeedToString',['../classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6',1,'IRac']]], - ['filter_519',['filter',['../structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7',1,'stdAc::state_t::filter()'],['../unionArgoProtocolWREM3.html#aee10dd268dd6e298956200965ef6e168',1,'ArgoProtocolWREM3::Filter()'],['../unionFujitsuProtocol.html#a00c5204defd34eb3e8d1d8a53ccd7810',1,'FujitsuProtocol::Filter()'],['../unionMirage120Protocol.html#a2d1a9a06accf89856d17333f7478cde3',1,'Mirage120Protocol::Filter()'],['../unionMitsubishi152Protocol.html#ac228a2f41e4267c919df440bde470a86',1,'Mitsubishi152Protocol::Filter()'],['../unionSanyoAc88Protocol.html#a812351635e5a12ac4b8e41ed2edc9be4',1,'SanyoAc88Protocol::Filter()'],['../unionToshibaProtocol.html#a75cd58154adbe2ecc44ab00b89df109e',1,'ToshibaProtocol::Filter()']]], - ['fixchecksum_520',['fixChecksum',['../classIRPanasonicAc.html#aa40bef35000ddf6d14e286b3f2044897',1,'IRPanasonicAc']]], - ['fixed_521',['Fixed',['../unionArgoProtocol.html#a07a3aaf660b37cdd980869e8b8773ae0',1,'ArgoProtocol']]], - ['fixup_522',['fixup',['../classIRGreeAC.html#a5bbdcc83f9d49e32379cd27cad0ba130',1,'IRGreeAC::fixup()'],['../classIRKelvinatorAC.html#a389af589003c39794ae5d4bd572fa485',1,'IRKelvinatorAC::fixup()']]], - ['flap_523',['Flap',['../unionArgoProtocol.html#ab7d5a6a5d6849160b5980de7615dd5d1',1,'ArgoProtocol::Flap()'],['../unionArgoProtocolWREM3.html#a5daf182a5014da64873534f01802ae2f',1,'ArgoProtocolWREM3::Flap()']]], - ['flap_5f1_524',['FLAP_1',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719af18495cec4cef149d25ee6551ecd1faa',1,'ir_Argo.h']]], - ['flap_5f2_525',['FLAP_2',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719a24f043ecb6cd07609b615d46e71bb402',1,'ir_Argo.h']]], - ['flap_5f3_526',['FLAP_3',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719ac0331d96cdc3ed5527b53d0bde9a603b',1,'ir_Argo.h']]], - ['flap_5f4_527',['FLAP_4',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719abe0a7a47746f22762d4f9c3667d51787',1,'ir_Argo.h']]], - ['flap_5f5_528',['FLAP_5',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719affaa6ad135bd9da0b8f2be04a8b5ddb0',1,'ir_Argo.h']]], - ['flap_5f6_529',['FLAP_6',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719a2c78726b4e4346a56cfd8431ffe04476',1,'ir_Argo.h']]], - ['flap_5fauto_530',['FLAP_AUTO',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719a56775047b9124f1580878402c0c55be7',1,'ir_Argo.h']]], - ['flap_5ffull_531',['FLAP_FULL',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719aae522716b308d241caea47bb2ae5f021',1,'ir_Argo.h']]], - ['follow_532',['Follow',['../unionNeoclimaProtocol.html#a8d506fa694026184d0c82016e99ae3c0',1,'NeoclimaProtocol']]], - ['footer_533',['Footer',['../unionTechnibelProtocol.html#a5e575790ca9af8f8975065aee10fe44e',1,'TechnibelProtocol']]], - ['fr_2dfr_2eh_534',['fr-FR.h',['../fr-FR_8h.html',1,'']]], - ['fresh_535',['Fresh',['../unionNeoclimaProtocol.html#ad521881ecb1973370c82d63d6b917023',1,'NeoclimaProtocol']]], - ['freshair_536',['FreshAir',['../unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385',1,'Daikin2Protocol']]], - ['freshairhigh_537',['FreshAirHigh',['../unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210',1,'Daikin2Protocol']]], - ['friday_538',['FRIDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda86fb6d343289267f3e9edb9b7403d936',1,'ir_Argo.h']]], - ['fromcommon_539',['fromCommon',['../classIRMirageAc.html#ad67c96d4c2209803c292d33b4a18d255',1,'IRMirageAc']]], - ['fujitsu_540',['fujitsu',['../classIRac.html#ae951653fc030f30a989dd40f53d30b35',1,'IRac']]], - ['fujitsu_5fac_541',['FUJITSU_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8cf99a3a8776d644b78313306a2108c',1,'IRremoteESP8266.h']]], - ['fujitsu_5fac_5fremote_5fmodel_5ft_542',['fujitsu_ac_remote_model_t',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0',1,'IRsend.h']]], - ['fujitsuprotocol_543',['FujitsuProtocol',['../unionFujitsuProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/all_7.html b/docs/doxygen/html/search/all_7.html deleted file mode 100644 index af52f82a4..000000000 --- a/docs/doxygen/html/search/all_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_7.js b/docs/doxygen/html/search/all_7.js deleted file mode 100644 index 1bf7dcd91..000000000 --- a/docs/doxygen/html/search/all_7.js +++ /dev/null @@ -1,172 +0,0 @@ -var searchData= -[ - ['ge6711ar2853m_544',['GE6711AR2853M',['../IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790',1,'IRsend.h']]], - ['get10cheat_545',['get10CHeat',['../classIRFujitsuAC.html#a3c096987c44aa7dcc3c682fb372f585a',1,'IRFujitsuAC']]], - ['get3d_546',['get3D',['../classIRMitsubishiHeavy152Ac.html#aa1fc0f9cb991ae5fa4320bfe75037791',1,'IRMitsubishiHeavy152Ac::get3D()'],['../classIRMitsubishiHeavy88Ac.html#acdebce895deab9d8c19b63e43dcd55ce',1,'IRMitsubishiHeavy88Ac::get3D()']]], - ['get8cheat_547',['get8CHeat',['../classIRNeoclimaAc.html#abebfca9eeb51d23d194162a6570b1d39',1,'IRNeoclimaAc']]], - ['get8cheattoggle_548',['get8CHeatToggle',['../classIRMideaAC.html#a41344aaeca90be02db7309b1e8e0ba64',1,'IRMideaAC']]], - ['getabsensedetect_549',['getAbsenseDetect',['../classIRMitsubishiAC.html#a49cea1f95d94b54789e85f2e8d936557',1,'IRMitsubishiAC']]], - ['getauxheating_550',['getAuxHeating',['../classIRHaierAC160.html#adefc84ea08471e2974231e43f7046a34',1,'IRHaierAC160']]], - ['getbeep_551',['getBeep',['../classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9',1,'IRDaikin2::getBeep()'],['../classIRSamsungAc.html#a17412aeb213d2800fa106b7af6c3933f',1,'IRSamsungAc::getBeep()'],['../classIRSanyoAc.html#ae7f3e043b55bdb1a54d1fd29a025a893',1,'IRSanyoAc::getBeep()']]], - ['getbit_552',['getBit',['../namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6',1,'irutils::getBit(const uint64_t data, const uint8_t position, const uint8_t size)'],['../namespaceirutils.html#a27f90f74ed0b7af37c7bd8cd2a059dee',1,'irutils::getBit(const uint8_t data, const uint8_t position)']]], - ['getboost_553',['getBoost',['../classIRDelonghiAc.html#a6f49f15cba66d184b9bdc950114d4ff0',1,'IRDelonghiAc']]], - ['getbreeze_554',['getBreeze',['../classIRSamsungAc.html#ae442d9d84a1058196620ab6f0c994cc7',1,'IRSamsungAc']]], - ['getbufsize_555',['getBufSize',['../classIRrecv.html#a69ab02ea6823ccf18d1f6be87ca1b92e',1,'IRrecv']]], - ['getbutton_556',['getButton',['../classIRHaierAC176.html#a45422f4953e0aac049bb620f26f31254',1,'IRHaierAC176::getButton()'],['../classIRHaierAC160.html#ae677c5222821f424771b223d8d6e5f14',1,'IRHaierAC160::getButton()'],['../classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909',1,'IRHitachiAc424::getButton()'],['../classIRNeoclimaAc.html#a21c11784fc1504688164b2c8a01a8e06',1,'IRNeoclimaAc::getButton()']]], - ['getcelsius_557',['getCelsius',['../classIRFujitsuAC.html#af91371d9fc03c014dad0a6f2abb56df1',1,'IRFujitsuAC']]], - ['getchannel_558',['getChannel',['../classIRArgoAC__WREM3.html#a76fb2657d4a6cc53835daa05327d7705',1,'IRArgoAC_WREM3']]], - ['getchecksum_559',['getChecksum',['../classIRArgoACBase.html#a60b341fad1690547b061b59a4daf73be',1,'IRArgoACBase']]], - ['getclean_560',['getClean',['../classIRCoolixAC.html#a7f4c287068939ff94f03a005d9c7e4b4',1,'IRCoolixAC::getClean()'],['../classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044',1,'IRDaikin2::getClean()'],['../classIRElectraAc.html#af48c261ceb93568010c57a61bf0f882d',1,'IRElectraAc::getClean()'],['../classIRFujitsuAC.html#a8b356ce721c4b7d4845d27f43adb0e2a',1,'IRFujitsuAC::getClean()'],['../classIRHaierAC160.html#a2f00f0beec9ad1cd3ddfef565f94571e',1,'IRHaierAC160::getClean()'],['../classIRMitsubishiHeavy152Ac.html#acecd9523961d07dd0cf7644a7008e59f',1,'IRMitsubishiHeavy152Ac::getClean()'],['../classIRMitsubishiHeavy88Ac.html#a6eeaeca11d48df313f8da364e2a91e2e',1,'IRMitsubishiHeavy88Ac::getClean()'],['../classIRSamsungAc.html#a8980cc9a230a78ec76a190056a8b9be6',1,'IRSamsungAc::getClean()'],['../classIRSharpAc.html#a1e3be9f825418843393c15715944da63',1,'IRSharpAc::getClean()']]], - ['getcleantoggle_561',['getCleanToggle',['../classIRMideaAC.html#aa789bed48d84d5d8eb41ae04a05e9d0d',1,'IRMideaAC::getCleanToggle()'],['../classIRMirageAc.html#a8bce4f9d882a5b487ec04ea7d0ba7a65',1,'IRMirageAc::getCleanToggle()']]], - ['getclock_562',['getClock',['../classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d',1,'IRDaikin128::getClock()'],['../classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2',1,'IRDaikin64::getClock()'],['../classIREcoclimAc.html#a2313035ff6dfece5dc716bc59c95f843',1,'IREcoclimAc::getClock()'],['../classIRMirageAc.html#ab1a38cdbacb9ec817998ba65a47d712b',1,'IRMirageAc::getClock()'],['../classIRMitsubishiAC.html#ad6ba27d19cce9528ce869c8a9b9752f2',1,'IRMitsubishiAC::getClock()'],['../classIRPanasonicAc.html#a084479e8f23f7dbb8f155209b36efb3b',1,'IRPanasonicAc::getClock()'],['../classIRSanyoAc88.html#a0522abbcad17df0a603ec320c958318d',1,'IRSanyoAc88::getClock()'],['../classIRWhirlpoolAc.html#a97ab57772b05bc674c43000a57bb05de',1,'IRWhirlpoolAc::getClock()']]], - ['getcmd_563',['getCmd',['../classIRFujitsuAC.html#a59d6739d40ebb0beaef3504de7cecbfd',1,'IRFujitsuAC']]], - ['getcomfort_564',['getComfort',['../classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931',1,'IRDaikinESP::getComfort()'],['../classIRDaikin152.html#a7021aedd84115062149369a167f76d00',1,'IRDaikin152::getComfort()']]], - ['getcommand_565',['getCommand',['../classIRGoodweatherAc.html#ac46149fab1211f16891ffe31fa55b1b8',1,'IRGoodweatherAc::getCommand()'],['../classIRHaierAC.html#a0e9bea37c9f3a43ad205994b396d5cd2',1,'IRHaierAC::getCommand()'],['../classIRWhirlpoolAc.html#ac5f07ffc689770b0327279df09ac1f1e',1,'IRWhirlpoolAc::getCommand()']]], - ['getconfigentry_566',['getConfigEntry',['../classIRArgoAC__WREM3.html#af60c4c7c0231b8005b9866f1d7361ccb',1,'IRArgoAC_WREM3']]], - ['getcorrectedrawlength_567',['getCorrectedRawLength',['../IRutils_8cpp.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp']]], - ['getcurrentday_568',['getCurrentDay',['../classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6',1,'IRDaikinESP']]], - ['getcurrentdayofweek_569',['getCurrentDayOfWeek',['../classIRArgoAC__WREM3.html#a537504a82663184d45d09b54fd5e3fcf',1,'IRArgoAC_WREM3']]], - ['getcurrenttime_570',['getCurrentTime',['../classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec',1,'IRDaikinESP::getCurrentTime()'],['../classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a',1,'IRDaikin2::getCurrentTime()']]], - ['getcurrenttimeminutes_571',['getCurrentTimeMinutes',['../classIRArgoAC__WREM3.html#a3aa65e7180402733401cedb86a3061c1',1,'IRArgoAC_WREM3']]], - ['getcurrtime_572',['getCurrTime',['../classIRHaierAC.html#ace3a6ad8816dbf5d4a9f8595cc621b09',1,'IRHaierAC']]], - ['getdelaytimerminutes_573',['getDelayTimerMinutes',['../classIRArgoAC__WREM3.html#a3973ef7fa12c072a56cbb6f31d382b32',1,'IRArgoAC_WREM3']]], - ['getdirectindirect_574',['getDirectIndirect',['../classIRMitsubishiAC.html#ad898c82854aef616a206673d3dfe4a17',1,'IRMitsubishiAC']]], - ['getdisplay_575',['getDisplay',['../classIRSamsungAc.html#a05e2c47fc5c63782f2420feb1337014c',1,'IRSamsungAc']]], - ['getdisplaytempsource_576',['getDisplayTempSource',['../classIRGreeAC.html#a2ed802a668c53499133d7b5be9b287ec',1,'IRGreeAC']]], - ['getdrygrade_577',['getDryGrade',['../classIRKelonAc.html#abd5fa54411ed2bd54da47f7e71bb9411',1,'IRKelonAc']]], - ['geteco_578',['getEco',['../classIRArgoAC__WREM3.html#a354fd2cd68ef870cc09a3b33a0b042b8',1,'IRArgoAC_WREM3']]], - ['getecocool_579',['getEcocool',['../classIRMitsubishiAC.html#a7e6e83e02008712b47fda9622ab8b7d2',1,'IRMitsubishiAC']]], - ['getecono_580',['getEcono',['../classIRAirtonAc.html#aa0bea40d3273372866ee7d6065b22cd2',1,'IRAirtonAc::getEcono()'],['../classIRCoronaAc.html#a4b379e29e5784c33a6ee73b3e81844e4',1,'IRCoronaAc::getEcono()'],['../classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0',1,'IRDaikinESP::getEcono()'],['../classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8',1,'IRDaikin2::getEcono()'],['../classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90',1,'IRDaikin128::getEcono()'],['../classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b',1,'IRDaikin152::getEcono()'],['../classIRGreeAC.html#a6540e7a968f6d3ab8f93693174c41274',1,'IRGreeAC::getEcono()'],['../classIRMitsubishiHeavy152Ac.html#ad9269cfab5a568131885133993d76ae7',1,'IRMitsubishiHeavy152Ac::getEcono()'],['../classIRMitsubishiHeavy88Ac.html#a589bd953d2f7e73c5e2802d145891d7c',1,'IRMitsubishiHeavy88Ac::getEcono()'],['../classIRNeoclimaAc.html#aed7b9c7b8a1686a1e2850c9b9347d868',1,'IRNeoclimaAc::getEcono()'],['../classIRSamsungAc.html#a67402314c560c1c8d09e8745b5cc93ec',1,'IRSamsungAc::getEcono()'],['../classIRTcl112Ac.html#a7a097fd243a9f0c9f965d2299996cd32',1,'IRTcl112Ac::getEcono()'],['../classIRToshibaAC.html#a13c884468baf27828c61ffd526d0e297',1,'IRToshibaAC::getEcono()'],['../classIRVoltas.html#a7849e211bf16bf5bd6d0d940bd3e6431',1,'IRVoltas::getEcono()']]], - ['geteconotoggle_581',['getEconoToggle',['../classIRMideaAC.html#a69839c88534920e667e56750c83f926f',1,'IRMideaAC::getEconoToggle()'],['../classIRSharpAc.html#a39c6c18289eb2deee80fa7584d19b89a',1,'IRSharpAc::getEconoToggle()']]], - ['getenablesensortemp_582',['getEnableSensorTemp',['../classIRMideaAC.html#a313effc2012af55df719edff56c9ccea',1,'IRMideaAC']]], - ['geteye_583',['getEye',['../classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8',1,'IRDaikin2::getEye()'],['../classIRNeoclimaAc.html#a2a5d21b3109a9105db9e2445bf8358b4',1,'IRNeoclimaAc::getEye()']]], - ['geteyeauto_584',['getEyeAuto',['../classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295',1,'IRDaikin2']]], - ['getfan_585',['getFan',['../classIRAirtonAc.html#abc7b5e7f2e6af4ec49ce8a59e60db154',1,'IRAirtonAc::getFan()'],['../classIRAirwellAc.html#aa24f7ff64fcb1cea358f7b5288eb7aa1',1,'IRAirwellAc::getFan()'],['../classIRAmcorAc.html#a06e64e42bb7bc26afc17e504bf57616a',1,'IRAmcorAc::getFan()'],['../classIRArgoAC.html#aee8a1870fc079b0c8679c403b6cd6806',1,'IRArgoAC::getFan()'],['../classIRArgoAC__WREM3.html#ab5f493cc916584b318f39c9d0a33704e',1,'IRArgoAC_WREM3::getFan()'],['../classIRBosch144AC.html#a567251b7ee42ac9d8e7390b5f275928b',1,'IRBosch144AC::getFan()'],['../classIRCarrierAc64.html#a0426f9c043b65b0d0d870f7ef5474ed9',1,'IRCarrierAc64::getFan()'],['../classIRCoolixAC.html#a2ef6155c4a8880481a996fdf9462a8e9',1,'IRCoolixAC::getFan()'],['../classIRCoronaAc.html#aaf36811405387c3fb14a8019ce0ffb4b',1,'IRCoronaAc::getFan()'],['../classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b',1,'IRDaikinESP::getFan()'],['../classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3',1,'IRDaikin2::getFan()'],['../classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0',1,'IRDaikin216::getFan()'],['../classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07',1,'IRDaikin160::getFan()'],['../classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5',1,'IRDaikin176::getFan()'],['../classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c',1,'IRDaikin128::getFan()'],['../classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09',1,'IRDaikin152::getFan()'],['../classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb',1,'IRDaikin64::getFan()'],['../classIRDelonghiAc.html#a897dd29a58fed41abb4a6bbe10527188',1,'IRDelonghiAc::getFan()'],['../classIREcoclimAc.html#a61740f93abcbb3af61b89ed754d71700',1,'IREcoclimAc::getFan()'],['../classIRElectraAc.html#a5d6c472701f93579341c34f2b14a5238',1,'IRElectraAc::getFan()'],['../classIRGoodweatherAc.html#a58839f0a332a1db1d808c608aa718031',1,'IRGoodweatherAc::getFan()'],['../classIRGreeAC.html#af5586de05500d3f11307a387ef91bb22',1,'IRGreeAC::getFan()'],['../classIRHaierAC.html#a20efaa79ca7ead0b08f19a4b41c198aa',1,'IRHaierAC::getFan()'],['../classIRHaierAC176.html#a8fdc06806b0b2cffc7080623eb09a003',1,'IRHaierAC176::getFan()'],['../classIRHaierAC160.html#ac3b0e49cf59fa2bac7e6043ff8db19f3',1,'IRHaierAC160::getFan()'],['../classIRHitachiAc.html#addc6c94839c7d994573029b66e7fbe94',1,'IRHitachiAc::getFan()'],['../classIRHitachiAc1.html#a7cb01dc7abf8f7c45c8690134c71e7a8',1,'IRHitachiAc1::getFan()'],['../classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd',1,'IRHitachiAc424::getFan()'],['../classIRHitachiAc296.html#aff65d0626c26bbcc0025c14afe424b85',1,'IRHitachiAc296::getFan()'],['../classIRKelonAc.html#adba50d061f4f6f2eb1dca61355c3017e',1,'IRKelonAc::getFan()'],['../classIRKelvinatorAC.html#ae96f43f14a7df9f23be734d1f9b09b37',1,'IRKelvinatorAC::getFan()'],['../classIRLgAc.html#a38a3fed9066641cd80208d330c92ef9b',1,'IRLgAc::getFan()'],['../classIRMideaAC.html#a38a0c175fead133026a0079c36e3e8ce',1,'IRMideaAC::getFan()'],['../classIRMirageAc.html#a17d861562af0b4ed5c1e211c002bf6b6',1,'IRMirageAc::getFan()'],['../classIRMitsubishiAC.html#ad7bda7fc858dd11c242f563bdda9c8a9',1,'IRMitsubishiAC::getFan()'],['../classIRMitsubishi136.html#aed870bd56c47808c6b3dae878ba6cf7f',1,'IRMitsubishi136::getFan()'],['../classIRMitsubishi112.html#a18bf39ff526ead69eb91854c5f0b48cc',1,'IRMitsubishi112::getFan()'],['../classIRMitsubishiHeavy152Ac.html#ae4e0a08c61289443fdd3e928b91568b3',1,'IRMitsubishiHeavy152Ac::getFan()'],['../classIRMitsubishiHeavy88Ac.html#a43f25d927d54712384a632228544c124',1,'IRMitsubishiHeavy88Ac::getFan()'],['../classIRNeoclimaAc.html#a60c4e4b50c2bcd07991eaff73c031834',1,'IRNeoclimaAc::getFan()'],['../classIRPanasonicAc.html#a302ba64400c820a5a0d822315516564a',1,'IRPanasonicAc::getFan()'],['../classIRPanasonicAc32.html#a03a6d54ef606dcb67931a7e42532fb34',1,'IRPanasonicAc32::getFan()'],['../classIRRhossAc.html#a33ac5db823a7b959981287582a6a668f',1,'IRRhossAc::getFan()'],['../classIRSamsungAc.html#a924701fc0a10c1bae8a93749658abff5',1,'IRSamsungAc::getFan()'],['../classIRSanyoAc.html#a01ecbebadcdb81220ab1f2cbe239c6c0',1,'IRSanyoAc::getFan()'],['../classIRSanyoAc88.html#a3c95e5a501259bc1947d863de41a53cb',1,'IRSanyoAc88::getFan()'],['../classIRSharpAc.html#ad9881478c89a4852f2fccb7623843b4c',1,'IRSharpAc::getFan()'],['../classIRTcl112Ac.html#a4c7f0b599c415406274bfba4f0e65984',1,'IRTcl112Ac::getFan()'],['../classIRTechnibelAc.html#a71a97d77ffe257518d9a72b716bd5373',1,'IRTechnibelAc::getFan()'],['../classIRTecoAc.html#ad7c6b4f2a79582deb67e4928796392a6',1,'IRTecoAc::getFan()'],['../classIRToshibaAC.html#abd5191c603faef027ad6bc4b8abe82ae',1,'IRToshibaAC::getFan()'],['../classIRTranscoldAc.html#a084be3ebe2b371a4b7ff3d08f287d56e',1,'IRTranscoldAc::getFan()'],['../classIRTrotecESP.html#af7546138743b6e7a63e5566d3a6ba6bf',1,'IRTrotecESP::getFan()'],['../classIRTrotec3550.html#a0bd74baef56dc1ecec79265577b34258',1,'IRTrotec3550::getFan()'],['../classIRTrumaAc.html#a5e96e2b872dcb6cccff9f8231b3374c4',1,'IRTrumaAc::getFan()'],['../classIRVestelAc.html#a510b05386df2578a3241929cffcfa13e',1,'IRVestelAc::getFan()'],['../classIRVoltas.html#afbe5c3cda5fa2233b29a582de71d4723',1,'IRVoltas::getFan()'],['../classIRWhirlpoolAc.html#aa1a1077dd30b0b244c90ac8c7387e33c',1,'IRWhirlpoolAc::getFan()'],['../classIRYorkAc.html#a045dc64fb8c965f65fbfda92f3efb19c',1,'IRYorkAc::getFan()']]], - ['getfanex_586',['getFanEx',['../classIRArgoACBase.html#aa5e89af1ed627b5b937152d797a7dbe0',1,'IRArgoACBase']]], - ['getfanspeed_587',['getFanSpeed',['../classIRFujitsuAC.html#a38016d2f305ff0d17c57e60c77ad77f8',1,'IRFujitsuAC']]], - ['getfilter_588',['getFilter',['../classIRArgoAC__WREM3.html#aeb160fbe9678de4ee365b243e111d5d0',1,'IRArgoAC_WREM3::getFilter()'],['../classIRFujitsuAC.html#af76f83d0e31fd33caf2360e4f26bdfe4',1,'IRFujitsuAC::getFilter()'],['../classIRMirageAc.html#ae6c05bb381cf67f7e9bb9b03f5930887',1,'IRMirageAc::getFilter()'],['../classIRMitsubishiHeavy152Ac.html#aea4bdebc0a2b63bb621cb9236e113bd2',1,'IRMitsubishiHeavy152Ac::getFilter()'],['../classIRSanyoAc88.html#aee1bdd9fc6de82e07fd8436b2312083d',1,'IRSanyoAc88::getFilter()'],['../classIRToshibaAC.html#a7c21e933cd302f09d0ef07d81afbf13e',1,'IRToshibaAC::getFilter()']]], - ['getflap_589',['getFlap',['../classIRArgoAC.html#ae0cb1c5df94fc38cccc14f313296c280',1,'IRArgoAC::getFlap()'],['../classIRArgoAC__WREM3.html#ae7eca9f57511f0ea7b06dab888668c21',1,'IRArgoAC_WREM3::getFlap()']]], - ['getflapex_590',['getFlapEx',['../classIRArgoACBase.html#ad5465ccf35143d0898ed837d39b3fde6',1,'IRArgoACBase']]], - ['getfollow_591',['getFollow',['../classIRNeoclimaAc.html#a7223965174db938d90b5324e3d601d4e',1,'IRNeoclimaAc']]], - ['getfresh_592',['getFresh',['../classIRNeoclimaAc.html#ad22722bde267db7ecfd99298bde0165e',1,'IRNeoclimaAc']]], - ['getfreshair_593',['getFreshAir',['../classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330',1,'IRDaikin2']]], - ['getfreshairhigh_594',['getFreshAirHigh',['../classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97',1,'IRDaikin2']]], - ['gethealth_595',['getHealth',['../classIRAirtonAc.html#ab29f7c346f6ee2f6b1fd45703692e810',1,'IRAirtonAc::getHealth()'],['../classIRHaierAC.html#aff4e7de97c375daf881249eefc1c60f8',1,'IRHaierAC::getHealth()'],['../classIRHaierAC176.html#ac0c90f29304c433751bba3245a88117c',1,'IRHaierAC176::getHealth()'],['../classIRHaierAC160.html#a6ce9d4db11e2a92850abd5f2af7de997',1,'IRHaierAC160::getHealth()'],['../classIRTcl112Ac.html#a37015a710d0c3b6278874fd5a5673e0f',1,'IRTcl112Ac::getHealth()']]], - ['gethold_596',['getHold',['../classIRNeoclimaAc.html#adbbd41de5f5f4cd7fb89ebc6e20e81cd',1,'IRNeoclimaAc']]], - ['gethumid_597',['getHumid',['../classIRTecoAc.html#a47072d5984da8284b28ac9ab093f275c',1,'IRTecoAc']]], - ['gethumidity_598',['getHumidity',['../classIRDaikin2.html#ae029e36571a1166c49bcb027383aa75e',1,'IRDaikin2']]], - ['getid_599',['getId',['../classIRDaikin176.html#ad07f9a0dceb879dc15269fcc82bc8c92',1,'IRDaikin176::getId()'],['../classIRFujitsuAC.html#a51369012283f84ff52d733138a690340',1,'IRFujitsuAC::getId()']]], - ['getifeel_600',['getiFeel',['../classIRArgoACBase.html#a201b807436cfd2bf7d5d5818987117bd',1,'IRArgoACBase::getiFeel()'],['../classIRElectraAc.html#af03df70ae2676ef4c5b06674dee154f8',1,'IRElectraAc::getIFeel()'],['../classIRGreeAC.html#a73a8de0e0e9d7fc8ce9a0b44cffc2357',1,'IRGreeAC::getIFeel()'],['../classIRMirageAc.html#aec4283036c0f021d80837e88aade2ece',1,'IRMirageAc::getIFeel()']]], - ['getinternalstatelength_601',['getInternalStateLength',['../classIRToshibaAC.html#a146624d75ab5f6c23a75fe87918edadd',1,'IRToshibaAC']]], - ['getion_602',['getIon',['../classIRNeoclimaAc.html#a4e76b4f123a6138712834c12ef8a6f50',1,'IRNeoclimaAc::getIon()'],['../classIRPanasonicAc.html#a6d6909b7b96815c227f0009dcbd3ce8c',1,'IRPanasonicAc::getIon()'],['../classIRSamsungAc.html#a4b29304810f8e619123553ffd40b35c1',1,'IRSamsungAc::getIon()'],['../classIRSharpAc.html#a63739c8f8aea457fbaa260983a1b828d',1,'IRSharpAc::getIon()'],['../classIRVestelAc.html#a9b31dcca090f98b575a97fd6cb397eb3',1,'IRVestelAc::getIon()']]], - ['getionfilter_603',['getIonFilter',['../classIRKelvinatorAC.html#ae1cb7be762f306bd007976dc0feb788e',1,'IRKelvinatorAC']]], - ['getisave10c_604',['getISave10C',['../classIRMitsubishiAC.html#a7f2deefabf79e459579727fbc68929b1',1,'IRMitsubishiAC']]], - ['getisee_605',['getISee',['../classIRMitsubishiAC.html#ab819b084b748322dd961190dcbe22151',1,'IRMitsubishiAC']]], - ['getled_606',['getLed',['../classIRCoolixAC.html#a5eb13d05cf8aff9cfe8d5f437b8042e4',1,'IRCoolixAC']]], - ['getlight_607',['getLight',['../classIRAirtonAc.html#a2dca068fd05ee32fbd2c7a796fe440c9',1,'IRAirtonAc::getLight()'],['../classIRArgoAC__WREM3.html#acb25c6b05637da89a223bc1e81fbd51f',1,'IRArgoAC_WREM3::getLight()'],['../classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5',1,'IRDaikin2::getLight()'],['../classIRGoodweatherAc.html#addd2e3cb3824ce4ca8f15bee468b1a16',1,'IRGoodweatherAc::getLight()'],['../classIRGreeAC.html#a65293afe8c8c0c95a47d577326d06893',1,'IRGreeAC::getLight()'],['../classIRKelvinatorAC.html#aafda5580f46145f2b1843d1d4b7dc055',1,'IRKelvinatorAC::getLight()'],['../classIRLgAc.html#ae2a1fd4e4969da07d5664f20aa1cb513',1,'IRLgAc::getLight()'],['../classIRMirageAc.html#aa2bd55ddf1872201752ac25e9e516df9',1,'IRMirageAc::getLight()'],['../classIRNeoclimaAc.html#a2c1cd7460cd82b302f9e1373c7ffe738',1,'IRNeoclimaAc::getLight()'],['../classIRTcl112Ac.html#a058bdb5e3191ba900aeb68a02290ef7f',1,'IRTcl112Ac::getLight()'],['../classIRTecoAc.html#ab5135b0873c172036f1a2426c96504ce',1,'IRTecoAc::getLight()'],['../classIRVoltas.html#aab64c21de6d129af4379e32731cea163',1,'IRVoltas::getLight()'],['../classIRWhirlpoolAc.html#a4583ad4468e9bc736e77c8ea63bcdcbd',1,'IRWhirlpoolAc::getLight()']]], - ['getlighttoggle_608',['getLightToggle',['../classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f',1,'IRDaikin128::getLightToggle()'],['../classIRElectraAc.html#aed9858539f66d98e065532f0a6bac048',1,'IRElectraAc::getLightToggle()'],['../classIRHaierAC160.html#af263405e2f19629f656f0fd6a6ef4777',1,'IRHaierAC160::getLightToggle()'],['../classIRMideaAC.html#a770500c76c09ea7a7a7f6d0967c5f348',1,'IRMideaAC::getLightToggle()'],['../classIRSharpAc.html#a0bef3a8c41ca85ac84607606fe3a1728',1,'IRSharpAc::getLightToggle()']]], - ['getlock_609',['getLock',['../classIRHaierAC176.html#a2fa16f82aec3df48ec6c1ffcc1d1edda',1,'IRHaierAC176::getLock()'],['../classIRHaierAC160.html#a8221127c08d5b49fa3f92bf450d988c5',1,'IRHaierAC160::getLock()']]], - ['getmax_610',['getMax',['../classIRAmcorAc.html#a9cff471d660dd92a48cc8f76b8ee5009',1,'IRAmcorAc::getMax()'],['../classIRArgoACBase.html#a0706c04b2e52a7fd848a26edc23122d6',1,'IRArgoACBase::getMax()']]], - ['getmessagetype_611',['getMessageType',['../classIRArgoACBase.html#ad4bcb7b05cfbfe7f86a71dbc2fe26b12',1,'IRArgoACBase::getMessageType(void) const'],['../classIRArgoACBase.html#a59c0438143973eee8649453fe4f04413',1,'IRArgoACBase::getMessageType(const uint8_t state[], const uint16_t length)'],['../classIRArgoAC__WREM3.html#acf0931772ecbcf8f6357348e399ffefa',1,'IRArgoAC_WREM3::getMessageType()']]], - ['getmode_612',['getMode',['../classIRAirtonAc.html#a98c5e24de9b3a68a9c09127b2cce1c43',1,'IRAirtonAc::getMode()'],['../classIRAirwellAc.html#a9a1d651c8b71703212207888ddb4be14',1,'IRAirwellAc::getMode()'],['../classIRAmcorAc.html#a2309c3eba2ce3ec506ce0bb11639d47a',1,'IRAmcorAc::getMode()'],['../classIRArgoAC.html#a3c9c49e32fe2f06e218a1b8278ab4db2',1,'IRArgoAC::getMode()'],['../classIRArgoAC__WREM3.html#a96d59fcb9e9093575a3e167e66eedf02',1,'IRArgoAC_WREM3::getMode()'],['../classIRBosch144AC.html#a81777c309d9a56683f4ee153c274c4f2',1,'IRBosch144AC::getMode()'],['../classIRCarrierAc64.html#a554d655ebd58aa90375cad18de24cc0d',1,'IRCarrierAc64::getMode()'],['../classIRCoolixAC.html#a8fb9a73b6c3540bc395682bb32ef8a27',1,'IRCoolixAC::getMode()'],['../classIRCoronaAc.html#a4ea2e6e8e5b19c8bfc4b5625bcd308ad',1,'IRCoronaAc::getMode()'],['../classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4',1,'IRDaikinESP::getMode()'],['../classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e',1,'IRDaikin2::getMode()'],['../classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2',1,'IRDaikin216::getMode()'],['../classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a',1,'IRDaikin160::getMode()'],['../classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402',1,'IRDaikin176::getMode()'],['../classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2',1,'IRDaikin128::getMode()'],['../classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45',1,'IRDaikin152::getMode()'],['../classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a',1,'IRDaikin64::getMode()'],['../classIRDelonghiAc.html#a09ff883265f23bf67d73e11755155600',1,'IRDelonghiAc::getMode()'],['../classIREcoclimAc.html#a93a69322013b546dc4e1ddb2b2dc4a2f',1,'IREcoclimAc::getMode()'],['../classIRElectraAc.html#ab38a479c1947f1758a882ec8df2e1fc9',1,'IRElectraAc::getMode()'],['../classIRFujitsuAC.html#addabed92c560d2a97743f2fd074fab4d',1,'IRFujitsuAC::getMode()'],['../classIRGoodweatherAc.html#a7a33c367d8cb64ec85afc37bbdda3ab1',1,'IRGoodweatherAc::getMode()'],['../classIRGreeAC.html#a52d00282331a137869f3e1e165d8fe41',1,'IRGreeAC::getMode()'],['../classIRHaierAC.html#a2ddf59c6ce732c23a9898dfc6679be02',1,'IRHaierAC::getMode()'],['../classIRHaierAC176.html#a9bb2287178e176b2baf41bf18b59047d',1,'IRHaierAC176::getMode()'],['../classIRHaierAC160.html#a23f00c7174cc76d72e8731f8c8bde108',1,'IRHaierAC160::getMode()'],['../classIRHitachiAc.html#ab0fa1185703c71d2558260cb5e3e40dc',1,'IRHitachiAc::getMode()'],['../classIRHitachiAc1.html#ac10580db160a458a97168e6f0e8a9970',1,'IRHitachiAc1::getMode()'],['../classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca',1,'IRHitachiAc424::getMode()'],['../classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2',1,'IRHitachiAc3::getMode()'],['../classIRHitachiAc296.html#a232c3fda8a447445e140aa0590fa778a',1,'IRHitachiAc296::getMode()'],['../classIRKelonAc.html#a45d82807dee13f01f6bac9f7fe4ab42e',1,'IRKelonAc::getMode()'],['../classIRKelvinatorAC.html#af878b8867a65e62e1208e8358cfffa7c',1,'IRKelvinatorAC::getMode()'],['../classIRLgAc.html#a684e35c0c7f4dafbaf6d53230e7ee643',1,'IRLgAc::getMode()'],['../classIRMideaAC.html#aa024806cd5fce842e031f130d1f70ec6',1,'IRMideaAC::getMode()'],['../classIRMirageAc.html#aa2c790dbbb72c395c1b238c9033e5ad2',1,'IRMirageAc::getMode()'],['../classIRMitsubishiAC.html#a6aa36b5cdb80acf93d0a2bb413ef5c6c',1,'IRMitsubishiAC::getMode()'],['../classIRMitsubishi136.html#a2930dc65d4e9d193a1763c836ab6d1cd',1,'IRMitsubishi136::getMode()'],['../classIRMitsubishi112.html#adf3365711e44842586a776030c52fd23',1,'IRMitsubishi112::getMode()'],['../classIRMitsubishiHeavy152Ac.html#a948571778a16aa7a7256773a101e81b0',1,'IRMitsubishiHeavy152Ac::getMode()'],['../classIRMitsubishiHeavy88Ac.html#a5004a26143481a3baa658026d1eed32f',1,'IRMitsubishiHeavy88Ac::getMode()'],['../classIRNeoclimaAc.html#a305db84bf11bd9f226db7dbec73e7dd3',1,'IRNeoclimaAc::getMode()'],['../classIRPanasonicAc.html#a5ffd59dd87b047e172ba74866267a9f3',1,'IRPanasonicAc::getMode()'],['../classIRPanasonicAc32.html#a353b10038a47d96ec12ea233b8160031',1,'IRPanasonicAc32::getMode()'],['../classIRRhossAc.html#a94003fdc07c0adb680c4c684b1ece6ca',1,'IRRhossAc::getMode()'],['../classIRSamsungAc.html#adcfed1f2123c48715cb6f3623ecf3f58',1,'IRSamsungAc::getMode()'],['../classIRSanyoAc.html#a8ec24049c1eb0e68f7c29c8a26c4faf2',1,'IRSanyoAc::getMode()'],['../classIRSanyoAc88.html#adeb5f2c4bc36040c7fbcdeecfe90595d',1,'IRSanyoAc88::getMode()'],['../classIRSharpAc.html#a36018c943865f189a32abae85a2b111b',1,'IRSharpAc::getMode()'],['../classIRTcl112Ac.html#a923f20af1fafa75feba9fabe0a39aa0a',1,'IRTcl112Ac::getMode()'],['../classIRTechnibelAc.html#ad1361f45fd3cc86105fc77aeffef1796',1,'IRTechnibelAc::getMode()'],['../classIRTecoAc.html#ad62055752174ef33b5444419162291aa',1,'IRTecoAc::getMode()'],['../classIRToshibaAC.html#a748c242e280954ef4b0efea6d47c1471',1,'IRToshibaAC::getMode()'],['../classIRTranscoldAc.html#a12e32c7b7a708ff6ee6b895ca3a884a8',1,'IRTranscoldAc::getMode()'],['../classIRTrotecESP.html#a734686c303babb58d836eb035ed11081',1,'IRTrotecESP::getMode()'],['../classIRTrotec3550.html#a98e611d021c6b84604ad387e6a96affd',1,'IRTrotec3550::getMode()'],['../classIRTrumaAc.html#ac5190d6978631080f1617d3feec6f239',1,'IRTrumaAc::getMode()'],['../classIRVestelAc.html#a38e48fa0f7ddbc0b16983d84824a198b',1,'IRVestelAc::getMode()'],['../classIRVoltas.html#acedc05af3702d4beb98ebd5717b5f06c',1,'IRVoltas::getMode()'],['../classIRWhirlpoolAc.html#a82e7290554e4504d8fce19cdec1e2d0f',1,'IRWhirlpoolAc::getMode()'],['../classIRYorkAc.html#a79ceb5a716061e1dfd1d808691a5e9f2',1,'IRYorkAc::getMode()']]], - ['getmodeex_613',['getModeEx',['../classIRArgoACBase.html#a5b3a48dd4ebaef8ba73b300893213cf7',1,'IRArgoACBase']]], - ['getmodel_614',['getModel',['../classIRArgoAC__WREM3.html#a3527e425a2f7d5e8a41ff4ab9bbd0cf8',1,'IRArgoAC_WREM3::getModel()'],['../classIRFujitsuAC.html#a13a66019e2ba72e0b6e6bfa9c525f4a7',1,'IRFujitsuAC::getModel()'],['../classIRGreeAC.html#ae45f26fe0726c0730628624a271532fa',1,'IRGreeAC::getModel()'],['../classIRHaierAC176.html#a8f2f6a3b744163abf8334f1fc9fbc9ad',1,'IRHaierAC176::getModel()'],['../classIRHitachiAc1.html#a9f84923ef60194ed218321fcdcf5adc7',1,'IRHitachiAc1::getModel()'],['../classIRLgAc.html#a15f94c5fc2b4dfabe1ae0e0bad3f1f37',1,'IRLgAc::getModel()'],['../classIRMirageAc.html#a80a4c7238fe313e5efd83aa5866660ce',1,'IRMirageAc::getModel(const bool useRaw=false) const'],['../classIRMirageAc.html#ae5174a6a1b2722f73546dcfc07d57b84',1,'IRMirageAc::getModel(const uint8_t *state)'],['../classIRPanasonicAc.html#a625be846baf3ec556a59379785e642e8',1,'IRPanasonicAc::getModel()'],['../classIRSharpAc.html#a2274a217db53ba0363def8fb3fc5c88f',1,'IRSharpAc::getModel()'],['../classIRTcl112Ac.html#ad13fe14c6ce0b9a64b87d0e6939e7657',1,'IRTcl112Ac::getModel()'],['../classIRVoltas.html#a64e24f4f6aefa66ffa2f4a953f4ab205',1,'IRVoltas::getModel()'],['../classIRWhirlpoolAc.html#a96b0339714de063febd68829a8eea94f',1,'IRWhirlpoolAc::getModel()']]], - ['getmold_615',['getMold',['../classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360',1,'IRDaikinESP::getMold()'],['../classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb',1,'IRDaikin2::getMold()']]], - ['getnaturalflow_616',['getNaturalFlow',['../classIRMitsubishiAC.html#a857c3635c60db4816e57008d4fb558b1',1,'IRMitsubishiAC']]], - ['getnight_617',['getNight',['../classIRArgoACBase.html#a9ea1f41b98144411d266c6b35cbda3c3',1,'IRArgoACBase::getNight()'],['../classIRMitsubishiHeavy152Ac.html#ae8e193a64044e17493878dcc558a88da',1,'IRMitsubishiHeavy152Ac::getNight()']]], - ['getnormalstate_618',['getNormalState',['../classIRCoolixAC.html#a458618f926f8b57e4b9bdeae0d13a70d',1,'IRCoolixAC']]], - ['getoffsleeptimer_619',['getOffSleepTimer',['../classIRFujitsuAC.html#a24f5928580566b3db7a14d0366a3b6e6',1,'IRFujitsuAC']]], - ['getofftime_620',['getOffTime',['../classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191',1,'IRDaikinESP::getOffTime()'],['../classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb',1,'IRDaikin2::getOffTime()'],['../classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7',1,'IRDaikin64::getOffTime()'],['../classIRVoltas.html#a9f6d0e9c6ea6e71177df4d8d8dcb34b8',1,'IRVoltas::getOffTime()']]], - ['getofftimeenabled_621',['getOffTimeEnabled',['../classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40',1,'IRDaikin64']]], - ['getofftimer_622',['getOffTimer',['../classIRCarrierAc64.html#ae777fcdb402eb862a1e4a5912ff39fae',1,'IRCarrierAc64::getOffTimer()'],['../classIRCoronaAc.html#ad46f8bd5c50ebd4de3354a77deac2518',1,'IRCoronaAc::getOffTimer()'],['../classIRDaikin128.html#a7550e40a909b21d8357871983951e02d',1,'IRDaikin128::getOffTimer()'],['../classIRDelonghiAc.html#a825e23b338644cd7b41a6529b2a38ee9',1,'IRDelonghiAc::getOffTimer()'],['../classIREcoclimAc.html#ae74a5c07d7840e00a69b8f92cda8fcf8',1,'IREcoclimAc::getOffTimer()'],['../classIRHaierAC.html#a4760af54cbc1618b2dc4c1bf57884ebb',1,'IRHaierAC::getOffTimer()'],['../classIRHaierAC176.html#afcfa13804fd456b39b4459f7d05d0a92',1,'IRHaierAC176::getOffTimer()'],['../classIRHaierAC160.html#a2ced03a40410e1a284d65e1f8b1ff8fd',1,'IRHaierAC160::getOffTimer()'],['../classIRHitachiAc1.html#a37988864a631c1cd7df1bd09cc3878ba',1,'IRHitachiAc1::getOffTimer()'],['../classIRMideaAC.html#a280b85deb97232f03d6d9953f309926f',1,'IRMideaAC::getOffTimer()'],['../classIRMirageAc.html#a980dc936ba21d4e3611444e45f143264',1,'IRMirageAc::getOffTimer()'],['../classIRPanasonicAc.html#a4bce377d32504f666662f1d93645761f',1,'IRPanasonicAc::getOffTimer()'],['../classIRSamsungAc.html#a7d3adf8e6171bf0e206d8b1b4aa0ccc1',1,'IRSamsungAc::getOffTimer()'],['../classIRSanyoAc.html#a754239cad3d588083a2dba5e933f0306',1,'IRSanyoAc::getOffTimer()'],['../classIRTcl112Ac.html#ad483ed47bf7932158e264dcc97b401af',1,'IRTcl112Ac::getOffTimer()'],['../classIRVestelAc.html#a45c725deb349e357b8c52ab3dcf51bdb',1,'IRVestelAc::getOffTimer()'],['../classIRWhirlpoolAc.html#a597de82026cdb3ebf12319ad5b6f7314',1,'IRWhirlpoolAc::getOffTimer()'],['../classIRYorkAc.html#a1e6f08d5f5ceedef6b2f26d926aa3efb',1,'IRYorkAc::getOffTimer()']]], - ['getofftimerenabled_623',['getOffTimerEnabled',['../classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e',1,'IRDaikinESP::getOffTimerEnabled()'],['../classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5',1,'IRDaikin2::getOffTimerEnabled()'],['../classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e',1,'IRDaikin128::getOffTimerEnabled()'],['../classIRDelonghiAc.html#ae48767203f462ac02441c635328ef7aa',1,'IRDelonghiAc::getOffTimerEnabled()']]], - ['getontime_624',['getOnTime',['../classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9',1,'IRDaikinESP::getOnTime()'],['../classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f',1,'IRDaikin2::getOnTime()'],['../classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc',1,'IRDaikin64::getOnTime()'],['../classIRVoltas.html#a96578f6ff015d5791a172fd9d0d0916f',1,'IRVoltas::getOnTime()']]], - ['getontimeenabled_625',['getOnTimeEnabled',['../classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22',1,'IRDaikin64']]], - ['getontimer_626',['getOnTimer',['../classIRCarrierAc64.html#a57f606d89eb29dafc18a2461467ad74f',1,'IRCarrierAc64::getOnTimer()'],['../classIRCoronaAc.html#a1a2f65c1eb0df18246d5088ef1a80e2f',1,'IRCoronaAc::getOnTimer()'],['../classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6',1,'IRDaikin128::getOnTimer()'],['../classIRDelonghiAc.html#a15c948b5ab0ea17298c95dc8b9fd5887',1,'IRDelonghiAc::getOnTimer()'],['../classIREcoclimAc.html#afdb831e4920ab2e11b63e10f8dfabf7d',1,'IREcoclimAc::getOnTimer()'],['../classIRFujitsuAC.html#ae7a012df0406b90d6ff6197334eb7bf3',1,'IRFujitsuAC::getOnTimer()'],['../classIRHaierAC.html#a1c71cd51382036c4548b460a13072e91',1,'IRHaierAC::getOnTimer()'],['../classIRHaierAC176.html#aaf9d46dff8b88a644b13dd9921c2e779',1,'IRHaierAC176::getOnTimer()'],['../classIRHaierAC160.html#ac4f96934f0ae290b52f156f556b064e9',1,'IRHaierAC160::getOnTimer()'],['../classIRHitachiAc1.html#a4f850fa34340b4cd976b514c355b0f99',1,'IRHitachiAc1::getOnTimer()'],['../classIRMideaAC.html#a4b8c1124bde8fab95f82ea57c0a77c39',1,'IRMideaAC::getOnTimer()'],['../classIRMirageAc.html#a36e5cef27ab49619ba70e426a711e14e',1,'IRMirageAc::getOnTimer()'],['../classIRPanasonicAc.html#a51d50a59e09f0911022c59ab60bf4889',1,'IRPanasonicAc::getOnTimer()'],['../classIRSamsungAc.html#ade2c8c5f2f434e524ec0023f525270dd',1,'IRSamsungAc::getOnTimer()'],['../classIRTcl112Ac.html#a15ecd741098cfa6caa4d12a427734f2c',1,'IRTcl112Ac::getOnTimer()'],['../classIRVestelAc.html#a3b93b975802111973241d2c57d691bd0',1,'IRVestelAc::getOnTimer()'],['../classIRWhirlpoolAc.html#a3af30bd17c4facd9f93c21e740095222',1,'IRWhirlpoolAc::getOnTimer()'],['../classIRYorkAc.html#aa280a0a616546e49069c5ee342fbb0a5',1,'IRYorkAc::getOnTimer()']]], - ['getontimerenabled_627',['getOnTimerEnabled',['../classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57',1,'IRDaikinESP::getOnTimerEnabled()'],['../classIRDaikin2.html#a635bd00eff13041b284566936af0d589',1,'IRDaikin2::getOnTimerEnabled()'],['../classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd',1,'IRDaikin128::getOnTimerEnabled()'],['../classIRDelonghiAc.html#afdd8284ec6c1d31b0cc943a49bdf3f0e',1,'IRDelonghiAc::getOnTimerEnabled()']]], - ['getoutsidequiet_628',['getOutsideQuiet',['../classIRFujitsuAC.html#a706456b7e46a3da48483fa61e11c8e86',1,'IRFujitsuAC']]], - ['getpower_629',['getPower',['../classIRAirtonAc.html#a9e356b2ae1f37630ba4372dc15308244',1,'IRAirtonAc::getPower()'],['../classIRAmcorAc.html#aa5c0a82e7425f9e71d303ebcd6af22aa',1,'IRAmcorAc::getPower()'],['../classIRArgoACBase.html#a77bd8c330ca0c5e9f0891989eca54b0d',1,'IRArgoACBase::getPower()'],['../classIRBosch144AC.html#a58f540b25925a0f44cde6616f766d4b9',1,'IRBosch144AC::getPower()'],['../classIRCarrierAc64.html#a61422ae8089453a26f1eea4fc0a57489',1,'IRCarrierAc64::getPower()'],['../classIRCoolixAC.html#a733ea01983f9936fbcee4c313c2ff54a',1,'IRCoolixAC::getPower()'],['../classIRCoronaAc.html#a0616dcf381d95d40138fb549e54eb7c4',1,'IRCoronaAc::getPower()'],['../classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7',1,'IRDaikinESP::getPower()'],['../classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20',1,'IRDaikin2::getPower()'],['../classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642',1,'IRDaikin216::getPower()'],['../classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859',1,'IRDaikin160::getPower()'],['../classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094',1,'IRDaikin176::getPower()'],['../classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb',1,'IRDaikin152::getPower()'],['../classIRDelonghiAc.html#a88a2ef78cf091f9b4ab38536b6cbe25e',1,'IRDelonghiAc::getPower()'],['../classIREcoclimAc.html#acccf77fc5f0151a3414cfea45491c110',1,'IREcoclimAc::getPower()'],['../classIRElectraAc.html#a776fdad40d191f04356f8366ff6128d3',1,'IRElectraAc::getPower()'],['../classIRFujitsuAC.html#a0b77519e85271d48bcd2a151b603d288',1,'IRFujitsuAC::getPower()'],['../classIRGoodweatherAc.html#ac07f4c3c4e064a13f1f90d0c227d8ec0',1,'IRGoodweatherAc::getPower()'],['../classIRGreeAC.html#a72ba2c19cc104ae8307b3d7ca533d4c1',1,'IRGreeAC::getPower()'],['../classIRHaierAC176.html#ab9b07821d6f32e8adf9294d62987c4a2',1,'IRHaierAC176::getPower()'],['../classIRHaierAC160.html#af2b7ca52e6cbe9209410b9208ae0e4fd',1,'IRHaierAC160::getPower()'],['../classIRHitachiAc.html#a8d94eb158971fcc28c85ce81443795f1',1,'IRHitachiAc::getPower()'],['../classIRHitachiAc1.html#a0183bbe39cfdda9d3b43e6d9c87df714',1,'IRHitachiAc1::getPower()'],['../classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c',1,'IRHitachiAc424::getPower()'],['../classIRHitachiAc296.html#aae60e5e662608424b177b84c06ad1196',1,'IRHitachiAc296::getPower()'],['../classIRKelvinatorAC.html#adfbe7efd74ec16f339c21983967920f9',1,'IRKelvinatorAC::getPower()'],['../classIRLgAc.html#a592403e1602a3b92f75d0e07756cc86e',1,'IRLgAc::getPower()'],['../classIRMideaAC.html#ad4dd8a532419cd2d8f5656df3e5a23e2',1,'IRMideaAC::getPower()'],['../classIRMirageAc.html#a8c876e6f1b2a5b3b4a796a22c96298f1',1,'IRMirageAc::getPower()'],['../classIRMitsubishiAC.html#abd4e2414d75b61c5d9d3693568dff791',1,'IRMitsubishiAC::getPower()'],['../classIRMitsubishi136.html#a2ebea047c764746524163f8c35dbe660',1,'IRMitsubishi136::getPower()'],['../classIRMitsubishi112.html#a04af02100d0cbad644d890f249f383ce',1,'IRMitsubishi112::getPower()'],['../classIRMitsubishiHeavy152Ac.html#afd5016f6c87fe822e6fe0e80d450f07b',1,'IRMitsubishiHeavy152Ac::getPower()'],['../classIRMitsubishiHeavy88Ac.html#a217d1f049e5046f5f0b5abd5c9cff422',1,'IRMitsubishiHeavy88Ac::getPower()'],['../classIRNeoclimaAc.html#a0bca526fcbe79a1ef3a6f281ef0f916b',1,'IRNeoclimaAc::getPower()'],['../classIRPanasonicAc.html#a2d50ed3994f6cc6e205d2c5fb6c0cc55',1,'IRPanasonicAc::getPower()'],['../classIRRhossAc.html#ad341b874d6283b6665349897570ed28f',1,'IRRhossAc::getPower()'],['../classIRSamsungAc.html#aecb2a7187ea08433bed9c6a6f5dfc7e2',1,'IRSamsungAc::getPower()'],['../classIRSanyoAc.html#a0ad0e3522dc1ac2af56812540bbd2c5b',1,'IRSanyoAc::getPower()'],['../classIRSanyoAc88.html#a55ba2630ef347882c072233877dd5cfd',1,'IRSanyoAc88::getPower()'],['../classIRSharpAc.html#a5d763e7c40eb7310789444b8746c50c8',1,'IRSharpAc::getPower()'],['../classIRTcl112Ac.html#a631d9d1addb03f18708fbec9d2480651',1,'IRTcl112Ac::getPower()'],['../classIRTechnibelAc.html#a1321272ac58e24e827a194965bb2b7a4',1,'IRTechnibelAc::getPower()'],['../classIRTecoAc.html#a66002ccce4fb4537ac5d937bc3ade7b5',1,'IRTecoAc::getPower()'],['../classIRToshibaAC.html#aacaa7c9c50b96de92f5947b87f4f3829',1,'IRToshibaAC::getPower()'],['../classIRTranscoldAc.html#a6ac4a00b6b9340e2a6ce304a928b148b',1,'IRTranscoldAc::getPower()'],['../classIRTrotecESP.html#a3c3e20f1b0edfe11c65c8e4ec1c0347c',1,'IRTrotecESP::getPower()'],['../classIRTrotec3550.html#ab1df9b33719cb918136480c49092d4c8',1,'IRTrotec3550::getPower()'],['../classIRTrumaAc.html#a3a27b6b42bcd57cd1acfc2a7d6c4389c',1,'IRTrumaAc::getPower()'],['../classIRVestelAc.html#a88e2b24cc600488a6a27a1e616c80580',1,'IRVestelAc::getPower()'],['../classIRVoltas.html#aec20c3251f68bacf925406f243eb1b1a',1,'IRVoltas::getPower()']]], - ['getpowerbutton_630',['getPowerButton',['../classIRCoronaAc.html#ab1ec9772fae659e91c4939afab8e77ca',1,'IRCoronaAc']]], - ['getpowerful_631',['getPowerful',['../classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092',1,'IRDaikinESP::getPowerful()'],['../classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055',1,'IRDaikin2::getPowerful()'],['../classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e',1,'IRDaikin216::getPowerful()'],['../classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc',1,'IRDaikin128::getPowerful()'],['../classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f',1,'IRDaikin152::getPowerful()'],['../classIRPanasonicAc.html#a736b77df0563705095d8f4241a80b1cb',1,'IRPanasonicAc::getPowerful()'],['../classIRSamsungAc.html#acea93892d56221b2563d0db1c09589d1',1,'IRSamsungAc::getPowerful()']]], - ['getpowerspecial_632',['getPowerSpecial',['../classIRSharpAc.html#af9b74287cfd37c600371e266bffb5be4',1,'IRSharpAc']]], - ['getpowertoggle_633',['getPowerToggle',['../classIRAirwellAc.html#a73ae0827f0235788d5d6149ea4de8eb0',1,'IRAirwellAc::getPowerToggle()'],['../classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2',1,'IRDaikin128::getPowerToggle()'],['../classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95',1,'IRDaikin64::getPowerToggle()'],['../classIRHitachiAc1.html#a1028550ea882741a0f98d974671f1fd7',1,'IRHitachiAc1::getPowerToggle()'],['../classIRPanasonicAc32.html#afbbae70ea168e39a3adcf6846e981bd8',1,'IRPanasonicAc32::getPowerToggle()'],['../classIRWhirlpoolAc.html#a23aebd8217ea671f5e847a1eb70e61de',1,'IRWhirlpoolAc::getPowerToggle()'],['../classIRYorkAc.html#a86e69ac71e912972eedd5a29aaffe872',1,'IRYorkAc::getPowerToggle()']]], - ['getpurify_634',['getPurify',['../classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02',1,'IRDaikin2']]], - ['getquiet_635',['getQuiet',['../classIRBosch144AC.html#ae07f34367c11488fc4b0f1a31a83766e',1,'IRBosch144AC::getQuiet()'],['../classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8',1,'IRDaikinESP::getQuiet()'],['../classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae',1,'IRDaikin2::getQuiet()'],['../classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913',1,'IRDaikin216::getQuiet()'],['../classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426',1,'IRDaikin128::getQuiet()'],['../classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad',1,'IRDaikin152::getQuiet()'],['../classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59',1,'IRDaikin64::getQuiet()'],['../classIRHaierAC176.html#aaf4a741a22fc198c6e7661b3b2aacac9',1,'IRHaierAC176::getQuiet()'],['../classIRHaierAC160.html#a89600ba551a27a919447e10b77fc2c50',1,'IRHaierAC160::getQuiet()'],['../classIRKelvinatorAC.html#a3ecb10d41670852841c2543e6e97c781',1,'IRKelvinatorAC::getQuiet()'],['../classIRMideaAC.html#a32ec0919db9673b9bedc46af9e79098b',1,'IRMideaAC::getQuiet()'],['../classIRMirageAc.html#a5da3e5cf8ca797a6b67d701ccc4ac7f6',1,'IRMirageAc::getQuiet()'],['../classIRMitsubishi136.html#a9ea4cb8a87988cc6c97d7116d154448f',1,'IRMitsubishi136::getQuiet()'],['../classIRMitsubishi112.html#a28b91ee196fc212f7e3259e7429dc770',1,'IRMitsubishi112::getQuiet()'],['../classIRPanasonicAc.html#a8d7dfc9b5f7c7a4523c0bfa4e0bc415a',1,'IRPanasonicAc::getQuiet()'],['../classIRSamsungAc.html#a4296eb88c1b349206d7a0bd551d33ee6',1,'IRSamsungAc::getQuiet()'],['../classIRTcl112Ac.html#a8fba373363f2422c855edda8578a97d1',1,'IRTcl112Ac::getQuiet()'],['../classIRTrumaAc.html#a5102362a518e49176b3605d6fddf027e',1,'IRTrumaAc::getQuiet()']]], - ['getraw_636',['getRaw',['../classIRAirtonAc.html#a29908c7a517fc4c668b9e50d0cb61c48',1,'IRAirtonAc::getRaw()'],['../classIRAirwellAc.html#aec84bac505703ad872cd4b6391fbe748',1,'IRAirwellAc::getRaw()'],['../classIRAmcorAc.html#a4dc24f5aa597dba421fdb0e2e0481875',1,'IRAmcorAc::getRaw()'],['../classIRArgoACBase.html#af9cd60a4c59cb912af796a0dd9e6ca2e',1,'IRArgoACBase::getRaw()'],['../classIRBosch144AC.html#aa30c55200c97e10bab856dd27bba64db',1,'IRBosch144AC::getRaw()'],['../classIRCarrierAc64.html#a6f83fc571d5d7d3e3af2237367e66884',1,'IRCarrierAc64::getRaw()'],['../classIRCoolixAC.html#ada7799bf0e9fb40e7475a510187ff762',1,'IRCoolixAC::getRaw()'],['../classIRCoronaAc.html#ac2ba3b4bcefb801da345c9da5daa85fc',1,'IRCoronaAc::getRaw()'],['../classIRDaikinESP.html#ab100221dacc23402f486dee038df046d',1,'IRDaikinESP::getRaw()'],['../classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21',1,'IRDaikin2::getRaw()'],['../classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7',1,'IRDaikin216::getRaw()'],['../classIRDaikin160.html#accccba95fee75626871f91861678c57e',1,'IRDaikin160::getRaw()'],['../classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e',1,'IRDaikin176::getRaw()'],['../classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10',1,'IRDaikin128::getRaw()'],['../classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd',1,'IRDaikin152::getRaw()'],['../classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0',1,'IRDaikin64::getRaw()'],['../classIRDelonghiAc.html#a17159362299572642e485a7f815220d7',1,'IRDelonghiAc::getRaw()'],['../classIREcoclimAc.html#aec7b0bf1c542ce8141333a84ca3afcbd',1,'IREcoclimAc::getRaw()'],['../classIRElectraAc.html#a7674d29474ecbbb6366d96056794314c',1,'IRElectraAc::getRaw()'],['../classIRFujitsuAC.html#ae4dce44cab1f26756d63728cb8d55e65',1,'IRFujitsuAC::getRaw()'],['../classIRGoodweatherAc.html#a82d973e562b2425e8823fbc7332c06de',1,'IRGoodweatherAc::getRaw()'],['../classIRGreeAC.html#afa1595d4f69200b0076db1b9f8f2ea73',1,'IRGreeAC::getRaw()'],['../classIRHaierAC.html#abf72eed86c2c86c4f0f5f49f6a788b82',1,'IRHaierAC::getRaw()'],['../classIRHaierAC176.html#a28594414eaac661df4d4d7dcdbacf217',1,'IRHaierAC176::getRaw()'],['../classIRHaierAC160.html#a6b596e468edd81954f6a26b1647c6147',1,'IRHaierAC160::getRaw()'],['../classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab',1,'IRHitachiAc::getRaw()'],['../classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564',1,'IRHitachiAc1::getRaw()'],['../classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d',1,'IRHitachiAc424::getRaw()'],['../classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae',1,'IRHitachiAc3::getRaw()'],['../classIRHitachiAc296.html#a0707a2012565a7eee6aacf990599daa7',1,'IRHitachiAc296::getRaw()'],['../classIRKelonAc.html#a9406ac65db0b49d31d34344103faeb62',1,'IRKelonAc::getRaw()'],['../classIRKelvinatorAC.html#a09149dd7bc45ca50b0c490b9c1f1e6f4',1,'IRKelvinatorAC::getRaw()'],['../classIRLgAc.html#afcb529d2f2c9016388264b80e6a99351',1,'IRLgAc::getRaw()'],['../classIRMideaAC.html#ae0b2c3a5a0a1d84eaeb462bbbe944d97',1,'IRMideaAC::getRaw()'],['../classIRMirageAc.html#ab08d6daf244c8a52edb64f9a852f35aa',1,'IRMirageAc::getRaw()'],['../classIRMitsubishiAC.html#a1f2d0ea70bdeb71efab4c20ccd876aa9',1,'IRMitsubishiAC::getRaw()'],['../classIRMitsubishi136.html#a61cceec2bf241a75be1389391e8f3d9a',1,'IRMitsubishi136::getRaw()'],['../classIRMitsubishi112.html#a5e47e892921b8464652b55f41f42fd9a',1,'IRMitsubishi112::getRaw()'],['../classIRMitsubishiHeavy152Ac.html#a34ae73479c76b08512eaa87ed0662c0a',1,'IRMitsubishiHeavy152Ac::getRaw()'],['../classIRMitsubishiHeavy88Ac.html#af96915ac45861327ed7d55803dadd4fd',1,'IRMitsubishiHeavy88Ac::getRaw()'],['../classIRNeoclimaAc.html#a1f67329cad92d4252b0d33effce6380e',1,'IRNeoclimaAc::getRaw()'],['../classIRPanasonicAc.html#ad65c2bcdc3984a986f5ef2f03b5574d4',1,'IRPanasonicAc::getRaw()'],['../classIRPanasonicAc32.html#a9128df3724e0767070718c9811ce7d2d',1,'IRPanasonicAc32::getRaw()'],['../classIRRhossAc.html#a856c35df964b434e1b6da95e2d690915',1,'IRRhossAc::getRaw()'],['../classIRSamsungAc.html#a96c6ac410053f0f2804160040d9fcf12',1,'IRSamsungAc::getRaw()'],['../classIRSanyoAc.html#a0ae6388f53eaf58d9c9276ab192e846b',1,'IRSanyoAc::getRaw()'],['../classIRSanyoAc88.html#acbe9256ef4eac8e65bbe15469bdea819',1,'IRSanyoAc88::getRaw()'],['../classIRSharpAc.html#a9d680b0145c376060bd2d2e4c2630162',1,'IRSharpAc::getRaw()'],['../classIRTcl112Ac.html#a517375b764d1381aa5a7d4ec962346ec',1,'IRTcl112Ac::getRaw()'],['../classIRTechnibelAc.html#ad606f7448fdb0813f52f253fd218562d',1,'IRTechnibelAc::getRaw()'],['../classIRTecoAc.html#ab88386c5c7669437dfbb91b1fa6321ed',1,'IRTecoAc::getRaw()'],['../classIRToshibaAC.html#a3572a06423851d2c4da5f85133a1a8ff',1,'IRToshibaAC::getRaw()'],['../classIRTranscoldAc.html#aaf7aa5d00d7447bfcb82d17ed1f66a6d',1,'IRTranscoldAc::getRaw()'],['../classIRTrotecESP.html#a412dd2cf9dcb711003bcbb5b579cb2b8',1,'IRTrotecESP::getRaw()'],['../classIRTrotec3550.html#aeea8eb05eb2bd268adbf6a74aff5a2b5',1,'IRTrotec3550::getRaw()'],['../classIRTrumaAc.html#a96c74884f744b75ba230bb7a4464fd21',1,'IRTrumaAc::getRaw()'],['../classIRVestelAc.html#afffd1dbcdec22ecca4efe9a996bf27e5',1,'IRVestelAc::getRaw()'],['../classIRVoltas.html#a8718fd8231a8b1c282c5c2a4b2e9c176',1,'IRVoltas::getRaw()'],['../classIRWhirlpoolAc.html#a788a6a5373256e10200969cc5c73da63',1,'IRWhirlpoolAc::getRaw()'],['../classIRYorkAc.html#a050adf388708d403de7a92399d8aa42f',1,'IRYorkAc::getRaw()']]], - ['getrawbytelength_637',['getRawByteLength',['../classIRArgoACBase.html#a6b975f16e1b2a11f26ba2671d69a0e78',1,'IRArgoACBase::getRawByteLength() const'],['../classIRArgoACBase.html#acca35f466af9099e6dcb9f6ec80d915f',1,'IRArgoACBase::getRawByteLength(const ARGO_PROTOCOL_T &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)'],['../classIRArgoACBase.html#a95edec31f98c3571b957325755f69d73',1,'IRArgoACBase::getRawByteLength(const ArgoProtocol &, argoIrMessageType_t messageType)'],['../classIRArgoACBase.html#ac0b89065a755a7b047b8eb9a0925dced',1,'IRArgoACBase::getRawByteLength(const ArgoProtocolWREM3 &raw, argoIrMessageType_t)']]], - ['getrclevel_638',['getRClevel',['../classIRrecv.html#a8e32daaa903a8e42dad7faaf405b33dc',1,'IRrecv']]], - ['getsave_639',['getSave',['../classIRTecoAc.html#a75175a6a3bbe4bc37323042c1f902a34',1,'IRTecoAc']]], - ['getscheduletimeractivedays_640',['getScheduleTimerActiveDays',['../classIRArgoAC__WREM3.html#afb4e3b04579dcb571dea80026713f9af',1,'IRArgoAC_WREM3']]], - ['getscheduletimerstartminutes_641',['getScheduleTimerStartMinutes',['../classIRArgoAC__WREM3.html#a814c92a1c0ae1a94cc303493799e814c',1,'IRArgoAC_WREM3']]], - ['getscheduletimerstopminutes_642',['getScheduleTimerStopMinutes',['../classIRArgoAC__WREM3.html#a2d39db3b4ce418293dc7a44546380d1a',1,'IRArgoAC_WREM3']]], - ['getsectionbyte_643',['getSectionByte',['../classIRCoronaAc.html#aed9181df842370739a5b4977b20769f9',1,'IRCoronaAc']]], - ['getsectionchecksum_644',['getSectionChecksum',['../classIRSamsungAc.html#ad865bb9223748e4467bddddbdfeae18a',1,'IRSamsungAc::getSectionChecksum()'],['../namespaceIRXmpUtils.html#a60f5e4774b9ff0e08ae54844b132d5fb',1,'IRXmpUtils::getSectionChecksum()']]], - ['getsensor_645',['getSensor',['../classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7',1,'IRDaikinESP::getSensor()'],['../classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f',1,'IRDaikin152::getSensor()'],['../classIRSanyoAc.html#abb18cd13144d0481f7547b7826a381f6',1,'IRSanyoAc::getSensor()']]], - ['getsensortemp_646',['getSensorTemp',['../classIRArgoACBase.html#a2debcb1941be483509774d77c0899d90',1,'IRArgoACBase::getSensorTemp()'],['../classIRCoolixAC.html#ab2f86254c73285bbd420d90d6f089dfd',1,'IRCoolixAC::getSensorTemp()'],['../classIREcoclimAc.html#ac0395413439cc393a8d39a6fb26e1553',1,'IREcoclimAc::getSensorTemp()'],['../classIRElectraAc.html#afd057ea34c693b4f01983b648b262ed6',1,'IRElectraAc::getSensorTemp()'],['../classIRMideaAC.html#a3ed0a7ef0acb6e7b7c83ed6722a80a7f',1,'IRMideaAC::getSensorTemp()'],['../classIRMirageAc.html#a918be65307e312903ab3b473ec701b5c',1,'IRMirageAc::getSensorTemp()'],['../classIRSanyoAc.html#abff813c8f55d9f52d705e10fab214963',1,'IRSanyoAc::getSensorTemp()']]], - ['getsensorupdate_647',['getSensorUpdate',['../classIRElectraAc.html#ad3c0816192fefbd384d7f83b5309583d',1,'IRElectraAc']]], - ['getsilent_648',['getSilent',['../classIRMitsubishiHeavy152Ac.html#a352fe50eeb18db9f74114dd95e8754dc',1,'IRMitsubishiHeavy152Ac']]], - ['getsleep_649',['getSleep',['../classIRAirtonAc.html#a680b9fcf553a0592b456090aca3f4d76',1,'IRAirtonAc::getSleep()'],['../classIRCarrierAc64.html#ae999122072e0dd1e9b83120292bc6256',1,'IRCarrierAc64::getSleep()'],['../classIRCoolixAC.html#a3baf61e1d13863681ce57f9465c42c65',1,'IRCoolixAC::getSleep()'],['../classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3',1,'IRDaikin128::getSleep()'],['../classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea',1,'IRDaikin64::getSleep()'],['../classIRDelonghiAc.html#ab41702206eb36ca6e1cc8689ce259861',1,'IRDelonghiAc::getSleep()'],['../classIRGoodweatherAc.html#a17ddc9ee4e4200176ede62817ed7cb7f',1,'IRGoodweatherAc::getSleep()'],['../classIRGreeAC.html#a54b727511a82eca6fb712bea3ae357bb',1,'IRGreeAC::getSleep()'],['../classIRHaierAC.html#af88bef780a4f14f44cd7d2549f3838b3',1,'IRHaierAC::getSleep()'],['../classIRHaierAC176.html#ae6e9f9187d2b3ed39a6b914cfc2e5c3a',1,'IRHaierAC176::getSleep()'],['../classIRHaierAC160.html#a93a20552b0670196662de1c3d1ed9e4f',1,'IRHaierAC160::getSleep()'],['../classIRHitachiAc1.html#a7bd7318f8b02e1f0db1d4b23f8845f03',1,'IRHitachiAc1::getSleep()'],['../classIRKelonAc.html#afbc72e3dfaa1782fa84e6aae9433dd42',1,'IRKelonAc::getSleep()'],['../classIRMideaAC.html#a2cef1181e13416425edb1bac972c4adf',1,'IRMideaAC::getSleep()'],['../classIRMirageAc.html#a4f8337cacbaf7f5d970582cef5d4a8fb',1,'IRMirageAc::getSleep()'],['../classIRNeoclimaAc.html#a139adc7789bcbc3914906331759fac48',1,'IRNeoclimaAc::getSleep()'],['../classIRSanyoAc.html#ab0a41518ea6ed5005141bef874ab09af',1,'IRSanyoAc::getSleep()'],['../classIRSanyoAc88.html#aa2c8aad0e3b03d4b6d968068d26f5e01',1,'IRSanyoAc88::getSleep()'],['../classIRTechnibelAc.html#a36da9a7b867fb8b4b36812f0bb9abf8f',1,'IRTechnibelAc::getSleep()'],['../classIRTecoAc.html#a3a86eb6a4d6d1b4ae0069aea245c0d86',1,'IRTecoAc::getSleep()'],['../classIRTrotecESP.html#a71743691c207d13115383899cdbd26fe',1,'IRTrotecESP::getSleep()'],['../classIRVestelAc.html#a31143f56418da08af313eccf0fd46c40',1,'IRVestelAc::getSleep()'],['../classIRVoltas.html#a56795d5b7cb4a42df4d1289363bfe276',1,'IRVoltas::getSleep()'],['../classIRWhirlpoolAc.html#ab8bcb6bce16a10c7184bf7226c9cb9c7',1,'IRWhirlpoolAc::getSleep()']]], - ['getsleeptime_650',['getSleepTime',['../classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f',1,'IRDaikin2']]], - ['getsleeptimer_651',['getSleepTimer',['../classIRSamsungAc.html#a98844d8345d0e06caf84ce3d7b1e0002',1,'IRSamsungAc']]], - ['getsleeptimerenabled_652',['getSleepTimerEnabled',['../classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4',1,'IRDaikin2']]], - ['getspecial_653',['getSpecial',['../classIRSharpAc.html#a3d0a128734a796557dcda8054e3056fd',1,'IRSharpAc']]], - ['getspeed_654',['getSpeed',['../classIRTrotecESP.html#ae0ede3d969d6f3903dca7899efd674fd',1,'IRTrotecESP']]], - ['getstartclock_655',['getStartClock',['../classIRMitsubishiAC.html#aac0b7c36e9eb1b5254fe6f6966cc0206',1,'IRMitsubishiAC']]], - ['getstate_656',['getState',['../classIRac.html#af0122722691881b04c312bb30efcc3f2',1,'IRac']]], - ['getstatelength_657',['getStateLength',['../classIRFujitsuAC.html#a02636372996211d464c7394329921ea0',1,'IRFujitsuAC::getStateLength()'],['../classIRToshibaAC.html#af65addadf7cf47d2178fdf9c9fa16bd8',1,'IRToshibaAC::getStateLength()']]], - ['getstatelengthforirmsgtype_658',['getStateLengthForIrMsgType',['../classIRArgoACBase.html#a7f8cff3302add84acb8fb84f53f9c7c3',1,'IRArgoACBase']]], - ['getstateprev_659',['getStatePrev',['../classIRac.html#adf582223eae0127491c7f1db38f101d3',1,'IRac']]], - ['getstopclock_660',['getStopClock',['../classIRMitsubishiAC.html#affbddec76d8f00f9a2cbf568b2e69233',1,'IRMitsubishiAC']]], - ['getsuper_661',['getSuper',['../classIRWhirlpoolAc.html#af9e4fd82307476b1fb71db980949c970',1,'IRWhirlpoolAc']]], - ['getsupercool_662',['getSupercool',['../classIRKelonAc.html#ad46eec811631a9b1732bec75cccd393c',1,'IRKelonAc']]], - ['getswing_663',['getSwing',['../classIRCoolixAC.html#a59b96858b6fe88f46de40fd3c743f0e0',1,'IRCoolixAC::getSwing()'],['../classIRFujitsuAC.html#ac0f7128a617e01440bb4f12321cd81f7',1,'IRFujitsuAC::getSwing()'],['../classIRGoodweatherAc.html#a4112cccacc2f8ea30c7d8bdb068beae0',1,'IRGoodweatherAc::getSwing()'],['../classIRHaierAC176.html#a06c823b002f1136defe7a4296cd89f87',1,'IRHaierAC176::getSwing()'],['../classIRRhossAc.html#a7b7ee47a2dd93548aecb79a024d8565d',1,'IRRhossAc::getSwing()'],['../classIRSamsungAc.html#a5627d39ea3af4d1e948fc4b8339baf9b',1,'IRSamsungAc::getSwing()'],['../classIRTechnibelAc.html#a8f5265c3752c98a48a6be0ef443a9248',1,'IRTechnibelAc::getSwing()'],['../classIRTecoAc.html#a91d2fb0dfbbfb3c97ec9691655ee111f',1,'IRTecoAc::getSwing()'],['../classIRToshibaAC.html#a18998242b9d04a6702585d489f25c56f',1,'IRToshibaAC::getSwing()'],['../classIRTranscoldAc.html#a9d427219a71afa71fb5518b2abb6d202',1,'IRTranscoldAc::getSwing()'],['../classIRVestelAc.html#a5f1d1009cc3cd29123a0db815e437c3a',1,'IRVestelAc::getSwing()'],['../classIRWhirlpoolAc.html#aeb6a97f0407caf9a7a98098397e68335',1,'IRWhirlpoolAc::getSwing()']]], - ['getswingh_664',['getSwingH',['../classIRElectraAc.html#ae71e3f7bb1a4caa54c9cdbc99d29c381',1,'IRElectraAc::getSwingH()'],['../classIRHaierAC176.html#a988c758fa00501b7111e93e7e380aae4',1,'IRHaierAC176::getSwingH()'],['../classIRHitachiAc1.html#a18a07374143855102df4aa1e6415f524',1,'IRHitachiAc1::getSwingH()'],['../classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3',1,'IRHitachiAc344::getSwingH()'],['../classIRLgAc.html#a990c182b057506ff9f0c1ff5427aed5c',1,'IRLgAc::getSwingH()'],['../classIRMirageAc.html#aa183dd0bdefbf85c2e731b1fa905fdaa',1,'IRMirageAc::getSwingH()'],['../classIRMitsubishi112.html#ab760d57617d2a085be1e09c1dc6fb314',1,'IRMitsubishi112::getSwingH()'],['../classIRNeoclimaAc.html#aa0e598394a411e627a684525053a6500',1,'IRNeoclimaAc::getSwingH()'],['../classIRSamsungAc.html#a4fa64e88eadfa2c4c152a1564e94fad4',1,'IRSamsungAc::getSwingH()'],['../classIRVoltas.html#a681b2f013a436bc1a117071ccc36c1cf',1,'IRVoltas::getSwingH()']]], - ['getswinghchange_665',['getSwingHChange',['../classIRVoltas.html#ac7f222cb487a772d77dea53e489ef614',1,'IRVoltas']]], - ['getswinghorizontal_666',['getSwingHorizontal',['../classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed',1,'IRDaikinESP::getSwingHorizontal()'],['../classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17',1,'IRDaikin2::getSwingHorizontal()'],['../classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024',1,'IRDaikin216::getSwingHorizontal()'],['../classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d',1,'IRDaikin176::getSwingHorizontal()'],['../classIRGreeAC.html#adf2f99944bed64e367b685c71494f0bc',1,'IRGreeAC::getSwingHorizontal()'],['../classIRHitachiAc.html#a04734465f6c3c5deb28f0a42d0d6bc84',1,'IRHitachiAc::getSwingHorizontal()'],['../classIRKelvinatorAC.html#ab24237062a73a8c236b6691a0277c1f3',1,'IRKelvinatorAC::getSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#aa16ca11537459dbbad1267e227898aef',1,'IRMitsubishiHeavy152Ac::getSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#a90065b9855d805e7cec4d4d6c596f956',1,'IRMitsubishiHeavy88Ac::getSwingHorizontal()'],['../classIRPanasonicAc.html#a37d9b268b3c8527be0939e0a24b02ef6',1,'IRPanasonicAc::getSwingHorizontal()'],['../classIRPanasonicAc32.html#aa1d2c9d265db4c3395376c45ba6b5bba',1,'IRPanasonicAc32::getSwingHorizontal()'],['../classIRTcl112Ac.html#aa39f0f91e6a59477c914189817ae5518',1,'IRTcl112Ac::getSwingHorizontal()']]], - ['getswingtoggle_667',['getSwingToggle',['../classIRHitachiAc1.html#a79aea8264a5d6b4bfd2d2ce6651ac8a5',1,'IRHitachiAc1::getSwingToggle()'],['../classIRSharpAc.html#af3191879408c280c108fd0afdbce475d',1,'IRSharpAc::getSwingToggle()']]], - ['getswingv_668',['getSwingV',['../classIRAirtonAc.html#a626ea0e725cff3cbb7b96f1d65c35084',1,'IRAirtonAc::getSwingV()'],['../classIRCarrierAc64.html#a22e14700eb0efe9f28c8008297a21ced',1,'IRCarrierAc64::getSwingV()'],['../classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a',1,'IRDaikin152::getSwingV()'],['../classIRElectraAc.html#a5ea68ed936a2395ea72eac562420f4ee',1,'IRElectraAc::getSwingV()'],['../classIRHaierAC.html#a6e550f89c7176ca89987cce9f0d27e27',1,'IRHaierAC::getSwingV()'],['../classIRHaierAC176.html#aeef2163538075c41282c7e26e8364f6a',1,'IRHaierAC176::getSwingV()'],['../classIRHaierAC160.html#aaa6b7022e1667917389af50d5214367d',1,'IRHaierAC160::getSwingV()'],['../classIRHitachiAc1.html#a66f24e20b53a1d40d465b36d7bb0b6b2',1,'IRHitachiAc1::getSwingV()'],['../classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47',1,'IRHitachiAc344::getSwingV()'],['../classIRLgAc.html#a260d67d39cfa4d4978e205b8a2202c8c',1,'IRLgAc::getSwingV()'],['../classIRMirageAc.html#aabdbbfd77e7c18e0658e3424b44b6fd1',1,'IRMirageAc::getSwingV()'],['../classIRMitsubishi136.html#a3bd3e55f343c18e915549f94ca2f42a6',1,'IRMitsubishi136::getSwingV()'],['../classIRMitsubishi112.html#a42ef9d26b85d9dac34730e7f65c6256b',1,'IRMitsubishi112::getSwingV()'],['../classIRNeoclimaAc.html#aaaac3278cfe3120e3973b38ade87b904',1,'IRNeoclimaAc::getSwingV()'],['../classIRSanyoAc.html#abcb0f05930ac13b9229a8575a99c9159',1,'IRSanyoAc::getSwingV()'],['../classIRSanyoAc88.html#a63247c52e5b92139c7f37918ae7c8e2f',1,'IRSanyoAc88::getSwingV()'],['../classIRSharpAc.html#a8a29a04ee373ab1d34aed185f750eef5',1,'IRSharpAc::getSwingV()'],['../classIRTrotec3550.html#aa3015d14f72e49b94491df56bebd111b',1,'IRTrotec3550::getSwingV()'],['../classIRVoltas.html#a20360a21d87672e3a2f569be29c840f4',1,'IRVoltas::getSwingV()']]], - ['getswingvertical_669',['getSwingVertical',['../classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff',1,'IRDaikinESP::getSwingVertical()'],['../classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1',1,'IRDaikin2::getSwingVertical()'],['../classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31',1,'IRDaikin216::getSwingVertical()'],['../classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db',1,'IRDaikin160::getSwingVertical()'],['../classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14',1,'IRDaikin128::getSwingVertical()'],['../classIRDaikin64.html#a71b4190e3f871815b549c531d134f925',1,'IRDaikin64::getSwingVertical()'],['../classIRHitachiAc.html#ad494c4e80fd7f041e4ab7d9f18f0985a',1,'IRHitachiAc::getSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#ab8fe96c4c97c3621e006326a849f25fe',1,'IRMitsubishiHeavy152Ac::getSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a68dc25472a3a8c652b62ca9c0265ae07',1,'IRMitsubishiHeavy88Ac::getSwingVertical()'],['../classIRPanasonicAc.html#a7a35303cd4fb4b23c0e5a25777d5819c',1,'IRPanasonicAc::getSwingVertical()'],['../classIRPanasonicAc32.html#a93326072ab7684c147673ff7a5074799',1,'IRPanasonicAc32::getSwingVertical()'],['../classIRTcl112Ac.html#a8ab8cfeceddf98e427ae4d15342b1a68',1,'IRTcl112Ac::getSwingVertical()']]], - ['getswingverticalauto_670',['getSwingVerticalAuto',['../classIRGreeAC.html#afaeb34a429e75989593d1311e4487ae5',1,'IRGreeAC::getSwingVerticalAuto()'],['../classIRKelvinatorAC.html#a5e3505b24cbd3d1d383c2b1bd8dd3226',1,'IRKelvinatorAC::getSwingVerticalAuto()']]], - ['getswingverticalposition_671',['getSwingVerticalPosition',['../classIRGreeAC.html#a55f30d5b23edc18dd873f9a1fbace43c',1,'IRGreeAC::getSwingVerticalPosition()'],['../classIRKelvinatorAC.html#a14c497383d4025edbd82f6257357e469',1,'IRKelvinatorAC::getSwingVerticalPosition()']]], - ['getswingvstep_672',['getSwingVStep',['../classIRCoolixAC.html#af1324a62bdb4d847bf02b635d3a1df05',1,'IRCoolixAC::getSwingVStep()'],['../classIRMideaAC.html#ab963d4e492689a669cd97345859f7d41',1,'IRMideaAC::getSwingVStep()']]], - ['getswingvtoggle_673',['getSwingVToggle',['../classIRCoronaAc.html#a1d9dd3fae0695522cbb2a97a110c4428',1,'IRCoronaAc::getSwingVToggle()'],['../classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54',1,'IRHitachiAc424::getSwingVToggle()'],['../classIRMideaAC.html#a50b260d69bc0df8851bfccb003971dfe',1,'IRMideaAC::getSwingVToggle()']]], - ['gettemp_674',['getTemp',['../classIRAirtonAc.html#a9860a511fce48ce377c734435fdfbc6c',1,'IRAirtonAc::getTemp()'],['../classIRAirwellAc.html#aee52deba26ba5b217704667d159d1110',1,'IRAirwellAc::getTemp()'],['../classIRAmcorAc.html#a5a16756250e4331fffb74608439a5813',1,'IRAmcorAc::getTemp()'],['../classIRArgoACBase.html#a0ff5e543da48492ce58bf48e70b57179',1,'IRArgoACBase::getTemp()'],['../classIRBosch144AC.html#a3ff66233faa9b002bb5e82543857e14e',1,'IRBosch144AC::getTemp()'],['../classIRCarrierAc64.html#a38583e54e47ae08b2ce3469f55797e63',1,'IRCarrierAc64::getTemp()'],['../classIRCoolixAC.html#a5861b7089a7fb2dab02be36b287a42e8',1,'IRCoolixAC::getTemp()'],['../classIRCoronaAc.html#acab661bc33a7bc8bc1da85af70eab334',1,'IRCoronaAc::getTemp()'],['../classIRDaikinESP.html#a8aa56cf86e6b417dfaea77d9c0eada06',1,'IRDaikinESP::getTemp()'],['../classIRDaikin2.html#ad5c2f9113952e82329d943565445074c',1,'IRDaikin2::getTemp()'],['../classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243',1,'IRDaikin216::getTemp()'],['../classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f',1,'IRDaikin160::getTemp()'],['../classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307',1,'IRDaikin176::getTemp()'],['../classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6',1,'IRDaikin128::getTemp()'],['../classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9',1,'IRDaikin152::getTemp()'],['../classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33',1,'IRDaikin64::getTemp()'],['../classIRDelonghiAc.html#a1c2d1e8a10cac59b9ef925a26191c99c',1,'IRDelonghiAc::getTemp()'],['../classIREcoclimAc.html#a4a0a22deb136371f5d93c40363cc65e9',1,'IREcoclimAc::getTemp()'],['../classIRElectraAc.html#ab3ac984ca54b6a7f7b89db6c6c664c1b',1,'IRElectraAc::getTemp()'],['../classIRFujitsuAC.html#aba877f65241647ab1e59f3d68026c906',1,'IRFujitsuAC::getTemp()'],['../classIRGoodweatherAc.html#a253e92453136f37c3082a5d492d45c82',1,'IRGoodweatherAc::getTemp()'],['../classIRGreeAC.html#a909b49c3ca07a8b38e1fe1ceae668998',1,'IRGreeAC::getTemp()'],['../classIRHaierAC.html#aa6f23534e63039527bf92fc85fed2e2c',1,'IRHaierAC::getTemp()'],['../classIRHaierAC176.html#a29a26ca01c597be392eb1f8fa7561ee9',1,'IRHaierAC176::getTemp()'],['../classIRHaierAC160.html#a4088c5b99375a891568d05e57669b1c7',1,'IRHaierAC160::getTemp()'],['../classIRHitachiAc.html#a480338cf955af5d613f28f7f227f4b96',1,'IRHitachiAc::getTemp()'],['../classIRHitachiAc1.html#a3ce1fdb58c722d78ca2f94ed81b5a12c',1,'IRHitachiAc1::getTemp()'],['../classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c',1,'IRHitachiAc424::getTemp()'],['../classIRHitachiAc296.html#a8b138c25117eb6ef18f2ee9e18674408',1,'IRHitachiAc296::getTemp()'],['../classIRKelonAc.html#aaf519bf89bb0b93513c59051ed61a052',1,'IRKelonAc::getTemp()'],['../classIRKelvinatorAC.html#a6b7c66f0bc68f2d43fbbabce7933e0a5',1,'IRKelvinatorAC::getTemp()'],['../classIRLgAc.html#ab31fa58db72e02efe836e398d8c4ac85',1,'IRLgAc::getTemp()'],['../classIRMideaAC.html#a319f5ca24e977a6b7f0df93324dab63e',1,'IRMideaAC::getTemp()'],['../classIRMirageAc.html#a9db699a5048f76dd31365686d001c081',1,'IRMirageAc::getTemp()'],['../classIRMitsubishiAC.html#ae77c2975bd1a0fd3dcebff4fc4a8ac1b',1,'IRMitsubishiAC::getTemp()'],['../classIRMitsubishi136.html#ab6bb4c13ee3507fd048e5213eca9be4f',1,'IRMitsubishi136::getTemp()'],['../classIRMitsubishi112.html#a0076a6a8181b50148a7aff68637c040d',1,'IRMitsubishi112::getTemp()'],['../classIRMitsubishiHeavy152Ac.html#a78bf8b8e2af65a8800bb1f0c7e6c2ec6',1,'IRMitsubishiHeavy152Ac::getTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa8bf74217098c414306d0fc50e0beaa7',1,'IRMitsubishiHeavy88Ac::getTemp()'],['../classIRNeoclimaAc.html#a08bf660c8662806e60cf1024eb219b60',1,'IRNeoclimaAc::getTemp()'],['../classIRPanasonicAc.html#af8a5607c317e541752fada6ca79ee80f',1,'IRPanasonicAc::getTemp()'],['../classIRPanasonicAc32.html#a1813480b9ecf4cee49d41f3da84f2e9f',1,'IRPanasonicAc32::getTemp()'],['../classIRRhossAc.html#ada89aeccade2eab4ff2ad428f55bfafd',1,'IRRhossAc::getTemp()'],['../classIRSamsungAc.html#a1e770b7736fe5602bb49d82a5c3b0dd2',1,'IRSamsungAc::getTemp()'],['../classIRSanyoAc.html#a92c72388fd6c948f1869f7b4e46ee1ee',1,'IRSanyoAc::getTemp()'],['../classIRSanyoAc88.html#a44eba44bd691d81753426aed5d364ef3',1,'IRSanyoAc88::getTemp()'],['../classIRSharpAc.html#af92f3a2d3932cbd21373f556a49c90a5',1,'IRSharpAc::getTemp()'],['../classIRTcl112Ac.html#a0b67c42831d2f6af39a5512bbf290ec7',1,'IRTcl112Ac::getTemp()'],['../classIRTechnibelAc.html#aef4e87289ee51b68ef8da511833c15f4',1,'IRTechnibelAc::getTemp()'],['../classIRTecoAc.html#adb87a792c60fd2698f9333d96327dba7',1,'IRTecoAc::getTemp()'],['../classIRToshibaAC.html#af7321d15910eef276a6a716e868f9fcf',1,'IRToshibaAC::getTemp()'],['../classIRTranscoldAc.html#a73c260bf13212948872a96ce17d5adb7',1,'IRTranscoldAc::getTemp()'],['../classIRTrotecESP.html#a387cfde6cb1911aa0605f4215527e1b0',1,'IRTrotecESP::getTemp()'],['../classIRTrotec3550.html#a8cab8c8c26f0fc49f0d0fa40ba82f393',1,'IRTrotec3550::getTemp()'],['../classIRTrumaAc.html#a779a279fe607c42f2b4a7b4ff8eaf13f',1,'IRTrumaAc::getTemp()'],['../classIRVestelAc.html#a822bb550803b7fbb1ae9f00c51279259',1,'IRVestelAc::getTemp()'],['../classIRVoltas.html#a94571ef1d0844e0e6ca1b9a82b69ce10',1,'IRVoltas::getTemp()'],['../classIRWhirlpoolAc.html#ae9b6764f01ea525e86bdd5288715992d',1,'IRWhirlpoolAc::getTemp()'],['../classIRYorkAc.html#a793d2df1896d0d5ebafe6781071d8676',1,'IRYorkAc::getTemp()']]], - ['gettempoffset_675',['getTempOffset',['../classIRWhirlpoolAc.html#abb44b09321ea607d170b59bbc30d5c49',1,'IRWhirlpoolAc']]], - ['gettempraw_676',['getTempRaw',['../classIRBosch144AC.html#a16b349038a1c58a04658163ee92bf251',1,'IRBosch144AC::getTempRaw()'],['../classIRCoolixAC.html#a83e88b3f9d648ffd607db457fea401bc',1,'IRCoolixAC::getTempRaw()']]], - ['gettempunit_677',['getTempUnit',['../classIRDelonghiAc.html#a444276a706d2b5099eab4452cfe4712d',1,'IRDelonghiAc::getTempUnit()'],['../classIRTechnibelAc.html#a19c61ade2ad976dd93108cafabe6a23f',1,'IRTechnibelAc::getTempUnit()'],['../classIRTrotec3550.html#a331b3916ca86d1f3ed3e7b0bb50e9dab',1,'IRTrotec3550::getTempUnit()']]], - ['gettempunits_678',['getTempUnits',['../classIRNeoclimaAc.html#a14074dc932bd554c3c1746e6b0ecf43c',1,'IRNeoclimaAc']]], - ['gettime_679',['getTime',['../classIRVestelAc.html#a7310f2d251aaba0467718fb8c8983f3d',1,'IRVestelAc']]], - ['gettimer_680',['getTimer',['../classIRGreeAC.html#a3e58e19819ae3b74d8fa9c9eca2f8be9',1,'IRGreeAC::getTimer()'],['../classIRKelonAc.html#a4e24235f913ebda516a14fb6629a0a67',1,'IRKelonAc::getTimer()'],['../classIRMitsubishiAC.html#a595e06747e8d1b2d7bc22dad17c0e9d2',1,'IRMitsubishiAC::getTimer()'],['../classIRTechnibelAc.html#a631b234cfb8445785ee3cfbbeb1366d3',1,'IRTechnibelAc::getTimer()'],['../classIRTecoAc.html#a3a9a48da5f42ae26f1c2f250702744f6',1,'IRTecoAc::getTimer()'],['../classIRTrotecESP.html#a85fb0a416c58c4f05af3abae2ae5c115',1,'IRTrotecESP::getTimer()'],['../classIRTrotec3550.html#aa99066b5c44bc04a812fad98cff5df30',1,'IRTrotec3550::getTimer()'],['../classIRVestelAc.html#afa445ac18ef2b872a10c6048b222e90c',1,'IRVestelAc::getTimer()']]], - ['gettimeractivedaysbitmap_681',['getTimerActiveDaysBitmap',['../classIRArgoAC__WREM3.html#ac750d71b7fd0bbbbd06c88d868c2e7f3',1,'IRArgoAC_WREM3']]], - ['gettimerenabled_682',['getTimerEnabled',['../classIRGreeAC.html#a483ddaec91302343cef14b0c5024b965',1,'IRGreeAC::getTimerEnabled()'],['../classIRKelonAc.html#a5ff072da7dc5215bfb9140c638f10061',1,'IRKelonAc::getTimerEnabled()'],['../classIRSharpAc.html#ae9147b6dd3011b223e811dff34b08e20',1,'IRSharpAc::getTimerEnabled()'],['../classIRTechnibelAc.html#a86d21954cfc55f2dbb9d3ee8adb1a5d6',1,'IRTechnibelAc::getTimerEnabled()'],['../classIRTecoAc.html#a82ab7f210c10406b2a30f41f129d4a39',1,'IRTecoAc::getTimerEnabled()']]], - ['gettimermode_683',['getTimerMode',['../classIRHaierAC176.html#a50f563f249d5073e9565f06b11d3b4d2',1,'IRHaierAC176::getTimerMode()'],['../classIRHaierAC160.html#aa0ae3113a4eedba04e98982f0513b324',1,'IRHaierAC160::getTimerMode()']]], - ['gettimertime_684',['getTimerTime',['../classIRSharpAc.html#a1a035d3d9da5998a342e6a644a8ac1ba',1,'IRSharpAc']]], - ['gettimertype_685',['getTimerType',['../classIRArgoAC__WREM3.html#ae1bd31b727100fb63aa856591d3e7c08',1,'IRArgoAC_WREM3::getTimerType()'],['../classIRFujitsuAC.html#a9bbc0e019e58bb990318432db75e8468',1,'IRFujitsuAC::getTimerType()'],['../classIRSharpAc.html#aeab6fe3c2c2777db4d09375868008f00',1,'IRSharpAc::getTimerType()']]], - ['gettogglepower_686',['getTogglePower',['../classIRKelonAc.html#acf437757e5ee534da08cf1d0ec1c7445',1,'IRKelonAc']]], - ['gettoggleswingvertical_687',['getToggleSwingVertical',['../classIRKelonAc.html#a4fa220013c5c72afbcbeba4ac0063feb',1,'IRKelonAc']]], - ['gettolerance_688',['getTolerance',['../classIRrecv.html#a144f64da3b44708394c06b0fbefb6347',1,'IRrecv']]], - ['getturbo_689',['getTurbo',['../classIRAirtonAc.html#a5fa6d2ceba9d4504a20aae1f28ba3193',1,'IRAirtonAc::getTurbo()'],['../classIRCoolixAC.html#a31f5e82c5e68b1a0b41f4025885bf0cb',1,'IRCoolixAC::getTurbo()'],['../classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9',1,'IRDaikin64::getTurbo()'],['../classIRElectraAc.html#abfc42bc97c9dc41115383895abe15292',1,'IRElectraAc::getTurbo()'],['../classIRGoodweatherAc.html#a2f15a3c8063af85bc81f3a5f3bcacb5e',1,'IRGoodweatherAc::getTurbo()'],['../classIRGreeAC.html#a3558ad573c7762c1d0f076fd336805eb',1,'IRGreeAC::getTurbo()'],['../classIRHaierAC176.html#aa6a300a1167a442bb44c585d2d5c1507',1,'IRHaierAC176::getTurbo()'],['../classIRHaierAC160.html#ab324ff504365ab1a072442bad7d26ffb',1,'IRHaierAC160::getTurbo()'],['../classIRKelvinatorAC.html#aee37bb608940cb0214e1d0c0046c8eee',1,'IRKelvinatorAC::getTurbo()'],['../classIRMirageAc.html#a70e6f674e41d988a11794e09d79a7ae1',1,'IRMirageAc::getTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a39a5bfc53cc81ab08835e8e4c30854de',1,'IRMitsubishiHeavy152Ac::getTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a4f1281e42d3eee7824233d8a4f8d37cb',1,'IRMitsubishiHeavy88Ac::getTurbo()'],['../classIRNeoclimaAc.html#a95af8bbe9500fc2f99d30214e38fae85',1,'IRNeoclimaAc::getTurbo()'],['../classIRSanyoAc88.html#a99d4b00d88b46ee1fbd2ea963bbe5f8b',1,'IRSanyoAc88::getTurbo()'],['../classIRSharpAc.html#a6b38ef7a3a8fdc4e6f8f3e02336a4e19',1,'IRSharpAc::getTurbo()'],['../classIRTcl112Ac.html#a044a8f5f05a4bbc10bac155b49d27ee5',1,'IRTcl112Ac::getTurbo()'],['../classIRToshibaAC.html#aaf9aa3601885a3d869c2e9dbcd581a93',1,'IRToshibaAC::getTurbo()'],['../classIRVestelAc.html#aa492c2fc2d3ff33cdcc53abe8ecd6ea5',1,'IRVestelAc::getTurbo()'],['../classIRVoltas.html#a0fa61b04f473f208a40059554f6a054b',1,'IRVoltas::getTurbo()']]], - ['getturbotoggle_690',['getTurboToggle',['../classIRMideaAC.html#a33cf363d9dd94f46005a0be40bd224ff',1,'IRMideaAC']]], - ['gettype_691',['getType',['../classIREcoclimAc.html#a3a924cc4b0cc7dc1b6eb4a8423785ddb',1,'IREcoclimAc::getType()'],['../classIRMideaAC.html#a1b1c0afbb0b9d7ba93e61df2b339cd14',1,'IRMideaAC::getType()']]], - ['getusecelsius_692',['getUseCelsius',['../classIRMideaAC.html#a7904de4572d80c0eafe4975682b3ea29',1,'IRMideaAC']]], - ['getusefahrenheit_693',['getUseFahrenheit',['../classIRGreeAC.html#a55b6dd1354b7246ce959d563dfdfcba4',1,'IRGreeAC::getUseFahrenheit()'],['../classIRHaierAC176.html#adae0a3d5396631226c1df878f3615f4d',1,'IRHaierAC176::getUseFahrenheit()'],['../classIRHaierAC160.html#a546655c0859e1d275259a82085c37a08',1,'IRHaierAC160::getUseFahrenheit()']]], - ['getvane_694',['getVane',['../classIRMitsubishiAC.html#a547a2d4fd52162ece0276978da22d456',1,'IRMitsubishiAC']]], - ['getvanecode_695',['getVaneCode',['../classIRLgAc.html#a6bfb3e3b68b26a4f552fed5040d01c72',1,'IRLgAc']]], - ['getvaneleft_696',['getVaneLeft',['../classIRMitsubishiAC.html#a42f5a1ed5e9a651dfd0b231d8cd86f3c',1,'IRMitsubishiAC']]], - ['getvaneswingv_697',['getVaneSwingV',['../classIRLgAc.html#a704467e2e36b9e502e48ff443ecc48ae',1,'IRLgAc']]], - ['getweeklytimerenable_698',['getWeeklyTimerEnable',['../classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7',1,'IRDaikinESP']]], - ['getweeklytimerenabled_699',['getWeeklyTimerEnabled',['../classIRMitsubishiAC.html#a6da4a89e5ce71c2283d9318c2f26e46e',1,'IRMitsubishiAC']]], - ['getwidevane_700',['getWideVane',['../classIRMitsubishiAC.html#a6d6008f7d374113cc6b5c3a4f298a287',1,'IRMitsubishiAC']]], - ['getwifi_701',['getWifi',['../classIRVoltas.html#a13460412829d204fe2e51e75188998d2',1,'IRVoltas::getWifi()'],['../classIRGreeAC.html#a9e9fb9867977764cac7afdee7083d0a1',1,'IRGreeAC::getWiFi()']]], - ['getxfan_702',['getXFan',['../classIRGreeAC.html#aa8111e44470062729b56b24268d20eed',1,'IRGreeAC::getXFan()'],['../classIRKelvinatorAC.html#a3ba6705529806f3ca083dd45f4b28377',1,'IRKelvinatorAC::getXFan()']]], - ['getzonefollow_703',['getZoneFollow',['../classIRCoolixAC.html#acf811a44dfd28627ce352fd79e7ffec5',1,'IRCoolixAC']]], - ['gicable_704',['GICABLE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac8f9010b746a07a7a6329d1b336b68cf',1,'IRremoteESP8266.h']]], - ['globalcache_705',['GLOBALCACHE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf8c11b983768907fdb625ff9fb3729d2',1,'IRremoteESP8266.h']]], - ['goodweather_706',['goodweather',['../classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08',1,'IRac::goodweather()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9e8d893590b745f6b1b5ffcb556d9cba',1,'GOODWEATHER(): IRremoteESP8266.h']]], - ['goodweatherprotocol_707',['GoodweatherProtocol',['../unionGoodweatherProtocol.html',1,'']]], - ['gorenje_708',['GORENJE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac82c363eb6ec5f9a869f7a9f65873475',1,'IRremoteESP8266.h']]], - ['gree_709',['gree',['../classIRac.html#a86dcc6796d43eacf48d21ba88d53e153',1,'IRac::gree()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae3a5e7c315f6f88b34a4c856f280ed83',1,'GREE(): IRremoteESP8266.h']]], - ['gree_5fac_5fremote_5fmodel_5ft_710',['gree_ac_remote_model_t',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9',1,'IRsend.h']]], - ['greeprotocol_711',['GreeProtocol',['../unionGreeProtocol.html',1,'']]], - ['gz055be1_712',['GZ055BE1',['../IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fa5f0552c128f2fc94924c3d712cdb8428',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/all_8.html b/docs/doxygen/html/search/all_8.html deleted file mode 100644 index cf2b5df92..000000000 --- a/docs/doxygen/html/search/all_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_8.js b/docs/doxygen/html/search/all_8.js deleted file mode 100644 index fea2b348e..000000000 --- a/docs/doxygen/html/search/all_8.js +++ /dev/null @@ -1,56 +0,0 @@ -var searchData= -[ - ['haier_713',['haier',['../classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58',1,'IRac']]], - ['haier160_714',['haier160',['../classIRac.html#ad3e6e385322222fdff26681b77610a63',1,'IRac']]], - ['haier176_715',['haier176',['../classIRac.html#ac012ba4f458a02f73e8ed9733380fa04',1,'IRac']]], - ['haier_5fac_716',['HAIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1f232bcdf330ec2e353196941b9f1628',1,'IRremoteESP8266.h']]], - ['haier_5fac160_717',['HAIER_AC160',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada22df8a89792ff2e8e0a139a65526b478',1,'IRremoteESP8266.h']]], - ['haier_5fac176_718',['HAIER_AC176',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5840c3d0e9c83ef706b600ba78854209',1,'IRremoteESP8266.h']]], - ['haier_5fac176_5fremote_5fmodel_5ft_719',['haier_ac176_remote_model_t',['../IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb',1,'IRsend.h']]], - ['haier_5fac_5fyrw02_720',['HAIER_AC_YRW02',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaacda5821835865551f6df46c76282fa4',1,'IRremoteESP8266.h']]], - ['haierac160protocol_721',['HaierAc160Protocol',['../unionHaierAc160Protocol.html',1,'']]], - ['haierac176protocol_722',['HaierAc176Protocol',['../unionHaierAc176Protocol.html',1,'']]], - ['haierprotocol_723',['HaierProtocol',['../unionHaierProtocol.html',1,'']]], - ['haieryrwo2_724',['haierYrwo2',['../classIRac.html#a7cde2ce32a8c37fb2c3ebdb085a570a0',1,'IRac']]], - ['halfdegree_725',['HalfDegree',['../unionMitsubishi144Protocol.html#a5dd9bbf66e0f25d17a836346ad37d303',1,'Mitsubishi144Protocol::HalfDegree()'],['../unionTcl112Protocol.html#a38ef38c4d67dfae2a1927ce756bba84a',1,'Tcl112Protocol::HalfDegree()']]], - ['halfhour_726',['HalfHour',['../unionTecoProtocol.html#ae7eed85a01e7041535279d98ef65cf6a',1,'TecoProtocol']]], - ['handlespecialstate_727',['handleSpecialState',['../classIRCoolixAC.html#af78090c6d8b45b4202a80f1223640390',1,'IRCoolixAC::handleSpecialState()'],['../classIRTranscoldAc.html#a01a3e3f8f92b8fb3b6d023e595f3ce17',1,'IRTranscoldAc::handleSpecialState()']]], - ['handletoggles_728',['handleToggles',['../classIRac.html#a36833999dce4ad608a5a0f084988cfd1',1,'IRac']]], - ['hasacstate_729',['hasACState',['../IRutils_8cpp.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp'],['../IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp']]], - ['hasinvertedstates_730',['hasInvertedStates',['../classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005',1,'IRHitachiAc3::hasInvertedStates()'],['../classIRHitachiAc296.html#a775b2eac13a96021320a14692fd860a4',1,'IRHitachiAc296::hasInvertedStates()']]], - ['hasstatechanged_731',['hasStateChanged',['../classIRac.html#a35258c35a2d2b19886292b22b2aa053a',1,'IRac']]], - ['hasvalidpreamble_732',['hasValidPreamble',['../classIRArgoAC__WREM3.html#a6176c6331e69beafdd5350d792351f3a',1,'IRArgoAC_WREM3']]], - ['header_733',['Header',['../unionAirtonProtocol.html#a3f6c9cbb295dec56e1e10adbe3e21332',1,'AirtonProtocol::Header()'],['../unionMideaProtocol.html#a892508b7b4cade91dd2e315b678f5f1b',1,'MideaProtocol::Header()'],['../unionMirage120Protocol.html#a987e12b572ba13eb290b44d15443476b',1,'Mirage120Protocol::Header()'],['../unionTechnibelProtocol.html#a54fd7409b3eb2ccb826ab55f7ab3a4c9',1,'TechnibelProtocol::Header()']]], - ['header0_734',['Header0',['../structCoronaSection.html#a3b3c0a1a42da65bb4b481e59b42f26a6',1,'CoronaSection']]], - ['header1_735',['Header1',['../structCoronaSection.html#a3d6d6c1e31f82a76cd88f81bcdb83a3a',1,'CoronaSection']]], - ['health_736',['Health',['../unionAirtonProtocol.html#a17f5e11ec4ff0cd09ade45042c5dd8a1',1,'AirtonProtocol::Health()'],['../unionHaierProtocol.html#a4cf70c633e33066e3fc0f98bb2ad3820',1,'HaierProtocol::Health()'],['../unionHaierAc176Protocol.html#a72565d2954835156d9941a1c707457a9',1,'HaierAc176Protocol::Health()'],['../unionHaierAc160Protocol.html#ae1d8d0ea08f8d5c18624f76f45e49a69',1,'HaierAc160Protocol::Health()'],['../unionTcl112Protocol.html#a2dce97bdebb2d9a2648d7e8e83ed892d',1,'Tcl112Protocol::Health()']]], - ['heat_737',['HEAT',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca0e188df2c3af993beffab7abdcf4163e',1,'ir_Argo.h']]], - ['heaton_738',['HeatOn',['../unionAirtonProtocol.html#af94a2562b5089197bb15cc18df5d8588',1,'AirtonProtocol']]], - ['hitachi_739',['hitachi',['../classIRac.html#acd0f2fcf03aabf947a19a195000add3c',1,'IRac']]], - ['hitachi1_740',['hitachi1',['../classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b',1,'IRac']]], - ['hitachi1protocol_741',['Hitachi1Protocol',['../unionHitachi1Protocol.html',1,'']]], - ['hitachi264_742',['hitachi264',['../classIRac.html#a821070fce3a374a3ee85e4f4701d9615',1,'IRac']]], - ['hitachi296_743',['hitachi296',['../classIRac.html#a1a397b2db3a2faddbcad6b26cd5ce750',1,'IRac']]], - ['hitachi344_744',['hitachi344',['../classIRac.html#a0bc34635a1a349816344916a82585460',1,'IRac']]], - ['hitachi424_745',['hitachi424',['../classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508',1,'IRac']]], - ['hitachi424protocol_746',['Hitachi424Protocol',['../unionHitachi424Protocol.html',1,'']]], - ['hitachi_5fac_747',['HITACHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9020fb54ac69d8aec0185f7e80c962ca',1,'IRremoteESP8266.h']]], - ['hitachi_5fac1_748',['HITACHI_AC1',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d9a74161d95e62bece3c0e48900cb35',1,'IRremoteESP8266.h']]], - ['hitachi_5fac1_5fremote_5fmodel_5ft_749',['hitachi_ac1_remote_model_t',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49',1,'IRsend.h']]], - ['hitachi_5fac2_750',['HITACHI_AC2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab5a44068d519506efa8a3113aa44c9c0',1,'IRremoteESP8266.h']]], - ['hitachi_5fac264_751',['HITACHI_AC264',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6e93ab55f4c5d80621f937a0987add47',1,'IRremoteESP8266.h']]], - ['hitachi_5fac296_752',['HITACHI_AC296',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac845283c8d94b202568336089db45d26',1,'IRremoteESP8266.h']]], - ['hitachi_5fac3_753',['HITACHI_AC3',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3487c47b14da6af922f5b27992b30f3',1,'IRremoteESP8266.h']]], - ['hitachi_5fac344_754',['HITACHI_AC344',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1e147eb39adc40e4181940cc2357f070',1,'IRremoteESP8266.h']]], - ['hitachi_5fac424_755',['HITACHI_AC424',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada85af068f8964d4359512265d8cc27a31',1,'IRremoteESP8266.h']]], - ['hitachiac264protocol_756',['HitachiAC264Protocol',['../unionHitachiAC264Protocol.html',1,'']]], - ['hitachiac296protocol_757',['HitachiAC296Protocol',['../unionHitachiAC296Protocol.html',1,'']]], - ['hitachiprotocol_758',['HitachiProtocol',['../unionHitachiProtocol.html',1,'']]], - ['hold_759',['Hold',['../unionNeoclimaProtocol.html#aaf3af5b5ab99978fb669e75949bfe136',1,'NeoclimaProtocol']]], - ['hours_760',['Hours',['../unionMirage120Protocol.html#a4bea29226e0b31905a1dbc8ab2bec063',1,'Mirage120Protocol::Hours()'],['../unionTrotecProtocol.html#acbcd8e075d48cdd5c4570cbab50643b1',1,'TrotecProtocol::Hours()'],['../unionVestelProtocol.html#a38a88b6bd1cbf6eb2a47fcc53768397f',1,'VestelProtocol::Hours()']]], - ['htmlescape_761',['htmlEscape',['../namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7',1,'irutils']]], - ['humid_762',['Humid',['../unionTecoProtocol.html#a37db4d115d1b1bef9f71fa7bccb1865f',1,'TecoProtocol']]], - ['humidity_763',['Humidity',['../unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120',1,'Daikin2Protocol::Humidity()'],['../unionHitachiAC296Protocol.html#a1c3c56154deccfd2820b6f129ba621cd',1,'HitachiAC296Protocol::Humidity()']]], - ['humidon_764',['HumidOn',['../unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c',1,'Daikin2Protocol']]], - ['hw_5ftimer_5ft_765',['hw_timer_t',['../IRrecv_8cpp.html#a6d06e662914b9ad7eeaea3cb650292c0',1,'IRrecv.cpp']]] -]; diff --git a/docs/doxygen/html/search/all_9.html b/docs/doxygen/html/search/all_9.html deleted file mode 100644 index 690785a5d..000000000 --- a/docs/doxygen/html/search/all_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_9.js b/docs/doxygen/html/search/all_9.js deleted file mode 100644 index f52cb86af..000000000 --- a/docs/doxygen/html/search/all_9.js +++ /dev/null @@ -1,277 +0,0 @@ -var searchData= -[ - ['i18n_2eh_766',['i18n.h',['../i18n_8h.html',1,'']]], - ['id_767',['Id',['../unionFujitsuProtocol.html#ac3f6bb6208623f0842fa640fb183305c',1,'FujitsuProtocol']]], - ['id1_768',['Id1',['../unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64',1,'Daikin176Protocol']]], - ['id2_769',['Id2',['../unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7',1,'Daikin176Protocol']]], - ['ifeel_770',['iFeel',['../unionArgoProtocol.html#a9d51b32b8e2b2ff08339be238a775097',1,'ArgoProtocol::iFeel()'],['../unionArgoProtocolWREM3.html#af6625af7354c44c45c81cc1cf9c7395e',1,'ArgoProtocolWREM3::iFeel()'],['../structstdAc_1_1state__t.html#ab55a01cd881e14e7cd942588a5f7751b',1,'stdAc::state_t::iFeel()'],['../unionElectraProtocol.html#ab66e700c71aabdbaa02745679d53dafe',1,'ElectraProtocol::IFeel()'],['../unionGreeProtocol.html#a592364307a4b11064888bda76c403142',1,'GreeProtocol::IFeel()'],['../unionMirage120Protocol.html#a0f1f641c1ae127bef32b32f98cadaee9',1,'Mirage120Protocol::IFeel()']]], - ['ifeel_5ftemp_5freport_771',['IFEEL_TEMP_REPORT',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa47e6c5e48dcb7cb8a5a7bd5a84acc645',1,'ir_Argo.h']]], - ['inax_772',['INAX',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafc566aab3afb8face6d8965ca4d0eab7',1,'IRremoteESP8266.h']]], - ['irremoteesp8266_20library_20api_20documentation_773',['IRremoteESP8266 Library API Documentation',['../index.html',1,'']]], - ['initstate_774',['initState',['../classIRac.html#af1c4ae70e61298c0be8d350d67e7c342',1,'IRac::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)'],['../classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958',1,'IRac::initState(stdAc::state_t *state)']]], - ['innverts1_5f1_775',['InnvertS1_1',['../unionBosch144Protocol.html#a85e4033c3a142be92ccf7b0372f79995',1,'Bosch144Protocol']]], - ['innverts1_5f2_776',['InnvertS1_2',['../unionBosch144Protocol.html#abe02b2a88c8f1edc730d7daa20fc2dff',1,'Bosch144Protocol']]], - ['innverts1_5f3_777',['InnvertS1_3',['../unionBosch144Protocol.html#a9004617bd0ca8c321a4c41e2acdac641',1,'Bosch144Protocol']]], - ['innverts2_5f1_778',['InnvertS2_1',['../unionBosch144Protocol.html#a812fee7cbc06c63239fbf97355901f4e',1,'Bosch144Protocol']]], - ['innverts2_5f2_779',['InnvertS2_2',['../unionBosch144Protocol.html#acb932cffdc91a8f6289a32ec283e351f',1,'Bosch144Protocol']]], - ['innverts2_5f3_780',['InnvertS2_3',['../unionBosch144Protocol.html#ab838c6e66dfe14786f38e8841f9a7c41',1,'Bosch144Protocol']]], - ['int64tostring_781',['int64ToString',['../IRutils_8cpp.html#aa1beb5c8700b91d8e5419bafd0a1ed84',1,'int64ToString(int64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a1c9b605bf161ffe454f31ef7f91ddede',1,'int64ToString(int64_t input, uint8_t base=10): IRutils.cpp']]], - ['intro_782',['Intro',['../unionTrotec3550Protocol.html#aba5eb9d456b7187b59187d81034a65cf',1,'Trotec3550Protocol']]], - ['intro1_783',['Intro1',['../unionTrotecProtocol.html#afc82e5449c9d83af40c7235e220eb237',1,'TrotecProtocol']]], - ['intro2_784',['Intro2',['../unionTrotecProtocol.html#a2f665441f11df93e2c779ce4343a8441',1,'TrotecProtocol']]], - ['invertbits_785',['invertBits',['../IRutils_8cpp.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp']]], - ['invertbytepairs_786',['invertBytePairs',['../namespaceirutils.html#ad818a474349546c84824451a5468f4fe',1,'irutils']]], - ['ion_787',['Ion',['../unionNeoclimaProtocol.html#aeee2a3f53f997ad7ffdbef2b5b6ee31a',1,'NeoclimaProtocol::Ion()'],['../unionSamsungProtocol.html#a977ae7e0e4cea918e4b4a714b25bb4ca',1,'SamsungProtocol::Ion()'],['../unionSharpProtocol.html#ae744f63f03d1c13fbd5bbcf8f40aea0e',1,'SharpProtocol::Ion()'],['../unionVestelProtocol.html#a532ca8ba3bbebc8e61853409aacd7ad9',1,'VestelProtocol::Ion()']]], - ['ionfilter_788',['IonFilter',['../unionKelvinatorProtocol.html#ad7c762e410c8cba234614563cdc9d384',1,'KelvinatorProtocol']]], - ['ir_5fairton_2ecpp_789',['ir_Airton.cpp',['../ir__Airton_8cpp.html',1,'']]], - ['ir_5fairton_2eh_790',['ir_Airton.h',['../ir__Airton_8h.html',1,'']]], - ['ir_5fairwell_2ecpp_791',['ir_Airwell.cpp',['../ir__Airwell_8cpp.html',1,'']]], - ['ir_5fairwell_2eh_792',['ir_Airwell.h',['../ir__Airwell_8h.html',1,'']]], - ['ir_5faiwa_2ecpp_793',['ir_Aiwa.cpp',['../ir__Aiwa_8cpp.html',1,'']]], - ['ir_5famcor_2ecpp_794',['ir_Amcor.cpp',['../ir__Amcor_8cpp.html',1,'']]], - ['ir_5famcor_2eh_795',['ir_Amcor.h',['../ir__Amcor_8h.html',1,'']]], - ['ir_5fargo_2ecpp_796',['ir_Argo.cpp',['../ir__Argo_8cpp.html',1,'']]], - ['ir_5fargo_2eh_797',['ir_Argo.h',['../ir__Argo_8h.html',1,'']]], - ['ir_5farris_2ecpp_798',['ir_Arris.cpp',['../ir__Arris_8cpp.html',1,'']]], - ['ir_5fbosch_2ecpp_799',['ir_Bosch.cpp',['../ir__Bosch_8cpp.html',1,'']]], - ['ir_5fbosch_2eh_800',['ir_Bosch.h',['../ir__Bosch_8h.html',1,'']]], - ['ir_5fbose_2ecpp_801',['ir_Bose.cpp',['../ir__Bose_8cpp.html',1,'']]], - ['ir_5fcarrier_2ecpp_802',['ir_Carrier.cpp',['../ir__Carrier_8cpp.html',1,'']]], - ['ir_5fcarrier_2eh_803',['ir_Carrier.h',['../ir__Carrier_8h.html',1,'']]], - ['ir_5fclimabutler_2ecpp_804',['ir_ClimaButler.cpp',['../ir__ClimaButler_8cpp.html',1,'']]], - ['ir_5fcoolix_2ecpp_805',['ir_Coolix.cpp',['../ir__Coolix_8cpp.html',1,'']]], - ['ir_5fcoolix_2eh_806',['ir_Coolix.h',['../ir__Coolix_8h.html',1,'']]], - ['ir_5fcorona_2ecpp_807',['ir_Corona.cpp',['../ir__Corona_8cpp.html',1,'']]], - ['ir_5fcorona_2eh_808',['ir_Corona.h',['../ir__Corona_8h.html',1,'']]], - ['ir_5fdaikin_2ecpp_809',['ir_Daikin.cpp',['../ir__Daikin_8cpp.html',1,'']]], - ['ir_5fdaikin_2eh_810',['ir_Daikin.h',['../ir__Daikin_8h.html',1,'']]], - ['ir_5fdelonghi_2ecpp_811',['ir_Delonghi.cpp',['../ir__Delonghi_8cpp.html',1,'']]], - ['ir_5fdelonghi_2eh_812',['ir_Delonghi.h',['../ir__Delonghi_8h.html',1,'']]], - ['ir_5fdenon_2ecpp_813',['ir_Denon.cpp',['../ir__Denon_8cpp.html',1,'']]], - ['ir_5fdish_2ecpp_814',['ir_Dish.cpp',['../ir__Dish_8cpp.html',1,'']]], - ['ir_5fdoshisha_2ecpp_815',['ir_Doshisha.cpp',['../ir__Doshisha_8cpp.html',1,'']]], - ['ir_5fecoclim_2ecpp_816',['ir_Ecoclim.cpp',['../ir__Ecoclim_8cpp.html',1,'']]], - ['ir_5fecoclim_2eh_817',['ir_Ecoclim.h',['../ir__Ecoclim_8h.html',1,'']]], - ['ir_5felectra_2ecpp_818',['ir_Electra.cpp',['../ir__Electra_8cpp.html',1,'']]], - ['ir_5felectra_2eh_819',['ir_Electra.h',['../ir__Electra_8h.html',1,'']]], - ['ir_5felitescreens_2ecpp_820',['ir_EliteScreens.cpp',['../ir__EliteScreens_8cpp.html',1,'']]], - ['ir_5fepson_2ecpp_821',['ir_Epson.cpp',['../ir__Epson_8cpp.html',1,'']]], - ['ir_5ffujitsu_2ecpp_822',['ir_Fujitsu.cpp',['../ir__Fujitsu_8cpp.html',1,'']]], - ['ir_5ffujitsu_2eh_823',['ir_Fujitsu.h',['../ir__Fujitsu_8h.html',1,'']]], - ['ir_5fgicable_2ecpp_824',['ir_GICable.cpp',['../ir__GICable_8cpp.html',1,'']]], - ['ir_5fglobalcache_2ecpp_825',['ir_GlobalCache.cpp',['../ir__GlobalCache_8cpp.html',1,'']]], - ['ir_5fgoodweather_2ecpp_826',['ir_Goodweather.cpp',['../ir__Goodweather_8cpp.html',1,'']]], - ['ir_5fgoodweather_2eh_827',['ir_Goodweather.h',['../ir__Goodweather_8h.html',1,'']]], - ['ir_5fgorenje_2ecpp_828',['ir_Gorenje.cpp',['../ir__Gorenje_8cpp.html',1,'']]], - ['ir_5fgree_2ecpp_829',['ir_Gree.cpp',['../ir__Gree_8cpp.html',1,'']]], - ['ir_5fgree_2eh_830',['ir_Gree.h',['../ir__Gree_8h.html',1,'']]], - ['ir_5fhaier_2ecpp_831',['ir_Haier.cpp',['../ir__Haier_8cpp.html',1,'']]], - ['ir_5fhaier_2eh_832',['ir_Haier.h',['../ir__Haier_8h.html',1,'']]], - ['ir_5fhitachi_2ecpp_833',['ir_Hitachi.cpp',['../ir__Hitachi_8cpp.html',1,'']]], - ['ir_5fhitachi_2eh_834',['ir_Hitachi.h',['../ir__Hitachi_8h.html',1,'']]], - ['ir_5finax_2ecpp_835',['ir_Inax.cpp',['../ir__Inax_8cpp.html',1,'']]], - ['ir_5fjvc_2ecpp_836',['ir_JVC.cpp',['../ir__JVC_8cpp.html',1,'']]], - ['ir_5fkelon_2ecpp_837',['ir_Kelon.cpp',['../ir__Kelon_8cpp.html',1,'']]], - ['ir_5fkelon_2eh_838',['ir_Kelon.h',['../ir__Kelon_8h.html',1,'']]], - ['ir_5fkelvinator_2ecpp_839',['ir_Kelvinator.cpp',['../ir__Kelvinator_8cpp.html',1,'']]], - ['ir_5fkelvinator_2eh_840',['ir_Kelvinator.h',['../ir__Kelvinator_8h.html',1,'']]], - ['ir_5flasertag_2ecpp_841',['ir_Lasertag.cpp',['../ir__Lasertag_8cpp.html',1,'']]], - ['ir_5flego_2ecpp_842',['ir_Lego.cpp',['../ir__Lego_8cpp.html',1,'']]], - ['ir_5flg_2ecpp_843',['ir_LG.cpp',['../ir__LG_8cpp.html',1,'']]], - ['ir_5flg_2eh_844',['ir_LG.h',['../ir__LG_8h.html',1,'']]], - ['ir_5flutron_2ecpp_845',['ir_Lutron.cpp',['../ir__Lutron_8cpp.html',1,'']]], - ['ir_5fmagiquest_2ecpp_846',['ir_Magiquest.cpp',['../ir__Magiquest_8cpp.html',1,'']]], - ['ir_5fmagiquest_2eh_847',['ir_Magiquest.h',['../ir__Magiquest_8h.html',1,'']]], - ['ir_5fmetz_2ecpp_848',['ir_Metz.cpp',['../ir__Metz_8cpp.html',1,'']]], - ['ir_5fmidea_2ecpp_849',['ir_Midea.cpp',['../ir__Midea_8cpp.html',1,'']]], - ['ir_5fmidea_2eh_850',['ir_Midea.h',['../ir__Midea_8h.html',1,'']]], - ['ir_5fmilestag2_2ecpp_851',['ir_MilesTag2.cpp',['../ir__MilesTag2_8cpp.html',1,'']]], - ['ir_5fmirage_2ecpp_852',['ir_Mirage.cpp',['../ir__Mirage_8cpp.html',1,'']]], - ['ir_5fmirage_2eh_853',['ir_Mirage.h',['../ir__Mirage_8h.html',1,'']]], - ['ir_5fmitsubishi_2ecpp_854',['ir_Mitsubishi.cpp',['../ir__Mitsubishi_8cpp.html',1,'']]], - ['ir_5fmitsubishi_2eh_855',['ir_Mitsubishi.h',['../ir__Mitsubishi_8h.html',1,'']]], - ['ir_5fmitsubishiheavy_2ecpp_856',['ir_MitsubishiHeavy.cpp',['../ir__MitsubishiHeavy_8cpp.html',1,'']]], - ['ir_5fmitsubishiheavy_2eh_857',['ir_MitsubishiHeavy.h',['../ir__MitsubishiHeavy_8h.html',1,'']]], - ['ir_5fmultibrackets_2ecpp_858',['ir_Multibrackets.cpp',['../ir__Multibrackets_8cpp.html',1,'']]], - ['ir_5fmwm_2ecpp_859',['ir_MWM.cpp',['../ir__MWM_8cpp.html',1,'']]], - ['ir_5fnec_2ecpp_860',['ir_NEC.cpp',['../ir__NEC_8cpp.html',1,'']]], - ['ir_5fnec_2eh_861',['ir_NEC.h',['../ir__NEC_8h.html',1,'']]], - ['ir_5fneoclima_2ecpp_862',['ir_Neoclima.cpp',['../ir__Neoclima_8cpp.html',1,'']]], - ['ir_5fneoclima_2eh_863',['ir_Neoclima.h',['../ir__Neoclima_8h.html',1,'']]], - ['ir_5fnikai_2ecpp_864',['ir_Nikai.cpp',['../ir__Nikai_8cpp.html',1,'']]], - ['ir_5fpanasonic_2ecpp_865',['ir_Panasonic.cpp',['../ir__Panasonic_8cpp.html',1,'']]], - ['ir_5fpanasonic_2eh_866',['ir_Panasonic.h',['../ir__Panasonic_8h.html',1,'']]], - ['ir_5fpioneer_2ecpp_867',['ir_Pioneer.cpp',['../ir__Pioneer_8cpp.html',1,'']]], - ['ir_5fpronto_2ecpp_868',['ir_Pronto.cpp',['../ir__Pronto_8cpp.html',1,'']]], - ['ir_5frc5_5frc6_2ecpp_869',['ir_RC5_RC6.cpp',['../ir__RC5__RC6_8cpp.html',1,'']]], - ['ir_5frcmm_2ecpp_870',['ir_RCMM.cpp',['../ir__RCMM_8cpp.html',1,'']]], - ['ir_5frhoss_2ecpp_871',['ir_Rhoss.cpp',['../ir__Rhoss_8cpp.html',1,'']]], - ['ir_5frhoss_2eh_872',['ir_Rhoss.h',['../ir__Rhoss_8h.html',1,'']]], - ['ir_5fsamsung_2ecpp_873',['ir_Samsung.cpp',['../ir__Samsung_8cpp.html',1,'']]], - ['ir_5fsamsung_2eh_874',['ir_Samsung.h',['../ir__Samsung_8h.html',1,'']]], - ['ir_5fsanyo_2ecpp_875',['ir_Sanyo.cpp',['../ir__Sanyo_8cpp.html',1,'']]], - ['ir_5fsanyo_2eh_876',['ir_Sanyo.h',['../ir__Sanyo_8h.html',1,'']]], - ['ir_5fsharp_2ecpp_877',['ir_Sharp.cpp',['../ir__Sharp_8cpp.html',1,'']]], - ['ir_5fsharp_2eh_878',['ir_Sharp.h',['../ir__Sharp_8h.html',1,'']]], - ['ir_5fsherwood_2ecpp_879',['ir_Sherwood.cpp',['../ir__Sherwood_8cpp.html',1,'']]], - ['ir_5fsony_2ecpp_880',['ir_Sony.cpp',['../ir__Sony_8cpp.html',1,'']]], - ['ir_5fsymphony_2ecpp_881',['ir_Symphony.cpp',['../ir__Symphony_8cpp.html',1,'']]], - ['ir_5ftcl_2ecpp_882',['ir_Tcl.cpp',['../ir__Tcl_8cpp.html',1,'']]], - ['ir_5ftcl_2eh_883',['ir_Tcl.h',['../ir__Tcl_8h.html',1,'']]], - ['ir_5ftechnibel_2ecpp_884',['ir_Technibel.cpp',['../ir__Technibel_8cpp.html',1,'']]], - ['ir_5ftechnibel_2eh_885',['ir_Technibel.h',['../ir__Technibel_8h.html',1,'']]], - ['ir_5fteco_2ecpp_886',['ir_Teco.cpp',['../ir__Teco_8cpp.html',1,'']]], - ['ir_5fteco_2eh_887',['ir_Teco.h',['../ir__Teco_8h.html',1,'']]], - ['ir_5fteknopoint_2ecpp_888',['ir_Teknopoint.cpp',['../ir__Teknopoint_8cpp.html',1,'']]], - ['ir_5ftoshiba_2ecpp_889',['ir_Toshiba.cpp',['../ir__Toshiba_8cpp.html',1,'']]], - ['ir_5ftoshiba_2eh_890',['ir_Toshiba.h',['../ir__Toshiba_8h.html',1,'']]], - ['ir_5ftoto_2ecpp_891',['ir_Toto.cpp',['../ir__Toto_8cpp.html',1,'']]], - ['ir_5ftranscold_2ecpp_892',['ir_Transcold.cpp',['../ir__Transcold_8cpp.html',1,'']]], - ['ir_5ftranscold_2eh_893',['ir_Transcold.h',['../ir__Transcold_8h.html',1,'']]], - ['ir_5ftrotec_2ecpp_894',['ir_Trotec.cpp',['../ir__Trotec_8cpp.html',1,'']]], - ['ir_5ftrotec_2eh_895',['ir_Trotec.h',['../ir__Trotec_8h.html',1,'']]], - ['ir_5ftruma_2ecpp_896',['ir_Truma.cpp',['../ir__Truma_8cpp.html',1,'']]], - ['ir_5ftruma_2eh_897',['ir_Truma.h',['../ir__Truma_8h.html',1,'']]], - ['ir_5fvestel_2ecpp_898',['ir_Vestel.cpp',['../ir__Vestel_8cpp.html',1,'']]], - ['ir_5fvestel_2eh_899',['ir_Vestel.h',['../ir__Vestel_8h.html',1,'']]], - ['ir_5fvoltas_2ecpp_900',['ir_Voltas.cpp',['../ir__Voltas_8cpp.html',1,'']]], - ['ir_5fvoltas_2eh_901',['ir_Voltas.h',['../ir__Voltas_8h.html',1,'']]], - ['ir_5fwhirlpool_2ecpp_902',['ir_Whirlpool.cpp',['../ir__Whirlpool_8cpp.html',1,'']]], - ['ir_5fwhirlpool_2eh_903',['ir_Whirlpool.h',['../ir__Whirlpool_8h.html',1,'']]], - ['ir_5fwhynter_2ecpp_904',['ir_Whynter.cpp',['../ir__Whynter_8cpp.html',1,'']]], - ['ir_5fwowwee_2ecpp_905',['ir_Wowwee.cpp',['../ir__Wowwee_8cpp.html',1,'']]], - ['ir_5fxmp_2ecpp_906',['ir_Xmp.cpp',['../ir__Xmp_8cpp.html',1,'']]], - ['ir_5fyork_2ecpp_907',['ir_York.cpp',['../ir__York_8cpp.html',1,'']]], - ['ir_5fyork_2eh_908',['ir_York.h',['../ir__York_8h.html',1,'']]], - ['ir_5fzepeal_2ecpp_909',['ir_Zepeal.cpp',['../ir__Zepeal_8cpp.html',1,'']]], - ['irac_910',['IRac',['../classIRac.html',1,'IRac'],['../classIRac.html#abb0864e277d4f6c68a92c2729112a40d',1,'IRac::IRac()']]], - ['irac_2ecpp_911',['IRac.cpp',['../IRac_8cpp.html',1,'']]], - ['irac_2eh_912',['IRac.h',['../IRac_8h.html',1,'']]], - ['iracutils_913',['IRAcUtils',['../namespaceIRAcUtils.html',1,'']]], - ['irairtonac_914',['IRAirtonAc',['../classIRAirtonAc.html',1,'IRAirtonAc'],['../classIRAirtonAc.html#ae18b6d0dbbc800ae7c6e840862da6997',1,'IRAirtonAc::IRAirtonAc()']]], - ['irairwellac_915',['IRAirwellAc',['../classIRAirwellAc.html',1,'IRAirwellAc'],['../classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8',1,'IRAirwellAc::IRAirwellAc()']]], - ['iramcorac_916',['IRAmcorAc',['../classIRAmcorAc.html',1,'IRAmcorAc'],['../classIRAmcorAc.html#a92db59a33c861dcd3b2960e9711f97c4',1,'IRAmcorAc::IRAmcorAc()']]], - ['irargoac_917',['IRArgoAC',['../classIRArgoAC.html',1,'IRArgoAC'],['../classIRArgoAC.html#ad6c2250738397441b8f956d1477b7d70',1,'IRArgoAC::IRArgoAC()']]], - ['irargoac_5fwrem3_918',['IRArgoAC_WREM3',['../classIRArgoAC__WREM3.html',1,'IRArgoAC_WREM3'],['../classIRArgoAC__WREM3.html#a4aa54a333fde58a2a57f513f82d9e793',1,'IRArgoAC_WREM3::IRArgoAC_WREM3()']]], - ['irargoacbase_919',['IRArgoACBase',['../classIRArgoACBase.html',1,'IRArgoACBase< ARGO_PROTOCOL_T >'],['../classIRArgoACBase.html#a44f218a7ce7829c9e3edffa5b3e0daf2',1,'IRArgoACBase::IRArgoACBase()']]], - ['irargoacbase_3c_20argoprotocol_20_3e_920',['IRArgoACBase< ArgoProtocol >',['../classIRArgoACBase.html',1,'']]], - ['irargoacbase_3c_20argoprotocolwrem3_20_3e_921',['IRArgoACBase< ArgoProtocolWREM3 >',['../classIRArgoACBase.html',1,'']]], - ['irbosch144ac_922',['IRBosch144AC',['../classIRBosch144AC.html',1,'IRBosch144AC'],['../classIRBosch144AC.html#a927a83361eebb8ce1810e6289662d1e9',1,'IRBosch144AC::IRBosch144AC()']]], - ['ircarrierac64_923',['IRCarrierAc64',['../classIRCarrierAc64.html',1,'IRCarrierAc64'],['../classIRCarrierAc64.html#ac225c0f24a0e385a145375ff447ab79b',1,'IRCarrierAc64::IRCarrierAc64()']]], - ['irchannel_924',['IrChannel',['../unionArgoProtocolWREM3.html#a7cd987f45696e861d2ec2435e7fbfa46',1,'ArgoProtocolWREM3']]], - ['ircommandtype_925',['IrCommandType',['../unionArgoProtocolWREM3.html#ac2b78a7874bc7c19b68e7ecc0efed641',1,'ArgoProtocolWREM3']]], - ['ircommandtypetostring_926',['irCommandTypeToString',['../namespaceirutils.html#ab20e359d8cd04dc8c2d4addce4e07a99',1,'irutils']]], - ['ircoolixac_927',['IRCoolixAC',['../classIRCoolixAC.html',1,'IRCoolixAC'],['../classIRCoolixAC.html#a043ad3b74e964e39b111e1fcf9e55f42',1,'IRCoolixAC::IRCoolixAC()']]], - ['ircoronaac_928',['IRCoronaAc',['../classIRCoronaAc.html',1,'IRCoronaAc'],['../classIRCoronaAc.html#aa96f1ffce21cdec5b3901ebbb1c63fbb',1,'IRCoronaAc::IRCoronaAc()']]], - ['irdaikin128_929',['IRDaikin128',['../classIRDaikin128.html',1,'IRDaikin128'],['../classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b',1,'IRDaikin128::IRDaikin128()']]], - ['irdaikin152_930',['IRDaikin152',['../classIRDaikin152.html',1,'IRDaikin152'],['../classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3',1,'IRDaikin152::IRDaikin152()']]], - ['irdaikin160_931',['IRDaikin160',['../classIRDaikin160.html',1,'IRDaikin160'],['../classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a',1,'IRDaikin160::IRDaikin160()']]], - ['irdaikin176_932',['IRDaikin176',['../classIRDaikin176.html',1,'IRDaikin176'],['../classIRDaikin176.html#accfe7c3f34351844d12059455f65f312',1,'IRDaikin176::IRDaikin176()']]], - ['irdaikin2_933',['IRDaikin2',['../classIRDaikin2.html',1,'IRDaikin2'],['../classIRDaikin2.html#a3ffe908313f162b92e92307578592fca',1,'IRDaikin2::IRDaikin2()']]], - ['irdaikin216_934',['IRDaikin216',['../classIRDaikin216.html',1,'IRDaikin216'],['../classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df',1,'IRDaikin216::IRDaikin216()']]], - ['irdaikin64_935',['IRDaikin64',['../classIRDaikin64.html',1,'IRDaikin64'],['../classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f',1,'IRDaikin64::IRDaikin64()']]], - ['irdaikinesp_936',['IRDaikinESP',['../classIRDaikinESP.html',1,'IRDaikinESP'],['../classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a',1,'IRDaikinESP::IRDaikinESP()']]], - ['irdelonghiac_937',['IRDelonghiAc',['../classIRDelonghiAc.html',1,'IRDelonghiAc'],['../classIRDelonghiAc.html#aa6f8661cf6baa369a0a5b9d775c392e0',1,'IRDelonghiAc::IRDelonghiAc()']]], - ['irecoclimac_938',['IREcoclimAc',['../classIREcoclimAc.html',1,'IREcoclimAc'],['../classIREcoclimAc.html#a72a2d765c86a780162c59041e7146f19',1,'IREcoclimAc::IREcoclimAc()']]], - ['irelectraac_939',['IRElectraAc',['../classIRElectraAc.html',1,'IRElectraAc'],['../classIRElectraAc.html#a2f56ad22943c3d261b1d2ef88d86e300',1,'IRElectraAc::IRElectraAc()']]], - ['irfujitsuac_940',['IRFujitsuAC',['../classIRFujitsuAC.html',1,'IRFujitsuAC'],['../classIRFujitsuAC.html#acdb70f239884507f540b872ba25747ce',1,'IRFujitsuAC::IRFujitsuAC()']]], - ['irgoodweatherac_941',['IRGoodweatherAc',['../classIRGoodweatherAc.html',1,'IRGoodweatherAc'],['../classIRGoodweatherAc.html#a681feff1a58125cde97b2d7ed0ba775e',1,'IRGoodweatherAc::IRGoodweatherAc()']]], - ['irgreeac_942',['IRGreeAC',['../classIRGreeAC.html',1,'IRGreeAC'],['../classIRGreeAC.html#abf7ead6ebee4bc776f83fb55f6fe6b63',1,'IRGreeAC::IRGreeAC()']]], - ['irhaierac_943',['IRHaierAC',['../classIRHaierAC.html',1,'IRHaierAC'],['../classIRHaierAC.html#a0b78060cbd150cd886a409adc2dea49c',1,'IRHaierAC::IRHaierAC()']]], - ['irhaierac160_944',['IRHaierAC160',['../classIRHaierAC160.html',1,'IRHaierAC160'],['../classIRHaierAC160.html#a55777803fc8fd31c8741f31875dd9a6c',1,'IRHaierAC160::IRHaierAC160()']]], - ['irhaierac176_945',['IRHaierAC176',['../classIRHaierAC176.html',1,'IRHaierAC176'],['../classIRHaierAC176.html#aef3fe7154777a5784569ae1d8515aaff',1,'IRHaierAC176::IRHaierAC176()']]], - ['irhaieracyrw02_946',['IRHaierACYRW02',['../classIRHaierACYRW02.html',1,'IRHaierACYRW02'],['../classIRHaierAC176.html#ab926766f255d0eb61251bac33759737c',1,'IRHaierAC176::IRHaierACYRW02()'],['../classIRHaierACYRW02.html#afd9354c36df33434840bbc5f38d4e7ed',1,'IRHaierACYRW02::IRHaierACYRW02()']]], - ['irhitachiac_947',['IRHitachiAc',['../classIRHitachiAc.html',1,'IRHitachiAc'],['../classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf',1,'IRHitachiAc::IRHitachiAc()']]], - ['irhitachiac1_948',['IRHitachiAc1',['../classIRHitachiAc1.html',1,'IRHitachiAc1'],['../classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f',1,'IRHitachiAc1::IRHitachiAc1()']]], - ['irhitachiac264_949',['IRHitachiAc264',['../classIRHitachiAc264.html',1,'IRHitachiAc264'],['../classIRHitachiAc424.html#a3340fb00bcc0f4848d6d0ec89d81650a',1,'IRHitachiAc424::IRHitachiAc264()'],['../classIRHitachiAc264.html#a0315c75c3346da9e682b094c4e551d15',1,'IRHitachiAc264::IRHitachiAc264()']]], - ['irhitachiac296_950',['IRHitachiAc296',['../classIRHitachiAc296.html',1,'IRHitachiAc296'],['../classIRHitachiAc296.html#adf46410b08bec5907b4386fee6c20293',1,'IRHitachiAc296::IRHitachiAc296()']]], - ['irhitachiac3_951',['IRHitachiAc3',['../classIRHitachiAc3.html',1,'IRHitachiAc3'],['../classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86',1,'IRHitachiAc3::IRHitachiAc3()']]], - ['irhitachiac344_952',['IRHitachiAc344',['../classIRHitachiAc344.html',1,'IRHitachiAc344'],['../classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b',1,'IRHitachiAc424::IRHitachiAc344()'],['../classIRHitachiAc344.html#afbff8a1dd2777880d2d1713d07e1d419',1,'IRHitachiAc344::IRHitachiAc344()']]], - ['irhitachiac424_953',['IRHitachiAc424',['../classIRHitachiAc424.html',1,'IRHitachiAc424'],['../classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1',1,'IRHitachiAc424::IRHitachiAc424()']]], - ['irkelonac_954',['IRKelonAc',['../classIRKelonAc.html',1,'IRKelonAc'],['../classIRKelonAc.html#aad3fc6341d978c41eb3dab1259a1ab54',1,'IRKelonAc::IRKelonAc()']]], - ['irkelvinatorac_955',['IRKelvinatorAC',['../classIRKelvinatorAC.html',1,'IRKelvinatorAC'],['../classIRKelvinatorAC.html#a111dd384b1898a4fb880a19b6d1b1635',1,'IRKelvinatorAC::IRKelvinatorAC()']]], - ['irlgac_956',['IRLgAc',['../classIRLgAc.html',1,'IRLgAc'],['../classIRLgAc.html#a290636496526a9ed2057532649709375',1,'IRLgAc::IRLgAc()']]], - ['irmacros_2eh_957',['IRmacros.h',['../IRmacros_8h.html',1,'']]], - ['irmideaac_958',['IRMideaAC',['../classIRMideaAC.html',1,'IRMideaAC'],['../classIRMideaAC.html#a1ef2f532a1e6c6bfe89617d3fd0d9082',1,'IRMideaAC::IRMideaAC()']]], - ['irmirageac_959',['IRMirageAc',['../classIRMirageAc.html',1,'IRMirageAc'],['../classIRMirageAc.html#a739c4800143fe7ecacd4b9574fa2bdbd',1,'IRMirageAc::IRMirageAc()']]], - ['irmitsubishi112_960',['IRMitsubishi112',['../classIRMitsubishi112.html',1,'IRMitsubishi112'],['../classIRMitsubishi112.html#adea6f3b7b7619b0bf6da4a94cec9d712',1,'IRMitsubishi112::IRMitsubishi112()']]], - ['irmitsubishi136_961',['IRMitsubishi136',['../classIRMitsubishi136.html',1,'IRMitsubishi136'],['../classIRMitsubishi136.html#ad92926b993869d0695f11ddb999b2090',1,'IRMitsubishi136::IRMitsubishi136()']]], - ['irmitsubishiac_962',['IRMitsubishiAC',['../classIRMitsubishiAC.html',1,'IRMitsubishiAC'],['../classIRMitsubishiAC.html#a83fabfd9ebed5cef8dd2a18a85fdf4e6',1,'IRMitsubishiAC::IRMitsubishiAC()']]], - ['irmitsubishiheavy152ac_963',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html',1,'IRMitsubishiHeavy152Ac'],['../classIRMitsubishiHeavy152Ac.html#a704e9f96c2d0a07f9ba16a400d9c97aa',1,'IRMitsubishiHeavy152Ac::IRMitsubishiHeavy152Ac()']]], - ['irmitsubishiheavy88ac_964',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html',1,'IRMitsubishiHeavy88Ac'],['../classIRMitsubishiHeavy88Ac.html#aceabecf4a615e807a4636ff5990d77d7',1,'IRMitsubishiHeavy88Ac::IRMitsubishiHeavy88Ac()']]], - ['irneoclimaac_965',['IRNeoclimaAc',['../classIRNeoclimaAc.html',1,'IRNeoclimaAc'],['../classIRNeoclimaAc.html#a99ed2962176e5f12f8387fab977c6395',1,'IRNeoclimaAc::IRNeoclimaAc()']]], - ['irpanasonicac_966',['IRPanasonicAc',['../classIRPanasonicAc.html',1,'IRPanasonicAc'],['../classIRPanasonicAc.html#ae8b0f4518ee1a913d47a7101b0a11185',1,'IRPanasonicAc::IRPanasonicAc()']]], - ['irpanasonicac32_967',['IRPanasonicAc32',['../classIRPanasonicAc32.html',1,'IRPanasonicAc32'],['../classIRPanasonicAc32.html#ade8637984d8c1d5d881dc636d501676d',1,'IRPanasonicAc32::IRPanasonicAc32()']]], - ['irparams_5fsave_968',['irparams_save',['../classIRrecv.html#a6fdac84ce51ce119972bf121ccc95aab',1,'IRrecv']]], - ['irparams_5ft_969',['irparams_t',['../structirparams__t.html',1,'']]], - ['irpin_970',['IRpin',['../classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c',1,'IRsend']]], - ['irrecv_971',['IRrecv',['../classIRrecv.html',1,'IRrecv'],['../classIRrecv.html#a8fe4d26ef1f863db1db9994fed5fc209',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)'],['../classIRrecv.html#a3bb1bcc1c1a3184294dd35c8f6f758b1',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)']]], - ['irrecv_2ecpp_972',['IRrecv.cpp',['../IRrecv_8cpp.html',1,'']]], - ['irrecv_2eh_973',['IRrecv.h',['../IRrecv_8h.html',1,'']]], - ['irremoteesp8266_2eh_974',['IRremoteESP8266.h',['../IRremoteESP8266_8h.html',1,'']]], - ['irrhossac_975',['IRRhossAc',['../classIRRhossAc.html',1,'IRRhossAc'],['../classIRRhossAc.html#a8da6d45931dd023a468eee083d45f6d3',1,'IRRhossAc::IRRhossAc()']]], - ['irsamsungac_976',['IRSamsungAc',['../classIRSamsungAc.html',1,'IRSamsungAc'],['../classIRSamsungAc.html#a0db771b80d7d7a63b5ecb4b25efee609',1,'IRSamsungAc::IRSamsungAc()']]], - ['irsanyoac_977',['IRSanyoAc',['../classIRSanyoAc.html',1,'IRSanyoAc'],['../classIRSanyoAc.html#ab7b9a1f1685993b95807f7e48624e4e2',1,'IRSanyoAc::IRSanyoAc()']]], - ['irsanyoac88_978',['IRSanyoAc88',['../classIRSanyoAc88.html',1,'IRSanyoAc88'],['../classIRSanyoAc88.html#aaaee3c022477dbfe5e10069556d9ba7b',1,'IRSanyoAc88::IRSanyoAc88()']]], - ['irsend_979',['IRsend',['../classIRsend.html',1,'IRsend'],['../classIRsend.html#a792780b7de996c90c86dd7b700eaf271',1,'IRsend::IRsend()']]], - ['irsend_2ecpp_980',['IRsend.cpp',['../IRsend_8cpp.html',1,'']]], - ['irsend_2eh_981',['IRsend.h',['../IRsend_8h.html',1,'']]], - ['irsharpac_982',['IRSharpAc',['../classIRSharpAc.html',1,'IRSharpAc'],['../classIRSharpAc.html#a30b5f8f634a41c943b4e1453d12bc980',1,'IRSharpAc::IRSharpAc()']]], - ['irtcl112ac_983',['IRTcl112Ac',['../classIRTcl112Ac.html',1,'IRTcl112Ac'],['../classIRTcl112Ac.html#a061bdfdf4444cb5e06fa90824985c1ec',1,'IRTcl112Ac::IRTcl112Ac()']]], - ['irtechnibelac_984',['IRTechnibelAc',['../classIRTechnibelAc.html',1,'IRTechnibelAc'],['../classIRTechnibelAc.html#a799407de348870d5765acf163ab92a75',1,'IRTechnibelAc::IRTechnibelAc()']]], - ['irtecoac_985',['IRTecoAc',['../classIRTecoAc.html',1,'IRTecoAc'],['../classIRTecoAc.html#a56e3f31a080bfd565570bf3b165e71d4',1,'IRTecoAc::IRTecoAc()']]], - ['irtext_2ecpp_986',['IRtext.cpp',['../IRtext_8cpp.html',1,'']]], - ['irtext_2eh_987',['IRtext.h',['../IRtext_8h.html',1,'']]], - ['irtext_5fconst_5fblob_5fdecl_988',['IRTEXT_CONST_BLOB_DECL',['../IRtext_8cpp.html#a10a6e354ac6f005cdb138d17971d45c9',1,'IRtext.cpp']]], - ['irtext_5fconst_5fblob_5fptr_989',['IRTEXT_CONST_BLOB_PTR',['../IRtext_8cpp.html#aeaefa612f2c5505c3b5776c9dd4b3274',1,'IRtext.cpp']]], - ['irtext_5fconst_5fptr_990',['IRTEXT_CONST_PTR',['../IRtext_8h.html#a15440d55ff8c9dcad487a473b31391b1',1,'IRTEXT_CONST_PTR(k0Str): IRtext.h'],['../IRtext_8h.html#a49aa6bd603a17656ca679ec117f307b9',1,'IRTEXT_CONST_PTR(k10CHeatStr): IRtext.h'],['../IRtext_8h.html#ada8450790f118c80813df0601555c7e7',1,'IRTEXT_CONST_PTR(k122lzfStr): IRtext.h'],['../IRtext_8h.html#aa9b502dff5d7427cd782488adbee6188',1,'IRTEXT_CONST_PTR(k1Str): IRtext.h'],['../IRtext_8h.html#a21a6a39eef8d0dba2f10fdf5e3650134',1,'IRTEXT_CONST_PTR(k3DStr): IRtext.h'],['../IRtext_8h.html#a772fc9712e6ce4ffeb24a79bacbf2dd5',1,'IRTEXT_CONST_PTR(k6thSenseStr): IRtext.h'],['../IRtext_8h.html#a80fed3727e96f6f3fc97e8de79851c4b',1,'IRTEXT_CONST_PTR(k8CHeatStr): IRtext.h'],['../IRtext_8h.html#abe856c4f01834b4529daf9964e054069',1,'IRTEXT_CONST_PTR(kA705Str): IRtext.h'],['../IRtext_8h.html#af30665cbd3e51b510923744e60890030',1,'IRTEXT_CONST_PTR(kA903Str): IRtext.h'],['../IRtext_8h.html#afa154878a131791fc2c6b67a0ab9ee60',1,'IRTEXT_CONST_PTR(kA907Str): IRtext.h'],['../IRtext_8h.html#a7feaab36eaec54dd3e951a965ba0ad14',1,'IRTEXT_CONST_PTR(kAbsenseDetectStr): IRtext.h'],['../IRtext_8h.html#a96b6899f9b9c95d93afb6872d8175314',1,'IRTEXT_CONST_PTR(kAirFlowStr): IRtext.h'],['../IRtext_8h.html#ad651fd42dd7c6780ee6074772b619cec',1,'IRTEXT_CONST_PTR(kAkb73757604Str): IRtext.h'],['../IRtext_8h.html#a3eb9d79b0a505251d05e0539d8dc89f9',1,'IRTEXT_CONST_PTR(kAkb74955603Str): IRtext.h'],['../IRtext_8h.html#a8b0565916494ec0df076814ecd5d64de',1,'IRTEXT_CONST_PTR(kAkb75215403Str): IRtext.h'],['../IRtext_8h.html#a77dfadaff893e85ad93d0cb2bfcbc79d',1,'IRTEXT_CONST_PTR(kArdb1Str): IRtext.h'],['../IRtext_8h.html#ad5f9b56f5b259d909cb681ce782d3b6c',1,'IRTEXT_CONST_PTR(kArgoWrem2Str): IRtext.h'],['../IRtext_8h.html#a658117cf009cb5a0ebdc65877a0d719d',1,'IRTEXT_CONST_PTR(kArgoWrem3Str): IRtext.h'],['../IRtext_8h.html#a175010d0e10e79a3471647314cd1c8f0',1,'IRTEXT_CONST_PTR(kArjw2Str): IRtext.h'],['../IRtext_8h.html#aa6029a12249be7084746f47f92a618c8',1,'IRTEXT_CONST_PTR(kArrah2eStr): IRtext.h'],['../IRtext_8h.html#a852f4d36e87b09cf95f0f2aae8cc08d4',1,'IRTEXT_CONST_PTR(kArreb1eStr): IRtext.h'],['../IRtext_8h.html#af214b0d011fd57ba8c7923b470fddc61',1,'IRTEXT_CONST_PTR(kArrew4eStr): IRtext.h'],['../IRtext_8h.html#abc2f210bdce390c03c45938f464ab8c5',1,'IRTEXT_CONST_PTR(kArry4Str): IRtext.h'],['../IRtext_8h.html#a9fd16cb0f5f39c903513e90c23907b7c',1,'IRTEXT_CONST_PTR(kAutoStr): IRtext.h'],['../IRtext_8h.html#a24766c667ff2a2a2aab7e8633ae293f3',1,'IRTEXT_CONST_PTR(kAutomaticStr): IRtext.h'],['../IRtext_8h.html#a58ce9c08d8eabeec9bb948cf1fcbd35d',1,'IRTEXT_CONST_PTR(kBeepStr): IRtext.h'],['../IRtext_8h.html#ac9ac88d02bd395ca7bab564a6b9e7cbe',1,'IRTEXT_CONST_PTR(kBitsStr): IRtext.h'],['../IRtext_8h.html#a9127123b06751e61faef0864c3eda888',1,'IRTEXT_CONST_PTR(kBottomStr): IRtext.h'],['../IRtext_8h.html#a561af0c15d13efc300034b85caeebdbc',1,'IRTEXT_CONST_PTR(kBreezeStr): IRtext.h'],['../IRtext_8h.html#a0768591713c90bc0319463eda18f1080',1,'IRTEXT_CONST_PTR(kButtonStr): IRtext.h'],['../IRtext_8h.html#a807b9a8572a4e79784d8205638c614c2',1,'IRTEXT_CONST_PTR(kCancelStr): IRtext.h'],['../IRtext_8h.html#a8b22ba69d1657e75c9a2a1927625147f',1,'IRTEXT_CONST_PTR(kCeilingStr): IRtext.h'],['../IRtext_8h.html#a15312fdb6a181ac1a906f2864464ae57',1,'IRTEXT_CONST_PTR(kCelsiusFahrenheitStr): IRtext.h'],['../IRtext_8h.html#a90d7c1d996a9bcdc8c9b10449cb609c4',1,'IRTEXT_CONST_PTR(kCelsiusStr): IRtext.h'],['../IRtext_8h.html#a677b4f5f28e247366f0597b790f4d6e0',1,'IRTEXT_CONST_PTR(kCentreStr): IRtext.h'],['../IRtext_8h.html#a0cf219d9271ed152df2c820718c6d6da',1,'IRTEXT_CONST_PTR(kChangeStr): IRtext.h'],['../IRtext_8h.html#a00e3f0a7a83372b4933aaadd5aecc55b',1,'IRTEXT_CONST_PTR(kChStr): IRtext.h'],['../IRtext_8h.html#a23f5f1fe34686548971d1ec1539c7fb3',1,'IRTEXT_CONST_PTR(kCirculateStr): IRtext.h'],['../IRtext_8h.html#aaee82f0b8ffd61449efe65191a200246',1,'IRTEXT_CONST_PTR(kCkpStr): IRtext.h'],['../IRtext_8h.html#aea3716403affa833b63b88e321ab92a8',1,'IRTEXT_CONST_PTR(kCleanStr): IRtext.h'],['../IRtext_8h.html#aea3f87f59cc8afa30a95ce730daab141',1,'IRTEXT_CONST_PTR(kClockStr): IRtext.h'],['../IRtext_8h.html#a5f703da5ba71bd33f2e24a58328b6609',1,'IRTEXT_CONST_PTR(kCodeStr): IRtext.h'],['../IRtext_8h.html#a7edd57ebf80bf68d06a1399154b40537',1,'IRTEXT_CONST_PTR(kColonSpaceStr): IRtext.h'],['../IRtext_8h.html#a30debf2373a91fe9f853fc7bdf4aeb5e',1,'IRTEXT_CONST_PTR(kComfortStr): IRtext.h'],['../IRtext_8h.html#ac006f6d57e0ac230f59587dbfd483557',1,'IRTEXT_CONST_PTR(kCommaSpaceStr): IRtext.h'],['../IRtext_8h.html#a825211330a85192961797c422bf6f460',1,'IRTEXT_CONST_PTR(kCommandStr): IRtext.h'],['../IRtext_8h.html#a68cb9a7ea5cd5930b246132f23cf78f8',1,'IRTEXT_CONST_PTR(kConfigCommandStr): IRtext.h'],['../IRtext_8h.html#a81a01b2603cfe7de512e97c61cc2676c',1,'IRTEXT_CONST_PTR(kControlCommandStr): IRtext.h'],['../IRtext_8h.html#ae8a307e9fc41410d427c0bd7cb862163',1,'IRTEXT_CONST_PTR(kCoolStr): IRtext.h'],['../IRtext_8h.html#a8dafb3282c4e559c96e088445c36ebd2',1,'IRTEXT_CONST_PTR(kCoolingStr): IRtext.h'],['../IRtext_8h.html#a0c2e4fd2496ebf7438c25c0632fab7f6',1,'IRTEXT_CONST_PTR(kDashStr): IRtext.h'],['../IRtext_8h.html#ae11fb00af3a96aff180229d9b308e9f6',1,'IRTEXT_CONST_PTR(kDayStr): IRtext.h'],['../IRtext_8h.html#ac054be0fe1a36ffdb7165a8c20b16122',1,'IRTEXT_CONST_PTR(kDaysStr): IRtext.h'],['../IRtext_8h.html#a13b0e21a2cc184cfc7a5412f5ccfb8b0',1,'IRTEXT_CONST_PTR(kDehumidifyStr): IRtext.h'],['../IRtext_8h.html#ae31d807f40d2c6916f106f0dea2f4f1a',1,'IRTEXT_CONST_PTR(kDg11j104Str): IRtext.h'],['../IRtext_8h.html#a6e126606d236cad59fc1b0bafd5291b3',1,'IRTEXT_CONST_PTR(kDg11j13aStr): IRtext.h'],['../IRtext_8h.html#ad3ef4aeee48694a38e88e331828c642a',1,'IRTEXT_CONST_PTR(kDg11j191Str): IRtext.h'],['../IRtext_8h.html#a74070bc3e8d91a3c621dcc7fbfe52a6e',1,'IRTEXT_CONST_PTR(kDirectIndirectModeStr): IRtext.h'],['../IRtext_8h.html#adb1091d9818e3debc5e98e86f0d87883',1,'IRTEXT_CONST_PTR(kDirectStr): IRtext.h'],['../IRtext_8h.html#abc7942c4df37cfc0bebfc4e21fc47cea',1,'IRTEXT_CONST_PTR(kDisplayTempStr): IRtext.h'],['../IRtext_8h.html#ab293d8c8bda9a1c029e92dddc0e662b0',1,'IRTEXT_CONST_PTR(kDkeStr): IRtext.h'],['../IRtext_8h.html#ab4df223b48864534d1131906a80b5e7f',1,'IRTEXT_CONST_PTR(kDownStr): IRtext.h'],['../IRtext_8h.html#a7a6568a89c690b7c040aa16f8bcd9244',1,'IRTEXT_CONST_PTR(kDryStr): IRtext.h'],['../IRtext_8h.html#a00d147804c617bb178435841c6883c95',1,'IRTEXT_CONST_PTR(kDryingStr): IRtext.h'],['../IRtext_8h.html#a9febec57e66127bbff186e48b29d4909',1,'IRTEXT_CONST_PTR(kEconoStr): IRtext.h'],['../IRtext_8h.html#a8cf2e1c99dc1b9c6e728fdfd32936dab',1,'IRTEXT_CONST_PTR(kEconoToggleStr): IRtext.h'],['../IRtext_8h.html#ae2b70e21b4134b6cf7f49e079db09a9f',1,'IRTEXT_CONST_PTR(kEyeAutoStr): IRtext.h'],['../IRtext_8h.html#a6c88a1a715e74b2efa4b449561aefa98',1,'IRTEXT_CONST_PTR(kEyeStr): IRtext.h'],['../IRtext_8h.html#a905393f6663fc4312ddd37102f2cc9c9',1,'IRTEXT_CONST_PTR(kFalseStr): IRtext.h'],['../IRtext_8h.html#a803986e9b7e28b9ca9200021dc809394',1,'IRTEXT_CONST_PTR(kFanOnlyNoSpaceStr): IRtext.h'],['../IRtext_8h.html#af628c16f2aa1ffa21c0c5a0aa146207a',1,'IRTEXT_CONST_PTR(kFanOnlyStr): IRtext.h'],['../IRtext_8h.html#a99ef19abb827d279e1d89bd3a3b64ad7',1,'IRTEXT_CONST_PTR(kFanOnlyWithSpaceStr): IRtext.h'],['../IRtext_8h.html#acac98efcd96046130a41fc2f46a49b6b',1,'IRTEXT_CONST_PTR(kFanStr): IRtext.h'],['../IRtext_8h.html#a62b168f6d15350654ce29679e31bd9ba',1,'IRTEXT_CONST_PTR(kFan_OnlyStr): IRtext.h'],['../IRtext_8h.html#ae69a32c9b4fe220bd45220b755449d2a',1,'IRTEXT_CONST_PTR(kFastStr): IRtext.h'],['../IRtext_8h.html#a894b4f21da8ca3bec419a028efcee7b5',1,'IRTEXT_CONST_PTR(kFilterStr): IRtext.h'],['../IRtext_8h.html#af71ef10ad9dcecd4d4440b26197583e8',1,'IRTEXT_CONST_PTR(kFixedStr): IRtext.h'],['../IRtext_8h.html#a0920754fb7898d07b469da4dde7c8121',1,'IRTEXT_CONST_PTR(kFollowStr): IRtext.h'],['../IRtext_8h.html#a98d11b3f8666e7c2880d17fa77abf690',1,'IRTEXT_CONST_PTR(kFreshStr): IRtext.h'],['../IRtext_8h.html#a6c2ffce0b2689d2fe017b3a22da20e5e',1,'IRTEXT_CONST_PTR(kGe6711ar2853mStr): IRtext.h'],['../IRtext_8h.html#a5a57d7a7b507cbfd658ed48179216873',1,'IRTEXT_CONST_PTR(kGz055be1Str): IRtext.h'],['../IRtext_8h.html#a0f8f2f51da0bd3464178757239c21048',1,'IRTEXT_CONST_PTR(kHealthStr): IRtext.h'],['../IRtext_8h.html#a1f7168ee652468a9a6ca20e77f8ac4fa',1,'IRTEXT_CONST_PTR(kHeatStr): IRtext.h'],['../IRtext_8h.html#a63bccf70bb8ee3ac01a97d7b8d711b8c',1,'IRTEXT_CONST_PTR(kHeatingStr): IRtext.h'],['../IRtext_8h.html#a354b798823338cfaf9689f06a170b833',1,'IRTEXT_CONST_PTR(kHiStr): IRtext.h'],['../IRtext_8h.html#ae9c36a33196906338a0068f42ddc644a',1,'IRTEXT_CONST_PTR(kHighStr): IRtext.h'],['../IRtext_8h.html#a5c2e3e27af6fec048ce8322c7f23d7fa',1,'IRTEXT_CONST_PTR(kHighestStr): IRtext.h'],['../IRtext_8h.html#ac561d11f2f5940b7d9da63855dd8656a',1,'IRTEXT_CONST_PTR(kHoldStr): IRtext.h'],['../IRtext_8h.html#abaef2c6227284751ee78e5986b7f88de',1,'IRTEXT_CONST_PTR(kHourStr): IRtext.h'],['../IRtext_8h.html#ade71a49a38485cf29d39c5b4c1c368de',1,'IRTEXT_CONST_PTR(kHoursStr): IRtext.h'],['../IRtext_8h.html#aae7984866422735a5340ecc20af964e3',1,'IRTEXT_CONST_PTR(kHumidStr): IRtext.h'],['../IRtext_8h.html#a8e269c34eaeeacbcd0c04341584a9fe7',1,'IRTEXT_CONST_PTR(kIFeelReportStr): IRtext.h'],['../IRtext_8h.html#af9af4da6dc06ed099380c41165f1a79f',1,'IRTEXT_CONST_PTR(kIFeelStr): IRtext.h'],['../IRtext_8h.html#a52227c78365fb827ec1974d6697eda0e',1,'IRTEXT_CONST_PTR(kISeeStr): IRtext.h'],['../IRtext_8h.html#a45390c6d726fc83c1501d56708d3c5c4',1,'IRTEXT_CONST_PTR(kIdStr): IRtext.h'],['../IRtext_8h.html#ad4b0fb33937873b8445f0fc1e559ba06',1,'IRTEXT_CONST_PTR(kIndirectStr): IRtext.h'],['../IRtext_8h.html#a1f32bd4491318ca37b08845899c9b434',1,'IRTEXT_CONST_PTR(kInsideStr): IRtext.h'],['../IRtext_8h.html#a7e658489884ea5f5f89c74070aa28ce8',1,'IRTEXT_CONST_PTR(kIonStr): IRtext.h'],['../IRtext_8h.html#add3b8957c334b38cbec5adc8cf2c2e7f',1,'IRTEXT_CONST_PTR(kJkeStr): IRtext.h'],['../IRtext_8h.html#acdcfbdc7b58e3e916c1dc382b89ddb15',1,'IRTEXT_CONST_PTR(kKeyStr): IRtext.h'],['../IRtext_8h.html#af452581505ee80c02a4f7b5b7e1d15ce',1,'IRTEXT_CONST_PTR(kKkg29ac1Str): IRtext.h'],['../IRtext_8h.html#aebd874ba596c71ea7b51c24aa55d4028',1,'IRTEXT_CONST_PTR(kKkg9ac1Str): IRtext.h'],['../IRtext_8h.html#a9bb4e3e4dfbecd91ad4393ddaf30d038',1,'IRTEXT_CONST_PTR(kLastStr): IRtext.h'],['../IRtext_8h.html#a98d38d12aca746e5ffa6683660605007',1,'IRTEXT_CONST_PTR(kLeftMaxNoSpaceStr): IRtext.h'],['../IRtext_8h.html#a34abda94ac2b6cd34a12101eb7e08ebc',1,'IRTEXT_CONST_PTR(kLeftMaxStr): IRtext.h'],['../IRtext_8h.html#a4ad32f9201c85075e4c1f6fbe014e888',1,'IRTEXT_CONST_PTR(kLeftStr): IRtext.h'],['../IRtext_8h.html#ae2fc23382afab2856f3641279fd3d514',1,'IRTEXT_CONST_PTR(kLg6711a20083vStr): IRtext.h'],['../IRtext_8h.html#af9f866c7d0b80a3783197957e18f3123',1,'IRTEXT_CONST_PTR(kLightStr): IRtext.h'],['../IRtext_8h.html#a6877e65df2b37ec632aff92aef76f7f7',1,'IRTEXT_CONST_PTR(kLightToggleStr): IRtext.h'],['../IRtext_8h.html#aef04b5880b8d56d2073c71fdeb96c67d',1,'IRTEXT_CONST_PTR(kLkeStr): IRtext.h'],['../IRtext_8h.html#a4dc8230dc10e21b122bcae2fa61dc52e',1,'IRTEXT_CONST_PTR(kLoStr): IRtext.h'],['../IRtext_8h.html#a239489bf42b2aa0284132af8227569f0',1,'IRTEXT_CONST_PTR(kLockStr): IRtext.h'],['../IRtext_8h.html#a63becff32d7d82d4c368935bb8a18c97',1,'IRTEXT_CONST_PTR(kLoudStr): IRtext.h'],['../IRtext_8h.html#aa1f1138f4e369461fd076a4e2ffc971d',1,'IRTEXT_CONST_PTR(kLowStr): IRtext.h'],['../IRtext_8h.html#a5cafa60758384eddf229949b95f34616',1,'IRTEXT_CONST_PTR(kLowerStr): IRtext.h'],['../IRtext_8h.html#acee7c87ffe35ed35226e4c3836caaa1d',1,'IRTEXT_CONST_PTR(kLowestStr): IRtext.h'],['../IRtext_8h.html#a2a2a3ff438d9c725b333af510b457149',1,'IRTEXT_CONST_PTR(kManualStr): IRtext.h'],['../IRtext_8h.html#acc9eefd594dca2d14dc1da883457d5cb',1,'IRTEXT_CONST_PTR(kMaxLeftNoSpaceStr): IRtext.h'],['../IRtext_8h.html#a2963676ea4d5ca30eb1c4b5a9e18c87d',1,'IRTEXT_CONST_PTR(kMaxLeftStr): IRtext.h'],['../IRtext_8h.html#aa0ff9e0432972d7bf2a79144fb1f0475',1,'IRTEXT_CONST_PTR(kMaxRightNoSpaceStr): IRtext.h'],['../IRtext_8h.html#ad01db642ce2c4034ce1305c000701769',1,'IRTEXT_CONST_PTR(kMaxRightStr): IRtext.h'],['../IRtext_8h.html#a4c1e2bf69774c9f8652a68871b856b14',1,'IRTEXT_CONST_PTR(kMaxStr): IRtext.h'],['../IRtext_8h.html#a908ed052be3895b5e62f39299d068593',1,'IRTEXT_CONST_PTR(kMaximumStr): IRtext.h'],['../IRtext_8h.html#ac2f03f5e17ffde24d4d598c3192e9f47',1,'IRTEXT_CONST_PTR(kMedHighStr): IRtext.h'],['../IRtext_8h.html#a31173cc58ee355f02f80c4f14122921a',1,'IRTEXT_CONST_PTR(kMedStr): IRtext.h'],['../IRtext_8h.html#a8266844274b58cfe35ba2648251b0ea6',1,'IRTEXT_CONST_PTR(kMediumStr): IRtext.h'],['../IRtext_8h.html#a309a4c718b19c73d1451bf5498e10459',1,'IRTEXT_CONST_PTR(kMidStr): IRtext.h'],['../IRtext_8h.html#aa9a3c27accbde3bcecc140f68ff26bb8',1,'IRTEXT_CONST_PTR(kMiddleStr): IRtext.h'],['../IRtext_8h.html#a0c607fea96bbe0fca04a4dfa5c986dba',1,'IRTEXT_CONST_PTR(kMinStr): IRtext.h'],['../IRtext_8h.html#a784433d786ba77926cdf775e6044f242',1,'IRTEXT_CONST_PTR(kMinimumStr): IRtext.h'],['../IRtext_8h.html#ac6bd864c95d13884a5b494df3da8d96f',1,'IRTEXT_CONST_PTR(kMinuteStr): IRtext.h'],['../IRtext_8h.html#a851c71111b650858283fccf9ea03f2fa',1,'IRTEXT_CONST_PTR(kMinutesStr): IRtext.h'],['../IRtext_8h.html#a9ca86094fac0fbd522b47466683e10ed',1,'IRTEXT_CONST_PTR(kModeStr): IRtext.h'],['../IRtext_8h.html#a6d782a2fe288a8e6e82358c8a9899d76',1,'IRTEXT_CONST_PTR(kModelStr): IRtext.h'],['../IRtext_8h.html#a8575ca9b0bebd16d7cc5d961fbbb51af',1,'IRTEXT_CONST_PTR(kMouldStr): IRtext.h'],['../IRtext_8h.html#a23d7b172c9de76164536b16f790eb7e3',1,'IRTEXT_CONST_PTR(kMoveStr): IRtext.h'],['../IRtext_8h.html#a822c72f32f99576a732540016b4b26b7',1,'IRTEXT_CONST_PTR(kNAStr): IRtext.h'],['../IRtext_8h.html#abf5210781b74af30e95f169737bb9411',1,'IRTEXT_CONST_PTR(kNightStr): IRtext.h'],['../IRtext_8h.html#a6b684e65383c3ad6849037295ba5f6da',1,'IRTEXT_CONST_PTR(kNkeStr): IRtext.h'],['../IRtext_8h.html#adc222608bd0aef40ba00dce43fcd2a0d',1,'IRTEXT_CONST_PTR(kNoStr): IRtext.h'],['../IRtext_8h.html#acee3f44540f4dc76492240056bb268cb',1,'IRTEXT_CONST_PTR(kNowStr): IRtext.h'],['../IRtext_8h.html#a23e7f5d8e2d33eeb645bfe0684807ac5',1,'IRTEXT_CONST_PTR(kOffStr): IRtext.h'],['../IRtext_8h.html#a2dc2427ad6362530b16e9401ddba0fe8',1,'IRTEXT_CONST_PTR(kOffTimerStr): IRtext.h'],['../IRtext_8h.html#aa6aa6d539d1b7d0476012e3c2661d095',1,'IRTEXT_CONST_PTR(kOnStr): IRtext.h'],['../IRtext_8h.html#a23fa860ce4a525dae3ebeca660c2d948',1,'IRTEXT_CONST_PTR(kOnTimerStr): IRtext.h'],['../IRtext_8h.html#a4492e3928c0bc40ef9a16507d15d70d0',1,'IRTEXT_CONST_PTR(kOutsideQuietStr): IRtext.h'],['../IRtext_8h.html#aaa52185c92f08768d68f1171d8cd359e',1,'IRTEXT_CONST_PTR(kOutsideStr): IRtext.h'],['../IRtext_8h.html#a8278fd74c14c2b3dcf4beadbc02558ef',1,'IRTEXT_CONST_PTR(kPanasonicCkpStr): IRtext.h'],['../IRtext_8h.html#a6a2c8bb71969d9b072f89423e330acfc',1,'IRTEXT_CONST_PTR(kPanasonicDkeStr): IRtext.h'],['../IRtext_8h.html#a255546e51d8a30aa7988fb7a2944aeb8',1,'IRTEXT_CONST_PTR(kPanasonicJkeStr): IRtext.h'],['../IRtext_8h.html#a2079f6e93cba20ef6b44ccc96ffc5fd3',1,'IRTEXT_CONST_PTR(kPanasonicLkeStr): IRtext.h'],['../IRtext_8h.html#a84c6ed2024297caa1e915062c1eabcb0',1,'IRTEXT_CONST_PTR(kPanasonicNkeStr): IRtext.h'],['../IRtext_8h.html#a45ff346283b2971b78e493c52313847d',1,'IRTEXT_CONST_PTR(kPanasonicPkrStr): IRtext.h'],['../IRtext_8h.html#a199b4d037408793174c7e1745dd201a7',1,'IRTEXT_CONST_PTR(kPanasonicRkrStr): IRtext.h'],['../IRtext_8h.html#a1d40826dfabe7829ef0c8842a0be3b6f',1,'IRTEXT_CONST_PTR(kPkrStr): IRtext.h'],['../IRtext_8h.html#a523d53f1a075d90e4e3461c1e971b84b',1,'IRTEXT_CONST_PTR(kPowerButtonStr): IRtext.h'],['../IRtext_8h.html#afa92a3c231faba20af6756980d9d7d06',1,'IRTEXT_CONST_PTR(kPowerStr): IRtext.h'],['../IRtext_8h.html#a97f2043da39b5693f0c6a1725ed93d8a',1,'IRTEXT_CONST_PTR(kPowerToggleStr): IRtext.h'],['../IRtext_8h.html#aa6be5e86c8e45911324f29720acb6100',1,'IRTEXT_CONST_PTR(kPowerfulStr): IRtext.h'],['../IRtext_8h.html#ac052c057df4db965a9a38b9931ea8b83',1,'IRTEXT_CONST_PTR(kPreviousPowerStr): IRtext.h'],['../IRtext_8h.html#a6f807e7f1e7bd8c087cc795d51e5fc15',1,'IRTEXT_CONST_PTR(kProtocolStr): IRtext.h'],['../IRtext_8h.html#aa59a52299862d2fed7e69a8fc8703463',1,'IRTEXT_CONST_PTR(kPurifyStr): IRtext.h'],['../IRtext_8h.html#aa37fdb08b543cc0af6b53f439fdfe7b7',1,'IRTEXT_CONST_PTR(kQuietStr): IRtext.h'],['../IRtext_8h.html#a498bc9ef702e4ed3a4da1e73a4ea6aec',1,'IRTEXT_CONST_PTR(kRecycleStr): IRtext.h'],['../IRtext_8h.html#aad1bb64b42fdab7d38bbbd0cb32c1c1f',1,'IRTEXT_CONST_PTR(kRepeatStr): IRtext.h'],['../IRtext_8h.html#a43018283b40ba7006c7689fc7acec15e',1,'IRTEXT_CONST_PTR(kRightMaxNoSpaceStr): IRtext.h'],['../IRtext_8h.html#a48d0df03ad7bc945ddc32c1846992c80',1,'IRTEXT_CONST_PTR(kRightMaxStr): IRtext.h'],['../IRtext_8h.html#aabde08169f7beab83a4a5cc9a171edca',1,'IRTEXT_CONST_PTR(kRightStr): IRtext.h'],['../IRtext_8h.html#a3b45bdb834721cfc86b9f846c87ae79a',1,'IRTEXT_CONST_PTR(kRkrStr): IRtext.h'],['../IRtext_8h.html#a1ea3da46fd6e91d99ddee96a85992798',1,'IRTEXT_CONST_PTR(kRlt0541htaaStr): IRtext.h'],['../IRtext_8h.html#aaa0852945cb9a41957744031fa2f28d9',1,'IRTEXT_CONST_PTR(kRlt0541htabStr): IRtext.h'],['../IRtext_8h.html#a47fe16fedfdff591c86e3a0634fab83c',1,'IRTEXT_CONST_PTR(kRoomStr): IRtext.h'],['../IRtext_8h.html#a91741ccf0ae731a4ea063f87d90baa5f',1,'IRTEXT_CONST_PTR(kSaveStr): IRtext.h'],['../IRtext_8h.html#a772d6cd1033c6f471bbd810d4d967581',1,'IRTEXT_CONST_PTR(kScheduleStr): IRtext.h'],['../IRtext_8h.html#a05d769255256e8df66ca13b84e37f940',1,'IRTEXT_CONST_PTR(kSecondStr): IRtext.h'],['../IRtext_8h.html#a6ef2075701f911172bb4dec27c1ef2cd',1,'IRTEXT_CONST_PTR(kSecondsStr): IRtext.h'],['../IRtext_8h.html#a5cb3ec5e8d5c7ce7833389df1cd6bb3a',1,'IRTEXT_CONST_PTR(kSensorReportStr): IRtext.h'],['../IRtext_8h.html#aae605e6b9f5f40b9fce778ff6c80db1b',1,'IRTEXT_CONST_PTR(kSensorStr): IRtext.h'],['../IRtext_8h.html#a7ec8323ecee531bab5c61344b4dc0fb2',1,'IRTEXT_CONST_PTR(kSensorTempStr): IRtext.h'],['../IRtext_8h.html#a5b8662bc28c213cf4ab178f0ffd9ab9c',1,'IRTEXT_CONST_PTR(kSetStr): IRtext.h'],['../IRtext_8h.html#af50dfaae77d87102a5cdd1f773febc20',1,'IRTEXT_CONST_PTR(kSilentStr): IRtext.h'],['../IRtext_8h.html#aec3f8d80f3c08e2b09567480cf25bff8',1,'IRTEXT_CONST_PTR(kSleepStr): IRtext.h'],['../IRtext_8h.html#a8346698f27e9b20690eebc3c4875f74f',1,'IRTEXT_CONST_PTR(kSleepTimerStr): IRtext.h'],['../IRtext_8h.html#a7a905c066b0d44f72a86688442cc95d8',1,'IRTEXT_CONST_PTR(kSlowStr): IRtext.h'],['../IRtext_8h.html#adfdd3132062c53932d489868363a3220',1,'IRTEXT_CONST_PTR(kSpaceLBraceStr): IRtext.h'],['../IRtext_8h.html#a20f02cd90884badff9b4d2e93b4e6da4',1,'IRTEXT_CONST_PTR(kSpecialStr): IRtext.h'],['../IRtext_8h.html#a515ce664811b372d9876db34ff7df246',1,'IRTEXT_CONST_PTR(kStartStr): IRtext.h'],['../IRtext_8h.html#a66def492e189f276066a205488f96f3c',1,'IRTEXT_CONST_PTR(kStepStr): IRtext.h'],['../IRtext_8h.html#a46573107aa800093739210748f0b8a35',1,'IRTEXT_CONST_PTR(kStopStr): IRtext.h'],['../IRtext_8h.html#a18c032e694ec3a69dc9500dca9c350e4',1,'IRTEXT_CONST_PTR(kSuperStr): IRtext.h'],['../IRtext_8h.html#a4cb1c8089e85eaaccc9a8a394e940a21',1,'IRTEXT_CONST_PTR(kSwingHStr): IRtext.h'],['../IRtext_8h.html#ac022da93b73de0a0749832b7a3c9f061',1,'IRTEXT_CONST_PTR(kSwingStr): IRtext.h'],['../IRtext_8h.html#af64645ab5fcdc98012d3218c0cc1458a',1,'IRTEXT_CONST_PTR(kSwingVModeStr): IRtext.h'],['../IRtext_8h.html#ae304860117e80f26fc537829b67a50ab',1,'IRTEXT_CONST_PTR(kSwingVStr): IRtext.h'],['../IRtext_8h.html#aa593554fc9585ea08fa5076e4b368181',1,'IRTEXT_CONST_PTR(kSwingVToggleStr): IRtext.h'],['../IRtext_8h.html#a216b2a95084b5a62cf01896b6348709f',1,'IRTEXT_CONST_PTR(kTac09chsdStr): IRtext.h'],['../IRtext_8h.html#aed20b5ade442da4b03efd91e97fbdc12',1,'IRTEXT_CONST_PTR(kTempDownStr): IRtext.h'],['../IRtext_8h.html#a55fc565eec73694849ce899c8a6307d9',1,'IRTEXT_CONST_PTR(kTempStr): IRtext.h'],['../IRtext_8h.html#ab83674938bdbacf85bcafac0d25af646',1,'IRTEXT_CONST_PTR(kTempUpStr): IRtext.h'],['../IRtext_8h.html#acc2f91fcea4a7aaacba7ea95531cebac',1,'IRTEXT_CONST_PTR(kThreeLetterDayOfWeekStr): IRtext.h'],['../IRtext_8h.html#a8fc9a463ef265b94a18e1bd980a54792',1,'IRTEXT_CONST_PTR(kTimerActiveDaysStr): IRtext.h'],['../IRtext_8h.html#afb032ef9dfb80eb0e4a2bbe0d09a910f',1,'IRTEXT_CONST_PTR(kTimerModeStr): IRtext.h'],['../IRtext_8h.html#a7b5835710c0890f4f48e1fb6a0d6df36',1,'IRTEXT_CONST_PTR(kSetTimerCommandStr): IRtext.h'],['../IRtext_8h.html#a09a8649ba39f74496e2e6259a6d4150a',1,'IRTEXT_CONST_PTR(kTimerStr): IRtext.h'],['../IRtext_8h.html#aa17645e7f58deea26f6d161167183628',1,'IRTEXT_CONST_PTR(kToggleStr): IRtext.h'],['../IRtext_8h.html#a811232a6992f3ceb60ac3eab0d7dc181',1,'IRTEXT_CONST_PTR(kTopStr): IRtext.h'],['../IRtext_8h.html#a9ab5362b33f44d89495db201895b7db7',1,'IRTEXT_CONST_PTR(kTrueStr): IRtext.h'],['../IRtext_8h.html#a198220aa95cd688323adbb9871bdffb4',1,'IRTEXT_CONST_PTR(kTurboStr): IRtext.h'],['../IRtext_8h.html#a96bf2a0fe295bf2e698e67f5ca19d152',1,'IRTEXT_CONST_PTR(kTurboToggleStr): IRtext.h'],['../IRtext_8h.html#a87a3bd8240ba74d591d97e0e743ae682',1,'IRTEXT_CONST_PTR(kTypeStr): IRtext.h'],['../IRtext_8h.html#ac6f97eebbdb7d82efc882684ae33cbec',1,'IRTEXT_CONST_PTR(kUnknownStr): IRtext.h'],['../IRtext_8h.html#a22af567c53313f7911d6bef6d6cc6bf1',1,'IRTEXT_CONST_PTR(kUpStr): IRtext.h'],['../IRtext_8h.html#a92f5346f6299405dd77196f3a7263f35',1,'IRTEXT_CONST_PTR(kUpperStr): IRtext.h'],['../IRtext_8h.html#a09ba4f6e49f8bd95aa9a9590fab6fdf8',1,'IRTEXT_CONST_PTR(kUpperMiddleStr): IRtext.h'],['../IRtext_8h.html#a3f561afa453fdbdc34d79f7f31301a8b',1,'IRTEXT_CONST_PTR(kValueStr): IRtext.h'],['../IRtext_8h.html#a203d134c807649e1596e89668d13e322',1,'IRTEXT_CONST_PTR(kV9014557AStr): IRtext.h'],['../IRtext_8h.html#a9f77d23c4f8a0c4c4760bc1cbf2549d5',1,'IRTEXT_CONST_PTR(kV9014557BStr): IRtext.h'],['../IRtext_8h.html#a0d604eac3696d68760d2454f9199b5e7',1,'IRTEXT_CONST_PTR(kVaneStr): IRtext.h'],['../IRtext_8h.html#ad3f6bdad3ce6b2abb5fe88f51fafa49e',1,'IRTEXT_CONST_PTR(kWallStr): IRtext.h'],['../IRtext_8h.html#a1e76c76d0522925cde303fe15e696fdf',1,'IRTEXT_CONST_PTR(kWeeklyTimerStr): IRtext.h'],['../IRtext_8h.html#ae534914116acb4b96fece2a4e842e729',1,'IRTEXT_CONST_PTR(kWideStr): IRtext.h'],['../IRtext_8h.html#a1be32e287e2623213bcf04010a4c96c1',1,'IRTEXT_CONST_PTR(kWifiStr): IRtext.h'],['../IRtext_8h.html#a09a6202e296591d2a608b9b2b1aeaca7',1,'IRTEXT_CONST_PTR(kXFanStr): IRtext.h'],['../IRtext_8h.html#a78f6df601f64c3ae3e7a1d7380ffd8d3',1,'IRTEXT_CONST_PTR(kYaw1fStr): IRtext.h'],['../IRtext_8h.html#a90306fd553e33888975c40bc7be70132',1,'IRTEXT_CONST_PTR(kYbofbStr): IRtext.h'],['../IRtext_8h.html#a880d0b0294ed21c12e52d6d026b9d9cd',1,'IRTEXT_CONST_PTR(kYesStr): IRtext.h'],['../IRtext_8h.html#a2ba3b4278477233b80f021f1905de007',1,'IRTEXT_CONST_PTR(kYx1fsfStr): IRtext.h'],['../IRtext_8h.html#ac82ebf09c7f2c526b2c5aaea5fb32788',1,'IRTEXT_CONST_PTR(kZoneFollowStr): IRtext.h'],['../IRtext_8h.html#a394079d780fd1c3fe8e41097958894c4',1,'IRTEXT_CONST_PTR(kAllProtocolNamesStr): IRtext.h']]], - ['irtext_5fconst_5fstring_991',['IRTEXT_CONST_STRING',['../IRtext_8cpp.html#a9dc3948023ad7001814258b8cf40168d',1,'IRTEXT_CONST_STRING(kUnknownStr, D_STR_UNKNOWN): IRtext.cpp'],['../IRtext_8cpp.html#a0b1b0efec6e1219b871b046e58153b81',1,'IRTEXT_CONST_STRING(kProtocolStr, D_STR_PROTOCOL): IRtext.cpp'],['../IRtext_8cpp.html#acca835a37c42691f04dc699f2982044f',1,'IRTEXT_CONST_STRING(kPowerStr, D_STR_POWER): IRtext.cpp'],['../IRtext_8cpp.html#a64decd287c1ef144ed89ba0f8832139b',1,'IRTEXT_CONST_STRING(kOnStr, D_STR_ON): IRtext.cpp'],['../IRtext_8cpp.html#af023719e0971dd9585bec4c77afda43a',1,'IRTEXT_CONST_STRING(kOffStr, D_STR_OFF): IRtext.cpp'],['../IRtext_8cpp.html#a17f7366fa209f6794cd910b105c41678',1,'IRTEXT_CONST_STRING(k1Str, D_STR_1): IRtext.cpp'],['../IRtext_8cpp.html#ac04bd7330178c8503a5ce8cbcd592e63',1,'IRTEXT_CONST_STRING(k0Str, D_STR_0): IRtext.cpp'],['../IRtext_8cpp.html#a246938e47175e45ea40daa1c0d95efa5',1,'IRTEXT_CONST_STRING(kModeStr, D_STR_MODE): IRtext.cpp'],['../IRtext_8cpp.html#a7c028b5293e50249e753dc7ac3cce05c',1,'IRTEXT_CONST_STRING(kToggleStr, D_STR_TOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#ad3cb40138c793caefa7549e25a5fce1c',1,'IRTEXT_CONST_STRING(kTurboStr, D_STR_TURBO): IRtext.cpp'],['../IRtext_8cpp.html#a2b09472d90f3367a36bb8871ae76a69a',1,'IRTEXT_CONST_STRING(kSuperStr, D_STR_SUPER): IRtext.cpp'],['../IRtext_8cpp.html#a6fe68c737153ccd1f7820bf056786a47',1,'IRTEXT_CONST_STRING(kSleepStr, D_STR_SLEEP): IRtext.cpp'],['../IRtext_8cpp.html#a7eeec9606990a98a92a60ccfd264896d',1,'IRTEXT_CONST_STRING(kLightStr, D_STR_LIGHT): IRtext.cpp'],['../IRtext_8cpp.html#ada28b343401d04fa6ffa41efb8417166',1,'IRTEXT_CONST_STRING(kPowerfulStr, D_STR_POWERFUL): IRtext.cpp'],['../IRtext_8cpp.html#a5f2888a2a747c81a8b09437c05bc017e',1,'IRTEXT_CONST_STRING(kQuietStr, D_STR_QUIET): IRtext.cpp'],['../IRtext_8cpp.html#a3ca93a9101c9ff43dd9957e2862a8ab1',1,'IRTEXT_CONST_STRING(kEconoStr, D_STR_ECONO): IRtext.cpp'],['../IRtext_8cpp.html#a4fef7e1ae266f40ca37808905fdce1b8',1,'IRTEXT_CONST_STRING(kSwingStr, D_STR_SWING): IRtext.cpp'],['../IRtext_8cpp.html#a5033a787cac1fcbb6f7cbe2732daf6bf',1,'IRTEXT_CONST_STRING(kSwingHStr, D_STR_SWINGH): IRtext.cpp'],['../IRtext_8cpp.html#afee1feb85a61cc66128abc383ac28153',1,'IRTEXT_CONST_STRING(kSwingVStr, D_STR_SWINGV): IRtext.cpp'],['../IRtext_8cpp.html#a06abf7fa0dc48369e69cc75c55fa91b3',1,'IRTEXT_CONST_STRING(kBeepStr, D_STR_BEEP): IRtext.cpp'],['../IRtext_8cpp.html#a1db2686c94755ac8626ef466adbbc1e2',1,'IRTEXT_CONST_STRING(kZoneFollowStr, D_STR_ZONEFOLLOW): IRtext.cpp'],['../IRtext_8cpp.html#a9d276117e09e6ac959a9f436115d647a',1,'IRTEXT_CONST_STRING(kFixedStr, D_STR_FIXED): IRtext.cpp'],['../IRtext_8cpp.html#a5eaf2d0ab2c569c5508f63a02a5c76ad',1,'IRTEXT_CONST_STRING(kMouldStr, D_STR_MOULD): IRtext.cpp'],['../IRtext_8cpp.html#af2a37eded99a748e1daaf50692cf2573',1,'IRTEXT_CONST_STRING(kCleanStr, D_STR_CLEAN): IRtext.cpp'],['../IRtext_8cpp.html#a31268bbc454a58767ceafe5252aea2e7',1,'IRTEXT_CONST_STRING(kPurifyStr, D_STR_PURIFY): IRtext.cpp'],['../IRtext_8cpp.html#ab8954ecd473d4d4243d9b728f1209c7a',1,'IRTEXT_CONST_STRING(kTimerStr, D_STR_TIMER): IRtext.cpp'],['../IRtext_8cpp.html#adf849b77d2b7b59ecbd7fd02e58bfebe',1,'IRTEXT_CONST_STRING(kOnTimerStr, D_STR_ONTIMER): IRtext.cpp'],['../IRtext_8cpp.html#a8512b9cc988092deaf64bad1bc61c3d8',1,'IRTEXT_CONST_STRING(kOffTimerStr, D_STR_OFFTIMER): IRtext.cpp'],['../IRtext_8cpp.html#ab717281a9416e4a42cf2e3cd15bd3440',1,'IRTEXT_CONST_STRING(kTimerModeStr, D_STR_TIMERMODE): IRtext.cpp'],['../IRtext_8cpp.html#ae31d8d37a772473bdb91042510690c5c',1,'IRTEXT_CONST_STRING(kClockStr, D_STR_CLOCK): IRtext.cpp'],['../IRtext_8cpp.html#aa32b98804df5156475004f9faee859b0',1,'IRTEXT_CONST_STRING(kCommandStr, D_STR_COMMAND): IRtext.cpp'],['../IRtext_8cpp.html#afe123a94a11b6c2fe5b82a29b93dec4b',1,'IRTEXT_CONST_STRING(kConfigCommandStr, D_STR_CONFIG): IRtext.cpp'],['../IRtext_8cpp.html#a5a8101430237f1ec3bb8c282dee07229',1,'IRTEXT_CONST_STRING(kControlCommandStr, D_STR_CONTROL): IRtext.cpp'],['../IRtext_8cpp.html#ac0310bc74906f29065c42af18833d667',1,'IRTEXT_CONST_STRING(kXFanStr, D_STR_XFAN): IRtext.cpp'],['../IRtext_8cpp.html#a39f424f48471aaffd20023751b4656e4',1,'IRTEXT_CONST_STRING(kHealthStr, D_STR_HEALTH): IRtext.cpp'],['../IRtext_8cpp.html#aa0015bdece0492383fb8d175d1d87104',1,'IRTEXT_CONST_STRING(kModelStr, D_STR_MODEL): IRtext.cpp'],['../IRtext_8cpp.html#ae6f814588ed59412ba688eb854c024f0',1,'IRTEXT_CONST_STRING(kTempStr, D_STR_TEMP): IRtext.cpp'],['../IRtext_8cpp.html#a80b4fe20d7c0bbdcdcbb961a3c99b083',1,'IRTEXT_CONST_STRING(kIFeelReportStr, D_STR_IFEELREPORT): IRtext.cpp'],['../IRtext_8cpp.html#a02d649c40eb3d411af59a76dc0c83ebb',1,'IRTEXT_CONST_STRING(kIFeelStr, D_STR_IFEEL): IRtext.cpp'],['../IRtext_8cpp.html#af3e1254425aecc6a93b5cf7a01c0abce',1,'IRTEXT_CONST_STRING(kHumidStr, D_STR_HUMID): IRtext.cpp'],['../IRtext_8cpp.html#adc69fa230cf515b5f5c3a93b1e0945f3',1,'IRTEXT_CONST_STRING(kSaveStr, D_STR_SAVE): IRtext.cpp'],['../IRtext_8cpp.html#af17b1a171a4dc57df06c5682e9918120',1,'IRTEXT_CONST_STRING(kEyeStr, D_STR_EYE): IRtext.cpp'],['../IRtext_8cpp.html#ac03705827d94ac6e2cb79a8d9877dfbb',1,'IRTEXT_CONST_STRING(kFollowStr, D_STR_FOLLOW): IRtext.cpp'],['../IRtext_8cpp.html#a7d659e8b3471c8bc31abca0b0f8559e2',1,'IRTEXT_CONST_STRING(kIonStr, D_STR_ION): IRtext.cpp'],['../IRtext_8cpp.html#a4ca2e8130cac557c1bd2edee94cbd425',1,'IRTEXT_CONST_STRING(kFreshStr, D_STR_FRESH): IRtext.cpp'],['../IRtext_8cpp.html#a70ae442e04599c898fe3f273641489aa',1,'IRTEXT_CONST_STRING(kHoldStr, D_STR_HOLD): IRtext.cpp'],['../IRtext_8cpp.html#abe315a4c38608afa8f94e797b12fa985',1,'IRTEXT_CONST_STRING(kButtonStr, D_STR_BUTTON): IRtext.cpp'],['../IRtext_8cpp.html#a0fc310c3cf552e574937fc671e7acd12',1,'IRTEXT_CONST_STRING(k8CHeatStr, D_STR_8C_HEAT): IRtext.cpp'],['../IRtext_8cpp.html#afd8ed2bc021391fd31c6b530fe6309d2',1,'IRTEXT_CONST_STRING(k10CHeatStr, D_STR_10C_HEAT): IRtext.cpp'],['../IRtext_8cpp.html#a75cba8514ebf22e5419580485811ba63',1,'IRTEXT_CONST_STRING(kISeeStr, D_STR_ISEE): IRtext.cpp'],['../IRtext_8cpp.html#ad49d492e5b774575e721a2d3fdf9f8ab',1,'IRTEXT_CONST_STRING(kAbsenseDetectStr, D_STR_ABSENSEDETECT): IRtext.cpp'],['../IRtext_8cpp.html#a8368df7333a27d473ddb655c5155572f',1,'IRTEXT_CONST_STRING(kDirectIndirectModeStr, D_STR_DIRECTINDIRECTMODE): IRtext.cpp'],['../IRtext_8cpp.html#ac8fed41bb52f2ed11ac14e857c6b1327',1,'IRTEXT_CONST_STRING(kDirectStr, D_STR_DIRECT): IRtext.cpp'],['../IRtext_8cpp.html#aeb39f526bb6250914f0cc4d295f5f23b',1,'IRTEXT_CONST_STRING(kIndirectStr, D_STR_INDIRECT): IRtext.cpp'],['../IRtext_8cpp.html#a84341cb5fe36cfc50fc96b1bbe024644',1,'IRTEXT_CONST_STRING(kNightStr, D_STR_NIGHT): IRtext.cpp'],['../IRtext_8cpp.html#af29779b00fadcdabe2e65b5a1e748364',1,'IRTEXT_CONST_STRING(kSilentStr, D_STR_SILENT): IRtext.cpp'],['../IRtext_8cpp.html#ad52d0476ec01eba1a673332b8bd7b6fc',1,'IRTEXT_CONST_STRING(kFilterStr, D_STR_FILTER): IRtext.cpp'],['../IRtext_8cpp.html#a1ad478556de9ac570b58ea7d49be96b1',1,'IRTEXT_CONST_STRING(k3DStr, D_STR_3D): IRtext.cpp'],['../IRtext_8cpp.html#a59800aed3ba7a73007c8d8a338c29734',1,'IRTEXT_CONST_STRING(kCelsiusStr, D_STR_CELSIUS): IRtext.cpp'],['../IRtext_8cpp.html#a5f54323a682824f32b9251423e59f6c3',1,'IRTEXT_CONST_STRING(kCelsiusFahrenheitStr, D_STR_CELSIUS_FAHRENHEIT): IRtext.cpp'],['../IRtext_8cpp.html#a4f674df62bb6deb3e914b922854a27d3',1,'IRTEXT_CONST_STRING(kTempUpStr, D_STR_TEMPUP): IRtext.cpp'],['../IRtext_8cpp.html#a8b86e77832a9f981f170d07e3d60d1fc',1,'IRTEXT_CONST_STRING(kTempDownStr, D_STR_TEMPDOWN): IRtext.cpp'],['../IRtext_8cpp.html#a4b8da20a3dc5ae9d4be07b80c6878130',1,'IRTEXT_CONST_STRING(kStartStr, D_STR_START): IRtext.cpp'],['../IRtext_8cpp.html#a6856cafe08fbe9fbf6d01478a3f92fb7',1,'IRTEXT_CONST_STRING(kStopStr, D_STR_STOP): IRtext.cpp'],['../IRtext_8cpp.html#aa3dee1f8b3fa95059cc267d081b3ca6d',1,'IRTEXT_CONST_STRING(kMoveStr, D_STR_MOVE): IRtext.cpp'],['../IRtext_8cpp.html#a3ff4e9ff00202b8e1134a249cfb21e4f',1,'IRTEXT_CONST_STRING(kSetStr, D_STR_SET): IRtext.cpp'],['../IRtext_8cpp.html#a42efb4b7d81b3c481d03a6ae22161db5',1,'IRTEXT_CONST_STRING(kCancelStr, D_STR_CANCEL): IRtext.cpp'],['../IRtext_8cpp.html#a3ede231ccfdc6fcb1d8f93ebca008f19',1,'IRTEXT_CONST_STRING(kUpStr, D_STR_UP): IRtext.cpp'],['../IRtext_8cpp.html#a757259d9cde94e836752350983c3acbd',1,'IRTEXT_CONST_STRING(kDownStr, D_STR_DOWN): IRtext.cpp'],['../IRtext_8cpp.html#afd4e35ae84a2d3c9ab9afd23d5214fc0',1,'IRTEXT_CONST_STRING(kChangeStr, D_STR_CHANGE): IRtext.cpp'],['../IRtext_8cpp.html#a30fdea3fb1d21a7b666b038a4823250e',1,'IRTEXT_CONST_STRING(kComfortStr, D_STR_COMFORT): IRtext.cpp'],['../IRtext_8cpp.html#a4cec14e7482f2366668c352c846fad4d',1,'IRTEXT_CONST_STRING(kSensorStr, D_STR_SENSOR): IRtext.cpp'],['../IRtext_8cpp.html#a3b662a475e7532636eba1a00eddb393c',1,'IRTEXT_CONST_STRING(kWeeklyTimerStr, D_STR_WEEKLYTIMER): IRtext.cpp'],['../IRtext_8cpp.html#a5ec3702ce4ba01a793e7596cfd0e668a',1,'IRTEXT_CONST_STRING(kWifiStr, D_STR_WIFI): IRtext.cpp'],['../IRtext_8cpp.html#a7e5a3e6debbf3055fd786bec55494355',1,'IRTEXT_CONST_STRING(kLastStr, D_STR_LAST): IRtext.cpp'],['../IRtext_8cpp.html#a1892949708c9d572dbabce87da78ee37',1,'IRTEXT_CONST_STRING(kFastStr, D_STR_FAST): IRtext.cpp'],['../IRtext_8cpp.html#a97a317899f5d1c6d55d3d024d481e239',1,'IRTEXT_CONST_STRING(kSlowStr, D_STR_SLOW): IRtext.cpp'],['../IRtext_8cpp.html#a080ed53692bfaef0b4574d16a451eaa2',1,'IRTEXT_CONST_STRING(kAirFlowStr, D_STR_AIRFLOW): IRtext.cpp'],['../IRtext_8cpp.html#a3fae945a7a59b5a4d391c56e4209bbde',1,'IRTEXT_CONST_STRING(kStepStr, D_STR_STEP): IRtext.cpp'],['../IRtext_8cpp.html#a38b8b6d98a51999d3b9db35ebffa697d',1,'IRTEXT_CONST_STRING(kNAStr, D_STR_NA): IRtext.cpp'],['../IRtext_8cpp.html#aa486c74dbcd54d7ebf4c5e440abb333e',1,'IRTEXT_CONST_STRING(kInsideStr, D_STR_INSIDE): IRtext.cpp'],['../IRtext_8cpp.html#add24edc82493dcb5131f268f6d1e7b35',1,'IRTEXT_CONST_STRING(kOutsideStr, D_STR_OUTSIDE): IRtext.cpp'],['../IRtext_8cpp.html#a0d6ab4ab20a4551ee543e6a0a72b36cc',1,'IRTEXT_CONST_STRING(kLoudStr, D_STR_LOUD): IRtext.cpp'],['../IRtext_8cpp.html#a4321bc4b0d225ff9b7a69132db000f57',1,'IRTEXT_CONST_STRING(kLowerStr, D_STR_LOWER): IRtext.cpp'],['../IRtext_8cpp.html#a3aeb2a18ba3e82c838d1a99bbae40b58',1,'IRTEXT_CONST_STRING(kUpperStr, D_STR_UPPER): IRtext.cpp'],['../IRtext_8cpp.html#a6f659a83709c72c13f3e38c7433476b9',1,'IRTEXT_CONST_STRING(kUpperMiddleStr, D_STR_UPPER_MIDDLE): IRtext.cpp'],['../IRtext_8cpp.html#a56b5c7f7254ee1e393d9972c665cbfdc',1,'IRTEXT_CONST_STRING(kBreezeStr, D_STR_BREEZE): IRtext.cpp'],['../IRtext_8cpp.html#a514c20c245a6466d5371425ae74a63e1',1,'IRTEXT_CONST_STRING(kCirculateStr, D_STR_CIRCULATE): IRtext.cpp'],['../IRtext_8cpp.html#ae0f34571f6b7828f81105d228fe59caf',1,'IRTEXT_CONST_STRING(kCeilingStr, D_STR_CEILING): IRtext.cpp'],['../IRtext_8cpp.html#a08576b5f8f1a1f731d71b93860b66d4b',1,'IRTEXT_CONST_STRING(kWallStr, D_STR_WALL): IRtext.cpp'],['../IRtext_8cpp.html#ae073146310789e439481148e14ce9ce2',1,'IRTEXT_CONST_STRING(kRoomStr, D_STR_ROOM): IRtext.cpp'],['../IRtext_8cpp.html#a44725309637d9415b53d1dfde154ce68',1,'IRTEXT_CONST_STRING(k6thSenseStr, D_STR_6THSENSE): IRtext.cpp'],['../IRtext_8cpp.html#a9ab5cab446ee72f8c1cb0bfd0abc140c',1,'IRTEXT_CONST_STRING(kTypeStr, D_STR_TYPE): IRtext.cpp'],['../IRtext_8cpp.html#a01b93859c4490552c89769900f7d97e1',1,'IRTEXT_CONST_STRING(kSpecialStr, D_STR_SPECIAL): IRtext.cpp'],['../IRtext_8cpp.html#af2e5d8e165cb8c2b9a4af59043c31d85',1,'IRTEXT_CONST_STRING(kIdStr, D_STR_ID): IRtext.cpp'],['../IRtext_8cpp.html#affeae763d8c99df3c15fdef30e386013',1,'IRTEXT_CONST_STRING(kVaneStr, D_STR_VANE): IRtext.cpp'],['../IRtext_8cpp.html#a30a20e6ebb2d53d7f1dca4b930b0bcb1',1,'IRTEXT_CONST_STRING(kLockStr, D_STR_LOCK): IRtext.cpp'],['../IRtext_8cpp.html#a53bf9a020edab6265c5eefe529529e69',1,'IRTEXT_CONST_STRING(kAutoStr, D_STR_AUTO): IRtext.cpp'],['../IRtext_8cpp.html#aa352848276c2f7e7ab080383b46a94d8',1,'IRTEXT_CONST_STRING(kAutomaticStr, D_STR_AUTOMATIC): IRtext.cpp'],['../IRtext_8cpp.html#a14c412952fb25fe696364b12932861d6',1,'IRTEXT_CONST_STRING(kManualStr, D_STR_MANUAL): IRtext.cpp'],['../IRtext_8cpp.html#a953e357f0b9687441b0fc9857eb04821',1,'IRTEXT_CONST_STRING(kCoolStr, D_STR_COOL): IRtext.cpp'],['../IRtext_8cpp.html#a27a22c190afc4e829b087e83132c3640',1,'IRTEXT_CONST_STRING(kCoolingStr, D_STR_COOLING): IRtext.cpp'],['../IRtext_8cpp.html#ab2a4c26230bf772baa0fe82f2d56ba80',1,'IRTEXT_CONST_STRING(kHeatStr, D_STR_HEAT): IRtext.cpp'],['../IRtext_8cpp.html#af65b8ec682a7c2997a3513656f48e156',1,'IRTEXT_CONST_STRING(kHeatingStr, D_STR_HEATING): IRtext.cpp'],['../IRtext_8cpp.html#a8e4583b8c170771b9075844baf7b1ef6',1,'IRTEXT_CONST_STRING(kDryStr, D_STR_DRY): IRtext.cpp'],['../IRtext_8cpp.html#abd7a569ac2bc188f564ad7ad7b8f6806',1,'IRTEXT_CONST_STRING(kDryingStr, D_STR_DRYING): IRtext.cpp'],['../IRtext_8cpp.html#a2bc427dd62984ae8a37c1bf11770f0b6',1,'IRTEXT_CONST_STRING(kDehumidifyStr, D_STR_DEHUMIDIFY): IRtext.cpp'],['../IRtext_8cpp.html#a107453cd213d29879156ec2d571661ab',1,'IRTEXT_CONST_STRING(kFanStr, D_STR_FAN): IRtext.cpp'],['../IRtext_8cpp.html#a9130fb400e2806c16816986a57cb63cd',1,'IRTEXT_CONST_STRING(kFanOnlyStr, D_STR_FANONLY): IRtext.cpp'],['../IRtext_8cpp.html#a1e6952515dcf3f2874b7f1890c81032a',1,'IRTEXT_CONST_STRING(kFan_OnlyStr, D_STR_FAN_ONLY): IRtext.cpp'],['../IRtext_8cpp.html#a0efd8b8295ecc30428cc949ba3b1480a',1,'IRTEXT_CONST_STRING(kFanOnlyWithSpaceStr, D_STR_FANSPACEONLY): IRtext.cpp'],['../IRtext_8cpp.html#a3f24e1932b88901e479d338472d6285b',1,'IRTEXT_CONST_STRING(kFanOnlyNoSpaceStr, D_STR_FANONLYNOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a7a73c58402be56926be0aaf0a2ec0204',1,'IRTEXT_CONST_STRING(kRecycleStr, D_STR_RECYCLE): IRtext.cpp'],['../IRtext_8cpp.html#ab00073ef33e4231c6898a3d1064bf71a',1,'IRTEXT_CONST_STRING(kMaxStr, D_STR_MAX): IRtext.cpp'],['../IRtext_8cpp.html#ad7383df92904f842d0214f151ddd4dc9',1,'IRTEXT_CONST_STRING(kMaximumStr, D_STR_MAXIMUM): IRtext.cpp'],['../IRtext_8cpp.html#ad1d542a7bf1f08294b4e182d19214b5a',1,'IRTEXT_CONST_STRING(kMinStr, D_STR_MIN): IRtext.cpp'],['../IRtext_8cpp.html#aa7c5197e437f00026180d33f48dc6ff7',1,'IRTEXT_CONST_STRING(kMinimumStr, D_STR_MINIMUM): IRtext.cpp'],['../IRtext_8cpp.html#a3ce91747b61e392e18ce629f84d13ec4',1,'IRTEXT_CONST_STRING(kMedHighStr, D_STR_MED_HIGH): IRtext.cpp'],['../IRtext_8cpp.html#aa13f45a6b680cfcbadc142a7f2967be4',1,'IRTEXT_CONST_STRING(kMedStr, D_STR_MED): IRtext.cpp'],['../IRtext_8cpp.html#a5aacf743916983d7540a83daada27d3a',1,'IRTEXT_CONST_STRING(kMediumStr, D_STR_MEDIUM): IRtext.cpp'],['../IRtext_8cpp.html#a091741b555c26e8949564a29d03cd579',1,'IRTEXT_CONST_STRING(kHighestStr, D_STR_HIGHEST): IRtext.cpp'],['../IRtext_8cpp.html#a1fe61c28aaabb7ca30c6186d6fe28386',1,'IRTEXT_CONST_STRING(kHighStr, D_STR_HIGH): IRtext.cpp'],['../IRtext_8cpp.html#adb8a921f33f52bec683b467134a84779',1,'IRTEXT_CONST_STRING(kHiStr, D_STR_HI): IRtext.cpp'],['../IRtext_8cpp.html#a30896b1312bc71f1325fb19e70d45044',1,'IRTEXT_CONST_STRING(kMidStr, D_STR_MID): IRtext.cpp'],['../IRtext_8cpp.html#a2f1c41ae6d34782ddf2cefa6c72ad272',1,'IRTEXT_CONST_STRING(kMiddleStr, D_STR_MIDDLE): IRtext.cpp'],['../IRtext_8cpp.html#a4c75daa5858977290cc3850bde04bd61',1,'IRTEXT_CONST_STRING(kLowStr, D_STR_LOW): IRtext.cpp'],['../IRtext_8cpp.html#a59244c0dbffeaa46564e705ee03a6104',1,'IRTEXT_CONST_STRING(kLoStr, D_STR_LO): IRtext.cpp'],['../IRtext_8cpp.html#ab2fc317c5ddaa64190a681dba7d4aa2e',1,'IRTEXT_CONST_STRING(kLowestStr, D_STR_LOWEST): IRtext.cpp'],['../IRtext_8cpp.html#a07a7a30f5f02a359aa367c97ea9294f7',1,'IRTEXT_CONST_STRING(kMaxRightStr, D_STR_MAXRIGHT): IRtext.cpp'],['../IRtext_8cpp.html#a600a2bd44ac8b3b732e5ef9984ed2652',1,'IRTEXT_CONST_STRING(kMaxRightNoSpaceStr, D_STR_MAXRIGHT_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a406a6fdbb194ede0333411fd5f8d6378',1,'IRTEXT_CONST_STRING(kRightMaxStr, D_STR_RIGHTMAX): IRtext.cpp'],['../IRtext_8cpp.html#a251617753f43ca56db38af46b445cf4b',1,'IRTEXT_CONST_STRING(kRightMaxNoSpaceStr, D_STR_RIGHTMAX_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a3a53bfe2db43e84e7507fcccd494945d',1,'IRTEXT_CONST_STRING(kRightStr, D_STR_RIGHT): IRtext.cpp'],['../IRtext_8cpp.html#abe6b5cf86fffbcf584805f61147df92d',1,'IRTEXT_CONST_STRING(kLeftStr, D_STR_LEFT): IRtext.cpp'],['../IRtext_8cpp.html#a45cea139b4d2c87c617152ae364c2c21',1,'IRTEXT_CONST_STRING(kMaxLeftStr, D_STR_MAXLEFT): IRtext.cpp'],['../IRtext_8cpp.html#a4dd48912e5313abc4047f50d4009e736',1,'IRTEXT_CONST_STRING(kMaxLeftNoSpaceStr, D_STR_MAXLEFT_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#adf4e0f14a87154088238c70656cbca38',1,'IRTEXT_CONST_STRING(kLeftMaxStr, D_STR_LEFTMAX): IRtext.cpp'],['../IRtext_8cpp.html#afb222ac8f67186e49ea3b49d2e48d4f2',1,'IRTEXT_CONST_STRING(kLeftMaxNoSpaceStr, D_STR_LEFTMAX_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#af315e7ef8e13991ea0421d4b703ac29f',1,'IRTEXT_CONST_STRING(kWideStr, D_STR_WIDE): IRtext.cpp'],['../IRtext_8cpp.html#a0679ca121007ce59715841629fd66421',1,'IRTEXT_CONST_STRING(kCentreStr, D_STR_CENTRE): IRtext.cpp'],['../IRtext_8cpp.html#a8e37a8199b2a8e0e365ddc6a27078506',1,'IRTEXT_CONST_STRING(kTopStr, D_STR_TOP): IRtext.cpp'],['../IRtext_8cpp.html#a571e4da5ab68f99d557c39731fd72742',1,'IRTEXT_CONST_STRING(kBottomStr, D_STR_BOTTOM): IRtext.cpp'],['../IRtext_8cpp.html#a72bf91f4a24142cd62190b30766f1e5d',1,'IRTEXT_CONST_STRING(kEconoToggleStr, D_STR_ECONOTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#ab096c4a18fda581575c5ffe098b4cacd',1,'IRTEXT_CONST_STRING(kEyeAutoStr, D_STR_EYEAUTO): IRtext.cpp'],['../IRtext_8cpp.html#a17d753fe922fbe1faca3964cb63376a7',1,'IRTEXT_CONST_STRING(kLightToggleStr, D_STR_LIGHTTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#aa5d637ec69f9e60312b1fe6a75d80617',1,'IRTEXT_CONST_STRING(kOutsideQuietStr, D_STR_OUTSIDEQUIET): IRtext.cpp'],['../IRtext_8cpp.html#ac800ab9c7cccd2230008947c32111e24',1,'IRTEXT_CONST_STRING(kPowerToggleStr, D_STR_POWERTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#a4e560572894a7d90966a628d8eeed7e9',1,'IRTEXT_CONST_STRING(kPowerButtonStr, D_STR_POWERBUTTON): IRtext.cpp'],['../IRtext_8cpp.html#a4027717e9edb3b63c046c07d9c5a8c79',1,'IRTEXT_CONST_STRING(kPreviousPowerStr, D_STR_PREVIOUSPOWER): IRtext.cpp'],['../IRtext_8cpp.html#a96c1ee3d8c192608dc54d402360d5b62',1,'IRTEXT_CONST_STRING(kDisplayTempStr, D_STR_DISPLAYTEMP): IRtext.cpp'],['../IRtext_8cpp.html#a295a41278e060a7a9d35c7ea2eaf02d8',1,'IRTEXT_CONST_STRING(kSensorTempStr, D_STR_SENSORTEMP): IRtext.cpp'],['../IRtext_8cpp.html#a061ca14f94ad73f0594b8d73a6a8fdc1',1,'IRTEXT_CONST_STRING(kSleepTimerStr, D_STR_SLEEP_TIMER): IRtext.cpp'],['../IRtext_8cpp.html#a547fd9e98a4218738770ad9c001a3406',1,'IRTEXT_CONST_STRING(kSwingVModeStr, D_STR_SWINGVMODE): IRtext.cpp'],['../IRtext_8cpp.html#a890c96120722b166a96c96ae17d7612d',1,'IRTEXT_CONST_STRING(kSwingVToggleStr, D_STR_SWINGVTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#aa5dc2b53e1fac1f3f09de6f2c0b69660',1,'IRTEXT_CONST_STRING(kTurboToggleStr, D_STR_TURBOTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#a78774753dc4cb0e687c34840ef329014',1,'IRTEXT_CONST_STRING(kSetTimerCommandStr, D_STR_SET_TIMER): IRtext.cpp'],['../IRtext_8cpp.html#a44b57bd87c9c667f9e5b5090641c5d67',1,'IRTEXT_CONST_STRING(kScheduleStr, D_STR_SCHEDULE): IRtext.cpp'],['../IRtext_8cpp.html#aefd9da2ea2fe32672def3323f359e9d7',1,'IRTEXT_CONST_STRING(kChStr, D_STR_CH): IRtext.cpp'],['../IRtext_8cpp.html#a255d9313ef8d58b50fc348567d0da109',1,'IRTEXT_CONST_STRING(kTimerActiveDaysStr, D_STR_TIMER_ACTIVE_DAYS): IRtext.cpp'],['../IRtext_8cpp.html#a0b60950f11ac6b71bb0742071ee4c9dd',1,'IRTEXT_CONST_STRING(kKeyStr, D_STR_KEY): IRtext.cpp'],['../IRtext_8cpp.html#aa3318d70334beecec477efee3af62b1b',1,'IRTEXT_CONST_STRING(kValueStr, D_STR_VALUE): IRtext.cpp'],['../IRtext_8cpp.html#a29b817be58262814cb1e930fd6e9dbae',1,'IRTEXT_CONST_STRING(kSpaceLBraceStr, D_STR_SPACELBRACE): IRtext.cpp'],['../IRtext_8cpp.html#a2efd804d966df7a80cf1830a6837cf14',1,'IRTEXT_CONST_STRING(kCommaSpaceStr, D_STR_COMMASPACE): IRtext.cpp'],['../IRtext_8cpp.html#a0dd756390b6e5db848848533053f633d',1,'IRTEXT_CONST_STRING(kColonSpaceStr, D_STR_COLONSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a6680b8598cdb00fb89ead3f6c8857271',1,'IRTEXT_CONST_STRING(kDashStr, D_STR_DASH): IRtext.cpp'],['../IRtext_8cpp.html#ae6d99a7e76647504d61aa3f1156cb1bc',1,'IRTEXT_CONST_STRING(kDayStr, D_STR_DAY): IRtext.cpp'],['../IRtext_8cpp.html#a08e763825939c420906b06fcf0ab5295',1,'IRTEXT_CONST_STRING(kDaysStr, D_STR_DAYS): IRtext.cpp'],['../IRtext_8cpp.html#ac9f214d34201d4a48b87ce1e47b61c1b',1,'IRTEXT_CONST_STRING(kHourStr, D_STR_HOUR): IRtext.cpp'],['../IRtext_8cpp.html#ae72d366c0e4986d7f040bc6de78358f6',1,'IRTEXT_CONST_STRING(kHoursStr, D_STR_HOURS): IRtext.cpp'],['../IRtext_8cpp.html#aa0cfac984beac63216e4116b57cb4571',1,'IRTEXT_CONST_STRING(kMinuteStr, D_STR_MINUTE): IRtext.cpp'],['../IRtext_8cpp.html#aa5f7d0022017e4786b0c94eb0ff8bc0b',1,'IRTEXT_CONST_STRING(kMinutesStr, D_STR_MINUTES): IRtext.cpp'],['../IRtext_8cpp.html#a371cdcfba278c1ab3a06e4e84bee7a50',1,'IRTEXT_CONST_STRING(kSecondStr, D_STR_SECOND): IRtext.cpp'],['../IRtext_8cpp.html#a0ed99c018b5aefdc9b67b16a9448f5d8',1,'IRTEXT_CONST_STRING(kSecondsStr, D_STR_SECONDS): IRtext.cpp'],['../IRtext_8cpp.html#a355dbe4bd825530d6b3bac777216472a',1,'IRTEXT_CONST_STRING(kNowStr, D_STR_NOW): IRtext.cpp'],['../IRtext_8cpp.html#ad6fdc26e9e9c8bfadf61722ad083ec89',1,'IRTEXT_CONST_STRING(kThreeLetterDayOfWeekStr, D_STR_THREELETTERDAYS): IRtext.cpp'],['../IRtext_8cpp.html#a19f1576fe6bd6f952290b9dbc61a8de3',1,'IRTEXT_CONST_STRING(kYesStr, D_STR_YES): IRtext.cpp'],['../IRtext_8cpp.html#aa8ac01bedfa64ef561c8cdfdc921271c',1,'IRTEXT_CONST_STRING(kNoStr, D_STR_NO): IRtext.cpp'],['../IRtext_8cpp.html#ad6b6bcbfb975707dd32802f14666b19b',1,'IRTEXT_CONST_STRING(kTrueStr, D_STR_TRUE): IRtext.cpp'],['../IRtext_8cpp.html#a732811674cf3e91b22686f1c05205862',1,'IRTEXT_CONST_STRING(kFalseStr, D_STR_FALSE): IRtext.cpp'],['../IRtext_8cpp.html#a28999f0c92f5943287e926f053f63d75',1,'IRTEXT_CONST_STRING(kRepeatStr, D_STR_REPEAT): IRtext.cpp'],['../IRtext_8cpp.html#a21127552dbbb35a985dca5a5e15ceeef',1,'IRTEXT_CONST_STRING(kCodeStr, D_STR_CODE): IRtext.cpp'],['../IRtext_8cpp.html#a39b1cff0f44aef709f9d2c25b249021f',1,'IRTEXT_CONST_STRING(kBitsStr, D_STR_BITS): IRtext.cpp'],['../IRtext_8cpp.html#ad64c93994e2f2781185c0f4844508a7e',1,'IRTEXT_CONST_STRING(kYaw1fStr, D_STR_YAW1F): IRtext.cpp'],['../IRtext_8cpp.html#a27f71481db3c75906613400ddbf3edc4',1,'IRTEXT_CONST_STRING(kYbofbStr, D_STR_YBOFB): IRtext.cpp'],['../IRtext_8cpp.html#ad4e4d58101ac15925e52ae88b12ebcd9',1,'IRTEXT_CONST_STRING(kYx1fsfStr, D_STR_YX1FSF): IRtext.cpp'],['../IRtext_8cpp.html#aba53c9a9eb69946d7cfca0c71371cb81',1,'IRTEXT_CONST_STRING(kV9014557AStr, D_STR_V9014557_A): IRtext.cpp'],['../IRtext_8cpp.html#a621a4087c1b97527cf2d6befc20062da',1,'IRTEXT_CONST_STRING(kV9014557BStr, D_STR_V9014557_B): IRtext.cpp'],['../IRtext_8cpp.html#a1a14ae4a38bc7fb35843296c5b17c5f0',1,'IRTEXT_CONST_STRING(kRlt0541htaaStr, D_STR_RLT0541HTA_A): IRtext.cpp'],['../IRtext_8cpp.html#a66c88c2823f9929ae4efdbbe672ebb16',1,'IRTEXT_CONST_STRING(kRlt0541htabStr, D_STR_RLT0541HTA_B): IRtext.cpp'],['../IRtext_8cpp.html#ac58bb3b0753a7553af1f681a38008319',1,'IRTEXT_CONST_STRING(kArrah2eStr, D_STR_ARRAH2E): IRtext.cpp'],['../IRtext_8cpp.html#a7b97af9c25448a624a61259f4fbcce34',1,'IRTEXT_CONST_STRING(kArdb1Str, D_STR_ARDB1): IRtext.cpp'],['../IRtext_8cpp.html#abcb7fdb7725a46f10c2d1a495ee00b58',1,'IRTEXT_CONST_STRING(kArreb1eStr, D_STR_ARREB1E): IRtext.cpp'],['../IRtext_8cpp.html#ab06d063a3a08328584130945a5966cfd',1,'IRTEXT_CONST_STRING(kArjw2Str, D_STR_ARJW2): IRtext.cpp'],['../IRtext_8cpp.html#a3aee1c67e34de2474f446616a0a14d76',1,'IRTEXT_CONST_STRING(kArry4Str, D_STR_ARRY4): IRtext.cpp'],['../IRtext_8cpp.html#af5a3326061ba9faed5f20ae9538ee7bb',1,'IRTEXT_CONST_STRING(kArrew4eStr, D_STR_ARREW4E): IRtext.cpp'],['../IRtext_8cpp.html#ab1d3e39f49bb87ea7a84179f2f5bc70c',1,'IRTEXT_CONST_STRING(kGe6711ar2853mStr, D_STR_GE6711AR2853M): IRtext.cpp'],['../IRtext_8cpp.html#a8fb1afd8eff54bb5c61ca1c6fc28299c',1,'IRTEXT_CONST_STRING(kAkb75215403Str, D_STR_AKB75215403): IRtext.cpp'],['../IRtext_8cpp.html#a39d97e31882bd88532d023350958ae85',1,'IRTEXT_CONST_STRING(kAkb74955603Str, D_STR_AKB74955603): IRtext.cpp'],['../IRtext_8cpp.html#a7ad289e24ccf9c34a80a9a91ec309e1b',1,'IRTEXT_CONST_STRING(kAkb73757604Str, D_STR_AKB73757604): IRtext.cpp'],['../IRtext_8cpp.html#aac4197a72e9cf97b3ec9864f9cb52bd9',1,'IRTEXT_CONST_STRING(kLg6711a20083vStr, D_STR_LG6711A20083V): IRtext.cpp'],['../IRtext_8cpp.html#ab184fd7aa3d6b4ea786f33fbd938537d',1,'IRTEXT_CONST_STRING(kKkg9ac1Str, D_STR_KKG9AC1): IRtext.cpp'],['../IRtext_8cpp.html#a73795c40fa20b685020b2e5a5eacfeed',1,'IRTEXT_CONST_STRING(kKkg29ac1Str, D_STR_KKG29AC1): IRtext.cpp'],['../IRtext_8cpp.html#a6dbafaa45701fe876eb044d747a53676',1,'IRTEXT_CONST_STRING(kLkeStr, D_STR_LKE): IRtext.cpp'],['../IRtext_8cpp.html#a5a96b93fe9482f2f13c90970795777c7',1,'IRTEXT_CONST_STRING(kNkeStr, D_STR_NKE): IRtext.cpp'],['../IRtext_8cpp.html#a2a0650a6d2030a4cfc5c2cdb60794f35',1,'IRTEXT_CONST_STRING(kDkeStr, D_STR_DKE): IRtext.cpp'],['../IRtext_8cpp.html#a1be0d5eea62505bb89e81b7da3a451ad',1,'IRTEXT_CONST_STRING(kPkrStr, D_STR_PKR): IRtext.cpp'],['../IRtext_8cpp.html#a2e51ad4aa299898ac10cc2ed83d27ab8',1,'IRTEXT_CONST_STRING(kJkeStr, D_STR_JKE): IRtext.cpp'],['../IRtext_8cpp.html#aec37e2562cd44895a023eb7b04a5b593',1,'IRTEXT_CONST_STRING(kCkpStr, D_STR_CKP): IRtext.cpp'],['../IRtext_8cpp.html#adca7669240643250272a635a7181cde4',1,'IRTEXT_CONST_STRING(kRkrStr, D_STR_RKR): IRtext.cpp'],['../IRtext_8cpp.html#a27406d9cda8ce108634ae4b07b8d8e7e',1,'IRTEXT_CONST_STRING(kPanasonicLkeStr, D_STR_PANASONICLKE): IRtext.cpp'],['../IRtext_8cpp.html#aaee1568dd8729edfe0e25282f2551cc5',1,'IRTEXT_CONST_STRING(kPanasonicNkeStr, D_STR_PANASONICNKE): IRtext.cpp'],['../IRtext_8cpp.html#a48241642fd0a7597dae35f1717ac3eef',1,'IRTEXT_CONST_STRING(kPanasonicDkeStr, D_STR_PANASONICDKE): IRtext.cpp'],['../IRtext_8cpp.html#acf08b33e16d967d80695270e72338a4b',1,'IRTEXT_CONST_STRING(kPanasonicPkrStr, D_STR_PANASONICPKR): IRtext.cpp'],['../IRtext_8cpp.html#a13eddd59e0a26b7a3ddb4c08e56bbe20',1,'IRTEXT_CONST_STRING(kPanasonicJkeStr, D_STR_PANASONICJKE): IRtext.cpp'],['../IRtext_8cpp.html#acd60f01987f46a7c01aa4aaf73924783',1,'IRTEXT_CONST_STRING(kPanasonicCkpStr, D_STR_PANASONICCKP): IRtext.cpp'],['../IRtext_8cpp.html#a1ba85dccb2b4251f9d3f1f3cf2fa03e2',1,'IRTEXT_CONST_STRING(kPanasonicRkrStr, D_STR_PANASONICRKR): IRtext.cpp'],['../IRtext_8cpp.html#a647ce6853e2f4b774b545ee882dbfd8d',1,'IRTEXT_CONST_STRING(kA907Str, D_STR_A907): IRtext.cpp'],['../IRtext_8cpp.html#aa4be484ae72aa994721889128fb00da8',1,'IRTEXT_CONST_STRING(kA705Str, D_STR_A705): IRtext.cpp'],['../IRtext_8cpp.html#aa4f303101a52d4efd36b1389d5ca13cf',1,'IRTEXT_CONST_STRING(kA903Str, D_STR_A903): IRtext.cpp'],['../IRtext_8cpp.html#a9042c26ba90967befb265da1206fd3b2',1,'IRTEXT_CONST_STRING(kTac09chsdStr, D_STR_TAC09CHSD): IRtext.cpp'],['../IRtext_8cpp.html#a1ab485549d1952954de56592b1842fb2',1,'IRTEXT_CONST_STRING(kGz055be1Str, D_STR_GZ055BE1): IRtext.cpp'],['../IRtext_8cpp.html#a44d3f29e821b4704301a8c2ee996a37c',1,'IRTEXT_CONST_STRING(k122lzfStr, D_STR_122LZF): IRtext.cpp'],['../IRtext_8cpp.html#ad17686a648779124b739e6fa7e3a86ea',1,'IRTEXT_CONST_STRING(kDg11j13aStr, D_STR_DG11J13A): IRtext.cpp'],['../IRtext_8cpp.html#a2e8bdde2f9c4891d74b7224a05f507d0',1,'IRTEXT_CONST_STRING(kDg11j104Str, D_STR_DG11J104): IRtext.cpp'],['../IRtext_8cpp.html#a832bc36aadad750c9af827b0532f7b8e',1,'IRTEXT_CONST_STRING(kDg11j191Str, D_STR_DG11J191): IRtext.cpp'],['../IRtext_8cpp.html#ae9c34fcd118c2be781094a1dcd538de8',1,'IRTEXT_CONST_STRING(kArgoWrem2Str, D_STR_ARGO_WREM2): IRtext.cpp'],['../IRtext_8cpp.html#a9d50d01914367069ec6c3412fc33bfb3',1,'IRTEXT_CONST_STRING(kArgoWrem3Str, D_STR_ARGO_WREM3): IRtext.cpp']]], - ['irtimer_992',['IRtimer',['../classIRtimer.html',1,'IRtimer'],['../classIRtimer.html#a09d64d689137ef8ca68973bb9e550e76',1,'IRtimer::IRtimer()']]], - ['irtimer_2ecpp_993',['IRtimer.cpp',['../IRtimer_8cpp.html',1,'']]], - ['irtimer_2eh_994',['IRtimer.h',['../IRtimer_8h.html',1,'']]], - ['irtoshibaac_995',['IRToshibaAC',['../classIRToshibaAC.html',1,'IRToshibaAC'],['../classIRToshibaAC.html#abf2b3db316f7d6acb20c4f7ea2476ec2',1,'IRToshibaAC::IRToshibaAC()']]], - ['irtranscoldac_996',['IRTranscoldAc',['../classIRTranscoldAc.html',1,'IRTranscoldAc'],['../classIRTranscoldAc.html#a155278b9e5803aacf69a1ae20ed5b652',1,'IRTranscoldAc::IRTranscoldAc()']]], - ['irtrotec3550_997',['IRTrotec3550',['../classIRTrotec3550.html',1,'IRTrotec3550'],['../classIRTrotec3550.html#a11f34850f15bb46d8795cc2a0ad4ca45',1,'IRTrotec3550::IRTrotec3550()']]], - ['irtrotecesp_998',['IRTrotecESP',['../classIRTrotecESP.html',1,'IRTrotecESP'],['../classIRTrotecESP.html#a1b56b6e55bf133ccab6a482090408ee5',1,'IRTrotecESP::IRTrotecESP()']]], - ['irtrumaac_999',['IRTrumaAc',['../classIRTrumaAc.html',1,'IRTrumaAc'],['../classIRTrumaAc.html#a02171342bc69c38b9d13930bfd5c44ff',1,'IRTrumaAc::IRTrumaAc()']]], - ['irutils_1000',['irutils',['../namespaceirutils.html',1,'']]], - ['irutils_2ecpp_1001',['IRutils.cpp',['../IRutils_8cpp.html',1,'']]], - ['irutils_2eh_1002',['IRutils.h',['../IRutils_8h.html',1,'']]], - ['irvestelac_1003',['IRVestelAc',['../classIRVestelAc.html',1,'IRVestelAc'],['../classIRVestelAc.html#af1583ef81331edf112a0d04771c2cbec',1,'IRVestelAc::IRVestelAc()']]], - ['irvoltas_1004',['IRVoltas',['../classIRVoltas.html',1,'IRVoltas'],['../classIRVoltas.html#a4bfb0c5b16507d330abea2a9147f8332',1,'IRVoltas::IRVoltas()']]], - ['irwhirlpoolac_1005',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html',1,'IRWhirlpoolAc'],['../classIRWhirlpoolAc.html#a89bc9d440a5f7d04a602d7bc73904bc2',1,'IRWhirlpoolAc::IRWhirlpoolAc()']]], - ['irxmputils_1006',['IRXmpUtils',['../namespaceIRXmpUtils.html',1,'']]], - ['iryorkac_1007',['IRYorkAc',['../classIRYorkAc.html',1,'IRYorkAc'],['../classIRYorkAc.html#a60c80ffea3f8d78910cfaecd23401539',1,'IRYorkAc::IRYorkAc()']]], - ['is8cheattoggle_1008',['is8CHeatToggle',['../classIRMideaAC.html#a5b49d2c0efb9c179c34d3b1a3c394ea5',1,'IRMideaAC']]], - ['isave10c_1009',['iSave10C',['../unionMitsubishi144Protocol.html#a59b866826ef947466f964b638f8bf31f',1,'Mitsubishi144Protocol']]], - ['iscleantoggle_1010',['isCleanToggle',['../classIRMideaAC.html#a8d55986b06b5961365faae49a3661cc2',1,'IRMideaAC']]], - ['iseconotoggle_1011',['isEconoToggle',['../classIRMideaAC.html#a227aeed678af6da49b510cb67b02991e',1,'IRMideaAC']]], - ['isee_1012',['ISee',['../unionMitsubishi144Protocol.html#a0d9d7d4f21dea53dfc4e4204eb64eee0',1,'Mitsubishi144Protocol']]], - ['islighttoggle_1013',['isLightToggle',['../classIRLgAc.html#a7396ace3a9e106b9c3f58469b96904b4',1,'IRLgAc::isLightToggle()'],['../classIRMideaAC.html#ac0f321a8a38bd2cecf453c6aff9020e6',1,'IRMideaAC::isLightToggle()']]], - ['islongcode_1014',['isLongCode',['../classIRFujitsuAC.html#a84475b5254527b264d28b11cb09aae5f',1,'IRFujitsuAC']]], - ['isoffcommand_1015',['isOffCommand',['../classIRLgAc.html#a0d96e712bafb539f24e238b99fd3219b',1,'IRLgAc']]], - ['isofftimeractive_1016',['isOffTimerActive',['../classIRVestelAc.html#ae000ce54cedc707ba8e3dc025b506b54',1,'IRVestelAc']]], - ['isofftimerenabled_1017',['isOffTimerEnabled',['../classIREcoclimAc.html#aa819b7f8deff0823a6e6b59d2decace1',1,'IREcoclimAc::isOffTimerEnabled()'],['../classIRMideaAC.html#a10aa3386a15b46c62083baaca3bcf699',1,'IRMideaAC::isOffTimerEnabled()'],['../classIRPanasonicAc.html#ac8e218b4886d66889734b01232767c8a',1,'IRPanasonicAc::isOffTimerEnabled()'],['../classIRWhirlpoolAc.html#a00ee5757db34855f39d225a9467f2268',1,'IRWhirlpoolAc::isOffTimerEnabled()']]], - ['ison_1018',['IsOn',['../structArgoProtocolWREM3_1_1Timer.html#a2cdb7e2f489a818c6763f056df07ce4c',1,'ArgoProtocolWREM3::Timer']]], - ['isontimeractive_1019',['isOnTimerActive',['../classIRVestelAc.html#ad9d0a8755026644b8198398278f2457b',1,'IRVestelAc']]], - ['isontimerenabled_1020',['isOnTimerEnabled',['../classIREcoclimAc.html#acfa7fbedf65508a7e0cea30f8d87edfd',1,'IREcoclimAc::isOnTimerEnabled()'],['../classIRMideaAC.html#a61f53e462caa1bc8329a6ebadbe47f93',1,'IRMideaAC::isOnTimerEnabled()'],['../classIRPanasonicAc.html#a04cbf8f5063a3892020d383c77abc57c',1,'IRPanasonicAc::isOnTimerEnabled()'],['../classIRWhirlpoolAc.html#a5cf82e21ff75cc6edb39a42b369240a0',1,'IRWhirlpoolAc::isOnTimerEnabled()']]], - ['ispowerspecial_1021',['isPowerSpecial',['../classIRSharpAc.html#ae18f76e03fd9ee8cb5bb8e9b41718e9d',1,'IRSharpAc']]], - ['isprotocolsupported_1022',['isProtocolSupported',['../classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c',1,'IRac']]], - ['isquiet_1023',['isQuiet',['../classIRMideaAC.html#aad5aad93aed727aa67b82d04d253f027',1,'IRMideaAC']]], - ['isrepeat_1024',['isRepeat',['../namespaceIRXmpUtils.html#a25e2d3af57d86fecf7b01b6a0639d0cc',1,'IRXmpUtils']]], - ['isspecialstate_1025',['isSpecialState',['../classIRCoolixAC.html#aa9bfc6c78fca87962c9335d60f625322',1,'IRCoolixAC::isSpecialState()'],['../classIRTranscoldAc.html#aacef65f9dc6c1315db1e1af7a09a5dc6',1,'IRTranscoldAc::isSpecialState()']]], - ['isswing_1026',['isSwing',['../classIRLgAc.html#acf374890a9c7f052238531b3d9e91bc9',1,'IRLgAc']]], - ['isswingh_1027',['isSwingH',['../classIRLgAc.html#a023cb27e7e3d83a6a8c66f04669f3851',1,'IRLgAc']]], - ['isswingv_1028',['isSwingV',['../classIRLgAc.html#acac87b04f6a6c72f90d10f7f83b4fc42',1,'IRLgAc']]], - ['isswingvstep_1029',['isSwingVStep',['../classIRMideaAC.html#a360aa29e0f6817709644f6b36abce754',1,'IRMideaAC']]], - ['isswingvtoggle_1030',['isSwingVToggle',['../classIRLgAc.html#a3ae37bea27d1efac480a5d820c1c9663',1,'IRLgAc::isSwingVToggle()'],['../classIRMideaAC.html#a5277fa1d077650be0edcf284db50d38b',1,'IRMideaAC::isSwingVToggle()']]], - ['istcl_1031',['isTcl',['../unionTcl112Protocol.html#a11bf764cce39425971704bbd42b5ced3',1,'Tcl112Protocol::isTcl()'],['../classIRTcl112Ac.html#ae3b4fe63ee61649c36b442dbbc3fd4ad',1,'IRTcl112Ac::isTcl()']]], - ['istimecommand_1032',['isTimeCommand',['../classIRVestelAc.html#a6dd52adaef191c8e735e2d13bc489a9f',1,'IRVestelAc']]], - ['istimeractive_1033',['isTimerActive',['../classIRVestelAc.html#a06a63f80a7cdadac86ffbd4f5795b14b',1,'IRVestelAc']]], - ['isturbotoggle_1034',['isTurboToggle',['../classIRMideaAC.html#ae40e95fbee35ecc00ebff23c0b64e56d',1,'IRMideaAC']]], - ['isvalidlgac_1035',['isValidLgAc',['../classIRLgAc.html#ad35d47f590ee4bd51bfdf9d911bce242',1,'IRLgAc']]], - ['isvalidwrem3message_1036',['isValidWrem3Message',['../classIRArgoAC__WREM3.html#a994dd80af023ce19fae10dd750c43adc',1,'IRArgoAC_WREM3']]], - ['isvaneswingv_1037',['isVaneSwingV',['../classIRLgAc.html#a97fd28df16001c4a29b894bbff13c8a4',1,'IRLgAc']]], - ['it_2dit_2eh_1038',['it-IT.h',['../it-IT_8h.html',1,'']]], - ['internationalisation_20_28i18n_29_20_26_20locale_20files_1039',['Internationalisation (I18N) & Locale Files',['../md_src_locale_README.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/all_a.html b/docs/doxygen/html/search/all_a.html deleted file mode 100644 index f2f3d3a38..000000000 --- a/docs/doxygen/html/search/all_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_a.js b/docs/doxygen/html/search/all_a.js deleted file mode 100644 index 797ce7fcb..000000000 --- a/docs/doxygen/html/search/all_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['j191_1040',['J191',['../unionWhirlpoolProtocol.html#a225b788d0993185a994893fdc572dad1',1,'WhirlpoolProtocol']]], - ['jvc_1041',['JVC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b6f507fb4bbd70ee70be4e2e0b0371d',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/all_b.html b/docs/doxygen/html/search/all_b.html deleted file mode 100644 index 14f34036c..000000000 --- a/docs/doxygen/html/search/all_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_b.js b/docs/doxygen/html/search/all_b.js deleted file mode 100644 index 0869b337a..000000000 --- a/docs/doxygen/html/search/all_b.js +++ /dev/null @@ -1,2622 +0,0 @@ -var searchData= -[ - ['kairtonauto_1042',['kAirtonAuto',['../ir__Airton_8h.html#ae3f00211e21632cf5f1d529e503c8839',1,'ir_Airton.h']]], - ['kairtonbitmark_1043',['kAirtonBitMark',['../ir__Airton_8cpp.html#ae0ffa03c35e485afe1c109b733994f72',1,'ir_Airton.cpp']]], - ['kairtonbits_1044',['kAirtonBits',['../IRremoteESP8266_8h.html#ab06de29233ff774258079130f7343a6d',1,'IRremoteESP8266.h']]], - ['kairtoncool_1045',['kAirtonCool',['../ir__Airton_8h.html#ad1a5e40abda5266afd91b1531a9969a5',1,'ir_Airton.h']]], - ['kairtondefaultrepeat_1046',['kAirtonDefaultRepeat',['../IRremoteESP8266_8h.html#a1b8ca81fc8970bd3263eda3fb332c152',1,'IRremoteESP8266.h']]], - ['kairtondry_1047',['kAirtonDry',['../ir__Airton_8h.html#afa577a9da0d6c0780b99e96b7b3f1748',1,'ir_Airton.h']]], - ['kairtonfan_1048',['kAirtonFan',['../ir__Airton_8h.html#a08a9da790b0291bf88aa6ac591790f42',1,'ir_Airton.h']]], - ['kairtonfanauto_1049',['kAirtonFanAuto',['../ir__Airton_8h.html#a30ddf494bd60abb2b97dd61c9cd45595',1,'ir_Airton.h']]], - ['kairtonfanhigh_1050',['kAirtonFanHigh',['../ir__Airton_8h.html#a9f3053992fbaa08ab0db7960b226ef2a',1,'ir_Airton.h']]], - ['kairtonfanlow_1051',['kAirtonFanLow',['../ir__Airton_8h.html#a6df5f5c45bb514eed44e004667d200e5',1,'ir_Airton.h']]], - ['kairtonfanmax_1052',['kAirtonFanMax',['../ir__Airton_8h.html#a47dd3cf31856cf2e6f802d292178842a',1,'ir_Airton.h']]], - ['kairtonfanmed_1053',['kAirtonFanMed',['../ir__Airton_8h.html#a58d5619571e0f4ed22162d78ef1c1c97',1,'ir_Airton.h']]], - ['kairtonfanmin_1054',['kAirtonFanMin',['../ir__Airton_8h.html#ae3ec8e9defacfbc58fa6dec778a7216a',1,'ir_Airton.h']]], - ['kairtonfreq_1055',['kAirtonFreq',['../ir__Airton_8cpp.html#a864bb5469684b58ed3c6717387813e07',1,'ir_Airton.cpp']]], - ['kairtonhdrmark_1056',['kAirtonHdrMark',['../ir__Airton_8cpp.html#ac4e20b4fde6692090c7e17f295fe8e7e',1,'ir_Airton.cpp']]], - ['kairtonhdrspace_1057',['kAirtonHdrSpace',['../ir__Airton_8cpp.html#a9bd589080c69661c53c677b19e20185f',1,'ir_Airton.cpp']]], - ['kairtonheat_1058',['kAirtonHeat',['../ir__Airton_8h.html#af273d3514333293f81103c1e8ce79605',1,'ir_Airton.h']]], - ['kairtonmaxtemp_1059',['kAirtonMaxTemp',['../ir__Airton_8h.html#a988baea5935c90c6ded88745f8054bec',1,'ir_Airton.h']]], - ['kairtonmintemp_1060',['kAirtonMinTemp',['../ir__Airton_8h.html#a2a819a94dc38b08dc4add0ba4170b850',1,'ir_Airton.h']]], - ['kairtononespace_1061',['kAirtonOneSpace',['../ir__Airton_8cpp.html#abd803e412033b433c4a6d44e7e5a3b9a',1,'ir_Airton.cpp']]], - ['kairtonzerospace_1062',['kAirtonZeroSpace',['../ir__Airton_8cpp.html#a41096ab2d43632c2856cf0d7d74acaba',1,'ir_Airton.cpp']]], - ['kairwellauto_1063',['kAirwellAuto',['../ir__Airwell_8h.html#a5f3dbadb46874c672e093c5bbb59a97e',1,'ir_Airwell.h']]], - ['kairwellbits_1064',['kAirwellBits',['../IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f',1,'IRremoteESP8266.h']]], - ['kairwellcool_1065',['kAirwellCool',['../ir__Airwell_8h.html#ab82c81efca876184ab30f24347dfa6af',1,'ir_Airwell.h']]], - ['kairwelldry_1066',['kAirwellDry',['../ir__Airwell_8h.html#a1274093143c10ea0208fdfe7b4ebdb02',1,'ir_Airwell.h']]], - ['kairwellfan_1067',['kAirwellFan',['../ir__Airwell_8h.html#abcdf6dac387c3fa5bb2eeb0327250ac7',1,'ir_Airwell.h']]], - ['kairwellfanauto_1068',['kAirwellFanAuto',['../ir__Airwell_8h.html#a40c8e262e6e6084c1d069bebb6a0fcb1',1,'ir_Airwell.h']]], - ['kairwellfanhigh_1069',['kAirwellFanHigh',['../ir__Airwell_8h.html#ab269b3942bee5458ec89a917d2ab0288',1,'ir_Airwell.h']]], - ['kairwellfanlow_1070',['kAirwellFanLow',['../ir__Airwell_8h.html#ab105d4d9a63166f9fbf2dfb47a58a3b7',1,'ir_Airwell.h']]], - ['kairwellfanmedium_1071',['kAirwellFanMedium',['../ir__Airwell_8h.html#ac755543eac2fad7bbd1f2727e11aee21',1,'ir_Airwell.h']]], - ['kairwellfootermark_1072',['kAirwellFooterMark',['../ir__Airwell_8cpp.html#a2f41c6fe12eb5b3369ffb67fc6333431',1,'ir_Airwell.cpp']]], - ['kairwellhalfclockperiod_1073',['kAirwellHalfClockPeriod',['../ir__Airwell_8cpp.html#a955f70631a1bc9be8453ccc9fbb3ecfc',1,'ir_Airwell.cpp']]], - ['kairwellhdrmark_1074',['kAirwellHdrMark',['../ir__Airwell_8cpp.html#ad0c7b6c28df61b706eef2ec05506d8c2',1,'ir_Airwell.cpp']]], - ['kairwellhdrspace_1075',['kAirwellHdrSpace',['../ir__Airwell_8cpp.html#ad7e80d679eaa5742f261619cc1115567',1,'ir_Airwell.cpp']]], - ['kairwellheat_1076',['kAirwellHeat',['../ir__Airwell_8h.html#a0f6e36670946f015d4599ad626300ef7',1,'ir_Airwell.h']]], - ['kairwellknowngoodstate_1077',['kAirwellKnownGoodState',['../ir__Airwell_8h.html#ae907f815fab982317d7865525b0294d5',1,'ir_Airwell.h']]], - ['kairwellmaxtemp_1078',['kAirwellMaxTemp',['../ir__Airwell_8h.html#adccc14f29d12b3c1e38a2e6a7b820b5f',1,'ir_Airwell.h']]], - ['kairwellminrepeats_1079',['kAirwellMinRepeats',['../IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875',1,'IRremoteESP8266.h']]], - ['kairwellmintemp_1080',['kAirwellMinTemp',['../ir__Airwell_8h.html#ad8eef8b76485134c1c5278cae460e028',1,'ir_Airwell.h']]], - ['kairwelloverhead_1081',['kAirwellOverhead',['../ir__Airwell_8cpp.html#a8365fb4b254f5eeb6fed59cdc627fead',1,'ir_Airwell.cpp']]], - ['kaiwarct501bits_1082',['kAiwaRcT501Bits',['../IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6',1,'IRremoteESP8266.h']]], - ['kaiwarct501minrepeats_1083',['kAiwaRcT501MinRepeats',['../IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3',1,'IRremoteESP8266.h']]], - ['kaiwarct501postbits_1084',['kAiwaRcT501PostBits',['../ir__Aiwa_8cpp.html#a1ad2ad119febec79cb20bf2356ae4dd4',1,'ir_Aiwa.cpp']]], - ['kaiwarct501postdata_1085',['kAiwaRcT501PostData',['../ir__Aiwa_8cpp.html#a5c8aa67edc9ceed9dc398f878930b1cb',1,'ir_Aiwa.cpp']]], - ['kaiwarct501prebits_1086',['kAiwaRcT501PreBits',['../ir__Aiwa_8cpp.html#a614f30df204126f234ce1d256406f075',1,'ir_Aiwa.cpp']]], - ['kaiwarct501predata_1087',['kAiwaRcT501PreData',['../ir__Aiwa_8cpp.html#a9aafbd2938553c9b97dac6f4e3edee6e',1,'ir_Aiwa.cpp']]], - ['kalokabits_1088',['kAlokaBits',['../IRremoteESP8266_8h.html#a864918ca63a5fe7345688a72d61ddf23',1,'IRremoteESP8266.h']]], - ['kalokaledblue_1089',['kAlokaLedBlue',['../ir__NEC_8h.html#a49908cff59d8e7a4926638c74b796c61',1,'ir_NEC.h']]], - ['kalokaledgreen_1090',['kAlokaLedGreen',['../ir__NEC_8h.html#aa6c6afc878f4b2a8d4b9349bf6766fb6',1,'ir_NEC.h']]], - ['kalokaledlightgreen_1091',['kAlokaLedLightGreen',['../ir__NEC_8h.html#ab2daa6b17fd2d5e30fc47105e4c3c6b6',1,'ir_NEC.h']]], - ['kalokaledmidblue_1092',['kAlokaLedMidBlue',['../ir__NEC_8h.html#a47d88027186cd96216bea935ca93d7bc',1,'ir_NEC.h']]], - ['kalokaledorange_1093',['kAlokaLedOrange',['../ir__NEC_8h.html#a40f8ae5d6ec8f6aa887c73f032ce03bb',1,'ir_NEC.h']]], - ['kalokaledpink_1094',['kAlokaLedPink',['../ir__NEC_8h.html#a53cf14e43062b82259e8d171a992ceff',1,'ir_NEC.h']]], - ['kalokaledpinkred_1095',['kAlokaLedPinkRed',['../ir__NEC_8h.html#a20ef8a4a844577849b4b3bc7a86fe352',1,'ir_NEC.h']]], - ['kalokaledrainbow_1096',['kAlokaLedRainbow',['../ir__NEC_8h.html#a724ce8d8c71c07a019ed2ddfba269151',1,'ir_NEC.h']]], - ['kalokaledred_1097',['kAlokaLedRed',['../ir__NEC_8h.html#ade8f47e4607be919ca05b6dd6ed23ae9',1,'ir_NEC.h']]], - ['kalokaledtreegrow_1098',['kAlokaLedTreeGrow',['../ir__NEC_8h.html#a5ecb76db25229f9f05044e54239144ee',1,'ir_NEC.h']]], - ['kalokaledwhite_1099',['kAlokaLedWhite',['../ir__NEC_8h.html#a0c0b35e9d905de0b299e38e5807f363e',1,'ir_NEC.h']]], - ['kalokaledyellow_1100',['kAlokaLedYellow',['../ir__NEC_8h.html#a1853a0e8856b8af97f458a180c41d6d5',1,'ir_NEC.h']]], - ['kalokanightfade_1101',['kAlokaNightFade',['../ir__NEC_8h.html#adb8489faf42032a38187759b5f1037a1',1,'ir_NEC.h']]], - ['kalokanighttimer_1102',['kAlokaNightTimer',['../ir__NEC_8h.html#a1b48b8bbd71fbe3728487f36123f4e4b',1,'ir_NEC.h']]], - ['kalokapower_1103',['kAlokaPower',['../ir__NEC_8h.html#a147ecbccf8f11976f65b3f374b6ab2d0',1,'ir_NEC.h']]], - ['kamcorauto_1104',['kAmcorAuto',['../ir__Amcor_8h.html#a9c02a27d5ed80963ff3b1ff32fc261c5',1,'ir_Amcor.h']]], - ['kamcorbits_1105',['kAmcorBits',['../IRremoteESP8266_8h.html#a34bcab75a8ab94adfd46a245dd0748db',1,'IRremoteESP8266.h']]], - ['kamcorcool_1106',['kAmcorCool',['../ir__Amcor_8h.html#a221c452a3323bd4d39a6084f84ecefbd',1,'ir_Amcor.h']]], - ['kamcordefaultrepeat_1107',['kAmcorDefaultRepeat',['../IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c',1,'IRremoteESP8266.h']]], - ['kamcordry_1108',['kAmcorDry',['../ir__Amcor_8h.html#a4d285053d14cf85d0c17e738c53538cd',1,'ir_Amcor.h']]], - ['kamcorfan_1109',['kAmcorFan',['../ir__Amcor_8h.html#a5fa0c6e3a73c94fc419ff8d1aa1423c2',1,'ir_Amcor.h']]], - ['kamcorfanauto_1110',['kAmcorFanAuto',['../ir__Amcor_8h.html#a3199dbace6444ed6ca7ff2e55a8a3a24',1,'ir_Amcor.h']]], - ['kamcorfanmax_1111',['kAmcorFanMax',['../ir__Amcor_8h.html#a08ea054d4121220ba758a0e0cacef8ca',1,'ir_Amcor.h']]], - ['kamcorfanmed_1112',['kAmcorFanMed',['../ir__Amcor_8h.html#a9ef019a27cf0724ff1f1ff39e06c0c87',1,'ir_Amcor.h']]], - ['kamcorfanmin_1113',['kAmcorFanMin',['../ir__Amcor_8h.html#a0276f72dc5b39557850838c8c70fd157',1,'ir_Amcor.h']]], - ['kamcorfootermark_1114',['kAmcorFooterMark',['../ir__Amcor_8cpp.html#a3f877b05b07810ff43712dd4412af4f5',1,'ir_Amcor.cpp']]], - ['kamcorgap_1115',['kAmcorGap',['../ir__Amcor_8cpp.html#a090f83ec3d4f3fd10baa16bf512dca23',1,'ir_Amcor.cpp']]], - ['kamcorhdrmark_1116',['kAmcorHdrMark',['../ir__Amcor_8cpp.html#ab528f545e9af4ffb0f13d5674cfd1589',1,'ir_Amcor.cpp']]], - ['kamcorhdrspace_1117',['kAmcorHdrSpace',['../ir__Amcor_8cpp.html#ae0e00c60c4220d27ef7051b45f2ae8b5',1,'ir_Amcor.cpp']]], - ['kamcorheat_1118',['kAmcorHeat',['../ir__Amcor_8h.html#a9467539574a0030d166fac79684216f8',1,'ir_Amcor.h']]], - ['kamcormax_1119',['kAmcorMax',['../ir__Amcor_8h.html#afac44479dc50e3885e474d2cf8d1f878',1,'ir_Amcor.h']]], - ['kamcormaxtemp_1120',['kAmcorMaxTemp',['../ir__Amcor_8h.html#a6460abc4e2b44e4ef3f680c7e195c019',1,'ir_Amcor.h']]], - ['kamcormintemp_1121',['kAmcorMinTemp',['../ir__Amcor_8h.html#a2d952bf3f43cb55253a89db1bcc0b568',1,'ir_Amcor.h']]], - ['kamcoronemark_1122',['kAmcorOneMark',['../ir__Amcor_8cpp.html#a402a3643dc6b85813eb5f28d742c4e7f',1,'ir_Amcor.cpp']]], - ['kamcoronespace_1123',['kAmcorOneSpace',['../ir__Amcor_8cpp.html#a51163573fdc7b8017c7311f0e4011b1b',1,'ir_Amcor.cpp']]], - ['kamcorpoweroff_1124',['kAmcorPowerOff',['../ir__Amcor_8h.html#aeccd11f34ca0a93f682ab6c144f07fb7',1,'ir_Amcor.h']]], - ['kamcorpoweron_1125',['kAmcorPowerOn',['../ir__Amcor_8h.html#adf21c2364e64c818ba5379e78cae9d5c',1,'ir_Amcor.h']]], - ['kamcorstatelength_1126',['kAmcorStateLength',['../IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7',1,'IRremoteESP8266.h']]], - ['kamcortolerance_1127',['kAmcorTolerance',['../ir__Amcor_8cpp.html#ad7a4b72f06c5e71002a44c3e4d483bef',1,'ir_Amcor.cpp']]], - ['kamcorventon_1128',['kAmcorVentOn',['../ir__Amcor_8h.html#a0774a9180ab233da61c77c717be02521',1,'ir_Amcor.h']]], - ['kamcorzeromark_1129',['kAmcorZeroMark',['../ir__Amcor_8cpp.html#a6f16bcf81087461a4e196a2c670f29ee',1,'ir_Amcor.cpp']]], - ['kamcorzerospace_1130',['kAmcorZeroSpace',['../ir__Amcor_8cpp.html#a0cbb87d1a5bb594cf428c79cd96c8733',1,'ir_Amcor.cpp']]], - ['kargo3accontrolstatelength_1131',['kArgo3AcControlStateLength',['../IRremoteESP8266_8h.html#a790a7f9ce2be1ea2a53a424003dd912d',1,'IRremoteESP8266.h']]], - ['kargo3configstatelength_1132',['kArgo3ConfigStateLength',['../IRremoteESP8266_8h.html#a30ffb63f2fab247f3f23cd48f05b97aa',1,'IRremoteESP8266.h']]], - ['kargo3ifeelreportstatelength_1133',['kArgo3iFeelReportStateLength',['../IRremoteESP8266_8h.html#aacf77483439a1a374a878dedf71e62c6',1,'IRremoteESP8266.h']]], - ['kargo3timerstatelength_1134',['kArgo3TimerStateLength',['../IRremoteESP8266_8h.html#ae3419287bf4edb3f07a795d9c4d9db8c',1,'IRremoteESP8266.h']]], - ['kargoauto_1135',['kArgoAuto',['../ir__Argo_8h.html#a527fa5776cb58f88013de5062c620b12',1,'ir_Argo.h']]], - ['kargobitmark_1136',['kArgoBitMark',['../ir__Argo_8cpp.html#aa15902c11e3a7d3cbb25504764b163c1',1,'ir_Argo.cpp']]], - ['kargobits_1137',['kArgoBits',['../IRremoteESP8266_8h.html#a351efcd1805c87bd338de81dab3f8fb2',1,'IRremoteESP8266.h']]], - ['kargocool_1138',['kArgoCool',['../ir__Argo_8h.html#ab331356887b5f8f04f5ffdf9031fde71',1,'ir_Argo.h']]], - ['kargodefaultrepeat_1139',['kArgoDefaultRepeat',['../IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764',1,'IRremoteESP8266.h']]], - ['kargodry_1140',['kArgoDry',['../ir__Argo_8h.html#ae119706139f65f730db477d060a7bc5d',1,'ir_Argo.h']]], - ['kargofan1_1141',['kArgoFan1',['../ir__Argo_8h.html#abfbde2676afb8b027a26a49d947a1396',1,'ir_Argo.h']]], - ['kargofan2_1142',['kArgoFan2',['../ir__Argo_8h.html#a7b544220198b6aa311da78bc02b0e211',1,'ir_Argo.h']]], - ['kargofan3_1143',['kArgoFan3',['../ir__Argo_8h.html#aa34af62e7134bbca2028d74ba7dfed4e',1,'ir_Argo.h']]], - ['kargofanauto_1144',['kArgoFanAuto',['../ir__Argo_8h.html#a3b17c0ba868b439135e6e016452f1623',1,'ir_Argo.h']]], - ['kargoflap1_1145',['kArgoFlap1',['../ir__Argo_8h.html#a477dac25a687b9d875cf9e94623d5e84',1,'ir_Argo.h']]], - ['kargoflap2_1146',['kArgoFlap2',['../ir__Argo_8h.html#aa72401adcdd23c12d36f98370c605ef6',1,'ir_Argo.h']]], - ['kargoflap3_1147',['kArgoFlap3',['../ir__Argo_8h.html#ab18e2931823d631b533c14f417ed4adb',1,'ir_Argo.h']]], - ['kargoflap4_1148',['kArgoFlap4',['../ir__Argo_8h.html#a59204076030de56e1160fc599879b142',1,'ir_Argo.h']]], - ['kargoflap5_1149',['kArgoFlap5',['../ir__Argo_8h.html#a5a3f4c1b1303b177a924c61dfdcce3e6',1,'ir_Argo.h']]], - ['kargoflap6_1150',['kArgoFlap6',['../ir__Argo_8h.html#ac11d6b575b4abc7ac5aec9006ac41634',1,'ir_Argo.h']]], - ['kargoflapauto_1151',['kArgoFlapAuto',['../ir__Argo_8h.html#af7f4a97011f94e4bf453e7cfd01fd780',1,'ir_Argo.h']]], - ['kargoflapfull_1152',['kArgoFlapFull',['../ir__Argo_8h.html#a8befe8d8b6826fc79176b66eea8352b7',1,'ir_Argo.h']]], - ['kargofrequency_1153',['kArgoFrequency',['../ir__Argo_8h.html#a27708d14f3987e3c4513d59bbf4aa4b9',1,'ir_Argo.h']]], - ['kargogap_1154',['kArgoGap',['../ir__Argo_8cpp.html#a1a28fc063dea8beacbaac39cf8e9b81b',1,'ir_Argo.cpp']]], - ['kargohdrmark_1155',['kArgoHdrMark',['../ir__Argo_8cpp.html#a5c25d5a07e397fe86378021e7c3f2980',1,'ir_Argo.cpp']]], - ['kargohdrspace_1156',['kArgoHdrSpace',['../ir__Argo_8cpp.html#a10e8a2ac55f8b123093cd92757d1603d',1,'ir_Argo.cpp']]], - ['kargoheat_1157',['kArgoHeat',['../ir__Argo_8h.html#a431536a03ef985b53a4147df5a043b21',1,'ir_Argo.h']]], - ['kargoheatauto_1158',['kArgoHeatAuto',['../ir__Argo_8h.html#a154f8b3e0d600d87b2822027bf0c6619',1,'ir_Argo.h']]], - ['kargoheatbit_1159',['kArgoHeatBit',['../ir__Argo_8h.html#ada4b42336f3d423e3ef1060605c7f7f1',1,'ir_Argo.h']]], - ['kargoheatblink_1160',['kArgoHeatBlink',['../ir__Argo_8h.html#ad29933c939f9364399dfa0f7eaa8cce6',1,'ir_Argo.h']]], - ['kargomaxchannel_1161',['kArgoMaxChannel',['../ir__Argo_8h.html#a1fae966a8c3e2387190da7034f61b59e',1,'ir_Argo.h']]], - ['kargomaxroomtemp_1162',['kArgoMaxRoomTemp',['../ir__Argo_8h.html#a27427d4479dc126e8782985008d4dd7d',1,'ir_Argo.h']]], - ['kargomaxtemp_1163',['kArgoMaxTemp',['../ir__Argo_8h.html#a2409d2f472fb950c070fa5c0a07f69ce',1,'ir_Argo.h']]], - ['kargomintemp_1164',['kArgoMinTemp',['../ir__Argo_8h.html#a4bc4e4cfe12af43730cb128f4043ad11',1,'ir_Argo.h']]], - ['kargooff_1165',['kArgoOff',['../ir__Argo_8h.html#af3c6e4f7b18095179ea9e20e45e1890a',1,'ir_Argo.h']]], - ['kargoonespace_1166',['kArgoOneSpace',['../ir__Argo_8cpp.html#a47131b446d160fed9c7af1886d3580e4',1,'ir_Argo.cpp']]], - ['kargopost_1167',['kArgoPost',['../ir__Argo_8h.html#a9b75baa7fdd9021826d04fb74818a36e',1,'ir_Argo.h']]], - ['kargopreamble1_1168',['kArgoPreamble1',['../ir__Argo_8h.html#acca77ab2a43b45900c0dc36ac850085b',1,'ir_Argo.h']]], - ['kargopreamble2_1169',['kArgoPreamble2',['../ir__Argo_8h.html#acc3bddd499528a3967a34304e960cb38',1,'ir_Argo.h']]], - ['kargosensorcheck_1170',['kArgoSensorCheck',['../ir__Argo_8cpp.html#a3921c4affd5bc3fad9c70773e5ceab0e',1,'ir_Argo.cpp']]], - ['kargosensorfixed_1171',['kArgoSensorFixed',['../ir__Argo_8cpp.html#ae32a0dfe93d50a1168eb717f1ed72c5e',1,'ir_Argo.cpp']]], - ['kargoshortbits_1172',['kArgoShortBits',['../IRremoteESP8266_8h.html#a79984877d1d413b80b69136e07336205',1,'IRremoteESP8266.h']]], - ['kargoshortstatelength_1173',['kArgoShortStateLength',['../IRremoteESP8266_8h.html#afa1c36aa8d6f9cce0e969085d75cd8e3',1,'IRremoteESP8266.h']]], - ['kargostatelength_1174',['kArgoStateLength',['../IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45',1,'IRremoteESP8266.h']]], - ['kargotempdelta_1175',['kArgoTempDelta',['../ir__Argo_8h.html#a7256560730a73dcaaa60cdfc8140fc0b',1,'ir_Argo.h']]], - ['kargowrem3postfix_5faccontrol_1176',['kArgoWrem3Postfix_ACControl',['../ir__Argo_8cpp.html#a43cbdb2b5887e301c453462e76175b15',1,'ir_Argo.cpp']]], - ['kargowrem3postfix_5ftimer_1177',['kArgoWrem3Postfix_Timer',['../ir__Argo_8cpp.html#abedc9ae2d051007d5101e21f5919a4fc',1,'ir_Argo.cpp']]], - ['kargowrem3preamble_1178',['kArgoWrem3Preamble',['../ir__Argo_8cpp.html#a75d9bb6bcb5ad3a112371114bea69e9e',1,'ir_Argo.cpp']]], - ['kargozerospace_1179',['kArgoZeroSpace',['../ir__Argo_8cpp.html#a5e06b6d522b35f503ca1e5db27f32ff6',1,'ir_Argo.cpp']]], - ['karrisbits_1180',['kArrisBits',['../IRremoteESP8266_8h.html#af2f4e097aef5fa0ec5526936e93108d8',1,'IRremoteESP8266.h']]], - ['karrischecksumsize_1181',['kArrisChecksumSize',['../ir__Arris_8cpp.html#ad09df9e42b173ac9bbf889fe4857a268',1,'ir_Arris.cpp']]], - ['karriscommandsize_1182',['kArrisCommandSize',['../ir__Arris_8cpp.html#ad55f24bcef972d0caf31f49c2249dc1c',1,'ir_Arris.cpp']]], - ['karrisgapspace_1183',['kArrisGapSpace',['../ir__Arris_8cpp.html#aec21addb91dbe41155c6cb550dbde655',1,'ir_Arris.cpp']]], - ['karrishalfclockperiod_1184',['kArrisHalfClockPeriod',['../ir__Arris_8cpp.html#a51c0c705c3530372cf16a4fa48432531',1,'ir_Arris.cpp']]], - ['karrishdrmark_1185',['kArrisHdrMark',['../ir__Arris_8cpp.html#a40ada702874b9765912f8403650a0694',1,'ir_Arris.cpp']]], - ['karrishdrspace_1186',['kArrisHdrSpace',['../ir__Arris_8cpp.html#ac55e7f3587b06e8c24275c646eefd38f',1,'ir_Arris.cpp']]], - ['karrisoverhead_1187',['kArrisOverhead',['../ir__Arris_8cpp.html#a1b50d47ca7e6fea2ab9254f2ac6e314b',1,'ir_Arris.cpp']]], - ['karrisreleasebit_1188',['kArrisReleaseBit',['../ir__Arris_8cpp.html#a3412ecde85669fe0e5b26c8d9a99cf86',1,'ir_Arris.cpp']]], - ['karrisreleasetoggle_1189',['kArrisReleaseToggle',['../ir__Arris_8cpp.html#ad205f5f6d2d39602183a9529e2f624b6',1,'ir_Arris.cpp']]], - ['kauto_1190',['kAuto',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()']]], - ['kbosch144auto_1191',['kBosch144Auto',['../ir__Bosch_8h.html#ae971649b89317b55905c71b90ac74c23',1,'ir_Bosch.h']]], - ['kbosch144bits_1192',['kBosch144Bits',['../IRremoteESP8266_8h.html#a4c8d18c879efa5ea17c6e9f8d002133f',1,'IRremoteESP8266.h']]], - ['kbosch144bytespersection_1193',['kBosch144BytesPerSection',['../ir__Bosch_8h.html#a441cbba39ea68a84b1c7eb73da6c2042',1,'ir_Bosch.h']]], - ['kbosch144cool_1194',['kBosch144Cool',['../ir__Bosch_8h.html#ae1b65b7d5d2a21fa03c4466233a78dc9',1,'ir_Bosch.h']]], - ['kbosch144defaultstate_1195',['kBosch144DefaultState',['../ir__Bosch_8h.html#acae2cc398c13bc4a798cf319267213cc',1,'ir_Bosch.h']]], - ['kbosch144dry_1196',['kBosch144Dry',['../ir__Bosch_8h.html#a6a32c659316f38e3fbaabfbc8d0a0916',1,'ir_Bosch.h']]], - ['kbosch144fan_1197',['kBosch144Fan',['../ir__Bosch_8h.html#a300684692145a91ded17d87743cb3810',1,'ir_Bosch.h']]], - ['kbosch144fan100_1198',['kBosch144Fan100',['../ir__Bosch_8h.html#a83d7eb073bb0df2b93c6df8537a0f241',1,'ir_Bosch.h']]], - ['kbosch144fan20_1199',['kBosch144Fan20',['../ir__Bosch_8h.html#abda383043be34f9e0af15460ee3d4094',1,'ir_Bosch.h']]], - ['kbosch144fan40_1200',['kBosch144Fan40',['../ir__Bosch_8h.html#a97356715789abc8d671b604c4b0c8995',1,'ir_Bosch.h']]], - ['kbosch144fan60_1201',['kBosch144Fan60',['../ir__Bosch_8h.html#a9cfa60260f8c67a06248f3952a34a131',1,'ir_Bosch.h']]], - ['kbosch144fan80_1202',['kBosch144Fan80',['../ir__Bosch_8h.html#a96fbac4ef9a0879de1ea5b95af45c4f8',1,'ir_Bosch.h']]], - ['kbosch144fanauto_1203',['kBosch144FanAuto',['../ir__Bosch_8h.html#af936a2563f263b9ef6d621679962269c',1,'ir_Bosch.h']]], - ['kbosch144fanauto0_1204',['kBosch144FanAuto0',['../ir__Bosch_8h.html#aafc6fa16ff4363e83ca38d78c753e7cb',1,'ir_Bosch.h']]], - ['kbosch144heat_1205',['kBosch144Heat',['../ir__Bosch_8h.html#aa41021bc17297e00f3c565dc1f81c994',1,'ir_Bosch.h']]], - ['kbosch144nrofsections_1206',['kBosch144NrOfSections',['../ir__Bosch_8h.html#ac45d61b421b7d326977e0d93ff52f954',1,'ir_Bosch.h']]], - ['kbosch144off_1207',['kBosch144Off',['../ir__Bosch_8h.html#a4d861103b77d2ff49587386bf2a947e1',1,'ir_Bosch.h']]], - ['kbosch144statelength_1208',['kBosch144StateLength',['../IRremoteESP8266_8h.html#af87fb0ccdc4097e21c256581723499d8',1,'IRremoteESP8266.h']]], - ['kbosch144tempmap_1209',['kBosch144TempMap',['../ir__Bosch_8h.html#a290c1d4209617cb3b079107526434eda',1,'ir_Bosch.h']]], - ['kbosch144tempmax_1210',['kBosch144TempMax',['../ir__Bosch_8h.html#a2ba01d6f896cf20ab4106027d4770064',1,'ir_Bosch.h']]], - ['kbosch144tempmin_1211',['kBosch144TempMin',['../ir__Bosch_8h.html#ac8770a71650aa08bf7c72232cd103166',1,'ir_Bosch.h']]], - ['kbosch144temprange_1212',['kBosch144TempRange',['../ir__Bosch_8h.html#a7e1b33ab729c54bd23f9c1ca1f6a2ed3',1,'ir_Bosch.h']]], - ['kboschbitmark_1213',['kBoschBitMark',['../ir__Bosch_8h.html#ae231af130976f79d9a96ea6c5733fa87',1,'ir_Bosch.h']]], - ['kboschfooterspace_1214',['kBoschFooterSpace',['../ir__Bosch_8h.html#a7e42d2f410aed3cef58bac2f8a09cb06',1,'ir_Bosch.h']]], - ['kboschfreq_1215',['kBoschFreq',['../ir__Bosch_8h.html#a4b96eb4a16f1711be9e836ba593fcbb3',1,'ir_Bosch.h']]], - ['kboschhdrmark_1216',['kBoschHdrMark',['../ir__Bosch_8h.html#aadc63aebf2d5196fb04c738e7f55b962',1,'ir_Bosch.h']]], - ['kboschhdrspace_1217',['kBoschHdrSpace',['../ir__Bosch_8h.html#ac6515523960e0d98d6d046aa4ba1421b',1,'ir_Bosch.h']]], - ['kboschonespace_1218',['kBoschOneSpace',['../ir__Bosch_8h.html#a18b51b04770e85adc8f9d0dea16c07a2',1,'ir_Bosch.h']]], - ['kboschzerospace_1219',['kBoschZeroSpace',['../ir__Bosch_8h.html#a3cfa01af62a0e1c3d507488dd5e1f05c',1,'ir_Bosch.h']]], - ['kbosebitmark_1220',['kBoseBitMark',['../ir__Bose_8cpp.html#a5f8b85af6f3d10bf239de3cd4d2e83e9',1,'ir_Bose.cpp']]], - ['kbosebits_1221',['kBoseBits',['../IRremoteESP8266_8h.html#ae5680dcf6d8674e21b3864b8ba2f9718',1,'IRremoteESP8266.h']]], - ['kbosefreq_1222',['kBoseFreq',['../ir__Bose_8cpp.html#aaf08da81de7417444ad91f2eace7673e',1,'ir_Bose.cpp']]], - ['kbosegap_1223',['kBoseGap',['../ir__Bose_8cpp.html#a35f3ca4b81c36311a09f163062595e5e',1,'ir_Bose.cpp']]], - ['kbosehdrmark_1224',['kBoseHdrMark',['../ir__Bose_8cpp.html#a58f6d74d6390a1f1c9e31cf0255c3d7c',1,'ir_Bose.cpp']]], - ['kbosehdrspace_1225',['kBoseHdrSpace',['../ir__Bose_8cpp.html#a0dd5efcf325b992a1e485a136884feaf',1,'ir_Bose.cpp']]], - ['kboseonespace_1226',['kBoseOneSpace',['../ir__Bose_8cpp.html#a2769e63f9929ceda6f4d7fd26c57011f',1,'ir_Bose.cpp']]], - ['kbosezerospace_1227',['kBoseZeroSpace',['../ir__Bose_8cpp.html#ae8ba4f4a76ee700353f1cb2e01b09384',1,'ir_Bose.cpp']]], - ['kcarrierac128bitmark_1228',['kCarrierAc128BitMark',['../ir__Carrier_8cpp.html#a6deab8063efcdf8e206b57a39f92e338',1,'ir_Carrier.cpp']]], - ['kcarrierac128bits_1229',['kCarrierAc128Bits',['../IRremoteESP8266_8h.html#ad95a9f00976c8c4521b28a6fd038c529',1,'IRremoteESP8266.h']]], - ['kcarrierac128hdr2mark_1230',['kCarrierAc128Hdr2Mark',['../ir__Carrier_8cpp.html#af9607c2612e8161e6881ccb45c785664',1,'ir_Carrier.cpp']]], - ['kcarrierac128hdr2space_1231',['kCarrierAc128Hdr2Space',['../ir__Carrier_8cpp.html#aee9eacecb1dcf01074660567ae2f1f92',1,'ir_Carrier.cpp']]], - ['kcarrierac128hdrmark_1232',['kCarrierAc128HdrMark',['../ir__Carrier_8cpp.html#a44fc0b905d5e7e62adb5bd40c799018e',1,'ir_Carrier.cpp']]], - ['kcarrierac128hdrspace_1233',['kCarrierAc128HdrSpace',['../ir__Carrier_8cpp.html#a1ba37316c54256f5a5b51ec8a7cf0715',1,'ir_Carrier.cpp']]], - ['kcarrierac128interspace_1234',['kCarrierAc128InterSpace',['../ir__Carrier_8cpp.html#aaf2f678978525fd85625e16f6d372425',1,'ir_Carrier.cpp']]], - ['kcarrierac128minrepeat_1235',['kCarrierAc128MinRepeat',['../IRremoteESP8266_8h.html#a85e6a345b7a4e241a5444b9ece989110',1,'IRremoteESP8266.h']]], - ['kcarrierac128onespace_1236',['kCarrierAc128OneSpace',['../ir__Carrier_8cpp.html#a1faac52569310de2037c5b6a04c62d11',1,'ir_Carrier.cpp']]], - ['kcarrierac128sectionbits_1237',['kCarrierAc128SectionBits',['../ir__Carrier_8cpp.html#a1b01e21a4573c021fa1880a8fe0886dc',1,'ir_Carrier.cpp']]], - ['kcarrierac128sectiongap_1238',['kCarrierAc128SectionGap',['../ir__Carrier_8cpp.html#aa71d9ebadc3ce646e6b3155d8828ad1c',1,'ir_Carrier.cpp']]], - ['kcarrierac128statelength_1239',['kCarrierAc128StateLength',['../IRremoteESP8266_8h.html#ad83c6a77411c9c21d120979da45ed8cc',1,'IRremoteESP8266.h']]], - ['kcarrierac128zerospace_1240',['kCarrierAc128ZeroSpace',['../ir__Carrier_8cpp.html#a38874861148324e3ac569f33ab023b1d',1,'ir_Carrier.cpp']]], - ['kcarrierac40bitmark_1241',['kCarrierAc40BitMark',['../ir__Carrier_8cpp.html#a3f8996aa3a7b9b871bc6556f98efb345',1,'ir_Carrier.cpp']]], - ['kcarrierac40bits_1242',['kCarrierAc40Bits',['../IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d',1,'IRremoteESP8266.h']]], - ['kcarrierac40gap_1243',['kCarrierAc40Gap',['../ir__Carrier_8cpp.html#aa5f0d39a4e12645a6fb477efb3191384',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrmark_1244',['kCarrierAc40HdrMark',['../ir__Carrier_8cpp.html#a4b77665ded6dab393779d2763bc367f0',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrspace_1245',['kCarrierAc40HdrSpace',['../ir__Carrier_8cpp.html#a5ea98bc575a7ac8d7f5da937feeaeed4',1,'ir_Carrier.cpp']]], - ['kcarrierac40minrepeat_1246',['kCarrierAc40MinRepeat',['../IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc',1,'IRremoteESP8266.h']]], - ['kcarrierac40onespace_1247',['kCarrierAc40OneSpace',['../ir__Carrier_8cpp.html#a79073c06820817e077c5bd8d9b8acfbd',1,'ir_Carrier.cpp']]], - ['kcarrierac40zerospace_1248',['kCarrierAc40ZeroSpace',['../ir__Carrier_8cpp.html#a2ee9b60c12887983a6f4f123db6fd5e9',1,'ir_Carrier.cpp']]], - ['kcarrierac64bitmark_1249',['kCarrierAc64BitMark',['../ir__Carrier_8cpp.html#ae32b2dab6a654fa293f54684da45c5c0',1,'ir_Carrier.cpp']]], - ['kcarrierac64bits_1250',['kCarrierAc64Bits',['../IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a',1,'IRremoteESP8266.h']]], - ['kcarrierac64checksumoffset_1251',['kCarrierAc64ChecksumOffset',['../ir__Carrier_8h.html#a3aa65474b5be8c77d498b7e83d8b8f31',1,'ir_Carrier.h']]], - ['kcarrierac64checksumsize_1252',['kCarrierAc64ChecksumSize',['../ir__Carrier_8h.html#a0b446c17c4965508f335e68c786f0596',1,'ir_Carrier.h']]], - ['kcarrierac64cool_1253',['kCarrierAc64Cool',['../ir__Carrier_8h.html#aa75d5965da484d09f6f4c645cdb23869',1,'ir_Carrier.h']]], - ['kcarrierac64fan_1254',['kCarrierAc64Fan',['../ir__Carrier_8h.html#a57655ceea762b18e0dd96724ddf888bd',1,'ir_Carrier.h']]], - ['kcarrierac64fanauto_1255',['kCarrierAc64FanAuto',['../ir__Carrier_8h.html#a12d1fb295a0d9cf407040ab544acc245',1,'ir_Carrier.h']]], - ['kcarrierac64fanhigh_1256',['kCarrierAc64FanHigh',['../ir__Carrier_8h.html#a099f2e82998bd78d25cec17a4be5f230',1,'ir_Carrier.h']]], - ['kcarrierac64fanlow_1257',['kCarrierAc64FanLow',['../ir__Carrier_8h.html#aaeee61e5924bdc8028c4775f96ba14d2',1,'ir_Carrier.h']]], - ['kcarrierac64fanmedium_1258',['kCarrierAc64FanMedium',['../ir__Carrier_8h.html#aeb8943f8d9f2bd95a9df6500eea7cba4',1,'ir_Carrier.h']]], - ['kcarrierac64gap_1259',['kCarrierAc64Gap',['../ir__Carrier_8cpp.html#a6f7ba77f1350126d78a23d7ba967e258',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrmark_1260',['kCarrierAc64HdrMark',['../ir__Carrier_8cpp.html#a19dc2108d4490c82c03c87c625bc5f31',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrspace_1261',['kCarrierAc64HdrSpace',['../ir__Carrier_8cpp.html#ad73dbf55f5ffa03d92ec699b23e8ca8d',1,'ir_Carrier.cpp']]], - ['kcarrierac64heat_1262',['kCarrierAc64Heat',['../ir__Carrier_8h.html#ac261ba8bff6f103bb9043c85a6f21d58',1,'ir_Carrier.h']]], - ['kcarrierac64maxtemp_1263',['kCarrierAc64MaxTemp',['../ir__Carrier_8h.html#a5653bc180a4c849b5e0b33b957255ae4',1,'ir_Carrier.h']]], - ['kcarrierac64minrepeat_1264',['kCarrierAc64MinRepeat',['../IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c',1,'IRremoteESP8266.h']]], - ['kcarrierac64mintemp_1265',['kCarrierAc64MinTemp',['../ir__Carrier_8h.html#a9e7a88bf52839ecb34da1966bb8a956b',1,'ir_Carrier.h']]], - ['kcarrierac64onespace_1266',['kCarrierAc64OneSpace',['../ir__Carrier_8cpp.html#a58ea051d56227a4037682f5d612b4cc7',1,'ir_Carrier.cpp']]], - ['kcarrierac64timermax_1267',['kCarrierAc64TimerMax',['../ir__Carrier_8h.html#a78a34b51e51dc3b4129f350673c9fa96',1,'ir_Carrier.h']]], - ['kcarrierac64timermin_1268',['kCarrierAc64TimerMin',['../ir__Carrier_8h.html#aeebac3e61246f2e148806d4b4e8ac13e',1,'ir_Carrier.h']]], - ['kcarrierac64zerospace_1269',['kCarrierAc64ZeroSpace',['../ir__Carrier_8cpp.html#af28d4332e0f1ad19aa743b993f44cdc7',1,'ir_Carrier.cpp']]], - ['kcarrierac84bits_1270',['kCarrierAc84Bits',['../IRremoteESP8266_8h.html#af788a36230553c6a36342fb338228ba5',1,'IRremoteESP8266.h']]], - ['kcarrierac84extrabits_1271',['kCarrierAc84ExtraBits',['../ir__Carrier_8cpp.html#ae24b651817f54b963ea0ae9318802377',1,'ir_Carrier.cpp']]], - ['kcarrierac84extratolerance_1272',['kCarrierAc84ExtraTolerance',['../ir__Carrier_8cpp.html#ae1b0651818e7e3191577d1a4cdc3ab10',1,'ir_Carrier.cpp']]], - ['kcarrierac84gap_1273',['kCarrierAc84Gap',['../ir__Carrier_8cpp.html#adaee161cd84b00022bf78602d26355d4',1,'ir_Carrier.cpp']]], - ['kcarrierac84hdrmark_1274',['kCarrierAc84HdrMark',['../ir__Carrier_8cpp.html#a2c029c0c29efcc7f488f852cf11e0520',1,'ir_Carrier.cpp']]], - ['kcarrierac84hdrspace_1275',['kCarrierAc84HdrSpace',['../ir__Carrier_8cpp.html#a8509b7060b911c663a11db5d729f54df',1,'ir_Carrier.cpp']]], - ['kcarrierac84minrepeat_1276',['kCarrierAc84MinRepeat',['../IRremoteESP8266_8h.html#a1dcff7b7d8a53f115533d8ef0e67b286',1,'IRremoteESP8266.h']]], - ['kcarrierac84one_1277',['kCarrierAc84One',['../ir__Carrier_8cpp.html#a065f63828e358b65dc5bdc2d7f63bf9e',1,'ir_Carrier.cpp']]], - ['kcarrierac84statelength_1278',['kCarrierAc84StateLength',['../IRremoteESP8266_8h.html#a2487276ba586b546311c95cdbd2a6167',1,'IRremoteESP8266.h']]], - ['kcarrierac84zero_1279',['kCarrierAc84Zero',['../ir__Carrier_8cpp.html#abc46d65bca95169c301e961e0ff73478',1,'ir_Carrier.cpp']]], - ['kcarrieracbitmark_1280',['kCarrierAcBitMark',['../ir__Carrier_8cpp.html#af4a608f81c745734499ec1842167940b',1,'ir_Carrier.cpp']]], - ['kcarrieracbits_1281',['kCarrierAcBits',['../IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b',1,'IRremoteESP8266.h']]], - ['kcarrieracfreq_1282',['kCarrierAcFreq',['../ir__Carrier_8cpp.html#a795dc2d9b122bd3794fddbddef571058',1,'ir_Carrier.cpp']]], - ['kcarrieracgap_1283',['kCarrierAcGap',['../ir__Carrier_8cpp.html#a00767c0b503a7fc8f0b2ddfac24a4f85',1,'ir_Carrier.cpp']]], - ['kcarrierachdrmark_1284',['kCarrierAcHdrMark',['../ir__Carrier_8cpp.html#ad9a7754e77cfcfd6c6032d497bc4528d',1,'ir_Carrier.cpp']]], - ['kcarrierachdrspace_1285',['kCarrierAcHdrSpace',['../ir__Carrier_8cpp.html#a8e09857e2fe15d6983ec0384c57140d4',1,'ir_Carrier.cpp']]], - ['kcarrieracminrepeat_1286',['kCarrierAcMinRepeat',['../IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886',1,'IRremoteESP8266.h']]], - ['kcarrieraconespace_1287',['kCarrierAcOneSpace',['../ir__Carrier_8cpp.html#ab04a214a7c2e0439384736c46ddc6c61',1,'ir_Carrier.cpp']]], - ['kcarrieraczerospace_1288',['kCarrierAcZeroSpace',['../ir__Carrier_8cpp.html#a51c9c4bbd6e2927baac15dc60c1e60fa',1,'ir_Carrier.cpp']]], - ['kclimabutlerbitmark_1289',['kClimaButlerBitMark',['../ir__ClimaButler_8cpp.html#a1c83c2f09c26f27cbe0fe626ee5b3de9',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerbits_1290',['kClimaButlerBits',['../IRremoteESP8266_8h.html#a99f13000a589b6f6d20a1cf72168f541',1,'IRremoteESP8266.h']]], - ['kclimabutlerfreq_1291',['kClimaButlerFreq',['../ir__ClimaButler_8cpp.html#accd8507e20c3d71a88fd4e53ae836573',1,'ir_ClimaButler.cpp']]], - ['kclimabutlergap_1292',['kClimaButlerGap',['../ir__ClimaButler_8cpp.html#afbb8afd3901d339da8c4fbaa7b136e34',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerhdrmark_1293',['kClimaButlerHdrMark',['../ir__ClimaButler_8cpp.html#a512965aebfc152efbfde3284e520102b',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerhdrspace_1294',['kClimaButlerHdrSpace',['../ir__ClimaButler_8cpp.html#adcb3c1de23c66490224e236d527c5514',1,'ir_ClimaButler.cpp']]], - ['kclimabutleronespace_1295',['kClimaButlerOneSpace',['../ir__ClimaButler_8cpp.html#ac8bb7ba6f07d746771cf47a93f338d00',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerzerospace_1296',['kClimaButlerZeroSpace',['../ir__ClimaButler_8cpp.html#a3f621aeef373e1a8d3a30e1e0a40f759',1,'ir_ClimaButler.cpp']]], - ['kconfigcommand_1297',['kConfigCommand',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832a7907956232af8076e97276fba05dce0d',1,'stdAc']]], - ['kcontrolcommand_1298',['kControlCommand',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c',1,'stdAc']]], - ['kcool_1299',['kCool',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2',1,'stdAc']]], - ['kcoolix48bits_1300',['kCoolix48Bits',['../IRremoteESP8266_8h.html#ac4b73f8c255d57c3b49605796c18e5dd',1,'IRremoteESP8266.h']]], - ['kcoolixauto_1301',['kCoolixAuto',['../ir__Coolix_8h.html#a73c1ef7c2c80c861256a14a9f256b125',1,'ir_Coolix.h']]], - ['kcoolixbitmark_1302',['kCoolixBitMark',['../ir__Coolix_8cpp.html#acd8562a27ec6c0a6c2cf9480082e04cd',1,'ir_Coolix.cpp']]], - ['kcoolixbitmarkticks_1303',['kCoolixBitMarkTicks',['../ir__Coolix_8cpp.html#aefaa206b4316a4fd921f7171295d1232',1,'ir_Coolix.cpp']]], - ['kcoolixbits_1304',['kCoolixBits',['../IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9',1,'IRremoteESP8266.h']]], - ['kcoolixclean_1305',['kCoolixClean',['../ir__Coolix_8h.html#a5cc9fcde4a6da54917b4d69bb352bc86',1,'ir_Coolix.h']]], - ['kcoolixcmdfan_1306',['kCoolixCmdFan',['../ir__Coolix_8h.html#a7d5ff02f4a0c379322877b3dcf934c77',1,'ir_Coolix.h']]], - ['kcoolixcool_1307',['kCoolixCool',['../ir__Coolix_8h.html#ae285ee4206fe45d25bb1d99b848c7e65',1,'ir_Coolix.h']]], - ['kcoolixdefaultrepeat_1308',['kCoolixDefaultRepeat',['../IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f',1,'IRremoteESP8266.h']]], - ['kcoolixdefaultstate_1309',['kCoolixDefaultState',['../ir__Coolix_8h.html#ad54ebf20658c33e5ad54fc54a513511e',1,'ir_Coolix.h']]], - ['kcoolixdry_1310',['kCoolixDry',['../ir__Coolix_8h.html#a904c4135f61120e71577f6830adae689',1,'ir_Coolix.h']]], - ['kcoolixextratolerance_1311',['kCoolixExtraTolerance',['../ir__Coolix_8cpp.html#a3d78afe6c9bc13b553c87e5185f5ff1c',1,'ir_Coolix.cpp']]], - ['kcoolixfan_1312',['kCoolixFan',['../ir__Coolix_8h.html#a2e050321c994844f2ff6668ba6973ac4',1,'ir_Coolix.h']]], - ['kcoolixfanauto_1313',['kCoolixFanAuto',['../ir__Coolix_8h.html#ac25d3c45ed7d7d30ff2ebf617d8265f0',1,'ir_Coolix.h']]], - ['kcoolixfanauto0_1314',['kCoolixFanAuto0',['../ir__Coolix_8h.html#a38cccd1edee2c88c1b080f1d5600ead7',1,'ir_Coolix.h']]], - ['kcoolixfanfixed_1315',['kCoolixFanFixed',['../ir__Coolix_8h.html#a37a3a23d8fe30df024cb844f82f90b2a',1,'ir_Coolix.h']]], - ['kcoolixfanmax_1316',['kCoolixFanMax',['../ir__Coolix_8h.html#aabb349ee111467088b9a292950aba753',1,'ir_Coolix.h']]], - ['kcoolixfanmed_1317',['kCoolixFanMed',['../ir__Coolix_8h.html#a2750626cda2e389df901b459805e09bd',1,'ir_Coolix.h']]], - ['kcoolixfanmin_1318',['kCoolixFanMin',['../ir__Coolix_8h.html#a6c0086075cce1698c48cc30e045ab5bf',1,'ir_Coolix.h']]], - ['kcoolixfantempcode_1319',['kCoolixFanTempCode',['../ir__Coolix_8h.html#a6d2d6f2fd8f5e9a4491623b9351efcba',1,'ir_Coolix.h']]], - ['kcoolixfanzonefollow_1320',['kCoolixFanZoneFollow',['../ir__Coolix_8h.html#a5a71c6acd18b3198c7900e2de34c48a3',1,'ir_Coolix.h']]], - ['kcoolixhdrmark_1321',['kCoolixHdrMark',['../ir__Coolix_8cpp.html#a746299797d958ccf116e6d1cdab3ad06',1,'ir_Coolix.cpp']]], - ['kcoolixhdrmarkticks_1322',['kCoolixHdrMarkTicks',['../ir__Coolix_8cpp.html#a04d520a0fe3d773f377810174e5463a4',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspace_1323',['kCoolixHdrSpace',['../ir__Coolix_8cpp.html#ab7ff2a6bd99e0e6a0db3f14350cca84c',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspaceticks_1324',['kCoolixHdrSpaceTicks',['../ir__Coolix_8cpp.html#a58951e9800513b019ccb9f04ae55716f',1,'ir_Coolix.cpp']]], - ['kcoolixheat_1325',['kCoolixHeat',['../ir__Coolix_8h.html#a234b39696f0b2fac6b37aa309082505e',1,'ir_Coolix.h']]], - ['kcoolixled_1326',['kCoolixLed',['../ir__Coolix_8h.html#a68ae46e117caf0d7a3cc2ef9492495f1',1,'ir_Coolix.h']]], - ['kcoolixmingap_1327',['kCoolixMinGap',['../ir__Coolix_8cpp.html#a46da2480f6850af899db74a4f2270cdc',1,'ir_Coolix.cpp']]], - ['kcoolixmingapticks_1328',['kCoolixMinGapTicks',['../ir__Coolix_8cpp.html#a94f47fbf027fcb90664b302ff123f535',1,'ir_Coolix.cpp']]], - ['kcoolixoff_1329',['kCoolixOff',['../ir__Coolix_8h.html#aef6f59b83a14b8505f395b2eb8d8ad39',1,'ir_Coolix.h']]], - ['kcoolixonespace_1330',['kCoolixOneSpace',['../ir__Coolix_8cpp.html#a97a8439ace71584e36ab7306c3d53749',1,'ir_Coolix.cpp']]], - ['kcoolixonespaceticks_1331',['kCoolixOneSpaceTicks',['../ir__Coolix_8cpp.html#a78770eaf597e4aa2ed539248ef10ec11',1,'ir_Coolix.cpp']]], - ['kcoolixsensortempignorecode_1332',['kCoolixSensorTempIgnoreCode',['../ir__Coolix_8h.html#ae3aba531b0c0053424786ec4bb2be934',1,'ir_Coolix.h']]], - ['kcoolixsensortempmax_1333',['kCoolixSensorTempMax',['../ir__Coolix_8h.html#a71641b1240ee439e77128165cedf899f',1,'ir_Coolix.h']]], - ['kcoolixsleep_1334',['kCoolixSleep',['../ir__Coolix_8h.html#aa7f9f96e56bd3f6b814bc84b947b2417',1,'ir_Coolix.h']]], - ['kcoolixswing_1335',['kCoolixSwing',['../ir__Coolix_8h.html#a799ad5ab7cf43f0aac3c342305f14b90',1,'ir_Coolix.h']]], - ['kcoolixswingh_1336',['kCoolixSwingH',['../ir__Coolix_8h.html#a877bd2731dfc86d864e38a5ceb4ede6e',1,'ir_Coolix.h']]], - ['kcoolixswingv_1337',['kCoolixSwingV',['../ir__Coolix_8h.html#ab9fcaf25426f1f9ad293e165f8c0bf38',1,'ir_Coolix.h']]], - ['kcoolixtempmap_1338',['kCoolixTempMap',['../ir__Coolix_8h.html#a9c8931df1dbed38c8119f6605266c710',1,'ir_Coolix.h']]], - ['kcoolixtempmax_1339',['kCoolixTempMax',['../ir__Coolix_8h.html#afbbb02bfeaaf5cb558ca28cdd5cfc4c3',1,'ir_Coolix.h']]], - ['kcoolixtempmin_1340',['kCoolixTempMin',['../ir__Coolix_8h.html#accd37cf257fa5fbeb64e28f0d63888fb',1,'ir_Coolix.h']]], - ['kcoolixtemprange_1341',['kCoolixTempRange',['../ir__Coolix_8h.html#a74e3e75466fd27672968d660e3fddc9a',1,'ir_Coolix.h']]], - ['kcoolixtick_1342',['kCoolixTick',['../ir__Coolix_8cpp.html#a61ddf842920e2b3e33fdb856bd911eae',1,'ir_Coolix.cpp']]], - ['kcoolixturbo_1343',['kCoolixTurbo',['../ir__Coolix_8h.html#ade957b6f4a6cdb064c709972a5c31a4b',1,'ir_Coolix.h']]], - ['kcoolixzerospace_1344',['kCoolixZeroSpace',['../ir__Coolix_8cpp.html#a1a9ccf6b91e786f310ffe53d55cfd6d1',1,'ir_Coolix.cpp']]], - ['kcoolixzerospaceticks_1345',['kCoolixZeroSpaceTicks',['../ir__Coolix_8cpp.html#af1a750cb3e1f142326cd177118c27136',1,'ir_Coolix.cpp']]], - ['kcoronaacbitmark_1346',['kCoronaAcBitMark',['../ir__Corona_8cpp.html#a1ecb863f625463289d34e210885238db',1,'ir_Corona.cpp']]], - ['kcoronaacbits_1347',['kCoronaAcBits',['../IRremoteESP8266_8h.html#aaf59be616d7e3a5e605b8d1e08f20686',1,'IRremoteESP8266.h']]], - ['kcoronaacbitsshort_1348',['kCoronaAcBitsShort',['../IRremoteESP8266_8h.html#a1191a9293b03aa14426083b6f411a4e3',1,'IRremoteESP8266.h']]], - ['kcoronaacfanauto_1349',['kCoronaAcFanAuto',['../ir__Corona_8h.html#a8c97a0c674c000e4486159d628f1aa0a',1,'ir_Corona.h']]], - ['kcoronaacfanhigh_1350',['kCoronaAcFanHigh',['../ir__Corona_8h.html#a4f58be196a744892402e287b12502dcb',1,'ir_Corona.h']]], - ['kcoronaacfanlow_1351',['kCoronaAcFanLow',['../ir__Corona_8h.html#af9e5c729be856bf4b1bc10568f96c183',1,'ir_Corona.h']]], - ['kcoronaacfanmedium_1352',['kCoronaAcFanMedium',['../ir__Corona_8h.html#a9d6b46c006bd6ea54a14b92a2d7a3dff',1,'ir_Corona.h']]], - ['kcoronaacfreq_1353',['kCoronaAcFreq',['../ir__Corona_8cpp.html#a0cb56860c88e9503743bcf94068bbf56',1,'ir_Corona.cpp']]], - ['kcoronaachdrmark_1354',['kCoronaAcHdrMark',['../ir__Corona_8cpp.html#a697d84f13a1228dbae3cfb491124689a',1,'ir_Corona.cpp']]], - ['kcoronaachdrspace_1355',['kCoronaAcHdrSpace',['../ir__Corona_8cpp.html#ad2425c406aa36c7752832d19f4a735f7',1,'ir_Corona.cpp']]], - ['kcoronaacmaxtemp_1356',['kCoronaAcMaxTemp',['../ir__Corona_8h.html#aa6d199e5bb8382443da4e1f303dd7988',1,'ir_Corona.h']]], - ['kcoronaacmintemp_1357',['kCoronaAcMinTemp',['../ir__Corona_8h.html#ae984b624da5e2d5ef1405e1b8d9424ba',1,'ir_Corona.h']]], - ['kcoronaacmodecool_1358',['kCoronaAcModeCool',['../ir__Corona_8h.html#a6f8bb2e27990014686828b4b7e2c84c6',1,'ir_Corona.h']]], - ['kcoronaacmodedry_1359',['kCoronaAcModeDry',['../ir__Corona_8h.html#afd47996b221103ae142363f04014fb4b',1,'ir_Corona.h']]], - ['kcoronaacmodefan_1360',['kCoronaAcModeFan',['../ir__Corona_8h.html#ab8098af3e0f9cd82a7c9c771ffd8ad15',1,'ir_Corona.h']]], - ['kcoronaacmodeheat_1361',['kCoronaAcModeHeat',['../ir__Corona_8h.html#a7f3c7c051ae3ee07621c47505a87bec1',1,'ir_Corona.h']]], - ['kcoronaacofftimersection_1362',['kCoronaAcOffTimerSection',['../ir__Corona_8h.html#ac2cfdbf9b3ed3d85c0e298c3de8f357b',1,'ir_Corona.h']]], - ['kcoronaaconespace_1363',['kCoronaAcOneSpace',['../ir__Corona_8cpp.html#a6d9c199bdefbbb30b9561c5498c5a76e',1,'ir_Corona.cpp']]], - ['kcoronaacontimersection_1364',['kCoronaAcOnTimerSection',['../ir__Corona_8h.html#a711b7b5bd2081ca9b1e7ab25573ff612',1,'ir_Corona.h']]], - ['kcoronaacoverhead_1365',['kCoronaAcOverhead',['../ir__Corona_8cpp.html#aaef71b297a7868863a2ad7219bafabeb',1,'ir_Corona.cpp']]], - ['kcoronaacoverheadshort_1366',['kCoronaAcOverheadShort',['../ir__Corona_8cpp.html#a56010f67a047f551db681bb0ec8c35f7',1,'ir_Corona.cpp']]], - ['kcoronaacsectionbytes_1367',['kCoronaAcSectionBytes',['../ir__Corona_8h.html#a094063159064053dd5e5059eb0d90f7c',1,'ir_Corona.h']]], - ['kcoronaacsectiondata0base_1368',['kCoronaAcSectionData0Base',['../ir__Corona_8h.html#a2d0b1f5a0839839a17947bde624d4c74',1,'ir_Corona.h']]], - ['kcoronaacsectionheader0_1369',['kCoronaAcSectionHeader0',['../ir__Corona_8h.html#a39a2c0d214a10f8f9685e9955c0be0a4',1,'ir_Corona.h']]], - ['kcoronaacsectionheader1_1370',['kCoronaAcSectionHeader1',['../ir__Corona_8h.html#a8a661569fc7b97ba2e9e755b944162f8',1,'ir_Corona.h']]], - ['kcoronaacsectionlabelbase_1371',['kCoronaAcSectionLabelBase',['../ir__Corona_8h.html#a6ff8a3461b87df048878faf49c12d064',1,'ir_Corona.h']]], - ['kcoronaacsections_1372',['kCoronaAcSections',['../ir__Corona_8h.html#a37e6cc5e2e186b2f5c5c938496ece111',1,'ir_Corona.h']]], - ['kcoronaacsettingssection_1373',['kCoronaAcSettingsSection',['../ir__Corona_8h.html#a5a83a045fd9878eae073f25e6c5b4753',1,'ir_Corona.h']]], - ['kcoronaacspacegap_1374',['kCoronaAcSpaceGap',['../ir__Corona_8cpp.html#a50f46039059d2a427bc9bc93c53df4fd',1,'ir_Corona.cpp']]], - ['kcoronaacstatelength_1375',['kCoronaAcStateLength',['../IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf',1,'IRremoteESP8266.h']]], - ['kcoronaacstatelengthshort_1376',['kCoronaAcStateLengthShort',['../IRremoteESP8266_8h.html#a32b65ada4941a9622fbbc60f01b82425',1,'IRremoteESP8266.h']]], - ['kcoronaactimermax_1377',['kCoronaAcTimerMax',['../ir__Corona_8h.html#af0428879b0fd39def7ea41e2906d9127',1,'ir_Corona.h']]], - ['kcoronaactimeroff_1378',['kCoronaAcTimerOff',['../ir__Corona_8h.html#af0feaf445fae561c3fa18ec68a19edef',1,'ir_Corona.h']]], - ['kcoronaactimerunitspermin_1379',['kCoronaAcTimerUnitsPerMin',['../ir__Corona_8h.html#a7f76e80480abdbdcdaf39186901950a4',1,'ir_Corona.h']]], - ['kcoronaaczerospace_1380',['kCoronaAcZeroSpace',['../ir__Corona_8cpp.html#af64bbcaf63ca9d06089de382354eb2d9',1,'ir_Corona.cpp']]], - ['kcoronatolerance_1381',['kCoronaTolerance',['../ir__Corona_8cpp.html#aad3726c95bfd7a9f79ba1e0c7058bb7b',1,'ir_Corona.cpp']]], - ['kdaikin128auto_1382',['kDaikin128Auto',['../ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0',1,'ir_Daikin.h']]], - ['kdaikin128bitceiling_1383',['kDaikin128BitCeiling',['../ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520',1,'ir_Daikin.h']]], - ['kdaikin128bitmark_1384',['kDaikin128BitMark',['../ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd',1,'ir_Daikin.h']]], - ['kdaikin128bits_1385',['kDaikin128Bits',['../IRremoteESP8266_8h.html#a5bb2e6f8acbc0123de5ac0fd76e1646a',1,'IRremoteESP8266.h']]], - ['kdaikin128bitwall_1386',['kDaikin128BitWall',['../ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973',1,'ir_Daikin.h']]], - ['kdaikin128cool_1387',['kDaikin128Cool',['../ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1',1,'ir_Daikin.h']]], - ['kdaikin128defaultrepeat_1388',['kDaikin128DefaultRepeat',['../IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb',1,'IRremoteESP8266.h']]], - ['kdaikin128dry_1389',['kDaikin128Dry',['../ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907',1,'ir_Daikin.h']]], - ['kdaikin128fan_1390',['kDaikin128Fan',['../ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f',1,'ir_Daikin.h']]], - ['kdaikin128fanauto_1391',['kDaikin128FanAuto',['../ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263',1,'ir_Daikin.h']]], - ['kdaikin128fanhigh_1392',['kDaikin128FanHigh',['../ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d',1,'ir_Daikin.h']]], - ['kdaikin128fanlow_1393',['kDaikin128FanLow',['../ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1',1,'ir_Daikin.h']]], - ['kdaikin128fanmed_1394',['kDaikin128FanMed',['../ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf',1,'ir_Daikin.h']]], - ['kdaikin128fanpowerful_1395',['kDaikin128FanPowerful',['../ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5',1,'ir_Daikin.h']]], - ['kdaikin128fanquiet_1396',['kDaikin128FanQuiet',['../ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d',1,'ir_Daikin.h']]], - ['kdaikin128footermark_1397',['kDaikin128FooterMark',['../ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e',1,'ir_Daikin.h']]], - ['kdaikin128freq_1398',['kDaikin128Freq',['../ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1',1,'ir_Daikin.h']]], - ['kdaikin128gap_1399',['kDaikin128Gap',['../ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329',1,'ir_Daikin.h']]], - ['kdaikin128hdrmark_1400',['kDaikin128HdrMark',['../ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0',1,'ir_Daikin.h']]], - ['kdaikin128hdrspace_1401',['kDaikin128HdrSpace',['../ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73',1,'ir_Daikin.h']]], - ['kdaikin128heat_1402',['kDaikin128Heat',['../ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a',1,'ir_Daikin.h']]], - ['kdaikin128leadermark_1403',['kDaikin128LeaderMark',['../ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb',1,'ir_Daikin.h']]], - ['kdaikin128leaderspace_1404',['kDaikin128LeaderSpace',['../ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35',1,'ir_Daikin.h']]], - ['kdaikin128maxtemp_1405',['kDaikin128MaxTemp',['../ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad',1,'ir_Daikin.h']]], - ['kdaikin128mintemp_1406',['kDaikin128MinTemp',['../ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504',1,'ir_Daikin.h']]], - ['kdaikin128onespace_1407',['kDaikin128OneSpace',['../ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac',1,'ir_Daikin.h']]], - ['kdaikin128sectionlength_1408',['kDaikin128SectionLength',['../ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520',1,'ir_Daikin.h']]], - ['kdaikin128sections_1409',['kDaikin128Sections',['../ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f',1,'ir_Daikin.h']]], - ['kdaikin128statelength_1410',['kDaikin128StateLength',['../IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f',1,'IRremoteESP8266.h']]], - ['kdaikin128zerospace_1411',['kDaikin128ZeroSpace',['../ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a',1,'ir_Daikin.h']]], - ['kdaikin152bitmark_1412',['kDaikin152BitMark',['../ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5',1,'ir_Daikin.h']]], - ['kdaikin152bits_1413',['kDaikin152Bits',['../IRremoteESP8266_8h.html#af056e1ac2d00c6d6440c3dd2ae283f09',1,'IRremoteESP8266.h']]], - ['kdaikin152defaultrepeat_1414',['kDaikin152DefaultRepeat',['../IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b',1,'IRremoteESP8266.h']]], - ['kdaikin152drytemp_1415',['kDaikin152DryTemp',['../ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156',1,'ir_Daikin.h']]], - ['kdaikin152fantemp_1416',['kDaikin152FanTemp',['../ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f',1,'ir_Daikin.h']]], - ['kdaikin152freq_1417',['kDaikin152Freq',['../ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b',1,'ir_Daikin.h']]], - ['kdaikin152gap_1418',['kDaikin152Gap',['../ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a',1,'ir_Daikin.h']]], - ['kdaikin152hdrmark_1419',['kDaikin152HdrMark',['../ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb',1,'ir_Daikin.h']]], - ['kdaikin152hdrspace_1420',['kDaikin152HdrSpace',['../ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12',1,'ir_Daikin.h']]], - ['kdaikin152leaderbits_1421',['kDaikin152LeaderBits',['../ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1',1,'ir_Daikin.h']]], - ['kdaikin152onespace_1422',['kDaikin152OneSpace',['../ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589',1,'ir_Daikin.h']]], - ['kdaikin152statelength_1423',['kDaikin152StateLength',['../IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983',1,'IRremoteESP8266.h']]], - ['kdaikin152zerospace_1424',['kDaikin152ZeroSpace',['../ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de',1,'ir_Daikin.h']]], - ['kdaikin160bitmark_1425',['kDaikin160BitMark',['../ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5',1,'ir_Daikin.h']]], - ['kdaikin160bits_1426',['kDaikin160Bits',['../IRremoteESP8266_8h.html#aa6f1d6dded2ae3500cd52aa0c482a1b6',1,'IRremoteESP8266.h']]], - ['kdaikin160defaultrepeat_1427',['kDaikin160DefaultRepeat',['../IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053',1,'IRremoteESP8266.h']]], - ['kdaikin160freq_1428',['kDaikin160Freq',['../ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39',1,'ir_Daikin.h']]], - ['kdaikin160gap_1429',['kDaikin160Gap',['../ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b',1,'ir_Daikin.h']]], - ['kdaikin160hdrmark_1430',['kDaikin160HdrMark',['../ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325',1,'ir_Daikin.h']]], - ['kdaikin160hdrspace_1431',['kDaikin160HdrSpace',['../ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665',1,'ir_Daikin.h']]], - ['kdaikin160onespace_1432',['kDaikin160OneSpace',['../ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e',1,'ir_Daikin.h']]], - ['kdaikin160section1length_1433',['kDaikin160Section1Length',['../ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d',1,'ir_Daikin.h']]], - ['kdaikin160section2length_1434',['kDaikin160Section2Length',['../ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68',1,'ir_Daikin.h']]], - ['kdaikin160sections_1435',['kDaikin160Sections',['../ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0',1,'ir_Daikin.h']]], - ['kdaikin160statelength_1436',['kDaikin160StateLength',['../IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62',1,'IRremoteESP8266.h']]], - ['kdaikin160swingvauto_1437',['kDaikin160SwingVAuto',['../ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf',1,'ir_Daikin.h']]], - ['kdaikin160swingvhigh_1438',['kDaikin160SwingVHigh',['../ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265',1,'ir_Daikin.h']]], - ['kdaikin160swingvhighest_1439',['kDaikin160SwingVHighest',['../ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5',1,'ir_Daikin.h']]], - ['kdaikin160swingvlow_1440',['kDaikin160SwingVLow',['../ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0',1,'ir_Daikin.h']]], - ['kdaikin160swingvlowest_1441',['kDaikin160SwingVLowest',['../ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8',1,'ir_Daikin.h']]], - ['kdaikin160swingvmiddle_1442',['kDaikin160SwingVMiddle',['../ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216',1,'ir_Daikin.h']]], - ['kdaikin160zerospace_1443',['kDaikin160ZeroSpace',['../ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6',1,'ir_Daikin.h']]], - ['kdaikin176auto_1444',['kDaikin176Auto',['../ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4',1,'ir_Daikin.h']]], - ['kdaikin176bitmark_1445',['kDaikin176BitMark',['../ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f',1,'ir_Daikin.h']]], - ['kdaikin176bits_1446',['kDaikin176Bits',['../IRremoteESP8266_8h.html#a78baf9c97c548618428d2fcfd7cc91d7',1,'IRremoteESP8266.h']]], - ['kdaikin176cool_1447',['kDaikin176Cool',['../ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5',1,'ir_Daikin.h']]], - ['kdaikin176defaultrepeat_1448',['kDaikin176DefaultRepeat',['../IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05',1,'IRremoteESP8266.h']]], - ['kdaikin176dry_1449',['kDaikin176Dry',['../ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35',1,'ir_Daikin.h']]], - ['kdaikin176dryfantemp_1450',['kDaikin176DryFanTemp',['../ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42',1,'ir_Daikin.h']]], - ['kdaikin176fan_1451',['kDaikin176Fan',['../ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1',1,'ir_Daikin.h']]], - ['kdaikin176fanmax_1452',['kDaikin176FanMax',['../ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1',1,'ir_Daikin.h']]], - ['kdaikin176freq_1453',['kDaikin176Freq',['../ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc',1,'ir_Daikin.h']]], - ['kdaikin176gap_1454',['kDaikin176Gap',['../ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18',1,'ir_Daikin.h']]], - ['kdaikin176hdrmark_1455',['kDaikin176HdrMark',['../ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720',1,'ir_Daikin.h']]], - ['kdaikin176hdrspace_1456',['kDaikin176HdrSpace',['../ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b',1,'ir_Daikin.h']]], - ['kdaikin176heat_1457',['kDaikin176Heat',['../ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead',1,'ir_Daikin.h']]], - ['kdaikin176modebutton_1458',['kDaikin176ModeButton',['../ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb',1,'ir_Daikin.h']]], - ['kdaikin176onespace_1459',['kDaikin176OneSpace',['../ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba',1,'ir_Daikin.h']]], - ['kdaikin176section1length_1460',['kDaikin176Section1Length',['../ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed',1,'ir_Daikin.h']]], - ['kdaikin176section2length_1461',['kDaikin176Section2Length',['../ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0',1,'ir_Daikin.h']]], - ['kdaikin176sections_1462',['kDaikin176Sections',['../ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607',1,'ir_Daikin.h']]], - ['kdaikin176statelength_1463',['kDaikin176StateLength',['../IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2',1,'IRremoteESP8266.h']]], - ['kdaikin176swinghauto_1464',['kDaikin176SwingHAuto',['../ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23',1,'ir_Daikin.h']]], - ['kdaikin176swinghoff_1465',['kDaikin176SwingHOff',['../ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a',1,'ir_Daikin.h']]], - ['kdaikin176zerospace_1466',['kDaikin176ZeroSpace',['../ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879',1,'ir_Daikin.h']]], - ['kdaikin200bitmark_1467',['kDaikin200BitMark',['../ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf',1,'ir_Daikin.h']]], - ['kdaikin200bits_1468',['kDaikin200Bits',['../IRremoteESP8266_8h.html#ac3377eef76f4f98552bdfce7ef552ebc',1,'IRremoteESP8266.h']]], - ['kdaikin200defaultrepeat_1469',['kDaikin200DefaultRepeat',['../IRremoteESP8266_8h.html#a56a39977ae2262162113ca2300ee3a7d',1,'IRremoteESP8266.h']]], - ['kdaikin200freq_1470',['kDaikin200Freq',['../ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00',1,'ir_Daikin.h']]], - ['kdaikin200gap_1471',['kDaikin200Gap',['../ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a',1,'ir_Daikin.h']]], - ['kdaikin200hdrmark_1472',['kDaikin200HdrMark',['../ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8',1,'ir_Daikin.h']]], - ['kdaikin200hdrspace_1473',['kDaikin200HdrSpace',['../ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596',1,'ir_Daikin.h']]], - ['kdaikin200onespace_1474',['kDaikin200OneSpace',['../ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa',1,'ir_Daikin.h']]], - ['kdaikin200section1length_1475',['kDaikin200Section1Length',['../ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c',1,'ir_Daikin.h']]], - ['kdaikin200section2length_1476',['kDaikin200Section2Length',['../ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca',1,'ir_Daikin.h']]], - ['kdaikin200sections_1477',['kDaikin200Sections',['../ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35',1,'ir_Daikin.h']]], - ['kdaikin200statelength_1478',['kDaikin200StateLength',['../IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da',1,'IRremoteESP8266.h']]], - ['kdaikin200zerospace_1479',['kDaikin200ZeroSpace',['../ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b',1,'ir_Daikin.h']]], - ['kdaikin216bitmark_1480',['kDaikin216BitMark',['../ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9',1,'ir_Daikin.h']]], - ['kdaikin216bits_1481',['kDaikin216Bits',['../IRremoteESP8266_8h.html#a317bf475ee4c6ddd802995dc535377d9',1,'IRremoteESP8266.h']]], - ['kdaikin216defaultrepeat_1482',['kDaikin216DefaultRepeat',['../IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db',1,'IRremoteESP8266.h']]], - ['kdaikin216freq_1483',['kDaikin216Freq',['../ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217',1,'ir_Daikin.h']]], - ['kdaikin216gap_1484',['kDaikin216Gap',['../ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63',1,'ir_Daikin.h']]], - ['kdaikin216hdrmark_1485',['kDaikin216HdrMark',['../ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406',1,'ir_Daikin.h']]], - ['kdaikin216hdrspace_1486',['kDaikin216HdrSpace',['../ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4',1,'ir_Daikin.h']]], - ['kdaikin216onespace_1487',['kDaikin216OneSpace',['../ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce',1,'ir_Daikin.h']]], - ['kdaikin216section1length_1488',['kDaikin216Section1Length',['../ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859',1,'ir_Daikin.h']]], - ['kdaikin216section2length_1489',['kDaikin216Section2Length',['../ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154',1,'ir_Daikin.h']]], - ['kdaikin216sections_1490',['kDaikin216Sections',['../ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b',1,'ir_Daikin.h']]], - ['kdaikin216statelength_1491',['kDaikin216StateLength',['../IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7',1,'IRremoteESP8266.h']]], - ['kdaikin216swingoff_1492',['kDaikin216SwingOff',['../ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e',1,'ir_Daikin.h']]], - ['kdaikin216swingon_1493',['kDaikin216SwingOn',['../ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455',1,'ir_Daikin.h']]], - ['kdaikin216zerospace_1494',['kDaikin216ZeroSpace',['../ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999',1,'ir_Daikin.h']]], - ['kdaikin2bitmark_1495',['kDaikin2BitMark',['../ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18',1,'ir_Daikin.h']]], - ['kdaikin2bits_1496',['kDaikin2Bits',['../IRremoteESP8266_8h.html#affd9b805fff390d05a83ff4eaa1c98de',1,'IRremoteESP8266.h']]], - ['kdaikin2defaultrepeat_1497',['kDaikin2DefaultRepeat',['../IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908',1,'IRremoteESP8266.h']]], - ['kdaikin2freq_1498',['kDaikin2Freq',['../ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461',1,'ir_Daikin.h']]], - ['kdaikin2gap_1499',['kDaikin2Gap',['../ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0',1,'ir_Daikin.h']]], - ['kdaikin2hdrmark_1500',['kDaikin2HdrMark',['../ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3',1,'ir_Daikin.h']]], - ['kdaikin2hdrspace_1501',['kDaikin2HdrSpace',['../ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3',1,'ir_Daikin.h']]], - ['kdaikin2humidityauto_1502',['kDaikin2HumidityAuto',['../ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6',1,'ir_Daikin.h']]], - ['kdaikin2humiditydryhigh_1503',['kDaikin2HumidityDryHigh',['../ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e',1,'ir_Daikin.h']]], - ['kdaikin2humiditydrylow_1504',['kDaikin2HumidityDryLow',['../ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20',1,'ir_Daikin.h']]], - ['kdaikin2humiditydrymedium_1505',['kDaikin2HumidityDryMedium',['../ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc',1,'ir_Daikin.h']]], - ['kdaikin2humidityheathigh_1506',['kDaikin2HumidityHeatHigh',['../ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c',1,'ir_Daikin.h']]], - ['kdaikin2humidityheatlow_1507',['kDaikin2HumidityHeatLow',['../ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a',1,'ir_Daikin.h']]], - ['kdaikin2humidityheatmedium_1508',['kDaikin2HumidityHeatMedium',['../ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910',1,'ir_Daikin.h']]], - ['kdaikin2humidityoff_1509',['kDaikin2HumidityOff',['../ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6',1,'ir_Daikin.h']]], - ['kdaikin2leadermark_1510',['kDaikin2LeaderMark',['../ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614',1,'ir_Daikin.h']]], - ['kdaikin2leaderspace_1511',['kDaikin2LeaderSpace',['../ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57',1,'ir_Daikin.h']]], - ['kdaikin2mincooltemp_1512',['kDaikin2MinCoolTemp',['../ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee',1,'ir_Daikin.h']]], - ['kdaikin2onespace_1513',['kDaikin2OneSpace',['../ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194',1,'ir_Daikin.h']]], - ['kdaikin2section1length_1514',['kDaikin2Section1Length',['../ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c',1,'ir_Daikin.h']]], - ['kdaikin2section2length_1515',['kDaikin2Section2Length',['../ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5',1,'ir_Daikin.h']]], - ['kdaikin2sections_1516',['kDaikin2Sections',['../ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134',1,'ir_Daikin.h']]], - ['kdaikin2statelength_1517',['kDaikin2StateLength',['../IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644',1,'IRremoteESP8266.h']]], - ['kdaikin2swinghauto_1518',['kDaikin2SwingHAuto',['../ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e',1,'ir_Daikin.h']]], - ['kdaikin2swinghleft_1519',['kDaikin2SwingHLeft',['../ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f',1,'ir_Daikin.h']]], - ['kdaikin2swinghleftmax_1520',['kDaikin2SwingHLeftMax',['../ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c',1,'ir_Daikin.h']]], - ['kdaikin2swinghmiddle_1521',['kDaikin2SwingHMiddle',['../ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf',1,'ir_Daikin.h']]], - ['kdaikin2swinghoff_1522',['kDaikin2SwingHOff',['../ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf',1,'ir_Daikin.h']]], - ['kdaikin2swinghright_1523',['kDaikin2SwingHRight',['../ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27',1,'ir_Daikin.h']]], - ['kdaikin2swinghrightmax_1524',['kDaikin2SwingHRightMax',['../ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481',1,'ir_Daikin.h']]], - ['kdaikin2swinghswing_1525',['kDaikin2SwingHSwing',['../ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09',1,'ir_Daikin.h']]], - ['kdaikin2swinghwide_1526',['kDaikin2SwingHWide',['../ir__Daikin_8h.html#a93157e048486e564757ba737551cf481',1,'ir_Daikin.h']]], - ['kdaikin2swingvauto_1527',['kDaikin2SwingVAuto',['../ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb',1,'ir_Daikin.h']]], - ['kdaikin2swingvbreeze_1528',['kDaikin2SwingVBreeze',['../ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76',1,'ir_Daikin.h']]], - ['kdaikin2swingvcirculate_1529',['kDaikin2SwingVCirculate',['../ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490',1,'ir_Daikin.h']]], - ['kdaikin2swingvhigh_1530',['kDaikin2SwingVHigh',['../ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27',1,'ir_Daikin.h']]], - ['kdaikin2swingvhighest_1531',['kDaikin2SwingVHighest',['../ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc',1,'ir_Daikin.h']]], - ['kdaikin2swingvlow_1532',['kDaikin2SwingVLow',['../ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf',1,'ir_Daikin.h']]], - ['kdaikin2swingvlowermiddle_1533',['kDaikin2SwingVLowerMiddle',['../ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579',1,'ir_Daikin.h']]], - ['kdaikin2swingvlowest_1534',['kDaikin2SwingVLowest',['../ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d',1,'ir_Daikin.h']]], - ['kdaikin2swingvoff_1535',['kDaikin2SwingVOff',['../ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71',1,'ir_Daikin.h']]], - ['kdaikin2swingvswing_1536',['kDaikin2SwingVSwing',['../ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d',1,'ir_Daikin.h']]], - ['kdaikin2swingvuppermiddle_1537',['kDaikin2SwingVUpperMiddle',['../ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc',1,'ir_Daikin.h']]], - ['kdaikin2tolerance_1538',['kDaikin2Tolerance',['../ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154',1,'ir_Daikin.h']]], - ['kdaikin2zerospace_1539',['kDaikin2ZeroSpace',['../ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99',1,'ir_Daikin.h']]], - ['kdaikin312bitmark_1540',['kDaikin312BitMark',['../ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b',1,'ir_Daikin.h']]], - ['kdaikin312bits_1541',['kDaikin312Bits',['../IRremoteESP8266_8h.html#ac316fef11f07a8a6ec3f5580b9ca8dc5',1,'IRremoteESP8266.h']]], - ['kdaikin312defaultrepeat_1542',['kDaikin312DefaultRepeat',['../IRremoteESP8266_8h.html#abbd34dee431c8b33e62c855b83065fff',1,'IRremoteESP8266.h']]], - ['kdaikin312hdrgap_1543',['kDaikin312HdrGap',['../ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709',1,'ir_Daikin.h']]], - ['kdaikin312hdrmark_1544',['kDaikin312HdrMark',['../ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87',1,'ir_Daikin.h']]], - ['kdaikin312hdrspace_1545',['kDaikin312HdrSpace',['../ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2',1,'ir_Daikin.h']]], - ['kdaikin312onespace_1546',['kDaikin312OneSpace',['../ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba',1,'ir_Daikin.h']]], - ['kdaikin312section1length_1547',['kDaikin312Section1Length',['../ir__Daikin_8h.html#ab87e17885985e630177772d328e27804',1,'ir_Daikin.h']]], - ['kdaikin312section2length_1548',['kDaikin312Section2Length',['../ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed',1,'ir_Daikin.h']]], - ['kdaikin312sectiongap_1549',['kDaikin312SectionGap',['../ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae',1,'ir_Daikin.h']]], - ['kdaikin312sections_1550',['kDaikin312Sections',['../ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83',1,'ir_Daikin.h']]], - ['kdaikin312statelength_1551',['kDaikin312StateLength',['../IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70',1,'IRremoteESP8266.h']]], - ['kdaikin312zerospace_1552',['kDaikin312ZeroSpace',['../ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2',1,'ir_Daikin.h']]], - ['kdaikin64bitmark_1553',['kDaikin64BitMark',['../ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00',1,'ir_Daikin.h']]], - ['kdaikin64bits_1554',['kDaikin64Bits',['../IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f',1,'IRremoteESP8266.h']]], - ['kdaikin64checksumoffset_1555',['kDaikin64ChecksumOffset',['../ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5',1,'ir_Daikin.h']]], - ['kdaikin64checksumsize_1556',['kDaikin64ChecksumSize',['../ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391',1,'ir_Daikin.h']]], - ['kdaikin64cool_1557',['kDaikin64Cool',['../ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91',1,'ir_Daikin.h']]], - ['kdaikin64defaultrepeat_1558',['kDaikin64DefaultRepeat',['../IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3',1,'IRremoteESP8266.h']]], - ['kdaikin64dry_1559',['kDaikin64Dry',['../ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b',1,'ir_Daikin.h']]], - ['kdaikin64fan_1560',['kDaikin64Fan',['../ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b',1,'ir_Daikin.h']]], - ['kdaikin64fanauto_1561',['kDaikin64FanAuto',['../ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2',1,'ir_Daikin.h']]], - ['kdaikin64fanhigh_1562',['kDaikin64FanHigh',['../ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970',1,'ir_Daikin.h']]], - ['kdaikin64fanlow_1563',['kDaikin64FanLow',['../ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f',1,'ir_Daikin.h']]], - ['kdaikin64fanmed_1564',['kDaikin64FanMed',['../ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944',1,'ir_Daikin.h']]], - ['kdaikin64fanquiet_1565',['kDaikin64FanQuiet',['../ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296',1,'ir_Daikin.h']]], - ['kdaikin64fanturbo_1566',['kDaikin64FanTurbo',['../ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d',1,'ir_Daikin.h']]], - ['kdaikin64freq_1567',['kDaikin64Freq',['../ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988',1,'ir_Daikin.h']]], - ['kdaikin64gap_1568',['kDaikin64Gap',['../ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d',1,'ir_Daikin.h']]], - ['kdaikin64hdrmark_1569',['kDaikin64HdrMark',['../ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5',1,'ir_Daikin.h']]], - ['kdaikin64hdrspace_1570',['kDaikin64HdrSpace',['../ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884',1,'ir_Daikin.h']]], - ['kdaikin64heat_1571',['kDaikin64Heat',['../ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f',1,'ir_Daikin.h']]], - ['kdaikin64knowngoodstate_1572',['kDaikin64KnownGoodState',['../ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48',1,'ir_Daikin.h']]], - ['kdaikin64ldrmark_1573',['kDaikin64LdrMark',['../ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97',1,'ir_Daikin.h']]], - ['kdaikin64ldrspace_1574',['kDaikin64LdrSpace',['../ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072',1,'ir_Daikin.h']]], - ['kdaikin64maxtemp_1575',['kDaikin64MaxTemp',['../ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac',1,'ir_Daikin.h']]], - ['kdaikin64mintemp_1576',['kDaikin64MinTemp',['../ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea',1,'ir_Daikin.h']]], - ['kdaikin64onespace_1577',['kDaikin64OneSpace',['../ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1',1,'ir_Daikin.h']]], - ['kdaikin64overhead_1578',['kDaikin64Overhead',['../ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb',1,'ir_Daikin.h']]], - ['kdaikin64tolerancedelta_1579',['kDaikin64ToleranceDelta',['../ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9',1,'ir_Daikin.h']]], - ['kdaikin64zerospace_1580',['kDaikin64ZeroSpace',['../ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa',1,'ir_Daikin.h']]], - ['kdaikinauto_1581',['kDaikinAuto',['../ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542',1,'ir_Daikin.h']]], - ['kdaikinbeeploud_1582',['kDaikinBeepLoud',['../ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1',1,'ir_Daikin.h']]], - ['kdaikinbeepoff_1583',['kDaikinBeepOff',['../ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf',1,'ir_Daikin.h']]], - ['kdaikinbeepquiet_1584',['kDaikinBeepQuiet',['../ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7',1,'ir_Daikin.h']]], - ['kdaikinbitmark_1585',['kDaikinBitMark',['../ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb',1,'ir_Daikin.h']]], - ['kdaikinbits_1586',['kDaikinBits',['../IRremoteESP8266_8h.html#a657f8e60bc1f896d4a46ec101c289485',1,'IRremoteESP8266.h']]], - ['kdaikinbitsshort_1587',['kDaikinBitsShort',['../IRremoteESP8266_8h.html#aebaa8eb786747761fb369cfd34181cb7',1,'IRremoteESP8266.h']]], - ['kdaikinbytechecksum1_1588',['kDaikinByteChecksum1',['../ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca',1,'ir_Daikin.h']]], - ['kdaikinbytechecksum2_1589',['kDaikinByteChecksum2',['../ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f',1,'ir_Daikin.h']]], - ['kdaikincool_1590',['kDaikinCool',['../ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f',1,'ir_Daikin.h']]], - ['kdaikincurbit_1591',['kDaikinCurBit',['../ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494',1,'ir_Daikin.h']]], - ['kdaikincurindex_1592',['kDaikinCurIndex',['../ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865',1,'ir_Daikin.h']]], - ['kdaikindefaultrepeat_1593',['kDaikinDefaultRepeat',['../IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c',1,'IRremoteESP8266.h']]], - ['kdaikindry_1594',['kDaikinDry',['../ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29',1,'ir_Daikin.h']]], - ['kdaikinfan_1595',['kDaikinFan',['../ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09',1,'ir_Daikin.h']]], - ['kdaikinfanauto_1596',['kDaikinFanAuto',['../ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292',1,'ir_Daikin.h']]], - ['kdaikinfanmax_1597',['kDaikinFanMax',['../ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0',1,'ir_Daikin.h']]], - ['kdaikinfanmed_1598',['kDaikinFanMed',['../ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c',1,'ir_Daikin.h']]], - ['kdaikinfanmin_1599',['kDaikinFanMin',['../ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a',1,'ir_Daikin.h']]], - ['kdaikinfanquiet_1600',['kDaikinFanQuiet',['../ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e',1,'ir_Daikin.h']]], - ['kdaikinfirstheader64_1601',['kDaikinFirstHeader64',['../ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196',1,'ir_Daikin.h']]], - ['kdaikingap_1602',['kDaikinGap',['../ir__Daikin_8h.html#aed68991584125a277593c339ab387276',1,'ir_Daikin.h']]], - ['kdaikinhdrmark_1603',['kDaikinHdrMark',['../ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e',1,'ir_Daikin.h']]], - ['kdaikinhdrspace_1604',['kDaikinHdrSpace',['../ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc',1,'ir_Daikin.h']]], - ['kdaikinheaderlength_1605',['kDaikinHeaderLength',['../ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23',1,'ir_Daikin.h']]], - ['kdaikinheat_1606',['kDaikinHeat',['../ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f',1,'ir_Daikin.h']]], - ['kdaikinlightbright_1607',['kDaikinLightBright',['../ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab',1,'ir_Daikin.h']]], - ['kdaikinlightdim_1608',['kDaikinLightDim',['../ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3',1,'ir_Daikin.h']]], - ['kdaikinlightoff_1609',['kDaikinLightOff',['../ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45',1,'ir_Daikin.h']]], - ['kdaikinmarkexcess_1610',['kDaikinMarkExcess',['../ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc',1,'ir_Daikin.h']]], - ['kdaikinmaxtemp_1611',['kDaikinMaxTemp',['../ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012',1,'ir_Daikin.h']]], - ['kdaikinmintemp_1612',['kDaikinMinTemp',['../ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b',1,'ir_Daikin.h']]], - ['kdaikinonespace_1613',['kDaikinOneSpace',['../ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9',1,'ir_Daikin.h']]], - ['kdaikinsection1length_1614',['kDaikinSection1Length',['../ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f',1,'ir_Daikin.h']]], - ['kdaikinsection2length_1615',['kDaikinSection2Length',['../ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218',1,'ir_Daikin.h']]], - ['kdaikinsection3length_1616',['kDaikinSection3Length',['../ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3',1,'ir_Daikin.h']]], - ['kdaikinsections_1617',['kDaikinSections',['../ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c',1,'ir_Daikin.h']]], - ['kdaikinstatelength_1618',['kDaikinStateLength',['../IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7',1,'IRremoteESP8266.h']]], - ['kdaikinstatelengthshort_1619',['kDaikinStateLengthShort',['../IRremoteESP8266_8h.html#ae94c897cb0bd25ca7a4d693c7be9be3d',1,'IRremoteESP8266.h']]], - ['kdaikinswingoff_1620',['kDaikinSwingOff',['../ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf',1,'ir_Daikin.h']]], - ['kdaikinswingon_1621',['kDaikinSwingOn',['../ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524',1,'ir_Daikin.h']]], - ['kdaikintolerance_1622',['kDaikinTolerance',['../ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669',1,'ir_Daikin.h']]], - ['kdaikinunusedtime_1623',['kDaikinUnusedTime',['../ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4',1,'ir_Daikin.h']]], - ['kdaikinzerospace_1624',['kDaikinZeroSpace',['../ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c',1,'ir_Daikin.h']]], - ['kdefaultesp32timer_1625',['kDefaultESP32Timer',['../IRrecv_8h.html#a80a2d3445a1752d18caf307d7677b709',1,'IRrecv.h']]], - ['kdefaultmessagegap_1626',['kDefaultMessageGap',['../IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7',1,'IRsend.h']]], - ['kdelonghiacauto_1627',['kDelonghiAcAuto',['../ir__Delonghi_8h.html#ab10d4fe0b9dbe99ed942b73a6ff61d37',1,'ir_Delonghi.h']]], - ['kdelonghiacbitmark_1628',['kDelonghiAcBitMark',['../ir__Delonghi_8cpp.html#aa70f02d16b78f513e245871d4db0785a',1,'ir_Delonghi.cpp']]], - ['kdelonghiacbits_1629',['kDelonghiAcBits',['../IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909',1,'IRremoteESP8266.h']]], - ['kdelonghiacchecksumoffset_1630',['kDelonghiAcChecksumOffset',['../ir__Delonghi_8h.html#a4b5e3d9874b016f60b7f9c26e7cf0cfd',1,'ir_Delonghi.h']]], - ['kdelonghiaccool_1631',['kDelonghiAcCool',['../ir__Delonghi_8h.html#a9447cc3a3f6f4e0603ecc99104523119',1,'ir_Delonghi.h']]], - ['kdelonghiacdefaultrepeat_1632',['kDelonghiAcDefaultRepeat',['../IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164',1,'IRremoteESP8266.h']]], - ['kdelonghiacdry_1633',['kDelonghiAcDry',['../ir__Delonghi_8h.html#a1c83f080ac1f48548fcfa5d691ef893d',1,'ir_Delonghi.h']]], - ['kdelonghiacfan_1634',['kDelonghiAcFan',['../ir__Delonghi_8h.html#af494534acfb8ae1c0f9c15bc13e2d0c8',1,'ir_Delonghi.h']]], - ['kdelonghiacfanauto_1635',['kDelonghiAcFanAuto',['../ir__Delonghi_8h.html#adf2286936d79d8c899283fa6e3838ebb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanhigh_1636',['kDelonghiAcFanHigh',['../ir__Delonghi_8h.html#a03027eb1a6a382479b44db0699aee30b',1,'ir_Delonghi.h']]], - ['kdelonghiacfanlow_1637',['kDelonghiAcFanLow',['../ir__Delonghi_8h.html#a053a51021679cd5c4720e7ec68fa43eb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanmedium_1638',['kDelonghiAcFanMedium',['../ir__Delonghi_8h.html#ac748c5e0b7c5acb108086f90c088028f',1,'ir_Delonghi.h']]], - ['kdelonghiacfreq_1639',['kDelonghiAcFreq',['../ir__Delonghi_8cpp.html#a9425e4f71aa6454a89b55f3b5789d94d',1,'ir_Delonghi.cpp']]], - ['kdelonghiacgap_1640',['kDelonghiAcGap',['../ir__Delonghi_8cpp.html#ab1cd2481fc96811ed822c8c9f63420c3',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrmark_1641',['kDelonghiAcHdrMark',['../ir__Delonghi_8cpp.html#a0feead944883173788b8d02b7ae94ef8',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrspace_1642',['kDelonghiAcHdrSpace',['../ir__Delonghi_8cpp.html#a606ea96746b1b6471b1d76f05bdc7e5a',1,'ir_Delonghi.cpp']]], - ['kdelonghiaconespace_1643',['kDelonghiAcOneSpace',['../ir__Delonghi_8cpp.html#a8805fdc60cd3537ba2d94038610a3490',1,'ir_Delonghi.cpp']]], - ['kdelonghiacoverhead_1644',['kDelonghiAcOverhead',['../ir__Delonghi_8cpp.html#ac265c123c0cd7492d26f030d129f3475',1,'ir_Delonghi.cpp']]], - ['kdelonghiactempautodrymode_1645',['kDelonghiAcTempAutoDryMode',['../ir__Delonghi_8h.html#add6f728d2746a089e00a35644d664a6c',1,'ir_Delonghi.h']]], - ['kdelonghiactempfanmode_1646',['kDelonghiAcTempFanMode',['../ir__Delonghi_8h.html#a120ae31fac35c33214317c3187aae15c',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxc_1647',['kDelonghiAcTempMaxC',['../ir__Delonghi_8h.html#a476922b8d240c46cf092897f6c701e87',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxf_1648',['kDelonghiAcTempMaxF',['../ir__Delonghi_8h.html#abc11f81bc221aa3789258b7a990633b3',1,'ir_Delonghi.h']]], - ['kdelonghiactempminc_1649',['kDelonghiAcTempMinC',['../ir__Delonghi_8h.html#ad31267284f7dd8f533fc978ed7e92428',1,'ir_Delonghi.h']]], - ['kdelonghiactempminf_1650',['kDelonghiAcTempMinF',['../ir__Delonghi_8h.html#a0311abab5eff5a8c47261db8e3d40ed5',1,'ir_Delonghi.h']]], - ['kdelonghiactimermax_1651',['kDelonghiAcTimerMax',['../ir__Delonghi_8h.html#a44d3f0d850c5cd5ad8c0e2dc7c2bd860',1,'ir_Delonghi.h']]], - ['kdelonghiaczerospace_1652',['kDelonghiAcZeroSpace',['../ir__Delonghi_8cpp.html#a4c1a9a70a50c7da9aa6cf91af85c695e',1,'ir_Delonghi.cpp']]], - ['kdenon48bits_1653',['kDenon48Bits',['../IRremoteESP8266_8h.html#ad7389b5b4f01a16dbf940eaae005c805',1,'IRremoteESP8266.h']]], - ['kdenonbitmark_1654',['kDenonBitMark',['../ir__Denon_8cpp.html#a1cd978061cfdc9bf1d5e1142dad86e59',1,'ir_Denon.cpp']]], - ['kdenonbitmarkticks_1655',['kDenonBitMarkTicks',['../ir__Denon_8cpp.html#ae6dddc89296abc186ac524c3f1efbe63',1,'ir_Denon.cpp']]], - ['kdenonbits_1656',['kDenonBits',['../IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238',1,'IRremoteESP8266.h']]], - ['kdenonhdrmark_1657',['kDenonHdrMark',['../ir__Denon_8cpp.html#a6f7b5da8c723615200109f425df72254',1,'ir_Denon.cpp']]], - ['kdenonhdrmarkticks_1658',['kDenonHdrMarkTicks',['../ir__Denon_8cpp.html#a484a90cdd15de164c931f1c70ab02938',1,'ir_Denon.cpp']]], - ['kdenonhdrspace_1659',['kDenonHdrSpace',['../ir__Denon_8cpp.html#a758b11259a5dcab3e949739cf67106be',1,'ir_Denon.cpp']]], - ['kdenonhdrspaceticks_1660',['kDenonHdrSpaceTicks',['../ir__Denon_8cpp.html#afe6cb1be37dcea0251ebf0fc43640fe1',1,'ir_Denon.cpp']]], - ['kdenonlegacybits_1661',['kDenonLegacyBits',['../IRremoteESP8266_8h.html#aacf2eea1349016ccbc96e97a0976f4ec',1,'IRremoteESP8266.h']]], - ['kdenonmanufacturer_1662',['kDenonManufacturer',['../ir__Denon_8cpp.html#abd89138765e21d25991fd5857506491b',1,'ir_Denon.cpp']]], - ['kdenonmincommandlengthticks_1663',['kDenonMinCommandLengthTicks',['../ir__Denon_8cpp.html#abb20f9f6053e0d46399011de71697a6a',1,'ir_Denon.cpp']]], - ['kdenonmingap_1664',['kDenonMinGap',['../ir__Denon_8cpp.html#a19b3fe79e06b3ece2cb167d5e14b2c11',1,'ir_Denon.cpp']]], - ['kdenonmingapticks_1665',['kDenonMinGapTicks',['../ir__Denon_8cpp.html#a191e0cfcf8167805ef9bfdc05463c313',1,'ir_Denon.cpp']]], - ['kdenononespace_1666',['kDenonOneSpace',['../ir__Denon_8cpp.html#a150b22eeeb64b59a3d9df51904fdda3f',1,'ir_Denon.cpp']]], - ['kdenononespaceticks_1667',['kDenonOneSpaceTicks',['../ir__Denon_8cpp.html#ad15a88b8f6b953918799eac1e814d107',1,'ir_Denon.cpp']]], - ['kdenontick_1668',['kDenonTick',['../ir__Denon_8cpp.html#a6cc0eba04ca4a2362068bf47d1869752',1,'ir_Denon.cpp']]], - ['kdenonzerospace_1669',['kDenonZeroSpace',['../ir__Denon_8cpp.html#ad8f53f000727e66938d086eadb5bf6eb',1,'ir_Denon.cpp']]], - ['kdenonzerospaceticks_1670',['kDenonZeroSpaceTicks',['../ir__Denon_8cpp.html#aed0c86367586cd043d8381499b3a4bdd',1,'ir_Denon.cpp']]], - ['kdishbitmark_1671',['kDishBitMark',['../ir__Dish_8cpp.html#aabe7f9815a2f5e65558b0f482e2ac50e',1,'ir_Dish.cpp']]], - ['kdishbitmarkticks_1672',['kDishBitMarkTicks',['../ir__Dish_8cpp.html#a1cfd9b730c78aac35f6c2cb56367c7bb',1,'ir_Dish.cpp']]], - ['kdishbits_1673',['kDishBits',['../IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831',1,'IRremoteESP8266.h']]], - ['kdishhdrmark_1674',['kDishHdrMark',['../ir__Dish_8cpp.html#ac4311aaed27b1f37a41a2a9cced0ecc5',1,'ir_Dish.cpp']]], - ['kdishhdrmarkticks_1675',['kDishHdrMarkTicks',['../ir__Dish_8cpp.html#a8dce19ee6e3a6859bd2d43c0c9e90517',1,'ir_Dish.cpp']]], - ['kdishhdrspace_1676',['kDishHdrSpace',['../ir__Dish_8cpp.html#ac68dfa9e554c919fd51b379621b2fbc4',1,'ir_Dish.cpp']]], - ['kdishhdrspaceticks_1677',['kDishHdrSpaceTicks',['../ir__Dish_8cpp.html#ab212535e169722d7f23b461b011400c2',1,'ir_Dish.cpp']]], - ['kdishminrepeat_1678',['kDishMinRepeat',['../IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8',1,'IRremoteESP8266.h']]], - ['kdishonespace_1679',['kDishOneSpace',['../ir__Dish_8cpp.html#a6f1986377a4571c8eba5f401b772c194',1,'ir_Dish.cpp']]], - ['kdishonespaceticks_1680',['kDishOneSpaceTicks',['../ir__Dish_8cpp.html#ade25414e4747c56303752060d9f89446',1,'ir_Dish.cpp']]], - ['kdishrptspace_1681',['kDishRptSpace',['../ir__Dish_8cpp.html#a67628a3581fe85638f72711581ec0e42',1,'ir_Dish.cpp']]], - ['kdishrptspaceticks_1682',['kDishRptSpaceTicks',['../ir__Dish_8cpp.html#a801af68fd07720f74abcf2712e3228dd',1,'ir_Dish.cpp']]], - ['kdishtick_1683',['kDishTick',['../ir__Dish_8cpp.html#aa1eccae3b18a457c7cec248d483e808a',1,'ir_Dish.cpp']]], - ['kdishzerospace_1684',['kDishZeroSpace',['../ir__Dish_8cpp.html#acde5c5a789af871f7b5aacdf3f0efeb7',1,'ir_Dish.cpp']]], - ['kdishzerospaceticks_1685',['kDishZeroSpaceTicks',['../ir__Dish_8cpp.html#a68a0f2b9e2e457c8a58fa533e0ca5336',1,'ir_Dish.cpp']]], - ['kdoshishabitmark_1686',['kDoshishaBitMark',['../ir__Doshisha_8cpp.html#a50a4feaff92c4a9fbba6128638fdb2fb',1,'ir_Doshisha.cpp']]], - ['kdoshishabits_1687',['kDoshishaBits',['../IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362',1,'IRremoteESP8266.h']]], - ['kdoshishahdrmark_1688',['kDoshishaHdrMark',['../ir__Doshisha_8cpp.html#adbfc15a1abb62540538afc9c645c1875',1,'ir_Doshisha.cpp']]], - ['kdoshishahdrspace_1689',['kDoshishaHdrSpace',['../ir__Doshisha_8cpp.html#a95a58b09fde0ee9ba59fcf838d16f736',1,'ir_Doshisha.cpp']]], - ['kdoshishaonespace_1690',['kDoshishaOneSpace',['../ir__Doshisha_8cpp.html#a48f3b70ddd3bc06c628ebe7ce29e74d3',1,'ir_Doshisha.cpp']]], - ['kdoshishazerospace_1691',['kDoshishaZeroSpace',['../ir__Doshisha_8cpp.html#a055ae27320600bc7e100ea7e147775f9',1,'ir_Doshisha.cpp']]], - ['kdry_1692',['kDry',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f',1,'stdAc']]], - ['kdutydefault_1693',['kDutyDefault',['../IRsend_8h.html#affa33c170fe058b783372852fca7cc5b',1,'IRsend.h']]], - ['kdutymax_1694',['kDutyMax',['../IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2',1,'IRsend.h']]], - ['kecoclimauto_1695',['kEcoclimAuto',['../ir__Ecoclim_8h.html#ae9de485f87949561850847b66ac81e47',1,'ir_Ecoclim.h']]], - ['kecoclimbitmark_1696',['kEcoclimBitMark',['../ir__Ecoclim_8cpp.html#ad03f638e01d2fdce86fe9a89f3f8dab2',1,'ir_Ecoclim.cpp']]], - ['kecoclimbits_1697',['kEcoclimBits',['../IRremoteESP8266_8h.html#accd38d1019bde991e9a887f853f295d0',1,'IRremoteESP8266.h']]], - ['kecoclimcool_1698',['kEcoclimCool',['../ir__Ecoclim_8h.html#ad6adc2787f3c3bf0116994d0966cfe20',1,'ir_Ecoclim.h']]], - ['kecoclimdefaultstate_1699',['kEcoclimDefaultState',['../ir__Ecoclim_8h.html#a7bf25176d3b9648e53c7a04334878d90',1,'ir_Ecoclim.h']]], - ['kecoclimdipmaster_1700',['kEcoclimDipMaster',['../ir__Ecoclim_8h.html#a69ebcc54bc7c25ce02557b7274a97641',1,'ir_Ecoclim.h']]], - ['kecoclimdipslave_1701',['kEcoclimDipSlave',['../ir__Ecoclim_8h.html#a118d61dbd264ffee7536e987dbf027df',1,'ir_Ecoclim.h']]], - ['kecoclimdry_1702',['kEcoclimDry',['../ir__Ecoclim_8h.html#a4533dbeddf89b4a95eb808e6284eb2af',1,'ir_Ecoclim.h']]], - ['kecoclimextratolerance_1703',['kEcoclimExtraTolerance',['../ir__Ecoclim_8cpp.html#a2b6fe32f39ac739d6dc0cbbd17dcf2af',1,'ir_Ecoclim.cpp']]], - ['kecoclimfan_1704',['kEcoclimFan',['../ir__Ecoclim_8h.html#aac7d10152a70e17e9338e61f477faa68',1,'ir_Ecoclim.h']]], - ['kecoclimfanauto_1705',['kEcoclimFanAuto',['../ir__Ecoclim_8h.html#a0675f3a9fa7a4308ca4cbee9b70c91b4',1,'ir_Ecoclim.h']]], - ['kecoclimfanmax_1706',['kEcoclimFanMax',['../ir__Ecoclim_8h.html#a1653fffcdcfdad604304f30c3e01969b',1,'ir_Ecoclim.h']]], - ['kecoclimfanmed_1707',['kEcoclimFanMed',['../ir__Ecoclim_8h.html#a6cb9ba6ffc6db3bb1a76a46d08e9a3e1',1,'ir_Ecoclim.h']]], - ['kecoclimfanmin_1708',['kEcoclimFanMin',['../ir__Ecoclim_8h.html#a2e6a1af18f73cefe4f1549b60c7a2199',1,'ir_Ecoclim.h']]], - ['kecoclimfootermark_1709',['kEcoclimFooterMark',['../ir__Ecoclim_8cpp.html#a911b6a39dd4e76eb7a5dc6945dad0f83',1,'ir_Ecoclim.cpp']]], - ['kecoclimgap_1710',['kEcoclimGap',['../ir__Ecoclim_8cpp.html#a95241311f503991fd423d224df9caa8e',1,'ir_Ecoclim.cpp']]], - ['kecoclimhdrmark_1711',['kEcoclimHdrMark',['../ir__Ecoclim_8cpp.html#af1cadad08d1adb19ae89ec05731a18e1',1,'ir_Ecoclim.cpp']]], - ['kecoclimhdrspace_1712',['kEcoclimHdrSpace',['../ir__Ecoclim_8cpp.html#a13d0809cbb678d064f411fb00633e5ed',1,'ir_Ecoclim.cpp']]], - ['kecoclimheat_1713',['kEcoclimHeat',['../ir__Ecoclim_8h.html#a38c275b9ee8e0a3c409190aefb1e06a3',1,'ir_Ecoclim.h']]], - ['kecoclimonespace_1714',['kEcoclimOneSpace',['../ir__Ecoclim_8cpp.html#a31fe81e18ee98b39c380b4687860fd7a',1,'ir_Ecoclim.cpp']]], - ['kecoclimrecycle_1715',['kEcoclimRecycle',['../ir__Ecoclim_8h.html#abb1183a1acbe1b3257dbf05cc72380f3',1,'ir_Ecoclim.h']]], - ['kecoclimsections_1716',['kEcoclimSections',['../ir__Ecoclim_8cpp.html#a94df888067ef8ddfac32741199631964',1,'ir_Ecoclim.cpp']]], - ['kecoclimshortbits_1717',['kEcoclimShortBits',['../IRremoteESP8266_8h.html#aff612cce1271e3254664c2efc7a2a9d5',1,'IRremoteESP8266.h']]], - ['kecoclimsleep_1718',['kEcoclimSleep',['../ir__Ecoclim_8h.html#adaeffa57c2e26d64e8afde8e296212dc',1,'ir_Ecoclim.h']]], - ['kecoclimtempmax_1719',['kEcoclimTempMax',['../ir__Ecoclim_8h.html#a748f159701406c4d149ec10765423acb',1,'ir_Ecoclim.h']]], - ['kecoclimtempmin_1720',['kEcoclimTempMin',['../ir__Ecoclim_8h.html#a52a5e38c10e8aa1fa350ea1d71180a15',1,'ir_Ecoclim.h']]], - ['kecoclimtimerdisable_1721',['kEcoclimTimerDisable',['../ir__Ecoclim_8h.html#ab271e282eeb7486f4fabfdc14368e161',1,'ir_Ecoclim.h']]], - ['kecoclimzerospace_1722',['kEcoclimZeroSpace',['../ir__Ecoclim_8cpp.html#a5c8f6e7dd7f1bb97124852ec4c274683',1,'ir_Ecoclim.cpp']]], - ['kelectraacauto_1723',['kElectraAcAuto',['../ir__Electra_8h.html#a536965f5003a474d68860005883afb5a',1,'ir_Electra.h']]], - ['kelectraacbitmark_1724',['kElectraAcBitMark',['../ir__Electra_8cpp.html#a41f7254b061b099b8131ec4d2a775116',1,'ir_Electra.cpp']]], - ['kelectraacbits_1725',['kElectraAcBits',['../IRremoteESP8266_8h.html#aa46876681f26ccf39c6d341fef041a16',1,'IRremoteESP8266.h']]], - ['kelectraaccool_1726',['kElectraAcCool',['../ir__Electra_8h.html#a6a37f4e24aad54a982994599a1bca59d',1,'ir_Electra.h']]], - ['kelectraacdry_1727',['kElectraAcDry',['../ir__Electra_8h.html#a9b8636631c22e003072bf84a9e30ddff',1,'ir_Electra.h']]], - ['kelectraacfan_1728',['kElectraAcFan',['../ir__Electra_8h.html#a28047c7d083d8bc9d9e34ab210c28185',1,'ir_Electra.h']]], - ['kelectraacfanauto_1729',['kElectraAcFanAuto',['../ir__Electra_8h.html#a48b3067393d4dc1e3461db4535212bff',1,'ir_Electra.h']]], - ['kelectraacfanhigh_1730',['kElectraAcFanHigh',['../ir__Electra_8h.html#a5cbf3118669f056f377b4625e8e97d8c',1,'ir_Electra.h']]], - ['kelectraacfanlow_1731',['kElectraAcFanLow',['../ir__Electra_8h.html#a9a5663e86cb766a4e4579d1b81473c44',1,'ir_Electra.h']]], - ['kelectraacfanmed_1732',['kElectraAcFanMed',['../ir__Electra_8h.html#a4e906bcb7aa6c0fc5c71bd06c43c3993',1,'ir_Electra.h']]], - ['kelectraachdrmark_1733',['kElectraAcHdrMark',['../ir__Electra_8cpp.html#a1200826684547765f1e526f362408e2e',1,'ir_Electra.cpp']]], - ['kelectraachdrspace_1734',['kElectraAcHdrSpace',['../ir__Electra_8cpp.html#a28cd57057c52b0def3683e71ee92c5d3',1,'ir_Electra.cpp']]], - ['kelectraacheat_1735',['kElectraAcHeat',['../ir__Electra_8h.html#af764a4738f146b752b8e29357af257e3',1,'ir_Electra.h']]], - ['kelectraaclighttogglemask_1736',['kElectraAcLightToggleMask',['../ir__Electra_8h.html#aa51ccef46052dd988ac1bccc4f2303f6',1,'ir_Electra.h']]], - ['kelectraaclighttoggleoff_1737',['kElectraAcLightToggleOff',['../ir__Electra_8h.html#ae98c4a00f003cc98c253b9367226c5c5',1,'ir_Electra.h']]], - ['kelectraaclighttoggleon_1738',['kElectraAcLightToggleOn',['../ir__Electra_8h.html#aa9ca231e98b7e529b081c3aaa1876df9',1,'ir_Electra.h']]], - ['kelectraacmaxtemp_1739',['kElectraAcMaxTemp',['../ir__Electra_8h.html#a3962ca1ae42f006baa1181683cbcbf86',1,'ir_Electra.h']]], - ['kelectraacmessagegap_1740',['kElectraAcMessageGap',['../ir__Electra_8cpp.html#adbcde2296ebf6ea93c7c95ce6d0b264e',1,'ir_Electra.cpp']]], - ['kelectraacminrepeat_1741',['kElectraAcMinRepeat',['../IRremoteESP8266_8h.html#a2ca237d578ca9a59aecac9813ab851ba',1,'IRremoteESP8266.h']]], - ['kelectraacmintemp_1742',['kElectraAcMinTemp',['../ir__Electra_8h.html#ad6f62477d70b59c958ba347c228f8e2b',1,'ir_Electra.h']]], - ['kelectraaconespace_1743',['kElectraAcOneSpace',['../ir__Electra_8cpp.html#aeb59d520635a93f5dd7acdbe4327174d',1,'ir_Electra.cpp']]], - ['kelectraacsensormaxtemp_1744',['kElectraAcSensorMaxTemp',['../ir__Electra_8h.html#aa8c47722f4d311e7bd87cdc556df4cd4',1,'ir_Electra.h']]], - ['kelectraacsensormintemp_1745',['kElectraAcSensorMinTemp',['../ir__Electra_8h.html#a6f8e63e42c884670e08bc323c3af4e58',1,'ir_Electra.h']]], - ['kelectraacsensortempdelta_1746',['kElectraAcSensorTempDelta',['../ir__Electra_8h.html#a7f9a4fbe44c3236573b6bba2b912a836',1,'ir_Electra.h']]], - ['kelectraacstatelength_1747',['kElectraAcStateLength',['../IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641',1,'IRremoteESP8266.h']]], - ['kelectraacswingoff_1748',['kElectraAcSwingOff',['../ir__Electra_8h.html#ade2211d0bd695daf490300db856d660a',1,'ir_Electra.h']]], - ['kelectraacswingon_1749',['kElectraAcSwingOn',['../ir__Electra_8h.html#a4ef75911d929752357d727aee339563e',1,'ir_Electra.h']]], - ['kelectraactempdelta_1750',['kElectraAcTempDelta',['../ir__Electra_8h.html#ac3310f7b0d4b9fbe22d7192465669487',1,'ir_Electra.h']]], - ['kelectraaczerospace_1751',['kElectraAcZeroSpace',['../ir__Electra_8cpp.html#a1453e0796cfe6ca169fd3c56e2595082',1,'ir_Electra.cpp']]], - ['kelitescreensbits_1752',['kEliteScreensBits',['../IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd',1,'IRremoteESP8266.h']]], - ['kelitescreensdefaultrepeat_1753',['kEliteScreensDefaultRepeat',['../IRremoteESP8266_8h.html#a9b23f59f288fc2ab9ee171436c11b04b',1,'IRremoteESP8266.h']]], - ['kelitescreensgap_1754',['kEliteScreensGap',['../ir__EliteScreens_8cpp.html#a7023784c82a3973e638245bf774adb34',1,'ir_EliteScreens.cpp']]], - ['kelitescreensone_1755',['kEliteScreensOne',['../ir__EliteScreens_8cpp.html#a9e53ba0d824f43cc70b489b95055007f',1,'ir_EliteScreens.cpp']]], - ['kelitescreenszero_1756',['kEliteScreensZero',['../ir__EliteScreens_8cpp.html#ae2d4b6fd6aec50baa7173d302a629438',1,'ir_EliteScreens.cpp']]], - ['kelon_1757',['kelon',['../classIRac.html#a38bd8145eecbb840bda38bb280466a17',1,'IRac::kelon()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1da4bf20d5f517e00e57b593b9878c7d',1,'KELON(): IRremoteESP8266.h']]], - ['kelon168_1758',['KELON168',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac5494199a942940da0597e99cf36421f',1,'IRremoteESP8266.h']]], - ['kelonprotocol_1759',['KelonProtocol',['../unionKelonProtocol.html',1,'']]], - ['kelvinator_1760',['kelvinator',['../classIRac.html#a6e4d8061841a7271205f81bd8e7d6171',1,'IRac::kelvinator()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab3a52797572065c912c34c976c08c542',1,'KELVINATOR(): IRremoteESP8266.h']]], - ['kelvinatorprotocol_1761',['KelvinatorProtocol',['../unionKelvinatorProtocol.html',1,'']]], - ['kepsonbits_1762',['kEpsonBits',['../IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425',1,'IRremoteESP8266.h']]], - ['kepsonminrepeat_1763',['kEpsonMinRepeat',['../IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133',1,'IRremoteESP8266.h']]], - ['key_1764',['Key',['../structArgoProtocolWREM3_1_1Config.html#a333d2d95d56ec79ffec6314ffa28efaf',1,'ArgoProtocolWREM3::Config']]], - ['key1_1765',['Key1',['../unionYorkProtocol.html#a7aba6477d05c9bda02ceb14963f20a15',1,'YorkProtocol']]], - ['key2_1766',['Key2',['../unionYorkProtocol.html#a88b54aa7a3cc1889d6aef795bc2060c0',1,'YorkProtocol']]], - ['kfan_1767',['kFan',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b',1,'stdAc']]], - ['kfnvbasis32_1768',['kFnvBasis32',['../IRrecv_8h.html#a04d9b0c909b377b36af3ece668482ca3',1,'IRrecv.h']]], - ['kfnvprime32_1769',['kFnvPrime32',['../IRrecv_8h.html#abcfcce36d3e2faef742aa3529c22f23f',1,'IRrecv.h']]], - ['kfooter_1770',['kFooter',['../IRrecv_8h.html#a5abb2b821f207ee9cf35f889f86d0ea3',1,'IRrecv.h']]], - ['kfujitsuacbitmark_1771',['kFujitsuAcBitMark',['../ir__Fujitsu_8cpp.html#a2e01906b1317da42fcc204284646e3db',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacbits_1772',['kFujitsuAcBits',['../IRremoteESP8266_8h.html#aecd63891cac014d1b7e344638086ad47',1,'IRremoteESP8266.h']]], - ['kfujitsuaccmdecono_1773',['kFujitsuAcCmdEcono',['../ir__Fujitsu_8h.html#a1e1eb4274232c43769f70b40f395a084',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdpowerful_1774',['kFujitsuAcCmdPowerful',['../ir__Fujitsu_8h.html#a69349537a37674a82b8ca630e6ca1b5a',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstayon_1775',['kFujitsuAcCmdStayOn',['../ir__Fujitsu_8h.html#acc729a2cd570761f97c63b98024c157d',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstephoriz_1776',['kFujitsuAcCmdStepHoriz',['../ir__Fujitsu_8h.html#ac67e3fa9ab8f1e1146bed1296f9a2131',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstepvert_1777',['kFujitsuAcCmdStepVert',['../ir__Fujitsu_8h.html#a5dda60d753d93089fc323bfcd9567afd',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswinghoriz_1778',['kFujitsuAcCmdToggleSwingHoriz',['../ir__Fujitsu_8h.html#a43b5912e65a8e6d3f1c672b155135f27',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswingvert_1779',['kFujitsuAcCmdToggleSwingVert',['../ir__Fujitsu_8h.html#a66960882cee5d109f332917fe1f8067c',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnoff_1780',['kFujitsuAcCmdTurnOff',['../ir__Fujitsu_8h.html#a073903b56c40d89b9999ee9b7dc48f00',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnon_1781',['kFujitsuAcCmdTurnOn',['../ir__Fujitsu_8h.html#a51c2abda78c7d6ced59f88acb857281e',1,'ir_Fujitsu.h']]], - ['kfujitsuacextratolerance_1782',['kFujitsuAcExtraTolerance',['../ir__Fujitsu_8cpp.html#ad89512dbc470982174d236be27caf071',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacfanauto_1783',['kFujitsuAcFanAuto',['../ir__Fujitsu_8h.html#a55bbb5a5b1760515f070d302c9fa4cbb',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanhigh_1784',['kFujitsuAcFanHigh',['../ir__Fujitsu_8h.html#a30b11ea24865a00b10468015aae77886',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanlow_1785',['kFujitsuAcFanLow',['../ir__Fujitsu_8h.html#aa0162cde862a3c02dd877a3a7933c130',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanmed_1786',['kFujitsuAcFanMed',['../ir__Fujitsu_8h.html#a0efcb8e8a6521e4788a82ff6c556b67b',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanquiet_1787',['kFujitsuAcFanQuiet',['../ir__Fujitsu_8h.html#a9abb4ec5fe9f27c6acd62273329490b6',1,'ir_Fujitsu.h']]], - ['kfujitsuachdrmark_1788',['kFujitsuAcHdrMark',['../ir__Fujitsu_8cpp.html#a96402e0aed6962a8a72cc736fa9bbc08',1,'ir_Fujitsu.cpp']]], - ['kfujitsuachdrspace_1789',['kFujitsuAcHdrSpace',['../ir__Fujitsu_8cpp.html#a655e37e172ab06dc06ca69f3c06223b2',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacmaxtemp_1790',['kFujitsuAcMaxTemp',['../ir__Fujitsu_8h.html#ac3b4c1f7a9c8aa63da0307d9b32e839e',1,'ir_Fujitsu.h']]], - ['kfujitsuacmaxtempf_1791',['kFujitsuAcMaxTempF',['../ir__Fujitsu_8h.html#ac799d71f9add0ec307f783dc93272f41',1,'ir_Fujitsu.h']]], - ['kfujitsuacminbits_1792',['kFujitsuAcMinBits',['../IRremoteESP8266_8h.html#a025caa6d0ae6becdd5ee58b5ac6ed61f',1,'IRremoteESP8266.h']]], - ['kfujitsuacmingap_1793',['kFujitsuAcMinGap',['../ir__Fujitsu_8cpp.html#a255fab3b9047b34cf6c4d42c0c82c485',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacminheat_1794',['kFujitsuAcMinHeat',['../ir__Fujitsu_8h.html#aa69befb59c583e09b18334f3489a4ada',1,'ir_Fujitsu.h']]], - ['kfujitsuacminheatf_1795',['kFujitsuAcMinHeatF',['../ir__Fujitsu_8h.html#a4d8284bf5e1a7c26929afe1edf8db126',1,'ir_Fujitsu.h']]], - ['kfujitsuacminrepeat_1796',['kFujitsuAcMinRepeat',['../IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa',1,'IRremoteESP8266.h']]], - ['kfujitsuacmintemp_1797',['kFujitsuAcMinTemp',['../ir__Fujitsu_8h.html#ada381853475c2f25b9fc6536de175e8d',1,'ir_Fujitsu.h']]], - ['kfujitsuacmintempf_1798',['kFujitsuAcMinTempF',['../ir__Fujitsu_8h.html#a83abf89b7e533db047f6d178df7a0ad5',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeauto_1799',['kFujitsuAcModeAuto',['../ir__Fujitsu_8h.html#acf0aa6d1d033c893a3acd5b8d7756a5b',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodecool_1800',['kFujitsuAcModeCool',['../ir__Fujitsu_8h.html#a782e226fadab0a256144821cacea2314',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodedry_1801',['kFujitsuAcModeDry',['../ir__Fujitsu_8h.html#ae66f2ed2e554a6befdf0377d01bce257',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodefan_1802',['kFujitsuAcModeFan',['../ir__Fujitsu_8h.html#a7cc07ec4747b5cebc50257ec02297800',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeheat_1803',['kFujitsuAcModeHeat',['../ir__Fujitsu_8h.html#ad9b47b7419853a4cb1cf072023dac69b',1,'ir_Fujitsu.h']]], - ['kfujitsuacofftimer_1804',['kFujitsuAcOffTimer',['../ir__Fujitsu_8h.html#ad2f217a98a0062d488ffd0586dc0d011',1,'ir_Fujitsu.h']]], - ['kfujitsuaconespace_1805',['kFujitsuAcOneSpace',['../ir__Fujitsu_8cpp.html#a4f5246e6428cc701dbaa18923904713a',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacontimer_1806',['kFujitsuAcOnTimer',['../ir__Fujitsu_8h.html#abad3816a098ecc96bde57d1ff820552c',1,'ir_Fujitsu.h']]], - ['kfujitsuacsleeptimer_1807',['kFujitsuAcSleepTimer',['../ir__Fujitsu_8h.html#a53c550f5e4d63c54b6962f47d281bec6',1,'ir_Fujitsu.h']]], - ['kfujitsuacstatelength_1808',['kFujitsuAcStateLength',['../IRremoteESP8266_8h.html#ac3aa33a8386f73de0f57fc1ff7c6e7d9',1,'IRremoteESP8266.h']]], - ['kfujitsuacstatelengthshort_1809',['kFujitsuAcStateLengthShort',['../IRremoteESP8266_8h.html#a81cb09663eedbdc3888ee68438f0a5d3',1,'IRremoteESP8266.h']]], - ['kfujitsuacstoptimers_1810',['kFujitsuAcStopTimers',['../ir__Fujitsu_8h.html#a0f416a0f84e4100a702528664c9df177',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingboth_1811',['kFujitsuAcSwingBoth',['../ir__Fujitsu_8h.html#a07c5a757b0c3bbe07412813807272434',1,'ir_Fujitsu.h']]], - ['kfujitsuacswinghoriz_1812',['kFujitsuAcSwingHoriz',['../ir__Fujitsu_8h.html#a8875f62d61afb8cbf468207aedcb8982',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingoff_1813',['kFujitsuAcSwingOff',['../ir__Fujitsu_8h.html#a7f8109a1b8fd13a93d6b0255d05413df',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingvert_1814',['kFujitsuAcSwingVert',['../ir__Fujitsu_8h.html#a5c532a43ab11bf7cb353de2081260f40',1,'ir_Fujitsu.h']]], - ['kfujitsuactempoffsetc_1815',['kFujitsuAcTempOffsetC',['../ir__Fujitsu_8h.html#a84f16db63e1d1a47a4e41874d6c9c397',1,'ir_Fujitsu.h']]], - ['kfujitsuactempoffsetf_1816',['kFujitsuAcTempOffsetF',['../ir__Fujitsu_8h.html#a9530a57830aa1e45efe0368928a02a8b',1,'ir_Fujitsu.h']]], - ['kfujitsuactimermax_1817',['kFujitsuAcTimerMax',['../ir__Fujitsu_8h.html#adaec1744905feeb18af4ebe9ea2f6aae',1,'ir_Fujitsu.h']]], - ['kfujitsuaczerospace_1818',['kFujitsuAcZeroSpace',['../ir__Fujitsu_8cpp.html#a3815b89a2037cd0c8d774217df603d6e',1,'ir_Fujitsu.cpp']]], - ['kgicablebitmark_1819',['kGicableBitMark',['../ir__GICable_8cpp.html#ac315be0b5e02fb4c7109a6f67c4fac8e',1,'ir_GICable.cpp']]], - ['kgicablebits_1820',['kGicableBits',['../IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa',1,'IRremoteESP8266.h']]], - ['kgicablehdrmark_1821',['kGicableHdrMark',['../ir__GICable_8cpp.html#a0388e7a2030246928029ed1c79ba819d',1,'ir_GICable.cpp']]], - ['kgicablehdrspace_1822',['kGicableHdrSpace',['../ir__GICable_8cpp.html#ab357b0a095155eab6206245008387fc0',1,'ir_GICable.cpp']]], - ['kgicablemincommandlength_1823',['kGicableMinCommandLength',['../ir__GICable_8cpp.html#a79db5de95ff6b42259f0a54fa59f46f6',1,'ir_GICable.cpp']]], - ['kgicablemingap_1824',['kGicableMinGap',['../ir__GICable_8cpp.html#aff7027ab4b933e4a7f5506590c25f699',1,'ir_GICable.cpp']]], - ['kgicableminrepeat_1825',['kGicableMinRepeat',['../IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef',1,'IRremoteESP8266.h']]], - ['kgicableonespace_1826',['kGicableOneSpace',['../ir__GICable_8cpp.html#a31300a6f41363cbc22d40f26e693b8be',1,'ir_GICable.cpp']]], - ['kgicablerptspace_1827',['kGicableRptSpace',['../ir__GICable_8cpp.html#a9e0d82ed05e210dec2980a7d1a2e081b',1,'ir_GICable.cpp']]], - ['kgicablezerospace_1828',['kGicableZeroSpace',['../ir__GICable_8cpp.html#a1383f274e701ad5c8141beb7703783ff',1,'ir_GICable.cpp']]], - ['kglobalcachefreqindex_1829',['kGlobalCacheFreqIndex',['../ir__GlobalCache_8cpp.html#aaa0bdfe1eb76e8519a111b6588a5a3ff',1,'ir_GlobalCache.cpp']]], - ['kglobalcachemaxrepeat_1830',['kGlobalCacheMaxRepeat',['../ir__GlobalCache_8cpp.html#ae4a19c45ab538e8a386769cd98943a0d',1,'ir_GlobalCache.cpp']]], - ['kglobalcacheminusec_1831',['kGlobalCacheMinUsec',['../ir__GlobalCache_8cpp.html#a133cf089a7b40516fac3b1143981b2a6',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptindex_1832',['kGlobalCacheRptIndex',['../ir__GlobalCache_8cpp.html#ad4d55ed7e89cfc6d513dae6ecb211fe9',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptstartindex_1833',['kGlobalCacheRptStartIndex',['../ir__GlobalCache_8cpp.html#afde4c65e9e75558df6ac7aa479bf507a',1,'ir_GlobalCache.cpp']]], - ['kglobalcachestartindex_1834',['kGlobalCacheStartIndex',['../ir__GlobalCache_8cpp.html#a8640be7a67ce3f49452b28bc24912637',1,'ir_GlobalCache.cpp']]], - ['kgoodweatherauto_1835',['kGoodweatherAuto',['../ir__Goodweather_8h.html#a2fc5f0f7d0f68dcff193548830f50528',1,'ir_Goodweather.h']]], - ['kgoodweatherbitmark_1836',['kGoodweatherBitMark',['../ir__Goodweather_8h.html#acb9fb47b2a207997fda0244d1bafbe89',1,'ir_Goodweather.h']]], - ['kgoodweatherbits_1837',['kGoodweatherBits',['../IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425',1,'IRremoteESP8266.h']]], - ['kgoodweathercmdairflow_1838',['kGoodweatherCmdAirFlow',['../ir__Goodweather_8h.html#aa51248353573abd95af37e46f0a2c4a7',1,'ir_Goodweather.h']]], - ['kgoodweathercmddowntemp_1839',['kGoodweatherCmdDownTemp',['../ir__Goodweather_8h.html#a8a0b72bf745b6003fb460a3c917eecff',1,'ir_Goodweather.h']]], - ['kgoodweathercmdfan_1840',['kGoodweatherCmdFan',['../ir__Goodweather_8h.html#a4a0881f87af157fdf9ed3d9f342f1ac5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdhold_1841',['kGoodweatherCmdHold',['../ir__Goodweather_8h.html#ac0f3b1413228cb7e86822c5690f20344',1,'ir_Goodweather.h']]], - ['kgoodweathercmdlight_1842',['kGoodweatherCmdLight',['../ir__Goodweather_8h.html#ae70c4e66b17db9caf4800eb57a50706f',1,'ir_Goodweather.h']]], - ['kgoodweathercmdmode_1843',['kGoodweatherCmdMode',['../ir__Goodweather_8h.html#a6042296931ab29e9dfa5a701f3e42175',1,'ir_Goodweather.h']]], - ['kgoodweathercmdpower_1844',['kGoodweatherCmdPower',['../ir__Goodweather_8h.html#a3f1bf85bb10343512bb276adfc64b3b2',1,'ir_Goodweather.h']]], - ['kgoodweathercmdsleep_1845',['kGoodweatherCmdSleep',['../ir__Goodweather_8h.html#a3f4d72b620c73aec68c2125430ca709d',1,'ir_Goodweather.h']]], - ['kgoodweathercmdswing_1846',['kGoodweatherCmdSwing',['../ir__Goodweather_8h.html#ab4ceedbe859811a9fb394f6ebf233cb5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdtimer_1847',['kGoodweatherCmdTimer',['../ir__Goodweather_8h.html#ad4d247ea6c9fc237e0acda84fdaa2eb6',1,'ir_Goodweather.h']]], - ['kgoodweathercmdturbo_1848',['kGoodweatherCmdTurbo',['../ir__Goodweather_8h.html#aebc6d53b3e7d1769bff47968c19c09c9',1,'ir_Goodweather.h']]], - ['kgoodweathercmduptemp_1849',['kGoodweatherCmdUpTemp',['../ir__Goodweather_8h.html#a51a089b03bd72a247a4c35c2ff3f3dc6',1,'ir_Goodweather.h']]], - ['kgoodweathercool_1850',['kGoodweatherCool',['../ir__Goodweather_8h.html#a92c807d6ff8a3356e65f04e82b99aba4',1,'ir_Goodweather.h']]], - ['kgoodweatherdry_1851',['kGoodweatherDry',['../ir__Goodweather_8h.html#ac5174a3e2c64361c25adcf7caa5b714c',1,'ir_Goodweather.h']]], - ['kgoodweatherextratolerance_1852',['kGoodweatherExtraTolerance',['../ir__Goodweather_8h.html#aae814dfbd574241d3b434d0bf2d38939',1,'ir_Goodweather.h']]], - ['kgoodweatherfan_1853',['kGoodweatherFan',['../ir__Goodweather_8h.html#ad56f00c7e39df93d28419d6a4afa360b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanauto_1854',['kGoodweatherFanAuto',['../ir__Goodweather_8h.html#a9cc119524ac1cb93395dff3bb44b85cc',1,'ir_Goodweather.h']]], - ['kgoodweatherfanhigh_1855',['kGoodweatherFanHigh',['../ir__Goodweather_8h.html#af2b24de50923a0aabd4379dc6d3ef10f',1,'ir_Goodweather.h']]], - ['kgoodweatherfanlow_1856',['kGoodweatherFanLow',['../ir__Goodweather_8h.html#a7bc7c0cf9f2df574a7c087542991ab9b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanmed_1857',['kGoodweatherFanMed',['../ir__Goodweather_8h.html#a5174245e9369a488332b32dfa416963e',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrmark_1858',['kGoodweatherHdrMark',['../ir__Goodweather_8h.html#a5c39e33226770babb4b0e89fc0cde709',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrspace_1859',['kGoodweatherHdrSpace',['../ir__Goodweather_8h.html#a837bfeaa111b00e2744c4ada89281bfb',1,'ir_Goodweather.h']]], - ['kgoodweatherheat_1860',['kGoodweatherHeat',['../ir__Goodweather_8h.html#a17d223f03df2718151a426582a224a2e',1,'ir_Goodweather.h']]], - ['kgoodweatherminrepeat_1861',['kGoodweatherMinRepeat',['../IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321',1,'IRremoteESP8266.h']]], - ['kgoodweatheronespace_1862',['kGoodweatherOneSpace',['../ir__Goodweather_8h.html#a8efa251085a8f434cb91c049e65cda56',1,'ir_Goodweather.h']]], - ['kgoodweatherstateinit_1863',['kGoodweatherStateInit',['../ir__Goodweather_8h.html#a5ec0e7ca097241d6bef0cbf2135c8fca',1,'ir_Goodweather.h']]], - ['kgoodweatherswingfast_1864',['kGoodweatherSwingFast',['../ir__Goodweather_8h.html#a2d2fa76fa35cf7d450aaf0b980660514',1,'ir_Goodweather.h']]], - ['kgoodweatherswingoff_1865',['kGoodweatherSwingOff',['../ir__Goodweather_8h.html#aa2c53f56daa2820351924d91b542bb67',1,'ir_Goodweather.h']]], - ['kgoodweatherswingslow_1866',['kGoodweatherSwingSlow',['../ir__Goodweather_8h.html#ad2c87d849af2c77088ffc533d279aadb',1,'ir_Goodweather.h']]], - ['kgoodweathertempmax_1867',['kGoodweatherTempMax',['../ir__Goodweather_8h.html#abec401548ce2221a9c668318a33a039c',1,'ir_Goodweather.h']]], - ['kgoodweathertempmin_1868',['kGoodweatherTempMin',['../ir__Goodweather_8h.html#a8e76c0ec1bd5e124d9cee5742a2d1cfe',1,'ir_Goodweather.h']]], - ['kgoodweatherzerospace_1869',['kGoodweatherZeroSpace',['../ir__Goodweather_8h.html#a411cbfb812d102daeaf6a83c742f9a9a',1,'ir_Goodweather.h']]], - ['kgorenjebitmark_1870',['kGorenjeBitMark',['../ir__Gorenje_8cpp.html#ab3f05c3a7b404afcb68a91d23467d2c6',1,'ir_Gorenje.cpp']]], - ['kgorenjebits_1871',['kGorenjeBits',['../IRremoteESP8266_8h.html#aea36ab288c800922c32d4b0916f0b234',1,'IRremoteESP8266.h']]], - ['kgorenjefreq_1872',['kGorenjeFreq',['../ir__Gorenje_8cpp.html#a7708529eb3611bbdf4a6eb74f600af74',1,'ir_Gorenje.cpp']]], - ['kgorenjehdrmark_1873',['kGorenjeHdrMark',['../ir__Gorenje_8cpp.html#ad6b4f3d36020ffbfc4d5b86e9ac64946',1,'ir_Gorenje.cpp']]], - ['kgorenjehdrspace_1874',['kGorenjeHdrSpace',['../ir__Gorenje_8cpp.html#a3f3c259fd99f355f1a5a037f4c1d95a6',1,'ir_Gorenje.cpp']]], - ['kgorenjemingap_1875',['kGorenjeMinGap',['../ir__Gorenje_8cpp.html#a93b8077327917bb42690bc73eab1b06e',1,'ir_Gorenje.cpp']]], - ['kgorenjeonespace_1876',['kGorenjeOneSpace',['../ir__Gorenje_8cpp.html#a7478f1c5564733da7b26b7ed2f57bb18',1,'ir_Gorenje.cpp']]], - ['kgorenjetolerance_1877',['kGorenjeTolerance',['../ir__Gorenje_8cpp.html#ad4cd697a66beec103886d95877b68867',1,'ir_Gorenje.cpp']]], - ['kgorenjezerospace_1878',['kGorenjeZeroSpace',['../ir__Gorenje_8cpp.html#a247aca3230c372b391a32452cd7ff5d1',1,'ir_Gorenje.cpp']]], - ['kgpiounused_1879',['kGpioUnused',['../IRac_8h.html#afd817f0bc02c516b6430098dcecde383',1,'IRac.h']]], - ['kgreeauto_1880',['kGreeAuto',['../ir__Gree_8h.html#a65d2d0192a1baff86b859da1018ef2f8',1,'ir_Gree.h']]], - ['kgreebitmark_1881',['kGreeBitMark',['../ir__Gree_8cpp.html#ad7e23346f6d793cc2469e4c8a5650397',1,'ir_Gree.cpp']]], - ['kgreebits_1882',['kGreeBits',['../IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d',1,'IRremoteESP8266.h']]], - ['kgreeblockfooter_1883',['kGreeBlockFooter',['../ir__Gree_8cpp.html#ae6d01cfa7ee2ef6ff27c1ecd7cd9be51',1,'ir_Gree.cpp']]], - ['kgreeblockfooterbits_1884',['kGreeBlockFooterBits',['../ir__Gree_8cpp.html#ae866eef4c729c703597a266917799cbd',1,'ir_Gree.cpp']]], - ['kgreecool_1885',['kGreeCool',['../ir__Gree_8h.html#a1e1eeab696b43864cec66e6485487cea',1,'ir_Gree.h']]], - ['kgreedefaultrepeat_1886',['kGreeDefaultRepeat',['../IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706',1,'IRremoteESP8266.h']]], - ['kgreedisplaytempinside_1887',['kGreeDisplayTempInside',['../ir__Gree_8h.html#a7495e5873f63135490090929ed79e994',1,'ir_Gree.h']]], - ['kgreedisplaytempoff_1888',['kGreeDisplayTempOff',['../ir__Gree_8h.html#aa5881910d1c01b816f3ac22ddf0f89a8',1,'ir_Gree.h']]], - ['kgreedisplaytempoutside_1889',['kGreeDisplayTempOutside',['../ir__Gree_8h.html#a737c90e90897053623b15b5579cdb6a1',1,'ir_Gree.h']]], - ['kgreedisplaytempset_1890',['kGreeDisplayTempSet',['../ir__Gree_8h.html#a20f7d0948b158f83655ee4187a104176',1,'ir_Gree.h']]], - ['kgreedry_1891',['kGreeDry',['../ir__Gree_8h.html#aa818bcc036988ee24fe0467d128d174f',1,'ir_Gree.h']]], - ['kgreeecono_1892',['kGreeEcono',['../ir__Gree_8h.html#af39530320d545aaa02c2f3f0bc389544',1,'ir_Gree.h']]], - ['kgreefan_1893',['kGreeFan',['../ir__Gree_8h.html#aa1513ffe43257664f761e4e1a5c2a38f',1,'ir_Gree.h']]], - ['kgreefanauto_1894',['kGreeFanAuto',['../ir__Gree_8h.html#aaad16357e34078257315aad7155b2cd1',1,'ir_Gree.h']]], - ['kgreefanmax_1895',['kGreeFanMax',['../ir__Gree_8h.html#a8753f860f2f503a4a70609fb000654f2',1,'ir_Gree.h']]], - ['kgreefanmed_1896',['kGreeFanMed',['../ir__Gree_8h.html#a674d096a91a5db4b5b7f1b0650c833de',1,'ir_Gree.h']]], - ['kgreefanmin_1897',['kGreeFanMin',['../ir__Gree_8h.html#a34ca09b196c41acc85a4fa0036f3ac3b',1,'ir_Gree.h']]], - ['kgreehdrmark_1898',['kGreeHdrMark',['../ir__Gree_8cpp.html#aaae182fb09bed73e37a5b5d3aee6a5fb',1,'ir_Gree.cpp']]], - ['kgreehdrspace_1899',['kGreeHdrSpace',['../ir__Gree_8cpp.html#a96b50632219c2b5808aea4ee9077b15c',1,'ir_Gree.cpp']]], - ['kgreeheat_1900',['kGreeHeat',['../ir__Gree_8h.html#ada5dac7b789497bf7a434a809d4070f6',1,'ir_Gree.h']]], - ['kgreemaxtempc_1901',['kGreeMaxTempC',['../ir__Gree_8h.html#a4c01aedfff06ed5a028c40010ad7bfa0',1,'ir_Gree.h']]], - ['kgreemaxtempf_1902',['kGreeMaxTempF',['../ir__Gree_8h.html#a6495898a7a6ddda1473b55820f4b6c44',1,'ir_Gree.h']]], - ['kgreemintempc_1903',['kGreeMinTempC',['../ir__Gree_8h.html#ad127acfc710e281a7b29023c8d1da8f6',1,'ir_Gree.h']]], - ['kgreemintempf_1904',['kGreeMinTempF',['../ir__Gree_8h.html#acf0ecb1b535894e3e790b668333fb66b',1,'ir_Gree.h']]], - ['kgreemsgspace_1905',['kGreeMsgSpace',['../ir__Gree_8cpp.html#a619ed3a2915196ab91d87db2b5a829fd',1,'ir_Gree.cpp']]], - ['kgreeonespace_1906',['kGreeOneSpace',['../ir__Gree_8cpp.html#ab139138084643ea0fca13b28412904e9',1,'ir_Gree.cpp']]], - ['kgreestatelength_1907',['kGreeStateLength',['../IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f',1,'IRremoteESP8266.h']]], - ['kgreeswingauto_1908',['kGreeSwingAuto',['../ir__Gree_8h.html#a414a503ad11c1d1d3b68d8b630df1f3a',1,'ir_Gree.h']]], - ['kgreeswingdown_1909',['kGreeSwingDown',['../ir__Gree_8h.html#abbe69b966ceb1f9eb60fe9c3fb18088d',1,'ir_Gree.h']]], - ['kgreeswingdownauto_1910',['kGreeSwingDownAuto',['../ir__Gree_8h.html#abc7d7b7de5dd2eb9c0a6ca28827aeb06',1,'ir_Gree.h']]], - ['kgreeswinghauto_1911',['kGreeSwingHAuto',['../ir__Gree_8h.html#a86e47e24452da847079b38f84f33a5e9',1,'ir_Gree.h']]], - ['kgreeswinghleft_1912',['kGreeSwingHLeft',['../ir__Gree_8h.html#a63115c994b58995fb880063e7a5b9752',1,'ir_Gree.h']]], - ['kgreeswinghmaxleft_1913',['kGreeSwingHMaxLeft',['../ir__Gree_8h.html#a618df5aecbe48fa67be6e3701593d3c1',1,'ir_Gree.h']]], - ['kgreeswinghmaxright_1914',['kGreeSwingHMaxRight',['../ir__Gree_8h.html#a5a6ded9e9aa3abb4892214d923457f80',1,'ir_Gree.h']]], - ['kgreeswinghmiddle_1915',['kGreeSwingHMiddle',['../ir__Gree_8h.html#a0830b4fb7cf073a67b15a0f36f47587e',1,'ir_Gree.h']]], - ['kgreeswinghoff_1916',['kGreeSwingHOff',['../ir__Gree_8h.html#a35c5067552615b2509ed059535c9a9ef',1,'ir_Gree.h']]], - ['kgreeswinghright_1917',['kGreeSwingHRight',['../ir__Gree_8h.html#a8b5831e23f4db02b53d15f8386937b56',1,'ir_Gree.h']]], - ['kgreeswinglastpos_1918',['kGreeSwingLastPos',['../ir__Gree_8h.html#a630cd8fec01f13bfda0fffc1a0e59199',1,'ir_Gree.h']]], - ['kgreeswingmiddle_1919',['kGreeSwingMiddle',['../ir__Gree_8h.html#a12a7caa871f33a5bb83611b4efc7a42b',1,'ir_Gree.h']]], - ['kgreeswingmiddleauto_1920',['kGreeSwingMiddleAuto',['../ir__Gree_8h.html#ac9f85ef5c1bfeac1e4c759742e2d147f',1,'ir_Gree.h']]], - ['kgreeswingmiddledown_1921',['kGreeSwingMiddleDown',['../ir__Gree_8h.html#acad74b8154d73786e093fa215ab800b0',1,'ir_Gree.h']]], - ['kgreeswingmiddleup_1922',['kGreeSwingMiddleUp',['../ir__Gree_8h.html#aefbdd203df5b35eb61be1d0edd712c80',1,'ir_Gree.h']]], - ['kgreeswingup_1923',['kGreeSwingUp',['../ir__Gree_8h.html#adad431eb1010951fcf77dc4dac6449c6',1,'ir_Gree.h']]], - ['kgreeswingupauto_1924',['kGreeSwingUpAuto',['../ir__Gree_8h.html#a63f04add215785d4ccfe6ccec03d7667',1,'ir_Gree.h']]], - ['kgreetimermax_1925',['kGreeTimerMax',['../ir__Gree_8h.html#a76048e03908dd0d22cc8cacfbd99a40b',1,'ir_Gree.h']]], - ['kgreezerospace_1926',['kGreeZeroSpace',['../ir__Gree_8cpp.html#aa4694ba8ff0e14cd6b9c4730675c385f',1,'ir_Gree.cpp']]], - ['khaierac160bits_1927',['kHaierAC160Bits',['../IRremoteESP8266_8h.html#aacb520d59b6846ab5bf2052e62db2f6f',1,'IRremoteESP8266.h']]], - ['khaierac160buttonauxheating_1928',['kHaierAc160ButtonAuxHeating',['../ir__Haier_8h.html#a0ddcc202ded32bb7eb23b8b2b0e85a4c',1,'ir_Haier.h']]], - ['khaierac160buttonclean_1929',['kHaierAc160ButtonClean',['../ir__Haier_8h.html#afb6ef94635539f1b66decd07079bb2a2',1,'ir_Haier.h']]], - ['khaierac160buttonlight_1930',['kHaierAc160ButtonLight',['../ir__Haier_8h.html#a07f68dc62e1315ea7dcdcc33f15d813b',1,'ir_Haier.h']]], - ['khaierac160defaultrepeat_1931',['kHaierAc160DefaultRepeat',['../IRremoteESP8266_8h.html#a6e9c641809880b032e33e36d1d84f842',1,'IRremoteESP8266.h']]], - ['khaierac160prefix_1932',['kHaierAc160Prefix',['../ir__Haier_8h.html#aee53abc217ebadccdf353c570846a603',1,'ir_Haier.h']]], - ['khaierac160statelength_1933',['kHaierAC160StateLength',['../IRremoteESP8266_8h.html#a995fbc320365f7d86dc079774a637089',1,'IRremoteESP8266.h']]], - ['khaierac160swingvauto_1934',['kHaierAc160SwingVAuto',['../ir__Haier_8h.html#a396462490721b4673df47cf20f3710f4',1,'ir_Haier.h']]], - ['khaierac160swingvhigh_1935',['kHaierAc160SwingVHigh',['../ir__Haier_8h.html#a24fe81c1274c7a1380e41a768b3e33c2',1,'ir_Haier.h']]], - ['khaierac160swingvhighest_1936',['kHaierAc160SwingVHighest',['../ir__Haier_8h.html#a87fd6a1834c5a78a36658722f62a9a88',1,'ir_Haier.h']]], - ['khaierac160swingvlow_1937',['kHaierAc160SwingVLow',['../ir__Haier_8h.html#a167705c579d16ca7f497b625949fbe9f',1,'ir_Haier.h']]], - ['khaierac160swingvlowest_1938',['kHaierAc160SwingVLowest',['../ir__Haier_8h.html#a3dc6299c16ea746376d337f4631dc517',1,'ir_Haier.h']]], - ['khaierac160swingvmiddle_1939',['kHaierAc160SwingVMiddle',['../ir__Haier_8h.html#a72465e195bf8042a74d9b2ccb5e0b18c',1,'ir_Haier.h']]], - ['khaierac160swingvoff_1940',['kHaierAc160SwingVOff',['../ir__Haier_8h.html#abe139740ea22c7abf294933e5b958c69',1,'ir_Haier.h']]], - ['khaierac160swingvtop_1941',['kHaierAc160SwingVTop',['../ir__Haier_8h.html#a27c3c3fa51224900a5cf7bfbe6935f0d',1,'ir_Haier.h']]], - ['khaierac176bits_1942',['kHaierAC176Bits',['../IRremoteESP8266_8h.html#a71c5cfe4b9da0da55e8a6e9b32d2ddc9',1,'IRremoteESP8266.h']]], - ['khaierac176defaultrepeat_1943',['kHaierAc176DefaultRepeat',['../IRremoteESP8266_8h.html#af87d7078ba6fd24dd489086111f14db6',1,'IRremoteESP8266.h']]], - ['khaierac176prefix_1944',['kHaierAc176Prefix',['../ir__Haier_8h.html#a12cae5decc9032d65bca18d84d817fc2',1,'ir_Haier.h']]], - ['khaierac176statelength_1945',['kHaierAC176StateLength',['../IRremoteESP8266_8h.html#a98033047ba27af810bb90fe33169cef2',1,'IRremoteESP8266.h']]], - ['khaieracauto_1946',['kHaierAcAuto',['../ir__Haier_8h.html#ac33a02f63ee77e0d3050598511730865',1,'ir_Haier.h']]], - ['khaieracbitmark_1947',['kHaierAcBitMark',['../ir__Haier_8cpp.html#a4dec38325834c873c03588a8046f0963',1,'ir_Haier.cpp']]], - ['khaieracbits_1948',['kHaierACBits',['../IRremoteESP8266_8h.html#ad44cfa0951c24d1f0c67b2fba997f720',1,'IRremoteESP8266.h']]], - ['khaieraccmdfan_1949',['kHaierAcCmdFan',['../ir__Haier_8h.html#a447818ec7970e2ca09540afe44ecf90d',1,'ir_Haier.h']]], - ['khaieraccmdhealth_1950',['kHaierAcCmdHealth',['../ir__Haier_8h.html#a83cd0b5f307d9ae3ed0a3c6ed8fef94d',1,'ir_Haier.h']]], - ['khaieraccmdmode_1951',['kHaierAcCmdMode',['../ir__Haier_8h.html#a4543aa4ee28323bb9cb5c077f9bf9da1',1,'ir_Haier.h']]], - ['khaieraccmdoff_1952',['kHaierAcCmdOff',['../ir__Haier_8h.html#a96599917176ee244874926d1a530dd7e',1,'ir_Haier.h']]], - ['khaieraccmdon_1953',['kHaierAcCmdOn',['../ir__Haier_8h.html#a83973c2ad2b7b95611c81628c387e0d8',1,'ir_Haier.h']]], - ['khaieraccmdsleep_1954',['kHaierAcCmdSleep',['../ir__Haier_8h.html#abe52b62dd513395f2a8c7d47fa2fc514',1,'ir_Haier.h']]], - ['khaieraccmdswing_1955',['kHaierAcCmdSwing',['../ir__Haier_8h.html#afab164c2aabf39fdc1e956ff88af19d9',1,'ir_Haier.h']]], - ['khaieraccmdtempdown_1956',['kHaierAcCmdTempDown',['../ir__Haier_8h.html#aecc31139b4e45a7784669554c6fdbb54',1,'ir_Haier.h']]], - ['khaieraccmdtempup_1957',['kHaierAcCmdTempUp',['../ir__Haier_8h.html#aab5363f07920971c31d6acf8e70d392c',1,'ir_Haier.h']]], - ['khaieraccmdtimercancel_1958',['kHaierAcCmdTimerCancel',['../ir__Haier_8h.html#ab780da80fc471f004c5b34dc8f347d00',1,'ir_Haier.h']]], - ['khaieraccmdtimerset_1959',['kHaierAcCmdTimerSet',['../ir__Haier_8h.html#a9bd7c081d460a4ae5e3eac977f3916e4',1,'ir_Haier.h']]], - ['khaieraccool_1960',['kHaierAcCool',['../ir__Haier_8h.html#a83cd81ea1115f42a403ea5ee07a32bbb',1,'ir_Haier.h']]], - ['khaieracdefaultrepeat_1961',['kHaierAcDefaultRepeat',['../IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c',1,'IRremoteESP8266.h']]], - ['khaieracdeftemp_1962',['kHaierAcDefTemp',['../ir__Haier_8h.html#a86c9e8176fc01e52e883cadcc1d31763',1,'ir_Haier.h']]], - ['khaieracdry_1963',['kHaierAcDry',['../ir__Haier_8h.html#a3d36fbe1308221248f45044e5a671636',1,'ir_Haier.h']]], - ['khaieracfan_1964',['kHaierAcFan',['../ir__Haier_8h.html#af4049629b2139ca82471dfed1e1ced15',1,'ir_Haier.h']]], - ['khaieracfanauto_1965',['kHaierAcFanAuto',['../ir__Haier_8h.html#a8a34e74f7083caa98ed4afc31294539e',1,'ir_Haier.h']]], - ['khaieracfanhigh_1966',['kHaierAcFanHigh',['../ir__Haier_8h.html#aa4d9e45ca5777707778ef78a3284da19',1,'ir_Haier.h']]], - ['khaieracfanlow_1967',['kHaierAcFanLow',['../ir__Haier_8h.html#ae31e878b09284a6730a11e2017cfd7a8',1,'ir_Haier.h']]], - ['khaieracfanmed_1968',['kHaierAcFanMed',['../ir__Haier_8h.html#a5dfa833768e549964aa0bf8a336c32b0',1,'ir_Haier.h']]], - ['khaierachdr_1969',['kHaierAcHdr',['../ir__Haier_8cpp.html#a0f5dbd2eb92f10bc354e6b0a7a074084',1,'ir_Haier.cpp']]], - ['khaierachdrgap_1970',['kHaierAcHdrGap',['../ir__Haier_8cpp.html#a4c3fe62f8e5abf5d084009bbd4c4f878',1,'ir_Haier.cpp']]], - ['khaieracheat_1971',['kHaierAcHeat',['../ir__Haier_8h.html#a0edb011bdf85197e63a32d37f8517dd2',1,'ir_Haier.h']]], - ['khaieracmaxtemp_1972',['kHaierAcMaxTemp',['../ir__Haier_8h.html#a925252489fe34d9932151817d0dbe90b',1,'ir_Haier.h']]], - ['khaieracmaxtime_1973',['kHaierAcMaxTime',['../ir__Haier_8h.html#ae04e48e926a7533c3b62f0ff991e1f88',1,'ir_Haier.h']]], - ['khaieracmingap_1974',['kHaierAcMinGap',['../ir__Haier_8cpp.html#a7ab1f44876a931da765b52e4633e5e82',1,'ir_Haier.cpp']]], - ['khaieracmintemp_1975',['kHaierAcMinTemp',['../ir__Haier_8h.html#aafd2a4f38ecf78482a5a94e9c6c23f1c',1,'ir_Haier.h']]], - ['khaieraconespace_1976',['kHaierAcOneSpace',['../ir__Haier_8cpp.html#a43739aa786e08fca2a4a62a680b5c38b',1,'ir_Haier.cpp']]], - ['khaieracprefix_1977',['kHaierAcPrefix',['../ir__Haier_8h.html#a8502c9bea40205e01e6a01b47354272a',1,'ir_Haier.h']]], - ['khaieracsleepbit_1978',['kHaierAcSleepBit',['../ir__Haier_8h.html#ac63b91acdffa55d440b08aee05bda5dc',1,'ir_Haier.h']]], - ['khaieracstatelength_1979',['kHaierACStateLength',['../IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5',1,'IRremoteESP8266.h']]], - ['khaieracswingvchg_1980',['kHaierAcSwingVChg',['../ir__Haier_8h.html#a6a7e96254910bdd7d1625a66d370bb56',1,'ir_Haier.h']]], - ['khaieracswingvdown_1981',['kHaierAcSwingVDown',['../ir__Haier_8h.html#a9cc6b79cab7272bc27e2172dd07ba063',1,'ir_Haier.h']]], - ['khaieracswingvoff_1982',['kHaierAcSwingVOff',['../ir__Haier_8h.html#afc9565ba02c286872e71f413ff2b2fa4',1,'ir_Haier.h']]], - ['khaieracswingvup_1983',['kHaierAcSwingVUp',['../ir__Haier_8h.html#a6f828d385034c4b8c3089248714822de',1,'ir_Haier.h']]], - ['khaieracyrw02auto_1984',['kHaierAcYrw02Auto',['../ir__Haier_8h.html#aa025eeba1c344c50cc98334c97a3c174',1,'ir_Haier.h']]], - ['khaieracyrw02bits_1985',['kHaierACYRW02Bits',['../IRremoteESP8266_8h.html#aab346c5ad482113978e5a2cbb7a06f27',1,'IRremoteESP8266.h']]], - ['khaieracyrw02buttoncfab_1986',['kHaierAcYrw02ButtonCFAB',['../ir__Haier_8h.html#ac08a11d13a4054a86b7eeef6ae9a372b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonfan_1987',['kHaierAcYrw02ButtonFan',['../ir__Haier_8h.html#a0f9c265510e1e27f38817f08ef9c622b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonhealth_1988',['kHaierAcYrw02ButtonHealth',['../ir__Haier_8h.html#ab1dc6c0a4ed59446bb69c4dd671c78cd',1,'ir_Haier.h']]], - ['khaieracyrw02buttonlock_1989',['kHaierAcYrw02ButtonLock',['../ir__Haier_8h.html#a09180578731549106d8803b614d0949f',1,'ir_Haier.h']]], - ['khaieracyrw02buttonmode_1990',['kHaierAcYrw02ButtonMode',['../ir__Haier_8h.html#a74466c50b450b08407c9f226a5d657e5',1,'ir_Haier.h']]], - ['khaieracyrw02buttonpower_1991',['kHaierAcYrw02ButtonPower',['../ir__Haier_8h.html#af36b9c628a697f6c596052ecd143d80b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonsleep_1992',['kHaierAcYrw02ButtonSleep',['../ir__Haier_8h.html#a5c7b8ff351e3d0167ec2c897c4820c40',1,'ir_Haier.h']]], - ['khaieracyrw02buttonswingh_1993',['kHaierAcYrw02ButtonSwingH',['../ir__Haier_8h.html#a798aca6bd1c58b86ac717fc2de6a70c8',1,'ir_Haier.h']]], - ['khaieracyrw02buttonswingv_1994',['kHaierAcYrw02ButtonSwingV',['../ir__Haier_8h.html#a57cba34d9ec6c406e98a2385bbae58c6',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempdown_1995',['kHaierAcYrw02ButtonTempDown',['../ir__Haier_8h.html#af4a9e5f7f705c331531ea2863dbbd11d',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempup_1996',['kHaierAcYrw02ButtonTempUp',['../ir__Haier_8h.html#a3b24373f9c812f93eca05ee47e61d6e0',1,'ir_Haier.h']]], - ['khaieracyrw02buttontimer_1997',['kHaierAcYrw02ButtonTimer',['../ir__Haier_8h.html#a7296e228ad486af8e31062bfb1b149ed',1,'ir_Haier.h']]], - ['khaieracyrw02buttonturbo_1998',['kHaierAcYrw02ButtonTurbo',['../ir__Haier_8h.html#ad80547c526b2eba142297715c0a0636d',1,'ir_Haier.h']]], - ['khaieracyrw02cool_1999',['kHaierAcYrw02Cool',['../ir__Haier_8h.html#a30c5d4e61ae3112a8a3e3622eecbb10b',1,'ir_Haier.h']]], - ['khaieracyrw02defaultrepeat_2000',['kHaierAcYrw02DefaultRepeat',['../IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218',1,'IRremoteESP8266.h']]], - ['khaieracyrw02deftempc_2001',['kHaierAcYrw02DefTempC',['../ir__Haier_8h.html#aaefcc9aea55434b0a31e30ea20f2a41a',1,'ir_Haier.h']]], - ['khaieracyrw02dry_2002',['kHaierAcYrw02Dry',['../ir__Haier_8h.html#a66cd902f2d35b4c8f66f085a0950a5fc',1,'ir_Haier.h']]], - ['khaieracyrw02fan_2003',['kHaierAcYrw02Fan',['../ir__Haier_8h.html#a35f50f043a2dda75c59507c1ed845b5d',1,'ir_Haier.h']]], - ['khaieracyrw02fanauto_2004',['kHaierAcYrw02FanAuto',['../ir__Haier_8h.html#ad554d38035ac15e4ea8b855802886989',1,'ir_Haier.h']]], - ['khaieracyrw02fanhigh_2005',['kHaierAcYrw02FanHigh',['../ir__Haier_8h.html#ab47bc48ac77fbf6734a41d10f0a53e4a',1,'ir_Haier.h']]], - ['khaieracyrw02fanlow_2006',['kHaierAcYrw02FanLow',['../ir__Haier_8h.html#a9a0a14ab98e1e52b60b9b9bf611c20cc',1,'ir_Haier.h']]], - ['khaieracyrw02fanmed_2007',['kHaierAcYrw02FanMed',['../ir__Haier_8h.html#a65583649324c6039112e7db26d685afc',1,'ir_Haier.h']]], - ['khaieracyrw02heat_2008',['kHaierAcYrw02Heat',['../ir__Haier_8h.html#aa0873975b6649294a3c9943130cb7a38',1,'ir_Haier.h']]], - ['khaieracyrw02maxtempc_2009',['kHaierAcYrw02MaxTempC',['../ir__Haier_8h.html#a509f8b471965c8a98ef07d2916c0aa78',1,'ir_Haier.h']]], - ['khaieracyrw02maxtempf_2010',['kHaierAcYrw02MaxTempF',['../ir__Haier_8h.html#a53edf8d79896b000840144f12db510f0',1,'ir_Haier.h']]], - ['khaieracyrw02mintempc_2011',['kHaierAcYrw02MinTempC',['../ir__Haier_8h.html#aa0a674fb0b2dac00633396e629eaa757',1,'ir_Haier.h']]], - ['khaieracyrw02mintempf_2012',['kHaierAcYrw02MinTempF',['../ir__Haier_8h.html#a9e865309d508522c4b5f04fb6ecac541',1,'ir_Haier.h']]], - ['khaieracyrw02modela_2013',['kHaierAcYrw02ModelA',['../ir__Haier_8h.html#ae36f27a78f0c7463506f9d9c2ef8fc6f',1,'ir_Haier.h']]], - ['khaieracyrw02modelb_2014',['kHaierAcYrw02ModelB',['../ir__Haier_8h.html#ae514e61ee32c322d0069d5226e5cada1',1,'ir_Haier.h']]], - ['khaieracyrw02notimers_2015',['kHaierAcYrw02NoTimers',['../ir__Haier_8h.html#a38f92622851e2dd5cb33e65b4ffc6fc3',1,'ir_Haier.h']]], - ['khaieracyrw02offthenontimer_2016',['kHaierAcYrw02OffThenOnTimer',['../ir__Haier_8h.html#a31247c83284fb820749b230c1fe493db',1,'ir_Haier.h']]], - ['khaieracyrw02offtimer_2017',['kHaierAcYrw02OffTimer',['../ir__Haier_8h.html#ae7e1429d1574f88e03589005ae221c15',1,'ir_Haier.h']]], - ['khaieracyrw02onthenofftimer_2018',['kHaierAcYrw02OnThenOffTimer',['../ir__Haier_8h.html#aa46862918e790c35a0a0f162145ab179',1,'ir_Haier.h']]], - ['khaieracyrw02ontimer_2019',['kHaierAcYrw02OnTimer',['../ir__Haier_8h.html#a9df47b9b9d72c6f30fc9f4aa96610dd0',1,'ir_Haier.h']]], - ['khaieracyrw02statelength_2020',['kHaierACYRW02StateLength',['../IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda',1,'IRremoteESP8266.h']]], - ['khaieracyrw02swinghauto_2021',['kHaierAcYrw02SwingHAuto',['../ir__Haier_8h.html#aafe61ad21d7094608e07dfd0d55b52d4',1,'ir_Haier.h']]], - ['khaieracyrw02swinghleft_2022',['kHaierAcYrw02SwingHLeft',['../ir__Haier_8h.html#ac14afe7606ea573eb6642899f3315a40',1,'ir_Haier.h']]], - ['khaieracyrw02swinghleftmax_2023',['kHaierAcYrw02SwingHLeftMax',['../ir__Haier_8h.html#aa7451fe524b1424e841ff1089e4dda8d',1,'ir_Haier.h']]], - ['khaieracyrw02swinghmiddle_2024',['kHaierAcYrw02SwingHMiddle',['../ir__Haier_8h.html#a653c6b51a20515cb6e9ce2b4e0fc71df',1,'ir_Haier.h']]], - ['khaieracyrw02swinghright_2025',['kHaierAcYrw02SwingHRight',['../ir__Haier_8h.html#a61a6dd4d91bddae89c8d6800159d5544',1,'ir_Haier.h']]], - ['khaieracyrw02swinghrightmax_2026',['kHaierAcYrw02SwingHRightMax',['../ir__Haier_8h.html#ad51db48288228061ce0f3404dd8f4001',1,'ir_Haier.h']]], - ['khaieracyrw02swingvauto_2027',['kHaierAcYrw02SwingVAuto',['../ir__Haier_8h.html#a20480c65ea6e806cab6663ff0ccf6860',1,'ir_Haier.h']]], - ['khaieracyrw02swingvbottom_2028',['kHaierAcYrw02SwingVBottom',['../ir__Haier_8h.html#ad422f9dd03af1504f5b8e441c190c9f9',1,'ir_Haier.h']]], - ['khaieracyrw02swingvdown_2029',['kHaierAcYrw02SwingVDown',['../ir__Haier_8h.html#aa52f6fc78d550d27024b07a9f7966544',1,'ir_Haier.h']]], - ['khaieracyrw02swingvmiddle_2030',['kHaierAcYrw02SwingVMiddle',['../ir__Haier_8h.html#a8dfaa51fab56a3d8c5d010e450d5e0e0',1,'ir_Haier.h']]], - ['khaieracyrw02swingvoff_2031',['kHaierAcYrw02SwingVOff',['../ir__Haier_8h.html#af91b01320a7a7acaf29269e0366565b4',1,'ir_Haier.h']]], - ['khaieracyrw02swingvtop_2032',['kHaierAcYrw02SwingVTop',['../ir__Haier_8h.html#af04e8cba561b9d03969ce95fd3013b59',1,'ir_Haier.h']]], - ['khaieraczerospace_2033',['kHaierAcZeroSpace',['../ir__Haier_8cpp.html#af2b1a4f27c7b50a1e60ae00bbbec7a16',1,'ir_Haier.cpp']]], - ['kheader_2034',['kHeader',['../IRrecv_8h.html#a0eac186845b9b998a252a3bdfa72e8ed',1,'IRrecv.h']]], - ['kheat_2035',['kHeat',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e',1,'stdAc']]], - ['khigh_2036',['kHigh',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()']]], - ['khighest_2037',['kHighest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d',1,'stdAc']]], - ['khighnibble_2038',['kHighNibble',['../IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032',1,'IRutils.h']]], - ['khitachiac1auto_2039',['kHitachiAc1Auto',['../ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9',1,'ir_Hitachi.h']]], - ['khitachiac1bits_2040',['kHitachiAc1Bits',['../IRremoteESP8266_8h.html#aae6947c431d2c9da4fe2fdd9428012c1',1,'IRremoteESP8266.h']]], - ['khitachiac1checksumstartbyte_2041',['kHitachiAc1ChecksumStartByte',['../ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7',1,'ir_Hitachi.h']]], - ['khitachiac1cool_2042',['kHitachiAc1Cool',['../ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac',1,'ir_Hitachi.h']]], - ['khitachiac1dry_2043',['kHitachiAc1Dry',['../ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3',1,'ir_Hitachi.h']]], - ['khitachiac1fan_2044',['kHitachiAc1Fan',['../ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654',1,'ir_Hitachi.h']]], - ['khitachiac1fanauto_2045',['kHitachiAc1FanAuto',['../ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689',1,'ir_Hitachi.h']]], - ['khitachiac1fanhigh_2046',['kHitachiAc1FanHigh',['../ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411',1,'ir_Hitachi.h']]], - ['khitachiac1fanlow_2047',['kHitachiAc1FanLow',['../ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05',1,'ir_Hitachi.h']]], - ['khitachiac1fanmed_2048',['kHitachiAc1FanMed',['../ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a',1,'ir_Hitachi.h']]], - ['khitachiac1hdrmark_2049',['kHitachiAc1HdrMark',['../ir__Hitachi_8cpp.html#a2b1891174c78be6f960e92b389d25fe7',1,'ir_Hitachi.cpp']]], - ['khitachiac1hdrspace_2050',['kHitachiAc1HdrSpace',['../ir__Hitachi_8cpp.html#a93f34ee53a375dd7f4ccf82458453701',1,'ir_Hitachi.cpp']]], - ['khitachiac1heat_2051',['kHitachiAc1Heat',['../ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fa_2052',['kHitachiAc1Model_A',['../ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fb_2053',['kHitachiAc1Model_B',['../ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b',1,'ir_Hitachi.h']]], - ['khitachiac1sleep1_2054',['kHitachiAc1Sleep1',['../ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5',1,'ir_Hitachi.h']]], - ['khitachiac1sleep2_2055',['kHitachiAc1Sleep2',['../ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689',1,'ir_Hitachi.h']]], - ['khitachiac1sleep3_2056',['kHitachiAc1Sleep3',['../ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930',1,'ir_Hitachi.h']]], - ['khitachiac1sleep4_2057',['kHitachiAc1Sleep4',['../ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545',1,'ir_Hitachi.h']]], - ['khitachiac1sleepoff_2058',['kHitachiAc1SleepOff',['../ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78',1,'ir_Hitachi.h']]], - ['khitachiac1statelength_2059',['kHitachiAc1StateLength',['../IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d',1,'IRremoteESP8266.h']]], - ['khitachiac1tempauto_2060',['kHitachiAc1TempAuto',['../ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a',1,'ir_Hitachi.h']]], - ['khitachiac1tempdelta_2061',['kHitachiAc1TempDelta',['../ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d',1,'ir_Hitachi.h']]], - ['khitachiac1tempsize_2062',['kHitachiAc1TempSize',['../ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885',1,'ir_Hitachi.h']]], - ['khitachiac1timersize_2063',['kHitachiAc1TimerSize',['../ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b',1,'ir_Hitachi.h']]], - ['khitachiac264bits_2064',['kHitachiAc264Bits',['../IRremoteESP8266_8h.html#ac28d368e9f926d15c71b77450333dc76',1,'IRremoteESP8266.h']]], - ['khitachiac264buttonfan_2065',['kHitachiAc264ButtonFan',['../ir__Hitachi_8h.html#a99a4375f7f3ee509f187d4358d293b77',1,'ir_Hitachi.h']]], - ['khitachiac264buttonpowermode_2066',['kHitachiAc264ButtonPowerMode',['../ir__Hitachi_8h.html#a3ca80c0f0ff502f2d132157e70f74cd6',1,'ir_Hitachi.h']]], - ['khitachiac264buttonswingv_2067',['kHitachiAc264ButtonSwingV',['../ir__Hitachi_8h.html#a8caa146edf6b4ceeeea75b3b969379ca',1,'ir_Hitachi.h']]], - ['khitachiac264buttontempdown_2068',['kHitachiAc264ButtonTempDown',['../ir__Hitachi_8h.html#a3385b7fddde4363dae91f540128c3aa5',1,'ir_Hitachi.h']]], - ['khitachiac264buttontempup_2069',['kHitachiAc264ButtonTempUp',['../ir__Hitachi_8h.html#a2d60feba2e220b0e939879af68602e41',1,'ir_Hitachi.h']]], - ['khitachiac264cool_2070',['kHitachiAc264Cool',['../ir__Hitachi_8h.html#a49ce29ca4d2b10cc32aab65b5b1c381d',1,'ir_Hitachi.h']]], - ['khitachiac264dry_2071',['kHitachiAc264Dry',['../ir__Hitachi_8h.html#a7637f1d40b3c76549a196c07c73fd72b',1,'ir_Hitachi.h']]], - ['khitachiac264fan_2072',['kHitachiAc264Fan',['../ir__Hitachi_8h.html#a1156f9e76a01c79c05343abc45034fb1',1,'ir_Hitachi.h']]], - ['khitachiac264fanauto_2073',['kHitachiAc264FanAuto',['../ir__Hitachi_8h.html#a350b8c1409ae895d780c4800b1b28015',1,'ir_Hitachi.h']]], - ['khitachiac264fanhigh_2074',['kHitachiAc264FanHigh',['../ir__Hitachi_8h.html#af23d726b5550f2ce7262b2d2901be3cf',1,'ir_Hitachi.h']]], - ['khitachiac264fanlow_2075',['kHitachiAc264FanLow',['../ir__Hitachi_8h.html#aa393e70085f5b4119d6904b7497545f3',1,'ir_Hitachi.h']]], - ['khitachiac264fanmedium_2076',['kHitachiAc264FanMedium',['../ir__Hitachi_8h.html#a2f106a5fc41154b87d114b58363d5376',1,'ir_Hitachi.h']]], - ['khitachiac264fanmin_2077',['kHitachiAc264FanMin',['../ir__Hitachi_8h.html#a70435c2f804337924f68703e083220da',1,'ir_Hitachi.h']]], - ['khitachiac264heat_2078',['kHitachiAc264Heat',['../ir__Hitachi_8h.html#a009ae5e8444c1cb652bd688445d97d57',1,'ir_Hitachi.h']]], - ['khitachiac264maxtemp_2079',['kHitachiAc264MaxTemp',['../ir__Hitachi_8h.html#a8ddf830f4c20e09ac2790dad7bf779e2',1,'ir_Hitachi.h']]], - ['khitachiac264mintemp_2080',['kHitachiAc264MinTemp',['../ir__Hitachi_8h.html#a3f599af6b9d6f731070e6b6b005650ae',1,'ir_Hitachi.h']]], - ['khitachiac264statelength_2081',['kHitachiAc264StateLength',['../IRremoteESP8266_8h.html#af40cd1b47ab8ea1b13103a91783664ab',1,'IRremoteESP8266.h']]], - ['khitachiac296auto_2082',['kHitachiAc296Auto',['../ir__Hitachi_8h.html#a61e0ca6646727b8a424fbed705a715bb',1,'ir_Hitachi.h']]], - ['khitachiac296autodehumidifying_2083',['kHitachiAc296AutoDehumidifying',['../ir__Hitachi_8h.html#a1e873a45b0288f0edaf4a4332850a9f3',1,'ir_Hitachi.h']]], - ['khitachiac296bits_2084',['kHitachiAc296Bits',['../IRremoteESP8266_8h.html#aac1e58af2c3fc5d821dbb7dc385114ac',1,'IRremoteESP8266.h']]], - ['khitachiac296condensationcontrol_2085',['kHitachiAc296CondensationControl',['../ir__Hitachi_8h.html#a387ed2f945597b1c231c6a4ea14642da',1,'ir_Hitachi.h']]], - ['khitachiac296cool_2086',['kHitachiAc296Cool',['../ir__Hitachi_8h.html#a9f5879bc56da1e71a4862e3cf4ee1839',1,'ir_Hitachi.h']]], - ['khitachiac296dehumidify_2087',['kHitachiAc296Dehumidify',['../ir__Hitachi_8h.html#a863e5cb9ef868d02426f58e89c0ef008',1,'ir_Hitachi.h']]], - ['khitachiac296drycool_2088',['kHitachiAc296DryCool',['../ir__Hitachi_8h.html#a1b192fe43b429a699bc85fbef527de15',1,'ir_Hitachi.h']]], - ['khitachiac296fanauto_2089',['kHitachiAc296FanAuto',['../ir__Hitachi_8h.html#a55992cc58d412c65191a9b4e04a68ed4',1,'ir_Hitachi.h']]], - ['khitachiac296fanhigh_2090',['kHitachiAc296FanHigh',['../ir__Hitachi_8h.html#a700d71b476ad90fe09077cb43854bbb5',1,'ir_Hitachi.h']]], - ['khitachiac296fanlow_2091',['kHitachiAc296FanLow',['../ir__Hitachi_8h.html#ac1992d478744613e92cdc86416adb00b',1,'ir_Hitachi.h']]], - ['khitachiac296fanmedium_2092',['kHitachiAc296FanMedium',['../ir__Hitachi_8h.html#a48a5a94a46ea212b0ebc2c65254ad0d7',1,'ir_Hitachi.h']]], - ['khitachiac296fansilent_2093',['kHitachiAc296FanSilent',['../ir__Hitachi_8h.html#a3164a94fa5ac70abdcb165e3f48dad1a',1,'ir_Hitachi.h']]], - ['khitachiac296heat_2094',['kHitachiAc296Heat',['../ir__Hitachi_8h.html#ace90851138d34c6a074bf75545fabac0',1,'ir_Hitachi.h']]], - ['khitachiac296maxtemp_2095',['kHitachiAc296MaxTemp',['../ir__Hitachi_8h.html#a0983226025b93ca8a39d717d63154d40',1,'ir_Hitachi.h']]], - ['khitachiac296mintemp_2096',['kHitachiAc296MinTemp',['../ir__Hitachi_8h.html#ac4f1533300195579e5585a4d4a9495b0',1,'ir_Hitachi.h']]], - ['khitachiac296poweroff_2097',['kHitachiAc296PowerOff',['../ir__Hitachi_8h.html#af8b5cc1682946d4045f3c144896689fe',1,'ir_Hitachi.h']]], - ['khitachiac296poweron_2098',['kHitachiAc296PowerOn',['../ir__Hitachi_8h.html#afd35b7c52db02da5bd99431a0982291b',1,'ir_Hitachi.h']]], - ['khitachiac296quicklaundry_2099',['kHitachiAc296QuickLaundry',['../ir__Hitachi_8h.html#a62a2699b0b7b583f925a9d8c7c11d31b',1,'ir_Hitachi.h']]], - ['khitachiac296statelength_2100',['kHitachiAc296StateLength',['../IRremoteESP8266_8h.html#a320713866805789941bb35dc50ee5fb0',1,'IRremoteESP8266.h']]], - ['khitachiac296tempauto_2101',['kHitachiAc296TempAuto',['../ir__Hitachi_8h.html#ab08eca76dca76e85d99ca000e0561bda',1,'ir_Hitachi.h']]], - ['khitachiac2bits_2102',['kHitachiAc2Bits',['../IRremoteESP8266_8h.html#a362a0b0b0afc216cf8162a3724cf073a',1,'IRremoteESP8266.h']]], - ['khitachiac2statelength_2103',['kHitachiAc2StateLength',['../IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352',1,'IRremoteESP8266.h']]], - ['khitachiac344bits_2104',['kHitachiAc344Bits',['../IRremoteESP8266_8h.html#a204fc2410c3d555a37b152a01dceead0',1,'IRremoteESP8266.h']]], - ['khitachiac344buttonfan_2105',['kHitachiAc344ButtonFan',['../ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b',1,'ir_Hitachi.h']]], - ['khitachiac344buttonpowermode_2106',['kHitachiAc344ButtonPowerMode',['../ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingh_2107',['kHitachiAc344ButtonSwingH',['../ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingv_2108',['kHitachiAc344ButtonSwingV',['../ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempdown_2109',['kHitachiAc344ButtonTempDown',['../ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempup_2110',['kHitachiAc344ButtonTempUp',['../ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578',1,'ir_Hitachi.h']]], - ['khitachiac344cool_2111',['kHitachiAc344Cool',['../ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328',1,'ir_Hitachi.h']]], - ['khitachiac344dry_2112',['kHitachiAc344Dry',['../ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c',1,'ir_Hitachi.h']]], - ['khitachiac344fan_2113',['kHitachiAc344Fan',['../ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb',1,'ir_Hitachi.h']]], - ['khitachiac344fanauto_2114',['kHitachiAc344FanAuto',['../ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d',1,'ir_Hitachi.h']]], - ['khitachiac344fanhigh_2115',['kHitachiAc344FanHigh',['../ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd',1,'ir_Hitachi.h']]], - ['khitachiac344fanlow_2116',['kHitachiAc344FanLow',['../ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c',1,'ir_Hitachi.h']]], - ['khitachiac344fanmax_2117',['kHitachiAc344FanMax',['../ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51',1,'ir_Hitachi.h']]], - ['khitachiac344fanmedium_2118',['kHitachiAc344FanMedium',['../ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a',1,'ir_Hitachi.h']]], - ['khitachiac344fanmin_2119',['kHitachiAc344FanMin',['../ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970',1,'ir_Hitachi.h']]], - ['khitachiac344heat_2120',['kHitachiAc344Heat',['../ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d',1,'ir_Hitachi.h']]], - ['khitachiac344maxtemp_2121',['kHitachiAc344MaxTemp',['../ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f',1,'ir_Hitachi.h']]], - ['khitachiac344mintemp_2122',['kHitachiAc344MinTemp',['../ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57',1,'ir_Hitachi.h']]], - ['khitachiac344statelength_2123',['kHitachiAc344StateLength',['../IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659',1,'IRremoteESP8266.h']]], - ['khitachiac344swinghauto_2124',['kHitachiAc344SwingHAuto',['../ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleft_2125',['kHitachiAc344SwingHLeft',['../ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleftmax_2126',['kHitachiAc344SwingHLeftMax',['../ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204',1,'ir_Hitachi.h']]], - ['khitachiac344swinghmiddle_2127',['kHitachiAc344SwingHMiddle',['../ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21',1,'ir_Hitachi.h']]], - ['khitachiac344swinghright_2128',['kHitachiAc344SwingHRight',['../ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63',1,'ir_Hitachi.h']]], - ['khitachiac344swinghrightmax_2129',['kHitachiAc344SwingHRightMax',['../ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f',1,'ir_Hitachi.h']]], - ['khitachiac3bitmark_2130',['kHitachiAc3BitMark',['../ir__Hitachi_8cpp.html#a68269a88e02a3030749061e5f28f74cc',1,'ir_Hitachi.cpp']]], - ['khitachiac3bits_2131',['kHitachiAc3Bits',['../IRremoteESP8266_8h.html#ac26b896cdc17018269fa881e10e3aabb',1,'IRremoteESP8266.h']]], - ['khitachiac3hdrmark_2132',['kHitachiAc3HdrMark',['../ir__Hitachi_8cpp.html#af0a80a66094e67b4a78e8dfa539cd22f',1,'ir_Hitachi.cpp']]], - ['khitachiac3hdrspace_2133',['kHitachiAc3HdrSpace',['../ir__Hitachi_8cpp.html#aca4dc0b851c69a5e640337d68eb6f412',1,'ir_Hitachi.cpp']]], - ['khitachiac3minbits_2134',['kHitachiAc3MinBits',['../IRremoteESP8266_8h.html#a66ebaf70d2b4018371825c9cd3078a42',1,'IRremoteESP8266.h']]], - ['khitachiac3minstatelength_2135',['kHitachiAc3MinStateLength',['../IRremoteESP8266_8h.html#ac3becb270bfddaa1c64b1f8582dfc902',1,'IRremoteESP8266.h']]], - ['khitachiac3onespace_2136',['kHitachiAc3OneSpace',['../ir__Hitachi_8cpp.html#a0e630e38b4bffd5ec931153c20e41d97',1,'ir_Hitachi.cpp']]], - ['khitachiac3statelength_2137',['kHitachiAc3StateLength',['../IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d',1,'IRremoteESP8266.h']]], - ['khitachiac3zerospace_2138',['kHitachiAc3ZeroSpace',['../ir__Hitachi_8cpp.html#a7cf96a2734bcc9a5eb390b8647666925',1,'ir_Hitachi.cpp']]], - ['khitachiac424bitmark_2139',['kHitachiAc424BitMark',['../ir__Hitachi_8cpp.html#acf5f9d83873a74688eb0413708e26eed',1,'ir_Hitachi.cpp']]], - ['khitachiac424bits_2140',['kHitachiAc424Bits',['../IRremoteESP8266_8h.html#ab466e28528a0d688a1b91e8af69025cb',1,'IRremoteESP8266.h']]], - ['khitachiac424buttonfan_2141',['kHitachiAc424ButtonFan',['../ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa',1,'ir_Hitachi.h']]], - ['khitachiac424buttonpowermode_2142',['kHitachiAc424ButtonPowerMode',['../ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingh_2143',['kHitachiAc424ButtonSwingH',['../ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingv_2144',['kHitachiAc424ButtonSwingV',['../ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempdown_2145',['kHitachiAc424ButtonTempDown',['../ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempup_2146',['kHitachiAc424ButtonTempUp',['../ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359',1,'ir_Hitachi.h']]], - ['khitachiac424cool_2147',['kHitachiAc424Cool',['../ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f',1,'ir_Hitachi.h']]], - ['khitachiac424dry_2148',['kHitachiAc424Dry',['../ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3',1,'ir_Hitachi.h']]], - ['khitachiac424fan_2149',['kHitachiAc424Fan',['../ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b',1,'ir_Hitachi.h']]], - ['khitachiac424fanauto_2150',['kHitachiAc424FanAuto',['../ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0',1,'ir_Hitachi.h']]], - ['khitachiac424fanhigh_2151',['kHitachiAc424FanHigh',['../ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3',1,'ir_Hitachi.h']]], - ['khitachiac424fanlow_2152',['kHitachiAc424FanLow',['../ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e',1,'ir_Hitachi.h']]], - ['khitachiac424fanmax_2153',['kHitachiAc424FanMax',['../ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073',1,'ir_Hitachi.h']]], - ['khitachiac424fanmaxdry_2154',['kHitachiAc424FanMaxDry',['../ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0',1,'ir_Hitachi.h']]], - ['khitachiac424fanmedium_2155',['kHitachiAc424FanMedium',['../ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5',1,'ir_Hitachi.h']]], - ['khitachiac424fanmin_2156',['kHitachiAc424FanMin',['../ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b',1,'ir_Hitachi.h']]], - ['khitachiac424fantemp_2157',['kHitachiAc424FanTemp',['../ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa',1,'ir_Hitachi.h']]], - ['khitachiac424hdrmark_2158',['kHitachiAc424HdrMark',['../ir__Hitachi_8cpp.html#a7b1dcaa7569237831b08ea061fd403fb',1,'ir_Hitachi.cpp']]], - ['khitachiac424hdrspace_2159',['kHitachiAc424HdrSpace',['../ir__Hitachi_8cpp.html#a9309b801d147dd3eba96ed15245f7445',1,'ir_Hitachi.cpp']]], - ['khitachiac424heat_2160',['kHitachiAc424Heat',['../ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c',1,'ir_Hitachi.h']]], - ['khitachiac424ldrmark_2161',['kHitachiAc424LdrMark',['../ir__Hitachi_8cpp.html#a0e2a88cb5930fb9726a453bdefe33bae',1,'ir_Hitachi.cpp']]], - ['khitachiac424ldrspace_2162',['kHitachiAc424LdrSpace',['../ir__Hitachi_8cpp.html#ad6285b55ed74e0e1087c3eb12d63b39c',1,'ir_Hitachi.cpp']]], - ['khitachiac424maxtemp_2163',['kHitachiAc424MaxTemp',['../ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241',1,'ir_Hitachi.h']]], - ['khitachiac424mintemp_2164',['kHitachiAc424MinTemp',['../ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22',1,'ir_Hitachi.h']]], - ['khitachiac424onespace_2165',['kHitachiAc424OneSpace',['../ir__Hitachi_8cpp.html#a9b9cd22801f17acac593a8bcf334fd71',1,'ir_Hitachi.cpp']]], - ['khitachiac424statelength_2166',['kHitachiAc424StateLength',['../IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a',1,'IRremoteESP8266.h']]], - ['khitachiac424zerospace_2167',['kHitachiAc424ZeroSpace',['../ir__Hitachi_8cpp.html#a0f2032ac476bf344df31dc9351b2b98a',1,'ir_Hitachi.cpp']]], - ['khitachiacauto_2168',['kHitachiAcAuto',['../ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9',1,'ir_Hitachi.h']]], - ['khitachiacautotemp_2169',['kHitachiAcAutoTemp',['../ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec',1,'ir_Hitachi.h']]], - ['khitachiacbitmark_2170',['kHitachiAcBitMark',['../ir__Hitachi_8cpp.html#a0993bf3d527a12bfe51c7bbfcf788c59',1,'ir_Hitachi.cpp']]], - ['khitachiacbits_2171',['kHitachiAcBits',['../IRremoteESP8266_8h.html#aec91e459b1e52765c700f8f7a4723f3b',1,'IRremoteESP8266.h']]], - ['khitachiaccool_2172',['kHitachiAcCool',['../ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59',1,'ir_Hitachi.h']]], - ['khitachiacdefaultrepeat_2173',['kHitachiAcDefaultRepeat',['../IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21',1,'IRremoteESP8266.h']]], - ['khitachiacdry_2174',['kHitachiAcDry',['../ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3',1,'ir_Hitachi.h']]], - ['khitachiacfan_2175',['kHitachiAcFan',['../ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883',1,'ir_Hitachi.h']]], - ['khitachiacfanauto_2176',['kHitachiAcFanAuto',['../ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e',1,'ir_Hitachi.h']]], - ['khitachiacfanhigh_2177',['kHitachiAcFanHigh',['../ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5',1,'ir_Hitachi.h']]], - ['khitachiacfanlow_2178',['kHitachiAcFanLow',['../ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2',1,'ir_Hitachi.h']]], - ['khitachiacfanmed_2179',['kHitachiAcFanMed',['../ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11',1,'ir_Hitachi.h']]], - ['khitachiacfreq_2180',['kHitachiAcFreq',['../ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b',1,'ir_Hitachi.h']]], - ['khitachiachdrmark_2181',['kHitachiAcHdrMark',['../ir__Hitachi_8cpp.html#aefe34d17f5c72ee05afb9a6302a450da',1,'ir_Hitachi.cpp']]], - ['khitachiachdrspace_2182',['kHitachiAcHdrSpace',['../ir__Hitachi_8cpp.html#a4a4352723f119ea070be1eba2aafe36b',1,'ir_Hitachi.cpp']]], - ['khitachiacheat_2183',['kHitachiAcHeat',['../ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0',1,'ir_Hitachi.h']]], - ['khitachiacmaxtemp_2184',['kHitachiAcMaxTemp',['../ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c',1,'ir_Hitachi.h']]], - ['khitachiacmingap_2185',['kHitachiAcMinGap',['../ir__Hitachi_8cpp.html#a14016b9110c11423c628c8e220e50864',1,'ir_Hitachi.cpp']]], - ['khitachiacmintemp_2186',['kHitachiAcMinTemp',['../ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd',1,'ir_Hitachi.h']]], - ['khitachiaconespace_2187',['kHitachiAcOneSpace',['../ir__Hitachi_8cpp.html#a79a79aaf52a05c021621335586dd928f',1,'ir_Hitachi.cpp']]], - ['khitachiacstatelength_2188',['kHitachiAcStateLength',['../IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8',1,'IRremoteESP8266.h']]], - ['khitachiaczerospace_2189',['kHitachiAcZeroSpace',['../ir__Hitachi_8cpp.html#a0b03a4abb11d69a8b8da56ca2abc50c8',1,'ir_Hitachi.cpp']]], - ['kidlestate_2190',['kIdleState',['../IRrecv_8h.html#aabba6fe7d7b97c45173eb7781a5d99bf',1,'IRrecv.h']]], - ['kinaxbitmark_2191',['kInaxBitMark',['../ir__Inax_8cpp.html#a84553819866dbfcfad8cba87f6c02e04',1,'ir_Inax.cpp']]], - ['kinaxbits_2192',['kInaxBits',['../IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a',1,'IRremoteESP8266.h']]], - ['kinaxhdrmark_2193',['kInaxHdrMark',['../ir__Inax_8cpp.html#ac467a96d91b6266c3ce9a2a4ec2a8b44',1,'ir_Inax.cpp']]], - ['kinaxhdrspace_2194',['kInaxHdrSpace',['../ir__Inax_8cpp.html#a6ddcc8ca7a5d05cee91e57b3e69cca33',1,'ir_Inax.cpp']]], - ['kinaxmingap_2195',['kInaxMinGap',['../ir__Inax_8cpp.html#a600f49303a77fbdc1d77aae2abe9b9aa',1,'ir_Inax.cpp']]], - ['kinaxminrepeat_2196',['kInaxMinRepeat',['../IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2',1,'IRremoteESP8266.h']]], - ['kinaxonespace_2197',['kInaxOneSpace',['../ir__Inax_8cpp.html#aeb77e3a51838547a29c1b343eba4c7ef',1,'ir_Inax.cpp']]], - ['kinaxtick_2198',['kInaxTick',['../ir__Inax_8cpp.html#ad437f0beac0893853cc9d5cc214b03c6',1,'ir_Inax.cpp']]], - ['kinaxzerospace_2199',['kInaxZeroSpace',['../ir__Inax_8cpp.html#a115f1f061362c1c3c41e3bb20ea7e1c6',1,'ir_Inax.cpp']]], - ['kjvcbitmark_2200',['kJvcBitMark',['../ir__JVC_8cpp.html#a23c11d77431d37bba18776f9341c767f',1,'ir_JVC.cpp']]], - ['kjvcbitmarkticks_2201',['kJvcBitMarkTicks',['../ir__JVC_8cpp.html#aad7cf432a9bd0d2b4df66d5f903a70dd',1,'ir_JVC.cpp']]], - ['kjvcbits_2202',['kJvcBits',['../IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f',1,'IRremoteESP8266.h']]], - ['kjvchdrmark_2203',['kJvcHdrMark',['../ir__JVC_8cpp.html#a60d81ad0066288b602054bd24a912f1f',1,'ir_JVC.cpp']]], - ['kjvchdrmarkticks_2204',['kJvcHdrMarkTicks',['../ir__JVC_8cpp.html#abb12fba45b7a366e23849d693953e749',1,'ir_JVC.cpp']]], - ['kjvchdrspace_2205',['kJvcHdrSpace',['../ir__JVC_8cpp.html#a5444718f66ba8b43c1d7d99f7b378a0d',1,'ir_JVC.cpp']]], - ['kjvchdrspaceticks_2206',['kJvcHdrSpaceTicks',['../ir__JVC_8cpp.html#ae7cf6cb7b5ea5fe17a9b182d1ef3b008',1,'ir_JVC.cpp']]], - ['kjvcmingap_2207',['kJvcMinGap',['../ir__JVC_8cpp.html#ac19d8396c10adb687a883d016ec43aa5',1,'ir_JVC.cpp']]], - ['kjvcmingapticks_2208',['kJvcMinGapTicks',['../ir__JVC_8cpp.html#a525e7d672b148c02bdca1f66ab92e6c7',1,'ir_JVC.cpp']]], - ['kjvconespace_2209',['kJvcOneSpace',['../ir__JVC_8cpp.html#a8befef1d03f3a09541c2612c66c0256f',1,'ir_JVC.cpp']]], - ['kjvconespaceticks_2210',['kJvcOneSpaceTicks',['../ir__JVC_8cpp.html#a20d4f7737d71bdbec58694e775669df9',1,'ir_JVC.cpp']]], - ['kjvcrptlength_2211',['kJvcRptLength',['../ir__JVC_8cpp.html#a3896e40881e70c63234fecb88375b5a1',1,'ir_JVC.cpp']]], - ['kjvcrptlengthticks_2212',['kJvcRptLengthTicks',['../ir__JVC_8cpp.html#a75e03cf5739ab0ba67e5cfa426776d16',1,'ir_JVC.cpp']]], - ['kjvctick_2213',['kJvcTick',['../ir__JVC_8cpp.html#acd5a2ba251824cac5311adcc9a813b1a',1,'ir_JVC.cpp']]], - ['kjvczerospace_2214',['kJvcZeroSpace',['../ir__JVC_8cpp.html#a67c790b909f82e044b8c4e7227d9c189',1,'ir_JVC.cpp']]], - ['kjvczerospaceticks_2215',['kJvcZeroSpaceTicks',['../ir__JVC_8cpp.html#a0a5319df3b1e01741cd35a37087342f5',1,'ir_JVC.cpp']]], - ['kkelon168bits_2216',['kKelon168Bits',['../IRremoteESP8266_8h.html#ac2226757e1169bda420139c17383841e',1,'IRremoteESP8266.h']]], - ['kkelon168footerspace_2217',['kKelon168FooterSpace',['../ir__Kelon_8cpp.html#a3a1df44b2f0a19535bcd274f43d4c11f',1,'ir_Kelon.cpp']]], - ['kkelon168section1size_2218',['kKelon168Section1Size',['../ir__Kelon_8cpp.html#acae16d9d485376ffc7ef81e60fbc7c4c',1,'ir_Kelon.cpp']]], - ['kkelon168section2size_2219',['kKelon168Section2Size',['../ir__Kelon_8cpp.html#aa14f847824fdc64a71f07e9e769f7a13',1,'ir_Kelon.cpp']]], - ['kkelon168section3size_2220',['kKelon168Section3Size',['../ir__Kelon_8cpp.html#a25f3ad1077e84434ef2fc8fda5fac431',1,'ir_Kelon.cpp']]], - ['kkelon168statelength_2221',['kKelon168StateLength',['../IRremoteESP8266_8h.html#acd1e3c0cb6fdedb742f0b0873797e008',1,'IRremoteESP8266.h']]], - ['kkelonbitmark_2222',['kKelonBitMark',['../ir__Kelon_8cpp.html#af3f0f9a4c7492bd5279d113cc0e11270',1,'ir_Kelon.cpp']]], - ['kkelonbits_2223',['kKelonBits',['../IRremoteESP8266_8h.html#a98d17d9115af9c6edff1198b14c46838',1,'IRremoteESP8266.h']]], - ['kkelondrygrademax_2224',['kKelonDryGradeMax',['../ir__Kelon_8h.html#aaf96912cb4f2180a4f8e45ab15a62fdb',1,'ir_Kelon.h']]], - ['kkelondrygrademin_2225',['kKelonDryGradeMin',['../ir__Kelon_8h.html#ad0217fb386e35b899fa63c0917605de1',1,'ir_Kelon.h']]], - ['kkelonfanauto_2226',['kKelonFanAuto',['../ir__Kelon_8h.html#a71f311bc7e9982f96069d186240bafb6',1,'ir_Kelon.h']]], - ['kkelonfanmax_2227',['kKelonFanMax',['../ir__Kelon_8h.html#a4bd60c6979883d711dbd1b6019164963',1,'ir_Kelon.h']]], - ['kkelonfanmedium_2228',['kKelonFanMedium',['../ir__Kelon_8h.html#a93d7558b282b38d11e9a04e95410ff5c',1,'ir_Kelon.h']]], - ['kkelonfanmin_2229',['kKelonFanMin',['../ir__Kelon_8h.html#acac1aee0b3063ff82283b86714722eb9',1,'ir_Kelon.h']]], - ['kkelonfreq_2230',['kKelonFreq',['../ir__Kelon_8cpp.html#aa3c42f0925abf8bb5cd0a9c0e331b86b',1,'ir_Kelon.cpp']]], - ['kkelongap_2231',['kKelonGap',['../ir__Kelon_8cpp.html#aac9bfeaac4f477354641f7a6df2a1343',1,'ir_Kelon.cpp']]], - ['kkelonhdrmark_2232',['kKelonHdrMark',['../ir__Kelon_8cpp.html#a3af58cb728ec13111df8514908cdb306',1,'ir_Kelon.cpp']]], - ['kkelonhdrspace_2233',['kKelonHdrSpace',['../ir__Kelon_8cpp.html#aa8874c181833144e3f9a2385f17fd190',1,'ir_Kelon.cpp']]], - ['kkelonmaxtemp_2234',['kKelonMaxTemp',['../ir__Kelon_8h.html#a04169c90255e4a83f9fd51f67ca07e54',1,'ir_Kelon.h']]], - ['kkelonmintemp_2235',['kKelonMinTemp',['../ir__Kelon_8h.html#abc7695e69ede30a8eeed9f21f47a9ee6',1,'ir_Kelon.h']]], - ['kkelonmodecool_2236',['kKelonModeCool',['../ir__Kelon_8h.html#aabab51724f0036fdfb8a27272ef2b0ad',1,'ir_Kelon.h']]], - ['kkelonmodedry_2237',['kKelonModeDry',['../ir__Kelon_8h.html#a4ced8b60523afafb93f7b86914be34d6',1,'ir_Kelon.h']]], - ['kkelonmodefan_2238',['kKelonModeFan',['../ir__Kelon_8h.html#a39b42afb41b16a05e188faf1e17ab1a6',1,'ir_Kelon.h']]], - ['kkelonmodeheat_2239',['kKelonModeHeat',['../ir__Kelon_8h.html#a924a4138c047d7db1c5f07ff94e66f51',1,'ir_Kelon.h']]], - ['kkelonmodesmart_2240',['kKelonModeSmart',['../ir__Kelon_8h.html#a0bc24153f4463980e3db6069fdd2d1d6',1,'ir_Kelon.h']]], - ['kkelononespace_2241',['kKelonOneSpace',['../ir__Kelon_8cpp.html#a90cec23910a63973f8a37ba16c6d7554',1,'ir_Kelon.cpp']]], - ['kkelonzerospace_2242',['kKelonZeroSpace',['../ir__Kelon_8cpp.html#ad10179a5136391e75b21618b0f32717f',1,'ir_Kelon.cpp']]], - ['kkelvinatorauto_2243',['kKelvinatorAuto',['../ir__Kelvinator_8h.html#a879b005fc5493a693b05e3bb7cbc8fbf',1,'ir_Kelvinator.h']]], - ['kkelvinatorautotemp_2244',['kKelvinatorAutoTemp',['../ir__Kelvinator_8h.html#afa9e7ea8c9fb86cb02358cc8221733b0',1,'ir_Kelvinator.h']]], - ['kkelvinatorbasicfanmax_2245',['kKelvinatorBasicFanMax',['../ir__Kelvinator_8h.html#a10624389f033451cf9a6f4530c2dfb98',1,'ir_Kelvinator.h']]], - ['kkelvinatorbitmark_2246',['kKelvinatorBitMark',['../ir__Kelvinator_8cpp.html#a2014f9f92f1e24a04341398e7e673807',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbitmarkticks_2247',['kKelvinatorBitMarkTicks',['../ir__Kelvinator_8cpp.html#a2d6579257ab7f185e4f0fecdbdf03835',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbits_2248',['kKelvinatorBits',['../IRremoteESP8266_8h.html#acfa71cb3caf4964829bb1f557dee5b86',1,'IRremoteESP8266.h']]], - ['kkelvinatorchecksumstart_2249',['kKelvinatorChecksumStart',['../ir__Kelvinator_8cpp.html#a0afa7cec1db6a5f46c1b30d7ce718ae6',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooter_2250',['kKelvinatorCmdFooter',['../ir__Kelvinator_8cpp.html#ad2361e09472fa03376b447114a19513f',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooterbits_2251',['kKelvinatorCmdFooterBits',['../ir__Kelvinator_8cpp.html#af6c85d3b30a5949da53ad9400734f203',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcool_2252',['kKelvinatorCool',['../ir__Kelvinator_8h.html#ad49a2e457470d6e16d001cdae3215606',1,'ir_Kelvinator.h']]], - ['kkelvinatordefaultrepeat_2253',['kKelvinatorDefaultRepeat',['../IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132',1,'IRremoteESP8266.h']]], - ['kkelvinatordry_2254',['kKelvinatorDry',['../ir__Kelvinator_8h.html#a181b3d10b522f9afb29706da42afea55',1,'ir_Kelvinator.h']]], - ['kkelvinatorfan_2255',['kKelvinatorFan',['../ir__Kelvinator_8h.html#a8d6d97be2fd8a5aefa1319d3f662a50c',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanauto_2256',['kKelvinatorFanAuto',['../ir__Kelvinator_8h.html#ac4994c36634ca0ad8791807c9a992976',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmax_2257',['kKelvinatorFanMax',['../ir__Kelvinator_8h.html#a889ce17d112d1a61420e1064d72c583a',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmin_2258',['kKelvinatorFanMin',['../ir__Kelvinator_8h.html#a36a9422e2e6c6b7a87e8b2deffd1b189',1,'ir_Kelvinator.h']]], - ['kkelvinatorgapspace_2259',['kKelvinatorGapSpace',['../ir__Kelvinator_8cpp.html#abf66116a235a9d05089182f2f7fd7640',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorgapspaceticks_2260',['kKelvinatorGapSpaceTicks',['../ir__Kelvinator_8cpp.html#a6a81fb4c1cf1ad34f99f3ca87ab74a5c',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmark_2261',['kKelvinatorHdrMark',['../ir__Kelvinator_8cpp.html#a413e824c6bdd4778e70f496917b3fe30',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmarkticks_2262',['kKelvinatorHdrMarkTicks',['../ir__Kelvinator_8cpp.html#a8ad828958071c75a80928abfb916c0df',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspace_2263',['kKelvinatorHdrSpace',['../ir__Kelvinator_8cpp.html#a9cab23fbd5ba62714fda24765db0e7d1',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspaceticks_2264',['kKelvinatorHdrSpaceTicks',['../ir__Kelvinator_8cpp.html#ab4fbf899dcb2c2d510055215617d5b44',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorheat_2265',['kKelvinatorHeat',['../ir__Kelvinator_8h.html#a080eade5648791e37c76af7a52e85731',1,'ir_Kelvinator.h']]], - ['kkelvinatormaxtemp_2266',['kKelvinatorMaxTemp',['../ir__Kelvinator_8h.html#a14933442e718db1a87bae5d076ad228d',1,'ir_Kelvinator.h']]], - ['kkelvinatormintemp_2267',['kKelvinatorMinTemp',['../ir__Kelvinator_8h.html#a98871ce825dbbe80d072f25253142879',1,'ir_Kelvinator.h']]], - ['kkelvinatoronespace_2268',['kKelvinatorOneSpace',['../ir__Kelvinator_8cpp.html#aae5a009282517309b8fdbfdaced9d659',1,'ir_Kelvinator.cpp']]], - ['kkelvinatoronespaceticks_2269',['kKelvinatorOneSpaceTicks',['../ir__Kelvinator_8cpp.html#ac907f4495debdcaf680f6e6941b844d5',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorstatelength_2270',['kKelvinatorStateLength',['../IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9',1,'IRremoteESP8266.h']]], - ['kkelvinatorswingvauto_2271',['kKelvinatorSwingVAuto',['../ir__Kelvinator_8h.html#ad80c71879304772caa433945cc2d1525',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvhighauto_2272',['kKelvinatorSwingVHighAuto',['../ir__Kelvinator_8h.html#ae6c7b4323c82b1b687fdc905d512f5eb',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvhighest_2273',['kKelvinatorSwingVHighest',['../ir__Kelvinator_8h.html#ad610b3c9f5fcc520903c766651845a60',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvlowauto_2274',['kKelvinatorSwingVLowAuto',['../ir__Kelvinator_8h.html#ada8754b1c44e764630f1b6ba8f0e67f7',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvlowermiddle_2275',['kKelvinatorSwingVLowerMiddle',['../ir__Kelvinator_8h.html#aa06bb62cd671c6e7784297dd0fafa98d',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvlowest_2276',['kKelvinatorSwingVLowest',['../ir__Kelvinator_8h.html#af4e3949fdd86145a19db5f1c8333ed41',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvmiddle_2277',['kKelvinatorSwingVMiddle',['../ir__Kelvinator_8h.html#a08c88d6a641b0f37b244b0fadd28a579',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvmiddleauto_2278',['kKelvinatorSwingVMiddleAuto',['../ir__Kelvinator_8h.html#a7a1f8481ce1a2d3606ae5f9dc98e9240',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvoff_2279',['kKelvinatorSwingVOff',['../ir__Kelvinator_8h.html#a9d849a2e557b73a7d4fe6547e8af3b53',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvuppermiddle_2280',['kKelvinatorSwingVUpperMiddle',['../ir__Kelvinator_8h.html#ada6950a414392ccd4900a0841ef1ea7e',1,'ir_Kelvinator.h']]], - ['kkelvinatortick_2281',['kKelvinatorTick',['../ir__Kelvinator_8cpp.html#a846cbb5609b1dff139a90487000c7393',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospace_2282',['kKelvinatorZeroSpace',['../ir__Kelvinator_8cpp.html#a10469f76f50285a6084bb088fd601dea',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospaceticks_2283',['kKelvinatorZeroSpaceTicks',['../ir__Kelvinator_8cpp.html#a0abc0fdc3d9ac9f12133a46e95d69432',1,'ir_Kelvinator.cpp']]], - ['kkg29ac1_2284',['KKG29AC1',['../IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aa90e55ccf0697424e7215ec71449c8b3c',1,'IRsend.h']]], - ['kkg9ac1_2285',['KKG9AC1',['../IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aad0df91c24fb2589e46148f119befa625',1,'IRsend.h']]], - ['klasertagbits_2286',['kLasertagBits',['../IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e',1,'IRremoteESP8266.h']]], - ['klasertagdelta_2287',['kLasertagDelta',['../ir__Lasertag_8cpp.html#a5c0e8e9c6dec0480c09fcd339ed62257',1,'ir_Lasertag.cpp']]], - ['klasertagexcess_2288',['kLasertagExcess',['../ir__Lasertag_8cpp.html#afa77dc5a431a8d851320e7623378983e',1,'ir_Lasertag.cpp']]], - ['klasertagmingap_2289',['kLasertagMinGap',['../ir__Lasertag_8cpp.html#a33762e2c44dac34e00d255b41d9f2822',1,'ir_Lasertag.cpp']]], - ['klasertagminrepeat_2290',['kLasertagMinRepeat',['../IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e',1,'IRremoteESP8266.h']]], - ['klasertagminsamples_2291',['kLasertagMinSamples',['../ir__Lasertag_8cpp.html#acbf98970106cadb43e0703ae2caab0c1',1,'ir_Lasertag.cpp']]], - ['klasertagtick_2292',['kLasertagTick',['../ir__Lasertag_8cpp.html#a878b5d53379f8b1b21dfe19f1f83a626',1,'ir_Lasertag.cpp']]], - ['klasertagtolerance_2293',['kLasertagTolerance',['../ir__Lasertag_8cpp.html#a6146bcf378515d31330b3fec5c967346',1,'ir_Lasertag.cpp']]], - ['klastaccommandenum_2294',['kLastAcCommandEnum',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ae16de72b183953ca7bb11e233ef79fa5',1,'stdAc']]], - ['klastdecodetype_2295',['kLastDecodeType',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59',1,'IRremoteESP8266.h']]], - ['klastfanspeedenum_2296',['kLastFanspeedEnum',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad',1,'stdAc']]], - ['klastopmodeenum_2297',['kLastOpmodeEnum',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f',1,'stdAc']]], - ['klastswinghenum_2298',['kLastSwinghEnum',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4',1,'stdAc']]], - ['klastswingvenum_2299',['kLastSwingvEnum',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30',1,'stdAc']]], - ['kleft_2300',['kLeft',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28',1,'stdAc']]], - ['kleftmax_2301',['kLeftMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d',1,'stdAc']]], - ['klegopfbitmark_2302',['kLegoPfBitMark',['../ir__Lego_8cpp.html#afdf76660f62bfefb4a813d57cd84b590',1,'ir_Lego.cpp']]], - ['klegopfbits_2303',['kLegoPfBits',['../IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e',1,'IRremoteESP8266.h']]], - ['klegopfhdrspace_2304',['kLegoPfHdrSpace',['../ir__Lego_8cpp.html#a140e8707900bfd4e3a9e2722a6b0bfb3',1,'ir_Lego.cpp']]], - ['klegopfmincommandlength_2305',['kLegoPfMinCommandLength',['../ir__Lego_8cpp.html#ad9a0c5184cc422ec1b32edf58c52d2b1',1,'ir_Lego.cpp']]], - ['klegopfminrepeat_2306',['kLegoPfMinRepeat',['../IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c',1,'IRremoteESP8266.h']]], - ['klegopfonespace_2307',['kLegoPfOneSpace',['../ir__Lego_8cpp.html#a59a41085f2e8f81e1019fd40782269e3',1,'ir_Lego.cpp']]], - ['klegopfzerospace_2308',['kLegoPfZeroSpace',['../ir__Lego_8cpp.html#ada07e8aaf79cf58c46b301a410d9fb3e',1,'ir_Lego.cpp']]], - ['klg2bitmark_2309',['kLg2BitMark',['../ir__LG_8cpp.html#abf4db4647161db6fb2548b5200c41843',1,'ir_LG.cpp']]], - ['klg2hdrmark_2310',['kLg2HdrMark',['../ir__LG_8cpp.html#a5ca50077fba2d5130220255e1659e0c3',1,'ir_LG.cpp']]], - ['klg2hdrspace_2311',['kLg2HdrSpace',['../ir__LG_8cpp.html#a6637da052fea9320e97cff261f219cdb',1,'ir_LG.cpp']]], - ['klg32bits_2312',['kLg32Bits',['../IRremoteESP8266_8h.html#ae3c458814d7221b66d2f267cb2663bd2',1,'IRremoteESP8266.h']]], - ['klg32hdrmark_2313',['kLg32HdrMark',['../ir__LG_8cpp.html#a26cb3fb11b1a0bf0815868767e50f31b',1,'ir_LG.cpp']]], - ['klg32hdrspace_2314',['kLg32HdrSpace',['../ir__LG_8cpp.html#a59ddf2070642615e162c85b7575aff76',1,'ir_LG.cpp']]], - ['klg32rpthdrmark_2315',['kLg32RptHdrMark',['../ir__LG_8cpp.html#af19a674228bea82c1c588aa9dd974805',1,'ir_LG.cpp']]], - ['klgacakb74955603detectionmask_2316',['kLgAcAKB74955603DetectionMask',['../ir__LG_8cpp.html#a8d8eee7c72d53d776f01e86326efd5a8',1,'ir_LG.cpp']]], - ['klgacauto_2317',['kLgAcAuto',['../ir__LG_8h.html#ae5e45a0f42ce7544d6fb7981a43fb932',1,'ir_LG.h']]], - ['klgacchecksumsize_2318',['kLgAcChecksumSize',['../ir__LG_8cpp.html#a177d205346380d47ae47b52079e5ffaf',1,'ir_LG.cpp']]], - ['klgaccool_2319',['kLgAcCool',['../ir__LG_8h.html#a3ba35885488bdda3d87ba344a5c58eb2',1,'ir_LG.h']]], - ['klgacdry_2320',['kLgAcDry',['../ir__LG_8h.html#ab3b9a106551be1217e0c824cffe1ea44',1,'ir_LG.h']]], - ['klgacfan_2321',['kLgAcFan',['../ir__LG_8h.html#afc12144673b8dd0555833427fa757275',1,'ir_LG.h']]], - ['klgacfanauto_2322',['kLgAcFanAuto',['../ir__LG_8h.html#a3dee1dc33f768d36a2216213c90a0a5c',1,'ir_LG.h']]], - ['klgacfanentries_2323',['kLgAcFanEntries',['../ir__LG_8h.html#a187d59bd2ca27d1018401902fa97f807',1,'ir_LG.h']]], - ['klgacfanhigh_2324',['kLgAcFanHigh',['../ir__LG_8h.html#a89888f8d36899b5526e4c2ebb1097357',1,'ir_LG.h']]], - ['klgacfanlow_2325',['kLgAcFanLow',['../ir__LG_8h.html#afa3633c1b26d837f85b10a8a8d677efc',1,'ir_LG.h']]], - ['klgacfanlowalt_2326',['kLgAcFanLowAlt',['../ir__LG_8h.html#a58bfcf19d9ad36e45963ca0d8c9d4ac5',1,'ir_LG.h']]], - ['klgacfanlowest_2327',['kLgAcFanLowest',['../ir__LG_8h.html#a6b89a2e6a5bee761e1754fe520459d49',1,'ir_LG.h']]], - ['klgacfanmax_2328',['kLgAcFanMax',['../ir__LG_8h.html#ac89e2f4dd6998bc03f7bcaa13da3e398',1,'ir_LG.h']]], - ['klgacfanmedium_2329',['kLgAcFanMedium',['../ir__LG_8h.html#abe0fb8a8f9d6ab9ebda36d0343841619',1,'ir_LG.h']]], - ['klgacheat_2330',['kLgAcHeat',['../ir__LG_8h.html#a6c17d61082cc24f9d714c5d4ac151933',1,'ir_LG.h']]], - ['klgaclighttoggle_2331',['kLgAcLightToggle',['../ir__LG_8h.html#a7bd17fc8377907e059042008dd7a171d',1,'ir_LG.h']]], - ['klgacmaxtemp_2332',['kLgAcMaxTemp',['../ir__LG_8h.html#a0fab7b6e6d1138638bdeadeab85f5090',1,'ir_LG.h']]], - ['klgacmintemp_2333',['kLgAcMinTemp',['../ir__LG_8h.html#ae3bef99e329f057358001cacf67f6d70',1,'ir_LG.h']]], - ['klgacoffcommand_2334',['kLgAcOffCommand',['../ir__LG_8h.html#aecf8158eec1d9ec0d54056392b512296',1,'ir_LG.h']]], - ['klgacpoweroff_2335',['kLgAcPowerOff',['../ir__LG_8h.html#a3b2681e41071298197d849fbd7649318',1,'ir_LG.h']]], - ['klgacpoweron_2336',['kLgAcPowerOn',['../ir__LG_8h.html#a87d2f6e4e2755aaab4762952b1bf6108',1,'ir_LG.h']]], - ['klgacsignature_2337',['kLgAcSignature',['../ir__LG_8h.html#ab7c3589deb28829ad0313b1505ec196e',1,'ir_LG.h']]], - ['klgacswinghauto_2338',['kLgAcSwingHAuto',['../ir__LG_8h.html#a1027e142c266afb17f70031157da5a5d',1,'ir_LG.h']]], - ['klgacswinghoff_2339',['kLgAcSwingHOff',['../ir__LG_8h.html#a6f46b79e77d93deb27e4c282a0e8d5e6',1,'ir_LG.h']]], - ['klgacswinghoffsetsize_2340',['kLgAcSwingHOffsetSize',['../ir__LG_8cpp.html#a53adfa7c31344cd206c29b0d0191514c',1,'ir_LG.cpp']]], - ['klgacswinghsignature_2341',['kLgAcSwingHSignature',['../ir__LG_8cpp.html#ac702f0112ddbcec7f78eed0d724b5b76',1,'ir_LG.cpp']]], - ['klgacswingsignature_2342',['kLgAcSwingSignature',['../ir__LG_8h.html#a29050c4bac51870200a5e395d8e60a35',1,'ir_LG.h']]], - ['klgacswingvauto_2343',['kLgAcSwingVAuto',['../ir__LG_8h.html#af750bd5cde4d8cdc843d6f48cd99b63c',1,'ir_LG.h']]], - ['klgacswingvauto_5fshort_2344',['kLgAcSwingVAuto_Short',['../ir__LG_8h.html#a5a1f0ac36fe3de3c584633f43db1b462',1,'ir_LG.h']]], - ['klgacswingvhigh_2345',['kLgAcSwingVHigh',['../ir__LG_8h.html#a4309243975ba5b28a8e8c5289a69c26d',1,'ir_LG.h']]], - ['klgacswingvhigh_5fshort_2346',['kLgAcSwingVHigh_Short',['../ir__LG_8h.html#af5b192c54f0166d361255941b6ad8917',1,'ir_LG.h']]], - ['klgacswingvhighest_2347',['kLgAcSwingVHighest',['../ir__LG_8h.html#a1dab448583ab1a905dea3ef5bbc4df1d',1,'ir_LG.h']]], - ['klgacswingvhighest_5fshort_2348',['kLgAcSwingVHighest_Short',['../ir__LG_8h.html#a21c3aeeab87edeb7e85cc80b7145ad47',1,'ir_LG.h']]], - ['klgacswingvlow_2349',['kLgAcSwingVLow',['../ir__LG_8h.html#a0fe694f3f4a3764caa601f54b1404e9d',1,'ir_LG.h']]], - ['klgacswingvlow_5fshort_2350',['kLgAcSwingVLow_Short',['../ir__LG_8h.html#a02b1b5f98c58a63ec9b4da34584aa045',1,'ir_LG.h']]], - ['klgacswingvlowest_2351',['kLgAcSwingVLowest',['../ir__LG_8h.html#a5b528137b53a1c003fa2f23644516b88',1,'ir_LG.h']]], - ['klgacswingvlowest_5fshort_2352',['kLgAcSwingVLowest_Short',['../ir__LG_8h.html#a69c86bc3a75b0295ebc77282d998584e',1,'ir_LG.h']]], - ['klgacswingvmaxvanes_2353',['kLgAcSwingVMaxVanes',['../ir__LG_8h.html#abc9a6c2cf10175f1195762d356e9f11d',1,'ir_LG.h']]], - ['klgacswingvmiddle_2354',['kLgAcSwingVMiddle',['../ir__LG_8h.html#a75f7d3e5836a95898a010bd44d052d77',1,'ir_LG.h']]], - ['klgacswingvmiddle_5fshort_2355',['kLgAcSwingVMiddle_Short',['../ir__LG_8h.html#a233dbd0121e443f888c29064d2404d09',1,'ir_LG.h']]], - ['klgacswingvoff_2356',['kLgAcSwingVOff',['../ir__LG_8h.html#a2da55ddb6455719648826fca54122f9d',1,'ir_LG.h']]], - ['klgacswingvoff_5fshort_2357',['kLgAcSwingVOff_Short',['../ir__LG_8h.html#a8282a039a71699459bf1a5eba8642301',1,'ir_LG.h']]], - ['klgacswingvswing_2358',['kLgAcSwingVSwing',['../ir__LG_8h.html#a1a0b996ff1602f37c4a2966a4fa2b4be',1,'ir_LG.h']]], - ['klgacswingvswing_5fshort_2359',['kLgAcSwingVSwing_Short',['../ir__LG_8h.html#a1f12d6bcb54b775cedaa52784a3d4756',1,'ir_LG.h']]], - ['klgacswingvtoggle_2360',['kLgAcSwingVToggle',['../ir__LG_8h.html#aa4cbced20d91d39e555f73cc3e6bdf47',1,'ir_LG.h']]], - ['klgacswingvuppermiddle_2361',['kLgAcSwingVUpperMiddle',['../ir__LG_8h.html#af7aa64b0435ece35741ee67854071cd4',1,'ir_LG.h']]], - ['klgacswingvuppermiddle_5fshort_2362',['kLgAcSwingVUpperMiddle_Short',['../ir__LG_8h.html#a60054312554f1ff76eaccda11f02a0c7',1,'ir_LG.h']]], - ['klgactempadjust_2363',['kLgAcTempAdjust',['../ir__LG_8h.html#a16210dc395a86dc4562436047c22600f',1,'ir_LG.h']]], - ['klgacvaneswingvbase_2364',['kLgAcVaneSwingVBase',['../ir__LG_8cpp.html#a747516efcce40dd7a60e2c3241c78f67',1,'ir_LG.cpp']]], - ['klgacvaneswingvhigh_2365',['kLgAcVaneSwingVHigh',['../ir__LG_8h.html#add627f033cc7826e7948726d257a86c2',1,'ir_LG.h']]], - ['klgacvaneswingvhighest_2366',['kLgAcVaneSwingVHighest',['../ir__LG_8h.html#a082b41552a59712a2636c43759bdd4d8',1,'ir_LG.h']]], - ['klgacvaneswingvlow_2367',['kLgAcVaneSwingVLow',['../ir__LG_8h.html#ab3f012eaf482b6b8f7b0e965ffb017c8',1,'ir_LG.h']]], - ['klgacvaneswingvlowest_2368',['kLgAcVaneSwingVLowest',['../ir__LG_8h.html#a2d63595f3e2ea59c976c766b29f069ca',1,'ir_LG.h']]], - ['klgacvaneswingvmiddle_2369',['kLgAcVaneSwingVMiddle',['../ir__LG_8h.html#a191b2659544404270638c9eb109dbce8',1,'ir_LG.h']]], - ['klgacvaneswingvsize_2370',['kLgAcVaneSwingVSize',['../ir__LG_8h.html#a2d0449f8d805f538383458b706b54100',1,'ir_LG.h']]], - ['klgacvaneswingvuppermiddle_2371',['kLgAcVaneSwingVUpperMiddle',['../ir__LG_8h.html#a11df61ae0d247a9508ce6ff7bc4b78b6',1,'ir_LG.h']]], - ['klgbitmark_2372',['kLgBitMark',['../ir__LG_8cpp.html#a9311195710d4c3a2ac48456390a03138',1,'ir_LG.cpp']]], - ['klgbits_2373',['kLgBits',['../IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102',1,'IRremoteESP8266.h']]], - ['klgdefaultrepeat_2374',['kLgDefaultRepeat',['../IRremoteESP8266_8h.html#a2d6832b3d214e0adad781c205993e461',1,'IRremoteESP8266.h']]], - ['klghdrmark_2375',['kLgHdrMark',['../ir__LG_8cpp.html#a74f253d9e4cc72148233021c47d59f35',1,'ir_LG.cpp']]], - ['klghdrspace_2376',['kLgHdrSpace',['../ir__LG_8cpp.html#a6eaf100cde647fc119d3e993680afd47',1,'ir_LG.cpp']]], - ['klgmingap_2377',['kLgMinGap',['../ir__LG_8cpp.html#a784323468e6b5ebc65bd2870a94fb553',1,'ir_LG.cpp']]], - ['klgminmessagelength_2378',['kLgMinMessageLength',['../ir__LG_8cpp.html#a4eb3f82ae2ca6c34b58e512848a6dc41',1,'ir_LG.cpp']]], - ['klgonespace_2379',['kLgOneSpace',['../ir__LG_8cpp.html#a05fe6a47f437efc686cb46ec805da4d4',1,'ir_LG.cpp']]], - ['klgrptspace_2380',['kLgRptSpace',['../ir__LG_8cpp.html#a834b8f08ee32030c51ea5e2c5bd5a73c',1,'ir_LG.cpp']]], - ['klgzerospace_2381',['kLgZeroSpace',['../ir__LG_8cpp.html#a981fe3cfc4adf0b3016a008ca1bbf734',1,'ir_LG.cpp']]], - ['klow_2382',['kLow',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()']]], - ['klowest_2383',['kLowest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314',1,'stdAc']]], - ['klownibble_2384',['kLowNibble',['../IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec',1,'IRutils.h']]], - ['klutronbits_2385',['kLutronBits',['../IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99',1,'IRremoteESP8266.h']]], - ['klutrondelta_2386',['kLutronDelta',['../ir__Lutron_8cpp.html#a4220004fac195ef46388199ad9624860',1,'ir_Lutron.cpp']]], - ['klutrongap_2387',['kLutronGap',['../ir__Lutron_8cpp.html#a18ffb51db0ae33904a64012cb72d6165',1,'ir_Lutron.cpp']]], - ['klutrontick_2388',['kLutronTick',['../ir__Lutron_8cpp.html#a04a84309978b79c0983c398a497a087a',1,'ir_Lutron.cpp']]], - ['kmagiquestbits_2389',['kMagiquestBits',['../IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751',1,'IRremoteESP8266.h']]], - ['kmagiquestgap_2390',['kMagiQuestGap',['../ir__Magiquest_8h.html#aebdea5a1a55547d812f1f7bb2d3ddf1f',1,'ir_Magiquest.h']]], - ['kmagiquestmarkone_2391',['kMagiQuestMarkOne',['../ir__Magiquest_8h.html#a0d5d090015ecf49995514054c29cb4e2',1,'ir_Magiquest.h']]], - ['kmagiquestmarkzero_2392',['kMagiQuestMarkZero',['../ir__Magiquest_8h.html#a7240a15dbb9bc6a1e31575be7837c390',1,'ir_Magiquest.h']]], - ['kmagiquestoneratio_2393',['kMagiQuestOneRatio',['../ir__Magiquest_8h.html#a073cdb7ca4dd35b8fa05d99eb7da5b65',1,'ir_Magiquest.h']]], - ['kmagiquestspaceone_2394',['kMagiQuestSpaceOne',['../ir__Magiquest_8h.html#a92bad440c0291cbb903f08de08d96fb2',1,'ir_Magiquest.h']]], - ['kmagiquestspacezero_2395',['kMagiQuestSpaceZero',['../ir__Magiquest_8h.html#abe557052c5c3bef87e62daf71b4c8654',1,'ir_Magiquest.h']]], - ['kmagiquesttotalusec_2396',['kMagiQuestTotalUsec',['../ir__Magiquest_8h.html#a819dcf22b127f4f7b282d784490a83c3',1,'ir_Magiquest.h']]], - ['kmagiquestzeroratio_2397',['kMagiQuestZeroRatio',['../ir__Magiquest_8h.html#a41e5594b8e1510267e563ed78fbe98b0',1,'ir_Magiquest.h']]], - ['kmark_2398',['kMark',['../ir__Lasertag_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_RC5_RC6.cpp']]], - ['kmarkexcess_2399',['kMarkExcess',['../IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e',1,'IRrecv.h']]], - ['kmarkstate_2400',['kMarkState',['../IRrecv_8h.html#acc85ad22929660bdc17fe185d87edfb2',1,'IRrecv.h']]], - ['kmax_2401',['kMax',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b',1,'stdAc']]], - ['kmaxaccurateusecdelay_2402',['kMaxAccurateUsecDelay',['../IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9',1,'IRsend.h']]], - ['kmaxtimeoutms_2403',['kMaxTimeoutMs',['../IRrecv_8h.html#a73391726d7caccb9b498bba73a969784',1,'IRrecv.h']]], - ['kmedium_2404',['kMedium',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9',1,'stdAc']]], - ['kmediumhigh_2405',['kMediumHigh',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a6facfd5c89ee45abf6c01322d79d0433',1,'stdAc']]], - ['kmetzaddressbits_2406',['kMetzAddressBits',['../ir__Metz_8cpp.html#accbe5b6fed5bd637faff4b6e04bd1ced',1,'ir_Metz.cpp']]], - ['kmetzbitmark_2407',['kMetzBitMark',['../ir__Metz_8cpp.html#a6aa8842178b5c67d709bca787a285301',1,'ir_Metz.cpp']]], - ['kmetzbits_2408',['kMetzBits',['../IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6',1,'IRremoteESP8266.h']]], - ['kmetzcommandbits_2409',['kMetzCommandBits',['../ir__Metz_8cpp.html#a71d1a54f579541d040640f468dbbd47f',1,'ir_Metz.cpp']]], - ['kmetzfreq_2410',['kMetzFreq',['../ir__Metz_8cpp.html#a4970bcdab10f7ccfc6d619f417c312ab',1,'ir_Metz.cpp']]], - ['kmetzhdrmark_2411',['kMetzHdrMark',['../ir__Metz_8cpp.html#a37d8db3081bb8155738a8e0ca3fb0f69',1,'ir_Metz.cpp']]], - ['kmetzhdrspace_2412',['kMetzHdrSpace',['../ir__Metz_8cpp.html#a0692936979b5453e9a3baf867ec8ed0e',1,'ir_Metz.cpp']]], - ['kmetzminrepeat_2413',['kMetzMinRepeat',['../IRremoteESP8266_8h.html#a06aa5d85cd9b325024d79ec9af9e30e4',1,'IRremoteESP8266.h']]], - ['kmetzonespace_2414',['kMetzOneSpace',['../ir__Metz_8cpp.html#a397415b944f0be2a3b87c6c8eaeddda0',1,'ir_Metz.cpp']]], - ['kmetzzerospace_2415',['kMetzZeroSpace',['../ir__Metz_8cpp.html#ac5eb86e56a2df05a02e1581d0f8595c5',1,'ir_Metz.cpp']]], - ['kmiddle_2416',['kMiddle',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()']]], - ['kmidea24bits_2417',['kMidea24Bits',['../IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14',1,'IRremoteESP8266.h']]], - ['kmidea24mingap_2418',['kMidea24MinGap',['../ir__Midea_8cpp.html#abfee73cafcc017c4742893908200dffc',1,'ir_Midea.cpp']]], - ['kmidea24minrepeat_2419',['kMidea24MinRepeat',['../IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e',1,'IRremoteESP8266.h']]], - ['kmideaacauto_2420',['kMideaACAuto',['../ir__Midea_8h.html#a379f580c4d1832a62fe49d66f7c13af6',1,'ir_Midea.h']]], - ['kmideaaccool_2421',['kMideaACCool',['../ir__Midea_8h.html#a94b1b18f6aa9c5010699ea9bfcc89b21',1,'ir_Midea.h']]], - ['kmideaacdry_2422',['kMideaACDry',['../ir__Midea_8h.html#a88c2d215406e337b437b99a04c4ca6c4',1,'ir_Midea.h']]], - ['kmideaacfan_2423',['kMideaACFan',['../ir__Midea_8h.html#ac92dd372bb18d43aea73d5ec511e1290',1,'ir_Midea.h']]], - ['kmideaacfanauto_2424',['kMideaACFanAuto',['../ir__Midea_8h.html#a334a64f653b141d67ffda2eca2a9851f',1,'ir_Midea.h']]], - ['kmideaacfanhigh_2425',['kMideaACFanHigh',['../ir__Midea_8h.html#a9c177aff562a19f32d6cf010704ac681',1,'ir_Midea.h']]], - ['kmideaacfanlow_2426',['kMideaACFanLow',['../ir__Midea_8h.html#a90ebe3812e8b554798a2083ddfe9fdff',1,'ir_Midea.h']]], - ['kmideaacfanmed_2427',['kMideaACFanMed',['../ir__Midea_8h.html#a9406c8d9ad79e6a121a29cd5455e8e7d',1,'ir_Midea.h']]], - ['kmideaacheat_2428',['kMideaACHeat',['../ir__Midea_8h.html#aa0fb74d8406327a9510f0efa8a16a488',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempc_2429',['kMideaACMaxSensorTempC',['../ir__Midea_8h.html#a784d183233c97b36f18564c3079fa7df',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempf_2430',['kMideaACMaxSensorTempF',['../ir__Midea_8h.html#a7255c3b9cc882762e015e23512cabc2b',1,'ir_Midea.h']]], - ['kmideaacmaxtempc_2431',['kMideaACMaxTempC',['../ir__Midea_8h.html#a0cccc3093cffabe1e512f298c04b3ba1',1,'ir_Midea.h']]], - ['kmideaacmaxtempf_2432',['kMideaACMaxTempF',['../ir__Midea_8h.html#ac7306c86080e934055d5be9728c91629',1,'ir_Midea.h']]], - ['kmideaacminsensortempc_2433',['kMideaACMinSensorTempC',['../ir__Midea_8h.html#afac831019875d12925c451bf77222a9e',1,'ir_Midea.h']]], - ['kmideaacminsensortempf_2434',['kMideaACMinSensorTempF',['../ir__Midea_8h.html#aae0e3970c0c9e9798797bb8a6b5cc2cc',1,'ir_Midea.h']]], - ['kmideaacmintempc_2435',['kMideaACMinTempC',['../ir__Midea_8h.html#ae849eb79db6c077d617283154edade84',1,'ir_Midea.h']]], - ['kmideaacmintempf_2436',['kMideaACMinTempF',['../ir__Midea_8h.html#a0b0bdf519164f793a129d0e32152069a',1,'ir_Midea.h']]], - ['kmideaacquietoff_2437',['kMideaACQuietOff',['../ir__Midea_8h.html#a2c5d58622dd1bde95f092314a8becf04',1,'ir_Midea.h']]], - ['kmideaacquieton_2438',['kMideaACQuietOn',['../ir__Midea_8h.html#a03cb2aea0d5be7a51deb2773713d6cbd',1,'ir_Midea.h']]], - ['kmideaacsensortempontimeroff_2439',['kMideaACSensorTempOnTimerOff',['../ir__Midea_8h.html#a009632051bf4eb07bf538df4dd88e395',1,'ir_Midea.h']]], - ['kmideaacswingvstep_2440',['kMideaACSwingVStep',['../ir__Midea_8h.html#a040f6f438909ede82e7c1cf6963a302e',1,'ir_Midea.h']]], - ['kmideaactimeroff_2441',['kMideaACTimerOff',['../ir__Midea_8h.html#aeca8c17c8b25199756e3decc283c1525',1,'ir_Midea.h']]], - ['kmideaactoggle8cheat_2442',['kMideaACToggle8CHeat',['../ir__Midea_8h.html#ad3f43459495f8418a6f5a0605788579b',1,'ir_Midea.h']]], - ['kmideaactoggleecono_2443',['kMideaACToggleEcono',['../ir__Midea_8h.html#afae5d72469e092300eb740d696b27c2b',1,'ir_Midea.h']]], - ['kmideaactogglelight_2444',['kMideaACToggleLight',['../ir__Midea_8h.html#a76d6884a5bd3b8bfc72025f424820ce3',1,'ir_Midea.h']]], - ['kmideaactoggleselfclean_2445',['kMideaACToggleSelfClean',['../ir__Midea_8h.html#ab3f5627f517b912bb02b581170ee2bde',1,'ir_Midea.h']]], - ['kmideaactoggleswingv_2446',['kMideaACToggleSwingV',['../ir__Midea_8h.html#a5420b72289d3ae99a6dbc5c94914c473',1,'ir_Midea.h']]], - ['kmideaactoggleturbo_2447',['kMideaACToggleTurbo',['../ir__Midea_8h.html#a50f88772bb6bf8a4fd239cd6ca1f7e24',1,'ir_Midea.h']]], - ['kmideaactypecommand_2448',['kMideaACTypeCommand',['../ir__Midea_8h.html#a6df81f61bed8016ef5cad9d7a3bc89ba',1,'ir_Midea.h']]], - ['kmideaactypefollow_2449',['kMideaACTypeFollow',['../ir__Midea_8h.html#a0837f838d5b48d577a0941a1eab51bb2',1,'ir_Midea.h']]], - ['kmideaactypespecial_2450',['kMideaACTypeSpecial',['../ir__Midea_8h.html#af6ee12e87e831016f159aa2a480af8aa',1,'ir_Midea.h']]], - ['kmideabitmark_2451',['kMideaBitMark',['../ir__Midea_8cpp.html#a39dc2d03456f67418519dc0f5efde7e0',1,'ir_Midea.cpp']]], - ['kmideabitmarkticks_2452',['kMideaBitMarkTicks',['../ir__Midea_8cpp.html#ac4d9b1460516aa19913b5bd328c1e176',1,'ir_Midea.cpp']]], - ['kmideabits_2453',['kMideaBits',['../IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239',1,'IRremoteESP8266.h']]], - ['kmideahdrmark_2454',['kMideaHdrMark',['../ir__Midea_8cpp.html#adcaa1ad6e2ba1022f3c90266f4fd0378',1,'ir_Midea.cpp']]], - ['kmideahdrmarkticks_2455',['kMideaHdrMarkTicks',['../ir__Midea_8cpp.html#af63b6cfcc5dc3e501b61c0d55d678f9e',1,'ir_Midea.cpp']]], - ['kmideahdrspace_2456',['kMideaHdrSpace',['../ir__Midea_8cpp.html#a8676eda087a85f6639b547140496c12f',1,'ir_Midea.cpp']]], - ['kmideahdrspaceticks_2457',['kMideaHdrSpaceTicks',['../ir__Midea_8cpp.html#aad99b5d8361733a9ca662735783e061c',1,'ir_Midea.cpp']]], - ['kmideamingap_2458',['kMideaMinGap',['../ir__Midea_8cpp.html#ad9ed8fb4841654fa756614862ac63be7',1,'ir_Midea.cpp']]], - ['kmideamingapticks_2459',['kMideaMinGapTicks',['../ir__Midea_8cpp.html#accd4e69e8fe0957ba013b97879fb1120',1,'ir_Midea.cpp']]], - ['kmideaminrepeat_2460',['kMideaMinRepeat',['../IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160',1,'IRremoteESP8266.h']]], - ['kmideaonespace_2461',['kMideaOneSpace',['../ir__Midea_8cpp.html#aabe187743f36e664c6069b004e9a82f7',1,'ir_Midea.cpp']]], - ['kmideaonespaceticks_2462',['kMideaOneSpaceTicks',['../ir__Midea_8cpp.html#a2cf0d5df2e5a3d7b1d24fd25ae3d7453',1,'ir_Midea.cpp']]], - ['kmideatick_2463',['kMideaTick',['../ir__Midea_8cpp.html#a878185258a4174978b072ac36aa377e2',1,'ir_Midea.cpp']]], - ['kmideatolerance_2464',['kMideaTolerance',['../ir__Midea_8cpp.html#a55553c3b8e7997fb1257ac2a37a929b6',1,'ir_Midea.cpp']]], - ['kmideazerospace_2465',['kMideaZeroSpace',['../ir__Midea_8cpp.html#a107d1d062e8475b84ec4ab548c3f01ef',1,'ir_Midea.cpp']]], - ['kmideazerospaceticks_2466',['kMideaZeroSpaceTicks',['../ir__Midea_8cpp.html#acd6580988c12ef5614727dd4d1b4c92d',1,'ir_Midea.cpp']]], - ['kmilesminrepeat_2467',['kMilesMinRepeat',['../IRremoteESP8266_8h.html#aa92b00aa3423473fc42766d369ff99ad',1,'IRremoteESP8266.h']]], - ['kmilestag2hdrmark_2468',['kMilesTag2HdrMark',['../ir__MilesTag2_8cpp.html#af5598d2d156a1db3125f0e8a397cd137',1,'ir_MilesTag2.cpp']]], - ['kmilestag2msgbits_2469',['kMilesTag2MsgBits',['../IRremoteESP8266_8h.html#a09f5246478103197630f269ccb3b8c40',1,'IRremoteESP8266.h']]], - ['kmilestag2msgmask_2470',['kMilesTag2MsgMask',['../ir__MilesTag2_8cpp.html#ae92d8fa6c1c2e2320feb545a47aa3107',1,'ir_MilesTag2.cpp']]], - ['kmilestag2msgterminator_2471',['kMilesTag2MsgTerminator',['../ir__MilesTag2_8cpp.html#ab61102a594ad830baea09c17bb585f6d',1,'ir_MilesTag2.cpp']]], - ['kmilestag2onemark_2472',['kMilesTag2OneMark',['../ir__MilesTag2_8cpp.html#add084d40b9b206e86497b565f558c968',1,'ir_MilesTag2.cpp']]], - ['kmilestag2rptlength_2473',['kMilesTag2RptLength',['../ir__MilesTag2_8cpp.html#aa87dd4bd7d51c91df882f161a548de0b',1,'ir_MilesTag2.cpp']]], - ['kmilestag2shotbits_2474',['kMilesTag2ShotBits',['../IRremoteESP8266_8h.html#ae29b9f5dd6db067c17917417a3524905',1,'IRremoteESP8266.h']]], - ['kmilestag2shotmask_2475',['kMilesTag2ShotMask',['../ir__MilesTag2_8cpp.html#a4f436018ecf899050cc2da2d5a04f7c0',1,'ir_MilesTag2.cpp']]], - ['kmilestag2space_2476',['kMilesTag2Space',['../ir__MilesTag2_8cpp.html#aebc0f5dd66afa1556b25d9874a138b9d',1,'ir_MilesTag2.cpp']]], - ['kmilestag2stdduty_2477',['kMilesTag2StdDuty',['../ir__MilesTag2_8cpp.html#ada2b524ac46dda1c888fcd44a2929ce9',1,'ir_MilesTag2.cpp']]], - ['kmilestag2stdfreq_2478',['kMilesTag2StdFreq',['../ir__MilesTag2_8cpp.html#a3d6e6059094b8579e2344488f8b962fe',1,'ir_MilesTag2.cpp']]], - ['kmilestag2zeromark_2479',['kMilesTag2ZeroMark',['../ir__MilesTag2_8cpp.html#acceb49cb744e69d73c13ca234b300392',1,'ir_MilesTag2.cpp']]], - ['kmin_2480',['kMin',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48',1,'stdAc']]], - ['kmirageaccool_2481',['kMirageAcCool',['../ir__Mirage_8h.html#ac409b8a3bef3f3ff233561f3b0c76111',1,'ir_Mirage.h']]], - ['kmirageacdry_2482',['kMirageAcDry',['../ir__Mirage_8h.html#a28007d05b0ce37e498e28e155571bb34',1,'ir_Mirage.h']]], - ['kmirageacfan_2483',['kMirageAcFan',['../ir__Mirage_8h.html#ad0b0b18d93d81db792dab9e20e3eab18',1,'ir_Mirage.h']]], - ['kmirageacfanauto_2484',['kMirageAcFanAuto',['../ir__Mirage_8h.html#ab792a9b31ac5445948fff32110d00976',1,'ir_Mirage.h']]], - ['kmirageacfanhigh_2485',['kMirageAcFanHigh',['../ir__Mirage_8h.html#ae56c2da92bba87f238b0b14466ae9d04',1,'ir_Mirage.h']]], - ['kmirageacfanlow_2486',['kMirageAcFanLow',['../ir__Mirage_8h.html#acae16dcd2d6f618c42aaf79733e5a45a',1,'ir_Mirage.h']]], - ['kmirageacfanmed_2487',['kMirageAcFanMed',['../ir__Mirage_8h.html#a06d39d155d3ccea9082366c0927f04ac',1,'ir_Mirage.h']]], - ['kmirageacheat_2488',['kMirageAcHeat',['../ir__Mirage_8h.html#aa6d921e772dd3496767f297dbf2b9427',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanauto_2489',['kMirageAcKKG29AC1FanAuto',['../ir__Mirage_8h.html#a0b7971d4520c7fbc7c88c4a2ad289b96',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanhigh_2490',['kMirageAcKKG29AC1FanHigh',['../ir__Mirage_8h.html#acff5c1b1b3048869cfd7624ba7e1e6ca',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanlow_2491',['kMirageAcKKG29AC1FanLow',['../ir__Mirage_8h.html#a2a6cf08cd5a1fe2ead9965cdc4d01526',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanmed_2492',['kMirageAcKKG29AC1FanMed',['../ir__Mirage_8h.html#a24752d98b7bce8052b678deaa2fd6fbc',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1poweroff_2493',['kMirageAcKKG29AC1PowerOff',['../ir__Mirage_8cpp.html#ab75f749871a0f9b6130e3b766df24237',1,'ir_Mirage.cpp']]], - ['kmirageackkg29ac1poweron_2494',['kMirageAcKKG29AC1PowerOn',['../ir__Mirage_8cpp.html#a57d5a548ea6536d334b5f5ed30682f9d',1,'ir_Mirage.cpp']]], - ['kmirageacmaxtemp_2495',['kMirageAcMaxTemp',['../ir__Mirage_8h.html#ad4ab00d84e2c2c68043f60c6ffa59950',1,'ir_Mirage.h']]], - ['kmirageacmintemp_2496',['kMirageAcMinTemp',['../ir__Mirage_8h.html#ad4f7d2fc1b71ebfdb0971b4f6a803530',1,'ir_Mirage.h']]], - ['kmirageacpoweroff_2497',['kMirageAcPowerOff',['../ir__Mirage_8h.html#aa47f9b2218936e297bcc1d9bf66f9f68',1,'ir_Mirage.h']]], - ['kmirageacrecycle_2498',['kMirageAcRecycle',['../ir__Mirage_8h.html#ad2e17498bd20b588aaecc5269cda26ca',1,'ir_Mirage.h']]], - ['kmirageacsensortempmax_2499',['kMirageAcSensorTempMax',['../ir__Mirage_8h.html#a233fa3b0ea014880f21d7b3bc5da6c52',1,'ir_Mirage.h']]], - ['kmirageacsensortempoffset_2500',['kMirageAcSensorTempOffset',['../ir__Mirage_8h.html#a799b78792ff3cde2d315b32eb4a0cd5e',1,'ir_Mirage.h']]], - ['kmirageacswingvauto_2501',['kMirageAcSwingVAuto',['../ir__Mirage_8h.html#ac0a0a10b5da6528eb49d23ddf822919b',1,'ir_Mirage.h']]], - ['kmirageacswingvhigh_2502',['kMirageAcSwingVHigh',['../ir__Mirage_8h.html#a9b65ba9bc07daf5d5252d6229b39653f',1,'ir_Mirage.h']]], - ['kmirageacswingvhighest_2503',['kMirageAcSwingVHighest',['../ir__Mirage_8h.html#af43c5d5725cea7dcf94b70fc6344dd3a',1,'ir_Mirage.h']]], - ['kmirageacswingvlow_2504',['kMirageAcSwingVLow',['../ir__Mirage_8h.html#ae352015c15d3ee51119a8f8c32645805',1,'ir_Mirage.h']]], - ['kmirageacswingvlowest_2505',['kMirageAcSwingVLowest',['../ir__Mirage_8h.html#ac6834b692e295cf728ce4e2e00dad60b',1,'ir_Mirage.h']]], - ['kmirageacswingvmiddle_2506',['kMirageAcSwingVMiddle',['../ir__Mirage_8h.html#aec1cad3938088895148d369badba4118',1,'ir_Mirage.h']]], - ['kmirageacswingvoff_2507',['kMirageAcSwingVOff',['../ir__Mirage_8h.html#ab54b055a64867b107120b832692f6894',1,'ir_Mirage.h']]], - ['kmirageactempoffset_2508',['kMirageAcTempOffset',['../ir__Mirage_8h.html#a3556b02406c4ac9b4bce3f80c43aac2a',1,'ir_Mirage.h']]], - ['kmiragebitmark_2509',['kMirageBitMark',['../ir__Mirage_8cpp.html#a9ef6b7fd36c8457163384f5a5adec60a',1,'ir_Mirage.cpp']]], - ['kmiragebits_2510',['kMirageBits',['../IRremoteESP8266_8h.html#a700032ac17f14dc6d2782e141ce058f0',1,'IRremoteESP8266.h']]], - ['kmiragefreq_2511',['kMirageFreq',['../ir__Mirage_8cpp.html#aa2af21dba41dc6952e7bb98ba21a9cf0',1,'ir_Mirage.cpp']]], - ['kmiragegap_2512',['kMirageGap',['../ir__Mirage_8cpp.html#a06d54b8d7c95a5a913c87289b6ed5b43',1,'ir_Mirage.cpp']]], - ['kmiragehdrmark_2513',['kMirageHdrMark',['../ir__Mirage_8cpp.html#ad03f01d5212781babcc1f6664866e4df',1,'ir_Mirage.cpp']]], - ['kmiragehdrspace_2514',['kMirageHdrSpace',['../ir__Mirage_8cpp.html#a20c2e5c158c5f38403b0cf80fa25fd99',1,'ir_Mirage.cpp']]], - ['kmirageminrepeat_2515',['kMirageMinRepeat',['../IRremoteESP8266_8h.html#a86283c34cf9991bf8bfc29ee089a6a21',1,'IRremoteESP8266.h']]], - ['kmirageonespace_2516',['kMirageOneSpace',['../ir__Mirage_8cpp.html#af90d7f7221eedb4369fcd77142f65b51',1,'ir_Mirage.cpp']]], - ['kmiragestatelength_2517',['kMirageStateLength',['../IRremoteESP8266_8h.html#ab3b6bee4c5f483b4312a4b6eb5fcb146',1,'IRremoteESP8266.h']]], - ['kmiragezerospace_2518',['kMirageZeroSpace',['../ir__Mirage_8cpp.html#aeb32da61046362b4a2cbf366264dbd8d',1,'ir_Mirage.cpp']]], - ['kmitsubishi112auto_2519',['kMitsubishi112Auto',['../ir__Mitsubishi_8h.html#a6e38f06ff78e3406a4f2cf1e1b453402',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112bitmark_2520',['kMitsubishi112BitMark',['../ir__Mitsubishi_8cpp.html#aef96bbd77d5bd66ed220840c09f54c37',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112bits_2521',['kMitsubishi112Bits',['../IRremoteESP8266_8h.html#ae8349abe183be965e3d051cb736773a8',1,'IRremoteESP8266.h']]], - ['kmitsubishi112cool_2522',['kMitsubishi112Cool',['../ir__Mitsubishi_8h.html#aa9d1a63a8a275cda1794628f8d516963',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112dry_2523',['kMitsubishi112Dry',['../ir__Mitsubishi_8h.html#a4a3023d0342003b7947b19c9c5c25fb3',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanlow_2524',['kMitsubishi112FanLow',['../ir__Mitsubishi_8h.html#a4b8d6d04bb75ed98f6ed5bdff7472f50',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmax_2525',['kMitsubishi112FanMax',['../ir__Mitsubishi_8h.html#a5a3e7c72ed85864b34f8ee298b3adc49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmed_2526',['kMitsubishi112FanMed',['../ir__Mitsubishi_8h.html#aa8a81057eeccbf528962b31a197b0319',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmin_2527',['kMitsubishi112FanMin',['../ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanquiet_2528',['kMitsubishi112FanQuiet',['../ir__Mitsubishi_8h.html#addcf7a99c5ba2f4510754d22a4c0760f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112gap_2529',['kMitsubishi112Gap',['../ir__Mitsubishi_8cpp.html#ab24cc7d395c1620b9519b5d0ce2a2023',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmark_2530',['kMitsubishi112HdrMark',['../ir__Mitsubishi_8cpp.html#a3082567d58d6f8e6ef26714ff23f3728',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmarktolerance_2531',['kMitsubishi112HdrMarkTolerance',['../ir__Mitsubishi_8cpp.html#a288931e01f8cffa1917fb7bc59710e20',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrspace_2532',['kMitsubishi112HdrSpace',['../ir__Mitsubishi_8cpp.html#a7b35ecbbc94f7ef622b20f21f83c0fba',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112heat_2533',['kMitsubishi112Heat',['../ir__Mitsubishi_8h.html#a260b6883e9433b466abf31618b1c4015',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112maxtemp_2534',['kMitsubishi112MaxTemp',['../ir__Mitsubishi_8h.html#afd968ea297ef8856b7266a8cc6e1bba0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112minrepeat_2535',['kMitsubishi112MinRepeat',['../IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13',1,'IRremoteESP8266.h']]], - ['kmitsubishi112mintemp_2536',['kMitsubishi112MinTemp',['../ir__Mitsubishi_8h.html#acea288a8911a540cb9602d057eccb2a6',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112onespace_2537',['kMitsubishi112OneSpace',['../ir__Mitsubishi_8cpp.html#a8dd0d824826a7da007e78741015d418a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112statelength_2538',['kMitsubishi112StateLength',['../IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76',1,'IRremoteESP8266.h']]], - ['kmitsubishi112swinghauto_2539',['kMitsubishi112SwingHAuto',['../ir__Mitsubishi_8h.html#ab55e72c6d2b407868cda075efb24ac92',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleft_2540',['kMitsubishi112SwingHLeft',['../ir__Mitsubishi_8h.html#a8299b42b0972bda8a4bc4f32527c33e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleftmax_2541',['kMitsubishi112SwingHLeftMax',['../ir__Mitsubishi_8h.html#a48346e97056af670454bc77a64b904bc',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghmiddle_2542',['kMitsubishi112SwingHMiddle',['../ir__Mitsubishi_8h.html#a7adcab7d152d84adef2059339de4bb40',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghright_2543',['kMitsubishi112SwingHRight',['../ir__Mitsubishi_8h.html#a76cf277572a2b628d4a5353186ca2522',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghrightmax_2544',['kMitsubishi112SwingHRightMax',['../ir__Mitsubishi_8h.html#a1ff73f603b6e32075cbc9253d3090b49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghwide_2545',['kMitsubishi112SwingHWide',['../ir__Mitsubishi_8h.html#afab80db45769ab2957afc0e4799b46e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvauto_2546',['kMitsubishi112SwingVAuto',['../ir__Mitsubishi_8h.html#a1e16b172e864a74b426b1f823770cdaa',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhigh_2547',['kMitsubishi112SwingVHigh',['../ir__Mitsubishi_8h.html#ab6e345e609d72f9ed903e30f3aa9a26f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhighest_2548',['kMitsubishi112SwingVHighest',['../ir__Mitsubishi_8h.html#a1cb8c62990dfb98a8ea228ad59cd88e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlow_2549',['kMitsubishi112SwingVLow',['../ir__Mitsubishi_8h.html#a515bea322889f619d64ae96c37eaba72',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlowest_2550',['kMitsubishi112SwingVLowest',['../ir__Mitsubishi_8h.html#ac4dd729a11e3ece244df6b1ddc9250f8',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvmiddle_2551',['kMitsubishi112SwingVMiddle',['../ir__Mitsubishi_8h.html#a0ae62480999dc4cf8a223b59938a0d68',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112zerospace_2552',['kMitsubishi112ZeroSpace',['../ir__Mitsubishi_8cpp.html#ad70d1567dc2e4ea07a247f2555fc23b4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136auto_2553',['kMitsubishi136Auto',['../ir__Mitsubishi_8h.html#ae10977a0d09f4c583b03fa05720c3aed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136bitmark_2554',['kMitsubishi136BitMark',['../ir__Mitsubishi_8cpp.html#a3aa9c715088a58a8b4a97d5038dbf6d4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136bits_2555',['kMitsubishi136Bits',['../IRremoteESP8266_8h.html#aa19f0122b2f906e5473a6ea232c38974',1,'IRremoteESP8266.h']]], - ['kmitsubishi136cool_2556',['kMitsubishi136Cool',['../ir__Mitsubishi_8h.html#a93332579055a07ea291b3caf9ad11944',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136dry_2557',['kMitsubishi136Dry',['../ir__Mitsubishi_8h.html#ad612c480e8664169e2b8e062d47bd8b9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fan_2558',['kMitsubishi136Fan',['../ir__Mitsubishi_8h.html#a4445944955b9017fcd6d1ae447f1b0d7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanlow_2559',['kMitsubishi136FanLow',['../ir__Mitsubishi_8h.html#af0f7177491c4cb053e6811376be956ec',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmax_2560',['kMitsubishi136FanMax',['../ir__Mitsubishi_8h.html#a43a4337e20fbf4f6747a58c15213bd16',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmed_2561',['kMitsubishi136FanMed',['../ir__Mitsubishi_8h.html#a73ff7df8fe65829cfd5875dc5040dec7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmin_2562',['kMitsubishi136FanMin',['../ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanquiet_2563',['kMitsubishi136FanQuiet',['../ir__Mitsubishi_8h.html#af2f7483bbb99216614e01dd5aedc35d5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136gap_2564',['kMitsubishi136Gap',['../ir__Mitsubishi_8cpp.html#a3f9e0708bbe8ed3ff98a563c3ff1af2b',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrmark_2565',['kMitsubishi136HdrMark',['../ir__Mitsubishi_8cpp.html#a49c54ff757d070de54e3739b775bea00',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrspace_2566',['kMitsubishi136HdrSpace',['../ir__Mitsubishi_8cpp.html#a1ddd09e423c427b3956298c20725188a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136heat_2567',['kMitsubishi136Heat',['../ir__Mitsubishi_8h.html#a932f074e9348d35cea119c8141eeb7f2',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136maxtemp_2568',['kMitsubishi136MaxTemp',['../ir__Mitsubishi_8h.html#a2db420b28003dc3e05bf1c86830c61ed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136minrepeat_2569',['kMitsubishi136MinRepeat',['../IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21',1,'IRremoteESP8266.h']]], - ['kmitsubishi136mintemp_2570',['kMitsubishi136MinTemp',['../ir__Mitsubishi_8h.html#a5e2e5783d33f927f941271a44d11434c',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136onespace_2571',['kMitsubishi136OneSpace',['../ir__Mitsubishi_8cpp.html#a9a0cfee8b6ea94d3f798d53d30c99d5f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136powerbyte_2572',['kMitsubishi136PowerByte',['../ir__Mitsubishi_8h.html#aca06b9d066d3f1a322bbb0f3d1a874a7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136statelength_2573',['kMitsubishi136StateLength',['../IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6',1,'IRremoteESP8266.h']]], - ['kmitsubishi136swingvauto_2574',['kMitsubishi136SwingVAuto',['../ir__Mitsubishi_8h.html#a828c2cc017cb7d00872137464d2119ae',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhigh_2575',['kMitsubishi136SwingVHigh',['../ir__Mitsubishi_8h.html#a319b36df23511aba8fb16b13eda9333b',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhighest_2576',['kMitsubishi136SwingVHighest',['../ir__Mitsubishi_8h.html#a5bd1dbb97df91dfec0f9493120ea1269',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlow_2577',['kMitsubishi136SwingVLow',['../ir__Mitsubishi_8h.html#a1ba4f3f7eb75bb54a752cfb11f196af0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlowest_2578',['kMitsubishi136SwingVLowest',['../ir__Mitsubishi_8h.html#ab0701f0127b07780066040bc08e46a2e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136zerospace_2579',['kMitsubishi136ZeroSpace',['../ir__Mitsubishi_8cpp.html#afaf1eca1169f492dcdd8a7266756c827',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2bitmark_2580',['kMitsubishi2BitMark',['../ir__Mitsubishi_8cpp.html#a8b0e87a15c51c3b62c14b4e7a071207f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrmark_2581',['kMitsubishi2HdrMark',['../ir__Mitsubishi_8cpp.html#a2d838e748f1f69165fb6b672955ea95e',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrspace_2582',['kMitsubishi2HdrSpace',['../ir__Mitsubishi_8cpp.html#acd8994a08389c8d874afcbb8eb9c0861',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2mingap_2583',['kMitsubishi2MinGap',['../ir__Mitsubishi_8cpp.html#a7fa283a14968b582123a474c86a6fde9',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2onespace_2584',['kMitsubishi2OneSpace',['../ir__Mitsubishi_8cpp.html#aeee614cef3e95f661dca95b344edcf64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2zerospace_2585',['kMitsubishi2ZeroSpace',['../ir__Mitsubishi_8cpp.html#a665522ccd10f4c9fba39e3f8f8a5cb95',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacauto_2586',['kMitsubishiAcAuto',['../ir__Mitsubishi_8h.html#a1fdbdc0906594e0efebbd05110877000',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacbitmark_2587',['kMitsubishiAcBitMark',['../ir__Mitsubishi_8cpp.html#a3787c48ffff208ef964886efab7e17ca',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacbits_2588',['kMitsubishiACBits',['../IRremoteESP8266_8h.html#a911a47148656b26da2e094a7ced1fc8b',1,'IRremoteESP8266.h']]], - ['kmitsubishiaccool_2589',['kMitsubishiAcCool',['../ir__Mitsubishi_8h.html#a434455f6c76f0ca354b01e6a8a6479e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdirect_2590',['kMitsubishiAcDirect',['../ir__Mitsubishi_8h.html#a9bed7af0ea072e6917684856e5e6a645',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdirectoff_2591',['kMitsubishiAcDirectOff',['../ir__Mitsubishi_8h.html#a4bd717d4ffdddd087f18293e54f2518f',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdry_2592',['kMitsubishiAcDry',['../ir__Mitsubishi_8h.html#a9875c4b91a1b155b5f2e12370c33e031',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacextratolerance_2593',['kMitsubishiAcExtraTolerance',['../ir__Mitsubishi_8cpp.html#a98a0e4182311d584d4de4632eb491f04',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacfan_2594',['kMitsubishiAcFan',['../ir__Mitsubishi_8h.html#a7c66367d9ac662ea0a976d62b306aa6a',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanauto_2595',['kMitsubishiAcFanAuto',['../ir__Mitsubishi_8h.html#a302cfd0468875cff23c69f71c392ad36',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanmax_2596',['kMitsubishiAcFanMax',['../ir__Mitsubishi_8h.html#abbc2b87dfc6b2364d065f66f4d3e540c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanquiet_2597',['kMitsubishiAcFanQuiet',['../ir__Mitsubishi_8h.html#a90799250620dec05385b9e81cfcb83af',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanrealmax_2598',['kMitsubishiAcFanRealMax',['../ir__Mitsubishi_8h.html#aa28f81fbd686adb082786e7cda9a17fc',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfansilent_2599',['kMitsubishiAcFanSilent',['../ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44',1,'ir_Mitsubishi.h']]], - ['kmitsubishiachdrmark_2600',['kMitsubishiAcHdrMark',['../ir__Mitsubishi_8cpp.html#a11fcb08ce6bf9fa5fc50ca0e5c7d2d64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiachdrspace_2601',['kMitsubishiAcHdrSpace',['../ir__Mitsubishi_8cpp.html#af0af560129a4666aeba1a4a9ab59e271',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacheat_2602',['kMitsubishiAcHeat',['../ir__Mitsubishi_8h.html#a6107df195ecf54ec4ef97b5ab82e911c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacindirect_2603',['kMitsubishiAcIndirect',['../ir__Mitsubishi_8h.html#a2df3edb8dbaed7a16d8548812c7a8581',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacmaxtemp_2604',['kMitsubishiAcMaxTemp',['../ir__Mitsubishi_8h.html#aa7178f9ba06fb137af022e629ebfabc3',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacminrepeat_2605',['kMitsubishiACMinRepeat',['../IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b',1,'IRremoteESP8266.h']]], - ['kmitsubishiacmintemp_2606',['kMitsubishiAcMinTemp',['../ir__Mitsubishi_8h.html#ad9d7413138205abef46942a2144b9e98',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacnotimer_2607',['kMitsubishiAcNoTimer',['../ir__Mitsubishi_8h.html#a0f5da97478cd6cdf2ffab161657e4ab6',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaconespace_2608',['kMitsubishiAcOneSpace',['../ir__Mitsubishi_8cpp.html#abdf26b381c5288556257fabf43458775',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptmark_2609',['kMitsubishiAcRptMark',['../ir__Mitsubishi_8cpp.html#a541d764aef906909a1a0d40466567c92',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptspace_2610',['kMitsubishiAcRptSpace',['../ir__Mitsubishi_8cpp.html#a4b120db1bd34c62778597abf05092d0a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacstartstoptimer_2611',['kMitsubishiAcStartStopTimer',['../ir__Mitsubishi_8h.html#aecbdc43fb4bd199c47cb5125816eab59',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstarttimer_2612',['kMitsubishiAcStartTimer',['../ir__Mitsubishi_8h.html#a4107cbc35f18204f46adb57b0fd0f09c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstatelength_2613',['kMitsubishiACStateLength',['../IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5',1,'IRremoteESP8266.h']]], - ['kmitsubishiacstoptimer_2614',['kMitsubishiAcStopTimer',['../ir__Mitsubishi_8h.html#a5e59039d523d15b145aa87222d52f2bf',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneauto_2615',['kMitsubishiAcVaneAuto',['../ir__Mitsubishi_8h.html#a1caff28ea3678cc5f655fc7147c5a15e',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneautomove_2616',['kMitsubishiAcVaneAutoMove',['../ir__Mitsubishi_8h.html#a2dc0b1ff66ffc21f626d7d8894a31fbb',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanehigh_2617',['kMitsubishiAcVaneHigh',['../ir__Mitsubishi_8h.html#a5f3d8906d4e1ddad1cc569f276f428d2',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanehighest_2618',['kMitsubishiAcVaneHighest',['../ir__Mitsubishi_8h.html#a8b587143d7fb6c766437d3257442c4cd',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanelow_2619',['kMitsubishiAcVaneLow',['../ir__Mitsubishi_8h.html#acd4f01209522f1cf5db3662a7c5e9df5',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanelowest_2620',['kMitsubishiAcVaneLowest',['../ir__Mitsubishi_8h.html#ae2cada87838e0f21886409cde4ef97e3',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanemiddle_2621',['kMitsubishiAcVaneMiddle',['../ir__Mitsubishi_8h.html#a2345713f7d81fb679e2af44fa8475945',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneswing_2622',['kMitsubishiAcVaneSwing',['../ir__Mitsubishi_8h.html#a0831abb1415db21ee9db0973b19f26fd',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneauto_2623',['kMitsubishiAcWideVaneAuto',['../ir__Mitsubishi_8h.html#a2081e2b8eb778e15b7d9f2f0f332c012',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneleft_2624',['kMitsubishiAcWideVaneLeft',['../ir__Mitsubishi_8h.html#a811260dcbb4aebb11f0ec1e2a7d0548b',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneleftmax_2625',['kMitsubishiAcWideVaneLeftMax',['../ir__Mitsubishi_8h.html#adb2917f8ccb3a6a4d72a07913ea4a9d7',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevanemiddle_2626',['kMitsubishiAcWideVaneMiddle',['../ir__Mitsubishi_8h.html#ab35fe20c0aae6c3c23766b2d1ae8834e',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneright_2627',['kMitsubishiAcWideVaneRight',['../ir__Mitsubishi_8h.html#a5a315b92c684841eeb4bc97603979931',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevanerightmax_2628',['kMitsubishiAcWideVaneRightMax',['../ir__Mitsubishi_8h.html#ab37f3da432a2561030bbc3ccbed3e3b2',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevanewide_2629',['kMitsubishiAcWideVaneWide',['../ir__Mitsubishi_8h.html#a64714abaff784b87d326c7127674ad16',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaczerospace_2630',['kMitsubishiAcZeroSpace',['../ir__Mitsubishi_8cpp.html#a9481515c349154bbb6f56cec2712ba85',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmark_2631',['kMitsubishiBitMark',['../ir__Mitsubishi_8cpp.html#a82c8e081b172080df14bdd6e3e6eb608',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmarkticks_2632',['kMitsubishiBitMarkTicks',['../ir__Mitsubishi_8cpp.html#a6daf88606f40b13bce698c73d00f5faf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibits_2633',['kMitsubishiBits',['../IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152bits_2634',['kMitsubishiHeavy152Bits',['../IRremoteESP8266_8h.html#ab973b35583dabc7e04b12018fac04cc9',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152fanauto_2635',['kMitsubishiHeavy152FanAuto',['../ir__MitsubishiHeavy_8h.html#ae1739c1b5cd00b28a06dfd96413570a8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanecono_2636',['kMitsubishiHeavy152FanEcono',['../ir__MitsubishiHeavy_8h.html#acf0522589438103f805889e980259eb8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanhigh_2637',['kMitsubishiHeavy152FanHigh',['../ir__MitsubishiHeavy_8h.html#a48881ddd596b6945d04465b3f7a9bee6',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanlow_2638',['kMitsubishiHeavy152FanLow',['../ir__MitsubishiHeavy_8h.html#acff7254b2ced32550ec9305dbaac3d95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmax_2639',['kMitsubishiHeavy152FanMax',['../ir__MitsubishiHeavy_8h.html#aa1e9a41137a7dd65fc049ae41856795f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmed_2640',['kMitsubishiHeavy152FanMed',['../ir__MitsubishiHeavy_8h.html#ac432324a30abcc0e664cf0ff8e974516',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanturbo_2641',['kMitsubishiHeavy152FanTurbo',['../ir__MitsubishiHeavy_8h.html#a7665d1ecb52afabd0dd951f2ab54e59b',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152minrepeat_2642',['kMitsubishiHeavy152MinRepeat',['../IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152statelength_2643',['kMitsubishiHeavy152StateLength',['../IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152swinghauto_2644',['kMitsubishiHeavy152SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac0ed87ce67ece78e2e9f2b49da5ba152',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleft_2645',['kMitsubishiHeavy152SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a1a20549b529745e913565e6d717d9f95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftmax_2646',['kMitsubishiHeavy152SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a970e6b602f5bbd4d560249966f6de6c9',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftright_2647',['kMitsubishiHeavy152SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a24c71dc5a17affb2f2d136f6846befbc',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghmiddle_2648',['kMitsubishiHeavy152SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#af1a02e21631c1efb12a01b3db065916c',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghoff_2649',['kMitsubishiHeavy152SwingHOff',['../ir__MitsubishiHeavy_8h.html#a246f8f9c9083f21ee22c2367ece2b9e2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghright_2650',['kMitsubishiHeavy152SwingHRight',['../ir__MitsubishiHeavy_8h.html#aeec05249b3958f5a1cd629b328209e05',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightleft_2651',['kMitsubishiHeavy152SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#a43ddc14cc8707aa9743519b1c54eb776',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightmax_2652',['kMitsubishiHeavy152SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#ae825ed46bf143bc6a01891a5f021c870',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvauto_2653',['kMitsubishiHeavy152SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a31c20346b5538d74b58cb1fd499b5751',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhigh_2654',['kMitsubishiHeavy152SwingVHigh',['../ir__MitsubishiHeavy_8h.html#a9ac8e39e46b43fb2276af7dd9724e3d4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhighest_2655',['kMitsubishiHeavy152SwingVHighest',['../ir__MitsubishiHeavy_8h.html#a554efbb611fd29a5d388d8195aa79993',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlow_2656',['kMitsubishiHeavy152SwingVLow',['../ir__MitsubishiHeavy_8h.html#ad9a0b57ba70d318572b77236c23830a7',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlowest_2657',['kMitsubishiHeavy152SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a02f1b980aa78b4ff314209d16bf0a6e8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvmiddle_2658',['kMitsubishiHeavy152SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#ae5c3ec8b8837dddff01d71c44a4ba813',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvoff_2659',['kMitsubishiHeavy152SwingVOff',['../ir__MitsubishiHeavy_8h.html#abb6905210a2f4021d157eeb61eaed7cd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88bits_2660',['kMitsubishiHeavy88Bits',['../IRremoteESP8266_8h.html#aa80d389140df4ab7071bfb3510b35dda',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88fanauto_2661',['kMitsubishiHeavy88FanAuto',['../ir__MitsubishiHeavy_8h.html#a607cbc27223765b3dd1f9bfd77932d0f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanecono_2662',['kMitsubishiHeavy88FanEcono',['../ir__MitsubishiHeavy_8h.html#ab5fbaaffd9e0182fc7e60252f89da2c3',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanhigh_2663',['kMitsubishiHeavy88FanHigh',['../ir__MitsubishiHeavy_8h.html#aa45b29aaa7d8df7a34dfe6308a6b6412',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanlow_2664',['kMitsubishiHeavy88FanLow',['../ir__MitsubishiHeavy_8h.html#a92f0cba1aef78e5ade01c648837e7553',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanmed_2665',['kMitsubishiHeavy88FanMed',['../ir__MitsubishiHeavy_8h.html#aade681ee8ed4c4647a997a3caad093ea',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanturbo_2666',['kMitsubishiHeavy88FanTurbo',['../ir__MitsubishiHeavy_8h.html#a29201ebd9395edb2660337ee00efa1dd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88minrepeat_2667',['kMitsubishiHeavy88MinRepeat',['../IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88statelength_2668',['kMitsubishiHeavy88StateLength',['../IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88swingh3d_2669',['kMitsubishiHeavy88SwingH3D',['../ir__MitsubishiHeavy_8h.html#adfeb87be0ddfc6c06bbcb4a1506d3185',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghauto_2670',['kMitsubishiHeavy88SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac39f2339ab90bdc6d9c98dd6cf95fce2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleft_2671',['kMitsubishiHeavy88SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a32a76b07c6da2b09d04d985544d91af1',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftmax_2672',['kMitsubishiHeavy88SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a83340e32cff8ca09eb7596ec55a67853',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftright_2673',['kMitsubishiHeavy88SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a82f7addc930441b6e756d71ce3df24ca',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghmiddle_2674',['kMitsubishiHeavy88SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#a7a4b00b2953f2bc068d83c2618484c69',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghoff_2675',['kMitsubishiHeavy88SwingHOff',['../ir__MitsubishiHeavy_8h.html#a5313aeb4115ca5a795c6ebb9871ce436',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghright_2676',['kMitsubishiHeavy88SwingHRight',['../ir__MitsubishiHeavy_8h.html#a35224e254d897b9d42e16f9dae04d984',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightleft_2677',['kMitsubishiHeavy88SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#aa913c0f1c61260c533c66aaa12dc83ac',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightmax_2678',['kMitsubishiHeavy88SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#a83c481d42999e377a2c50cacc28017b0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghsize_2679',['kMitsubishiHeavy88SwingHSize',['../ir__MitsubishiHeavy_8h.html#a46a3cb1874cf5d1875e971094527b98f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvauto_2680',['kMitsubishiHeavy88SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a65c66f030afd2795d3132b3d0be2cabe',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvbyte5size_2681',['kMitsubishiHeavy88SwingVByte5Size',['../ir__MitsubishiHeavy_8h.html#ae0569562330f8c2af57a78764341c310',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhigh_2682',['kMitsubishiHeavy88SwingVHigh',['../ir__MitsubishiHeavy_8h.html#af99a8f0925f184f56080ddf3e9a37606',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhighest_2683',['kMitsubishiHeavy88SwingVHighest',['../ir__MitsubishiHeavy_8h.html#adc2a20b5ca5dda6417c60a1a3c321fc0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlow_2684',['kMitsubishiHeavy88SwingVLow',['../ir__MitsubishiHeavy_8h.html#adb086c76e06cbf6c8808470363da5e93',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlowest_2685',['kMitsubishiHeavy88SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a6f4af31ee9b187648c242aca2851d3ed',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvmiddle_2686',['kMitsubishiHeavy88SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#aeaddb1d80dd777c0fdd8e77661479598',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvoff_2687',['kMitsubishiHeavy88SwingVOff',['../ir__MitsubishiHeavy_8h.html#ad29f5b94153e0fc9943a2c4c02aa1f61',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyauto_2688',['kMitsubishiHeavyAuto',['../ir__MitsubishiHeavy_8h.html#a1bcb7429a89904e3b431aaaff20e35fa',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavybitmark_2689',['kMitsubishiHeavyBitMark',['../ir__MitsubishiHeavy_8cpp.html#a54b398e130a1893bdc81067c636d6001',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavycool_2690',['kMitsubishiHeavyCool',['../ir__MitsubishiHeavy_8h.html#a5d819a9a6372fde79380a6890ffd3168',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavydry_2691',['kMitsubishiHeavyDry',['../ir__MitsubishiHeavy_8h.html#a749f4d74b6cce4ad29a7ab78bb780eaf',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyfan_2692',['kMitsubishiHeavyFan',['../ir__MitsubishiHeavy_8h.html#a55d9e0b9676da64dfdc888e7941665f8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavygap_2693',['kMitsubishiHeavyGap',['../ir__MitsubishiHeavy_8cpp.html#a92920bf4a95bccb9b55c623ff6dac96a',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrmark_2694',['kMitsubishiHeavyHdrMark',['../ir__MitsubishiHeavy_8cpp.html#a9b1724efadc251117733297c424e76f4',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrspace_2695',['kMitsubishiHeavyHdrSpace',['../ir__MitsubishiHeavy_8cpp.html#a9070250903c1d1653beb54ac3de27033',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyheat_2696',['kMitsubishiHeavyHeat',['../ir__MitsubishiHeavy_8h.html#a0b76a854d109dd0622155015edd31d74',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymaxtemp_2697',['kMitsubishiHeavyMaxTemp',['../ir__MitsubishiHeavy_8h.html#a49abbf34671b67eb4ebbe881444180f4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymintemp_2698',['kMitsubishiHeavyMinTemp',['../ir__MitsubishiHeavy_8h.html#afa83fd435c67699da272b883277dbb98',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyonespace_2699',['kMitsubishiHeavyOneSpace',['../ir__MitsubishiHeavy_8cpp.html#adec6564e4af2886b4c7d44343d98b9dc',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavysiglength_2700',['kMitsubishiHeavySigLength',['../ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzerospace_2701',['kMitsubishiHeavyZeroSpace',['../ir__MitsubishiHeavy_8cpp.html#a903c30cee53f76c7dc3d2fef74b6e4b2',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyzjssig_2702',['kMitsubishiHeavyZjsSig',['../ir__MitsubishiHeavy_8h.html#a01eb89bfc9d4b271a97fea566eb937ff',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzmssig_2703',['kMitsubishiHeavyZmsSig',['../ir__MitsubishiHeavy_8h.html#a18761991123d121c8d40531d07922165',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishimincommandlength_2704',['kMitsubishiMinCommandLength',['../ir__Mitsubishi_8cpp.html#ad5a6d37e755ce1faa4cdb024d2bed26a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimincommandlengthticks_2705',['kMitsubishiMinCommandLengthTicks',['../ir__Mitsubishi_8cpp.html#a4f69a50c720c7a19f0ee04d262eb5948',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingap_2706',['kMitsubishiMinGap',['../ir__Mitsubishi_8cpp.html#a66f6379ca4c0e5f03eda2d81be0a35b2',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingapticks_2707',['kMitsubishiMinGapTicks',['../ir__Mitsubishi_8cpp.html#af9e8409306344cf4cd0117f2131fc67a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiminrepeat_2708',['kMitsubishiMinRepeat',['../IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec',1,'IRremoteESP8266.h']]], - ['kmitsubishionespace_2709',['kMitsubishiOneSpace',['../ir__Mitsubishi_8cpp.html#ab3c6a50b722402633aaf26e2a4a39ff0',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishionespaceticks_2710',['kMitsubishiOneSpaceTicks',['../ir__Mitsubishi_8cpp.html#a3b12f2aa2c3b4b7ef439f86356aab9cf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishitick_2711',['kMitsubishiTick',['../ir__Mitsubishi_8cpp.html#a5197eb8b6e8de8fdfb9f056b6f7d9aa5',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospace_2712',['kMitsubishiZeroSpace',['../ir__Mitsubishi_8cpp.html#a9660ac382e9a929f6acb73a32b2a1a3c',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospaceticks_2713',['kMitsubishiZeroSpaceTicks',['../ir__Mitsubishi_8cpp.html#a18f364a0ba491236538bc9d086303d69',1,'ir_Mitsubishi.cpp']]], - ['kmodebitssize_2714',['kModeBitsSize',['../IRutils_8h.html#a5432915ab86062fceadc067a233f1627',1,'IRutils.h']]], - ['kmultibracketsbits_2715',['kMultibracketsBits',['../IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1',1,'IRremoteESP8266.h']]], - ['kmultibracketsdefaultrepeat_2716',['kMultibracketsDefaultRepeat',['../IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9',1,'IRremoteESP8266.h']]], - ['kmultibracketsfooterspace_2717',['kMultibracketsFooterSpace',['../ir__Multibrackets_8cpp.html#a738cde2d6a25611bea116d04375dd28a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketsfreq_2718',['kMultibracketsFreq',['../ir__Multibrackets_8cpp.html#a38ba01a3c516f6018199aa9031a5fb4a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketshdrmark_2719',['kMultibracketsHdrMark',['../ir__Multibrackets_8cpp.html#a4eaafbf701604ceb6591b8a8b9c1d202',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstick_2720',['kMultibracketsTick',['../ir__Multibrackets_8cpp.html#aa528fbf06b8d5293d82b7efc2bcd1e9b',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstolerance_2721',['kMultibracketsTolerance',['../ir__Multibrackets_8cpp.html#a242017fb86f015cdecbf31c278c43ccc',1,'ir_Multibrackets.cpp']]], - ['kmwmdelta_2722',['kMWMDelta',['../ir__MWM_8cpp.html#a4e32849a3c799af002d1290a8a33366e',1,'ir_MWM.cpp']]], - ['kmwmexcess_2723',['kMWMExcess',['../ir__MWM_8cpp.html#ab3ff88bfc09c94e70fb74a77dbdd87d7',1,'ir_MWM.cpp']]], - ['kmwmmaxwidth_2724',['kMWMMaxWidth',['../ir__MWM_8cpp.html#a833013dcb331ebce3b885b0ce73c9eaa',1,'ir_MWM.cpp']]], - ['kmwmmingap_2725',['kMWMMinGap',['../ir__MWM_8cpp.html#a4d1f9c5442390a5ba089270c1187e917',1,'ir_MWM.cpp']]], - ['kmwmminsamples_2726',['kMWMMinSamples',['../ir__MWM_8cpp.html#ad386c922a0fcbd0c5b904b9abdd8d582',1,'ir_MWM.cpp']]], - ['kmwmtick_2727',['kMWMTick',['../ir__MWM_8cpp.html#a42c39c0101ccad1e88fa206a26447256',1,'ir_MWM.cpp']]], - ['kmwmtolerance_2728',['kMWMTolerance',['../ir__MWM_8cpp.html#ae3a91ec66f51f50810229b4adc1264fd',1,'ir_MWM.cpp']]], - ['knecbitmark_2729',['kNecBitMark',['../ir__NEC_8h.html#ab536a800ec8f7259fe7e485ea4aea465',1,'ir_NEC.h']]], - ['knecbitmarkticks_2730',['kNecBitMarkTicks',['../ir__NEC_8h.html#a84ca60f84d64d65872b40a87819eccc1',1,'ir_NEC.h']]], - ['knecbits_2731',['kNECBits',['../IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097',1,'IRremoteESP8266.h']]], - ['knechdrmark_2732',['kNecHdrMark',['../ir__NEC_8h.html#ac727ede47d30ec76b03e4a41b48ce8c7',1,'ir_NEC.h']]], - ['knechdrmarkticks_2733',['kNecHdrMarkTicks',['../ir__NEC_8h.html#ab1486c07a09bc4324c03b1c887f5c5f7',1,'ir_NEC.h']]], - ['knechdrspace_2734',['kNecHdrSpace',['../ir__NEC_8h.html#a8279410369d6ed266502615d3ff1750b',1,'ir_NEC.h']]], - ['knechdrspaceticks_2735',['kNecHdrSpaceTicks',['../ir__NEC_8h.html#a4470ee927c0c3447bdda20c52b0f8566',1,'ir_NEC.h']]], - ['knecmincommandlength_2736',['kNecMinCommandLength',['../ir__NEC_8h.html#ac7b8d897d9e5bbf29b9b1b899a2ef7d8',1,'ir_NEC.h']]], - ['knecmincommandlengthticks_2737',['kNecMinCommandLengthTicks',['../ir__NEC_8h.html#a78e411960e643495987b1cb53268bc46',1,'ir_NEC.h']]], - ['knecmingap_2738',['kNecMinGap',['../ir__NEC_8h.html#a3d6ecc128599df57dc98e97e51b2264e',1,'ir_NEC.h']]], - ['knecmingapticks_2739',['kNecMinGapTicks',['../ir__NEC_8h.html#a2e6d938510a34aa1217a56aa51ece9f5',1,'ir_NEC.h']]], - ['kneconespace_2740',['kNecOneSpace',['../ir__NEC_8h.html#af57080e9b7513d1c8e7e781f3d502fbd',1,'ir_NEC.h']]], - ['kneconespaceticks_2741',['kNecOneSpaceTicks',['../ir__NEC_8h.html#a2f1e5412d44816f92e4b6c72e16e8b1f',1,'ir_NEC.h']]], - ['knecrptlength_2742',['kNecRptLength',['../ir__NEC_8h.html#af4ab20595dfda177fbb06dd821ea14c7',1,'ir_NEC.h']]], - ['knecrptspace_2743',['kNecRptSpace',['../ir__NEC_8h.html#a9538478446b1ae5d72c8366dd6a11673',1,'ir_NEC.h']]], - ['knecrptspaceticks_2744',['kNecRptSpaceTicks',['../ir__NEC_8h.html#a91b5296d480008a4b44c5b084756f04b',1,'ir_NEC.h']]], - ['knectick_2745',['kNecTick',['../ir__NEC_8h.html#abe1ec110798236c7b626f7efe4cc5657',1,'ir_NEC.h']]], - ['kneczerospace_2746',['kNecZeroSpace',['../ir__NEC_8h.html#a00573a6bdb348339b9898173b644b693',1,'ir_NEC.h']]], - ['kneczerospaceticks_2747',['kNecZeroSpaceTicks',['../ir__NEC_8h.html#a80f316535d761c64f1d5752ef80a65ff',1,'ir_NEC.h']]], - ['kneoclimaauto_2748',['kNeoclimaAuto',['../ir__Neoclima_8h.html#a4574742c21aae9aafaff9b10f9423006',1,'ir_Neoclima.h']]], - ['kneoclimabitmark_2749',['kNeoclimaBitMark',['../ir__Neoclima_8cpp.html#ae34236a830ec2d200575ac33fda43689',1,'ir_Neoclima.cpp']]], - ['kneoclimabits_2750',['kNeoclimaBits',['../IRremoteESP8266_8h.html#afff9132e57296b4d7e04ec9e1e5ab04f',1,'IRremoteESP8266.h']]], - ['kneoclimabutton8cheat_2751',['kNeoclimaButton8CHeat',['../ir__Neoclima_8h.html#ad337d964ff800bea5c55f1fe69dfb7ff',1,'ir_Neoclima.h']]], - ['kneoclimabuttonairflow_2752',['kNeoclimaButtonAirFlow',['../ir__Neoclima_8h.html#ab5fff838f8e5ac9ff213fc69346ffa7c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonecono_2753',['kNeoclimaButtonEcono',['../ir__Neoclima_8h.html#a3bf5508439a8af4543f95468fd32a8bb',1,'ir_Neoclima.h']]], - ['kneoclimabuttoneye_2754',['kNeoclimaButtonEye',['../ir__Neoclima_8h.html#a6cabdccd3c8d52cb2817f99454bdc884',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfanspeed_2755',['kNeoclimaButtonFanSpeed',['../ir__Neoclima_8h.html#ab41ffd863516b79b6c7e9b69e7d5a272',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfollow_2756',['kNeoclimaButtonFollow',['../ir__Neoclima_8h.html#a592017dce3bfa4ea2f0f341a818aff72',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfresh_2757',['kNeoclimaButtonFresh',['../ir__Neoclima_8h.html#a6a965f2dc7860879ccaf410405095e9c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonhold_2758',['kNeoclimaButtonHold',['../ir__Neoclima_8h.html#aada6fdb6572bd7d841de89f1d1eed3fe',1,'ir_Neoclima.h']]], - ['kneoclimabuttonion_2759',['kNeoclimaButtonIon',['../ir__Neoclima_8h.html#a05dccf1c19237d315bb78f387f8fd57f',1,'ir_Neoclima.h']]], - ['kneoclimabuttonlight_2760',['kNeoclimaButtonLight',['../ir__Neoclima_8h.html#ac66b472b31f6183f4615584561baa284',1,'ir_Neoclima.h']]], - ['kneoclimabuttonmode_2761',['kNeoclimaButtonMode',['../ir__Neoclima_8h.html#a4cfee4b0898f1504be5cbd129cd99278',1,'ir_Neoclima.h']]], - ['kneoclimabuttonpower_2762',['kNeoclimaButtonPower',['../ir__Neoclima_8h.html#a047d19978c58b35dcd6a069fce04af87',1,'ir_Neoclima.h']]], - ['kneoclimabuttonsleep_2763',['kNeoclimaButtonSleep',['../ir__Neoclima_8h.html#adcbe2a89eecf41fe1fe2b8c62428084e',1,'ir_Neoclima.h']]], - ['kneoclimabuttonswing_2764',['kNeoclimaButtonSwing',['../ir__Neoclima_8h.html#aeea180bef85a40d8c7fe3f5facf7b199',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempdown_2765',['kNeoclimaButtonTempDown',['../ir__Neoclima_8h.html#aee91f1ebdf89b6fe9f3b31937d1185a0',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempunit_2766',['kNeoclimaButtonTempUnit',['../ir__Neoclima_8h.html#ad552c7576d7f6c89b3530bcddf15d00c',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempup_2767',['kNeoclimaButtonTempUp',['../ir__Neoclima_8h.html#abb093132f77d179ab02fc4a022d55236',1,'ir_Neoclima.h']]], - ['kneoclimabuttonturbo_2768',['kNeoclimaButtonTurbo',['../ir__Neoclima_8h.html#af156d94f9e47e8b5e2e2493308cca04c',1,'ir_Neoclima.h']]], - ['kneoclimacool_2769',['kNeoclimaCool',['../ir__Neoclima_8h.html#ac5d874e5ffce72ce68176f38e780c439',1,'ir_Neoclima.h']]], - ['kneoclimadry_2770',['kNeoclimaDry',['../ir__Neoclima_8h.html#ab68ba4480e1bcb685579c5f902d0709e',1,'ir_Neoclima.h']]], - ['kneoclimafan_2771',['kNeoclimaFan',['../ir__Neoclima_8h.html#aa6166bd65d80a708d790dbf703c83ea2',1,'ir_Neoclima.h']]], - ['kneoclimafanauto_2772',['kNeoclimaFanAuto',['../ir__Neoclima_8h.html#a7885fdbc4ae3336aac74d7ee3d8c3258',1,'ir_Neoclima.h']]], - ['kneoclimafanhigh_2773',['kNeoclimaFanHigh',['../ir__Neoclima_8h.html#a57ddf91c1cbb157b3a53b1082bac2d75',1,'ir_Neoclima.h']]], - ['kneoclimafanlow_2774',['kNeoclimaFanLow',['../ir__Neoclima_8h.html#ac9031328be51a46543ebd4360aaca55a',1,'ir_Neoclima.h']]], - ['kneoclimafanmed_2775',['kNeoclimaFanMed',['../ir__Neoclima_8h.html#a11faf2a34faf44460795b50bfbdab402',1,'ir_Neoclima.h']]], - ['kneoclimafollowme_2776',['kNeoclimaFollowMe',['../ir__Neoclima_8h.html#a493c1e6b8b8909f4201cd506a1f4804a',1,'ir_Neoclima.h']]], - ['kneoclimahdrmark_2777',['kNeoclimaHdrMark',['../ir__Neoclima_8cpp.html#aa392821c0ce822a7b7d67efd202bedd5',1,'ir_Neoclima.cpp']]], - ['kneoclimahdrspace_2778',['kNeoclimaHdrSpace',['../ir__Neoclima_8cpp.html#a3714ad66d75162ccb286152b70375588',1,'ir_Neoclima.cpp']]], - ['kneoclimaheat_2779',['kNeoclimaHeat',['../ir__Neoclima_8h.html#a5a5e53801c0f8e554c391ed56404b926',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempc_2780',['kNeoclimaMaxTempC',['../ir__Neoclima_8h.html#a9333b62cef8e22e05a2fbfb566830bb6',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempf_2781',['kNeoclimaMaxTempF',['../ir__Neoclima_8h.html#a7e1b67f87fbf56b52c4ad39c4865212d',1,'ir_Neoclima.h']]], - ['kneoclimamingap_2782',['kNeoclimaMinGap',['../ir__Neoclima_8cpp.html#a0e54c73eff563f6c3ec39a0951dd3d2d',1,'ir_Neoclima.cpp']]], - ['kneoclimaminrepeat_2783',['kNeoclimaMinRepeat',['../IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847',1,'IRremoteESP8266.h']]], - ['kneoclimamintempc_2784',['kNeoclimaMinTempC',['../ir__Neoclima_8h.html#a39d700251ad835e4b36ec6e9db667703',1,'ir_Neoclima.h']]], - ['kneoclimamintempf_2785',['kNeoclimaMinTempF',['../ir__Neoclima_8h.html#ac6159ea9bbc08e115c45b4611190fe9f',1,'ir_Neoclima.h']]], - ['kneoclimaonespace_2786',['kNeoclimaOneSpace',['../ir__Neoclima_8cpp.html#a5fd5f3b7f04134190aafc65762528da0',1,'ir_Neoclima.cpp']]], - ['kneoclimastatelength_2787',['kNeoclimaStateLength',['../IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31',1,'IRremoteESP8266.h']]], - ['kneoclimaswingvoff_2788',['kNeoclimaSwingVOff',['../ir__Neoclima_8h.html#ad230a8c18e6edb5709cb29033f1fd221',1,'ir_Neoclima.h']]], - ['kneoclimaswingvon_2789',['kNeoclimaSwingVOn',['../ir__Neoclima_8h.html#a7021804eb30e7a7c5b9c9ababb1b8cad',1,'ir_Neoclima.h']]], - ['kneoclimazerospace_2790',['kNeoclimaZeroSpace',['../ir__Neoclima_8cpp.html#a0b98d84da4651d8d31f8f1d84621c21e',1,'ir_Neoclima.cpp']]], - ['knibblesize_2791',['kNibbleSize',['../IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846',1,'IRutils.h']]], - ['knikaibitmark_2792',['kNikaiBitMark',['../ir__Nikai_8cpp.html#ad665145b0ee9cc722d9fde43cbd3fd82',1,'ir_Nikai.cpp']]], - ['knikaibitmarkticks_2793',['kNikaiBitMarkTicks',['../ir__Nikai_8cpp.html#ac10d1b4c45af3ddbf3c50b85dbb0c2f0',1,'ir_Nikai.cpp']]], - ['knikaibits_2794',['kNikaiBits',['../IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40',1,'IRremoteESP8266.h']]], - ['knikaihdrmark_2795',['kNikaiHdrMark',['../ir__Nikai_8cpp.html#ae0656b931e18e6e011a7c74cfaf4384b',1,'ir_Nikai.cpp']]], - ['knikaihdrmarkticks_2796',['kNikaiHdrMarkTicks',['../ir__Nikai_8cpp.html#a11671cee9a312ece8f1c90596eddd7ac',1,'ir_Nikai.cpp']]], - ['knikaihdrspace_2797',['kNikaiHdrSpace',['../ir__Nikai_8cpp.html#ae801e20e669f3039888bf48074988b84',1,'ir_Nikai.cpp']]], - ['knikaihdrspaceticks_2798',['kNikaiHdrSpaceTicks',['../ir__Nikai_8cpp.html#a83885a2fc573f947afe5015cd2f4d953',1,'ir_Nikai.cpp']]], - ['knikaimingap_2799',['kNikaiMinGap',['../ir__Nikai_8cpp.html#ad88846eaa7559df7fb944283fd292da1',1,'ir_Nikai.cpp']]], - ['knikaimingapticks_2800',['kNikaiMinGapTicks',['../ir__Nikai_8cpp.html#afdf938a763f30e3c5e534eba269dff1f',1,'ir_Nikai.cpp']]], - ['knikaionespace_2801',['kNikaiOneSpace',['../ir__Nikai_8cpp.html#a4bb69ab22b2abcd20ffff90f9267fa43',1,'ir_Nikai.cpp']]], - ['knikaionespaceticks_2802',['kNikaiOneSpaceTicks',['../ir__Nikai_8cpp.html#a25a4d289b7fad06c31312df552ee81ab',1,'ir_Nikai.cpp']]], - ['knikaitick_2803',['kNikaiTick',['../ir__Nikai_8cpp.html#a70eb8953509420081d0a294203eeb34b',1,'ir_Nikai.cpp']]], - ['knikaizerospace_2804',['kNikaiZeroSpace',['../ir__Nikai_8cpp.html#aa9af57c5c936107b00096e16cc6f57d9',1,'ir_Nikai.cpp']]], - ['knikaizerospaceticks_2805',['kNikaiZeroSpaceTicks',['../ir__Nikai_8cpp.html#a8df777a744c018e27c6969c2109d6d79',1,'ir_Nikai.cpp']]], - ['knorepeat_2806',['kNoRepeat',['../IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826',1,'IRremoteESP8266.h']]], - ['knotempvalue_2807',['kNoTempValue',['../IRsend_8h.html#abda7337d6073fc38ab6fd1d091d12eea',1,'IRsend.h']]], - ['koff_2808',['kOff',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()']]], - ['kpanasonic40bits_2809',['kPanasonic40Bits',['../IRremoteESP8266_8h.html#ab1c2c359681eeed5b43e22ae365fcdd2',1,'IRremoteESP8266.h']]], - ['kpanasonic40manufacturer_2810',['kPanasonic40Manufacturer',['../IRremoteESP8266_8h.html#ab576651a8021833ed924e694377e6b0b',1,'IRremoteESP8266.h']]], - ['kpanasonicac32auto_2811',['kPanasonicAc32Auto',['../ir__Panasonic_8h.html#a3ddd918dd9ccd97fc591a795c665f275',1,'ir_Panasonic.h']]], - ['kpanasonicac32bitmark_2812',['kPanasonicAc32BitMark',['../ir__Panasonic_8cpp.html#acfabc49966b4de99f75af1e364785338',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32bits_2813',['kPanasonicAc32Bits',['../IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0',1,'IRremoteESP8266.h']]], - ['kpanasonicac32blockspersection_2814',['kPanasonicAc32BlocksPerSection',['../ir__Panasonic_8cpp.html#a1fac8213c4bc8555ed0f3267b0f41d5f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32cool_2815',['kPanasonicAc32Cool',['../ir__Panasonic_8h.html#afb25de760b1210efd2b6d34ddc1dcee8',1,'ir_Panasonic.h']]], - ['kpanasonicac32dry_2816',['kPanasonicAc32Dry',['../ir__Panasonic_8h.html#a92592f6e966de10510e8547e3863445a',1,'ir_Panasonic.h']]], - ['kpanasonicac32fan_2817',['kPanasonicAc32Fan',['../ir__Panasonic_8h.html#ab18e968771c2ace0b2e053ea61a0327a',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanauto_2818',['kPanasonicAc32FanAuto',['../ir__Panasonic_8h.html#aa093ff0443bb37cecd19331b2147ddb6',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanhigh_2819',['kPanasonicAc32FanHigh',['../ir__Panasonic_8h.html#a010754f8844452de684b2d346f6beb79',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanlow_2820',['kPanasonicAc32FanLow',['../ir__Panasonic_8h.html#af395ea1be8216b63320e7669f582e399',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanmax_2821',['kPanasonicAc32FanMax',['../ir__Panasonic_8h.html#a7fa3122beae91071e2fde235a6b76da5',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanmed_2822',['kPanasonicAc32FanMed',['../ir__Panasonic_8h.html#ad43a603c7c5d6d52ec7af7b6aa7258af',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanmin_2823',['kPanasonicAc32FanMin',['../ir__Panasonic_8h.html#a3cc712e4dbf4d8ab9b60b4338a1c6831',1,'ir_Panasonic.h']]], - ['kpanasonicac32hdrmark_2824',['kPanasonicAc32HdrMark',['../ir__Panasonic_8cpp.html#a16e84fe3a68d385a51d92924a56edffe',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32hdrspace_2825',['kPanasonicAc32HdrSpace',['../ir__Panasonic_8cpp.html#a1eeb2e9362c9355ea34f6b73eded2612',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32heat_2826',['kPanasonicAc32Heat',['../ir__Panasonic_8h.html#a91581c58624da05d36e3807a4eecfd8a',1,'ir_Panasonic.h']]], - ['kpanasonicac32knowngood_2827',['kPanasonicAc32KnownGood',['../ir__Panasonic_8h.html#aeeca2ce0d19ad601e762a9f1858c2d50',1,'ir_Panasonic.h']]], - ['kpanasonicac32onespace_2828',['kPanasonicAc32OneSpace',['../ir__Panasonic_8cpp.html#aab874afd4e02b558e73ecfbc1c3b46ea',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sectiongap_2829',['kPanasonicAc32SectionGap',['../ir__Panasonic_8cpp.html#a6e7bfebde7c0a307ce5dc6cbdb8626e0',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sections_2830',['kPanasonicAc32Sections',['../ir__Panasonic_8cpp.html#a0108f19bc064d5bb55abb341048c298f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32swingvauto_2831',['kPanasonicAc32SwingVAuto',['../ir__Panasonic_8h.html#a705b34ad74e271656bf8986740658321',1,'ir_Panasonic.h']]], - ['kpanasonicac32zerospace_2832',['kPanasonicAc32ZeroSpace',['../ir__Panasonic_8cpp.html#a5ec58e2129c493ebdb877f934a8af849',1,'ir_Panasonic.cpp']]], - ['kpanasonicacauto_2833',['kPanasonicAcAuto',['../ir__Panasonic_8h.html#aa7c839a4342205c384870e8a4f5ec36b',1,'ir_Panasonic.h']]], - ['kpanasonicacbits_2834',['kPanasonicAcBits',['../IRremoteESP8266_8h.html#a210f5c78b0f90b64dd5037698141433a',1,'IRremoteESP8266.h']]], - ['kpanasonicacchecksuminit_2835',['kPanasonicAcChecksumInit',['../ir__Panasonic_8h.html#a49329b4fef403696effcbcc5c8a86cd2',1,'ir_Panasonic.h']]], - ['kpanasonicaccool_2836',['kPanasonicAcCool',['../ir__Panasonic_8h.html#acfaa3d61fbb13fc6cd8d354f1c0a8dc7',1,'ir_Panasonic.h']]], - ['kpanasonicacdefaultrepeat_2837',['kPanasonicAcDefaultRepeat',['../IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c',1,'IRremoteESP8266.h']]], - ['kpanasonicacdry_2838',['kPanasonicAcDry',['../ir__Panasonic_8h.html#a2d211bd2150a67819453f3220dc0cc91',1,'ir_Panasonic.h']]], - ['kpanasonicacexcess_2839',['kPanasonicAcExcess',['../ir__Panasonic_8h.html#adde8b69377faa9a4566dc15e95711257',1,'ir_Panasonic.h']]], - ['kpanasonicacfan_2840',['kPanasonicAcFan',['../ir__Panasonic_8h.html#a87e4dd423bbd1f879a9d5da31e1fea5e',1,'ir_Panasonic.h']]], - ['kpanasonicacfanauto_2841',['kPanasonicAcFanAuto',['../ir__Panasonic_8h.html#a7d4486fd68969af4f7230f12e865c698',1,'ir_Panasonic.h']]], - ['kpanasonicacfandelta_2842',['kPanasonicAcFanDelta',['../ir__Panasonic_8h.html#a2210f85a17fba2bbdfbb883e9fb57e52',1,'ir_Panasonic.h']]], - ['kpanasonicacfanhigh_2843',['kPanasonicAcFanHigh',['../ir__Panasonic_8h.html#ab19838820e1ca649c156b5f4a5d6c8cb',1,'ir_Panasonic.h']]], - ['kpanasonicacfanlow_2844',['kPanasonicAcFanLow',['../ir__Panasonic_8h.html#a222ef797cbefbff556e0ab93f23407cc',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmax_2845',['kPanasonicAcFanMax',['../ir__Panasonic_8h.html#aa4599c84d72ab9c622b642870efb9cf1',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmed_2846',['kPanasonicAcFanMed',['../ir__Panasonic_8h.html#a978004e8e2c4122fec81c5a972b842a0',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmin_2847',['kPanasonicAcFanMin',['../ir__Panasonic_8h.html#a450c7951a525817d27351fb7c8ff2df9',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmodetemp_2848',['kPanasonicAcFanModeTemp',['../ir__Panasonic_8h.html#a76543f9d81c2d109e04359f0c61dcb99',1,'ir_Panasonic.h']]], - ['kpanasonicacheat_2849',['kPanasonicAcHeat',['../ir__Panasonic_8h.html#ac37bb7dd975a9aa803edfc108a5071ed',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilterbyte_2850',['kPanasonicAcIonFilterByte',['../ir__Panasonic_8h.html#a16c946660d2ee3821dd2e30a69144a38',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilteroffset_2851',['kPanasonicAcIonFilterOffset',['../ir__Panasonic_8h.html#a5c1b18d1b834e9d46cbd29c74a1b8269',1,'ir_Panasonic.h']]], - ['kpanasonicacmaxtemp_2852',['kPanasonicAcMaxTemp',['../ir__Panasonic_8h.html#a95fe6bc5b2565bf29d1a6dcee2f0c39f',1,'ir_Panasonic.h']]], - ['kpanasonicacmessagegap_2853',['kPanasonicAcMessageGap',['../ir__Panasonic_8cpp.html#a962cde97e8d98ad32f0b59172b641d6d',1,'ir_Panasonic.cpp']]], - ['kpanasonicacmintemp_2854',['kPanasonicAcMinTemp',['../ir__Panasonic_8h.html#a7861e8477904e1a572bcf35286fd3733',1,'ir_Panasonic.h']]], - ['kpanasonicacofftimeroffset_2855',['kPanasonicAcOffTimerOffset',['../ir__Panasonic_8h.html#a477b61044f1db5c296f13a404c536046',1,'ir_Panasonic.h']]], - ['kpanasonicacontimeroffset_2856',['kPanasonicAcOnTimerOffset',['../ir__Panasonic_8h.html#a64350202f82aabfd1673f0dda4d3c13d',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfulckpoffset_2857',['kPanasonicAcPowerfulCkpOffset',['../ir__Panasonic_8h.html#aa839301a08c8e49548f497e786dbb6fa',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfuloffset_2858',['kPanasonicAcPowerfulOffset',['../ir__Panasonic_8h.html#a27e9b1af4b65830015576beed69cb27d',1,'ir_Panasonic.h']]], - ['kpanasonicacpoweroffset_2859',['kPanasonicAcPowerOffset',['../ir__Panasonic_8h.html#a9e9b3d0c77ef93ab472ce14ed1534c77',1,'ir_Panasonic.h']]], - ['kpanasonicacquietckpoffset_2860',['kPanasonicAcQuietCkpOffset',['../ir__Panasonic_8h.html#a5a3779cd6fd8d573ae14ed4a6d676dba',1,'ir_Panasonic.h']]], - ['kpanasonicacquietoffset_2861',['kPanasonicAcQuietOffset',['../ir__Panasonic_8h.html#a1ec8db8798f79dead05233ee6333700d',1,'ir_Panasonic.h']]], - ['kpanasonicacsection1length_2862',['kPanasonicAcSection1Length',['../ir__Panasonic_8cpp.html#a34c6c085d468ed4b35f814452335d334',1,'ir_Panasonic.cpp']]], - ['kpanasonicacsectiongap_2863',['kPanasonicAcSectionGap',['../ir__Panasonic_8cpp.html#a3cf28f1268e8a35da220d42deda7c456',1,'ir_Panasonic.cpp']]], - ['kpanasonicacshortbits_2864',['kPanasonicAcShortBits',['../IRremoteESP8266_8h.html#a2fd1f84669f7994bb3c235a508333c6c',1,'IRremoteESP8266.h']]], - ['kpanasonicacstatelength_2865',['kPanasonicAcStateLength',['../IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94',1,'IRremoteESP8266.h']]], - ['kpanasonicacstateshortlength_2866',['kPanasonicAcStateShortLength',['../IRremoteESP8266_8h.html#a0a6ca8c1dfa6f313421ddf268d76d8e6',1,'IRremoteESP8266.h']]], - ['kpanasonicacswinghauto_2867',['kPanasonicAcSwingHAuto',['../ir__Panasonic_8h.html#a91e2933692ad98acf054c7a69f6c2018',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullleft_2868',['kPanasonicAcSwingHFullLeft',['../ir__Panasonic_8h.html#abf1d8c53a1b69d99019c6878f9ec220d',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullright_2869',['kPanasonicAcSwingHFullRight',['../ir__Panasonic_8h.html#a0e1b7a7591a0f14b2f8be3cb222f1187',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghleft_2870',['kPanasonicAcSwingHLeft',['../ir__Panasonic_8h.html#a853f2c2922e03a975bdd11efc474fa7e',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghmiddle_2871',['kPanasonicAcSwingHMiddle',['../ir__Panasonic_8h.html#afad8a7257fc178321867f16939fff7c7',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghright_2872',['kPanasonicAcSwingHRight',['../ir__Panasonic_8h.html#a282900f1c494efdc6ee057357e624d2e',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvauto_2873',['kPanasonicAcSwingVAuto',['../ir__Panasonic_8h.html#a218e2ea8c76966105c71edcb6e46cd12',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhigh_2874',['kPanasonicAcSwingVHigh',['../ir__Panasonic_8h.html#a25c63195112c5aedc5b5bad40441c55a',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhighest_2875',['kPanasonicAcSwingVHighest',['../ir__Panasonic_8h.html#ac1cea523d6e1da08d333e0b4acec81af',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlow_2876',['kPanasonicAcSwingVLow',['../ir__Panasonic_8h.html#a3ae9b6c5581f1bfb5b31e252052a6c9d',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlowest_2877',['kPanasonicAcSwingVLowest',['../ir__Panasonic_8h.html#af269e81dae5989c33199d607adcc04a0',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvmiddle_2878',['kPanasonicAcSwingVMiddle',['../ir__Panasonic_8h.html#a5d46c8234f97e10695507b17a7483d51',1,'ir_Panasonic.h']]], - ['kpanasonicactempoffset_2879',['kPanasonicAcTempOffset',['../ir__Panasonic_8h.html#a203e0351cd53db8376312a3289503175',1,'ir_Panasonic.h']]], - ['kpanasonicactempsize_2880',['kPanasonicAcTempSize',['../ir__Panasonic_8h.html#af30649a3489a4a1dc1f655d15c00e991',1,'ir_Panasonic.h']]], - ['kpanasonicactimemax_2881',['kPanasonicAcTimeMax',['../ir__Panasonic_8h.html#a61378ccad09d1a2e900123a8cbd34858',1,'ir_Panasonic.h']]], - ['kpanasonicactimeoverflowsize_2882',['kPanasonicAcTimeOverflowSize',['../ir__Panasonic_8h.html#ad7942b5ffbb2b1f7a5d9b3719592622b',1,'ir_Panasonic.h']]], - ['kpanasonicactimesize_2883',['kPanasonicAcTimeSize',['../ir__Panasonic_8h.html#a16577844a2f5ca46e2dff076952f2963',1,'ir_Panasonic.h']]], - ['kpanasonicactimespecial_2884',['kPanasonicAcTimeSpecial',['../ir__Panasonic_8h.html#aefb20e7cdbbc27e3c0725a8660a84a28',1,'ir_Panasonic.h']]], - ['kpanasonicactolerance_2885',['kPanasonicAcTolerance',['../ir__Panasonic_8h.html#a586a655b3afd82c38588fc1b61089aa1',1,'ir_Panasonic.h']]], - ['kpanasonicbitmark_2886',['kPanasonicBitMark',['../ir__Panasonic_8cpp.html#a428cd02c5dc3dc571e495efa0707cc99',1,'ir_Panasonic.cpp']]], - ['kpanasonicbits_2887',['kPanasonicBits',['../IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7',1,'IRremoteESP8266.h']]], - ['kpanasonicckp_2888',['kPanasonicCkp',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0',1,'IRsend.h']]], - ['kpanasonicdke_2889',['kPanasonicDke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd',1,'IRsend.h']]], - ['kpanasonicendgap_2890',['kPanasonicEndGap',['../ir__Panasonic_8cpp.html#a3cb2f7a925bb8374a90e3156febabb39',1,'ir_Panasonic.cpp']]], - ['kpanasonicfreq_2891',['kPanasonicFreq',['../ir__Panasonic_8h.html#af344612d7f1c0d3f8271c312f310243e',1,'ir_Panasonic.h']]], - ['kpanasonichdrmark_2892',['kPanasonicHdrMark',['../ir__Panasonic_8cpp.html#a0d36b699fead0e229c583dae94f5e8f9',1,'ir_Panasonic.cpp']]], - ['kpanasonichdrspace_2893',['kPanasonicHdrSpace',['../ir__Panasonic_8cpp.html#ae56b3eb80f186a63b0f69c6b4e9efce8',1,'ir_Panasonic.cpp']]], - ['kpanasonicjke_2894',['kPanasonicJke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4',1,'IRsend.h']]], - ['kpanasonicknowngoodstate_2895',['kPanasonicKnownGoodState',['../ir__Panasonic_8h.html#a88a9678f8b00efa173b800b0b8441f87',1,'ir_Panasonic.h']]], - ['kpanasoniclke_2896',['kPanasonicLke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6',1,'IRsend.h']]], - ['kpanasonicmanufacturer_2897',['kPanasonicManufacturer',['../IRremoteESP8266_8h.html#a1dd1a9799e5d20d39e82ff678bf07b47',1,'IRremoteESP8266.h']]], - ['kpanasonicmincommandlength_2898',['kPanasonicMinCommandLength',['../ir__Panasonic_8cpp.html#a5f191fff3eeb722cb03bee859a016132',1,'ir_Panasonic.cpp']]], - ['kpanasonicmingap_2899',['kPanasonicMinGap',['../ir__Panasonic_8cpp.html#a61592f3569c0ee4825cca185fb43236d',1,'ir_Panasonic.cpp']]], - ['kpanasonicnke_2900',['kPanasonicNke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790',1,'IRsend.h']]], - ['kpanasoniconespace_2901',['kPanasonicOneSpace',['../ir__Panasonic_8cpp.html#a9069f2ab94cacbd301d7615795c155b1',1,'ir_Panasonic.cpp']]], - ['kpanasonicrkr_2902',['kPanasonicRkr',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db',1,'IRsend.h']]], - ['kpanasonicunknown_2903',['kPanasonicUnknown',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4',1,'IRsend.h']]], - ['kpanasoniczerospace_2904',['kPanasonicZeroSpace',['../ir__Panasonic_8cpp.html#a43f64a8326fd2447653c81488673fd21',1,'ir_Panasonic.cpp']]], - ['kperiodoffset_2905',['kPeriodOffset',['../IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5',1,'IRsend.h']]], - ['kpioneerbitmark_2906',['kPioneerBitMark',['../ir__Pioneer_8cpp.html#a6117fd080ad88efcf943aef53dadd1ad',1,'ir_Pioneer.cpp']]], - ['kpioneerbits_2907',['kPioneerBits',['../IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b',1,'IRremoteESP8266.h']]], - ['kpioneerhdrmark_2908',['kPioneerHdrMark',['../ir__Pioneer_8cpp.html#a03c4df7d9eba6ab56df0451a18e5adbd',1,'ir_Pioneer.cpp']]], - ['kpioneerhdrspace_2909',['kPioneerHdrSpace',['../ir__Pioneer_8cpp.html#a1308ff993ce7d030bdef919d65f35e62',1,'ir_Pioneer.cpp']]], - ['kpioneermincommandlength_2910',['kPioneerMinCommandLength',['../ir__Pioneer_8cpp.html#a22cb7d70bb0eb3b0ce6c7da3631d832f',1,'ir_Pioneer.cpp']]], - ['kpioneermingap_2911',['kPioneerMinGap',['../ir__Pioneer_8cpp.html#adc67bf557bd3474f18dfaa3125c1af41',1,'ir_Pioneer.cpp']]], - ['kpioneeronespace_2912',['kPioneerOneSpace',['../ir__Pioneer_8cpp.html#a5238b059346168128184bca93de16a54',1,'ir_Pioneer.cpp']]], - ['kpioneertick_2913',['kPioneerTick',['../ir__Pioneer_8cpp.html#a63de2364627344f86537ac82447c5cb4',1,'ir_Pioneer.cpp']]], - ['kpioneerzerospace_2914',['kPioneerZeroSpace',['../ir__Pioneer_8cpp.html#a3c6428f201dd3e32c171d6db44269d67',1,'ir_Pioneer.cpp']]], - ['kprontodataoffset_2915',['kProntoDataOffset',['../ir__Pronto_8cpp.html#ac073b9ac759e09091b3d80af747656a1',1,'ir_Pronto.cpp']]], - ['kprontofreqfactor_2916',['kProntoFreqFactor',['../ir__Pronto_8cpp.html#aa63eef9baeb563c8494d85d13b956db8',1,'ir_Pronto.cpp']]], - ['kprontofreqoffset_2917',['kProntoFreqOffset',['../ir__Pronto_8cpp.html#a2fae4105559199e292121bcb847d9d52',1,'ir_Pronto.cpp']]], - ['kprontominlength_2918',['kProntoMinLength',['../IRremoteESP8266_8h.html#a25dd42234e21d41b0b4bc97e1fe921c4',1,'IRremoteESP8266.h']]], - ['kprontoseq1lenoffset_2919',['kProntoSeq1LenOffset',['../ir__Pronto_8cpp.html#a1df51305dddf233fc3963856e288366f',1,'ir_Pronto.cpp']]], - ['kprontoseq2lenoffset_2920',['kProntoSeq2LenOffset',['../ir__Pronto_8cpp.html#a708744a9f82547e5abc17d7ed866a648',1,'ir_Pronto.cpp']]], - ['kprontotypeoffset_2921',['kProntoTypeOffset',['../ir__Pronto_8cpp.html#a603ff34f28f270a98bf0bebdaf19bfbc',1,'ir_Pronto.cpp']]], - ['krawbuf_2922',['kRawBuf',['../IRrecv_8h.html#aadfa37def10a1adeaf2cf4c09d7504e3',1,'IRrecv.h']]], - ['krawtick_2923',['kRawTick',['../IRrecv_8h.html#a373dde69c312b0122665e581eea1297b',1,'IRrecv.h']]], - ['krc5bits_2924',['kRC5Bits',['../IRremoteESP8266_8h.html#ad0935984e6518e340562665742199483',1,'IRremoteESP8266.h']]], - ['krc5mincommandlength_2925',['kRc5MinCommandLength',['../ir__RC5__RC6_8cpp.html#a32b5997148b53fd2984388f6d0384c35',1,'ir_RC5_RC6.cpp']]], - ['krc5mingap_2926',['kRc5MinGap',['../ir__RC5__RC6_8cpp.html#a26580409f593179d838c465647e35c41',1,'ir_RC5_RC6.cpp']]], - ['krc5rawbits_2927',['kRC5RawBits',['../IRremoteESP8266_8h.html#a955183d3358fcafea853014ddd890574',1,'IRremoteESP8266.h']]], - ['krc5samplesmin_2928',['kRc5SamplesMin',['../ir__RC5__RC6_8cpp.html#aa206173838597c760b4a01c36bbc771a',1,'ir_RC5_RC6.cpp']]], - ['krc5t1_2929',['kRc5T1',['../ir__RC5__RC6_8cpp.html#aa42cae15fa77a196eb8f198de09e19eb',1,'ir_RC5_RC6.cpp']]], - ['krc5togglemask_2930',['kRc5ToggleMask',['../ir__RC5__RC6_8cpp.html#ae3485c1c157d6d84a0385cb1bfb8833a',1,'ir_RC5_RC6.cpp']]], - ['krc5xbits_2931',['kRC5XBits',['../IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc',1,'IRremoteESP8266.h']]], - ['krc6_5f36bits_2932',['kRC6_36Bits',['../IRremoteESP8266_8h.html#a30a2cb328aa0d47f53aba56055ac74e0',1,'IRremoteESP8266.h']]], - ['krc6_5f36togglemask_2933',['kRc6_36ToggleMask',['../ir__RC5__RC6_8cpp.html#a31ae862ce2a43edd99bda647262b18fa',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmark_2934',['kRc6HdrMark',['../ir__RC5__RC6_8cpp.html#ae05bbb9f690cc92feb0a9c14b3b8c477',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmarkticks_2935',['kRc6HdrMarkTicks',['../ir__RC5__RC6_8cpp.html#aff2a5bc05ddf61d289c44a4fd093009c',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspace_2936',['kRc6HdrSpace',['../ir__RC5__RC6_8cpp.html#a0196311c9b116cf48c8f901fb6c93ac3',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspaceticks_2937',['kRc6HdrSpaceTicks',['../ir__RC5__RC6_8cpp.html#a35a9cc59fe5251a34c88e34b6a507fd3',1,'ir_RC5_RC6.cpp']]], - ['krc6mode0bits_2938',['kRC6Mode0Bits',['../IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a',1,'IRremoteESP8266.h']]], - ['krc6rptlength_2939',['kRc6RptLength',['../ir__RC5__RC6_8cpp.html#a4989f36b790a99545e708c8681b6b961',1,'ir_RC5_RC6.cpp']]], - ['krc6rptlengthticks_2940',['kRc6RptLengthTicks',['../ir__RC5__RC6_8cpp.html#acf2dc0074bfe7671deb8985eba4396e3',1,'ir_RC5_RC6.cpp']]], - ['krc6tick_2941',['kRc6Tick',['../ir__RC5__RC6_8cpp.html#aad98dc2541039634817609d4e297322f',1,'ir_RC5_RC6.cpp']]], - ['krc6togglemask_2942',['kRc6ToggleMask',['../ir__RC5__RC6_8cpp.html#a4df09270c1e9cda504026189e30829ff',1,'ir_RC5_RC6.cpp']]], - ['krcmmbitmark_2943',['kRcmmBitMark',['../ir__RCMM_8cpp.html#ad768f62bbd7e4df567c3e53ea0a8ed06',1,'ir_RCMM.cpp']]], - ['krcmmbitmarkticks_2944',['kRcmmBitMarkTicks',['../ir__RCMM_8cpp.html#a48aeb7992d30f8c7cfa04dbd14ea0996',1,'ir_RCMM.cpp']]], - ['krcmmbits_2945',['kRCMMBits',['../IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5',1,'IRremoteESP8266.h']]], - ['krcmmbitspace0_2946',['kRcmmBitSpace0',['../ir__RCMM_8cpp.html#a34a7b22107461be18500f6d1ddf979e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace0ticks_2947',['kRcmmBitSpace0Ticks',['../ir__RCMM_8cpp.html#a0864042e8c098169d1d221fbd798cda3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1_2948',['kRcmmBitSpace1',['../ir__RCMM_8cpp.html#a812b9895f0eccaaf78752dc7030022aa',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1ticks_2949',['kRcmmBitSpace1Ticks',['../ir__RCMM_8cpp.html#a89f945e0a91feccd505f0b8310a9ebb9',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2_2950',['kRcmmBitSpace2',['../ir__RCMM_8cpp.html#aff0db6a8f28d3a307cd7bbb6dc90e3e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2ticks_2951',['kRcmmBitSpace2Ticks',['../ir__RCMM_8cpp.html#a592dda1dd9239c9a015163b80cddf859',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3_2952',['kRcmmBitSpace3',['../ir__RCMM_8cpp.html#a5e6351cbcb4c576871584dbf61d87d33',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3ticks_2953',['kRcmmBitSpace3Ticks',['../ir__RCMM_8cpp.html#aa3f7d7e37ffa6bf9649eef7720770767',1,'ir_RCMM.cpp']]], - ['krcmmexcess_2954',['kRcmmExcess',['../ir__RCMM_8cpp.html#a3845e23031e92fd008157b0f95827432',1,'ir_RCMM.cpp']]], - ['krcmmhdrmark_2955',['kRcmmHdrMark',['../ir__RCMM_8cpp.html#a7fc5d5c1dc89ef0615fcaebaacc504df',1,'ir_RCMM.cpp']]], - ['krcmmhdrmarkticks_2956',['kRcmmHdrMarkTicks',['../ir__RCMM_8cpp.html#a00e93c94548ac081083ed2cabd614330',1,'ir_RCMM.cpp']]], - ['krcmmhdrspace_2957',['kRcmmHdrSpace',['../ir__RCMM_8cpp.html#af4dc2548c8069caf889612b3b28895ea',1,'ir_RCMM.cpp']]], - ['krcmmhdrspaceticks_2958',['kRcmmHdrSpaceTicks',['../ir__RCMM_8cpp.html#a87cd8bb5322fb38aecd20362a7df5016',1,'ir_RCMM.cpp']]], - ['krcmmmingap_2959',['kRcmmMinGap',['../ir__RCMM_8cpp.html#a94f9533bf18c0a2c2b6511ffa95ff5dc',1,'ir_RCMM.cpp']]], - ['krcmmmingapticks_2960',['kRcmmMinGapTicks',['../ir__RCMM_8cpp.html#aacb274f2da878aed511f6ab400cd51e9',1,'ir_RCMM.cpp']]], - ['krcmmrptlength_2961',['kRcmmRptLength',['../ir__RCMM_8cpp.html#a1dccf2b944d4eeb8b7dd2a1f66548a68',1,'ir_RCMM.cpp']]], - ['krcmmrptlengthticks_2962',['kRcmmRptLengthTicks',['../ir__RCMM_8cpp.html#a4cd637fa0a6071f9ea0b52c346ffe7f0',1,'ir_RCMM.cpp']]], - ['krcmmtick_2963',['kRcmmTick',['../ir__RCMM_8cpp.html#a9e1a3a26185d58ff675eec7485bc671f',1,'ir_RCMM.cpp']]], - ['krcmmtolerance_2964',['kRcmmTolerance',['../ir__RCMM_8cpp.html#a4b95480078186b3498ca6426e5bbc428',1,'ir_RCMM.cpp']]], - ['krcz01channelmask_2965',['kRcz01ChannelMask',['../ir__Doshisha_8cpp.html#a085b3d47e4cf8d8b4ba999ae58ec3533',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel1_2966',['kRcz01CommandLevel1',['../ir__Doshisha_8cpp.html#a436b801a282374de0f28e27828e1c4bf',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel2_2967',['kRcz01CommandLevel2',['../ir__Doshisha_8cpp.html#a311ef41fff985236216238565219bfe7',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel3_2968',['kRcz01CommandLevel3',['../ir__Doshisha_8cpp.html#a879bd44f482c87fbaf9fecaad8ed4c6d',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel4_2969',['kRcz01CommandLevel4',['../ir__Doshisha_8cpp.html#a52bad85f1a3918e3031297a6c6074b45',1,'ir_Doshisha.cpp']]], - ['krcz01commandleveldown_2970',['kRcz01CommandLevelDown',['../ir__Doshisha_8cpp.html#a1678269506503f1abf871ed0af6dcc2b',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevelup_2971',['kRcz01CommandLevelUp',['../ir__Doshisha_8cpp.html#a4eba011d2b110a5348783534e957660e',1,'ir_Doshisha.cpp']]], - ['krcz01commandmask_2972',['kRcz01CommandMask',['../ir__Doshisha_8cpp.html#a148e2f676f895f4e3b77b39780e2ca94',1,'ir_Doshisha.cpp']]], - ['krcz01commandnightlight_2973',['kRcz01CommandNightLight',['../ir__Doshisha_8cpp.html#a47e9d5bf353cf8aef8199fb74693aa0f',1,'ir_Doshisha.cpp']]], - ['krcz01commandoff_2974',['kRcz01CommandOff',['../ir__Doshisha_8cpp.html#a97fd32975ab9fafa85e0704964780773',1,'ir_Doshisha.cpp']]], - ['krcz01commandon_2975',['kRcz01CommandOn',['../ir__Doshisha_8cpp.html#a7377eac8b1d938903fd43d7505dd8a49',1,'ir_Doshisha.cpp']]], - ['krcz01commandswitchchannel_2976',['kRcz01CommandSwitchChannel',['../ir__Doshisha_8cpp.html#afcd3fe98c34ef9572c1a68bd143e128b',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer30_2977',['kRcz01CommandTimmer30',['../ir__Doshisha_8cpp.html#a3deebab67d01756f7776f0d11cbdef6e',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer60_2978',['kRcz01CommandTimmer60',['../ir__Doshisha_8cpp.html#abac6b50227512508aeb5b6042a8380fd',1,'ir_Doshisha.cpp']]], - ['krcz01signature_2979',['kRcz01Signature',['../ir__Doshisha_8cpp.html#a35c6dff74ae1702933e33f02f743f616',1,'ir_Doshisha.cpp']]], - ['krcz01signaturemask_2980',['kRcz01SignatureMask',['../ir__Doshisha_8cpp.html#a1f3b9cdfba7cc7515611d7145b7318a5',1,'ir_Doshisha.cpp']]], - ['krepeat_2981',['kRepeat',['../IRrecv_8h.html#ae8b11750ba7f2e2d56343f770720ed89',1,'IRrecv.h']]], - ['krhossbitmark_2982',['kRhossBitMark',['../ir__Rhoss_8cpp.html#a465e952975a29d5ce1c4790bc53009ef',1,'ir_Rhoss.cpp']]], - ['krhossbits_2983',['kRhossBits',['../IRremoteESP8266_8h.html#a6e2c574e6741668c586f2868ee0b10e0',1,'IRremoteESP8266.h']]], - ['krhossdefaultfan_2984',['kRhossDefaultFan',['../ir__Rhoss_8h.html#acb925a98280052398b63ee3c84aa3b52',1,'ir_Rhoss.h']]], - ['krhossdefaultmode_2985',['kRhossDefaultMode',['../ir__Rhoss_8h.html#a7316162e2704cc5f784da0a56811ee39',1,'ir_Rhoss.h']]], - ['krhossdefaultpower_2986',['kRhossDefaultPower',['../ir__Rhoss_8h.html#a7c416f735cc29252571e7e4572af470d',1,'ir_Rhoss.h']]], - ['krhossdefaultrepeat_2987',['kRhossDefaultRepeat',['../IRremoteESP8266_8h.html#af54dd9a02bd56d596eb7fde295171d13',1,'IRremoteESP8266.h']]], - ['krhossdefaultswing_2988',['kRhossDefaultSwing',['../ir__Rhoss_8h.html#a879906c09a93d6ebed93c2beda990b7c',1,'ir_Rhoss.h']]], - ['krhossdefaulttemp_2989',['kRhossDefaultTemp',['../ir__Rhoss_8h.html#a795342cf79f933bb1cd7b13a0ce863f9',1,'ir_Rhoss.h']]], - ['krhossfanauto_2990',['kRhossFanAuto',['../ir__Rhoss_8h.html#aba9e0acc4bc7e39b69e32d2701082b57',1,'ir_Rhoss.h']]], - ['krhossfanmax_2991',['kRhossFanMax',['../ir__Rhoss_8h.html#a6fa797c2a687adbb754727ffd295ecda',1,'ir_Rhoss.h']]], - ['krhossfanmed_2992',['kRhossFanMed',['../ir__Rhoss_8h.html#abdca3c193360c1eff3716a252da45f30',1,'ir_Rhoss.h']]], - ['krhossfanmin_2993',['kRhossFanMin',['../ir__Rhoss_8h.html#a675a665d29ada58055734d0151d2607b',1,'ir_Rhoss.h']]], - ['krhossfreq_2994',['kRhossFreq',['../ir__Rhoss_8cpp.html#a342189e068c9317e852198b12903c7bc',1,'ir_Rhoss.cpp']]], - ['krhossgap_2995',['kRhossGap',['../ir__Rhoss_8cpp.html#a71063b067d1fe9e0d350a1b5498796a0',1,'ir_Rhoss.cpp']]], - ['krhosshdrmark_2996',['kRhossHdrMark',['../ir__Rhoss_8cpp.html#a0744449855b0517b5177b299ca3edfa8',1,'ir_Rhoss.cpp']]], - ['krhosshdrspace_2997',['kRhossHdrSpace',['../ir__Rhoss_8cpp.html#a5bf356706a34823ee8762ac5c3c53534',1,'ir_Rhoss.cpp']]], - ['krhossmodeauto_2998',['kRhossModeAuto',['../ir__Rhoss_8h.html#a5139030eb12b5a1bf3ad8c19a1f163c2',1,'ir_Rhoss.h']]], - ['krhossmodecool_2999',['kRhossModeCool',['../ir__Rhoss_8h.html#a6e41a7e5437c8277abdd2b2f28f6d446',1,'ir_Rhoss.h']]], - ['krhossmodedry_3000',['kRhossModeDry',['../ir__Rhoss_8h.html#a86fa2df56c9329526f8a38395dae62a2',1,'ir_Rhoss.h']]], - ['krhossmodefan_3001',['kRhossModeFan',['../ir__Rhoss_8h.html#ad782d25f452f5a73b4e56ef691377166',1,'ir_Rhoss.h']]], - ['krhossmodeheat_3002',['kRhossModeHeat',['../ir__Rhoss_8h.html#a050782389362d2c89c5b0cefbefb5a47',1,'ir_Rhoss.h']]], - ['krhossonespace_3003',['kRhossOneSpace',['../ir__Rhoss_8cpp.html#a751c8b3459c212ca327184ceb441c88e',1,'ir_Rhoss.cpp']]], - ['krhosspoweroff_3004',['kRhossPowerOff',['../ir__Rhoss_8h.html#a0e05cce2ecdbca1913a4dfab83bbbd6b',1,'ir_Rhoss.h']]], - ['krhosspoweron_3005',['kRhossPowerOn',['../ir__Rhoss_8h.html#a2254423d773b01a9e656fa7c54ca3c10',1,'ir_Rhoss.h']]], - ['krhossstatelength_3006',['kRhossStateLength',['../IRremoteESP8266_8h.html#a279be665d626310b042ed6c4be9676e5',1,'IRremoteESP8266.h']]], - ['krhossswingoff_3007',['kRhossSwingOff',['../ir__Rhoss_8h.html#a8b9e708731d15705c59fb4997de90ceb',1,'ir_Rhoss.h']]], - ['krhossswingon_3008',['kRhossSwingOn',['../ir__Rhoss_8h.html#a5a9e3ea0e76eb85db30322f9e7614905',1,'ir_Rhoss.h']]], - ['krhosstempmax_3009',['kRhossTempMax',['../ir__Rhoss_8h.html#a472166f85d54cec7ca6a06c9f71c7f02',1,'ir_Rhoss.h']]], - ['krhosstempmin_3010',['kRhossTempMin',['../ir__Rhoss_8h.html#aed598953d3a11cd9ad5b76f1aa641c64',1,'ir_Rhoss.h']]], - ['krhosszerospace_3011',['kRhossZeroSpace',['../ir__Rhoss_8cpp.html#ac463f82e3d5fdc14573d646cef011343',1,'ir_Rhoss.cpp']]], - ['kright_3012',['kRight',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9',1,'stdAc']]], - ['krightmax_3013',['kRightMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32',1,'stdAc']]], - ['ksamsung36bitmark_3014',['kSamsung36BitMark',['../ir__Samsung_8cpp.html#a2e9bc50c6320d7a1244713b4a1647e71',1,'ir_Samsung.cpp']]], - ['ksamsung36bits_3015',['kSamsung36Bits',['../IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179',1,'IRremoteESP8266.h']]], - ['ksamsung36hdrmark_3016',['kSamsung36HdrMark',['../ir__Samsung_8cpp.html#a47c0e69d6e21597ea15dc613c58861b6',1,'ir_Samsung.cpp']]], - ['ksamsung36hdrspace_3017',['kSamsung36HdrSpace',['../ir__Samsung_8cpp.html#a4761b62640c0a56ee641c9077fd800dd',1,'ir_Samsung.cpp']]], - ['ksamsung36onespace_3018',['kSamsung36OneSpace',['../ir__Samsung_8cpp.html#a3a913fe500926cf448d7408303e3698c',1,'ir_Samsung.cpp']]], - ['ksamsung36zerospace_3019',['kSamsung36ZeroSpace',['../ir__Samsung_8cpp.html#ac24972846bc1a2240537b212f5aa55d6',1,'ir_Samsung.cpp']]], - ['ksamsungacauto_3020',['kSamsungAcAuto',['../ir__Samsung_8h.html#a1b05ff970f45c57b13fc13d11e95396b',1,'ir_Samsung.h']]], - ['ksamsungacautotemp_3021',['kSamsungAcAutoTemp',['../ir__Samsung_8h.html#a87bb469afc0e2b6bad44634f3ba5e0ef',1,'ir_Samsung.h']]], - ['ksamsungacbitmark_3022',['kSamsungAcBitMark',['../ir__Samsung_8cpp.html#a37e6f36939f1a12ffe52907bbb64a4cf',1,'ir_Samsung.cpp']]], - ['ksamsungacbits_3023',['kSamsungAcBits',['../IRremoteESP8266_8h.html#adebe85ab48eb876ec15daacca246797c',1,'IRremoteESP8266.h']]], - ['ksamsungacbreezeon_3024',['kSamsungAcBreezeOn',['../ir__Samsung_8cpp.html#a06299ba6942969f7b9472e752b50d4d7',1,'ir_Samsung.cpp']]], - ['ksamsungaccool_3025',['kSamsungAcCool',['../ir__Samsung_8h.html#a24d40e01f046f887b7d41dad67ad7555',1,'ir_Samsung.h']]], - ['ksamsungacdefaultrepeat_3026',['kSamsungAcDefaultRepeat',['../IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4',1,'IRremoteESP8266.h']]], - ['ksamsungacdry_3027',['kSamsungAcDry',['../ir__Samsung_8h.html#a6423976c7a41f526e7a878cecb257bbd',1,'ir_Samsung.h']]], - ['ksamsungaceconoon_3028',['kSamsungAcEconoOn',['../ir__Samsung_8cpp.html#a86d2c493c8e910050223c21365c7785a',1,'ir_Samsung.cpp']]], - ['ksamsungacextendedbits_3029',['kSamsungAcExtendedBits',['../IRremoteESP8266_8h.html#a296e700965e70a622fe99675ff0438af',1,'IRremoteESP8266.h']]], - ['ksamsungacextendedstatelength_3030',['kSamsungAcExtendedStateLength',['../IRremoteESP8266_8h.html#a28039071f1130e9bc86efddd8265cbf9',1,'IRremoteESP8266.h']]], - ['ksamsungacfan_3031',['kSamsungAcFan',['../ir__Samsung_8h.html#a61d825254b26894a2f097ad92a7dbff2',1,'ir_Samsung.h']]], - ['ksamsungacfanauto_3032',['kSamsungAcFanAuto',['../ir__Samsung_8h.html#a37b29911f4d2b71dcdbd18a5d6dc301a',1,'ir_Samsung.h']]], - ['ksamsungacfanauto2_3033',['kSamsungAcFanAuto2',['../ir__Samsung_8h.html#aafa4319fb523b14d58371f757497e82a',1,'ir_Samsung.h']]], - ['ksamsungacfanhigh_3034',['kSamsungAcFanHigh',['../ir__Samsung_8h.html#a52cccad28fad5b9886ef408af02f56f9',1,'ir_Samsung.h']]], - ['ksamsungacfanlow_3035',['kSamsungAcFanLow',['../ir__Samsung_8h.html#a6f16b5b3f2dea3461f5d44379e8b8634',1,'ir_Samsung.h']]], - ['ksamsungacfanmed_3036',['kSamsungAcFanMed',['../ir__Samsung_8h.html#a798c3544dbd6bb6c8622cf45f88abc14',1,'ir_Samsung.h']]], - ['ksamsungacfanspecialoff_3037',['kSamsungAcFanSpecialOff',['../ir__Samsung_8cpp.html#aa591d20f8e99479664ae4a678debb8c8',1,'ir_Samsung.cpp']]], - ['ksamsungacfanturbo_3038',['kSamsungAcFanTurbo',['../ir__Samsung_8h.html#af6c1432748eaa19df35531b87d197095',1,'ir_Samsung.h']]], - ['ksamsungachdrmark_3039',['kSamsungAcHdrMark',['../ir__Samsung_8cpp.html#ab7385ca5b7b417753b253a0f7cb3721b',1,'ir_Samsung.cpp']]], - ['ksamsungachdrspace_3040',['kSamsungAcHdrSpace',['../ir__Samsung_8cpp.html#a1b1f903fff13b10fb2431be9373e27cb',1,'ir_Samsung.cpp']]], - ['ksamsungacheat_3041',['kSamsungAcHeat',['../ir__Samsung_8h.html#a44ce6be7046ec4b4fe9caba7b71b8f0d',1,'ir_Samsung.h']]], - ['ksamsungacmaxtemp_3042',['kSamsungAcMaxTemp',['../ir__Samsung_8h.html#a0a994796db81a3d56dd2c27cad448a71',1,'ir_Samsung.h']]], - ['ksamsungacmintemp_3043',['kSamsungAcMinTemp',['../ir__Samsung_8h.html#ad5f46ccb96335519f5633c33de0d8018',1,'ir_Samsung.h']]], - ['ksamsungaconespace_3044',['kSamsungAcOneSpace',['../ir__Samsung_8cpp.html#ab106d9b7efb165eed83ae2ccef9a49b4',1,'ir_Samsung.cpp']]], - ['ksamsungacpowerfulon_3045',['kSamsungAcPowerfulOn',['../ir__Samsung_8cpp.html#a10e3c359f4cf0c8f0cc607bbc00d0734',1,'ir_Samsung.cpp']]], - ['ksamsungacpowersection_3046',['kSamsungAcPowerSection',['../ir__Samsung_8h.html#a9264b5d640d9052c153562fd38415676',1,'ir_Samsung.h']]], - ['ksamsungacsectiongap_3047',['kSamsungAcSectionGap',['../ir__Samsung_8cpp.html#a9752fc615c215a93c1ee65edca3a359e',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionlength_3048',['kSamsungAcSectionLength',['../ir__Samsung_8h.html#ad3faedf7b111f1b91d671666e38ce6f3',1,'ir_Samsung.h']]], - ['ksamsungacsectionmark_3049',['kSamsungAcSectionMark',['../ir__Samsung_8cpp.html#a4304073cddaa2da9613dedce499fee56',1,'ir_Samsung.cpp']]], - ['ksamsungacsections_3050',['kSamsungAcSections',['../ir__Samsung_8cpp.html#a86185d98d6e891a17688d9d2a0fa7114',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionspace_3051',['kSamsungAcSectionSpace',['../ir__Samsung_8cpp.html#a4837f502ef9b7c972ec409cf4fc3c605',1,'ir_Samsung.cpp']]], - ['ksamsungacstatelength_3052',['kSamsungAcStateLength',['../IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36',1,'IRremoteESP8266.h']]], - ['ksamsungacswingboth_3053',['kSamsungAcSwingBoth',['../ir__Samsung_8cpp.html#a4ae7ffef9eed52e305ee3625bba101a7',1,'ir_Samsung.cpp']]], - ['ksamsungacswingh_3054',['kSamsungAcSwingH',['../ir__Samsung_8cpp.html#ae1a0b887bc0f59133f348f422d10560a',1,'ir_Samsung.cpp']]], - ['ksamsungacswingoff_3055',['kSamsungAcSwingOff',['../ir__Samsung_8cpp.html#a12d7ca82570e042e0e7a5278d8b7aeec',1,'ir_Samsung.cpp']]], - ['ksamsungacswingv_3056',['kSamsungAcSwingV',['../ir__Samsung_8cpp.html#a5abb86772e212ebb13f62ef7668a7a9b',1,'ir_Samsung.cpp']]], - ['ksamsungaczerospace_3057',['kSamsungAcZeroSpace',['../ir__Samsung_8cpp.html#a7492a25e730f93f22c099ab687621b18',1,'ir_Samsung.cpp']]], - ['ksamsungbitmark_3058',['kSamsungBitMark',['../ir__Samsung_8cpp.html#a03f9ae317a7a701437c8015dfde4401f',1,'ir_Samsung.cpp']]], - ['ksamsungbitmarkticks_3059',['kSamsungBitMarkTicks',['../ir__Samsung_8cpp.html#afe1663f83396f7e5cf9bfc32f321e539',1,'ir_Samsung.cpp']]], - ['ksamsungbits_3060',['kSamsungBits',['../IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170',1,'IRremoteESP8266.h']]], - ['ksamsunghdrmark_3061',['kSamsungHdrMark',['../ir__Samsung_8cpp.html#a3d0598585af609af4c8d5004789d2df7',1,'ir_Samsung.cpp']]], - ['ksamsunghdrmarkticks_3062',['kSamsungHdrMarkTicks',['../ir__Samsung_8cpp.html#a0c81f486877d24bfd40215b089c52f2a',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspace_3063',['kSamsungHdrSpace',['../ir__Samsung_8cpp.html#a2f55c53bfc72de06ff202c8ec401163d',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspaceticks_3064',['kSamsungHdrSpaceTicks',['../ir__Samsung_8cpp.html#a1ae96cedfa4ed26869d295cfbb8056dd',1,'ir_Samsung.cpp']]], - ['ksamsungmingap_3065',['kSamsungMinGap',['../ir__Samsung_8cpp.html#ab13edb242547803b386aa8539a4b9470',1,'ir_Samsung.cpp']]], - ['ksamsungmingapticks_3066',['kSamsungMinGapTicks',['../ir__Samsung_8cpp.html#a55d79dcfcd43f05ebe456a9a2fce3ff0',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelength_3067',['kSamsungMinMessageLength',['../ir__Samsung_8cpp.html#ae2ec2e45f91f872e85c250c7aac0efc1',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelengthticks_3068',['kSamsungMinMessageLengthTicks',['../ir__Samsung_8cpp.html#a6d436a1b71158ff9b5d7ae21344cd7d2',1,'ir_Samsung.cpp']]], - ['ksamsungonespace_3069',['kSamsungOneSpace',['../ir__Samsung_8cpp.html#ab486b048d13f44623ee291d4221c2a1b',1,'ir_Samsung.cpp']]], - ['ksamsungonespaceticks_3070',['kSamsungOneSpaceTicks',['../ir__Samsung_8cpp.html#a484a1e3ce3dcbbef15be559bfb5822d0',1,'ir_Samsung.cpp']]], - ['ksamsungrptspace_3071',['kSamsungRptSpace',['../ir__Samsung_8cpp.html#a1cc2f3bcd7f2ca36f0a726828c14aa74',1,'ir_Samsung.cpp']]], - ['ksamsungrptspaceticks_3072',['kSamsungRptSpaceTicks',['../ir__Samsung_8cpp.html#a6864f78ad1428358acbc8b46796e50cc',1,'ir_Samsung.cpp']]], - ['ksamsungtick_3073',['kSamsungTick',['../ir__Samsung_8cpp.html#accd7d51c2714bd383170831372f57bc5',1,'ir_Samsung.cpp']]], - ['ksamsungzerospace_3074',['kSamsungZeroSpace',['../ir__Samsung_8cpp.html#ae2c828a3d099d6195208a3794022587e',1,'ir_Samsung.cpp']]], - ['ksamsungzerospaceticks_3075',['kSamsungZeroSpaceTicks',['../ir__Samsung_8cpp.html#aea63a73a5b0af2c173bc473ee2447a93',1,'ir_Samsung.cpp']]], - ['ksanyoac152bitmark_3076',['kSanyoAc152BitMark',['../ir__Sanyo_8cpp.html#a4247f96f784ca2753858f5f7c9dbcf4e',1,'ir_Sanyo.cpp']]], - ['ksanyoac152bits_3077',['kSanyoAc152Bits',['../IRremoteESP8266_8h.html#ae3b4a9590c5edf44b8110eb11cc9ac2b',1,'IRremoteESP8266.h']]], - ['ksanyoac152extratolerance_3078',['kSanyoAc152ExtraTolerance',['../ir__Sanyo_8cpp.html#a62ff6a757692a944b92b3b74ce4e4237',1,'ir_Sanyo.cpp']]], - ['ksanyoac152freq_3079',['kSanyoAc152Freq',['../ir__Sanyo_8cpp.html#a543e90c331228f0938f44f23d986b065',1,'ir_Sanyo.cpp']]], - ['ksanyoac152hdrmark_3080',['kSanyoAc152HdrMark',['../ir__Sanyo_8cpp.html#ae716d04b81d622adf414a1a77b69ca77',1,'ir_Sanyo.cpp']]], - ['ksanyoac152hdrspace_3081',['kSanyoAc152HdrSpace',['../ir__Sanyo_8cpp.html#aa5caf26d72d03331581da48019c5c23d',1,'ir_Sanyo.cpp']]], - ['ksanyoac152minrepeat_3082',['kSanyoAc152MinRepeat',['../IRremoteESP8266_8h.html#a101b88d1b6703ac6e38b93c73e4779b6',1,'IRremoteESP8266.h']]], - ['ksanyoac152onespace_3083',['kSanyoAc152OneSpace',['../ir__Sanyo_8cpp.html#a13c8c6a2dde66e7155942d1362393a75',1,'ir_Sanyo.cpp']]], - ['ksanyoac152statelength_3084',['kSanyoAc152StateLength',['../IRremoteESP8266_8h.html#ae53cafb8bc5ec5599afc649e6999cab2',1,'IRremoteESP8266.h']]], - ['ksanyoac152zerospace_3085',['kSanyoAc152ZeroSpace',['../ir__Sanyo_8cpp.html#aeedfbf3061b99597d0577cb80b3c80ed',1,'ir_Sanyo.cpp']]], - ['ksanyoac88auto_3086',['kSanyoAc88Auto',['../ir__Sanyo_8h.html#a4fb75ae3d55dfd3839b47dc3dd79d66e',1,'ir_Sanyo.h']]], - ['ksanyoac88bitmark_3087',['kSanyoAc88BitMark',['../ir__Sanyo_8cpp.html#ab43aca972c48bb20c497d9b504805239',1,'ir_Sanyo.cpp']]], - ['ksanyoac88bits_3088',['kSanyoAc88Bits',['../IRremoteESP8266_8h.html#a9cedcbcd35a177f26354e2451c66947e',1,'IRremoteESP8266.h']]], - ['ksanyoac88cool_3089',['kSanyoAc88Cool',['../ir__Sanyo_8h.html#af79826970ec887698ead1cda22c19fcd',1,'ir_Sanyo.h']]], - ['ksanyoac88extratolerance_3090',['kSanyoAc88ExtraTolerance',['../ir__Sanyo_8cpp.html#aa0382e7efa2b3e033cf0023fce16a338',1,'ir_Sanyo.cpp']]], - ['ksanyoac88fan_3091',['kSanyoAc88Fan',['../ir__Sanyo_8h.html#ab5222ed6f727cb74354a0fc4701b1c46',1,'ir_Sanyo.h']]], - ['ksanyoac88fanauto_3092',['kSanyoAc88FanAuto',['../ir__Sanyo_8h.html#a911082584290d2c4b4aaec9f508a5502',1,'ir_Sanyo.h']]], - ['ksanyoac88fanhigh_3093',['kSanyoAc88FanHigh',['../ir__Sanyo_8h.html#aa25e7ad2d16e0f564521114d8abb9ec9',1,'ir_Sanyo.h']]], - ['ksanyoac88fanlow_3094',['kSanyoAc88FanLow',['../ir__Sanyo_8h.html#ac194736c8125700f16d80453b435b48d',1,'ir_Sanyo.h']]], - ['ksanyoac88fanmedium_3095',['kSanyoAc88FanMedium',['../ir__Sanyo_8h.html#a6d90c0cafd923efff3f394c8fd532999',1,'ir_Sanyo.h']]], - ['ksanyoac88feelcool_3096',['kSanyoAc88FeelCool',['../ir__Sanyo_8h.html#ab998930115c2ce45d9149dc872774098',1,'ir_Sanyo.h']]], - ['ksanyoac88feelheat_3097',['kSanyoAc88FeelHeat',['../ir__Sanyo_8h.html#a382527cdcef24c0d6681f5dd79c934fe',1,'ir_Sanyo.h']]], - ['ksanyoac88freq_3098',['kSanyoAc88Freq',['../ir__Sanyo_8cpp.html#a21b16d90db0b8072dda14a3a955bc5e5',1,'ir_Sanyo.cpp']]], - ['ksanyoac88gap_3099',['kSanyoAc88Gap',['../ir__Sanyo_8cpp.html#a2929d6b6f1106a38721fd73aab270273',1,'ir_Sanyo.cpp']]], - ['ksanyoac88hdrmark_3100',['kSanyoAc88HdrMark',['../ir__Sanyo_8cpp.html#ab09358e6a6c547303c7a2699d2cb06ae',1,'ir_Sanyo.cpp']]], - ['ksanyoac88hdrspace_3101',['kSanyoAc88HdrSpace',['../ir__Sanyo_8cpp.html#a4ecfe78e55ece9d54866ef72ae451531',1,'ir_Sanyo.cpp']]], - ['ksanyoac88heat_3102',['kSanyoAc88Heat',['../ir__Sanyo_8h.html#a819ed6e4115e8e0b3f15066624408a5d',1,'ir_Sanyo.h']]], - ['ksanyoac88minrepeat_3103',['kSanyoAc88MinRepeat',['../IRremoteESP8266_8h.html#afe969a8c9e2b5ca42c88a47b241a23e3',1,'IRremoteESP8266.h']]], - ['ksanyoac88onespace_3104',['kSanyoAc88OneSpace',['../ir__Sanyo_8cpp.html#adc67215fa9446405aef0d637e4cc1c76',1,'ir_Sanyo.cpp']]], - ['ksanyoac88statelength_3105',['kSanyoAc88StateLength',['../IRremoteESP8266_8h.html#a4051f17043dd78b991c31b092f733c45',1,'IRremoteESP8266.h']]], - ['ksanyoac88tempmax_3106',['kSanyoAc88TempMax',['../ir__Sanyo_8h.html#a3182523135a3a3939e58ca4bc5b53357',1,'ir_Sanyo.h']]], - ['ksanyoac88tempmin_3107',['kSanyoAc88TempMin',['../ir__Sanyo_8h.html#ad5c0148ede33c75c01a26b5f8cc37757',1,'ir_Sanyo.h']]], - ['ksanyoac88zerospace_3108',['kSanyoAc88ZeroSpace',['../ir__Sanyo_8cpp.html#a70e0bd126a07e88bb469e11eb9b7e0d0',1,'ir_Sanyo.cpp']]], - ['ksanyoacauto_3109',['kSanyoAcAuto',['../ir__Sanyo_8h.html#a80d3d83c1b85f8c44dd93cc44b30accb',1,'ir_Sanyo.h']]], - ['ksanyoacbitmark_3110',['kSanyoAcBitMark',['../ir__Sanyo_8cpp.html#af738984c8164ff32f3bd91b9263f55c2',1,'ir_Sanyo.cpp']]], - ['ksanyoacbits_3111',['kSanyoAcBits',['../IRremoteESP8266_8h.html#ad3931645167deda3fd0ec72ba33a4034',1,'IRremoteESP8266.h']]], - ['ksanyoaccool_3112',['kSanyoAcCool',['../ir__Sanyo_8h.html#ad6a49260b9097a821cf29fe87796456d',1,'ir_Sanyo.h']]], - ['ksanyoacdry_3113',['kSanyoAcDry',['../ir__Sanyo_8h.html#a5e0645e5f69dc627d130e4bca1751b5c',1,'ir_Sanyo.h']]], - ['ksanyoacfanauto_3114',['kSanyoAcFanAuto',['../ir__Sanyo_8h.html#a7bc8d0e04bdf32a3d7147a8ee4f0fc9c',1,'ir_Sanyo.h']]], - ['ksanyoacfanhigh_3115',['kSanyoAcFanHigh',['../ir__Sanyo_8h.html#a34a75f871c7b2648641830bf8210be0b',1,'ir_Sanyo.h']]], - ['ksanyoacfanlow_3116',['kSanyoAcFanLow',['../ir__Sanyo_8h.html#a3a0bfc84856de44bc2bce7cb63f61414',1,'ir_Sanyo.h']]], - ['ksanyoacfanmedium_3117',['kSanyoAcFanMedium',['../ir__Sanyo_8h.html#a54189bf27e6cbcbe03b9898985a3486f',1,'ir_Sanyo.h']]], - ['ksanyoacfreq_3118',['kSanyoAcFreq',['../ir__Sanyo_8cpp.html#a85397f4fba50f4409467435ae22a003c',1,'ir_Sanyo.cpp']]], - ['ksanyoacgap_3119',['kSanyoAcGap',['../ir__Sanyo_8cpp.html#a20213c79f423cb292a55be3618ff1f2f',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrmark_3120',['kSanyoAcHdrMark',['../ir__Sanyo_8cpp.html#a0b1b08bcc921bbbe6686c699c1aaad2e',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrspace_3121',['kSanyoAcHdrSpace',['../ir__Sanyo_8cpp.html#a8c09cce29f3791eb80c1546be5e5535c',1,'ir_Sanyo.cpp']]], - ['ksanyoacheat_3122',['kSanyoAcHeat',['../ir__Sanyo_8h.html#aacdcd75fdf538881354662454c95e8b5',1,'ir_Sanyo.h']]], - ['ksanyoachourmax_3123',['kSanyoAcHourMax',['../ir__Sanyo_8h.html#aeaa1ba34ec4f7bb2e66e1c63e78ad864',1,'ir_Sanyo.h']]], - ['ksanyoaconespace_3124',['kSanyoAcOneSpace',['../ir__Sanyo_8cpp.html#ac9e641f6e3e07a8938ed28a656281122',1,'ir_Sanyo.cpp']]], - ['ksanyoacpoweroff_3125',['kSanyoAcPowerOff',['../ir__Sanyo_8h.html#a1777504e5870f0e29846cda7a17bb3fd',1,'ir_Sanyo.h']]], - ['ksanyoacpoweron_3126',['kSanyoAcPowerOn',['../ir__Sanyo_8h.html#a6e3da0779d665696d36a03b445ca82ea',1,'ir_Sanyo.h']]], - ['ksanyoacstatelength_3127',['kSanyoAcStateLength',['../IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663',1,'IRremoteESP8266.h']]], - ['ksanyoacswingvauto_3128',['kSanyoAcSwingVAuto',['../ir__Sanyo_8h.html#afce45a19ba8cdff528dac0ee8b13bb66',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhigh_3129',['kSanyoAcSwingVHigh',['../ir__Sanyo_8h.html#a4cdea5c3718a4a869d1e914a7a8ee2af',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhighest_3130',['kSanyoAcSwingVHighest',['../ir__Sanyo_8h.html#a64b28da09adf0416c49640264ccb760b',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlow_3131',['kSanyoAcSwingVLow',['../ir__Sanyo_8h.html#aaef1fa9d1ef8f92f59525b09175f6048',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowermiddle_3132',['kSanyoAcSwingVLowerMiddle',['../ir__Sanyo_8h.html#a11141a0d31bca64561eed3be5698a5a6',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowest_3133',['kSanyoAcSwingVLowest',['../ir__Sanyo_8h.html#a3d97c9b2da1c26ba5943996f76aa4f3f',1,'ir_Sanyo.h']]], - ['ksanyoacswingvuppermiddle_3134',['kSanyoAcSwingVUpperMiddle',['../ir__Sanyo_8h.html#a314f05625e1985042dc6e2a4866c51df',1,'ir_Sanyo.h']]], - ['ksanyoactempdelta_3135',['kSanyoAcTempDelta',['../ir__Sanyo_8h.html#ac0991e0a826fae8228e1064d5d803edc',1,'ir_Sanyo.h']]], - ['ksanyoactempmax_3136',['kSanyoAcTempMax',['../ir__Sanyo_8h.html#aa4222421c4571c9e34d39f01a2c71394',1,'ir_Sanyo.h']]], - ['ksanyoactempmin_3137',['kSanyoAcTempMin',['../ir__Sanyo_8h.html#a59fb387ec5657ba8ff301b9198703b9a',1,'ir_Sanyo.h']]], - ['ksanyoaczerospace_3138',['kSanyoAcZeroSpace',['../ir__Sanyo_8cpp.html#a9a600476008e4462df534ee98c732c1b',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461addressbits_3139',['kSanyoLC7461AddressBits',['../IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0',1,'IRremoteESP8266.h']]], - ['ksanyolc7461addressmask_3140',['kSanyoLc7461AddressMask',['../ir__Sanyo_8cpp.html#a785ccc066e433f11791f8a30243944d3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bitmark_3141',['kSanyoLc7461BitMark',['../ir__Sanyo_8cpp.html#a1360ba5ac3f30715c00a6a65155cfec8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bits_3142',['kSanyoLC7461Bits',['../IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandbits_3143',['kSanyoLC7461CommandBits',['../IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandmask_3144',['kSanyoLc7461CommandMask',['../ir__Sanyo_8cpp.html#abdd072e210a7616d564a9d4a7f798ad3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrmark_3145',['kSanyoLc7461HdrMark',['../ir__Sanyo_8cpp.html#a0b2e520442dd96f8cd77969230713277',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrspace_3146',['kSanyoLc7461HdrSpace',['../ir__Sanyo_8cpp.html#aa9ca2469e22f66d6e5e3f4ef952484ba',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mincommandlength_3147',['kSanyoLc7461MinCommandLength',['../ir__Sanyo_8cpp.html#a237fac9264bba0014124a815133868b2',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mingap_3148',['kSanyoLc7461MinGap',['../ir__Sanyo_8cpp.html#aff7f31500dbe9939e223bed6b6c631a8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461onespace_3149',['kSanyoLc7461OneSpace',['../ir__Sanyo_8cpp.html#a52716e37d6943b01e9df37956f1a83de',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461zerospace_3150',['kSanyoLc7461ZeroSpace',['../ir__Sanyo_8cpp.html#a4e386992c8fca642c259e86e34729a4d',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bbits_3151',['kSanyoSA8650BBits',['../IRremoteESP8266_8h.html#a2c572c8bfa811b7dc3a8a537cc642b85',1,'IRremoteESP8266.h']]], - ['ksanyosa8650bdoublespaceusecs_3152',['kSanyoSa8650bDoubleSpaceUsecs',['../ir__Sanyo_8cpp.html#a828caf6fd05e81cedee67c558b88a0b6',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrmark_3153',['kSanyoSa8650bHdrMark',['../ir__Sanyo_8cpp.html#a9d0472d183a96b8ca71a2b704a06cac8',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrspace_3154',['kSanyoSa8650bHdrSpace',['../ir__Sanyo_8cpp.html#ab432df3bd299b72b4449672d611798b7',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bonemark_3155',['kSanyoSa8650bOneMark',['../ir__Sanyo_8cpp.html#a8854c7bd32c1ec53e8e1869cd9dd8cdd',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650brptlength_3156',['kSanyoSa8650bRptLength',['../ir__Sanyo_8cpp.html#a327ee6de7027aacfa9aa6ee8bdc74e3e',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bzeromark_3157',['kSanyoSa8650bZeroMark',['../ir__Sanyo_8cpp.html#a516a45a7934f23274fa302d7e711b43c',1,'ir_Sanyo.cpp']]], - ['ksensortempreport_3158',['kSensorTempReport',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832aa267dfd5c81a23748781129839e960eb',1,'stdAc']]], - ['ksharpacauto_3159',['kSharpAcAuto',['../ir__Sharp_8h.html#ad4e228b234598a84e11a76e7f2d27199',1,'ir_Sharp.h']]], - ['ksharpacbitmark_3160',['kSharpAcBitMark',['../ir__Sharp_8h.html#ae73dd2c91b531bf3a52641b36f56ead7',1,'ir_Sharp.h']]], - ['ksharpacbits_3161',['kSharpAcBits',['../IRremoteESP8266_8h.html#a6c106a982acced5d8aeef98644002ca2',1,'IRremoteESP8266.h']]], - ['ksharpacbytetemp_3162',['kSharpAcByteTemp',['../ir__Sharp_8h.html#a1b67ab12ed664517124fe3c1d7325927',1,'ir_Sharp.h']]], - ['ksharpaccool_3163',['kSharpAcCool',['../ir__Sharp_8h.html#ae828d7e915f69cc1e9538839fc51c895',1,'ir_Sharp.h']]], - ['ksharpacdefaultrepeat_3164',['kSharpAcDefaultRepeat',['../IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9',1,'IRremoteESP8266.h']]], - ['ksharpacdry_3165',['kSharpAcDry',['../ir__Sharp_8h.html#a50ae949b473ed4a6482fa00d747b2c0f',1,'ir_Sharp.h']]], - ['ksharpacfan_3166',['kSharpAcFan',['../ir__Sharp_8h.html#a4b8ec70fe3b83debdc6b3a1440cfe3e4',1,'ir_Sharp.h']]], - ['ksharpacfana705low_3167',['kSharpAcFanA705Low',['../ir__Sharp_8h.html#a49b66950f998c99cc516a68cd5490691',1,'ir_Sharp.h']]], - ['ksharpacfana705med_3168',['kSharpAcFanA705Med',['../ir__Sharp_8h.html#a80d5e21efa5286b1eff937913915c492',1,'ir_Sharp.h']]], - ['ksharpacfanauto_3169',['kSharpAcFanAuto',['../ir__Sharp_8h.html#a2ef78269271593420ea2bdc20025ca69',1,'ir_Sharp.h']]], - ['ksharpacfanhigh_3170',['kSharpAcFanHigh',['../ir__Sharp_8h.html#af29136d64c2f2a2515918ccf0ff0f594',1,'ir_Sharp.h']]], - ['ksharpacfanmax_3171',['kSharpAcFanMax',['../ir__Sharp_8h.html#a8b0aaa58a5f4caabea84e3b448793054',1,'ir_Sharp.h']]], - ['ksharpacfanmed_3172',['kSharpAcFanMed',['../ir__Sharp_8h.html#a7607f054da76f5e1508abf42d9cd71fc',1,'ir_Sharp.h']]], - ['ksharpacfanmin_3173',['kSharpAcFanMin',['../ir__Sharp_8h.html#a2372fdfbb0d8c2163a3eae5b8eda570a',1,'ir_Sharp.h']]], - ['ksharpacgap_3174',['kSharpAcGap',['../ir__Sharp_8h.html#a777eb0358ce3ef4528f086ff9ff7cd8d',1,'ir_Sharp.h']]], - ['ksharpachdrmark_3175',['kSharpAcHdrMark',['../ir__Sharp_8h.html#aff6f1e55de051762a0def881a5bb555c',1,'ir_Sharp.h']]], - ['ksharpachdrspace_3176',['kSharpAcHdrSpace',['../ir__Sharp_8h.html#a0ea5ff96afd358a8ad1be8d8ed808f04',1,'ir_Sharp.h']]], - ['ksharpacheat_3177',['kSharpAcHeat',['../ir__Sharp_8h.html#ab546d06a0b1f3477f88282f764f208cb',1,'ir_Sharp.h']]], - ['ksharpacmaxtemp_3178',['kSharpAcMaxTemp',['../ir__Sharp_8h.html#a6cfb060ea8c2f650fdd73b055cfda00a',1,'ir_Sharp.h']]], - ['ksharpacmintemp_3179',['kSharpAcMinTemp',['../ir__Sharp_8h.html#ad9ac5214b6cc780d9424ec7d038fe837',1,'ir_Sharp.h']]], - ['ksharpacofftimertype_3180',['kSharpAcOffTimerType',['../ir__Sharp_8h.html#ada633bea9c6c2ffd234c8262e92cebd5',1,'ir_Sharp.h']]], - ['ksharpaconespace_3181',['kSharpAcOneSpace',['../ir__Sharp_8h.html#a20e8eb7c8763fbddb20530badbaab38b',1,'ir_Sharp.h']]], - ['ksharpacontimertype_3182',['kSharpAcOnTimerType',['../ir__Sharp_8h.html#adce8625b00931645c7ccf54edf263c59',1,'ir_Sharp.h']]], - ['ksharpacpoweroff_3183',['kSharpAcPowerOff',['../ir__Sharp_8h.html#a5c13882a47bdd289507e8a5a23ec99d6',1,'ir_Sharp.h']]], - ['ksharpacpoweron_3184',['kSharpAcPowerOn',['../ir__Sharp_8h.html#af485487ea50dd2f9bc153e5f83dc5cf9',1,'ir_Sharp.h']]], - ['ksharpacpoweronfromoff_3185',['kSharpAcPowerOnFromOff',['../ir__Sharp_8h.html#ae484cf776fa47542f4d693c29052fc9f',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialoff_3186',['kSharpAcPowerSetSpecialOff',['../ir__Sharp_8h.html#a93b22ba4b5e68f8185ed28a6bb7c05dd',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialon_3187',['kSharpAcPowerSetSpecialOn',['../ir__Sharp_8h.html#a67aff6b22c0cfb89debb8ade7239f07e',1,'ir_Sharp.h']]], - ['ksharpacpowertimersetting_3188',['kSharpAcPowerTimerSetting',['../ir__Sharp_8h.html#a208cb9446ea1f42db42a1f6e24b61219',1,'ir_Sharp.h']]], - ['ksharpacpowerunknown_3189',['kSharpAcPowerUnknown',['../ir__Sharp_8h.html#ab20172b860fa1401607f0678c682640f',1,'ir_Sharp.h']]], - ['ksharpacspecialfan_3190',['kSharpAcSpecialFan',['../ir__Sharp_8h.html#a6c1a1c535150f973eecb1a131d0c4780',1,'ir_Sharp.h']]], - ['ksharpacspecialpower_3191',['kSharpAcSpecialPower',['../ir__Sharp_8h.html#a843585897995ee15e39af0d452d8660d',1,'ir_Sharp.h']]], - ['ksharpacspecialswing_3192',['kSharpAcSpecialSwing',['../ir__Sharp_8h.html#a34127a7df393d2a5a84ca90e60e8507a',1,'ir_Sharp.h']]], - ['ksharpacspecialtempecono_3193',['kSharpAcSpecialTempEcono',['../ir__Sharp_8h.html#af2dcb54fc26802d1818ef88e6ddfc819',1,'ir_Sharp.h']]], - ['ksharpacspecialtimer_3194',['kSharpAcSpecialTimer',['../ir__Sharp_8h.html#a539b21c344db53fbfd4f17c91ab98139',1,'ir_Sharp.h']]], - ['ksharpacspecialtimerhalfhour_3195',['kSharpAcSpecialTimerHalfHour',['../ir__Sharp_8h.html#a1f9bf40a4af95689947c09559ed049bf',1,'ir_Sharp.h']]], - ['ksharpacspecialturbo_3196',['kSharpAcSpecialTurbo',['../ir__Sharp_8h.html#a270bb2bc83d4eb8974f498dd8eb299bb',1,'ir_Sharp.h']]], - ['ksharpacstatelength_3197',['kSharpAcStateLength',['../IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6',1,'IRremoteESP8266.h']]], - ['ksharpacswingvcoanda_3198',['kSharpAcSwingVCoanda',['../ir__Sharp_8h.html#a962c7522219d8cdcff942a0cf7b0d0b7',1,'ir_Sharp.h']]], - ['ksharpacswingvhigh_3199',['kSharpAcSwingVHigh',['../ir__Sharp_8h.html#a096022f74ca3268f9b6e9d5d377e2c68',1,'ir_Sharp.h']]], - ['ksharpacswingvignore_3200',['kSharpAcSwingVIgnore',['../ir__Sharp_8h.html#a42219d91d511c8d8e60fa2004935642a',1,'ir_Sharp.h']]], - ['ksharpacswingvlast_3201',['kSharpAcSwingVLast',['../ir__Sharp_8h.html#a9c7e8cecfad50d0c053841fe93fce9d6',1,'ir_Sharp.h']]], - ['ksharpacswingvlow_3202',['kSharpAcSwingVLow',['../ir__Sharp_8h.html#a77a6f4b4e335d8f2b04612f46f6f359b',1,'ir_Sharp.h']]], - ['ksharpacswingvlowest_3203',['kSharpAcSwingVLowest',['../ir__Sharp_8h.html#ad64e438af14b32e5933936aa715ef239',1,'ir_Sharp.h']]], - ['ksharpacswingvmid_3204',['kSharpAcSwingVMid',['../ir__Sharp_8h.html#a70bbbf40c2adf5d45edda8e4642405c1',1,'ir_Sharp.h']]], - ['ksharpacswingvoff_3205',['kSharpAcSwingVOff',['../ir__Sharp_8h.html#aa24e2cbd837c11ba9d405bb0be9314dd',1,'ir_Sharp.h']]], - ['ksharpacswingvtoggle_3206',['kSharpAcSwingVToggle',['../ir__Sharp_8h.html#a4c9a248e1365f383cb71af56b01195ec',1,'ir_Sharp.h']]], - ['ksharpactimerhoursmax_3207',['kSharpAcTimerHoursMax',['../ir__Sharp_8h.html#a63af01993ba1e539dfb8dae67f42b9ae',1,'ir_Sharp.h']]], - ['ksharpactimerhoursoff_3208',['kSharpAcTimerHoursOff',['../ir__Sharp_8h.html#a462c10c12d828ba58d589cc365bd7be3',1,'ir_Sharp.h']]], - ['ksharpactimerincrement_3209',['kSharpAcTimerIncrement',['../ir__Sharp_8h.html#af32638e308a7034eb013b7ea9569273e',1,'ir_Sharp.h']]], - ['ksharpaczerospace_3210',['kSharpAcZeroSpace',['../ir__Sharp_8h.html#a5310e0404daae1a6e534dbaeaa9a9939',1,'ir_Sharp.h']]], - ['ksharpaddressbits_3211',['kSharpAddressBits',['../IRremoteESP8266_8h.html#a79c2f3cc459267cf0261124ddef47f5e',1,'IRremoteESP8266.h']]], - ['ksharpaddressmask_3212',['kSharpAddressMask',['../ir__Sharp_8cpp.html#a84fba003383cd4652fc804b97002f464',1,'ir_Sharp.cpp']]], - ['ksharpbitmark_3213',['kSharpBitMark',['../ir__Sharp_8cpp.html#ae2adc2bffb2b024faab8da363621733f',1,'ir_Sharp.cpp']]], - ['ksharpbitmarkticks_3214',['kSharpBitMarkTicks',['../ir__Sharp_8cpp.html#aa64bd0c359add4038c0143b5774627bb',1,'ir_Sharp.cpp']]], - ['ksharpbits_3215',['kSharpBits',['../IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae',1,'IRremoteESP8266.h']]], - ['ksharpcommandbits_3216',['kSharpCommandBits',['../IRremoteESP8266_8h.html#ae4cdfc8e358ec738d20c1bda49842ccf',1,'IRremoteESP8266.h']]], - ['ksharpcommandmask_3217',['kSharpCommandMask',['../ir__Sharp_8cpp.html#ad44eda54ade4bef4fdf4451fdb784950',1,'ir_Sharp.cpp']]], - ['ksharpgap_3218',['kSharpGap',['../ir__Sharp_8cpp.html#a77015be2a04274bcb332ec21cb75251e',1,'ir_Sharp.cpp']]], - ['ksharpgapticks_3219',['kSharpGapTicks',['../ir__Sharp_8cpp.html#a4aa110ec2934797f71ddf9bcd34498d1',1,'ir_Sharp.cpp']]], - ['ksharponespace_3220',['kSharpOneSpace',['../ir__Sharp_8cpp.html#a3359539480a203db37c2cf2efd88fdcc',1,'ir_Sharp.cpp']]], - ['ksharponespaceticks_3221',['kSharpOneSpaceTicks',['../ir__Sharp_8cpp.html#a12e18dfd195faae6ca581936434c9063',1,'ir_Sharp.cpp']]], - ['ksharptick_3222',['kSharpTick',['../ir__Sharp_8cpp.html#af417ab19220576243753903657923ba7',1,'ir_Sharp.cpp']]], - ['ksharptogglemask_3223',['kSharpToggleMask',['../ir__Sharp_8cpp.html#a2701123f01683c6927c23c7699bce13a',1,'ir_Sharp.cpp']]], - ['ksharpzerospace_3224',['kSharpZeroSpace',['../ir__Sharp_8cpp.html#ac2ad6123d938999e234896e1635e3063',1,'ir_Sharp.cpp']]], - ['ksharpzerospaceticks_3225',['kSharpZeroSpaceTicks',['../ir__Sharp_8cpp.html#af8c638f77ff29c2d20555343be80e5f0',1,'ir_Sharp.cpp']]], - ['ksherwoodbits_3226',['kSherwoodBits',['../IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a',1,'IRremoteESP8266.h']]], - ['ksherwoodminrepeat_3227',['kSherwoodMinRepeat',['../IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc',1,'IRremoteESP8266.h']]], - ['ksinglerepeat_3228',['kSingleRepeat',['../IRremoteESP8266_8h.html#a46835b1e2d279570fd818749e88180d4',1,'IRremoteESP8266.h']]], - ['ksony12bits_3229',['kSony12Bits',['../IRremoteESP8266_8h.html#aa16fdf708a67dbe22c85ad4bac9b05b6',1,'IRremoteESP8266.h']]], - ['ksony15bits_3230',['kSony15Bits',['../IRremoteESP8266_8h.html#ad868d68d289d618ace266519afa059f4',1,'IRremoteESP8266.h']]], - ['ksony20bits_3231',['kSony20Bits',['../IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4',1,'IRremoteESP8266.h']]], - ['ksonyaltfreq_3232',['kSonyAltFreq',['../ir__Sony_8cpp.html#a05912a15a9a6a4a78416600adc7e526b',1,'ir_Sony.cpp']]], - ['ksonyhdrmark_3233',['kSonyHdrMark',['../ir__Sony_8cpp.html#afac5a232c82e81ac257ddfc94aa4f379',1,'ir_Sony.cpp']]], - ['ksonyhdrmarkticks_3234',['kSonyHdrMarkTicks',['../ir__Sony_8cpp.html#a89abc5f0556f38d462202d1de78cbddb',1,'ir_Sony.cpp']]], - ['ksonyminbits_3235',['kSonyMinBits',['../IRremoteESP8266_8h.html#a6f0794107a7643e0bec8de6de9e7621b',1,'IRremoteESP8266.h']]], - ['ksonymingap_3236',['kSonyMinGap',['../ir__Sony_8cpp.html#abfe3a5e1fa2a38ee556326b1ea0e7e11',1,'ir_Sony.cpp']]], - ['ksonymingapticks_3237',['kSonyMinGapTicks',['../ir__Sony_8cpp.html#a150d62f71f79295153bac4694bae0aa3',1,'ir_Sony.cpp']]], - ['ksonyminrepeat_3238',['kSonyMinRepeat',['../IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad',1,'IRremoteESP8266.h']]], - ['ksonyonemark_3239',['kSonyOneMark',['../ir__Sony_8cpp.html#a490e7ca2b0f81848ae42eb57d0023d13',1,'ir_Sony.cpp']]], - ['ksonyonemarkticks_3240',['kSonyOneMarkTicks',['../ir__Sony_8cpp.html#ad41c0d0496661c2e066056de6974bfe9',1,'ir_Sony.cpp']]], - ['ksonyrptlength_3241',['kSonyRptLength',['../ir__Sony_8cpp.html#a24578b92cf53caa48fa3660f16ec90ec',1,'ir_Sony.cpp']]], - ['ksonyrptlengthticks_3242',['kSonyRptLengthTicks',['../ir__Sony_8cpp.html#a0a7f67ba27e03c35d5df35a2a14a1e19',1,'ir_Sony.cpp']]], - ['ksonyspace_3243',['kSonySpace',['../ir__Sony_8cpp.html#ad09a9eb0dc0b809cea0d0a2a8ff6b9fb',1,'ir_Sony.cpp']]], - ['ksonyspaceticks_3244',['kSonySpaceTicks',['../ir__Sony_8cpp.html#a80dccfab869821cadaf02df664d91eda',1,'ir_Sony.cpp']]], - ['ksonystdfreq_3245',['kSonyStdFreq',['../ir__Sony_8cpp.html#a5e5b14c45909411d160e051f0bc7c63d',1,'ir_Sony.cpp']]], - ['ksonytick_3246',['kSonyTick',['../ir__Sony_8cpp.html#a7ced75a5e9f06f5c68132665d27e01b8',1,'ir_Sony.cpp']]], - ['ksonyzeromark_3247',['kSonyZeroMark',['../ir__Sony_8cpp.html#a7808995a9d2755681f1461d578d5480b',1,'ir_Sony.cpp']]], - ['ksonyzeromarkticks_3248',['kSonyZeroMarkTicks',['../ir__Sony_8cpp.html#a542aed17f98a11ca89456eec507a5225',1,'ir_Sony.cpp']]], - ['kspace_3249',['kSpace',['../ir__Lasertag_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_RC5_RC6.cpp']]], - ['kspacestate_3250',['kSpaceState',['../IRrecv_8h.html#acc0d1931164a8967c210eb03a2d03e2a',1,'IRrecv.h']]], - ['kstartoffset_3251',['kStartOffset',['../IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972',1,'IRrecv.h']]], - ['kstatesizemax_3252',['kStateSizeMax',['../IRrecv_8h.html#ab7d82cf4c0937c9b1d59d75f6f347ab2',1,'IRrecv.h']]], - ['kstopstate_3253',['kStopState',['../IRrecv_8h.html#a0e87ae8496a061e394bc9f7f3415a9b3',1,'IRrecv.h']]], - ['kswingvtogglestr_3254',['kSwingVToggleStr',['../ir__Midea_8h.html#acb6aaab538b7aeb884e9c0fdb46cea90',1,'ir_Midea.h']]], - ['ksymphonybits_3255',['kSymphonyBits',['../IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533',1,'IRremoteESP8266.h']]], - ['ksymphonydefaultrepeat_3256',['kSymphonyDefaultRepeat',['../IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880',1,'IRremoteESP8266.h']]], - ['ksymphonyfootergap_3257',['kSymphonyFooterGap',['../ir__Symphony_8cpp.html#a363cf54f4e752932d5e341975c2445f4',1,'ir_Symphony.cpp']]], - ['ksymphonyonemark_3258',['kSymphonyOneMark',['../ir__Symphony_8cpp.html#a469bfa8046ba75f9ba7cda4996dd785d',1,'ir_Symphony.cpp']]], - ['ksymphonyonespace_3259',['kSymphonyOneSpace',['../ir__Symphony_8cpp.html#ab699747bdf28d5a89920041e9c5bb01b',1,'ir_Symphony.cpp']]], - ['ksymphonyzeromark_3260',['kSymphonyZeroMark',['../ir__Symphony_8cpp.html#a58f27b1b9da16ffe73448c7ae3998fc9',1,'ir_Symphony.cpp']]], - ['ksymphonyzerospace_3261',['kSymphonyZeroSpace',['../ir__Symphony_8cpp.html#a9aaf8db419618de847573d2019155287',1,'ir_Symphony.cpp']]], - ['ktcl112acauto_3262',['kTcl112AcAuto',['../ir__Tcl_8h.html#a11a982cc182e446d53ded658cb7a08b6',1,'ir_Tcl.h']]], - ['ktcl112acbitmark_3263',['kTcl112AcBitMark',['../ir__Tcl_8h.html#a45360de532d2262246bf57cb7c08604d',1,'ir_Tcl.h']]], - ['ktcl112acbits_3264',['kTcl112AcBits',['../IRremoteESP8266_8h.html#a4a60d79056d70d3d56067b0bb2ec00f4',1,'IRremoteESP8266.h']]], - ['ktcl112accool_3265',['kTcl112AcCool',['../ir__Tcl_8h.html#a4a4b778086b3ebf856b750fe0c4bd2c0',1,'ir_Tcl.h']]], - ['ktcl112acdefaultrepeat_3266',['kTcl112AcDefaultRepeat',['../IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034',1,'IRremoteESP8266.h']]], - ['ktcl112acdry_3267',['kTcl112AcDry',['../ir__Tcl_8h.html#a1d9ec40c278fedf87acb7420ef861101',1,'ir_Tcl.h']]], - ['ktcl112acfan_3268',['kTcl112AcFan',['../ir__Tcl_8h.html#ae07f3dd0a84be27bcb13ba60f4fd025b',1,'ir_Tcl.h']]], - ['ktcl112acfanauto_3269',['kTcl112AcFanAuto',['../ir__Tcl_8h.html#a099935d6d2bf6ebb28332005036c59c0',1,'ir_Tcl.h']]], - ['ktcl112acfanhigh_3270',['kTcl112AcFanHigh',['../ir__Tcl_8h.html#aab9672bac3e83b2e3b3d2cc5f1aa0e1f',1,'ir_Tcl.h']]], - ['ktcl112acfanlow_3271',['kTcl112AcFanLow',['../ir__Tcl_8h.html#a5114fe3f978672fc62c0cd16f6d46dd7',1,'ir_Tcl.h']]], - ['ktcl112acfanmed_3272',['kTcl112AcFanMed',['../ir__Tcl_8h.html#ad8f34f1972da347a169e2eb4ddf3d835',1,'ir_Tcl.h']]], - ['ktcl112acfanmin_3273',['kTcl112AcFanMin',['../ir__Tcl_8h.html#a185373ec3b1f0a77887b0940835eb293',1,'ir_Tcl.h']]], - ['ktcl112acfannight_3274',['kTcl112AcFanNight',['../ir__Tcl_8h.html#a1e91cd0aa17543b7174c9b14c49e8639',1,'ir_Tcl.h']]], - ['ktcl112acfanquiet_3275',['kTcl112AcFanQuiet',['../ir__Tcl_8h.html#a7a0101f4a4611ecc6c86b1076d5471df',1,'ir_Tcl.h']]], - ['ktcl112acgap_3276',['kTcl112AcGap',['../ir__Tcl_8h.html#a9ccdf5ce9ce325b9813dadbdc855a469',1,'ir_Tcl.h']]], - ['ktcl112achdrmark_3277',['kTcl112AcHdrMark',['../ir__Tcl_8h.html#a56f9f7daf3ada77f8f844afd46a80de9',1,'ir_Tcl.h']]], - ['ktcl112achdrmarktolerance_3278',['kTcl112AcHdrMarkTolerance',['../ir__Tcl_8h.html#ab9d980747b2ddd1b7fb04f00d71af1e7',1,'ir_Tcl.h']]], - ['ktcl112achdrspace_3279',['kTcl112AcHdrSpace',['../ir__Tcl_8h.html#a9135b4d7496383ad3a7da7c3ac7c92b4',1,'ir_Tcl.h']]], - ['ktcl112acheat_3280',['kTcl112AcHeat',['../ir__Tcl_8h.html#ae573f856f0bdf50406e9be84b1aa8ade',1,'ir_Tcl.h']]], - ['ktcl112acnormal_3281',['kTcl112AcNormal',['../ir__Tcl_8h.html#ab73a3a315b16761eac5da625dba58ab4',1,'ir_Tcl.h']]], - ['ktcl112aconespace_3282',['kTcl112AcOneSpace',['../ir__Tcl_8h.html#af1e67019978260ba3f514cd895b54dad',1,'ir_Tcl.h']]], - ['ktcl112acspecial_3283',['kTcl112AcSpecial',['../ir__Tcl_8h.html#a6ed347f3495ee7bb626b680a995e3c8f',1,'ir_Tcl.h']]], - ['ktcl112acstatelength_3284',['kTcl112AcStateLength',['../IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e',1,'IRremoteESP8266.h']]], - ['ktcl112acswingvhigh_3285',['kTcl112AcSwingVHigh',['../ir__Tcl_8h.html#a67e96dc38aa1570bcee95cf21a38f8dd',1,'ir_Tcl.h']]], - ['ktcl112acswingvhighest_3286',['kTcl112AcSwingVHighest',['../ir__Tcl_8h.html#aa5a14dbc17911643c79cfccf4e9a3afd',1,'ir_Tcl.h']]], - ['ktcl112acswingvlow_3287',['kTcl112AcSwingVLow',['../ir__Tcl_8h.html#aebc62b52b82497fa1c9f126b8902332a',1,'ir_Tcl.h']]], - ['ktcl112acswingvlowest_3288',['kTcl112AcSwingVLowest',['../ir__Tcl_8h.html#ad05ef3c6cf8124bd049dcdd748785506',1,'ir_Tcl.h']]], - ['ktcl112acswingvmiddle_3289',['kTcl112AcSwingVMiddle',['../ir__Tcl_8h.html#a9c61030fad0565791f12cb77c895f9d4',1,'ir_Tcl.h']]], - ['ktcl112acswingvoff_3290',['kTcl112AcSwingVOff',['../ir__Tcl_8h.html#aa78e1b544f392c251093d458e5d21e12',1,'ir_Tcl.h']]], - ['ktcl112acswingvon_3291',['kTcl112AcSwingVOn',['../ir__Tcl_8h.html#a5406fbabd66478d601aebc6939a3788f',1,'ir_Tcl.h']]], - ['ktcl112actempmax_3292',['kTcl112AcTempMax',['../ir__Tcl_8h.html#a60efbe31031e1e9c3a17c7d80cac54cb',1,'ir_Tcl.h']]], - ['ktcl112actempmin_3293',['kTcl112AcTempMin',['../ir__Tcl_8h.html#a30fe65ec015bc4d91cd35ead9cc43dcc',1,'ir_Tcl.h']]], - ['ktcl112actimermax_3294',['kTcl112AcTimerMax',['../ir__Tcl_8cpp.html#a630e4cfdce6281c5914a51ec879897c2',1,'ir_Tcl.cpp']]], - ['ktcl112actimerresolution_3295',['kTcl112AcTimerResolution',['../ir__Tcl_8cpp.html#a16b62a29f31da63ec56bd30468686fa7',1,'ir_Tcl.cpp']]], - ['ktcl112actolerance_3296',['kTcl112AcTolerance',['../ir__Tcl_8h.html#a13bbe794b2b59763f7f93f15a3f26820',1,'ir_Tcl.h']]], - ['ktcl112aczerospace_3297',['kTcl112AcZeroSpace',['../ir__Tcl_8h.html#abc05edaeb1a4fa7e6ccf9bda1f66b483',1,'ir_Tcl.h']]], - ['ktcl96acbitmark_3298',['kTcl96AcBitMark',['../ir__Tcl_8cpp.html#ad67c24abf7bf682181c1e1ea95bb4154',1,'ir_Tcl.cpp']]], - ['ktcl96acbits_3299',['kTcl96AcBits',['../IRremoteESP8266_8h.html#a2efe5aee08f5547f55b6461ba3acc226',1,'IRremoteESP8266.h']]], - ['ktcl96acbitspaces_3300',['kTcl96AcBitSpaces',['../ir__Tcl_8cpp.html#a3295ce31db6b9de4eb33fa40c3e964d5',1,'ir_Tcl.cpp']]], - ['ktcl96acdefaultrepeat_3301',['kTcl96AcDefaultRepeat',['../IRremoteESP8266_8h.html#a8c9f069153ac7f4c7e1e86fbd20d7118',1,'IRremoteESP8266.h']]], - ['ktcl96acgap_3302',['kTcl96AcGap',['../ir__Tcl_8cpp.html#a72816061cec2b16f2d9d8c0debaece8e',1,'ir_Tcl.cpp']]], - ['ktcl96achdrmark_3303',['kTcl96AcHdrMark',['../ir__Tcl_8cpp.html#a0c24e9355f46d02b1b1ce1e0e63087b0',1,'ir_Tcl.cpp']]], - ['ktcl96achdrspace_3304',['kTcl96AcHdrSpace',['../ir__Tcl_8cpp.html#ad871068ab06b331e18f77d764dadc4b3',1,'ir_Tcl.cpp']]], - ['ktcl96acspacecount_3305',['kTcl96AcSpaceCount',['../ir__Tcl_8cpp.html#af68780a2ecb409fd3d54e6ad0374b1a3',1,'ir_Tcl.cpp']]], - ['ktcl96acstatelength_3306',['kTcl96AcStateLength',['../IRremoteESP8266_8h.html#afc72c0ddb944676697a5a348ec951094',1,'IRremoteESP8266.h']]], - ['ktechnibelacbitmark_3307',['kTechnibelAcBitMark',['../ir__Technibel_8cpp.html#a82529fd6c6fd51f036b1930613ed5e9b',1,'ir_Technibel.cpp']]], - ['ktechnibelacbits_3308',['kTechnibelAcBits',['../IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82',1,'IRremoteESP8266.h']]], - ['ktechnibelaccool_3309',['kTechnibelAcCool',['../ir__Technibel_8h.html#aa0a74f362c3d9160660763d89195b387',1,'ir_Technibel.h']]], - ['ktechnibelacdefaultrepeat_3310',['kTechnibelAcDefaultRepeat',['../IRremoteESP8266_8h.html#a0e797e69cca806e73c902f5d9dfe1bf1',1,'IRremoteESP8266.h']]], - ['ktechnibelacdry_3311',['kTechnibelAcDry',['../ir__Technibel_8h.html#afb6b5b6b2e88fb06f1706c57e03672d8',1,'ir_Technibel.h']]], - ['ktechnibelacfan_3312',['kTechnibelAcFan',['../ir__Technibel_8h.html#a9b9c7971f9f76dbb8b742727f48408d6',1,'ir_Technibel.h']]], - ['ktechnibelacfanhigh_3313',['kTechnibelAcFanHigh',['../ir__Technibel_8h.html#a7ec8f7e2911b0a8db8714aa06377a017',1,'ir_Technibel.h']]], - ['ktechnibelacfanlow_3314',['kTechnibelAcFanLow',['../ir__Technibel_8h.html#a3be4c4dbdfe0ef1ab7f7f2308ee5f906',1,'ir_Technibel.h']]], - ['ktechnibelacfanmedium_3315',['kTechnibelAcFanMedium',['../ir__Technibel_8h.html#ae390f138de9e24940a066a75f960ce67',1,'ir_Technibel.h']]], - ['ktechnibelacfansize_3316',['kTechnibelAcFanSize',['../ir__Technibel_8h.html#a29d3d827bd0486f4f1c6c8090bfae7b3',1,'ir_Technibel.h']]], - ['ktechnibelacfreq_3317',['kTechnibelAcFreq',['../ir__Technibel_8cpp.html#ab5e0c7c1bd254eb3dff6e81153cdce95',1,'ir_Technibel.cpp']]], - ['ktechnibelacgap_3318',['kTechnibelAcGap',['../ir__Technibel_8cpp.html#a9e400dd55fa32e3c91880a55a87e1e5e',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrmark_3319',['kTechnibelAcHdrMark',['../ir__Technibel_8cpp.html#af72f1210a259c1dde24fc39e6b026521',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrspace_3320',['kTechnibelAcHdrSpace',['../ir__Technibel_8cpp.html#a1703e3c4105c858b4534b0e40302cfae',1,'ir_Technibel.cpp']]], - ['ktechnibelacheader_3321',['kTechnibelAcHeader',['../ir__Technibel_8h.html#a11b2a3eaded5d7890c65f8eaa7c445a6',1,'ir_Technibel.h']]], - ['ktechnibelacheaderoffset_3322',['kTechnibelAcHeaderOffset',['../ir__Technibel_8h.html#a750df711adeb31d902ca20b572c6f541',1,'ir_Technibel.h']]], - ['ktechnibelacheat_3323',['kTechnibelAcHeat',['../ir__Technibel_8h.html#a517fa48501655e8d4f0f86146a8761d3',1,'ir_Technibel.h']]], - ['ktechnibelaconespace_3324',['kTechnibelAcOneSpace',['../ir__Technibel_8cpp.html#ae70ce0b82874c4bc0797f510353e2cc3',1,'ir_Technibel.cpp']]], - ['ktechnibelacresetstate_3325',['kTechnibelAcResetState',['../ir__Technibel_8h.html#a1c526f7f53f689c095c70687d6bd20ee',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxc_3326',['kTechnibelAcTempMaxC',['../ir__Technibel_8h.html#a141efb22c7ac16c9218ecfde9577b132',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxf_3327',['kTechnibelAcTempMaxF',['../ir__Technibel_8h.html#a048b6c574309291de654ee0340ffbe3c',1,'ir_Technibel.h']]], - ['ktechnibelactempminc_3328',['kTechnibelAcTempMinC',['../ir__Technibel_8h.html#a82962d65e7835dc589bd2a9ace171de7',1,'ir_Technibel.h']]], - ['ktechnibelactempminf_3329',['kTechnibelAcTempMinF',['../ir__Technibel_8h.html#acbe3d2e41a0c2bf1b8857ab97cbb7b3c',1,'ir_Technibel.h']]], - ['ktechnibelactimerhoursoffset_3330',['kTechnibelAcTimerHoursOffset',['../ir__Technibel_8h.html#a6f4c74a83e3734474d84dc305f975cd1',1,'ir_Technibel.h']]], - ['ktechnibelactimermax_3331',['kTechnibelAcTimerMax',['../ir__Technibel_8h.html#af689f2686034aa45b19be75077a0baa6',1,'ir_Technibel.h']]], - ['ktechnibelaczerospace_3332',['kTechnibelAcZeroSpace',['../ir__Technibel_8cpp.html#a28f5833aa7529badc4785fac661974b4',1,'ir_Technibel.cpp']]], - ['ktecoauto_3333',['kTecoAuto',['../ir__Teco_8h.html#a79178aa25d9f60c0a838285369e1b910',1,'ir_Teco.h']]], - ['ktecobitmark_3334',['kTecoBitMark',['../ir__Teco_8cpp.html#a0aa2e352f4a61027b17467e92863883b',1,'ir_Teco.cpp']]], - ['ktecobits_3335',['kTecoBits',['../IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d',1,'IRremoteESP8266.h']]], - ['ktecocool_3336',['kTecoCool',['../ir__Teco_8h.html#a554686c72b6bc487d03c9461f9633a6b',1,'ir_Teco.h']]], - ['ktecodefaultrepeat_3337',['kTecoDefaultRepeat',['../IRremoteESP8266_8h.html#a095362359f34c1ee5ab71d56e6d64f64',1,'IRremoteESP8266.h']]], - ['ktecodry_3338',['kTecoDry',['../ir__Teco_8h.html#af7efcf371967eb97fd31d54016a82006',1,'ir_Teco.h']]], - ['ktecofan_3339',['kTecoFan',['../ir__Teco_8h.html#a7385fe198242c9203e3a5d5ffb7beb4d',1,'ir_Teco.h']]], - ['ktecofanauto_3340',['kTecoFanAuto',['../ir__Teco_8h.html#a43e58c0158efac1c4e5497c619b5674c',1,'ir_Teco.h']]], - ['ktecofanhigh_3341',['kTecoFanHigh',['../ir__Teco_8h.html#a0a73f5f892e7f9812793fbf5dab458dd',1,'ir_Teco.h']]], - ['ktecofanlow_3342',['kTecoFanLow',['../ir__Teco_8h.html#abac7443a86fb304376dd94a9c10e6940',1,'ir_Teco.h']]], - ['ktecofanmed_3343',['kTecoFanMed',['../ir__Teco_8h.html#a35f313943f9e2f5b69d5237fdaa64914',1,'ir_Teco.h']]], - ['ktecogap_3344',['kTecoGap',['../ir__Teco_8cpp.html#a6a153d84287fba3bd11e3e5054fd7e30',1,'ir_Teco.cpp']]], - ['ktecohdrmark_3345',['kTecoHdrMark',['../ir__Teco_8cpp.html#ada983ce2d6f03949cddfe06191ab05d9',1,'ir_Teco.cpp']]], - ['ktecohdrspace_3346',['kTecoHdrSpace',['../ir__Teco_8cpp.html#acf417d42fd39dbaf06282162ab5b17e2',1,'ir_Teco.cpp']]], - ['ktecoheat_3347',['kTecoHeat',['../ir__Teco_8h.html#ab6f9dbeb2838b124be12d08fd9b209bb',1,'ir_Teco.h']]], - ['ktecomaxtemp_3348',['kTecoMaxTemp',['../ir__Teco_8h.html#a1c24aa0cc4d475a5eb97d5208f4dcf06',1,'ir_Teco.h']]], - ['ktecomintemp_3349',['kTecoMinTemp',['../ir__Teco_8h.html#a54da99bfcbea5e076c3ca2934e769ab1',1,'ir_Teco.h']]], - ['ktecoonespace_3350',['kTecoOneSpace',['../ir__Teco_8cpp.html#a62eccbf6773ea8fbc18432627c62d0d5',1,'ir_Teco.cpp']]], - ['ktecoreset_3351',['kTecoReset',['../ir__Teco_8h.html#acf559a2cd772835ce46c3f673cd95806',1,'ir_Teco.h']]], - ['ktecozerospace_3352',['kTecoZeroSpace',['../ir__Teco_8cpp.html#a8dc1f6ea44519a0930b48f69a83a7363',1,'ir_Teco.cpp']]], - ['kteknopointbitmark_3353',['kTeknopointBitMark',['../ir__Teknopoint_8cpp.html#ab58c977a7dc7dfffc8dab82940d149e2',1,'ir_Teknopoint.cpp']]], - ['kteknopointbits_3354',['kTeknopointBits',['../IRremoteESP8266_8h.html#a380abb9cac983d1ceedae89505085e3c',1,'IRremoteESP8266.h']]], - ['kteknopointextratol_3355',['kTeknopointExtraTol',['../ir__Teknopoint_8cpp.html#a55a09fd073a5de698242ff1d9b784c84',1,'ir_Teknopoint.cpp']]], - ['kteknopointfreq_3356',['kTeknopointFreq',['../ir__Teknopoint_8cpp.html#adb1bc8cf295e79b3ee7711fa4529f5b6',1,'ir_Teknopoint.cpp']]], - ['kteknopointhdrmark_3357',['kTeknopointHdrMark',['../ir__Teknopoint_8cpp.html#a80ce4d25a5243bafafead2ea859a32aa',1,'ir_Teknopoint.cpp']]], - ['kteknopointhdrspace_3358',['kTeknopointHdrSpace',['../ir__Teknopoint_8cpp.html#aa73bdfdaf8cb26f8c50e7bd7fb9029de',1,'ir_Teknopoint.cpp']]], - ['kteknopointonespace_3359',['kTeknopointOneSpace',['../ir__Teknopoint_8cpp.html#abf3b750dc47d44bfedc5def28b973a0a',1,'ir_Teknopoint.cpp']]], - ['kteknopointstatelength_3360',['kTeknopointStateLength',['../IRremoteESP8266_8h.html#a5a443c73a07c0e4f8c2f70953fe9ec6e',1,'IRremoteESP8266.h']]], - ['kteknopointzerospace_3361',['kTeknopointZeroSpace',['../ir__Teknopoint_8cpp.html#a788fa66858d2c3fcef231c836f97f90d',1,'ir_Teknopoint.cpp']]], - ['ktimeoutms_3362',['kTimeoutMs',['../IRrecv_8h.html#ad37e9659aaef29c541802d9759e0ab7b',1,'IRrecv.h']]], - ['ktimercommand_3363',['kTimerCommand',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832afae9973f9c6642bc139f69ff488e4027',1,'stdAc']]], - ['ktimesep_3364',['kTimeSep',['../IRtext_8cpp.html#a23820298626bbb7e444c1b59b32619aa',1,'kTimeSep(): IRtext.cpp'],['../IRtext_8h.html#a23820298626bbb7e444c1b59b32619aa',1,'kTimeSep(): IRtext.cpp']]], - ['ktolerance_3365',['kTolerance',['../IRrecv_8h.html#a7884008b3a738dfc7bd8658655e10272',1,'IRrecv.h']]], - ['ktoshibaacauto_3366',['kToshibaAcAuto',['../ir__Toshiba_8h.html#a4730189595a884ae6535805948e096aa',1,'ir_Toshiba.h']]], - ['ktoshibaacbitmark_3367',['kToshibaAcBitMark',['../ir__Toshiba_8cpp.html#adff1c244103ff274243b8e20ca209866',1,'ir_Toshiba.cpp']]], - ['ktoshibaacbits_3368',['kToshibaACBits',['../IRremoteESP8266_8h.html#a172dde7867fa9a68902c3ad7ea9629b0',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitslong_3369',['kToshibaACBitsLong',['../IRremoteESP8266_8h.html#aaf9e746cb8ee9e246f435ba4416a5428',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitsshort_3370',['kToshibaACBitsShort',['../IRremoteESP8266_8h.html#a7483cfe84003b0e24bfa846c240afc4c',1,'IRremoteESP8266.h']]], - ['ktoshibaaccool_3371',['kToshibaAcCool',['../ir__Toshiba_8h.html#a2f30e65bb092365d1a8bcb1f3395333a',1,'ir_Toshiba.h']]], - ['ktoshibaacdry_3372',['kToshibaAcDry',['../ir__Toshiba_8h.html#a10b77d1038efc59775398789c33af91e',1,'ir_Toshiba.h']]], - ['ktoshibaaceconoon_3373',['kToshibaAcEconoOn',['../ir__Toshiba_8h.html#ab95da2ea12790cd327519615dbb48efe',1,'ir_Toshiba.h']]], - ['ktoshibaacfan_3374',['kToshibaAcFan',['../ir__Toshiba_8h.html#a4ecdbe268368c9d22a690bc5e394586f',1,'ir_Toshiba.h']]], - ['ktoshibaacfanauto_3375',['kToshibaAcFanAuto',['../ir__Toshiba_8h.html#a69f52e19a5b0e68abda00b680fbef7f6',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmax_3376',['kToshibaAcFanMax',['../ir__Toshiba_8h.html#a0f6ffde3491f464166d6064d7dfe5ba4',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmed_3377',['kToshibaAcFanMed',['../ir__Toshiba_8h.html#a3ff967af7d1a30c7c5cb958eaa5cbd58',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmin_3378',['kToshibaAcFanMin',['../ir__Toshiba_8h.html#ab2c5eea9ccabf2e0e56bc03baec5d898',1,'ir_Toshiba.h']]], - ['ktoshibaachdrmark_3379',['kToshibaAcHdrMark',['../ir__Toshiba_8cpp.html#a2eac25ff2a381ad6690623641153a780',1,'ir_Toshiba.cpp']]], - ['ktoshibaachdrspace_3380',['kToshibaAcHdrSpace',['../ir__Toshiba_8cpp.html#a0ae9047d5a204f320c06736fa40d0a7d',1,'ir_Toshiba.cpp']]], - ['ktoshibaacheat_3381',['kToshibaAcHeat',['../ir__Toshiba_8h.html#aa9ec24f9a5e460aa7017f642ce7a4c0d',1,'ir_Toshiba.h']]], - ['ktoshibaacinvertedlength_3382',['kToshibaAcInvertedLength',['../ir__Toshiba_8h.html#adfc646265ec1e4a03646d7f3b867d65b',1,'ir_Toshiba.h']]], - ['ktoshibaaclengthbyte_3383',['kToshibaAcLengthByte',['../ir__Toshiba_8h.html#a4e3f39edb4cc3a8c7b94ff9cce0e01d0',1,'ir_Toshiba.h']]], - ['ktoshibaacmaxtemp_3384',['kToshibaAcMaxTemp',['../ir__Toshiba_8h.html#a475028a2a519e3310506ceac0a5dc4e6',1,'ir_Toshiba.h']]], - ['ktoshibaacmingap_3385',['kToshibaAcMinGap',['../ir__Toshiba_8cpp.html#ade7642284aa7c6a638b9fab45610cc59',1,'ir_Toshiba.cpp']]], - ['ktoshibaacminlength_3386',['kToshibaAcMinLength',['../ir__Toshiba_8h.html#a105b24e11afdd102097c81bf050a0f3a',1,'ir_Toshiba.h']]], - ['ktoshibaacminrepeat_3387',['kToshibaACMinRepeat',['../IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546',1,'IRremoteESP8266.h']]], - ['ktoshibaacmintemp_3388',['kToshibaAcMinTemp',['../ir__Toshiba_8h.html#ad0e8e76aabc38ac7ba2f13a009de98e0',1,'ir_Toshiba.h']]], - ['ktoshibaacoff_3389',['kToshibaAcOff',['../ir__Toshiba_8h.html#a58b75ee3ddd1325bd4da71902d840c1d',1,'ir_Toshiba.h']]], - ['ktoshibaaconespace_3390',['kToshibaAcOneSpace',['../ir__Toshiba_8cpp.html#a787330c9e5f9d30e8df157acc15f56dd',1,'ir_Toshiba.cpp']]], - ['ktoshibaacstatelength_3391',['kToshibaACStateLength',['../IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthlong_3392',['kToshibaACStateLengthLong',['../IRremoteESP8266_8h.html#a3c0ebc01f8a61422c26b84e78fcec8f7',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthshort_3393',['kToshibaACStateLengthShort',['../IRremoteESP8266_8h.html#a5fa111fa9d560834605eff2941c0cacc',1,'IRremoteESP8266.h']]], - ['ktoshibaacswingoff_3394',['kToshibaAcSwingOff',['../ir__Toshiba_8h.html#ab556d401c0f8d822a7ef9db5c89d9c87',1,'ir_Toshiba.h']]], - ['ktoshibaacswingon_3395',['kToshibaAcSwingOn',['../ir__Toshiba_8h.html#ac5815fcd06c734de58253e64f0b4fb7f',1,'ir_Toshiba.h']]], - ['ktoshibaacswingstep_3396',['kToshibaAcSwingStep',['../ir__Toshiba_8h.html#aff168c247bc0ea425f805f595cb14012',1,'ir_Toshiba.h']]], - ['ktoshibaacswingtoggle_3397',['kToshibaAcSwingToggle',['../ir__Toshiba_8h.html#a0a2c37d609c5085f68bdfcaef1d8a05e',1,'ir_Toshiba.h']]], - ['ktoshibaacturboon_3398',['kToshibaAcTurboOn',['../ir__Toshiba_8h.html#a8f84e028f12a8fac27366893b65faba7',1,'ir_Toshiba.h']]], - ['ktoshibaacusualgap_3399',['kToshibaAcUsualGap',['../ir__Toshiba_8cpp.html#ab8b9142b37e7cbecac3544f016791a78',1,'ir_Toshiba.cpp']]], - ['ktoshibaaczerospace_3400',['kToshibaAcZeroSpace',['../ir__Toshiba_8cpp.html#ab2fc2833cfb31d872894073687eebd99',1,'ir_Toshiba.cpp']]], - ['ktotobitmark_3401',['kTotoBitMark',['../ir__Toto_8cpp.html#a260cebf37da86848bf87a3a5dac5379c',1,'ir_Toto.cpp']]], - ['ktotobits_3402',['kTotoBits',['../IRremoteESP8266_8h.html#a7f896891229939d76177c72bdff26d4f',1,'IRremoteESP8266.h']]], - ['ktotodefaultrepeat_3403',['kTotoDefaultRepeat',['../IRremoteESP8266_8h.html#aa18257f78b421bfdecb56cb9ae314d7b',1,'IRremoteESP8266.h']]], - ['ktotogap_3404',['kTotoGap',['../ir__Toto_8cpp.html#a67e256099edbb58f629261dda362bccc',1,'ir_Toto.cpp']]], - ['ktotohdrmark_3405',['kTotoHdrMark',['../ir__Toto_8cpp.html#a3c090ba4bac749f0fad64fa907805206',1,'ir_Toto.cpp']]], - ['ktotohdrspace_3406',['kTotoHdrSpace',['../ir__Toto_8cpp.html#acba76aaf2d5c12702172eb37ee39e8fb',1,'ir_Toto.cpp']]], - ['ktotolongbits_3407',['kTotoLongBits',['../IRremoteESP8266_8h.html#a323a5e7a73acad405bc40d167a85af4e',1,'IRremoteESP8266.h']]], - ['ktotoonespace_3408',['kTotoOneSpace',['../ir__Toto_8cpp.html#a34148b948a458107fb96cae66d43a2eb',1,'ir_Toto.cpp']]], - ['ktotoprefix_3409',['kTotoPrefix',['../ir__Toto_8cpp.html#af5889a9d5d2526eeb3720a2ba6b4d18c',1,'ir_Toto.cpp']]], - ['ktotoprefixbits_3410',['kTotoPrefixBits',['../ir__Toto_8cpp.html#aa4a445b2ca2fa8337d81f2a7a1792cb6',1,'ir_Toto.cpp']]], - ['ktotoshortbits_3411',['kTotoShortBits',['../IRremoteESP8266_8h.html#a514d1b2a743e73f7ba0300c82723e00f',1,'IRremoteESP8266.h']]], - ['ktotospecialgap_3412',['kTotoSpecialGap',['../ir__Toto_8cpp.html#afcdd77c13757382da77110f07e19122a',1,'ir_Toto.cpp']]], - ['ktotozerospace_3413',['kTotoZeroSpace',['../ir__Toto_8cpp.html#a213ea7a9eadb2a58d7ae819659488da3',1,'ir_Toto.cpp']]], - ['ktranscoldauto_3414',['kTranscoldAuto',['../ir__Transcold_8h.html#ad764a143afb464fe25fe5d670241ef87',1,'ir_Transcold.h']]], - ['ktranscoldbitmark_3415',['kTranscoldBitMark',['../ir__Transcold_8cpp.html#acc3092436f39e583e4a2e51851543fec',1,'ir_Transcold.cpp']]], - ['ktranscoldbits_3416',['kTranscoldBits',['../IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb',1,'IRremoteESP8266.h']]], - ['ktranscoldcmdfan_3417',['kTranscoldCmdFan',['../ir__Transcold_8h.html#a97b418d9a169e5e79f1ee08fd433c62f',1,'ir_Transcold.h']]], - ['ktranscoldcool_3418',['kTranscoldCool',['../ir__Transcold_8h.html#ad1fcfe19e632b7dc8489cee494d48436',1,'ir_Transcold.h']]], - ['ktranscolddefaultrepeat_3419',['kTranscoldDefaultRepeat',['../IRremoteESP8266_8h.html#a17cef98fbfae6a84c0a3e009fb3c31d0',1,'IRremoteESP8266.h']]], - ['ktranscolddry_3420',['kTranscoldDry',['../ir__Transcold_8h.html#a2f185d4fb3a103c15b537557e24aff09',1,'ir_Transcold.h']]], - ['ktranscoldfan_3421',['kTranscoldFan',['../ir__Transcold_8h.html#a7710625ad8497f1baa6a6d4de2ca8be1',1,'ir_Transcold.h']]], - ['ktranscoldfanauto_3422',['kTranscoldFanAuto',['../ir__Transcold_8h.html#a89f832806c8b3d7311070a285fc757ec',1,'ir_Transcold.h']]], - ['ktranscoldfanauto0_3423',['kTranscoldFanAuto0',['../ir__Transcold_8h.html#a813d31eace1b1a6c4d7b2efb5eddb9af',1,'ir_Transcold.h']]], - ['ktranscoldfanfixed_3424',['kTranscoldFanFixed',['../ir__Transcold_8h.html#ac3afe530635393f2d642cecd7e77b131',1,'ir_Transcold.h']]], - ['ktranscoldfanmax_3425',['kTranscoldFanMax',['../ir__Transcold_8h.html#aa5b9f6cd6aa930a856b26e7714575e85',1,'ir_Transcold.h']]], - ['ktranscoldfanmed_3426',['kTranscoldFanMed',['../ir__Transcold_8h.html#ad37f4a57666b991be80e647de6b4ca65',1,'ir_Transcold.h']]], - ['ktranscoldfanmin_3427',['kTranscoldFanMin',['../ir__Transcold_8h.html#a4ddaefba3d91ee7aa25b603f1034af9c',1,'ir_Transcold.h']]], - ['ktranscoldfantempcode_3428',['kTranscoldFanTempCode',['../ir__Transcold_8h.html#a57eef64332f604b0c71557270ae255ad',1,'ir_Transcold.h']]], - ['ktranscoldfanzonefollow_3429',['kTranscoldFanZoneFollow',['../ir__Transcold_8h.html#aa78ff958ca560d1db1e69e3bd2bcd5e3',1,'ir_Transcold.h']]], - ['ktranscoldhdrmark_3430',['kTranscoldHdrMark',['../ir__Transcold_8cpp.html#aa999da00de9866212cacc740bb66d5f6',1,'ir_Transcold.cpp']]], - ['ktranscoldhdrspace_3431',['kTranscoldHdrSpace',['../ir__Transcold_8cpp.html#a0568fcecce190a29828771add3386b6a',1,'ir_Transcold.cpp']]], - ['ktranscoldheat_3432',['kTranscoldHeat',['../ir__Transcold_8h.html#ad109eb1c3cb044994179fafdbfc107e2',1,'ir_Transcold.h']]], - ['ktranscoldknowngoodstate_3433',['kTranscoldKnownGoodState',['../ir__Transcold_8h.html#a385409f55006ad7fedca2d335b69bf39',1,'ir_Transcold.h']]], - ['ktranscoldoff_3434',['kTranscoldOff',['../ir__Transcold_8h.html#a55d930cdd8e4246de18832bbd88a7d99',1,'ir_Transcold.h']]], - ['ktranscoldonespace_3435',['kTranscoldOneSpace',['../ir__Transcold_8cpp.html#aadd9575e345b8c57b4e2c65bcdb3123d',1,'ir_Transcold.cpp']]], - ['ktranscoldprefix_3436',['kTranscoldPrefix',['../ir__Transcold_8h.html#aaef68d4ab70d54b64486b7ba27a15822',1,'ir_Transcold.h']]], - ['ktranscoldswing_3437',['kTranscoldSwing',['../ir__Transcold_8h.html#af467e8cfb7f71abb609f4b9673908937',1,'ir_Transcold.h']]], - ['ktranscoldswingh_3438',['kTranscoldSwingH',['../ir__Transcold_8h.html#a300cfff72391f0c7c0caa97d49a73918',1,'ir_Transcold.h']]], - ['ktranscoldswingv_3439',['kTranscoldSwingV',['../ir__Transcold_8h.html#acfb0faab9bcf147c5dab61bee2cd93c9',1,'ir_Transcold.h']]], - ['ktranscoldtempmax_3440',['kTranscoldTempMax',['../ir__Transcold_8h.html#a5c9be5911208f2f7062a966b3deda0cd',1,'ir_Transcold.h']]], - ['ktranscoldtempmin_3441',['kTranscoldTempMin',['../ir__Transcold_8h.html#a52ff579c8e54611aed6be38d9907af57',1,'ir_Transcold.h']]], - ['ktranscoldtempsize_3442',['kTranscoldTempSize',['../ir__Transcold_8h.html#adeffd84ae91146e1ac5b27735193ba55',1,'ir_Transcold.h']]], - ['ktranscoldunknown_3443',['kTranscoldUnknown',['../ir__Transcold_8h.html#af52672df48539c826ccf8ffc1e3f9927',1,'ir_Transcold.h']]], - ['ktranscoldzerospace_3444',['kTranscoldZeroSpace',['../ir__Transcold_8cpp.html#af932911d55d7eee66ee217cb8ad5d4d4',1,'ir_Transcold.cpp']]], - ['ktrotec3550bitmark_3445',['kTrotec3550BitMark',['../ir__Trotec_8cpp.html#a1bbd927630b26174ef6a44fba20373bd',1,'ir_Trotec.cpp']]], - ['ktrotec3550hdrmark_3446',['kTrotec3550HdrMark',['../ir__Trotec_8cpp.html#a91d31c86e1110216175113cfcfb83431',1,'ir_Trotec.cpp']]], - ['ktrotec3550hdrspace_3447',['kTrotec3550HdrSpace',['../ir__Trotec_8cpp.html#a52dc8258ffced700e81d4cadca1e5497',1,'ir_Trotec.cpp']]], - ['ktrotec3550maxtempc_3448',['kTrotec3550MaxTempC',['../ir__Trotec_8h.html#ac2b93a212482e86918a4ca2a47712da2',1,'ir_Trotec.h']]], - ['ktrotec3550maxtempf_3449',['kTrotec3550MaxTempF',['../ir__Trotec_8h.html#ac3aff13ef394771f4e2f772074848f40',1,'ir_Trotec.h']]], - ['ktrotec3550mintempc_3450',['kTrotec3550MinTempC',['../ir__Trotec_8h.html#ac464016da9550e438966d563d111ff94',1,'ir_Trotec.h']]], - ['ktrotec3550mintempf_3451',['kTrotec3550MinTempF',['../ir__Trotec_8h.html#ab0ee010efb5dc36ea74b6942c30969f0',1,'ir_Trotec.h']]], - ['ktrotec3550onespace_3452',['kTrotec3550OneSpace',['../ir__Trotec_8cpp.html#a4e678dc8e7d3f4d0e64698f587551a23',1,'ir_Trotec.cpp']]], - ['ktrotec3550timermax_3453',['kTrotec3550TimerMax',['../ir__Trotec_8cpp.html#ac63fa863bdb71a03270d83f0427e54bc',1,'ir_Trotec.cpp']]], - ['ktrotec3550zerospace_3454',['kTrotec3550ZeroSpace',['../ir__Trotec_8cpp.html#a506469b9d58ff57476eb6808daf83b6c',1,'ir_Trotec.cpp']]], - ['ktrotecauto_3455',['kTrotecAuto',['../ir__Trotec_8h.html#a53b2687b96f8e69ec6f57dd2ac7a6dfa',1,'ir_Trotec.h']]], - ['ktrotecbitmark_3456',['kTrotecBitMark',['../ir__Trotec_8cpp.html#a870b2da19855eff625a2834ca7fd8765',1,'ir_Trotec.cpp']]], - ['ktrotecbits_3457',['kTrotecBits',['../IRremoteESP8266_8h.html#ab819cb0a34937714dcb10059799c26e2',1,'IRremoteESP8266.h']]], - ['ktroteccool_3458',['kTrotecCool',['../ir__Trotec_8h.html#add33a35046e4270ad9ff3b998526d5d1',1,'ir_Trotec.h']]], - ['ktrotecdefaultrepeat_3459',['kTrotecDefaultRepeat',['../IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5',1,'IRremoteESP8266.h']]], - ['ktrotecdeftemp_3460',['kTrotecDefTemp',['../ir__Trotec_8h.html#ac28d1d0ea6db18716a7d9d21e84178c0',1,'ir_Trotec.h']]], - ['ktrotecdry_3461',['kTrotecDry',['../ir__Trotec_8h.html#abdaa1836c6bc90b1d5813df028a76e21',1,'ir_Trotec.h']]], - ['ktrotecfan_3462',['kTrotecFan',['../ir__Trotec_8h.html#a9309d528d50dd542a5184a51fb101a6a',1,'ir_Trotec.h']]], - ['ktrotecfanhigh_3463',['kTrotecFanHigh',['../ir__Trotec_8h.html#ae780f0bb6b9b83f3dbcc1c1e282e5436',1,'ir_Trotec.h']]], - ['ktrotecfanlow_3464',['kTrotecFanLow',['../ir__Trotec_8h.html#aa1c3695c1becc935d2a3b2691996a17b',1,'ir_Trotec.h']]], - ['ktrotecfanmed_3465',['kTrotecFanMed',['../ir__Trotec_8h.html#abae1944f529099ff4736b6cb13bcbeda',1,'ir_Trotec.h']]], - ['ktrotecgap_3466',['kTrotecGap',['../ir__Trotec_8cpp.html#a753ba93d7b757dc58fcf1b4a6bb65ff6',1,'ir_Trotec.cpp']]], - ['ktrotecgapend_3467',['kTrotecGapEnd',['../ir__Trotec_8cpp.html#a5fcc4a020bcebfe90abe12d4a47de372',1,'ir_Trotec.cpp']]], - ['ktrotechdrmark_3468',['kTrotecHdrMark',['../ir__Trotec_8cpp.html#a809faed7ee2fef78a5b8271a2c5ddd10',1,'ir_Trotec.cpp']]], - ['ktrotechdrspace_3469',['kTrotecHdrSpace',['../ir__Trotec_8cpp.html#a5d42cd98bf737dd8161572afa393be1e',1,'ir_Trotec.cpp']]], - ['ktrotecintro1_3470',['kTrotecIntro1',['../ir__Trotec_8h.html#aabc5c6a9b4867c25d84ffe2839e88564',1,'ir_Trotec.h']]], - ['ktrotecintro2_3471',['kTrotecIntro2',['../ir__Trotec_8h.html#ac33de8b2fc4b70bb272a56f6bbb68e34',1,'ir_Trotec.h']]], - ['ktrotecmaxtemp_3472',['kTrotecMaxTemp',['../ir__Trotec_8h.html#abfe4004dcac892f575ec1efb09567595',1,'ir_Trotec.h']]], - ['ktrotecmaxtimer_3473',['kTrotecMaxTimer',['../ir__Trotec_8h.html#a8467d1b9983d5750a61817cacb148efd',1,'ir_Trotec.h']]], - ['ktrotecmintemp_3474',['kTrotecMinTemp',['../ir__Trotec_8h.html#a091904af9fee2384e137feab274af7f8',1,'ir_Trotec.h']]], - ['ktroteconespace_3475',['kTrotecOneSpace',['../ir__Trotec_8cpp.html#a570aa73a82089906971932212d99a283',1,'ir_Trotec.cpp']]], - ['ktrotecstatelength_3476',['kTrotecStateLength',['../IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2',1,'IRremoteESP8266.h']]], - ['ktroteczerospace_3477',['kTrotecZeroSpace',['../ir__Trotec_8cpp.html#a8e8f85e7b8a8157eb425316b5108d717',1,'ir_Trotec.cpp']]], - ['ktrumaauto_3478',['kTrumaAuto',['../ir__Truma_8h.html#aa539e7b75df4a2542db4fac86c341aae',1,'ir_Truma.h']]], - ['ktrumabits_3479',['kTrumaBits',['../IRremoteESP8266_8h.html#aa5ba6ea5669410e37620b616c75e766f',1,'IRremoteESP8266.h']]], - ['ktrumachecksuminit_3480',['kTrumaChecksumInit',['../ir__Truma_8h.html#aa5aadfae49e282d39b16edd75e3bfe4e',1,'ir_Truma.h']]], - ['ktrumacool_3481',['kTrumaCool',['../ir__Truma_8h.html#adfe6810b410e5c77d3faf5cc25d6cc3a',1,'ir_Truma.h']]], - ['ktrumadefaultstate_3482',['kTrumaDefaultState',['../ir__Truma_8h.html#a78982ad49a52d492472ea25b985f3b5e',1,'ir_Truma.h']]], - ['ktrumafan_3483',['kTrumaFan',['../ir__Truma_8h.html#ac1dfc97d02422f3d95c9aa6d85c4c24f',1,'ir_Truma.h']]], - ['ktrumafanhigh_3484',['kTrumaFanHigh',['../ir__Truma_8h.html#ab4e4af197a48a2fd6932a901c6ccd64e',1,'ir_Truma.h']]], - ['ktrumafanlow_3485',['kTrumaFanLow',['../ir__Truma_8h.html#a84f36ff984a23ec7613e72cf6bfb568a',1,'ir_Truma.h']]], - ['ktrumafanmed_3486',['kTrumaFanMed',['../ir__Truma_8h.html#acaabaf9fea52f17a4747ce7875ba2ed4',1,'ir_Truma.h']]], - ['ktrumafanquiet_3487',['kTrumaFanQuiet',['../ir__Truma_8h.html#a6582d41f790b9fc82fd9c30b913b0943',1,'ir_Truma.h']]], - ['ktrumafootermark_3488',['kTrumaFooterMark',['../ir__Truma_8cpp.html#afe540950135dbd3b355c7c480fd5e536',1,'ir_Truma.cpp']]], - ['ktrumagap_3489',['kTrumaGap',['../ir__Truma_8cpp.html#af9b738db46af724dbb04d2950ee744ab',1,'ir_Truma.cpp']]], - ['ktrumahdrmark_3490',['kTrumaHdrMark',['../ir__Truma_8cpp.html#a4cebd76faecf7a09c5a6c2ccb9b5f917',1,'ir_Truma.cpp']]], - ['ktrumaldrmark_3491',['kTrumaLdrMark',['../ir__Truma_8cpp.html#ab2986992a9aff6dec819d47bdee7b815',1,'ir_Truma.cpp']]], - ['ktrumaldrspace_3492',['kTrumaLdrSpace',['../ir__Truma_8cpp.html#ae0b8d934817dd611ad1a95d15970567d',1,'ir_Truma.cpp']]], - ['ktrumamaxtemp_3493',['kTrumaMaxTemp',['../ir__Truma_8h.html#ae569645f4f21a1c3fb39ed24dad4eef4',1,'ir_Truma.h']]], - ['ktrumamintemp_3494',['kTrumaMinTemp',['../ir__Truma_8h.html#a553ccb38aa5c0a202b2556d5e5664a2b',1,'ir_Truma.h']]], - ['ktrumaonemark_3495',['kTrumaOneMark',['../ir__Truma_8cpp.html#acd542e5de6ea90eccb341c62f7628204',1,'ir_Truma.cpp']]], - ['ktrumaspace_3496',['kTrumaSpace',['../ir__Truma_8cpp.html#a5f6941b73a61eff9c717a06866b5e028',1,'ir_Truma.cpp']]], - ['ktrumatempoffset_3497',['kTrumaTempOffset',['../ir__Truma_8h.html#ac377b70947017722c45a08278597d382',1,'ir_Truma.h']]], - ['ktrumazeromark_3498',['kTrumaZeroMark',['../ir__Truma_8cpp.html#a87a88430e179fe947c3180801cef25d5',1,'ir_Truma.cpp']]], - ['kunknownthreshold_3499',['kUnknownThreshold',['../IRrecv_8h.html#aa6b5a940c7a0432aa82a8d823202cd7f',1,'IRrecv.h']]], - ['kuppermiddle_3500',['kUpperMiddle',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a7a498a7e1eea5e760c10942c6a011889',1,'stdAc']]], - ['kusedeftol_3501',['kUseDefTol',['../IRrecv_8h.html#a05025e8bd724ae2d0c7fea6e924ca84c',1,'IRrecv.h']]], - ['kvestelacauto_3502',['kVestelAcAuto',['../ir__Vestel_8h.html#a157e879cbe3b216075e3b7b2db5fdc3c',1,'ir_Vestel.h']]], - ['kvestelacbitmark_3503',['kVestelAcBitMark',['../ir__Vestel_8h.html#a70d7198002c61529956625986aa533f0',1,'ir_Vestel.h']]], - ['kvestelacbits_3504',['kVestelAcBits',['../IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7',1,'IRremoteESP8266.h']]], - ['kvestelaccool_3505',['kVestelAcCool',['../ir__Vestel_8h.html#aa2ec681dd63a976a6b2b182ae590e020',1,'ir_Vestel.h']]], - ['kvestelacdry_3506',['kVestelAcDry',['../ir__Vestel_8h.html#a21a255842a75a932a3a0735851d9c197',1,'ir_Vestel.h']]], - ['kvestelacfan_3507',['kVestelAcFan',['../ir__Vestel_8h.html#aeabf5404a3f66fd1428b6e4c09f24c08',1,'ir_Vestel.h']]], - ['kvestelacfanauto_3508',['kVestelAcFanAuto',['../ir__Vestel_8h.html#ac2f3175c25844414de2c2489595dd851',1,'ir_Vestel.h']]], - ['kvestelacfanautocool_3509',['kVestelAcFanAutoCool',['../ir__Vestel_8h.html#ab40dc2ebe05c77e701e2d5acf16b2658',1,'ir_Vestel.h']]], - ['kvestelacfanautohot_3510',['kVestelAcFanAutoHot',['../ir__Vestel_8h.html#a95dee8baacedb7aa62edbdecf766cdc1',1,'ir_Vestel.h']]], - ['kvestelacfanhigh_3511',['kVestelAcFanHigh',['../ir__Vestel_8h.html#acae63d91ee2a2b448fe1a68b2472e4a3',1,'ir_Vestel.h']]], - ['kvestelacfanlow_3512',['kVestelAcFanLow',['../ir__Vestel_8h.html#a21ce5e539ecb764be8dbad33914f4b87',1,'ir_Vestel.h']]], - ['kvestelacfanmed_3513',['kVestelAcFanMed',['../ir__Vestel_8h.html#a265fa70e0e38caefb45ed007eb25a430',1,'ir_Vestel.h']]], - ['kvestelachdrmark_3514',['kVestelAcHdrMark',['../ir__Vestel_8h.html#a32871ab992bfee13918a50f04508a95a',1,'ir_Vestel.h']]], - ['kvestelachdrspace_3515',['kVestelAcHdrSpace',['../ir__Vestel_8h.html#a2389409048e409b411ea8416829c06ef',1,'ir_Vestel.h']]], - ['kvestelacheat_3516',['kVestelAcHeat',['../ir__Vestel_8h.html#a33d36614992862c41f5e48548b0a45f1',1,'ir_Vestel.h']]], - ['kvestelacion_3517',['kVestelAcIon',['../ir__Vestel_8h.html#a6a661c914fd67e261e2148d797789339',1,'ir_Vestel.h']]], - ['kvestelacmaxtemp_3518',['kVestelAcMaxTemp',['../ir__Vestel_8h.html#a4e49902b2e4fe049fd5969b4532cc7b4',1,'ir_Vestel.h']]], - ['kvestelacmintempc_3519',['kVestelAcMinTempC',['../ir__Vestel_8h.html#ae597f05d0886a5a2aa8c43db187a657b',1,'ir_Vestel.h']]], - ['kvestelacmintemph_3520',['kVestelAcMinTempH',['../ir__Vestel_8h.html#a06977d297c84adac7927c80c7b0e7297',1,'ir_Vestel.h']]], - ['kvestelacnormal_3521',['kVestelAcNormal',['../ir__Vestel_8h.html#afa4c0fafcc806cd22dfb45475631d754',1,'ir_Vestel.h']]], - ['kvestelaconespace_3522',['kVestelAcOneSpace',['../ir__Vestel_8h.html#a507a849ef5e031f40ecc0e5db6ac8dd6',1,'ir_Vestel.h']]], - ['kvestelacsleep_3523',['kVestelAcSleep',['../ir__Vestel_8h.html#abc4701f0a44ed48a139d192f86a7169b',1,'ir_Vestel.h']]], - ['kvestelacstatedefault_3524',['kVestelAcStateDefault',['../ir__Vestel_8h.html#a4207797ae1043280ec6364de5981a791',1,'ir_Vestel.h']]], - ['kvestelacswing_3525',['kVestelAcSwing',['../ir__Vestel_8h.html#aeb764aa28cb134348e64fde5cb4d40f0',1,'ir_Vestel.h']]], - ['kvestelactimestatedefault_3526',['kVestelAcTimeStateDefault',['../ir__Vestel_8h.html#aaf4d9b6a41269ede2101d45cc1549794',1,'ir_Vestel.h']]], - ['kvestelactolerance_3527',['kVestelAcTolerance',['../ir__Vestel_8h.html#a4abe236ac8a801aa03ab843c3e418711',1,'ir_Vestel.h']]], - ['kvestelacturbo_3528',['kVestelAcTurbo',['../ir__Vestel_8h.html#a85b8b744f201b1666f9608f693a61059',1,'ir_Vestel.h']]], - ['kvestelaczerospace_3529',['kVestelAcZeroSpace',['../ir__Vestel_8h.html#a2094b0ff279fb1696b51e57d657efd13',1,'ir_Vestel.h']]], - ['kvoltas122lzf_3530',['kVoltas122LZF',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59',1,'IRsend.h']]], - ['kvoltasbitmark_3531',['kVoltasBitMark',['../ir__Voltas_8cpp.html#aff3e77a8712c4b9132a36b1909727906',1,'ir_Voltas.cpp']]], - ['kvoltasbits_3532',['kVoltasBits',['../IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409',1,'IRremoteESP8266.h']]], - ['kvoltascool_3533',['kVoltasCool',['../ir__Voltas_8h.html#a60ce895195221d1344db3b6bfded5422',1,'ir_Voltas.h']]], - ['kvoltasdry_3534',['kVoltasDry',['../ir__Voltas_8h.html#a3a89e1bb4d6f9b0371cb2b1a77f95aa0',1,'ir_Voltas.h']]], - ['kvoltasdrytemp_3535',['kVoltasDryTemp',['../ir__Voltas_8h.html#abb138aeb435b0583c09042f01d7eb42b',1,'ir_Voltas.h']]], - ['kvoltasfan_3536',['kVoltasFan',['../ir__Voltas_8h.html#a5a32539c5a10fb63d4df009968a1cc90',1,'ir_Voltas.h']]], - ['kvoltasfanauto_3537',['kVoltasFanAuto',['../ir__Voltas_8h.html#a68fc7bebcc711e8ca00c664e09f0aff9',1,'ir_Voltas.h']]], - ['kvoltasfanhigh_3538',['kVoltasFanHigh',['../ir__Voltas_8h.html#a6d217a662dd1c9353f3899b2be2dc269',1,'ir_Voltas.h']]], - ['kvoltasfanlow_3539',['kVoltasFanLow',['../ir__Voltas_8h.html#a3b84c9d78f23e694b25edddf5e5ac94a',1,'ir_Voltas.h']]], - ['kvoltasfanmed_3540',['kVoltasFanMed',['../ir__Voltas_8h.html#a0bf9ee213cf9266ea29b6813dc79e165',1,'ir_Voltas.h']]], - ['kvoltasfreq_3541',['kVoltasFreq',['../ir__Voltas_8cpp.html#abf1ddb4b962572b4a4aae323f02d91f1',1,'ir_Voltas.cpp']]], - ['kvoltasheat_3542',['kVoltasHeat',['../ir__Voltas_8h.html#a9f131121d8bff4112de9878be5ce0330',1,'ir_Voltas.h']]], - ['kvoltasmaxtemp_3543',['kVoltasMaxTemp',['../ir__Voltas_8h.html#a21a7e03f17b6daacd82037b892177724',1,'ir_Voltas.h']]], - ['kvoltasmintemp_3544',['kVoltasMinTemp',['../ir__Voltas_8h.html#a85f2d29327aa19177ea026a049c0fe52',1,'ir_Voltas.h']]], - ['kvoltasonespace_3545',['kVoltasOneSpace',['../ir__Voltas_8cpp.html#a5ad53f57f302eb44dfb773304c872018',1,'ir_Voltas.cpp']]], - ['kvoltasstatelength_3546',['kVoltasStateLength',['../IRremoteESP8266_8h.html#a336bd721135fc8b869941cd3aa73646e',1,'IRremoteESP8266.h']]], - ['kvoltasswinghchange_3547',['kVoltasSwingHChange',['../ir__Voltas_8h.html#a92242c38b240f5134e1a6c2200b6d0de',1,'ir_Voltas.h']]], - ['kvoltasswinghnochange_3548',['kVoltasSwingHNoChange',['../ir__Voltas_8h.html#acb66394dca0f3606066f61077444b0d3',1,'ir_Voltas.h']]], - ['kvoltasunknown_3549',['kVoltasUnknown',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229',1,'IRsend.h']]], - ['kvoltaszerospace_3550',['kVoltasZeroSpace',['../ir__Voltas_8cpp.html#abcfc7887357e19c6d74b5befddfa7eb4',1,'ir_Voltas.cpp']]], - ['kwhirlpoolacauto_3551',['kWhirlpoolAcAuto',['../ir__Whirlpool_8h.html#a2f3cc5447f8042e9c2eae0c2e0dc1b80',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacautotemp_3552',['kWhirlpoolAcAutoTemp',['../ir__Whirlpool_8h.html#a314b66dc86a7f622d73d3973d9dca86d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacbitmark_3553',['kWhirlpoolAcBitMark',['../ir__Whirlpool_8cpp.html#a5c076ca2e18927f8b0594cb74a7de1ff',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacbits_3554',['kWhirlpoolAcBits',['../IRremoteESP8266_8h.html#a149bd4f3fb9c83e683095d393209ede3',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacchecksumbyte1_3555',['kWhirlpoolAcChecksumByte1',['../ir__Whirlpool_8h.html#ab199c13354730c715debbeed63182cbd',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacchecksumbyte2_3556',['kWhirlpoolAcChecksumByte2',['../ir__Whirlpool_8h.html#a37d1a2fd814ccf83062325225bddb9be',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommand6thsense_3557',['kWhirlpoolAcCommand6thSense',['../ir__Whirlpool_8h.html#a48b1309aab30dd871ce047881680efa2',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandfanspeed_3558',['kWhirlpoolAcCommandFanSpeed',['../ir__Whirlpool_8h.html#a4712f7dd6c5631f6aa692eeb99fa3963',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandifeel_3559',['kWhirlpoolAcCommandIFeel',['../ir__Whirlpool_8h.html#a5cb95c379d033d7f5b0c81755f1d376f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandlight_3560',['kWhirlpoolAcCommandLight',['../ir__Whirlpool_8h.html#af6ae6f50d9dbfa610b7033181e4f7eb1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandmode_3561',['kWhirlpoolAcCommandMode',['../ir__Whirlpool_8h.html#ab03770a941b7277a66fe65003497e183',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandofftimer_3562',['kWhirlpoolAcCommandOffTimer',['../ir__Whirlpool_8h.html#a072883e3780aa0970183ab330db26118',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandontimer_3563',['kWhirlpoolAcCommandOnTimer',['../ir__Whirlpool_8h.html#a54cbadf2ded73e66d6d12b6622249bdc',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandpower_3564',['kWhirlpoolAcCommandPower',['../ir__Whirlpool_8h.html#ac215c2827ebfe25a896d53e576b643d1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsleep_3565',['kWhirlpoolAcCommandSleep',['../ir__Whirlpool_8h.html#a695c9d69953ad2663512ede38e619b09',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsuper_3566',['kWhirlpoolAcCommandSuper',['../ir__Whirlpool_8h.html#a4da2162e70a7257c5f4149e8556816d4',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandswing_3567',['kWhirlpoolAcCommandSwing',['../ir__Whirlpool_8h.html#a320e57c0727a74f049883c77233647a9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandtemp_3568',['kWhirlpoolAcCommandTemp',['../ir__Whirlpool_8h.html#a6e567d58af9bc3fb246e3d47a09fb065',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccool_3569',['kWhirlpoolAcCool',['../ir__Whirlpool_8h.html#a9574c0a604ffee1df43222344f649db8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacdefaultrepeat_3570',['kWhirlpoolAcDefaultRepeat',['../IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacdry_3571',['kWhirlpoolAcDry',['../ir__Whirlpool_8h.html#ab7433a4e3e8ad7ee665ab234df43e45f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfan_3572',['kWhirlpoolAcFan',['../ir__Whirlpool_8h.html#a91ecddbde81174268fdde3679565daeb',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanauto_3573',['kWhirlpoolAcFanAuto',['../ir__Whirlpool_8h.html#a133a436db244935a812beba78a1a9d05',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanhigh_3574',['kWhirlpoolAcFanHigh',['../ir__Whirlpool_8h.html#a93affe2700e13830ff09ee16801be56d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanlow_3575',['kWhirlpoolAcFanLow',['../ir__Whirlpool_8h.html#abdbd00636661a234d9e30521144d76e1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanmedium_3576',['kWhirlpoolAcFanMedium',['../ir__Whirlpool_8h.html#acf1ae9526d2fd3f49d484608730f607d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacgap_3577',['kWhirlpoolAcGap',['../ir__Whirlpool_8cpp.html#a5946b0c81f68442645f795f4f6518972',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrmark_3578',['kWhirlpoolAcHdrMark',['../ir__Whirlpool_8cpp.html#ad2f759eb7426cfe5fb3421f101c926bb',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrspace_3579',['kWhirlpoolAcHdrSpace',['../ir__Whirlpool_8cpp.html#a7a83a305cc6ebb7be7163bd1c3fb679d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacheat_3580',['kWhirlpoolAcHeat',['../ir__Whirlpool_8h.html#a1e9290ec94cca537b5c44d2e4326b59c',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmaxtemp_3581',['kWhirlpoolAcMaxTemp',['../ir__Whirlpool_8h.html#a08171b333f214963e21a0c574783299f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmingap_3582',['kWhirlpoolAcMinGap',['../ir__Whirlpool_8cpp.html#aa6e5e114daf18d77914a08f831c37c7d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacmintemp_3583',['kWhirlpoolAcMinTemp',['../ir__Whirlpool_8h.html#aeffef97e3247609d5731b525692f1e7b',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaconespace_3584',['kWhirlpoolAcOneSpace',['../ir__Whirlpool_8cpp.html#a7680ed11a0bc6b2f9340e3557681a470',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacsections_3585',['kWhirlpoolAcSections',['../ir__Whirlpool_8cpp.html#a75ebed07d288ac32a0138035279b41c7',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacstatelength_3586',['kWhirlpoolAcStateLength',['../IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f',1,'IRremoteESP8266.h']]], - ['kwhirlpoolaczerospace_3587',['kWhirlpoolAcZeroSpace',['../ir__Whirlpool_8cpp.html#af03c9ee4d432bbce7d2ee214dd5ca095',1,'ir_Whirlpool.cpp']]], - ['kwhynterbitmark_3588',['kWhynterBitMark',['../ir__Whynter_8cpp.html#a032043e058989b6402d8af99d2c20552',1,'ir_Whynter.cpp']]], - ['kwhynterbitmarkticks_3589',['kWhynterBitMarkTicks',['../ir__Whynter_8cpp.html#acfd8f04e0453ec1b9cd85837053a47e2',1,'ir_Whynter.cpp']]], - ['kwhynterbits_3590',['kWhynterBits',['../IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98',1,'IRremoteESP8266.h']]], - ['kwhynterhdrmark_3591',['kWhynterHdrMark',['../ir__Whynter_8cpp.html#a7d62b0e658fe6f697d41d6932e4e6662',1,'ir_Whynter.cpp']]], - ['kwhynterhdrmarkticks_3592',['kWhynterHdrMarkTicks',['../ir__Whynter_8cpp.html#a34da808cebff09fc038589c035f2d2fe',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspace_3593',['kWhynterHdrSpace',['../ir__Whynter_8cpp.html#ad20c874e642238e299a44ead2ea592f1',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspaceticks_3594',['kWhynterHdrSpaceTicks',['../ir__Whynter_8cpp.html#a8090f73380ea212e904402555156364d',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlength_3595',['kWhynterMinCommandLength',['../ir__Whynter_8cpp.html#a5e584a8d6aa8a146c9c8e74839b28e8f',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlengthticks_3596',['kWhynterMinCommandLengthTicks',['../ir__Whynter_8cpp.html#a65e8195824053403967573b7603059e7',1,'ir_Whynter.cpp']]], - ['kwhyntermingap_3597',['kWhynterMinGap',['../ir__Whynter_8cpp.html#ad09957f4c9c76d76ab55a74f440dad5f',1,'ir_Whynter.cpp']]], - ['kwhyntermingapticks_3598',['kWhynterMinGapTicks',['../ir__Whynter_8cpp.html#a89af5f0ab7af456f58052bf9256620a2',1,'ir_Whynter.cpp']]], - ['kwhynteronespace_3599',['kWhynterOneSpace',['../ir__Whynter_8cpp.html#a78993c22d94b107a37f61cddad728003',1,'ir_Whynter.cpp']]], - ['kwhynteronespaceticks_3600',['kWhynterOneSpaceTicks',['../ir__Whynter_8cpp.html#a95a5903a8f057df2b6587a331fec6f18',1,'ir_Whynter.cpp']]], - ['kwhyntertick_3601',['kWhynterTick',['../ir__Whynter_8cpp.html#a8f704cdf6cfd11455101919d7a772389',1,'ir_Whynter.cpp']]], - ['kwhynterzerospace_3602',['kWhynterZeroSpace',['../ir__Whynter_8cpp.html#a426deb9a35a1a6afdcbcfa58c6943490',1,'ir_Whynter.cpp']]], - ['kwhynterzerospaceticks_3603',['kWhynterZeroSpaceTicks',['../ir__Whynter_8cpp.html#ae38da416cd065b561287ebd2fe0257f0',1,'ir_Whynter.cpp']]], - ['kwide_3604',['kWide',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd',1,'stdAc']]], - ['kwowweebitmark_3605',['kWowweeBitMark',['../ir__Wowwee_8cpp.html#ad98306d66c4cbd7a85dfbdb9627dad37',1,'ir_Wowwee.cpp']]], - ['kwowweebits_3606',['kWowweeBits',['../IRremoteESP8266_8h.html#a1b6fcb542ff26b176fbc6b3e829e8cbf',1,'IRremoteESP8266.h']]], - ['kwowweedefaultrepeat_3607',['kWowweeDefaultRepeat',['../IRremoteESP8266_8h.html#a1d882f8314a84226201dc3c6eb8e84d1',1,'IRremoteESP8266.h']]], - ['kwowweefreq_3608',['kWowweeFreq',['../ir__Wowwee_8cpp.html#a2691211bd4dfa9952c27c4154e2b2047',1,'ir_Wowwee.cpp']]], - ['kwowweehdrmark_3609',['kWowweeHdrMark',['../ir__Wowwee_8cpp.html#a2cbf0d09727b1f0cef3e671a4d0174a4',1,'ir_Wowwee.cpp']]], - ['kwowweehdrspace_3610',['kWowweeHdrSpace',['../ir__Wowwee_8cpp.html#a9ecfff7a32609761fe127521a5107879',1,'ir_Wowwee.cpp']]], - ['kwowweeonespace_3611',['kWowweeOneSpace',['../ir__Wowwee_8cpp.html#a8196947e494034974939b59e91ad314c',1,'ir_Wowwee.cpp']]], - ['kwowweezerospace_3612',['kWowweeZeroSpace',['../ir__Wowwee_8cpp.html#a4670e089bf38f24cd1743519d1f4e94a',1,'ir_Wowwee.cpp']]], - ['kxmpbasespace_3613',['kXmpBaseSpace',['../ir__Xmp_8cpp.html#abefc09e9ed818c7efb3bbdda98e30be1',1,'ir_Xmp.cpp']]], - ['kxmpbits_3614',['kXmpBits',['../IRremoteESP8266_8h.html#adfcd08adae1243b1108353ef5cfe8776',1,'IRremoteESP8266.h']]], - ['kxmpfooterspace_3615',['kXmpFooterSpace',['../ir__Xmp_8cpp.html#a83012cfefe50c5f8b2b13315e72dc1f1',1,'ir_Xmp.cpp']]], - ['kxmpmark_3616',['kXmpMark',['../ir__Xmp_8cpp.html#a9c09decb9eaa8afd6b2053c142e87db9',1,'ir_Xmp.cpp']]], - ['kxmpmaxwordvalue_3617',['kXmpMaxWordValue',['../ir__Xmp_8cpp.html#ab54dbf1bdf33d8f7e7413723980dc518',1,'ir_Xmp.cpp']]], - ['kxmpmessagegap_3618',['kXmpMessageGap',['../ir__Xmp_8cpp.html#ad678abebb2d8ccfd578e7c1d70f44987',1,'ir_Xmp.cpp']]], - ['kxmprepeatcode_3619',['kXmpRepeatCode',['../ir__Xmp_8cpp.html#a7cdde1ffa7ba5186dfcfc3660966ce9d',1,'ir_Xmp.cpp']]], - ['kxmprepeatcodealt_3620',['kXmpRepeatCodeAlt',['../ir__Xmp_8cpp.html#a34460e1fdf809f8b87c1da2942124c49',1,'ir_Xmp.cpp']]], - ['kxmpsections_3621',['kXmpSections',['../ir__Xmp_8cpp.html#ab20e02ac019d4eb974f06e531a9af5c0',1,'ir_Xmp.cpp']]], - ['kxmpspacestep_3622',['kXmpSpaceStep',['../ir__Xmp_8cpp.html#a4f0b555035f665354c5743208d52d5b9',1,'ir_Xmp.cpp']]], - ['kxmpwordsize_3623',['kXmpWordSize',['../ir__Xmp_8cpp.html#a1974129b35ffdb85f3a1727aa5509b9f',1,'ir_Xmp.cpp']]], - ['kyorkauto_3624',['kYorkAuto',['../ir__York_8h.html#aac52d4bbd1d47c5930d22215365dc1e8',1,'ir_York.h']]], - ['kyorkbitmark_3625',['kYorkBitMark',['../ir__York_8cpp.html#abbd104b6a4b9e41e33d3d2dc711a0d77',1,'ir_York.cpp']]], - ['kyorkbits_3626',['kYorkBits',['../IRremoteESP8266_8h.html#ad138059d2944406a953f4586610eeab1',1,'IRremoteESP8266.h']]], - ['kyorkcool_3627',['kYorkCool',['../ir__York_8h.html#a3d6228c7651a5962c9f2c3d27d373f12',1,'ir_York.h']]], - ['kyorkdry_3628',['kYorkDry',['../ir__York_8h.html#a9352d44be80f4afe5eb823d0d4c52abb',1,'ir_York.h']]], - ['kyorkfan_3629',['kYorkFan',['../ir__York_8h.html#a6450d8edb582b00094e7a88c38bccab4',1,'ir_York.h']]], - ['kyorkfanauto_3630',['kYorkFanAuto',['../ir__York_8h.html#a15fa9f0bcab35e3badbc4ce4cb75331b',1,'ir_York.h']]], - ['kyorkfanhigh_3631',['kYorkFanHigh',['../ir__York_8h.html#a2c4630d05bdf49305ab9a31a16d3a69f',1,'ir_York.h']]], - ['kyorkfanlow_3632',['kYorkFanLow',['../ir__York_8h.html#a424d5a561dff653bbca6471b240a990a',1,'ir_York.h']]], - ['kyorkfanmedium_3633',['kYorkFanMedium',['../ir__York_8h.html#aa89212623c536f58b857a7c10217fc6c',1,'ir_York.h']]], - ['kyorkfreq_3634',['kYorkFreq',['../ir__York_8cpp.html#a98a9d0170eb2ad09d09a9f8b7e00982d',1,'ir_York.cpp']]], - ['kyorkhdrmark_3635',['kYorkHdrMark',['../ir__York_8cpp.html#aad15533cba336f45d2df7879338ab87a',1,'ir_York.cpp']]], - ['kyorkhdrspace_3636',['kYorkHdrSpace',['../ir__York_8cpp.html#a3e936543f20254aae2becf01a92e5654',1,'ir_York.cpp']]], - ['kyorkheat_3637',['kYorkHeat',['../ir__York_8h.html#a221ce85e0cb550bea59ede76201db90d',1,'ir_York.h']]], - ['kyorkknowngoodstate_3638',['kYorkKnownGoodState',['../ir__York_8h.html#a8b6cf6c707f5f8f618ab103d318bafbf',1,'ir_York.h']]], - ['kyorkmaxtemp_3639',['kYorkMaxTemp',['../ir__York_8h.html#ac37ac704c9587d0d352e3e583816e026',1,'ir_York.h']]], - ['kyorkmintemp_3640',['kYorkMinTemp',['../ir__York_8h.html#aa10cafb2ec0472bdbfd5f58bacb5f6dc',1,'ir_York.h']]], - ['kyorkonespace_3641',['kYorkOneSpace',['../ir__York_8cpp.html#a51f1b0c32968ce66781abc5519d0071d',1,'ir_York.cpp']]], - ['kyorkstatelength_3642',['kYorkStateLength',['../IRremoteESP8266_8h.html#ac7292d2884d3a976291f18e5bc52619e',1,'IRremoteESP8266.h']]], - ['kyorkzerospace_3643',['kYorkZeroSpace',['../ir__York_8cpp.html#a48addb5406da85d3de3d6c13656a79a1',1,'ir_York.cpp']]], - ['kzepealbits_3644',['kZepealBits',['../IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296',1,'IRremoteESP8266.h']]], - ['kzepealcommandoffon_3645',['kZepealCommandOffOn',['../ir__Zepeal_8cpp.html#a37af9800da3144c218d422e54066e837',1,'ir_Zepeal.cpp']]], - ['kzepealcommandofftimer_3646',['kZepealCommandOffTimer',['../ir__Zepeal_8cpp.html#a87b136a95af4437182530d6f7cbc69ee',1,'ir_Zepeal.cpp']]], - ['kzepealcommandontimer_3647',['kZepealCommandOnTimer',['../ir__Zepeal_8cpp.html#aed4491019bb6575c113404a095e8b116',1,'ir_Zepeal.cpp']]], - ['kzepealcommandrhythm_3648',['kZepealCommandRhythm',['../ir__Zepeal_8cpp.html#aa3960b3bdaa77c060543881bdf71e46c',1,'ir_Zepeal.cpp']]], - ['kzepealcommandspeed_3649',['kZepealCommandSpeed',['../ir__Zepeal_8cpp.html#a1189a81901daaf4b8b45e8f45caf0f49',1,'ir_Zepeal.cpp']]], - ['kzepealfootermark_3650',['kZepealFooterMark',['../ir__Zepeal_8cpp.html#a83167e93978d9cec8cf2dfac980582ba',1,'ir_Zepeal.cpp']]], - ['kzepealgap_3651',['kZepealGap',['../ir__Zepeal_8cpp.html#ab5bea0fe08e14fa3d1812bea018f44f0',1,'ir_Zepeal.cpp']]], - ['kzepealhdrmark_3652',['kZepealHdrMark',['../ir__Zepeal_8cpp.html#abee2a1537cfff9481d3060fba94a4b04',1,'ir_Zepeal.cpp']]], - ['kzepealhdrspace_3653',['kZepealHdrSpace',['../ir__Zepeal_8cpp.html#ad49be13d3dd108a18e4e641a40ff0408',1,'ir_Zepeal.cpp']]], - ['kzepealminrepeat_3654',['kZepealMinRepeat',['../IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58',1,'IRremoteESP8266.h']]], - ['kzepealonemark_3655',['kZepealOneMark',['../ir__Zepeal_8cpp.html#a4d9919883561086dd3e3060e93983480',1,'ir_Zepeal.cpp']]], - ['kzepealonespace_3656',['kZepealOneSpace',['../ir__Zepeal_8cpp.html#a88702dbff33a9dddcfd4b255637460a0',1,'ir_Zepeal.cpp']]], - ['kzepealsignature_3657',['kZepealSignature',['../ir__Zepeal_8cpp.html#a7994e564096ac01b77d9ebe3a753167d',1,'ir_Zepeal.cpp']]], - ['kzepealtolerance_3658',['kZepealTolerance',['../ir__Zepeal_8cpp.html#ab35f666ef98b24b8b4bacdf462a9fbe6',1,'ir_Zepeal.cpp']]], - ['kzepealzeromark_3659',['kZepealZeroMark',['../ir__Zepeal_8cpp.html#a94eac58ef78ea4e39687f54e381c3a00',1,'ir_Zepeal.cpp']]], - ['kzepealzerospace_3660',['kZepealZeroSpace',['../ir__Zepeal_8cpp.html#a1af802b587e8f0a88ae87ab964fde690',1,'ir_Zepeal.cpp']]] -]; diff --git a/docs/doxygen/html/search/all_c.html b/docs/doxygen/html/search/all_c.html deleted file mode 100644 index da60ab8d5..000000000 --- a/docs/doxygen/html/search/all_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_c.js b/docs/doxygen/html/search/all_c.js deleted file mode 100644 index 9a14843a3..000000000 --- a/docs/doxygen/html/search/all_c.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['label_3661',['Label',['../structCoronaSection.html#abc6d0caa713c73244c4bf2f602074d48',1,'CoronaSection']]], - ['lasertag_3662',['LASERTAG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada92eadf4fa6dd16da5b79a2fcbf729894',1,'IRremoteESP8266.h']]], - ['ledflag_3663',['ledFlag',['../classIRCoolixAC.html#a03ba5e0a6cb47a7bb054155c2111a69c',1,'IRCoolixAC']]], - ['ledoff_3664',['ledOff',['../classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2',1,'IRsend']]], - ['ledon_3665',['ledOn',['../classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8',1,'IRsend']]], - ['legopf_3666',['LEGOPF',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9a31bf5555b17ea7b115a5c2550fc1de',1,'IRremoteESP8266.h']]], - ['length_3667',['Length',['../unionToshibaProtocol.html#aacb09c50f1892d3244b4dd0c14a12ed6',1,'ToshibaProtocol']]], - ['lg_3668',['lg',['../classIRac.html#a542d1ed23d5b8f120e0c34c7cd4ea19f',1,'IRac::lg()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf6c249ac7d923229f9e623eff9a61f4',1,'LG(): IRremoteESP8266.h']]], - ['lg2_3669',['LG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8402547ec0b99b9b0efe97dec65badf9',1,'IRremoteESP8266.h']]], - ['lg6711a20083v_3670',['LG6711A20083V',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba761f35fdfe76c6e0171d877601300e10',1,'IRsend.h']]], - ['lg_5fac_5fremote_5fmodel_5ft_3671',['lg_ac_remote_model_t',['../IRsend_8h.html#a50c54713e16502d280723334879dc83b',1,'IRsend.h']]], - ['lgprotocol_3672',['LGProtocol',['../unionLGProtocol.html',1,'']]], - ['light_3673',['Light',['../unionAirtonProtocol.html#a1eff49093a2da4944642323c18da89f6',1,'AirtonProtocol::Light()'],['../unionArgoProtocolWREM3.html#ad4842c64d274a9d0de639abbe84a7c55',1,'ArgoProtocolWREM3::Light()'],['../unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba',1,'Daikin2Protocol::Light()'],['../unionGoodweatherProtocol.html#a845565af7661af0c05290a7ce039f8e2',1,'GoodweatherProtocol::Light()'],['../unionGreeProtocol.html#a72092768725667d3bce381a6e2900c66',1,'GreeProtocol::Light()'],['../unionKelvinatorProtocol.html#a38f5b978fd63fda659f0e0b5f682440e',1,'KelvinatorProtocol::Light()'],['../unionNeoclimaProtocol.html#a598346f565ad6d57df03f5256a878dd6',1,'NeoclimaProtocol::Light()'],['../unionTcl112Protocol.html#a1787bdc0b636eeca6f85dcbec14aef6b',1,'Tcl112Protocol::Light()'],['../unionTecoProtocol.html#a00a2d53fdbfcb60461284374f8894b97',1,'TecoProtocol::Light()'],['../unionVoltasProtocol.html#a811a0de66771c693831740440aac460c',1,'VoltasProtocol::Light()'],['../structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b',1,'stdAc::state_t::light()']]], - ['light_5fkkg9ac1_3674',['Light_Kkg9ac1',['../unionMirage120Protocol.html#ae4f36b38f3af12805eb2bf88c87fc0e7',1,'Mirage120Protocol']]], - ['lightoff_3675',['LightOff',['../unionWhirlpoolProtocol.html#afb34ebe6d6b418f8398dd33b42bb4982',1,'WhirlpoolProtocol']]], - ['lighttoggle_3676',['LightToggle',['../unionElectraProtocol.html#aa2a5998cafd139e5ce7626edc4782c56',1,'ElectraProtocol']]], - ['lighttoggle_5fkkg29ac1_3677',['LightToggle_Kkg29ac1',['../unionMirage120Protocol.html#a64fe75602d72db0ca93146067c78dd7f',1,'Mirage120Protocol']]], - ['llword_3678',['llword',['../unionmagiquest.html#ad57fbc75ab289c3e93b94be0b2187d65',1,'magiquest']]], - ['lock_3679',['Lock',['../unionHaierAc176Protocol.html#a1161e24993a2043d32b076ee49591955',1,'HaierAc176Protocol::Lock()'],['../unionHaierAc160Protocol.html#aec3c250cf2fe63fdcd02090bd400f676',1,'HaierAc160Protocol::Lock()']]], - ['longcode_3680',['longcode',['../unionFujitsuProtocol.html#a3802bebe7a7e4d01f58fb191ffd8adca',1,'FujitsuProtocol']]], - ['longmsg_3681',['LongMsg',['../unionToshibaProtocol.html#ad1f3816fce9e7e7ca004870b264cca5d',1,'ToshibaProtocol']]], - ['lowlevelsanitycheck_3682',['lowLevelSanityCheck',['../namespaceirutils.html#af67b75834051c4aced358b274c1c55a8',1,'irutils']]], - ['lutron_3683',['LUTRON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada76cc459b9e26d82ed82cf120272fd8cb',1,'IRremoteESP8266.h']]], - ['lword_3684',['lword',['../unionmagiquest.html#ac87102145311831a232002b52fe2d02c',1,'magiquest']]] -]; diff --git a/docs/doxygen/html/search/all_d.html b/docs/doxygen/html/search/all_d.html deleted file mode 100644 index bc376fec3..000000000 --- a/docs/doxygen/html/search/all_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_d.js b/docs/doxygen/html/search/all_d.js deleted file mode 100644 index 63a69a3b4..000000000 --- a/docs/doxygen/html/search/all_d.js +++ /dev/null @@ -1,63 +0,0 @@ -var searchData= -[ - ['magiquest_3685',['magiquest',['../unionmagiquest.html',1,'magiquest'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3be750ce1687bc1a92fee05b0c511100',1,'MAGIQUEST(): IRremoteESP8266.h']]], - ['magnitude_3686',['magnitude',['../unionmagiquest.html#a8f687419a00322a04aab223dec093d6e',1,'magiquest']]], - ['mark_3687',['mark',['../classIRsend.html#a7399389d40bfe24bc062ffca88fc3780',1,'IRsend']]], - ['markassent_3688',['markAsSent',['../classIRac.html#ad0e45b13f477e29823b8c138704536c4',1,'IRac']]], - ['match_3689',['match',['../classIRrecv.html#a8bc218dae714ab189a3da4fff269cdaa',1,'IRrecv']]], - ['match_5fresult_5ft_3690',['match_result_t',['../structmatch__result__t.html',1,'']]], - ['matchatleast_3691',['matchAtLeast',['../classIRrecv.html#ae7bfd4ff689c7563c65c4e6e8c58187a',1,'IRrecv']]], - ['matchbytes_3692',['matchBytes',['../classIRrecv.html#a97534938349b52b46395be1d3e2f59fa',1,'IRrecv']]], - ['matchdata_3693',['matchData',['../classIRrecv.html#a1d8b50fcac074e71e9a92a62f62f0be7',1,'IRrecv']]], - ['matchgeneric_3694',['matchGeneric',['../classIRrecv.html#ab783f52acc2ff4052313d6947563e4fd',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)'],['../classIRrecv.html#a4448c1658383962d735353352987c9aa',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)']]], - ['matchgenericconstbittime_3695',['matchGenericConstBitTime',['../classIRrecv.html#a4582d75ef1d11aee35fce86c38dcccf0',1,'IRrecv']]], - ['matchmanchester_3696',['matchManchester',['../classIRrecv.html#ade70777ad0e047e11b99b03d8f5e3728',1,'IRrecv']]], - ['matchmanchesterdata_3697',['matchManchesterData',['../classIRrecv.html#ab44403411a217eb8ea75271575f8ab83',1,'IRrecv']]], - ['matchmark_3698',['matchMark',['../classIRrecv.html#ae78ef12b8194db5d3cb5a2605d29830d',1,'IRrecv']]], - ['matchmarkrange_3699',['matchMarkRange',['../classIRrecv.html#adf11286f0ef5e8984396b5f6331db87e',1,'IRrecv']]], - ['matchspace_3700',['matchSpace',['../classIRrecv.html#a9fd363e8b2edee2ed3c473349ecc58fc',1,'IRrecv']]], - ['matchspacerange_3701',['matchSpaceRange',['../classIRrecv.html#a2200a9c1064497838506eb278791bb03',1,'IRrecv']]], - ['max_3702',['Max',['../unionAmcorProtocol.html#a9e0ea99322601af4b09784da2cf21d7e',1,'AmcorProtocol::Max()'],['../unionArgoProtocol.html#ac3edf881406da0b9a253a7536ba3e810',1,'ArgoProtocol::Max()'],['../unionArgoProtocolWREM3.html#af0cd309e34173980416c84b3f5b5ee11',1,'ArgoProtocolWREM3::Max()']]], - ['metz_3703',['METZ',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa77ca3ee98846eee35bd2995bf2ae25b',1,'IRremoteESP8266.h']]], - ['midea_3704',['midea',['../classIRac.html#a6ae2cab5bfb326ea0297b4690a82e9d2',1,'IRac::midea()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1571f3cf72caf1cf23481802b450382a',1,'MIDEA(): IRremoteESP8266.h']]], - ['midea24_3705',['MIDEA24',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada59b5ac5c1d354e50932dc0208d9b0b43',1,'IRremoteESP8266.h']]], - ['mideaprotocol_3706',['MideaProtocol',['../unionMideaProtocol.html',1,'']]], - ['milestag2_3707',['MILESTAG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5ffb7486d99840e02f2688e3d6605a14',1,'IRremoteESP8266.h']]], - ['minrepeats_3708',['minRepeats',['../classIRsend.html#ae02772f34180163861b7e4eb3520db2a',1,'IRsend']]], - ['minstostring_3709',['minsToString',['../namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f',1,'irutils']]], - ['minutes_3710',['Minutes',['../unionMirage120Protocol.html#ace63bb8acc69b39fb26894e3083845cb',1,'Mirage120Protocol::Minutes()'],['../unionVestelProtocol.html#a13e423c0ae919980baa57f0e9a22d59e',1,'VestelProtocol::Minutes()']]], - ['mirage_3711',['mirage',['../classIRac.html#ad54a1ee83ec798bd2ed22fe55be4da0d',1,'IRac::mirage()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9ab6dd14fa5c7d0d32c60d414c7df36a',1,'MIRAGE(): IRremoteESP8266.h']]], - ['mirage120protocol_3712',['Mirage120Protocol',['../unionMirage120Protocol.html',1,'']]], - ['mirage_5fac_5fremote_5fmodel_5ft_3713',['mirage_ac_remote_model_t',['../IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50a',1,'IRsend.h']]], - ['mitsubishi_3714',['mitsubishi',['../classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3',1,'IRac::mitsubishi()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab98915357fe1cb91de0536136be20d07',1,'MITSUBISHI(): IRremoteESP8266.h']]], - ['mitsubishi112_3715',['mitsubishi112',['../classIRac.html#a2438b6e4403d5952adb299083e038e10',1,'IRac::mitsubishi112()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab8e5875a5959b72ca7ff17bccff97c4d',1,'MITSUBISHI112(): IRremoteESP8266.h']]], - ['mitsubishi112protocol_3716',['Mitsubishi112Protocol',['../unionMitsubishi112Protocol.html',1,'']]], - ['mitsubishi136_3717',['mitsubishi136',['../classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e',1,'IRac::mitsubishi136()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3c73724a654627a04cc96e280b9630fe',1,'MITSUBISHI136(): IRremoteESP8266.h']]], - ['mitsubishi136protocol_3718',['Mitsubishi136Protocol',['../unionMitsubishi136Protocol.html',1,'']]], - ['mitsubishi144protocol_3719',['Mitsubishi144Protocol',['../unionMitsubishi144Protocol.html',1,'']]], - ['mitsubishi152protocol_3720',['Mitsubishi152Protocol',['../unionMitsubishi152Protocol.html',1,'']]], - ['mitsubishi2_3721',['MITSUBISHI2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66368850d567cbeb3b2c2233cae34cd0',1,'IRremoteESP8266.h']]], - ['mitsubishi88protocol_3722',['Mitsubishi88Protocol',['../unionMitsubishi88Protocol.html',1,'']]], - ['mitsubishi_5fac_3723',['MITSUBISHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada45198cb83bbf76b320eaa91d09c44b38',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f152_3724',['MITSUBISHI_HEAVY_152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada15c8d1d51d5f9e42fd03638cbdfb7cbf',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f88_3725',['MITSUBISHI_HEAVY_88',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad303f6c0494d33354cb7c11af258f663',1,'IRremoteESP8266.h']]], - ['mitsubishiheavy152_3726',['mitsubishiHeavy152',['../classIRac.html#a635b89320d878c1e3f270d7146cb9b00',1,'IRac']]], - ['mitsubishiheavy88_3727',['mitsubishiHeavy88',['../classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e',1,'IRac']]], - ['mode_3728',['mode',['../structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7',1,'stdAc::state_t::mode()'],['../unionAirtonProtocol.html#a5005594473f6dbf93b4d7ec74c4510fb',1,'AirtonProtocol::Mode()'],['../unionAirwellProtocol.html#a4a12b674ee9dcdbca592a1c5f3deb43e',1,'AirwellProtocol::Mode()'],['../unionAmcorProtocol.html#a5eca17db0b0ac0a2a46d72eaa4b098f8',1,'AmcorProtocol::Mode()'],['../unionArgoProtocol.html#afac4337c33e8a2b8e12b84890121e00c',1,'ArgoProtocol::Mode()'],['../unionArgoProtocolWREM3.html#a4706e557687809fc3e8e89e9bea189ec',1,'ArgoProtocolWREM3::Mode()'],['../unionCarrierProtocol.html#a5fed7d2b743b55fb9a95293f026a9c24',1,'CarrierProtocol::Mode()'],['../unionCoolixProtocol.html#a5f2ec6733ba352bd48657adbf4f30985',1,'CoolixProtocol::Mode()'],['../unionCoronaProtocol.html#aad77fd87c02ef022da013116123d3531',1,'CoronaProtocol::Mode()'],['../unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437',1,'DaikinESPProtocol::Mode()'],['../unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0',1,'Daikin2Protocol::Mode()'],['../unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357',1,'Daikin216Protocol::Mode()'],['../unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141',1,'Daikin160Protocol::Mode()'],['../unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495',1,'Daikin176Protocol::Mode()'],['../unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff',1,'Daikin128Protocol::Mode()'],['../unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc',1,'Daikin152Protocol::Mode()'],['../unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9',1,'Daikin64Protocol::Mode()'],['../unionDelonghiProtocol.html#a41b3aa93923059ec0bc099a592318ff0',1,'DelonghiProtocol::Mode()'],['../unionEcoclimProtocol.html#a25d3ca6d95d9ed88e01f512aec8f0765',1,'EcoclimProtocol::Mode()'],['../unionElectraProtocol.html#a27e64c16e4cefeac55cd12165554e0b0',1,'ElectraProtocol::Mode()'],['../unionFujitsuProtocol.html#aa9260ff8cda7409dc14b9b057ad903a5',1,'FujitsuProtocol::Mode()'],['../unionGoodweatherProtocol.html#a28863cfa136ed7014d8ca982d38a4539',1,'GoodweatherProtocol::Mode()'],['../unionGreeProtocol.html#aacd25e508a37e0012295a87e712987ce',1,'GreeProtocol::Mode()'],['../unionHaierProtocol.html#aab10d402084329d472e08385cc9645ec',1,'HaierProtocol::Mode()'],['../unionHaierAc176Protocol.html#a57106aaab1e6506d281d0d0fb26e142e',1,'HaierAc176Protocol::Mode()'],['../unionHaierAc160Protocol.html#a349e0de16a9edf4dac3e2872dab87928',1,'HaierAc160Protocol::Mode()'],['../unionHitachiProtocol.html#a33a6af1c7bb33cd97361f2602c215ab2',1,'HitachiProtocol::Mode()'],['../unionHitachi424Protocol.html#a6ddbf518e843e9021bbd0463911b4844',1,'Hitachi424Protocol::Mode()'],['../unionHitachi1Protocol.html#a0434892d9ad4acaa36ef10810fb4b8fe',1,'Hitachi1Protocol::Mode()'],['../unionHitachiAC264Protocol.html#a78d1b5f2b3478af1e178f738de204ce1',1,'HitachiAC264Protocol::Mode()'],['../unionHitachiAC296Protocol.html#a6d4ba29dfb67a2359e266205cbe3681c',1,'HitachiAC296Protocol::Mode()'],['../unionKelonProtocol.html#afefb71dce13bc346164cbbbba493eb69',1,'KelonProtocol::Mode()'],['../unionKelvinatorProtocol.html#abd6a849c39d0e7e231a1cf42d32f52e7',1,'KelvinatorProtocol::Mode()'],['../unionLGProtocol.html#adea2990a6e13a31ecb6f8c70c0702543',1,'LGProtocol::Mode()'],['../unionMideaProtocol.html#aa0255e9e1351d594b2e2c8c6f9698e1a',1,'MideaProtocol::Mode()'],['../unionMirage120Protocol.html#aad428cb261726c8990d69f67cf217b7d',1,'Mirage120Protocol::Mode()'],['../unionMitsubishi144Protocol.html#aa387b388f300a2098fe9c965e86b9d95',1,'Mitsubishi144Protocol::Mode()'],['../unionMitsubishi136Protocol.html#a4af660641dfa4412b4993f82eb241765',1,'Mitsubishi136Protocol::Mode()'],['../unionMitsubishi112Protocol.html#ae3ff03a52146e8dff59f0755b7d59333',1,'Mitsubishi112Protocol::Mode()'],['../unionMitsubishi152Protocol.html#a36477f5724467a75f32f2d25fee4db73',1,'Mitsubishi152Protocol::Mode()'],['../unionMitsubishi88Protocol.html#a947e25b4cfbb171aeb42d3a60404d751',1,'Mitsubishi88Protocol::Mode()'],['../unionNeoclimaProtocol.html#ad7f68fc3c6b62f74f4025edbd57a5e5b',1,'NeoclimaProtocol::Mode()'],['../unionPanasonicAc32Protocol.html#adc5a9e48b207202c5361e700a06157e2',1,'PanasonicAc32Protocol::Mode()'],['../unionRhossProtocol.html#a3d7d439b1e2662fc1f9ea0276141711f',1,'RhossProtocol::Mode()'],['../unionSamsungProtocol.html#a46106899d30f8e503b4fc190d11d1c48',1,'SamsungProtocol::Mode()'],['../unionSanyoProtocol.html#a0c36d7f731d49be5baab0ea925401c93',1,'SanyoProtocol::Mode()'],['../unionSanyoAc88Protocol.html#a234a8ecd70213025f1f32b773b939b4a',1,'SanyoAc88Protocol::Mode()'],['../unionSharpProtocol.html#a44a57c217d0f1065d4c480b32002455d',1,'SharpProtocol::Mode()'],['../unionTcl112Protocol.html#a96d87be2a38710de21cecfab0050ff95',1,'Tcl112Protocol::Mode()'],['../unionTechnibelProtocol.html#ad6b2e2f016fe885859bd6622ec37d7dd',1,'TechnibelProtocol::Mode()'],['../unionTecoProtocol.html#a40b8ca2a2126c4bde467a308472ca446',1,'TecoProtocol::Mode()'],['../unionToshibaProtocol.html#ae821300a670c95fb9e34243d8efec1bf',1,'ToshibaProtocol::Mode()'],['../unionTranscoldProtocol.html#a78a73050062dbb8aa24dce07a0a382ff',1,'TranscoldProtocol::Mode()'],['../unionTrotecProtocol.html#ae86771f0cdffdec88b0be265cd9e2524',1,'TrotecProtocol::Mode()'],['../unionTrotec3550Protocol.html#a2f856b30ff6e53cdee8a9de9af7030aa',1,'Trotec3550Protocol::Mode()'],['../unionTrumaProtocol.html#acf754cf5578169a1e94607c3f0c3916f',1,'TrumaProtocol::Mode()'],['../unionVestelProtocol.html#a60edaaaacdcfa5aefa957c14579f671a',1,'VestelProtocol::Mode()'],['../unionVoltasProtocol.html#ad991a7ccaf9caa0b9f7880f4138f1dab',1,'VoltasProtocol::Mode()'],['../unionWhirlpoolProtocol.html#a0196cbbf3d41cb867f857c786b45a580',1,'WhirlpoolProtocol::Mode()'],['../unionYorkProtocol.html#aaa2a0bde1a2ae38002a12439a2852df1',1,'YorkProtocol::Mode()']]], - ['modebutton_3729',['ModeButton',['../unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240',1,'Daikin176Protocol']]], - ['model_3730',['model',['../structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62',1,'stdAc::state_t::model()'],['../unionHaierAc176Protocol.html#ac985a5c4c479700b42e6cb2d42a5c76b',1,'HaierAc176Protocol::Model()'],['../unionHaierAc160Protocol.html#ac822145539ba966899947bcbb7815d54',1,'HaierAc160Protocol::Model()'],['../unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681',1,'Hitachi1Protocol::Model()'],['../unionSharpProtocol.html#acdaebb53185b4c6f59c9fedabe9586ba',1,'SharpProtocol::Model()']]], - ['model2_3731',['Model2',['../unionSharpProtocol.html#a4e9764f8c1b98a6108f0de676d618dd3',1,'SharpProtocol']]], - ['modela_3732',['ModelA',['../unionGreeProtocol.html#a66fdedd8318541269f0ab9ae3b832813',1,'GreeProtocol']]], - ['modeltostr_3733',['modelToStr',['../namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd',1,'irutils']]], - ['modes1_3734',['ModeS1',['../unionBosch144Protocol.html#a911d69322cc55c210b3161f5a1bfc74e',1,'Bosch144Protocol']]], - ['modes2_3735',['ModeS2',['../unionBosch144Protocol.html#ac6b0b38ae3bed7841ff92f506946ca8a',1,'Bosch144Protocol']]], - ['modes3_3736',['ModeS3',['../unionBosch144Protocol.html#a49c94706d59d2034cda39e6fda173dd2',1,'Bosch144Protocol']]], - ['modulation_3737',['modulation',['../classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8',1,'IRsend']]], - ['mold_3738',['Mold',['../unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8',1,'DaikinESPProtocol::Mold()'],['../unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1',1,'Daikin2Protocol::Mold()']]], - ['monday_3739',['MONDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda98617021b249af0ace0f84ee92ccc7cd',1,'ir_Argo.h']]], - ['msgtype_3740',['MsgType',['../unionTcl112Protocol.html#a0072309bc66dcc9774f318c44475ebe2',1,'Tcl112Protocol']]], - ['mstostring_3741',['msToString',['../namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a',1,'irutils']]], - ['multibrackets_3742',['MULTIBRACKETS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaebb72f3ad9ff2a706d8041763de6e49',1,'IRremoteESP8266.h']]], - ['mux_3743',['mux',['../namespace__IRrecv.html#a1baf83e60312b43397ca8b9d185fb469',1,'_IRrecv']]], - ['mwm_3744',['MWM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a6938c955212e1fb81fb511437cbe56',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/all_e.html b/docs/doxygen/html/search/all_e.html deleted file mode 100644 index 2e3c74dc6..000000000 --- a/docs/doxygen/html/search/all_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_e.js b/docs/doxygen/html/search/all_e.js deleted file mode 100644 index 07878f9fd..000000000 --- a/docs/doxygen/html/search/all_e.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['naturalflow_3745',['NaturalFlow',['../unionMitsubishi144Protocol.html#a7bad25f1094cc2e9c07b44a37dbd0979',1,'Mitsubishi144Protocol']]], - ['nec_3746',['NEC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0811f93a25b0873e21979d569eeac05e',1,'IRremoteESP8266.h']]], - ['nec_5flike_3747',['NEC_LIKE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada97acfde550d201fa0abc3120098fb471',1,'IRremoteESP8266.h']]], - ['neoclima_3748',['neoclima',['../classIRac.html#a777da4b0552ee3b64d656c4592687f47',1,'IRac::neoclima()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac698e0c030768ed91207b0e63910c3e7',1,'NEOCLIMA(): IRremoteESP8266.h']]], - ['neoclimaprotocol_3749',['NeoclimaProtocol',['../unionNeoclimaProtocol.html',1,'']]], - ['next_3750',['next',['../classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe',1,'IRac']]], - ['night_3751',['Night',['../unionArgoProtocol.html#a6dbfb2137f0e64a65e3aa45a50485fbe',1,'ArgoProtocol::Night()'],['../unionArgoProtocolWREM3.html#a0ae093974abc6e24fd2927072eac8b6b',1,'ArgoProtocolWREM3::Night()'],['../unionMitsubishi152Protocol.html#a2ad34c4b3a726495ec23ca7af5a2a540',1,'Mitsubishi152Protocol::Night()']]], - ['nikai_3752',['NIKAI',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0bc180c4ab5e68798451f4799f7f9377',1,'IRremoteESP8266.h']]], - ['nl_2dnl_2eh_3753',['nl-NL.h',['../nl-NL_8h.html',1,'']]], - ['no_5ftimer_3754',['NO_TIMER',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3a55b73b4d95d8dd0410bb927f45c939ff',1,'ir_Argo.h']]], - ['notautoon_3755',['NotAutoOn',['../unionAirtonProtocol.html#a584a301d03085e47325f9e0e0bdbfee0',1,'AirtonProtocol']]] -]; diff --git a/docs/doxygen/html/search/all_f.html b/docs/doxygen/html/search/all_f.html deleted file mode 100644 index 246f8ab12..000000000 --- a/docs/doxygen/html/search/all_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/all_f.js b/docs/doxygen/html/search/all_f.js deleted file mode 100644 index a9869a887..000000000 --- a/docs/doxygen/html/search/all_f.js +++ /dev/null @@ -1,52 +0,0 @@ -var searchData= -[ - ['off_3756',['off',['../classIRAirtonAc.html#a4a723aa47afa0ee2159b2a54eb182259',1,'IRAirtonAc::off()'],['../classIRAmcorAc.html#a184fbd76463e195beb67b4a8d2096941',1,'IRAmcorAc::off()'],['../classIRArgoACBase.html#a66ba764117f13d6566d2fca415388ef6',1,'IRArgoACBase::off()'],['../classIRCarrierAc64.html#af11d8ea5ac93cbf2d9fe1419729168a5',1,'IRCarrierAc64::off()'],['../classIRCoolixAC.html#a7d6133fe102a5869beb9a5334ca749aa',1,'IRCoolixAC::off()'],['../classIRCoronaAc.html#a6f1335001f9e299340f658fbb777b630',1,'IRCoronaAc::off()'],['../classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af',1,'IRDaikinESP::off()'],['../classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0',1,'IRDaikin2::off()'],['../classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567',1,'IRDaikin216::off()'],['../classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a',1,'IRDaikin160::off()'],['../classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7',1,'IRDaikin176::off()'],['../classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114',1,'IRDaikin152::off()'],['../classIRDelonghiAc.html#ab584add0eb59acf3b209e7c252605304',1,'IRDelonghiAc::off()'],['../classIREcoclimAc.html#a9a0e2ee4ff9cbc6008cb359f2c3faf23',1,'IREcoclimAc::off()'],['../classIRElectraAc.html#afe3a9b789eafbef19d015cdebf71dc0d',1,'IRElectraAc::off()'],['../classIRFujitsuAC.html#ae7a320c2d2b8afbd9a04251053831cdd',1,'IRFujitsuAC::off()'],['../classIRGoodweatherAc.html#ad6863d837140951fcc0faf629025d48e',1,'IRGoodweatherAc::off()'],['../classIRGreeAC.html#a4cce897175ed731ab62402133089ed4f',1,'IRGreeAC::off()'],['../classIRHaierAC176.html#aa792830104726eb2b9aa95477763aa20',1,'IRHaierAC176::off()'],['../classIRHaierAC160.html#a7a981ef3f3ec1f3378cd7dc5de0195a3',1,'IRHaierAC160::off()'],['../classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5',1,'IRHitachiAc::off()'],['../classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb',1,'IRHitachiAc1::off()'],['../classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f',1,'IRHitachiAc424::off()'],['../classIRHitachiAc296.html#aa30e6c5880090b6ce3bd0e21d184dccc',1,'IRHitachiAc296::off()'],['../classIRKelvinatorAC.html#a4a759df902d1465c9520da7c7c595abc',1,'IRKelvinatorAC::off()'],['../classIRLgAc.html#a6d3d50b34575fecb93ed8bd5897c3f7c',1,'IRLgAc::off()'],['../classIRMideaAC.html#a29fbafcf47dc41475d009c4c92b2917b',1,'IRMideaAC::off()'],['../classIRMirageAc.html#a6c9cf60f9c7e4fab43253a74883d82cb',1,'IRMirageAc::off()'],['../classIRMitsubishiAC.html#ac204620341200994c28411f53d5aa046',1,'IRMitsubishiAC::off()'],['../classIRMitsubishi136.html#a4122014509e9e755881920650f19baf3',1,'IRMitsubishi136::off()'],['../classIRMitsubishi112.html#ab5b6370edf2626da2e9f124a218678a8',1,'IRMitsubishi112::off()'],['../classIRMitsubishiHeavy152Ac.html#a93b603cc37d2dc7e3e7005ce21a0b2d7',1,'IRMitsubishiHeavy152Ac::off()'],['../classIRMitsubishiHeavy88Ac.html#a45c56c0454755d704a3df1f1f3647130',1,'IRMitsubishiHeavy88Ac::off()'],['../classIRNeoclimaAc.html#a9a277308bf8d8b0cd06a28964e7cbafb',1,'IRNeoclimaAc::off()'],['../classIRPanasonicAc.html#a03b706293c1c5b348bba536e6d8d33f5',1,'IRPanasonicAc::off()'],['../classIRRhossAc.html#ab44d79e8bdb5fa7c921bf4c9cdffcca5',1,'IRRhossAc::off()'],['../classIRSamsungAc.html#a34cb19bb4902441a2b9f10892eb17d83',1,'IRSamsungAc::off()'],['../classIRSanyoAc.html#a31f4c1d33875a99194b21f430c5467ef',1,'IRSanyoAc::off()'],['../classIRSanyoAc88.html#a1e164b3614642cc48e1953215dbee53d',1,'IRSanyoAc88::off()'],['../classIRSharpAc.html#a178925a1d7ca01aae5c107fab5b32e93',1,'IRSharpAc::off()'],['../classIRTcl112Ac.html#ab2e39430629fcada55a584cff66d2749',1,'IRTcl112Ac::off()'],['../classIRTechnibelAc.html#a01f40042435f9472985853e40c1f9593',1,'IRTechnibelAc::off()'],['../classIRTecoAc.html#ade1b1541bf2de053c78657af1ebcd001',1,'IRTecoAc::off()'],['../classIRToshibaAC.html#a70b145f7b9c46790e4e5da812bb66e58',1,'IRToshibaAC::off()'],['../classIRTranscoldAc.html#a54ecdef5ff2c9a1ce8c476ff2ad16801',1,'IRTranscoldAc::off()'],['../classIRTrotecESP.html#a8f300ddaf255de1cdfee10b76b1f08e0',1,'IRTrotecESP::off()'],['../classIRTrotec3550.html#a1711c89fd86274183a690b3a27446be4',1,'IRTrotec3550::off()'],['../classIRTrumaAc.html#a82ef2f54b87332f6d2f1e3350544a3ec',1,'IRTrumaAc::off()'],['../classIRVestelAc.html#a59e90e51e3518ef26bb382903ce67357',1,'IRVestelAc::off()'],['../classIRVoltas.html#a472dd54afd93b595c8c5b78f6ba43008',1,'IRVoltas::off()']]], - ['offhalfhour_3757',['OffHalfHour',['../unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6',1,'Daikin128Protocol::OffHalfHour()'],['../unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b',1,'Daikin64Protocol::OffHalfHour()']]], - ['offhour_3758',['OffHour',['../unionSanyoProtocol.html#a819d8fa041aa52b94b366ced926828d9',1,'SanyoProtocol']]], - ['offhours_3759',['OffHours',['../unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a',1,'Daikin128Protocol::OffHours()'],['../unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67',1,'Daikin64Protocol::OffHours()'],['../unionDelonghiProtocol.html#ae699f25608c0f66aafaf7cb50e9c0258',1,'DelonghiProtocol::OffHours()'],['../unionEcoclimProtocol.html#ab2b370d17c8b7153869a3efb6cc9af67',1,'EcoclimProtocol::OffHours()'],['../unionHaierProtocol.html#aecaad31185de1e7843047a9b9194d55b',1,'HaierProtocol::OffHours()'],['../unionVestelProtocol.html#ada82c37fc9adf2ed34735b0ff05b70b6',1,'VestelProtocol::OffHours()'],['../unionWhirlpoolProtocol.html#a70c2d80980c585fac6581d5a4da08447',1,'WhirlpoolProtocol::OffHours()']]], - ['offmins_3760',['OffMins',['../unionDelonghiProtocol.html#a0d0acd3e8c1ccd190076db4287251096',1,'DelonghiProtocol::OffMins()'],['../unionHaierProtocol.html#a6eec6ff574e93f327ca567251b37e33b',1,'HaierProtocol::OffMins()'],['../unionWhirlpoolProtocol.html#a4f3fecf53dab7c9ffb8ed02c71eb652d',1,'WhirlpoolProtocol::OffMins()']]], - ['offtenmins_3761',['OffTenMins',['../unionEcoclimProtocol.html#a453dcd8e81eced1362f352c21809deab',1,'EcoclimProtocol::OffTenMins()'],['../unionVestelProtocol.html#add80ad31a31c042837492ae558deb8ce',1,'VestelProtocol::OffTenMins()']]], - ['offtime_3762',['OffTime',['../unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05',1,'DaikinESPProtocol::OffTime()'],['../unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f',1,'Daikin2Protocol::OffTime()']]], - ['offtimeday_3763',['OffTimeDay',['../unionSamsungProtocol.html#aa1a950ea1ce7ef7c516d915f6de21ac3',1,'SamsungProtocol']]], - ['offtimehrs1_3764',['OffTimeHrs1',['../unionSamsungProtocol.html#a2de4558b82d1239957c5921c52e2d827',1,'SamsungProtocol']]], - ['offtimehrs2_3765',['OffTimeHrs2',['../unionSamsungProtocol.html#a01b5a202d520f4ff4b29a075bff545fb',1,'SamsungProtocol']]], - ['offtimemins_3766',['OffTimeMins',['../unionSamsungProtocol.html#a19733f6773dd6a92e25dcb7717d8684e',1,'SamsungProtocol']]], - ['offtimeperiod_3767',['offTimePeriod',['../classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1',1,'IRsend']]], - ['offtimer_3768',['OffTimer',['../unionCarrierProtocol.html#a42fcd3b5c796076fa372985b3b1cd473',1,'CarrierProtocol::OffTimer()'],['../unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61',1,'DaikinESPProtocol::OffTimer()'],['../unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234',1,'Daikin2Protocol::OffTimer()'],['../unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972',1,'Daikin128Protocol::OffTimer()'],['../unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f',1,'Daikin64Protocol::OffTimer()'],['../unionDelonghiProtocol.html#a0f27d98df3895d7cf8fef26602a2ea1d',1,'DelonghiProtocol::OffTimer()'],['../unionFujitsuProtocol.html#a28481e54ff98309f7456a870a987a0cc',1,'FujitsuProtocol::OffTimer()'],['../unionHaierProtocol.html#a6f3893711bffc1d59d8e3d76e7a954a2',1,'HaierProtocol::OffTimer()'],['../unionMideaProtocol.html#afd53c8223249e271fe48d03c67a74364',1,'MideaProtocol::OffTimer()'],['../unionSanyoProtocol.html#a8cd49c1eea805eb74af696079760a8fe',1,'SanyoProtocol::OffTimer()'],['../unionTcl112Protocol.html#a8e3ce768b33f71d50ce398c52078e625',1,'Tcl112Protocol::OffTimer()'],['../unionVestelProtocol.html#afe4ad429db29472e41a9db0f5eb927fe',1,'VestelProtocol::OffTimer()'],['../unionYorkProtocol.html#a0bbd65778565f69b868102804b11ae53',1,'YorkProtocol::OffTimer()']]], - ['offtimer12hr_3769',['OffTimer12Hr',['../unionVoltasProtocol.html#a6d55446514c9a0209209504de336a0b5',1,'VoltasProtocol']]], - ['offtimeractive_3770',['OffTimerActive',['../unionHitachiAC296Protocol.html#aa1032711e90fb15a0ed408afc13f04cb',1,'HitachiAC296Protocol']]], - ['offtimerenable_3771',['OffTimerEnable',['../unionCarrierProtocol.html#a15e27c0710c706b2f1e8227a962fc722',1,'CarrierProtocol::OffTimerEnable()'],['../unionFujitsuProtocol.html#a9c8c3d1304617e70a0367f97d37eb98f',1,'FujitsuProtocol::OffTimerEnable()'],['../unionMirage120Protocol.html#a941186914f551510f23b650b799abab1',1,'Mirage120Protocol::OffTimerEnable()'],['../unionSamsungProtocol.html#a079f9f5cc956ac00f6c758d035cc2692',1,'SamsungProtocol::OffTimerEnable()'],['../unionVoltasProtocol.html#a415a13e7722786f41b33c1db78771c8e',1,'VoltasProtocol::OffTimerEnable()']]], - ['offtimerenabled_3772',['OffTimerEnabled',['../unionTcl112Protocol.html#aca58fa05e0a548719b34b86357e3f305',1,'Tcl112Protocol::OffTimerEnabled()'],['../unionWhirlpoolProtocol.html#a9288dc4e7ab5e59fc16885771268a856',1,'WhirlpoolProtocol::OffTimerEnabled()']]], - ['offtimerhigh_3773',['OffTimerHigh',['../unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44',1,'Hitachi1Protocol::OffTimerHigh()'],['../unionHitachiAC296Protocol.html#a062574778c69cdd8bf32ffb9f904f8c8',1,'HitachiAC296Protocol::OffTimerHigh()']]], - ['offtimerhours_3774',['OffTimerHours',['../unionMirage120Protocol.html#a3a1cfff0eedc262998498de0cc92a010',1,'Mirage120Protocol']]], - ['offtimerhrs_3775',['OffTimerHrs',['../unionHaierAc176Protocol.html#aa88d3fca0537b7f263513d3bcd581a05',1,'HaierAc176Protocol::OffTimerHrs()'],['../unionHaierAc160Protocol.html#a85bf6870252fd840298177d9af6b0eae',1,'HaierAc160Protocol::OffTimerHrs()'],['../unionVoltasProtocol.html#aeef99d8c93860c34eb08f1c591d1da9f',1,'VoltasProtocol::OffTimerHrs()']]], - ['offtimerlow_3776',['OffTimerLow',['../unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599',1,'Hitachi1Protocol::OffTimerLow()'],['../unionHitachiAC296Protocol.html#ab10dd4c3bf0b91c21b26857ee3dce951',1,'HitachiAC296Protocol::OffTimerLow()']]], - ['offtimermins_3777',['OffTimerMins',['../unionHaierAc176Protocol.html#ab476a88b27ff4c4effb582242534f060',1,'HaierAc176Protocol::OffTimerMins()'],['../unionHaierAc160Protocol.html#a4af84cad1d8ff458ee1683ec0110e2f7',1,'HaierAc160Protocol::OffTimerMins()'],['../unionMirage120Protocol.html#a9146892e306a42a616dbd1e6005239c6',1,'Mirage120Protocol::OffTimerMins()'],['../unionVoltasProtocol.html#a243f1a105ba96c4830d0b4ce66a75a4e',1,'VoltasProtocol::OffTimerMins()']]], - ['on_3778',['on',['../classIRAirtonAc.html#a6c56f9a9b21c16f5b6e59836a626676c',1,'IRAirtonAc::on()'],['../classIRAmcorAc.html#a96a1d9858dcdc34a9859311e450e722e',1,'IRAmcorAc::on()'],['../classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361',1,'IRArgoACBase::on()'],['../classIRCarrierAc64.html#a75ed9bf7501a31b74dcd42723e85b184',1,'IRCarrierAc64::on()'],['../classIRCoolixAC.html#a13f0346bf6450f3853c6dba6be8cb63a',1,'IRCoolixAC::on()'],['../classIRCoronaAc.html#a0348b6ee1226edfda1ab9aa424febb3c',1,'IRCoronaAc::on()'],['../classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb',1,'IRDaikinESP::on()'],['../classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570',1,'IRDaikin2::on()'],['../classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755',1,'IRDaikin216::on()'],['../classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b',1,'IRDaikin160::on()'],['../classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38',1,'IRDaikin176::on()'],['../classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138',1,'IRDaikin152::on()'],['../classIRDelonghiAc.html#ab919817947827f900e35080f63354ac3',1,'IRDelonghiAc::on()'],['../classIREcoclimAc.html#a32c37e30242f049190ab086d3beb8651',1,'IREcoclimAc::on()'],['../classIRElectraAc.html#a99e29f982435b01c726d0234a433cfa6',1,'IRElectraAc::on()'],['../classIRFujitsuAC.html#adcb24818d088c879beb7d76ada332f43',1,'IRFujitsuAC::on()'],['../classIRGoodweatherAc.html#a1e3c2a9f47376062ab66318d6af4324b',1,'IRGoodweatherAc::on()'],['../classIRGreeAC.html#a69e399e411a19e5669e752d52ae66f15',1,'IRGreeAC::on()'],['../classIRHaierAC176.html#ae56f7194610e4560622e08219319daee',1,'IRHaierAC176::on()'],['../classIRHaierAC160.html#a864171682700f7e76c6f759d6a867c67',1,'IRHaierAC160::on()'],['../classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f',1,'IRHitachiAc::on()'],['../classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473',1,'IRHitachiAc1::on()'],['../classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b',1,'IRHitachiAc424::on()'],['../classIRHitachiAc296.html#ad53cb9439a9b9a2169f8c8019ad3897e',1,'IRHitachiAc296::on()'],['../classIRKelvinatorAC.html#a714d0e70f2996694e2c46afdd9996341',1,'IRKelvinatorAC::on()'],['../classIRLgAc.html#a171358340c1ba8f90fef0c5454f2aa41',1,'IRLgAc::on()'],['../classIRMideaAC.html#af8dde03cb641a5af4f2ef0dcf70f1ca0',1,'IRMideaAC::on()'],['../classIRMirageAc.html#a127f2c6ed2a2285ad4f94b2be1409e13',1,'IRMirageAc::on()'],['../classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e',1,'IRMitsubishiAC::on()'],['../classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06',1,'IRMitsubishi136::on()'],['../classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138',1,'IRMitsubishi112::on()'],['../classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4',1,'IRMitsubishiHeavy152Ac::on()'],['../classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c',1,'IRMitsubishiHeavy88Ac::on()'],['../classIRNeoclimaAc.html#ab4a23cefef02351883dc4088dec51071',1,'IRNeoclimaAc::on()'],['../classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c',1,'IRPanasonicAc::on()'],['../classIRRhossAc.html#af2e4ed97965c68a20e4b73de0bd309f4',1,'IRRhossAc::on()'],['../classIRSamsungAc.html#a68cf52997489a1c835662c7cdf23463c',1,'IRSamsungAc::on()'],['../classIRSanyoAc.html#abe8f1be3ea8f861ab56ee4697cb9e731',1,'IRSanyoAc::on()'],['../classIRSanyoAc88.html#ad10b1950b35ed185d2104d4fae46a497',1,'IRSanyoAc88::on()'],['../classIRSharpAc.html#a5c8dad46c2965fc0d87780a8bd8b98f4',1,'IRSharpAc::on()'],['../classIRTcl112Ac.html#a0bbf7f0b9753b516fda0544c17b15b8a',1,'IRTcl112Ac::on()'],['../classIRTechnibelAc.html#a65558a08fbce34eedeb90d81e16140b1',1,'IRTechnibelAc::on()'],['../classIRTecoAc.html#af26015e5c663c346cf7db6d8af3f8c60',1,'IRTecoAc::on()'],['../classIRToshibaAC.html#abdc35338e4a18132d56bf6b46ddea590',1,'IRToshibaAC::on()'],['../classIRTranscoldAc.html#a4af8e44cb2d9c1751cd0dac3e096c06a',1,'IRTranscoldAc::on()'],['../classIRTrotecESP.html#a86c050edab8409a9b38d28f311f19404',1,'IRTrotecESP::on()'],['../classIRTrotec3550.html#a8c3714d300dea95ea12b6bc2d8635ae2',1,'IRTrotec3550::on()'],['../classIRTrumaAc.html#a3c6f23621e34049df6ff135a4552f93a',1,'IRTrumaAc::on()'],['../classIRVestelAc.html#a4ed05fb5cbdfa5677ca238616bf03922',1,'IRVestelAc::on()'],['../classIRVoltas.html#a8c25557906af38ae41c47e39e90650a9',1,'IRVoltas::on()']]], - ['onhalfhour_3779',['OnHalfHour',['../unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0',1,'Daikin128Protocol::OnHalfHour()'],['../unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37',1,'Daikin64Protocol::OnHalfHour()']]], - ['onhours_3780',['OnHours',['../unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646',1,'Daikin128Protocol::OnHours()'],['../unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e',1,'Daikin64Protocol::OnHours()'],['../unionDelonghiProtocol.html#af5cd29dcc62aa712c9754b9729e528bb',1,'DelonghiProtocol::OnHours()'],['../unionEcoclimProtocol.html#af4ae2762de59708ae92670a5deaaac61',1,'EcoclimProtocol::OnHours()'],['../unionHaierProtocol.html#af08311ee6680b3a6951bd200e2b8f310',1,'HaierProtocol::OnHours()'],['../unionVestelProtocol.html#adbcdeb4f7db89ef89217593f959f4592',1,'VestelProtocol::OnHours()'],['../unionWhirlpoolProtocol.html#a0ecde3649180f2d47e4932bb5e7cb558',1,'WhirlpoolProtocol::OnHours()']]], - ['onmins_3781',['OnMins',['../unionDelonghiProtocol.html#ace54d8cccf1885084f8c641d234b15fe',1,'DelonghiProtocol::OnMins()'],['../unionHaierProtocol.html#a65fe65bdfb819fec434eba573daccc34',1,'HaierProtocol::OnMins()'],['../unionWhirlpoolProtocol.html#ab27e3d443afec8d26d341e62fa4cbf7c',1,'WhirlpoolProtocol::OnMins()']]], - ['ontenmins_3782',['OnTenMins',['../unionEcoclimProtocol.html#afad5515fac563e6a74b2fc19032be0a6',1,'EcoclimProtocol::OnTenMins()'],['../unionVestelProtocol.html#a76f1a69f268607ff2b9b9728c50b013a',1,'VestelProtocol::OnTenMins()']]], - ['ontime_3783',['OnTime',['../unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3',1,'DaikinESPProtocol::OnTime()'],['../unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30',1,'Daikin2Protocol::OnTime()']]], - ['ontimeday_3784',['OnTimeDay',['../unionSamsungProtocol.html#a0cbb21f4984b3af152255993c3dabbb3',1,'SamsungProtocol']]], - ['ontimehrs1_3785',['OnTimeHrs1',['../unionSamsungProtocol.html#af0282342e53bb64823e4c45de072c1a2',1,'SamsungProtocol']]], - ['ontimehrs2_3786',['OnTimeHrs2',['../unionSamsungProtocol.html#a596871e3e6602dbd8943acd509ea3267',1,'SamsungProtocol']]], - ['ontimemins_3787',['OnTimeMins',['../unionSamsungProtocol.html#a4c08fafdd14efc81e24bfa0478e2af69',1,'SamsungProtocol']]], - ['ontimeperiod_3788',['onTimePeriod',['../classIRsend.html#aaaa65f31dbea033f8130e847b0366d94',1,'IRsend']]], - ['ontimer_3789',['OnTimer',['../unionCarrierProtocol.html#a8b66fd8c444395f14d663000ea5a27ee',1,'CarrierProtocol::OnTimer()'],['../unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3',1,'DaikinESPProtocol::OnTimer()'],['../unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c',1,'Daikin2Protocol::OnTimer()'],['../unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609',1,'Daikin128Protocol::OnTimer()'],['../unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b',1,'Daikin64Protocol::OnTimer()'],['../unionDelonghiProtocol.html#a742d638f420f489e67f03c98fab3cd9d',1,'DelonghiProtocol::OnTimer()'],['../unionFujitsuProtocol.html#af7cd4cf5d3e1fe208580a710901473d4',1,'FujitsuProtocol::OnTimer()'],['../unionHaierProtocol.html#ae5c9fd1397bcf3c6737c38d8e76682b1',1,'HaierProtocol::OnTimer()'],['../unionTcl112Protocol.html#a1111f53e4f97b34238d735012a0a0768',1,'Tcl112Protocol::OnTimer()'],['../unionVestelProtocol.html#a1915bb5909374c75f4ec45ddb0584f9f',1,'VestelProtocol::OnTimer()'],['../unionYorkProtocol.html#a5fb385c3b440fba89da34d8f8850e3ee',1,'YorkProtocol::OnTimer()']]], - ['ontimer12hr_3790',['OnTimer12Hr',['../unionVoltasProtocol.html#a600e00d4c64841f9ce11490197bfbc0d',1,'VoltasProtocol']]], - ['ontimeractive_3791',['OnTimerActive',['../unionHitachiAC296Protocol.html#ae3e797fa4fe2db45fdfb42cfc255b078',1,'HitachiAC296Protocol']]], - ['ontimerenable_3792',['OnTimerEnable',['../unionCarrierProtocol.html#aadf3236a9a5883fc7f263516be951e0c',1,'CarrierProtocol::OnTimerEnable()'],['../unionFujitsuProtocol.html#a7fc1d3edb5d3d604d13940e21d534d57',1,'FujitsuProtocol::OnTimerEnable()'],['../unionMirage120Protocol.html#aef3e176b0fd19cd839f9aff318b328d1',1,'Mirage120Protocol::OnTimerEnable()'],['../unionSamsungProtocol.html#a20ecb14ba76ead0b299f94de56b315c4',1,'SamsungProtocol::OnTimerEnable()'],['../unionVoltasProtocol.html#a26f169f663b7cbac7e6235b7320929da',1,'VoltasProtocol::OnTimerEnable()']]], - ['ontimerenabled_3793',['OnTimerEnabled',['../unionTcl112Protocol.html#a2546ae2668d1e229942fab821d92f314',1,'Tcl112Protocol::OnTimerEnabled()'],['../unionWhirlpoolProtocol.html#a5e35f030a9ff30985738fd534154a122',1,'WhirlpoolProtocol::OnTimerEnabled()']]], - ['ontimerhigh_3794',['OnTimerHigh',['../unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a',1,'Hitachi1Protocol::OnTimerHigh()'],['../unionHitachiAC296Protocol.html#affd919c306d333816468cf874a50f95a',1,'HitachiAC296Protocol::OnTimerHigh()']]], - ['ontimerhours_3795',['OnTimerHours',['../unionMirage120Protocol.html#aefeb4d30ddffa93962fa601d7ced8a9c',1,'Mirage120Protocol']]], - ['ontimerhrs_3796',['OnTimerHrs',['../unionHaierAc176Protocol.html#af6dd230a36b4ddcadefa2845dbb9266b',1,'HaierAc176Protocol::OnTimerHrs()'],['../unionHaierAc160Protocol.html#ae5facd10ab60e89e17120a499795c15e',1,'HaierAc160Protocol::OnTimerHrs()'],['../unionVoltasProtocol.html#ad38a8a291f71ccb4c34363c4662994d6',1,'VoltasProtocol::OnTimerHrs()']]], - ['ontimerlow_3797',['OnTimerLow',['../unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b',1,'Hitachi1Protocol::OnTimerLow()'],['../unionHitachiAC296Protocol.html#a19e83059ee00468d64532917e56b494c',1,'HitachiAC296Protocol::OnTimerLow()']]], - ['ontimermins_3798',['OnTimerMins',['../unionHaierAc176Protocol.html#aa69c99ac3a7dae7b4d5a40ad72531a73',1,'HaierAc176Protocol::OnTimerMins()'],['../unionHaierAc160Protocol.html#afae387f19080e59e8b03e56c097ec204',1,'HaierAc160Protocol::OnTimerMins()'],['../unionMirage120Protocol.html#a736f5f4ec1bc56c4c4b378713fbf4825',1,'Mirage120Protocol::OnTimerMins()'],['../unionVoltasProtocol.html#a38cb13bbd23b5680bcdbfcf5b2223a71',1,'VoltasProtocol::OnTimerMins()']]], - ['opmode_5ft_3799',['opmode_t',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f',1,'stdAc']]], - ['opmodetostring_3800',['opmodeToString',['../classIRac.html#af8e4de05515d2a1e0f6574df3144cb5d',1,'IRac']]], - ['outputoff_3801',['outputOff',['../classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791',1,'IRsend']]], - ['outputon_3802',['outputOn',['../classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d',1,'IRsend']]], - ['outsidequiet_3803',['OutsideQuiet',['../unionFujitsuProtocol.html#a5ddbee1e404cbabc7e203bbd886e7021',1,'FujitsuProtocol']]], - ['overflow_3804',['overflow',['../structirparams__t.html#aa39b4f38e0ffcd470766373e03548e58',1,'irparams_t::overflow()'],['../classdecode__results.html#a821bc53c006bab3283c6b8592f0c43d3',1,'decode_results::overflow()']]] -]; diff --git a/docs/doxygen/html/search/classes_0.html b/docs/doxygen/html/search/classes_0.html deleted file mode 100644 index f7e4c14e1..000000000 --- a/docs/doxygen/html/search/classes_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_0.js b/docs/doxygen/html/search/classes_0.js deleted file mode 100644 index 757c0c831..000000000 --- a/docs/doxygen/html/search/classes_0.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['airtonprotocol_4415',['AirtonProtocol',['../unionAirtonProtocol.html',1,'']]], - ['airwellprotocol_4416',['AirwellProtocol',['../unionAirwellProtocol.html',1,'']]], - ['amcorprotocol_4417',['AmcorProtocol',['../unionAmcorProtocol.html',1,'']]], - ['argoprotocol_4418',['ArgoProtocol',['../unionArgoProtocol.html',1,'']]], - ['argoprotocolwrem3_4419',['ArgoProtocolWREM3',['../unionArgoProtocolWREM3.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_1.html b/docs/doxygen/html/search/classes_1.html deleted file mode 100644 index c7ff4b311..000000000 --- a/docs/doxygen/html/search/classes_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_1.js b/docs/doxygen/html/search/classes_1.js deleted file mode 100644 index 41d743c92..000000000 --- a/docs/doxygen/html/search/classes_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bosch144protocol_4420',['Bosch144Protocol',['../unionBosch144Protocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_10.html b/docs/doxygen/html/search/classes_10.html deleted file mode 100644 index abf37f539..000000000 --- a/docs/doxygen/html/search/classes_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_10.js b/docs/doxygen/html/search/classes_10.js deleted file mode 100644 index 430761599..000000000 --- a/docs/doxygen/html/search/classes_10.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['tcl112protocol_4541',['Tcl112Protocol',['../unionTcl112Protocol.html',1,'']]], - ['technibelprotocol_4542',['TechnibelProtocol',['../unionTechnibelProtocol.html',1,'']]], - ['tecoprotocol_4543',['TecoProtocol',['../unionTecoProtocol.html',1,'']]], - ['timer_4544',['Timer',['../structArgoProtocolWREM3_1_1Timer.html',1,'ArgoProtocolWREM3']]], - ['timerms_4545',['TimerMs',['../classTimerMs.html',1,'']]], - ['toshibaprotocol_4546',['ToshibaProtocol',['../unionToshibaProtocol.html',1,'']]], - ['transcoldprotocol_4547',['TranscoldProtocol',['../unionTranscoldProtocol.html',1,'']]], - ['trotec3550protocol_4548',['Trotec3550Protocol',['../unionTrotec3550Protocol.html',1,'']]], - ['trotecprotocol_4549',['TrotecProtocol',['../unionTrotecProtocol.html',1,'']]], - ['trumaprotocol_4550',['TrumaProtocol',['../unionTrumaProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_11.html b/docs/doxygen/html/search/classes_11.html deleted file mode 100644 index 29283b0f5..000000000 --- a/docs/doxygen/html/search/classes_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_11.js b/docs/doxygen/html/search/classes_11.js deleted file mode 100644 index 9beb42a6d..000000000 --- a/docs/doxygen/html/search/classes_11.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['vestelprotocol_4551',['VestelProtocol',['../unionVestelProtocol.html',1,'']]], - ['voltasprotocol_4552',['VoltasProtocol',['../unionVoltasProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_12.html b/docs/doxygen/html/search/classes_12.html deleted file mode 100644 index 5353e4637..000000000 --- a/docs/doxygen/html/search/classes_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_12.js b/docs/doxygen/html/search/classes_12.js deleted file mode 100644 index aa743a019..000000000 --- a/docs/doxygen/html/search/classes_12.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['whirlpoolprotocol_4553',['WhirlpoolProtocol',['../unionWhirlpoolProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_13.html b/docs/doxygen/html/search/classes_13.html deleted file mode 100644 index 94ea6cbba..000000000 --- a/docs/doxygen/html/search/classes_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_13.js b/docs/doxygen/html/search/classes_13.js deleted file mode 100644 index 8dfb96cd7..000000000 --- a/docs/doxygen/html/search/classes_13.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['yorkprotocol_4554',['YorkProtocol',['../unionYorkProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_2.html b/docs/doxygen/html/search/classes_2.html deleted file mode 100644 index 0d1e8a0cd..000000000 --- a/docs/doxygen/html/search/classes_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_2.js b/docs/doxygen/html/search/classes_2.js deleted file mode 100644 index d3cdec02f..000000000 --- a/docs/doxygen/html/search/classes_2.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['carrierprotocol_4421',['CarrierProtocol',['../unionCarrierProtocol.html',1,'']]], - ['config_4422',['Config',['../structArgoProtocolWREM3_1_1Config.html',1,'ArgoProtocolWREM3']]], - ['coolixprotocol_4423',['CoolixProtocol',['../unionCoolixProtocol.html',1,'']]], - ['coronaprotocol_4424',['CoronaProtocol',['../unionCoronaProtocol.html',1,'']]], - ['coronasection_4425',['CoronaSection',['../structCoronaSection.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_3.html b/docs/doxygen/html/search/classes_3.html deleted file mode 100644 index 21025456b..000000000 --- a/docs/doxygen/html/search/classes_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_3.js b/docs/doxygen/html/search/classes_3.js deleted file mode 100644 index 34724355f..000000000 --- a/docs/doxygen/html/search/classes_3.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['daikin128protocol_4426',['Daikin128Protocol',['../unionDaikin128Protocol.html',1,'']]], - ['daikin152protocol_4427',['Daikin152Protocol',['../unionDaikin152Protocol.html',1,'']]], - ['daikin160protocol_4428',['Daikin160Protocol',['../unionDaikin160Protocol.html',1,'']]], - ['daikin176protocol_4429',['Daikin176Protocol',['../unionDaikin176Protocol.html',1,'']]], - ['daikin216protocol_4430',['Daikin216Protocol',['../unionDaikin216Protocol.html',1,'']]], - ['daikin2protocol_4431',['Daikin2Protocol',['../unionDaikin2Protocol.html',1,'']]], - ['daikin64protocol_4432',['Daikin64Protocol',['../unionDaikin64Protocol.html',1,'']]], - ['daikinespprotocol_4433',['DaikinESPProtocol',['../unionDaikinESPProtocol.html',1,'']]], - ['decode_5fresults_4434',['decode_results',['../classdecode__results.html',1,'']]], - ['delonghiprotocol_4435',['DelonghiProtocol',['../unionDelonghiProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_4.html b/docs/doxygen/html/search/classes_4.html deleted file mode 100644 index 095ab5952..000000000 --- a/docs/doxygen/html/search/classes_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_4.js b/docs/doxygen/html/search/classes_4.js deleted file mode 100644 index ddd3d42db..000000000 --- a/docs/doxygen/html/search/classes_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['ecoclimprotocol_4436',['EcoclimProtocol',['../unionEcoclimProtocol.html',1,'']]], - ['electraprotocol_4437',['ElectraProtocol',['../unionElectraProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_5.html b/docs/doxygen/html/search/classes_5.html deleted file mode 100644 index fc9cdc996..000000000 --- a/docs/doxygen/html/search/classes_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_5.js b/docs/doxygen/html/search/classes_5.js deleted file mode 100644 index c96b3d59c..000000000 --- a/docs/doxygen/html/search/classes_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fujitsuprotocol_4438',['FujitsuProtocol',['../unionFujitsuProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_6.html b/docs/doxygen/html/search/classes_6.html deleted file mode 100644 index 1ecfdddff..000000000 --- a/docs/doxygen/html/search/classes_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_6.js b/docs/doxygen/html/search/classes_6.js deleted file mode 100644 index daf824fab..000000000 --- a/docs/doxygen/html/search/classes_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['goodweatherprotocol_4439',['GoodweatherProtocol',['../unionGoodweatherProtocol.html',1,'']]], - ['greeprotocol_4440',['GreeProtocol',['../unionGreeProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_7.html b/docs/doxygen/html/search/classes_7.html deleted file mode 100644 index 0fc6fc3ed..000000000 --- a/docs/doxygen/html/search/classes_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_7.js b/docs/doxygen/html/search/classes_7.js deleted file mode 100644 index 1c8e1bd42..000000000 --- a/docs/doxygen/html/search/classes_7.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['haierac160protocol_4441',['HaierAc160Protocol',['../unionHaierAc160Protocol.html',1,'']]], - ['haierac176protocol_4442',['HaierAc176Protocol',['../unionHaierAc176Protocol.html',1,'']]], - ['haierprotocol_4443',['HaierProtocol',['../unionHaierProtocol.html',1,'']]], - ['hitachi1protocol_4444',['Hitachi1Protocol',['../unionHitachi1Protocol.html',1,'']]], - ['hitachi424protocol_4445',['Hitachi424Protocol',['../unionHitachi424Protocol.html',1,'']]], - ['hitachiac264protocol_4446',['HitachiAC264Protocol',['../unionHitachiAC264Protocol.html',1,'']]], - ['hitachiac296protocol_4447',['HitachiAC296Protocol',['../unionHitachiAC296Protocol.html',1,'']]], - ['hitachiprotocol_4448',['HitachiProtocol',['../unionHitachiProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_8.html b/docs/doxygen/html/search/classes_8.html deleted file mode 100644 index ac8af7dca..000000000 --- a/docs/doxygen/html/search/classes_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_8.js b/docs/doxygen/html/search/classes_8.js deleted file mode 100644 index e2d1f5092..000000000 --- a/docs/doxygen/html/search/classes_8.js +++ /dev/null @@ -1,75 +0,0 @@ -var searchData= -[ - ['irac_4449',['IRac',['../classIRac.html',1,'']]], - ['irairtonac_4450',['IRAirtonAc',['../classIRAirtonAc.html',1,'']]], - ['irairwellac_4451',['IRAirwellAc',['../classIRAirwellAc.html',1,'']]], - ['iramcorac_4452',['IRAmcorAc',['../classIRAmcorAc.html',1,'']]], - ['irargoac_4453',['IRArgoAC',['../classIRArgoAC.html',1,'']]], - ['irargoac_5fwrem3_4454',['IRArgoAC_WREM3',['../classIRArgoAC__WREM3.html',1,'']]], - ['irargoacbase_4455',['IRArgoACBase',['../classIRArgoACBase.html',1,'']]], - ['irargoacbase_3c_20argoprotocol_20_3e_4456',['IRArgoACBase< ArgoProtocol >',['../classIRArgoACBase.html',1,'']]], - ['irargoacbase_3c_20argoprotocolwrem3_20_3e_4457',['IRArgoACBase< ArgoProtocolWREM3 >',['../classIRArgoACBase.html',1,'']]], - ['irbosch144ac_4458',['IRBosch144AC',['../classIRBosch144AC.html',1,'']]], - ['ircarrierac64_4459',['IRCarrierAc64',['../classIRCarrierAc64.html',1,'']]], - ['ircoolixac_4460',['IRCoolixAC',['../classIRCoolixAC.html',1,'']]], - ['ircoronaac_4461',['IRCoronaAc',['../classIRCoronaAc.html',1,'']]], - ['irdaikin128_4462',['IRDaikin128',['../classIRDaikin128.html',1,'']]], - ['irdaikin152_4463',['IRDaikin152',['../classIRDaikin152.html',1,'']]], - ['irdaikin160_4464',['IRDaikin160',['../classIRDaikin160.html',1,'']]], - ['irdaikin176_4465',['IRDaikin176',['../classIRDaikin176.html',1,'']]], - ['irdaikin2_4466',['IRDaikin2',['../classIRDaikin2.html',1,'']]], - ['irdaikin216_4467',['IRDaikin216',['../classIRDaikin216.html',1,'']]], - ['irdaikin64_4468',['IRDaikin64',['../classIRDaikin64.html',1,'']]], - ['irdaikinesp_4469',['IRDaikinESP',['../classIRDaikinESP.html',1,'']]], - ['irdelonghiac_4470',['IRDelonghiAc',['../classIRDelonghiAc.html',1,'']]], - ['irecoclimac_4471',['IREcoclimAc',['../classIREcoclimAc.html',1,'']]], - ['irelectraac_4472',['IRElectraAc',['../classIRElectraAc.html',1,'']]], - ['irfujitsuac_4473',['IRFujitsuAC',['../classIRFujitsuAC.html',1,'']]], - ['irgoodweatherac_4474',['IRGoodweatherAc',['../classIRGoodweatherAc.html',1,'']]], - ['irgreeac_4475',['IRGreeAC',['../classIRGreeAC.html',1,'']]], - ['irhaierac_4476',['IRHaierAC',['../classIRHaierAC.html',1,'']]], - ['irhaierac160_4477',['IRHaierAC160',['../classIRHaierAC160.html',1,'']]], - ['irhaierac176_4478',['IRHaierAC176',['../classIRHaierAC176.html',1,'']]], - ['irhaieracyrw02_4479',['IRHaierACYRW02',['../classIRHaierACYRW02.html',1,'']]], - ['irhitachiac_4480',['IRHitachiAc',['../classIRHitachiAc.html',1,'']]], - ['irhitachiac1_4481',['IRHitachiAc1',['../classIRHitachiAc1.html',1,'']]], - ['irhitachiac264_4482',['IRHitachiAc264',['../classIRHitachiAc264.html',1,'']]], - ['irhitachiac296_4483',['IRHitachiAc296',['../classIRHitachiAc296.html',1,'']]], - ['irhitachiac3_4484',['IRHitachiAc3',['../classIRHitachiAc3.html',1,'']]], - ['irhitachiac344_4485',['IRHitachiAc344',['../classIRHitachiAc344.html',1,'']]], - ['irhitachiac424_4486',['IRHitachiAc424',['../classIRHitachiAc424.html',1,'']]], - ['irkelonac_4487',['IRKelonAc',['../classIRKelonAc.html',1,'']]], - ['irkelvinatorac_4488',['IRKelvinatorAC',['../classIRKelvinatorAC.html',1,'']]], - ['irlgac_4489',['IRLgAc',['../classIRLgAc.html',1,'']]], - ['irmideaac_4490',['IRMideaAC',['../classIRMideaAC.html',1,'']]], - ['irmirageac_4491',['IRMirageAc',['../classIRMirageAc.html',1,'']]], - ['irmitsubishi112_4492',['IRMitsubishi112',['../classIRMitsubishi112.html',1,'']]], - ['irmitsubishi136_4493',['IRMitsubishi136',['../classIRMitsubishi136.html',1,'']]], - ['irmitsubishiac_4494',['IRMitsubishiAC',['../classIRMitsubishiAC.html',1,'']]], - ['irmitsubishiheavy152ac_4495',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html',1,'']]], - ['irmitsubishiheavy88ac_4496',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html',1,'']]], - ['irneoclimaac_4497',['IRNeoclimaAc',['../classIRNeoclimaAc.html',1,'']]], - ['irpanasonicac_4498',['IRPanasonicAc',['../classIRPanasonicAc.html',1,'']]], - ['irpanasonicac32_4499',['IRPanasonicAc32',['../classIRPanasonicAc32.html',1,'']]], - ['irparams_5ft_4500',['irparams_t',['../structirparams__t.html',1,'']]], - ['irrecv_4501',['IRrecv',['../classIRrecv.html',1,'']]], - ['irrhossac_4502',['IRRhossAc',['../classIRRhossAc.html',1,'']]], - ['irsamsungac_4503',['IRSamsungAc',['../classIRSamsungAc.html',1,'']]], - ['irsanyoac_4504',['IRSanyoAc',['../classIRSanyoAc.html',1,'']]], - ['irsanyoac88_4505',['IRSanyoAc88',['../classIRSanyoAc88.html',1,'']]], - ['irsend_4506',['IRsend',['../classIRsend.html',1,'']]], - ['irsharpac_4507',['IRSharpAc',['../classIRSharpAc.html',1,'']]], - ['irtcl112ac_4508',['IRTcl112Ac',['../classIRTcl112Ac.html',1,'']]], - ['irtechnibelac_4509',['IRTechnibelAc',['../classIRTechnibelAc.html',1,'']]], - ['irtecoac_4510',['IRTecoAc',['../classIRTecoAc.html',1,'']]], - ['irtimer_4511',['IRtimer',['../classIRtimer.html',1,'']]], - ['irtoshibaac_4512',['IRToshibaAC',['../classIRToshibaAC.html',1,'']]], - ['irtranscoldac_4513',['IRTranscoldAc',['../classIRTranscoldAc.html',1,'']]], - ['irtrotec3550_4514',['IRTrotec3550',['../classIRTrotec3550.html',1,'']]], - ['irtrotecesp_4515',['IRTrotecESP',['../classIRTrotecESP.html',1,'']]], - ['irtrumaac_4516',['IRTrumaAc',['../classIRTrumaAc.html',1,'']]], - ['irvestelac_4517',['IRVestelAc',['../classIRVestelAc.html',1,'']]], - ['irvoltas_4518',['IRVoltas',['../classIRVoltas.html',1,'']]], - ['irwhirlpoolac_4519',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html',1,'']]], - ['iryorkac_4520',['IRYorkAc',['../classIRYorkAc.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_9.html b/docs/doxygen/html/search/classes_9.html deleted file mode 100644 index 86cad046a..000000000 --- a/docs/doxygen/html/search/classes_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_9.js b/docs/doxygen/html/search/classes_9.js deleted file mode 100644 index 1a7673f89..000000000 --- a/docs/doxygen/html/search/classes_9.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['kelonprotocol_4521',['KelonProtocol',['../unionKelonProtocol.html',1,'']]], - ['kelvinatorprotocol_4522',['KelvinatorProtocol',['../unionKelvinatorProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_a.html b/docs/doxygen/html/search/classes_a.html deleted file mode 100644 index 4201e97e3..000000000 --- a/docs/doxygen/html/search/classes_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_a.js b/docs/doxygen/html/search/classes_a.js deleted file mode 100644 index d6c1dfb21..000000000 --- a/docs/doxygen/html/search/classes_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['lgprotocol_4523',['LGProtocol',['../unionLGProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_b.html b/docs/doxygen/html/search/classes_b.html deleted file mode 100644 index f88a57801..000000000 --- a/docs/doxygen/html/search/classes_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_b.js b/docs/doxygen/html/search/classes_b.js deleted file mode 100644 index baf67953e..000000000 --- a/docs/doxygen/html/search/classes_b.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['magiquest_4524',['magiquest',['../unionmagiquest.html',1,'']]], - ['match_5fresult_5ft_4525',['match_result_t',['../structmatch__result__t.html',1,'']]], - ['mideaprotocol_4526',['MideaProtocol',['../unionMideaProtocol.html',1,'']]], - ['mirage120protocol_4527',['Mirage120Protocol',['../unionMirage120Protocol.html',1,'']]], - ['mitsubishi112protocol_4528',['Mitsubishi112Protocol',['../unionMitsubishi112Protocol.html',1,'']]], - ['mitsubishi136protocol_4529',['Mitsubishi136Protocol',['../unionMitsubishi136Protocol.html',1,'']]], - ['mitsubishi144protocol_4530',['Mitsubishi144Protocol',['../unionMitsubishi144Protocol.html',1,'']]], - ['mitsubishi152protocol_4531',['Mitsubishi152Protocol',['../unionMitsubishi152Protocol.html',1,'']]], - ['mitsubishi88protocol_4532',['Mitsubishi88Protocol',['../unionMitsubishi88Protocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_c.html b/docs/doxygen/html/search/classes_c.html deleted file mode 100644 index fa0cf4d6d..000000000 --- a/docs/doxygen/html/search/classes_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_c.js b/docs/doxygen/html/search/classes_c.js deleted file mode 100644 index d10c5af20..000000000 --- a/docs/doxygen/html/search/classes_c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['neoclimaprotocol_4533',['NeoclimaProtocol',['../unionNeoclimaProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_d.html b/docs/doxygen/html/search/classes_d.html deleted file mode 100644 index 0b6b13710..000000000 --- a/docs/doxygen/html/search/classes_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_d.js b/docs/doxygen/html/search/classes_d.js deleted file mode 100644 index 30f4ea7ef..000000000 --- a/docs/doxygen/html/search/classes_d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['panasonicac32protocol_4534',['PanasonicAc32Protocol',['../unionPanasonicAc32Protocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_e.html b/docs/doxygen/html/search/classes_e.html deleted file mode 100644 index 2e42779f6..000000000 --- a/docs/doxygen/html/search/classes_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_e.js b/docs/doxygen/html/search/classes_e.js deleted file mode 100644 index f76838a95..000000000 --- a/docs/doxygen/html/search/classes_e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['rhossprotocol_4535',['RhossProtocol',['../unionRhossProtocol.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/classes_f.html b/docs/doxygen/html/search/classes_f.html deleted file mode 100644 index e664ccd8e..000000000 --- a/docs/doxygen/html/search/classes_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/classes_f.js b/docs/doxygen/html/search/classes_f.js deleted file mode 100644 index cd4391e93..000000000 --- a/docs/doxygen/html/search/classes_f.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['samsungprotocol_4536',['SamsungProtocol',['../unionSamsungProtocol.html',1,'']]], - ['sanyoac88protocol_4537',['SanyoAc88Protocol',['../unionSanyoAc88Protocol.html',1,'']]], - ['sanyoprotocol_4538',['SanyoProtocol',['../unionSanyoProtocol.html',1,'']]], - ['sharpprotocol_4539',['SharpProtocol',['../unionSharpProtocol.html',1,'']]], - ['state_5ft_4540',['state_t',['../structstdAc_1_1state__t.html',1,'stdAc']]] -]; diff --git a/docs/doxygen/html/search/close.png b/docs/doxygen/html/search/close.png deleted file mode 100644 index 9342d3dfe..000000000 Binary files a/docs/doxygen/html/search/close.png and /dev/null differ diff --git a/docs/doxygen/html/search/enums_0.html b/docs/doxygen/html/search/enums_0.html deleted file mode 100644 index 9669700af..000000000 --- a/docs/doxygen/html/search/enums_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_0.js b/docs/doxygen/html/search/enums_0.js deleted file mode 100644 index 52b5c5b39..000000000 --- a/docs/doxygen/html/search/enums_0.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['ac_5fcommand_5ft_8683',['ac_command_t',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832',1,'stdAc']]], - ['argo_5fac_5fremote_5fmodel_5ft_8684',['argo_ac_remote_model_t',['../IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7c',1,'IRsend.h']]], - ['argofan_5ft_8685',['argoFan_t',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58',1,'ir_Argo.h']]], - ['argoflap_5ft_8686',['argoFlap_t',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719',1,'ir_Argo.h']]], - ['argoirmessagetype_5ft_8687',['argoIrMessageType_t',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fca',1,'ir_Argo.h']]], - ['argomode_5ft_8688',['argoMode_t',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809c',1,'ir_Argo.h']]], - ['argotimertype_5ft_8689',['argoTimerType_t',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3',1,'ir_Argo.h']]], - ['argoweekday_8690',['argoWeekday',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bd',1,'ir_Argo.h']]] -]; diff --git a/docs/doxygen/html/search/enums_1.html b/docs/doxygen/html/search/enums_1.html deleted file mode 100644 index dfec174d1..000000000 --- a/docs/doxygen/html/search/enums_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_1.js b/docs/doxygen/html/search/enums_1.js deleted file mode 100644 index 97e07f977..000000000 --- a/docs/doxygen/html/search/enums_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['decode_5ftype_5ft_8691',['decode_type_t',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enums_2.html b/docs/doxygen/html/search/enums_2.html deleted file mode 100644 index db70c3668..000000000 --- a/docs/doxygen/html/search/enums_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_2.js b/docs/doxygen/html/search/enums_2.js deleted file mode 100644 index 6f16542e1..000000000 --- a/docs/doxygen/html/search/enums_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['fanspeed_5ft_8692',['fanspeed_t',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383',1,'stdAc']]], - ['fujitsu_5fac_5fremote_5fmodel_5ft_8693',['fujitsu_ac_remote_model_t',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_3.html b/docs/doxygen/html/search/enums_3.html deleted file mode 100644 index fb7ec1764..000000000 --- a/docs/doxygen/html/search/enums_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_3.js b/docs/doxygen/html/search/enums_3.js deleted file mode 100644 index ee8791198..000000000 --- a/docs/doxygen/html/search/enums_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['gree_5fac_5fremote_5fmodel_5ft_8694',['gree_ac_remote_model_t',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_4.html b/docs/doxygen/html/search/enums_4.html deleted file mode 100644 index b8b51ef8f..000000000 --- a/docs/doxygen/html/search/enums_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_4.js b/docs/doxygen/html/search/enums_4.js deleted file mode 100644 index ed3eb57c5..000000000 --- a/docs/doxygen/html/search/enums_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['haier_5fac176_5fremote_5fmodel_5ft_8695',['haier_ac176_remote_model_t',['../IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb',1,'IRsend.h']]], - ['hitachi_5fac1_5fremote_5fmodel_5ft_8696',['hitachi_ac1_remote_model_t',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_5.html b/docs/doxygen/html/search/enums_5.html deleted file mode 100644 index d39b033aa..000000000 --- a/docs/doxygen/html/search/enums_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_5.js b/docs/doxygen/html/search/enums_5.js deleted file mode 100644 index 3a347ad27..000000000 --- a/docs/doxygen/html/search/enums_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['lg_5fac_5fremote_5fmodel_5ft_8697',['lg_ac_remote_model_t',['../IRsend_8h.html#a50c54713e16502d280723334879dc83b',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_6.html b/docs/doxygen/html/search/enums_6.html deleted file mode 100644 index 7dd141e97..000000000 --- a/docs/doxygen/html/search/enums_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_6.js b/docs/doxygen/html/search/enums_6.js deleted file mode 100644 index 9ba1f0a92..000000000 --- a/docs/doxygen/html/search/enums_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['mirage_5fac_5fremote_5fmodel_5ft_8698',['mirage_ac_remote_model_t',['../IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50a',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_7.html b/docs/doxygen/html/search/enums_7.html deleted file mode 100644 index 2836f52ee..000000000 --- a/docs/doxygen/html/search/enums_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_7.js b/docs/doxygen/html/search/enums_7.js deleted file mode 100644 index 8a81fefbc..000000000 --- a/docs/doxygen/html/search/enums_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['opmode_5ft_8699',['opmode_t',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f',1,'stdAc']]] -]; diff --git a/docs/doxygen/html/search/enums_8.html b/docs/doxygen/html/search/enums_8.html deleted file mode 100644 index cf04f764b..000000000 --- a/docs/doxygen/html/search/enums_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_8.js b/docs/doxygen/html/search/enums_8.js deleted file mode 100644 index 857039d39..000000000 --- a/docs/doxygen/html/search/enums_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['panasonic_5fac_5fremote_5fmodel_5ft_8700',['panasonic_ac_remote_model_t',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_9.html b/docs/doxygen/html/search/enums_9.html deleted file mode 100644 index cb330655d..000000000 --- a/docs/doxygen/html/search/enums_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_9.js b/docs/doxygen/html/search/enums_9.js deleted file mode 100644 index 99ba982d6..000000000 --- a/docs/doxygen/html/search/enums_9.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['sharp_5fac_5fremote_5fmodel_5ft_8701',['sharp_ac_remote_model_t',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7',1,'IRsend.h']]], - ['swingh_5ft_8702',['swingh_t',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147',1,'stdAc']]], - ['swingv_5ft_8703',['swingv_t',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43',1,'stdAc']]] -]; diff --git a/docs/doxygen/html/search/enums_a.html b/docs/doxygen/html/search/enums_a.html deleted file mode 100644 index 385411334..000000000 --- a/docs/doxygen/html/search/enums_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_a.js b/docs/doxygen/html/search/enums_a.js deleted file mode 100644 index c8546daf6..000000000 --- a/docs/doxygen/html/search/enums_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['tcl_5fac_5fremote_5fmodel_5ft_8704',['tcl_ac_remote_model_t',['../IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_b.html b/docs/doxygen/html/search/enums_b.html deleted file mode 100644 index 6ac3d7f9e..000000000 --- a/docs/doxygen/html/search/enums_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_b.js b/docs/doxygen/html/search/enums_b.js deleted file mode 100644 index 35c3fd4a4..000000000 --- a/docs/doxygen/html/search/enums_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['voltas_5fac_5fremote_5fmodel_5ft_8705',['voltas_ac_remote_model_t',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enums_c.html b/docs/doxygen/html/search/enums_c.html deleted file mode 100644 index 845ae525f..000000000 --- a/docs/doxygen/html/search/enums_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enums_c.js b/docs/doxygen/html/search/enums_c.js deleted file mode 100644 index ee6895bce..000000000 --- a/docs/doxygen/html/search/enums_c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['whirlpool_5fac_5fremote_5fmodel_5ft_8706',['whirlpool_ac_remote_model_t',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_0.html b/docs/doxygen/html/search/enumvalues_0.html deleted file mode 100644 index 928624899..000000000 --- a/docs/doxygen/html/search/enumvalues_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_0.js b/docs/doxygen/html/search/enumvalues_0.js deleted file mode 100644 index 526bd37e5..000000000 --- a/docs/doxygen/html/search/enumvalues_0.js +++ /dev/null @@ -1,23 +0,0 @@ -var searchData= -[ - ['a705_8707',['A705',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281',1,'IRsend.h']]], - ['a903_8708',['A903',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655',1,'IRsend.h']]], - ['a907_8709',['A907',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64',1,'IRsend.h']]], - ['ac_5fcontrol_8710',['AC_CONTROL',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa9915c819a5e8b3546f86085cc0fe7590',1,'ir_Argo.h']]], - ['airton_8711',['AIRTON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada88cc2d786c7bffb8e416e60fbb4c8ff8',1,'IRremoteESP8266.h']]], - ['airwell_8712',['AIRWELL',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0cd75c2edaa4c674d679dbb39635990a',1,'IRremoteESP8266.h']]], - ['aiwa_5frc_5ft501_8713',['AIWA_RC_T501',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7dc14b2c4769ef9de663c2e2165d8f75',1,'IRremoteESP8266.h']]], - ['akb73757604_8714',['AKB73757604',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba96a100de4d5aaec41ab4990a135e0037',1,'IRsend.h']]], - ['akb74955603_8715',['AKB74955603',['../IRsend_8h.html#a50c54713e16502d280723334879dc83bad2fcaa829964e6537395d9dd11fe363a',1,'IRsend.h']]], - ['akb75215403_8716',['AKB75215403',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a',1,'IRsend.h']]], - ['amcor_8717',['AMCOR',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1325ba25674d7a99562f15a1b392086b',1,'IRremoteESP8266.h']]], - ['ardb1_8718',['ARDB1',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b',1,'IRsend.h']]], - ['argo_8719',['ARGO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac9ff1fa84905b54238b16d31197efb72',1,'IRremoteESP8266.h']]], - ['arjw2_8720',['ARJW2',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4',1,'IRsend.h']]], - ['arrah2e_8721',['ARRAH2E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b',1,'IRsend.h']]], - ['arreb1e_8722',['ARREB1E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a',1,'IRsend.h']]], - ['arrew4e_8723',['ARREW4E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b',1,'IRsend.h']]], - ['arris_8724',['ARRIS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad1340a6d559add811fc396d780740fd8',1,'IRremoteESP8266.h']]], - ['arry4_8725',['ARRY4',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946',1,'IRsend.h']]], - ['auto_8726',['AUTO',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809cae1f2d5134ed2543d38a0de9751cf75d9',1,'ir_Argo.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_1.html b/docs/doxygen/html/search/enumvalues_1.html deleted file mode 100644 index e22a79fb9..000000000 --- a/docs/doxygen/html/search/enumvalues_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_1.js b/docs/doxygen/html/search/enumvalues_1.js deleted file mode 100644 index f0356a500..000000000 --- a/docs/doxygen/html/search/enumvalues_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['bosch144_8727',['BOSCH144',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae520f40377cc0f479a0827411d82ab8a',1,'IRremoteESP8266.h']]], - ['bose_8728',['BOSE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafa87658e57567fc9c8af942d0e5c217b',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_10.html b/docs/doxygen/html/search/enumvalues_10.html deleted file mode 100644 index 7107c3d7d..000000000 --- a/docs/doxygen/html/search/enumvalues_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_10.js b/docs/doxygen/html/search/enumvalues_10.js deleted file mode 100644 index 2138e3d45..000000000 --- a/docs/doxygen/html/search/enumvalues_10.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['sac_5fwrem2_8888',['SAC_WREM2',['../IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7caabe56c52f874597db9b3b8e7d82b630f',1,'IRsend.h']]], - ['sac_5fwrem3_8889',['SAC_WREM3',['../IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7ca6f4a10abe598918a5207529353d7bebe',1,'IRsend.h']]], - ['samsung_8890',['SAMSUNG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2b451b6e7bebbf070d0913ec77d5d438',1,'IRremoteESP8266.h']]], - ['samsung36_8891',['SAMSUNG36',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa0d1be0c368e3594bc546c241d031fd4',1,'IRremoteESP8266.h']]], - ['samsung_5fac_8892',['SAMSUNG_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada39f991023009d760432489e7ad7ad4df',1,'IRremoteESP8266.h']]], - ['sanyo_8893',['SANYO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac1cf5078ebfd7ff83c70e8ec8522b288',1,'IRremoteESP8266.h']]], - ['sanyo_5fac_8894',['SANYO_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf85e76d33b94649a2ecc957acd214209',1,'IRremoteESP8266.h']]], - ['sanyo_5fac152_8895',['SANYO_AC152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadade2177075545efe23932a34e5dc2e669',1,'IRremoteESP8266.h']]], - ['sanyo_5fac88_8896',['SANYO_AC88',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafc1c7b1b9a94ca7011443c61494b4d52',1,'IRremoteESP8266.h']]], - ['sanyo_5flc7461_8897',['SANYO_LC7461',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada558721044a11b1d4b491343f02267e1d',1,'IRremoteESP8266.h']]], - ['saturday_8898',['SATURDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bdafd5ae113ac00b67f69541bc8c7f21ef7',1,'ir_Argo.h']]], - ['schedule_5ftimer_5f1_8899',['SCHEDULE_TIMER_1',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3a0628dae4e492858b2cedf53b1e3766bc',1,'ir_Argo.h']]], - ['schedule_5ftimer_5f2_8900',['SCHEDULE_TIMER_2',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3a66b7991dae6e27468e2d020b4ee4db9c',1,'ir_Argo.h']]], - ['schedule_5ftimer_5f3_8901',['SCHEDULE_TIMER_3',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3ab434f89db500505de02d82de9cab47c5',1,'ir_Argo.h']]], - ['sharp_8902',['SHARP',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaad63db67a2284cd7e3ffe382b6d6ea82',1,'IRremoteESP8266.h']]], - ['sharp_5fac_8903',['SHARP_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada353a9d71906702ae10aa4f803a04ca68',1,'IRremoteESP8266.h']]], - ['sherwood_8904',['SHERWOOD',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1412522651b0c8f1a35e1db3807466bb',1,'IRremoteESP8266.h']]], - ['sony_8905',['SONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada72d58193d4d25517202d22b7e57a65c3',1,'IRremoteESP8266.h']]], - ['sony_5f38k_8906',['SONY_38K',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0027bcfbb78c0c2b951dfff1102a027b',1,'IRremoteESP8266.h']]], - ['sunday_8907',['SUNDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda95fa12cb2100ce7081b71f7c44bc12a5',1,'ir_Argo.h']]], - ['symphony_8908',['SYMPHONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada44c4a84d776e02328ef3b169e743e5ec',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_11.html b/docs/doxygen/html/search/enumvalues_11.html deleted file mode 100644 index aab485d35..000000000 --- a/docs/doxygen/html/search/enumvalues_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_11.js b/docs/doxygen/html/search/enumvalues_11.js deleted file mode 100644 index 97787fd1b..000000000 --- a/docs/doxygen/html/search/enumvalues_11.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['tac09chsd_8909',['TAC09CHSD',['../IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fac1c903b5cb55db0b7e1f28de4bb18dc3',1,'IRsend.h']]], - ['tcl112ac_8910',['TCL112AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac4a6ebe702365620ed65ac6f484afda6',1,'IRremoteESP8266.h']]], - ['tcl96ac_8911',['TCL96AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7fe7a14f9838d168bb427887a5398102',1,'IRremoteESP8266.h']]], - ['technibel_5fac_8912',['TECHNIBEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada11b133c97acd985c6eed8815ae0baf21',1,'IRremoteESP8266.h']]], - ['teco_8913',['TECO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3a15ee4466478d484508acc3d4d7a050',1,'IRremoteESP8266.h']]], - ['teknopoint_8914',['TEKNOPOINT',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada41578cc8c062749d2805da53694dbc55',1,'IRremoteESP8266.h']]], - ['thursday_8915',['THURSDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda7a61b324afb4dd8b2fb4a38afc34f755',1,'ir_Argo.h']]], - ['timer_5fcommand_8916',['TIMER_COMMAND',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaaa448a8175147fc1ffd14ecb94c923b25',1,'ir_Argo.h']]], - ['toshiba_5fac_8917',['TOSHIBA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66de3fced9e8f97d1919bcf4d5726f3e',1,'IRremoteESP8266.h']]], - ['toto_8918',['TOTO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaea8a21c38228c0aa404a9fd0e44b49c',1,'IRremoteESP8266.h']]], - ['transcold_8919',['TRANSCOLD',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada67cbbd63e69dfc1ff147fc2a070222ef',1,'IRremoteESP8266.h']]], - ['trotec_8920',['TROTEC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d0f8056d221b37f68f80bace2b794b9',1,'IRremoteESP8266.h']]], - ['trotec_5f3550_8921',['TROTEC_3550',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8b72d2c82b5affa909d2ef3b4406682d',1,'IRremoteESP8266.h']]], - ['truma_8922',['TRUMA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada89f82e81dfba292febe62858976e9e91',1,'IRremoteESP8266.h']]], - ['tuesday_8923',['TUESDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda5f5140afce13197a89e848004f292f14',1,'ir_Argo.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_12.html b/docs/doxygen/html/search/enumvalues_12.html deleted file mode 100644 index 9d9425504..000000000 --- a/docs/doxygen/html/search/enumvalues_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_12.js b/docs/doxygen/html/search/enumvalues_12.js deleted file mode 100644 index 05ef74a98..000000000 --- a/docs/doxygen/html/search/enumvalues_12.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['unknown_8924',['UNKNOWN',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c',1,'IRremoteESP8266.h']]], - ['unused_8925',['UNUSED',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa09b651ef326a9d8efcee5cc5b720ab4',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_13.html b/docs/doxygen/html/search/enumvalues_13.html deleted file mode 100644 index f7dea3e56..000000000 --- a/docs/doxygen/html/search/enumvalues_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_13.js b/docs/doxygen/html/search/enumvalues_13.js deleted file mode 100644 index 192eb4b51..000000000 --- a/docs/doxygen/html/search/enumvalues_13.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['v9014557_5fa_8926',['V9014557_A',['../IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba1843a9f4f00d5492288750b03ec8d81a',1,'IRsend.h']]], - ['v9014557_5fb_8927',['V9014557_B',['../IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba8e1ad4382006f3da25e032961d9b00c6',1,'IRsend.h']]], - ['vestel_5fac_8928',['VESTEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada165413c6395bde985757b5b446f76569',1,'IRremoteESP8266.h']]], - ['voltas_8929',['VOLTAS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada507821565df57e34d8806d2613b1533c',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_14.html b/docs/doxygen/html/search/enumvalues_14.html deleted file mode 100644 index 6a7874ada..000000000 --- a/docs/doxygen/html/search/enumvalues_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_14.js b/docs/doxygen/html/search/enumvalues_14.js deleted file mode 100644 index c42afe714..000000000 --- a/docs/doxygen/html/search/enumvalues_14.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['wednesday_8930',['WEDNESDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bdaaaebdc947e9f7d4ea362e5dc4fe7f825',1,'ir_Argo.h']]], - ['whirlpool_5fac_8931',['WHIRLPOOL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9faf927323d110269541b356f079b85a',1,'IRremoteESP8266.h']]], - ['whynter_8932',['WHYNTER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada458cdd7fa2b29dc8617c694696580c0c',1,'IRremoteESP8266.h']]], - ['wowwee_8933',['WOWWEE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad33ea6db1ecc9df67be0e1e6e720ce39',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_15.html b/docs/doxygen/html/search/enumvalues_15.html deleted file mode 100644 index 1e778765b..000000000 --- a/docs/doxygen/html/search/enumvalues_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_15.js b/docs/doxygen/html/search/enumvalues_15.js deleted file mode 100644 index 51607026d..000000000 --- a/docs/doxygen/html/search/enumvalues_15.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xmp_8934',['XMP',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada009e712c328b21b54c2a099ec8520585',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_16.html b/docs/doxygen/html/search/enumvalues_16.html deleted file mode 100644 index da0dcc8ff..000000000 --- a/docs/doxygen/html/search/enumvalues_16.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_16.js b/docs/doxygen/html/search/enumvalues_16.js deleted file mode 100644 index d49ab21c3..000000000 --- a/docs/doxygen/html/search/enumvalues_16.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['yaw1f_8935',['YAW1F',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6',1,'IRsend.h']]], - ['ybofb_8936',['YBOFB',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a',1,'IRsend.h']]], - ['york_8937',['YORK',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada04c69438be57950293d1fb291c147464',1,'IRremoteESP8266.h']]], - ['yx1fsf_8938',['YX1FSF',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a2680dcec754385a33cd9b560303c56f3',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_17.html b/docs/doxygen/html/search/enumvalues_17.html deleted file mode 100644 index c835ca12d..000000000 --- a/docs/doxygen/html/search/enumvalues_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_17.js b/docs/doxygen/html/search/enumvalues_17.js deleted file mode 100644 index ce2655fc2..000000000 --- a/docs/doxygen/html/search/enumvalues_17.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zepeal_8939',['ZEPEAL',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1622e3d0835b4d47add716811c7bf797',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_2.html b/docs/doxygen/html/search/enumvalues_2.html deleted file mode 100644 index 01a77bf7a..000000000 --- a/docs/doxygen/html/search/enumvalues_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_2.js b/docs/doxygen/html/search/enumvalues_2.js deleted file mode 100644 index 1d22a693f..000000000 --- a/docs/doxygen/html/search/enumvalues_2.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['carrier_5fac_8729',['CARRIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4d7328071e0a48bc828fccb02f969c20',1,'IRremoteESP8266.h']]], - ['carrier_5fac128_8730',['CARRIER_AC128',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac8207b87e125a37534982949d228e10e',1,'IRremoteESP8266.h']]], - ['carrier_5fac40_8731',['CARRIER_AC40',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1340c578f7986b0ed126744127af3907',1,'IRremoteESP8266.h']]], - ['carrier_5fac64_8732',['CARRIER_AC64',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4122973f5d8ce282457d348857ba0af0',1,'IRremoteESP8266.h']]], - ['carrier_5fac84_8733',['CARRIER_AC84',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadade52f54f42fb125dd921f5fe04e3ca1b',1,'IRremoteESP8266.h']]], - ['climabutler_8734',['CLIMABUTLER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada36b811d3675c1187d706aa3be61209a2',1,'IRremoteESP8266.h']]], - ['config_5fparam_5fset_8735',['CONFIG_PARAM_SET',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa369ff3023dfee076a5f4a828cb9e401e',1,'ir_Argo.h']]], - ['cool_8736',['COOL',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca79ce8508b165746597039bd1dbeb6957',1,'ir_Argo.h']]], - ['coolix_8737',['COOLIX',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae561d1d82d90c1b54a1a502431749873',1,'IRremoteESP8266.h']]], - ['coolix48_8738',['COOLIX48',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2b03f7428984a70f363e4f8c90caf5f7',1,'IRremoteESP8266.h']]], - ['corona_5fac_8739',['CORONA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf61f2c360f487309cfa466a44fcae106',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_3.html b/docs/doxygen/html/search/enumvalues_3.html deleted file mode 100644 index 4e761d602..000000000 --- a/docs/doxygen/html/search/enumvalues_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_3.js b/docs/doxygen/html/search/enumvalues_3.js deleted file mode 100644 index 6a804ea6d..000000000 --- a/docs/doxygen/html/search/enumvalues_3.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['daikin_8740',['DAIKIN',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8dc0597fd237d7098246334f3b5f37e',1,'IRremoteESP8266.h']]], - ['daikin128_8741',['DAIKIN128',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4b26fb376f6375dd6d1d4be186438f88',1,'IRremoteESP8266.h']]], - ['daikin152_8742',['DAIKIN152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad3f5f7ca39aee5fdab671a1b0d647ae4',1,'IRremoteESP8266.h']]], - ['daikin160_8743',['DAIKIN160',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4db6a848df3aed4289801e1b2bbbf6aa',1,'IRremoteESP8266.h']]], - ['daikin176_8744',['DAIKIN176',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada57f78a3b04d904f19d10bac13483deab',1,'IRremoteESP8266.h']]], - ['daikin2_8745',['DAIKIN2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab37b344f84d575ec78a92ca55e153586',1,'IRremoteESP8266.h']]], - ['daikin200_8746',['DAIKIN200',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae198cfdeef9a060b145aa10096427869',1,'IRremoteESP8266.h']]], - ['daikin216_8747',['DAIKIN216',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa833fa3a20c3cbb7e6206dac4da30ffb',1,'IRremoteESP8266.h']]], - ['daikin312_8748',['DAIKIN312',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf149a5e5fdbe39398368260f76e3c0a9',1,'IRremoteESP8266.h']]], - ['daikin64_8749',['DAIKIN64',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada70581853ce4883b747d22fdfd74409c4',1,'IRremoteESP8266.h']]], - ['delay_5ftimer_8750',['DELAY_TIMER',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3ac65a4aeef1cd04e287e7a1d5888fb184',1,'ir_Argo.h']]], - ['delonghi_5fac_8751',['DELONGHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada149190c9dec98e9c3f4a2bd530b154a3',1,'IRremoteESP8266.h']]], - ['denon_8752',['DENON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2bda37b76abb290d1675c3e027e3c2e1',1,'IRremoteESP8266.h']]], - ['dg11j13a_8753',['DG11J13A',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9',1,'IRsend.h']]], - ['dg11j191_8754',['DG11J191',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c',1,'IRsend.h']]], - ['dish_8755',['DISH',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac27c6ac38ba872593af8e46ac2fdc85a',1,'IRremoteESP8266.h']]], - ['doshisha_8756',['DOSHISHA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab4566b260773b60c85450f40fa5b4341',1,'IRremoteESP8266.h']]], - ['dry_8757',['DRY',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca76cca64663bcf77e11df2d5a88fc7d4b',1,'ir_Argo.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_4.html b/docs/doxygen/html/search/enumvalues_4.html deleted file mode 100644 index e2977a05c..000000000 --- a/docs/doxygen/html/search/enumvalues_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_4.js b/docs/doxygen/html/search/enumvalues_4.js deleted file mode 100644 index 972914be1..000000000 --- a/docs/doxygen/html/search/enumvalues_4.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['ecoclim_8758',['ECOCLIM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab7e60c2218bac76695bcff178366ec8d',1,'IRremoteESP8266.h']]], - ['electra_5fac_8759',['ELECTRA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada05f193ef4ead3e54624bd92dc3203fac',1,'IRremoteESP8266.h']]], - ['elitescreens_8760',['ELITESCREENS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafebe19d5453be4c99de8c031508b7cb1',1,'IRremoteESP8266.h']]], - ['epson_8761',['EPSON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaf677fd380c38297264a10732631927c',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_5.html b/docs/doxygen/html/search/enumvalues_5.html deleted file mode 100644 index eabdd4be2..000000000 --- a/docs/doxygen/html/search/enumvalues_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_5.js b/docs/doxygen/html/search/enumvalues_5.js deleted file mode 100644 index daf9efd80..000000000 --- a/docs/doxygen/html/search/enumvalues_5.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['fan_8762',['FAN',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca1da87abe947673580190ba507384ad37',1,'ir_Argo.h']]], - ['fan_5fauto_8763',['FAN_AUTO',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58aa207fbde795a97f0278390199f36a509',1,'ir_Argo.h']]], - ['fan_5fhigh_8764',['FAN_HIGH',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58aebc86c97e5d763c7f22ac0e1b28b73d0',1,'ir_Argo.h']]], - ['fan_5fhighest_8765',['FAN_HIGHEST',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58af0246d50d62c176b86b1f3a5909c8ab8',1,'ir_Argo.h']]], - ['fan_5flow_8766',['FAN_LOW',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a7318fac250df8bc0efe7c616185578fb',1,'ir_Argo.h']]], - ['fan_5flower_8767',['FAN_LOWER',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a2e42233603acdda97b3dd89307edcee8',1,'ir_Argo.h']]], - ['fan_5flowest_8768',['FAN_LOWEST',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a07d9593f6b8d126037f96806994772ea',1,'ir_Argo.h']]], - ['fan_5fmedium_8769',['FAN_MEDIUM',['../ir__Argo_8h.html#aa06fa023aaa4ffd1cce16ddc08ee1b58a9865ba61a2c93e510d1deade184ddc32',1,'ir_Argo.h']]], - ['flap_5f1_8770',['FLAP_1',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719af18495cec4cef149d25ee6551ecd1faa',1,'ir_Argo.h']]], - ['flap_5f2_8771',['FLAP_2',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719a24f043ecb6cd07609b615d46e71bb402',1,'ir_Argo.h']]], - ['flap_5f3_8772',['FLAP_3',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719ac0331d96cdc3ed5527b53d0bde9a603b',1,'ir_Argo.h']]], - ['flap_5f4_8773',['FLAP_4',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719abe0a7a47746f22762d4f9c3667d51787',1,'ir_Argo.h']]], - ['flap_5f5_8774',['FLAP_5',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719affaa6ad135bd9da0b8f2be04a8b5ddb0',1,'ir_Argo.h']]], - ['flap_5f6_8775',['FLAP_6',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719a2c78726b4e4346a56cfd8431ffe04476',1,'ir_Argo.h']]], - ['flap_5fauto_8776',['FLAP_AUTO',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719a56775047b9124f1580878402c0c55be7',1,'ir_Argo.h']]], - ['flap_5ffull_8777',['FLAP_FULL',['../ir__Argo_8h.html#a65130e0edbf25ecde961ccc38fe67719aae522716b308d241caea47bb2ae5f021',1,'ir_Argo.h']]], - ['friday_8778',['FRIDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda86fb6d343289267f3e9edb9b7403d936',1,'ir_Argo.h']]], - ['fujitsu_5fac_8779',['FUJITSU_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8cf99a3a8776d644b78313306a2108c',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_6.html b/docs/doxygen/html/search/enumvalues_6.html deleted file mode 100644 index 24764919a..000000000 --- a/docs/doxygen/html/search/enumvalues_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_6.js b/docs/doxygen/html/search/enumvalues_6.js deleted file mode 100644 index 58f86e6c9..000000000 --- a/docs/doxygen/html/search/enumvalues_6.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['ge6711ar2853m_8780',['GE6711AR2853M',['../IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790',1,'IRsend.h']]], - ['gicable_8781',['GICABLE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac8f9010b746a07a7a6329d1b336b68cf',1,'IRremoteESP8266.h']]], - ['globalcache_8782',['GLOBALCACHE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf8c11b983768907fdb625ff9fb3729d2',1,'IRremoteESP8266.h']]], - ['goodweather_8783',['GOODWEATHER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9e8d893590b745f6b1b5ffcb556d9cba',1,'IRremoteESP8266.h']]], - ['gorenje_8784',['GORENJE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac82c363eb6ec5f9a869f7a9f65873475',1,'IRremoteESP8266.h']]], - ['gree_8785',['GREE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae3a5e7c315f6f88b34a4c856f280ed83',1,'IRremoteESP8266.h']]], - ['gz055be1_8786',['GZ055BE1',['../IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fa5f0552c128f2fc94924c3d712cdb8428',1,'IRsend.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_7.html b/docs/doxygen/html/search/enumvalues_7.html deleted file mode 100644 index 5d5ce7ee6..000000000 --- a/docs/doxygen/html/search/enumvalues_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_7.js b/docs/doxygen/html/search/enumvalues_7.js deleted file mode 100644 index e15dbbb2a..000000000 --- a/docs/doxygen/html/search/enumvalues_7.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['haier_5fac_8787',['HAIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1f232bcdf330ec2e353196941b9f1628',1,'IRremoteESP8266.h']]], - ['haier_5fac160_8788',['HAIER_AC160',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada22df8a89792ff2e8e0a139a65526b478',1,'IRremoteESP8266.h']]], - ['haier_5fac176_8789',['HAIER_AC176',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5840c3d0e9c83ef706b600ba78854209',1,'IRremoteESP8266.h']]], - ['haier_5fac_5fyrw02_8790',['HAIER_AC_YRW02',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaacda5821835865551f6df46c76282fa4',1,'IRremoteESP8266.h']]], - ['heat_8791',['HEAT',['../ir__Argo_8h.html#ac5ec3c5effcb350b776669400d29809ca0e188df2c3af993beffab7abdcf4163e',1,'ir_Argo.h']]], - ['hitachi_5fac_8792',['HITACHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9020fb54ac69d8aec0185f7e80c962ca',1,'IRremoteESP8266.h']]], - ['hitachi_5fac1_8793',['HITACHI_AC1',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d9a74161d95e62bece3c0e48900cb35',1,'IRremoteESP8266.h']]], - ['hitachi_5fac2_8794',['HITACHI_AC2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab5a44068d519506efa8a3113aa44c9c0',1,'IRremoteESP8266.h']]], - ['hitachi_5fac264_8795',['HITACHI_AC264',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6e93ab55f4c5d80621f937a0987add47',1,'IRremoteESP8266.h']]], - ['hitachi_5fac296_8796',['HITACHI_AC296',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac845283c8d94b202568336089db45d26',1,'IRremoteESP8266.h']]], - ['hitachi_5fac3_8797',['HITACHI_AC3',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3487c47b14da6af922f5b27992b30f3',1,'IRremoteESP8266.h']]], - ['hitachi_5fac344_8798',['HITACHI_AC344',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1e147eb39adc40e4181940cc2357f070',1,'IRremoteESP8266.h']]], - ['hitachi_5fac424_8799',['HITACHI_AC424',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada85af068f8964d4359512265d8cc27a31',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_8.html b/docs/doxygen/html/search/enumvalues_8.html deleted file mode 100644 index be088de03..000000000 --- a/docs/doxygen/html/search/enumvalues_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_8.js b/docs/doxygen/html/search/enumvalues_8.js deleted file mode 100644 index a461feedb..000000000 --- a/docs/doxygen/html/search/enumvalues_8.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['ifeel_5ftemp_5freport_8800',['IFEEL_TEMP_REPORT',['../ir__Argo_8h.html#af6d63b1d2f511ebd1a1358e497ed1fcaa47e6c5e48dcb7cb8a5a7bd5a84acc645',1,'ir_Argo.h']]], - ['inax_8801',['INAX',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafc566aab3afb8face6d8965ca4d0eab7',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_9.html b/docs/doxygen/html/search/enumvalues_9.html deleted file mode 100644 index b521e0972..000000000 --- a/docs/doxygen/html/search/enumvalues_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_9.js b/docs/doxygen/html/search/enumvalues_9.js deleted file mode 100644 index 25b1264cf..000000000 --- a/docs/doxygen/html/search/enumvalues_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['jvc_8802',['JVC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b6f507fb4bbd70ee70be4e2e0b0371d',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_a.html b/docs/doxygen/html/search/enumvalues_a.html deleted file mode 100644 index ea342169a..000000000 --- a/docs/doxygen/html/search/enumvalues_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_a.js b/docs/doxygen/html/search/enumvalues_a.js deleted file mode 100644 index e7de6dec6..000000000 --- a/docs/doxygen/html/search/enumvalues_a.js +++ /dev/null @@ -1,48 +0,0 @@ -var searchData= -[ - ['kauto_8803',['kAuto',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()']]], - ['kconfigcommand_8804',['kConfigCommand',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832a7907956232af8076e97276fba05dce0d',1,'stdAc']]], - ['kcontrolcommand_8805',['kControlCommand',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c',1,'stdAc']]], - ['kcool_8806',['kCool',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2',1,'stdAc']]], - ['kdry_8807',['kDry',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f',1,'stdAc']]], - ['kelon_8808',['KELON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1da4bf20d5f517e00e57b593b9878c7d',1,'IRremoteESP8266.h']]], - ['kelon168_8809',['KELON168',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac5494199a942940da0597e99cf36421f',1,'IRremoteESP8266.h']]], - ['kelvinator_8810',['KELVINATOR',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab3a52797572065c912c34c976c08c542',1,'IRremoteESP8266.h']]], - ['kfan_8811',['kFan',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b',1,'stdAc']]], - ['kheat_8812',['kHeat',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e',1,'stdAc']]], - ['khigh_8813',['kHigh',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()']]], - ['khighest_8814',['kHighest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d',1,'stdAc']]], - ['kkg29ac1_8815',['KKG29AC1',['../IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aa90e55ccf0697424e7215ec71449c8b3c',1,'IRsend.h']]], - ['kkg9ac1_8816',['KKG9AC1',['../IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aad0df91c24fb2589e46148f119befa625',1,'IRsend.h']]], - ['klastaccommandenum_8817',['kLastAcCommandEnum',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ae16de72b183953ca7bb11e233ef79fa5',1,'stdAc']]], - ['klastdecodetype_8818',['kLastDecodeType',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59',1,'IRremoteESP8266.h']]], - ['klastfanspeedenum_8819',['kLastFanspeedEnum',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad',1,'stdAc']]], - ['klastopmodeenum_8820',['kLastOpmodeEnum',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f',1,'stdAc']]], - ['klastswinghenum_8821',['kLastSwinghEnum',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4',1,'stdAc']]], - ['klastswingvenum_8822',['kLastSwingvEnum',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30',1,'stdAc']]], - ['kleft_8823',['kLeft',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28',1,'stdAc']]], - ['kleftmax_8824',['kLeftMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d',1,'stdAc']]], - ['klow_8825',['kLow',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()']]], - ['klowest_8826',['kLowest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314',1,'stdAc']]], - ['kmax_8827',['kMax',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b',1,'stdAc']]], - ['kmedium_8828',['kMedium',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9',1,'stdAc']]], - ['kmediumhigh_8829',['kMediumHigh',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a6facfd5c89ee45abf6c01322d79d0433',1,'stdAc']]], - ['kmiddle_8830',['kMiddle',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()']]], - ['kmin_8831',['kMin',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48',1,'stdAc']]], - ['koff_8832',['kOff',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()']]], - ['kpanasonicckp_8833',['kPanasonicCkp',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0',1,'IRsend.h']]], - ['kpanasonicdke_8834',['kPanasonicDke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd',1,'IRsend.h']]], - ['kpanasonicjke_8835',['kPanasonicJke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4',1,'IRsend.h']]], - ['kpanasoniclke_8836',['kPanasonicLke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6',1,'IRsend.h']]], - ['kpanasonicnke_8837',['kPanasonicNke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790',1,'IRsend.h']]], - ['kpanasonicrkr_8838',['kPanasonicRkr',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db',1,'IRsend.h']]], - ['kpanasonicunknown_8839',['kPanasonicUnknown',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4',1,'IRsend.h']]], - ['kright_8840',['kRight',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9',1,'stdAc']]], - ['krightmax_8841',['kRightMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32',1,'stdAc']]], - ['ksensortempreport_8842',['kSensorTempReport',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832aa267dfd5c81a23748781129839e960eb',1,'stdAc']]], - ['ktimercommand_8843',['kTimerCommand',['../namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832afae9973f9c6642bc139f69ff488e4027',1,'stdAc']]], - ['kuppermiddle_8844',['kUpperMiddle',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a7a498a7e1eea5e760c10942c6a011889',1,'stdAc']]], - ['kvoltas122lzf_8845',['kVoltas122LZF',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59',1,'IRsend.h']]], - ['kvoltasunknown_8846',['kVoltasUnknown',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229',1,'IRsend.h']]], - ['kwide_8847',['kWide',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd',1,'stdAc']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_b.html b/docs/doxygen/html/search/enumvalues_b.html deleted file mode 100644 index 0bb27ce3b..000000000 --- a/docs/doxygen/html/search/enumvalues_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_b.js b/docs/doxygen/html/search/enumvalues_b.js deleted file mode 100644 index 24d83856d..000000000 --- a/docs/doxygen/html/search/enumvalues_b.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['lasertag_8848',['LASERTAG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada92eadf4fa6dd16da5b79a2fcbf729894',1,'IRremoteESP8266.h']]], - ['legopf_8849',['LEGOPF',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9a31bf5555b17ea7b115a5c2550fc1de',1,'IRremoteESP8266.h']]], - ['lg_8850',['LG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf6c249ac7d923229f9e623eff9a61f4',1,'IRremoteESP8266.h']]], - ['lg2_8851',['LG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8402547ec0b99b9b0efe97dec65badf9',1,'IRremoteESP8266.h']]], - ['lg6711a20083v_8852',['LG6711A20083V',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba761f35fdfe76c6e0171d877601300e10',1,'IRsend.h']]], - ['lutron_8853',['LUTRON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada76cc459b9e26d82ed82cf120272fd8cb',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_c.html b/docs/doxygen/html/search/enumvalues_c.html deleted file mode 100644 index 1ee90d91d..000000000 --- a/docs/doxygen/html/search/enumvalues_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_c.js b/docs/doxygen/html/search/enumvalues_c.js deleted file mode 100644 index 97387f7c7..000000000 --- a/docs/doxygen/html/search/enumvalues_c.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['magiquest_8854',['MAGIQUEST',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3be750ce1687bc1a92fee05b0c511100',1,'IRremoteESP8266.h']]], - ['metz_8855',['METZ',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa77ca3ee98846eee35bd2995bf2ae25b',1,'IRremoteESP8266.h']]], - ['midea_8856',['MIDEA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1571f3cf72caf1cf23481802b450382a',1,'IRremoteESP8266.h']]], - ['midea24_8857',['MIDEA24',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada59b5ac5c1d354e50932dc0208d9b0b43',1,'IRremoteESP8266.h']]], - ['milestag2_8858',['MILESTAG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5ffb7486d99840e02f2688e3d6605a14',1,'IRremoteESP8266.h']]], - ['mirage_8859',['MIRAGE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9ab6dd14fa5c7d0d32c60d414c7df36a',1,'IRremoteESP8266.h']]], - ['mitsubishi_8860',['MITSUBISHI',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab98915357fe1cb91de0536136be20d07',1,'IRremoteESP8266.h']]], - ['mitsubishi112_8861',['MITSUBISHI112',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab8e5875a5959b72ca7ff17bccff97c4d',1,'IRremoteESP8266.h']]], - ['mitsubishi136_8862',['MITSUBISHI136',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3c73724a654627a04cc96e280b9630fe',1,'IRremoteESP8266.h']]], - ['mitsubishi2_8863',['MITSUBISHI2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66368850d567cbeb3b2c2233cae34cd0',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fac_8864',['MITSUBISHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada45198cb83bbf76b320eaa91d09c44b38',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f152_8865',['MITSUBISHI_HEAVY_152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada15c8d1d51d5f9e42fd03638cbdfb7cbf',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f88_8866',['MITSUBISHI_HEAVY_88',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad303f6c0494d33354cb7c11af258f663',1,'IRremoteESP8266.h']]], - ['monday_8867',['MONDAY',['../ir__Argo_8h.html#a501b500862a42a52a8c0711c51df05bda98617021b249af0ace0f84ee92ccc7cd',1,'ir_Argo.h']]], - ['multibrackets_8868',['MULTIBRACKETS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaebb72f3ad9ff2a706d8041763de6e49',1,'IRremoteESP8266.h']]], - ['mwm_8869',['MWM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a6938c955212e1fb81fb511437cbe56',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_d.html b/docs/doxygen/html/search/enumvalues_d.html deleted file mode 100644 index e1b3b48a0..000000000 --- a/docs/doxygen/html/search/enumvalues_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_d.js b/docs/doxygen/html/search/enumvalues_d.js deleted file mode 100644 index 7e0d83f9a..000000000 --- a/docs/doxygen/html/search/enumvalues_d.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['nec_8870',['NEC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0811f93a25b0873e21979d569eeac05e',1,'IRremoteESP8266.h']]], - ['nec_5flike_8871',['NEC_LIKE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada97acfde550d201fa0abc3120098fb471',1,'IRremoteESP8266.h']]], - ['neoclima_8872',['NEOCLIMA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac698e0c030768ed91207b0e63910c3e7',1,'IRremoteESP8266.h']]], - ['nikai_8873',['NIKAI',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0bc180c4ab5e68798451f4799f7f9377',1,'IRremoteESP8266.h']]], - ['no_5ftimer_8874',['NO_TIMER',['../ir__Argo_8h.html#a9443ca88850f6c6b35cf8eab9346cdb3a55b73b4d95d8dd0410bb927f45c939ff',1,'ir_Argo.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_e.html b/docs/doxygen/html/search/enumvalues_e.html deleted file mode 100644 index c5d31975c..000000000 --- a/docs/doxygen/html/search/enumvalues_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_e.js b/docs/doxygen/html/search/enumvalues_e.js deleted file mode 100644 index 7fe25a371..000000000 --- a/docs/doxygen/html/search/enumvalues_e.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['panasonic_8875',['PANASONIC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf87c99938d26a1f77d4f082c070d4660',1,'IRremoteESP8266.h']]], - ['panasonic_5fac_8876',['PANASONIC_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada02178d0c70511011d5f381291bb7e491',1,'IRremoteESP8266.h']]], - ['panasonic_5fac32_8877',['PANASONIC_AC32',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada790ec65ea3e5d3ef9dc19614521c889e',1,'IRremoteESP8266.h']]], - ['pioneer_8878',['PIONEER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf49fef8f6e9740c92af2e25384f7846',1,'IRremoteESP8266.h']]], - ['pronto_8879',['PRONTO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b68c32f80c4afa6e61039843b2d1f97',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/enumvalues_f.html b/docs/doxygen/html/search/enumvalues_f.html deleted file mode 100644 index 5de961d49..000000000 --- a/docs/doxygen/html/search/enumvalues_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/enumvalues_f.js b/docs/doxygen/html/search/enumvalues_f.js deleted file mode 100644 index 98c926bd9..000000000 --- a/docs/doxygen/html/search/enumvalues_f.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['r_5flt0541_5fhta_5fa_8880',['R_LT0541_HTA_A',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8',1,'IRsend.h']]], - ['r_5flt0541_5fhta_5fb_8881',['R_LT0541_HTA_B',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f',1,'IRsend.h']]], - ['raw_8882',['RAW',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadabdeded99fe7d3f2773014a9a2cfb73d7',1,'IRremoteESP8266.h']]], - ['rc5_8883',['RC5',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3c0a3883a1488209bcd91730ece33b2',1,'IRremoteESP8266.h']]], - ['rc5x_8884',['RC5X',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a3ac4419806a34ba566bfcbbb0e4f1d',1,'IRremoteESP8266.h']]], - ['rc6_8885',['RC6',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7f7247f15587eb3812846f424b941abe',1,'IRremoteESP8266.h']]], - ['rcmm_8886',['RCMM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada79204b7ae26be334cebf3ea8268c34ab',1,'IRremoteESP8266.h']]], - ['rhoss_8887',['RHOSS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada28d0b7c937b3c0768ee68c6f52112702',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/files_0.html b/docs/doxygen/html/search/files_0.html deleted file mode 100644 index 737608e10..000000000 --- a/docs/doxygen/html/search/files_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_0.js b/docs/doxygen/html/search/files_0.js deleted file mode 100644 index 1480674fb..000000000 --- a/docs/doxygen/html/search/files_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['de_2dch_2eh_4560',['de-CH.h',['../de-CH_8h.html',1,'']]], - ['de_2dde_2eh_4561',['de-DE.h',['../de-DE_8h.html',1,'']]], - ['defaults_2eh_4562',['defaults.h',['../defaults_8h.html',1,'']]], - ['doxygen_5findex_2emd_4563',['doxygen_index.md',['../doxygen__index_8md.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_1.html b/docs/doxygen/html/search/files_1.html deleted file mode 100644 index f27a62dee..000000000 --- a/docs/doxygen/html/search/files_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_1.js b/docs/doxygen/html/search/files_1.js deleted file mode 100644 index 21589dc08..000000000 --- a/docs/doxygen/html/search/files_1.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['en_2dau_2eh_4564',['en-AU.h',['../en-AU_8h.html',1,'']]], - ['en_2die_2eh_4565',['en-IE.h',['../en-IE_8h.html',1,'']]], - ['en_2duk_2eh_4566',['en-UK.h',['../en-UK_8h.html',1,'']]], - ['en_2dus_2eh_4567',['en-US.h',['../en-US_8h.html',1,'']]], - ['es_2des_2eh_4568',['es-ES.h',['../es-ES_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_2.html b/docs/doxygen/html/search/files_2.html deleted file mode 100644 index a45066e93..000000000 --- a/docs/doxygen/html/search/files_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_2.js b/docs/doxygen/html/search/files_2.js deleted file mode 100644 index ebf3ac4f9..000000000 --- a/docs/doxygen/html/search/files_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fr_2dfr_2eh_4569',['fr-FR.h',['../fr-FR_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_3.html b/docs/doxygen/html/search/files_3.html deleted file mode 100644 index 1076bc5a1..000000000 --- a/docs/doxygen/html/search/files_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_3.js b/docs/doxygen/html/search/files_3.js deleted file mode 100644 index 9c14c4a31..000000000 --- a/docs/doxygen/html/search/files_3.js +++ /dev/null @@ -1,140 +0,0 @@ -var searchData= -[ - ['i18n_2eh_4570',['i18n.h',['../i18n_8h.html',1,'']]], - ['ir_5fairton_2ecpp_4571',['ir_Airton.cpp',['../ir__Airton_8cpp.html',1,'']]], - ['ir_5fairton_2eh_4572',['ir_Airton.h',['../ir__Airton_8h.html',1,'']]], - ['ir_5fairwell_2ecpp_4573',['ir_Airwell.cpp',['../ir__Airwell_8cpp.html',1,'']]], - ['ir_5fairwell_2eh_4574',['ir_Airwell.h',['../ir__Airwell_8h.html',1,'']]], - ['ir_5faiwa_2ecpp_4575',['ir_Aiwa.cpp',['../ir__Aiwa_8cpp.html',1,'']]], - ['ir_5famcor_2ecpp_4576',['ir_Amcor.cpp',['../ir__Amcor_8cpp.html',1,'']]], - ['ir_5famcor_2eh_4577',['ir_Amcor.h',['../ir__Amcor_8h.html',1,'']]], - ['ir_5fargo_2ecpp_4578',['ir_Argo.cpp',['../ir__Argo_8cpp.html',1,'']]], - ['ir_5fargo_2eh_4579',['ir_Argo.h',['../ir__Argo_8h.html',1,'']]], - ['ir_5farris_2ecpp_4580',['ir_Arris.cpp',['../ir__Arris_8cpp.html',1,'']]], - ['ir_5fbosch_2ecpp_4581',['ir_Bosch.cpp',['../ir__Bosch_8cpp.html',1,'']]], - ['ir_5fbosch_2eh_4582',['ir_Bosch.h',['../ir__Bosch_8h.html',1,'']]], - ['ir_5fbose_2ecpp_4583',['ir_Bose.cpp',['../ir__Bose_8cpp.html',1,'']]], - ['ir_5fcarrier_2ecpp_4584',['ir_Carrier.cpp',['../ir__Carrier_8cpp.html',1,'']]], - ['ir_5fcarrier_2eh_4585',['ir_Carrier.h',['../ir__Carrier_8h.html',1,'']]], - ['ir_5fclimabutler_2ecpp_4586',['ir_ClimaButler.cpp',['../ir__ClimaButler_8cpp.html',1,'']]], - ['ir_5fcoolix_2ecpp_4587',['ir_Coolix.cpp',['../ir__Coolix_8cpp.html',1,'']]], - ['ir_5fcoolix_2eh_4588',['ir_Coolix.h',['../ir__Coolix_8h.html',1,'']]], - ['ir_5fcorona_2ecpp_4589',['ir_Corona.cpp',['../ir__Corona_8cpp.html',1,'']]], - ['ir_5fcorona_2eh_4590',['ir_Corona.h',['../ir__Corona_8h.html',1,'']]], - ['ir_5fdaikin_2ecpp_4591',['ir_Daikin.cpp',['../ir__Daikin_8cpp.html',1,'']]], - ['ir_5fdaikin_2eh_4592',['ir_Daikin.h',['../ir__Daikin_8h.html',1,'']]], - ['ir_5fdelonghi_2ecpp_4593',['ir_Delonghi.cpp',['../ir__Delonghi_8cpp.html',1,'']]], - ['ir_5fdelonghi_2eh_4594',['ir_Delonghi.h',['../ir__Delonghi_8h.html',1,'']]], - ['ir_5fdenon_2ecpp_4595',['ir_Denon.cpp',['../ir__Denon_8cpp.html',1,'']]], - ['ir_5fdish_2ecpp_4596',['ir_Dish.cpp',['../ir__Dish_8cpp.html',1,'']]], - ['ir_5fdoshisha_2ecpp_4597',['ir_Doshisha.cpp',['../ir__Doshisha_8cpp.html',1,'']]], - ['ir_5fecoclim_2ecpp_4598',['ir_Ecoclim.cpp',['../ir__Ecoclim_8cpp.html',1,'']]], - ['ir_5fecoclim_2eh_4599',['ir_Ecoclim.h',['../ir__Ecoclim_8h.html',1,'']]], - ['ir_5felectra_2ecpp_4600',['ir_Electra.cpp',['../ir__Electra_8cpp.html',1,'']]], - ['ir_5felectra_2eh_4601',['ir_Electra.h',['../ir__Electra_8h.html',1,'']]], - ['ir_5felitescreens_2ecpp_4602',['ir_EliteScreens.cpp',['../ir__EliteScreens_8cpp.html',1,'']]], - ['ir_5fepson_2ecpp_4603',['ir_Epson.cpp',['../ir__Epson_8cpp.html',1,'']]], - ['ir_5ffujitsu_2ecpp_4604',['ir_Fujitsu.cpp',['../ir__Fujitsu_8cpp.html',1,'']]], - ['ir_5ffujitsu_2eh_4605',['ir_Fujitsu.h',['../ir__Fujitsu_8h.html',1,'']]], - ['ir_5fgicable_2ecpp_4606',['ir_GICable.cpp',['../ir__GICable_8cpp.html',1,'']]], - ['ir_5fglobalcache_2ecpp_4607',['ir_GlobalCache.cpp',['../ir__GlobalCache_8cpp.html',1,'']]], - ['ir_5fgoodweather_2ecpp_4608',['ir_Goodweather.cpp',['../ir__Goodweather_8cpp.html',1,'']]], - ['ir_5fgoodweather_2eh_4609',['ir_Goodweather.h',['../ir__Goodweather_8h.html',1,'']]], - ['ir_5fgorenje_2ecpp_4610',['ir_Gorenje.cpp',['../ir__Gorenje_8cpp.html',1,'']]], - ['ir_5fgree_2ecpp_4611',['ir_Gree.cpp',['../ir__Gree_8cpp.html',1,'']]], - ['ir_5fgree_2eh_4612',['ir_Gree.h',['../ir__Gree_8h.html',1,'']]], - ['ir_5fhaier_2ecpp_4613',['ir_Haier.cpp',['../ir__Haier_8cpp.html',1,'']]], - ['ir_5fhaier_2eh_4614',['ir_Haier.h',['../ir__Haier_8h.html',1,'']]], - ['ir_5fhitachi_2ecpp_4615',['ir_Hitachi.cpp',['../ir__Hitachi_8cpp.html',1,'']]], - ['ir_5fhitachi_2eh_4616',['ir_Hitachi.h',['../ir__Hitachi_8h.html',1,'']]], - ['ir_5finax_2ecpp_4617',['ir_Inax.cpp',['../ir__Inax_8cpp.html',1,'']]], - ['ir_5fjvc_2ecpp_4618',['ir_JVC.cpp',['../ir__JVC_8cpp.html',1,'']]], - ['ir_5fkelon_2ecpp_4619',['ir_Kelon.cpp',['../ir__Kelon_8cpp.html',1,'']]], - ['ir_5fkelon_2eh_4620',['ir_Kelon.h',['../ir__Kelon_8h.html',1,'']]], - ['ir_5fkelvinator_2ecpp_4621',['ir_Kelvinator.cpp',['../ir__Kelvinator_8cpp.html',1,'']]], - ['ir_5fkelvinator_2eh_4622',['ir_Kelvinator.h',['../ir__Kelvinator_8h.html',1,'']]], - ['ir_5flasertag_2ecpp_4623',['ir_Lasertag.cpp',['../ir__Lasertag_8cpp.html',1,'']]], - ['ir_5flego_2ecpp_4624',['ir_Lego.cpp',['../ir__Lego_8cpp.html',1,'']]], - ['ir_5flg_2ecpp_4625',['ir_LG.cpp',['../ir__LG_8cpp.html',1,'']]], - ['ir_5flg_2eh_4626',['ir_LG.h',['../ir__LG_8h.html',1,'']]], - ['ir_5flutron_2ecpp_4627',['ir_Lutron.cpp',['../ir__Lutron_8cpp.html',1,'']]], - ['ir_5fmagiquest_2ecpp_4628',['ir_Magiquest.cpp',['../ir__Magiquest_8cpp.html',1,'']]], - ['ir_5fmagiquest_2eh_4629',['ir_Magiquest.h',['../ir__Magiquest_8h.html',1,'']]], - ['ir_5fmetz_2ecpp_4630',['ir_Metz.cpp',['../ir__Metz_8cpp.html',1,'']]], - ['ir_5fmidea_2ecpp_4631',['ir_Midea.cpp',['../ir__Midea_8cpp.html',1,'']]], - ['ir_5fmidea_2eh_4632',['ir_Midea.h',['../ir__Midea_8h.html',1,'']]], - ['ir_5fmilestag2_2ecpp_4633',['ir_MilesTag2.cpp',['../ir__MilesTag2_8cpp.html',1,'']]], - ['ir_5fmirage_2ecpp_4634',['ir_Mirage.cpp',['../ir__Mirage_8cpp.html',1,'']]], - ['ir_5fmirage_2eh_4635',['ir_Mirage.h',['../ir__Mirage_8h.html',1,'']]], - ['ir_5fmitsubishi_2ecpp_4636',['ir_Mitsubishi.cpp',['../ir__Mitsubishi_8cpp.html',1,'']]], - ['ir_5fmitsubishi_2eh_4637',['ir_Mitsubishi.h',['../ir__Mitsubishi_8h.html',1,'']]], - ['ir_5fmitsubishiheavy_2ecpp_4638',['ir_MitsubishiHeavy.cpp',['../ir__MitsubishiHeavy_8cpp.html',1,'']]], - ['ir_5fmitsubishiheavy_2eh_4639',['ir_MitsubishiHeavy.h',['../ir__MitsubishiHeavy_8h.html',1,'']]], - ['ir_5fmultibrackets_2ecpp_4640',['ir_Multibrackets.cpp',['../ir__Multibrackets_8cpp.html',1,'']]], - ['ir_5fmwm_2ecpp_4641',['ir_MWM.cpp',['../ir__MWM_8cpp.html',1,'']]], - ['ir_5fnec_2ecpp_4642',['ir_NEC.cpp',['../ir__NEC_8cpp.html',1,'']]], - ['ir_5fnec_2eh_4643',['ir_NEC.h',['../ir__NEC_8h.html',1,'']]], - ['ir_5fneoclima_2ecpp_4644',['ir_Neoclima.cpp',['../ir__Neoclima_8cpp.html',1,'']]], - ['ir_5fneoclima_2eh_4645',['ir_Neoclima.h',['../ir__Neoclima_8h.html',1,'']]], - ['ir_5fnikai_2ecpp_4646',['ir_Nikai.cpp',['../ir__Nikai_8cpp.html',1,'']]], - ['ir_5fpanasonic_2ecpp_4647',['ir_Panasonic.cpp',['../ir__Panasonic_8cpp.html',1,'']]], - ['ir_5fpanasonic_2eh_4648',['ir_Panasonic.h',['../ir__Panasonic_8h.html',1,'']]], - ['ir_5fpioneer_2ecpp_4649',['ir_Pioneer.cpp',['../ir__Pioneer_8cpp.html',1,'']]], - ['ir_5fpronto_2ecpp_4650',['ir_Pronto.cpp',['../ir__Pronto_8cpp.html',1,'']]], - ['ir_5frc5_5frc6_2ecpp_4651',['ir_RC5_RC6.cpp',['../ir__RC5__RC6_8cpp.html',1,'']]], - ['ir_5frcmm_2ecpp_4652',['ir_RCMM.cpp',['../ir__RCMM_8cpp.html',1,'']]], - ['ir_5frhoss_2ecpp_4653',['ir_Rhoss.cpp',['../ir__Rhoss_8cpp.html',1,'']]], - ['ir_5frhoss_2eh_4654',['ir_Rhoss.h',['../ir__Rhoss_8h.html',1,'']]], - ['ir_5fsamsung_2ecpp_4655',['ir_Samsung.cpp',['../ir__Samsung_8cpp.html',1,'']]], - ['ir_5fsamsung_2eh_4656',['ir_Samsung.h',['../ir__Samsung_8h.html',1,'']]], - ['ir_5fsanyo_2ecpp_4657',['ir_Sanyo.cpp',['../ir__Sanyo_8cpp.html',1,'']]], - ['ir_5fsanyo_2eh_4658',['ir_Sanyo.h',['../ir__Sanyo_8h.html',1,'']]], - ['ir_5fsharp_2ecpp_4659',['ir_Sharp.cpp',['../ir__Sharp_8cpp.html',1,'']]], - ['ir_5fsharp_2eh_4660',['ir_Sharp.h',['../ir__Sharp_8h.html',1,'']]], - ['ir_5fsherwood_2ecpp_4661',['ir_Sherwood.cpp',['../ir__Sherwood_8cpp.html',1,'']]], - ['ir_5fsony_2ecpp_4662',['ir_Sony.cpp',['../ir__Sony_8cpp.html',1,'']]], - ['ir_5fsymphony_2ecpp_4663',['ir_Symphony.cpp',['../ir__Symphony_8cpp.html',1,'']]], - ['ir_5ftcl_2ecpp_4664',['ir_Tcl.cpp',['../ir__Tcl_8cpp.html',1,'']]], - ['ir_5ftcl_2eh_4665',['ir_Tcl.h',['../ir__Tcl_8h.html',1,'']]], - ['ir_5ftechnibel_2ecpp_4666',['ir_Technibel.cpp',['../ir__Technibel_8cpp.html',1,'']]], - ['ir_5ftechnibel_2eh_4667',['ir_Technibel.h',['../ir__Technibel_8h.html',1,'']]], - ['ir_5fteco_2ecpp_4668',['ir_Teco.cpp',['../ir__Teco_8cpp.html',1,'']]], - ['ir_5fteco_2eh_4669',['ir_Teco.h',['../ir__Teco_8h.html',1,'']]], - ['ir_5fteknopoint_2ecpp_4670',['ir_Teknopoint.cpp',['../ir__Teknopoint_8cpp.html',1,'']]], - ['ir_5ftoshiba_2ecpp_4671',['ir_Toshiba.cpp',['../ir__Toshiba_8cpp.html',1,'']]], - ['ir_5ftoshiba_2eh_4672',['ir_Toshiba.h',['../ir__Toshiba_8h.html',1,'']]], - ['ir_5ftoto_2ecpp_4673',['ir_Toto.cpp',['../ir__Toto_8cpp.html',1,'']]], - ['ir_5ftranscold_2ecpp_4674',['ir_Transcold.cpp',['../ir__Transcold_8cpp.html',1,'']]], - ['ir_5ftranscold_2eh_4675',['ir_Transcold.h',['../ir__Transcold_8h.html',1,'']]], - ['ir_5ftrotec_2ecpp_4676',['ir_Trotec.cpp',['../ir__Trotec_8cpp.html',1,'']]], - ['ir_5ftrotec_2eh_4677',['ir_Trotec.h',['../ir__Trotec_8h.html',1,'']]], - ['ir_5ftruma_2ecpp_4678',['ir_Truma.cpp',['../ir__Truma_8cpp.html',1,'']]], - ['ir_5ftruma_2eh_4679',['ir_Truma.h',['../ir__Truma_8h.html',1,'']]], - ['ir_5fvestel_2ecpp_4680',['ir_Vestel.cpp',['../ir__Vestel_8cpp.html',1,'']]], - ['ir_5fvestel_2eh_4681',['ir_Vestel.h',['../ir__Vestel_8h.html',1,'']]], - ['ir_5fvoltas_2ecpp_4682',['ir_Voltas.cpp',['../ir__Voltas_8cpp.html',1,'']]], - ['ir_5fvoltas_2eh_4683',['ir_Voltas.h',['../ir__Voltas_8h.html',1,'']]], - ['ir_5fwhirlpool_2ecpp_4684',['ir_Whirlpool.cpp',['../ir__Whirlpool_8cpp.html',1,'']]], - ['ir_5fwhirlpool_2eh_4685',['ir_Whirlpool.h',['../ir__Whirlpool_8h.html',1,'']]], - ['ir_5fwhynter_2ecpp_4686',['ir_Whynter.cpp',['../ir__Whynter_8cpp.html',1,'']]], - ['ir_5fwowwee_2ecpp_4687',['ir_Wowwee.cpp',['../ir__Wowwee_8cpp.html',1,'']]], - ['ir_5fxmp_2ecpp_4688',['ir_Xmp.cpp',['../ir__Xmp_8cpp.html',1,'']]], - ['ir_5fyork_2ecpp_4689',['ir_York.cpp',['../ir__York_8cpp.html',1,'']]], - ['ir_5fyork_2eh_4690',['ir_York.h',['../ir__York_8h.html',1,'']]], - ['ir_5fzepeal_2ecpp_4691',['ir_Zepeal.cpp',['../ir__Zepeal_8cpp.html',1,'']]], - ['irac_2ecpp_4692',['IRac.cpp',['../IRac_8cpp.html',1,'']]], - ['irac_2eh_4693',['IRac.h',['../IRac_8h.html',1,'']]], - ['irmacros_2eh_4694',['IRmacros.h',['../IRmacros_8h.html',1,'']]], - ['irrecv_2ecpp_4695',['IRrecv.cpp',['../IRrecv_8cpp.html',1,'']]], - ['irrecv_2eh_4696',['IRrecv.h',['../IRrecv_8h.html',1,'']]], - ['irremoteesp8266_2eh_4697',['IRremoteESP8266.h',['../IRremoteESP8266_8h.html',1,'']]], - ['irsend_2ecpp_4698',['IRsend.cpp',['../IRsend_8cpp.html',1,'']]], - ['irsend_2eh_4699',['IRsend.h',['../IRsend_8h.html',1,'']]], - ['irtext_2ecpp_4700',['IRtext.cpp',['../IRtext_8cpp.html',1,'']]], - ['irtext_2eh_4701',['IRtext.h',['../IRtext_8h.html',1,'']]], - ['irtimer_2ecpp_4702',['IRtimer.cpp',['../IRtimer_8cpp.html',1,'']]], - ['irtimer_2eh_4703',['IRtimer.h',['../IRtimer_8h.html',1,'']]], - ['irutils_2ecpp_4704',['IRutils.cpp',['../IRutils_8cpp.html',1,'']]], - ['irutils_2eh_4705',['IRutils.h',['../IRutils_8h.html',1,'']]], - ['it_2dit_2eh_4706',['it-IT.h',['../it-IT_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_4.html b/docs/doxygen/html/search/files_4.html deleted file mode 100644 index e5cd7f43a..000000000 --- a/docs/doxygen/html/search/files_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_4.js b/docs/doxygen/html/search/files_4.js deleted file mode 100644 index 4fd4a77c6..000000000 --- a/docs/doxygen/html/search/files_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['nl_2dnl_2eh_4707',['nl-NL.h',['../nl-NL_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_5.html b/docs/doxygen/html/search/files_5.html deleted file mode 100644 index 2cc480f29..000000000 --- a/docs/doxygen/html/search/files_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_5.js b/docs/doxygen/html/search/files_5.js deleted file mode 100644 index d4bed17d7..000000000 --- a/docs/doxygen/html/search/files_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['pt_2dbr_2eh_4708',['pt-BR.h',['../pt-BR_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_6.html b/docs/doxygen/html/search/files_6.html deleted file mode 100644 index 6510245ff..000000000 --- a/docs/doxygen/html/search/files_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_6.js b/docs/doxygen/html/search/files_6.js deleted file mode 100644 index 8b588f791..000000000 --- a/docs/doxygen/html/search/files_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['readme_2emd_4709',['README.md',['../README_8md.html',1,'']]], - ['ru_2dru_2eh_4710',['ru-RU.h',['../ru-RU_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_7.html b/docs/doxygen/html/search/files_7.html deleted file mode 100644 index 819f7b864..000000000 --- a/docs/doxygen/html/search/files_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_7.js b/docs/doxygen/html/search/files_7.js deleted file mode 100644 index b067d25a9..000000000 --- a/docs/doxygen/html/search/files_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['sv_2dse_2eh_4711',['sv-SE.h',['../sv-SE_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/files_8.html b/docs/doxygen/html/search/files_8.html deleted file mode 100644 index fa1a27f71..000000000 --- a/docs/doxygen/html/search/files_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/files_8.js b/docs/doxygen/html/search/files_8.js deleted file mode 100644 index 6ecc0ddeb..000000000 --- a/docs/doxygen/html/search/files_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zh_2dcn_2eh_4712',['zh-CN.h',['../zh-CN_8h.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/functions_0.html b/docs/doxygen/html/search/functions_0.html deleted file mode 100644 index e17c71111..000000000 --- a/docs/doxygen/html/search/functions_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_0.js b/docs/doxygen/html/search/functions_0.js deleted file mode 100644 index 683b528e2..000000000 --- a/docs/doxygen/html/search/functions_0.js +++ /dev/null @@ -1,32 +0,0 @@ -var searchData= -[ - ['_5fbackupstate_4713',['_backupState',['../classIRToshibaAC.html#a108c23cb859a64228166e5385295a1e5',1,'IRToshibaAC']]], - ['_5fcancelofftimer_4714',['_cancelOffTimer',['../classIRCarrierAc64.html#a4a0fdf34836b1c954b27c9b242324679',1,'IRCarrierAc64']]], - ['_5fcancelontimer_4715',['_cancelOnTimer',['../classIRCarrierAc64.html#a43e7be5a1a6fe2dbfe245e99d2205779',1,'IRCarrierAc64']]], - ['_5fchecksum_4716',['_checksum',['../classIRArgoACBase.html#ab281d942b5e2c5a6d593ca348c516811',1,'IRArgoACBase::_checksum(ARGO_PROTOCOL_T *state)'],['../classIRArgoACBase.html#a90e543d81f5b3e9d1b41b39bb764c01f',1,'IRArgoACBase::_checksum(ArgoProtocol *state)'],['../classIRArgoACBase.html#aea9609604cbd77bdfc86a26d2b450ab0',1,'IRArgoACBase::_checksum(ArgoProtocolWREM3 *state)']]], - ['_5fdelaymicroseconds_4717',['_delayMicroseconds',['../classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9',1,'IRsend']]], - ['_5fgeteconotoggle_4718',['_getEconoToggle',['../classIRSharpAc.html#a4cbf2b92302a8b0a40e76e7431c82745',1,'IRSharpAc']]], - ['_5fgetofftimer_4719',['_getOffTimer',['../classIRSamsungAc.html#af355b63efdd4ad52ed620146e6549e8a',1,'IRSamsungAc']]], - ['_5fgetontimer_4720',['_getOnTimer',['../classIRSamsungAc.html#ad6328371e398d96ba28462444d71047b',1,'IRSamsungAc']]], - ['_5fgetparamsptr_4721',['_getParamsPtr',['../classIRrecv.html#ae388aa2a339d589a6f9f1cc5cbbda7f4',1,'IRrecv']]], - ['_5fgettime_4722',['_getTime',['../classIRPanasonicAc.html#ab0a592b759daf90be548ac69ae99f40f',1,'IRPanasonicAc']]], - ['_5fgettimer_4723',['_getTimer',['../classIRCoronaAc.html#a352fedb1c80549d2b580e538d8ba7901',1,'IRCoronaAc']]], - ['_5fisakb73757604_4724',['_isAKB73757604',['../classIRLgAc.html#a1e84bb906414ebfab862a61a6e1a5ed6',1,'IRLgAc']]], - ['_5fisakb74955603_4725',['_isAKB74955603',['../classIRLgAc.html#a7f0b73bc626053c0e636a2c871831569',1,'IRLgAc']]], - ['_5fislg6711a20083v_4726',['_isLG6711A20083V',['../classIRLgAc.html#a610febfc374c9b950f4b24e82d7d6dce',1,'IRLgAc']]], - ['_5fisnormal_4727',['_isNormal',['../classIRLgAc.html#a442d768448bb220a401204b5b34d4a33',1,'IRLgAc']]], - ['_5fmatchgeneric_4728',['_matchGeneric',['../classIRrecv.html#af0b300fe6fdff58324525e8208be3024',1,'IRrecv']]], - ['_5frestorestate_4729',['_restoreState',['../classIRToshibaAC.html#a23fb190770159f8f1e9bf64df22e8a26',1,'IRToshibaAC']]], - ['_5fsendsony_4730',['_sendSony',['../classIRsend.html#a21352b4499f976872a74bae36ea10338',1,'IRsend']]], - ['_5fseteconotoggle_4731',['_setEconoToggle',['../classIRSharpAc.html#a959d422c7e5a5204909b299a5fbb2a69',1,'IRSharpAc']]], - ['_5fsetmode_4732',['_setMode',['../classIRWhirlpoolAc.html#a60fd8da35d6e0137711e114a5307d664',1,'IRWhirlpoolAc']]], - ['_5fsetofftimer_4733',['_setOffTimer',['../classIRSamsungAc.html#a8e9fd64d3d66c48d8253b9a484c6f13e',1,'IRSamsungAc']]], - ['_5fsetontimer_4734',['_setOnTimer',['../classIRSamsungAc.html#aa3620c5a30dfb88cca55aded13949092',1,'IRSamsungAc']]], - ['_5fsetsleeptimer_4735',['_setSleepTimer',['../classIRSamsungAc.html#a773aa9e40879d7680d1596ac6aa78af8',1,'IRSamsungAc']]], - ['_5fsettemp_4736',['_setTemp',['../classIRLgAc.html#a39aca9861608211c8e74c89a7ccc97cd',1,'IRLgAc::_setTemp()'],['../classIRWhirlpoolAc.html#abb221e09077efd96304f84e8ca130458',1,'IRWhirlpoolAc::_setTemp()']]], - ['_5fsettime_4737',['_setTime',['../classIRPanasonicAc.html#a51e306dd7a3e4d580ed5396fcd166141',1,'IRPanasonicAc']]], - ['_5fsettimer_4738',['_setTimer',['../classIRCoronaAc.html#a0ea9319987de7cb7f3dcb9fbefb60a2c',1,'IRCoronaAc']]], - ['_5fstatereset_4739',['_stateReset',['../classIRArgoACBase.html#aee519e81bf2f88b547a135a43f4479f3',1,'IRArgoACBase::_stateReset(ARGO_PROTOCOL_T *state, argoIrMessageType_t messageType=argoIrMessageType_t::AC_CONTROL)'],['../classIRArgoACBase.html#a557693902e6c380ac5c7fc31eeb64e79',1,'IRArgoACBase::_stateReset(ArgoProtocol *state, argoIrMessageType_t)'],['../classIRArgoACBase.html#a203b3dab94757444297b3102b3e19c15',1,'IRArgoACBase::_stateReset(ArgoProtocolWREM3 *state, argoIrMessageType_t messageType)']]], - ['_5ftostring_4740',['_toString',['../classIRHitachiAc424.html#af8ff90fe9beb31d8f44310a9e646a230',1,'IRHitachiAc424']]], - ['_5fvalidtolerance_4741',['_validTolerance',['../classIRrecv.html#a0b4221970de0d027b5ae99648fa1c003',1,'IRrecv']]] -]; diff --git a/docs/doxygen/html/search/functions_1.html b/docs/doxygen/html/search/functions_1.html deleted file mode 100644 index 0ddac0a4f..000000000 --- a/docs/doxygen/html/search/functions_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_1.js b/docs/doxygen/html/search/functions_1.js deleted file mode 100644 index 549c9cd94..000000000 --- a/docs/doxygen/html/search/functions_1.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['add_4742',['add',['../classIRtimer.html#aa8e3ff975ae5468b4727790c828fa032',1,'IRtimer::add()'],['../classTimerMs.html#a77bfc23a029a9172c3dbac03f746b0cb',1,'TimerMs::add()']]], - ['addbooltostring_4743',['addBoolToString',['../namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b',1,'irutils']]], - ['adddaytostring_4744',['addDayToString',['../namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f',1,'irutils']]], - ['addfantostring_4745',['addFanToString',['../namespaceirutils.html#a1de74ec4ecc33ce0bac35964ea7ba821',1,'irutils']]], - ['addinttostring_4746',['addIntToString',['../namespaceirutils.html#a772e623c4b60208200e02afbaec66651',1,'irutils']]], - ['addlabeledstring_4747',['addLabeledString',['../namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b',1,'irutils']]], - ['addmodeltostring_4748',['addModelToString',['../namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367',1,'irutils']]], - ['addmodetostring_4749',['addModeToString',['../namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e',1,'irutils']]], - ['addsignedinttostring_4750',['addSignedIntToString',['../namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce',1,'irutils']]], - ['addswinghtostring_4751',['addSwingHToString',['../namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a',1,'irutils']]], - ['addswingvtostring_4752',['addSwingVToString',['../namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58',1,'irutils']]], - ['addtempfloattostring_4753',['addTempFloatToString',['../namespaceirutils.html#a9d9d9bdb3f2fbcaf3e7b93451f7e63f8',1,'irutils']]], - ['addtemptostring_4754',['addTempToString',['../namespaceirutils.html#a63e326858d646230b4c286a889e651a7',1,'irutils']]], - ['addtimermodetostring_4755',['addTimerModeToString',['../namespaceirutils.html#ad12180f15605cac80b057245813d49c7',1,'irutils']]], - ['addtoggletostring_4756',['addToggleToString',['../namespaceirutils.html#a68dee7bc57c52919bc77df0c886a8b71',1,'irutils']]], - ['adjustrepeat_4757',['adjustRepeat',['../namespaceIRXmpUtils.html#a8e7705ba4373589a651e662a3debb0a8',1,'IRXmpUtils']]], - ['airton_4758',['airton',['../classIRac.html#a1cf8727ed8c42204c9e72260c68d7a73',1,'IRac']]], - ['airwell_4759',['airwell',['../classIRac.html#a26cd62e09250d87b652d35406ebfb159',1,'IRac']]], - ['amcor_4760',['amcor',['../classIRac.html#a4bad16621b232572e14fe4a53f678131',1,'IRac']]], - ['argo_4761',['argo',['../classIRac.html#ad1f0fa4c67da69ab69a3a378de1486b2',1,'IRac']]], - ['argowrem3_5faccommand_4762',['argoWrem3_ACCommand',['../classIRac.html#a6fcde8f921c07c246f9f45e1c4cb11ad',1,'IRac']]], - ['argowrem3_5fconfigset_4763',['argoWrem3_ConfigSet',['../classIRac.html#a59527a3c44abe4b44e09d38debef0dda',1,'IRac']]], - ['argowrem3_5fifeelreport_4764',['argoWrem3_iFeelReport',['../classIRac.html#af3974e520417e7a83fe1d21779742dc3',1,'IRac']]], - ['argowrem3_5fsettimer_4765',['argoWrem3_SetTimer',['../classIRac.html#abac72b757b0d3b29a524be4aaa2782fa',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_10.html b/docs/doxygen/html/search/functions_10.html deleted file mode 100644 index 09422e1e5..000000000 --- a/docs/doxygen/html/search/functions_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_10.js b/docs/doxygen/html/search/functions_10.js deleted file mode 100644 index bb194ae44..000000000 --- a/docs/doxygen/html/search/functions_10.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['recoversavedstate_5296',['recoverSavedState',['../classIRCoolixAC.html#a134cb36681c3fab53074b402bba0a45c',1,'IRCoolixAC']]], - ['reset_5297',['reset',['../classIRtimer.html#aaaf886de2c9533a8c791242dc575db1a',1,'IRtimer::reset()'],['../classTimerMs.html#a25ab025793a4d432e7d4180cbd31157b',1,'TimerMs::reset()']]], - ['resultactostring_5298',['resultAcToString',['../namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3',1,'IRAcUtils']]], - ['resulttohexidecimal_5299',['resultToHexidecimal',['../IRutils_8cpp.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp'],['../IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp']]], - ['resulttohumanreadablebasic_5300',['resultToHumanReadableBasic',['../IRutils_8cpp.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp']]], - ['resulttorawarray_5301',['resultToRawArray',['../IRutils_8cpp.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp'],['../IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp']]], - ['resulttosourcecode_5302',['resultToSourceCode',['../IRutils_8cpp.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp']]], - ['resulttotiminginfo_5303',['resultToTimingInfo',['../IRutils_8cpp.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp']]], - ['resume_5304',['resume',['../classIRrecv.html#a6b5beb7348d807d8d98ae929d005510e',1,'IRrecv']]], - ['reversebits_5305',['reverseBits',['../IRutils_8cpp.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp']]], - ['rhoss_5306',['rhoss',['../classIRac.html#a7d16eae2e0ef40b950f5cd8cde1e4913',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_11.html b/docs/doxygen/html/search/functions_11.html deleted file mode 100644 index 1cde7b49e..000000000 --- a/docs/doxygen/html/search/functions_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_11.js b/docs/doxygen/html/search/functions_11.js deleted file mode 100644 index d09a3f6de..000000000 --- a/docs/doxygen/html/search/functions_11.js +++ /dev/null @@ -1,307 +0,0 @@ -var searchData= -[ - ['samsung_5307',['samsung',['../classIRac.html#afe93b39b7a8bdcad8c7a68f869aa8bf5',1,'IRac']]], - ['sanyo_5308',['sanyo',['../classIRac.html#af75e35f4a0f106c09fe63818d7503f0d',1,'IRac']]], - ['sanyo88_5309',['sanyo88',['../classIRac.html#a0e3eb07eca511ce71c0eb375edfdb65f',1,'IRac']]], - ['send_5310',['send',['../classIRAirtonAc.html#aaa3029fd8291df45bc56c5b51b53ed83',1,'IRAirtonAc::send()'],['../classIRAirwellAc.html#a503a7879c5739041bb97ad80128287ba',1,'IRAirwellAc::send()'],['../classIRAmcorAc.html#a4fa894c01a8baabfeadb39634a850fd9',1,'IRAmcorAc::send()'],['../classIRArgoACBase.html#a9b7e72fd0c1624a44ad48d7fc612a54e',1,'IRArgoACBase::send()'],['../classIRBosch144AC.html#ab75002829b14bfd9b85ac4cde5369300',1,'IRBosch144AC::send()'],['../classIRCarrierAc64.html#aace8aa2d125c6e80bcdd6d96eac722c2',1,'IRCarrierAc64::send()'],['../classIRCoolixAC.html#aaaa681d6cfcf04d110b913e8bb27a53c',1,'IRCoolixAC::send()'],['../classIRCoronaAc.html#aa0c8a1ef4473a3c7d02e1a04c7678fa6',1,'IRCoronaAc::send()'],['../classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb',1,'IRDaikinESP::send()'],['../classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64',1,'IRDaikin2::send()'],['../classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c',1,'IRDaikin216::send()'],['../classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c',1,'IRDaikin160::send()'],['../classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a',1,'IRDaikin176::send()'],['../classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89',1,'IRDaikin128::send()'],['../classIRDaikin152.html#a205de6821effc077f51d941d369791e4',1,'IRDaikin152::send()'],['../classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d',1,'IRDaikin64::send()'],['../classIRDelonghiAc.html#afba831b6884771b84bab684732e0f4f5',1,'IRDelonghiAc::send()'],['../classIREcoclimAc.html#a8f254f318d13695ce9e4096ed5693769',1,'IREcoclimAc::send()'],['../classIRElectraAc.html#a30170a65de1161e26daeddf694f8afdb',1,'IRElectraAc::send()'],['../classIRFujitsuAC.html#a1f1aa593cc4503d14c0fbea5cd9823a1',1,'IRFujitsuAC::send()'],['../classIRGoodweatherAc.html#abcc3c9d9b0912b09d3c0b0c1affb8cc8',1,'IRGoodweatherAc::send()'],['../classIRGreeAC.html#a9823578040c2d15e2b3e8e3a17a9e220',1,'IRGreeAC::send()'],['../classIRHaierAC.html#a9fe53d04965efca6daf234f20d20eb5a',1,'IRHaierAC::send()'],['../classIRHaierAC176.html#a94b02df9d4993797a83fed89fc80cb73',1,'IRHaierAC176::send()'],['../classIRHaierACYRW02.html#a398e5b9e79912807e06bfcc91a266ae4',1,'IRHaierACYRW02::send()'],['../classIRHaierAC160.html#a54c893fbe47a93029e5ca105438ba832',1,'IRHaierAC160::send()'],['../classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427',1,'IRHitachiAc::send()'],['../classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99',1,'IRHitachiAc1::send()'],['../classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764',1,'IRHitachiAc424::send()'],['../classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4',1,'IRHitachiAc3::send()'],['../classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581',1,'IRHitachiAc344::send()'],['../classIRHitachiAc264.html#a76a3785740f8fb65bca0ef74292ced51',1,'IRHitachiAc264::send()'],['../classIRHitachiAc296.html#a54291dd9e96415e7ef9f9e93f7a1d39d',1,'IRHitachiAc296::send()'],['../classIRKelonAc.html#af534911523b5372e25327bf85a5b3b66',1,'IRKelonAc::send()'],['../classIRKelvinatorAC.html#aa55fbfefbaca1acf5bc9ba796bea8464',1,'IRKelvinatorAC::send()'],['../classIRLgAc.html#aea85c840161b48f2e8d31e7e6e7da532',1,'IRLgAc::send()'],['../classIRMideaAC.html#af66b9f76ad794450a0a7eace4bb59300',1,'IRMideaAC::send()'],['../classIRMirageAc.html#ad85d51d2142083d19610ffd6aea5f230',1,'IRMirageAc::send()'],['../classIRMitsubishiAC.html#a2467ad33d88af8f6244e7cd0620e012e',1,'IRMitsubishiAC::send()'],['../classIRMitsubishi136.html#a41295e551acf428e76b9b404af2381ad',1,'IRMitsubishi136::send()'],['../classIRMitsubishi112.html#a8f813da813b1a281654147ada2e63eba',1,'IRMitsubishi112::send()'],['../classIRMitsubishiHeavy152Ac.html#acc53c5c136c6987c420d48bddcf9b2da',1,'IRMitsubishiHeavy152Ac::send()'],['../classIRMitsubishiHeavy88Ac.html#a707cb3ec3e3c18bedeb12205580d5048',1,'IRMitsubishiHeavy88Ac::send()'],['../classIRNeoclimaAc.html#a2220bbb1d928b8f6490cd43b702ef430',1,'IRNeoclimaAc::send()'],['../classIRPanasonicAc.html#a778420ebe52aa6422ba5633ce91676df',1,'IRPanasonicAc::send()'],['../classIRPanasonicAc32.html#aae5867f05744ebcac4720b31b6fc9021',1,'IRPanasonicAc32::send()'],['../classIRRhossAc.html#a815a234f3c73060e9b1671d9475a943f',1,'IRRhossAc::send()'],['../classIRSamsungAc.html#a716481eab3c87cfc9083da984f5fabcb',1,'IRSamsungAc::send()'],['../classIRSanyoAc.html#aa8be9e2e0c63646ce39425c9e58e4ca1',1,'IRSanyoAc::send()'],['../classIRSanyoAc88.html#a0e824894347f6464578185c1f22886bd',1,'IRSanyoAc88::send()'],['../classIRSharpAc.html#a829872744bf9fef51dccd89584ddffe6',1,'IRSharpAc::send()'],['../classIRTcl112Ac.html#a9aa8c67e167a3d241157306d0668ff15',1,'IRTcl112Ac::send()'],['../classIRTechnibelAc.html#ad3a94fdd7b718d8d4ba3ffdb84cf0ebb',1,'IRTechnibelAc::send()'],['../classIRTecoAc.html#ad5785e93e8c0c95a8618b0e371adaa79',1,'IRTecoAc::send()'],['../classIRToshibaAC.html#a14b155d3a20fb9c127eb7f3fe1fd16cd',1,'IRToshibaAC::send()'],['../classIRTranscoldAc.html#ad9807a5c56b9797e4d9ef2fe4b95d3bf',1,'IRTranscoldAc::send()'],['../classIRTrotecESP.html#add228d50195d7b9b43346a90bf959512',1,'IRTrotecESP::send()'],['../classIRTrotec3550.html#ac105bd536a6ea23e651fcc271d55817e',1,'IRTrotec3550::send()'],['../classIRTrumaAc.html#ac429be41669c7ea395a4f57b99f90642',1,'IRTrumaAc::send()'],['../classIRVestelAc.html#a606497754b381e70d13ddef5643c9d0b',1,'IRVestelAc::send()'],['../classIRVoltas.html#ab06af0578b5137c53af6e641bfcbee9a',1,'IRVoltas::send()'],['../classIRWhirlpoolAc.html#a0c043b3d7cc993940941351e6c63b5cc',1,'IRWhirlpoolAc::send()'],['../classIRYorkAc.html#a71dc8520efce0ffefc243554ed29c6e9',1,'IRYorkAc::send()'],['../classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc',1,'IRsend::send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)'],['../classIRsend.html#ac684c209ea8722f0a377070752df0040',1,'IRsend::send(const decode_type_t type, const uint8_t *state, const uint16_t nbytes)']]], - ['sendac_5311',['sendAc',['../classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130',1,'IRac::sendAc(void)'],['../classIRac.html#aa33c42968acafc5cf479574483f94ea9',1,'IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)'],['../classIRac.html#ad60fbe1488efe2d02307d81b090b3b72',1,'IRac::sendAc(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=-1, const int16_t clock=-1)']]], - ['sendairton_5312',['sendAirton',['../classIRsend.html#afac688e29ab6d353df66f10b05756137',1,'IRsend']]], - ['sendairwell_5313',['sendAirwell',['../classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0',1,'IRsend']]], - ['sendaiwarct501_5314',['sendAiwaRCT501',['../classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771',1,'IRsend']]], - ['sendamcor_5315',['sendAmcor',['../classIRsend.html#acd64b100eb155f90451d467188a83e92',1,'IRsend']]], - ['sendargo_5316',['sendArgo',['../classIRsend.html#accea41d807d3256e29fac26d980f15ae',1,'IRsend']]], - ['sendargowrem3_5317',['sendArgoWREM3',['../classIRsend.html#a030eb16e19a3f58386cd6302558f3319',1,'IRsend']]], - ['sendarris_5318',['sendArris',['../classIRsend.html#a9d34400451c49a0f5a9586593d7c7250',1,'IRsend']]], - ['sendbosch144_5319',['sendBosch144',['../classIRsend.html#a87fb20e65493ff7ed09e82ddebfab7b8',1,'IRsend']]], - ['sendbose_5320',['sendBose',['../classIRsend.html#a5051a6d33741d8b2b2ddd5c48903f96c',1,'IRsend']]], - ['sendcarrierac_5321',['sendCarrierAC',['../classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159',1,'IRsend']]], - ['sendcarrierac128_5322',['sendCarrierAC128',['../classIRsend.html#ae54ae6587e36c42f678d484e078920c3',1,'IRsend']]], - ['sendcarrierac40_5323',['sendCarrierAC40',['../classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69',1,'IRsend']]], - ['sendcarrierac64_5324',['sendCarrierAC64',['../classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4',1,'IRsend']]], - ['sendcarrierac84_5325',['sendCarrierAC84',['../classIRsend.html#a4c8b73bb6de74db4119ebbe416d72f31',1,'IRsend']]], - ['sendclimabutler_5326',['sendClimaButler',['../classIRsend.html#ac9b8b4226af3a38d89da0f2a5fe96d2f',1,'IRsend']]], - ['sendcoolix_5327',['sendCOOLIX',['../classIRsend.html#abc0ec836bf660e69baf33d61ae4ea567',1,'IRsend']]], - ['sendcoolix48_5328',['sendCoolix48',['../classIRsend.html#a7766941b9857e1c969e8cfdc6745a202',1,'IRsend']]], - ['sendcoronaac_5329',['sendCoronaAc',['../classIRsend.html#a81f82b8248b324799a48a7685d62aaa5',1,'IRsend']]], - ['senddaikin_5330',['sendDaikin',['../classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0',1,'IRsend']]], - ['senddaikin128_5331',['sendDaikin128',['../classIRsend.html#a72a41a704d48750c144c6467ae9a1430',1,'IRsend']]], - ['senddaikin152_5332',['sendDaikin152',['../classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c',1,'IRsend']]], - ['senddaikin160_5333',['sendDaikin160',['../classIRsend.html#ab144a86def38f9f5c98701742683c004',1,'IRsend']]], - ['senddaikin176_5334',['sendDaikin176',['../classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92',1,'IRsend']]], - ['senddaikin2_5335',['sendDaikin2',['../classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0',1,'IRsend']]], - ['senddaikin200_5336',['sendDaikin200',['../classIRsend.html#acb846a75a61c179b146ae7736dbab0f3',1,'IRsend']]], - ['senddaikin216_5337',['sendDaikin216',['../classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d',1,'IRsend']]], - ['senddaikin312_5338',['sendDaikin312',['../classIRsend.html#a5d33cf9bd93f356314f6ef99e2c2a43b',1,'IRsend']]], - ['senddaikin64_5339',['sendDaikin64',['../classIRsend.html#aa403d2192a6eb57910e6f84695475b27',1,'IRsend']]], - ['senddata_5340',['sendData',['../classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f',1,'IRsend']]], - ['senddelonghiac_5341',['sendDelonghiAc',['../classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093',1,'IRsend']]], - ['senddenon_5342',['sendDenon',['../classIRsend.html#a2618e000bf91cf1585329308a078653a',1,'IRsend']]], - ['senddish_5343',['sendDISH',['../classIRsend.html#ac7a72d61af219d983409911bdc1769b8',1,'IRsend']]], - ['senddoshisha_5344',['sendDoshisha',['../classIRsend.html#a3a9a8247e470975137b37f474bb97639',1,'IRsend']]], - ['sendecoclim_5345',['sendEcoclim',['../classIRsend.html#a63f0d3f7ed8433c7dd18114d50e5d076',1,'IRsend']]], - ['sendelectraac_5346',['sendElectraAC',['../classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c',1,'IRsend']]], - ['sendelitescreens_5347',['sendElitescreens',['../classIRsend.html#a37c6fac0e447fd9e4d3dc3ca23f8936f',1,'IRsend']]], - ['sendepson_5348',['sendEpson',['../classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28',1,'IRsend']]], - ['sendextended_5349',['sendExtended',['../classIRSamsungAc.html#a71a1ee6585f267512650490ce3534ce1',1,'IRSamsungAc']]], - ['sendfujitsuac_5350',['sendFujitsuAC',['../classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6',1,'IRsend']]], - ['sendgc_5351',['sendGC',['../classIRsend.html#acf987a501326d9c945cd8dbeb0806e17',1,'IRsend']]], - ['sendgeneric_5352',['sendGeneric',['../classIRsend.html#a5215fd797dfd490816f31bb99b38c273',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#aaace48306af9c020c18848db1a05e641',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#a4f5ad649827692b4b42d15b45c7f684b',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)']]], - ['sendgicable_5353',['sendGICable',['../classIRsend.html#a61dd16bc150473bbfd998dada72b205f',1,'IRsend']]], - ['sendgoodweather_5354',['sendGoodweather',['../classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e',1,'IRsend']]], - ['sendgorenje_5355',['sendGorenje',['../classIRsend.html#a07aac544c25e6e90660d06cd18412cae',1,'IRsend']]], - ['sendgree_5356',['sendGree',['../classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17',1,'IRsend::sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)'],['../classIRsend.html#af788e7d9a2ad2483313434f9b5196753',1,'IRsend::sendGree(const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)']]], - ['sendhaierac_5357',['sendHaierAC',['../classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff',1,'IRsend']]], - ['sendhaierac160_5358',['sendHaierAC160',['../classIRsend.html#a8cf658e7c6adf2ed5d738954b56271c7',1,'IRsend']]], - ['sendhaierac176_5359',['sendHaierAC176',['../classIRsend.html#abe87b116301328fb68aee1f54fc9ebe4',1,'IRsend']]], - ['sendhaieracyrw02_5360',['sendHaierACYRW02',['../classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0',1,'IRsend']]], - ['sendhitachiac_5361',['sendHitachiAC',['../classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe',1,'IRsend']]], - ['sendhitachiac1_5362',['sendHitachiAC1',['../classIRsend.html#a5be9a87ce052e4f056766919247e0b22',1,'IRsend']]], - ['sendhitachiac2_5363',['sendHitachiAC2',['../classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1',1,'IRsend']]], - ['sendhitachiac264_5364',['sendHitachiAc264',['../classIRsend.html#ab893f721c4222067fa65531ea38308d1',1,'IRsend']]], - ['sendhitachiac296_5365',['sendHitachiAc296',['../classIRsend.html#a89c8303ea2c4e5aacafc5e05e2960584',1,'IRsend']]], - ['sendhitachiac3_5366',['sendHitachiAc3',['../classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84',1,'IRsend']]], - ['sendhitachiac344_5367',['sendHitachiAc344',['../classIRsend.html#a5fb28d54f2832651d992450673d05c01',1,'IRsend']]], - ['sendhitachiac424_5368',['sendHitachiAc424',['../classIRsend.html#a2a9676de30bb868b313cc9c30025f790',1,'IRsend']]], - ['sendinax_5369',['sendInax',['../classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec',1,'IRsend']]], - ['sendjvc_5370',['sendJVC',['../classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca',1,'IRsend']]], - ['sendkelon_5371',['sendKelon',['../classIRsend.html#ab0b4816ad227a541d27042d76c451b73',1,'IRsend']]], - ['sendkelon168_5372',['sendKelon168',['../classIRsend.html#ac1bbfc1990b66b0c9ced04bc3711f815',1,'IRsend']]], - ['sendkelvinator_5373',['sendKelvinator',['../classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e',1,'IRsend']]], - ['sendlasertag_5374',['sendLasertag',['../classIRsend.html#a55a79f9727590044751f291a4df83892',1,'IRsend']]], - ['sendlegopf_5375',['sendLegoPf',['../classIRsend.html#a4e38273aeacf01873a013c02d41a44e4',1,'IRsend']]], - ['sendlg_5376',['sendLG',['../classIRsend.html#a079a84c82f360d6d55fde5c27634f51c',1,'IRsend']]], - ['sendlg2_5377',['sendLG2',['../classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531',1,'IRsend']]], - ['sendlutron_5378',['sendLutron',['../classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16',1,'IRsend']]], - ['sendmagiquest_5379',['sendMagiQuest',['../classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327',1,'IRsend']]], - ['sendmanchester_5380',['sendManchester',['../classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e',1,'IRsend']]], - ['sendmanchesterdata_5381',['sendManchesterData',['../classIRsend.html#aa76aa33785827c1278eb57d1c15236f8',1,'IRsend']]], - ['sendmetz_5382',['sendMetz',['../classIRsend.html#ab98023283eca787f7bb8bcb47f79ed01',1,'IRsend']]], - ['sendmidea_5383',['sendMidea',['../classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67',1,'IRsend']]], - ['sendmidea24_5384',['sendMidea24',['../classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02',1,'IRsend']]], - ['sendmilestag2_5385',['sendMilestag2',['../classIRsend.html#a1a506824c7668e58f35351ad400051b1',1,'IRsend']]], - ['sendmirage_5386',['sendMirage',['../classIRsend.html#a03427bab21dd5a04121c652103c2ef97',1,'IRsend']]], - ['sendmitsubishi_5387',['sendMitsubishi',['../classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813',1,'IRsend']]], - ['sendmitsubishi112_5388',['sendMitsubishi112',['../classIRsend.html#a0a55e688c6aad015494168f25eb337b5',1,'IRsend']]], - ['sendmitsubishi136_5389',['sendMitsubishi136',['../classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8',1,'IRsend']]], - ['sendmitsubishi2_5390',['sendMitsubishi2',['../classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2',1,'IRsend']]], - ['sendmitsubishiac_5391',['sendMitsubishiAC',['../classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f',1,'IRsend']]], - ['sendmitsubishiheavy152_5392',['sendMitsubishiHeavy152',['../classIRsend.html#ae1cffc4882c63f192c231397d19a4032',1,'IRsend']]], - ['sendmitsubishiheavy88_5393',['sendMitsubishiHeavy88',['../classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063',1,'IRsend']]], - ['sendmultibrackets_5394',['sendMultibrackets',['../classIRsend.html#a9026d42480b85270e560e122b8be3b6c',1,'IRsend']]], - ['sendmwm_5395',['sendMWM',['../classIRsend.html#a98301801daf929ec8ce022987ae394f2',1,'IRsend']]], - ['sendnec_5396',['sendNEC',['../classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043',1,'IRsend']]], - ['sendneoclima_5397',['sendNeoclima',['../classIRsend.html#a71e1b5e780851210465bbf061b9c095b',1,'IRsend']]], - ['sendnikai_5398',['sendNikai',['../classIRsend.html#a693e6616b81509cf27d1345c140acc96',1,'IRsend']]], - ['sendoff_5399',['sendOff',['../classIRSamsungAc.html#a96e2ae87f3ffcf1ad812f256f31e4898',1,'IRSamsungAc']]], - ['sendon_5400',['sendOn',['../classIRSamsungAc.html#a7e6980c829dfd143d4d19abaf5d65678',1,'IRSamsungAc']]], - ['sendpanasonic_5401',['sendPanasonic',['../classIRsend.html#a92192475f89b19cfdf7fd0416a263145',1,'IRsend']]], - ['sendpanasonic64_5402',['sendPanasonic64',['../classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560',1,'IRsend']]], - ['sendpanasonicac_5403',['sendPanasonicAC',['../classIRsend.html#a10a3c387a328dbb11733a251f4db7614',1,'IRsend']]], - ['sendpanasonicac32_5404',['sendPanasonicAC32',['../classIRsend.html#af281c7e8e09bb547bf7236dfd8b42154',1,'IRsend']]], - ['sendpioneer_5405',['sendPioneer',['../classIRsend.html#a11f099f3768a659d1f996589cea8a313',1,'IRsend']]], - ['sendpronto_5406',['sendPronto',['../classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49',1,'IRsend']]], - ['sendraw_5407',['sendRaw',['../classIRsend.html#a2b9b84f828918f933bd1764d113b53f8',1,'IRsend']]], - ['sendrc5_5408',['sendRC5',['../classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a',1,'IRsend']]], - ['sendrc6_5409',['sendRC6',['../classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37',1,'IRsend']]], - ['sendrcmm_5410',['sendRCMM',['../classIRsend.html#a3cafe475a58234a0d3aa655a2464be75',1,'IRsend']]], - ['sendrhoss_5411',['sendRhoss',['../classIRsend.html#a9606615e22486e44324f0f1607dcb621',1,'IRsend']]], - ['sendsamsung_5412',['sendSAMSUNG',['../classIRsend.html#a5252dd159aad713c099de6728ac56d81',1,'IRsend']]], - ['sendsamsung36_5413',['sendSamsung36',['../classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66',1,'IRsend']]], - ['sendsamsungac_5414',['sendSamsungAC',['../classIRsend.html#a2773d251da1d35b964810c8cc4cb438b',1,'IRsend']]], - ['sendsanyoac_5415',['sendSanyoAc',['../classIRsend.html#ab606c11f7bdc726289ba4dadf8bd9da6',1,'IRsend']]], - ['sendsanyoac152_5416',['sendSanyoAc152',['../classIRsend.html#aee75a1c58198567edd9f4b8c724f3662',1,'IRsend']]], - ['sendsanyoac88_5417',['sendSanyoAc88',['../classIRsend.html#a713fdba5dbdf6769c4be9f6368036104',1,'IRsend']]], - ['sendsanyolc7461_5418',['sendSanyoLC7461',['../classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223',1,'IRsend']]], - ['sendsensortemp_5419',['sendSensorTemp',['../classIRArgoAC.html#a9c99eeeadbfcda34cf6f8b8b6d13d02c',1,'IRArgoAC::sendSensorTemp()'],['../classIRArgoAC__WREM3.html#a86fbde3f3ff18b3e5a54592829d82bd2',1,'IRArgoAC_WREM3::sendSensorTemp()']]], - ['sendsharp_5420',['sendSharp',['../classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd',1,'IRsend']]], - ['sendsharpac_5421',['sendSharpAc',['../classIRsend.html#a438e4c9d50e62da7d772d8d638728213',1,'IRsend']]], - ['sendsharpraw_5422',['sendSharpRaw',['../classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc',1,'IRsend']]], - ['sendsherwood_5423',['sendSherwood',['../classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8',1,'IRsend']]], - ['sendsony_5424',['sendSony',['../classIRsend.html#a02bb64503474a0841c51664cf4668d85',1,'IRsend']]], - ['sendsony38_5425',['sendSony38',['../classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3',1,'IRsend']]], - ['sendsymphony_5426',['sendSymphony',['../classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e',1,'IRsend']]], - ['sendtcl112ac_5427',['sendTcl112Ac',['../classIRsend.html#a2dedce2841e4a6445a98f03393fce823',1,'IRsend']]], - ['sendtcl96ac_5428',['sendTcl96Ac',['../classIRsend.html#aba91d1a0928bf5b161386edd820dbfc0',1,'IRsend']]], - ['sendtechnibelac_5429',['sendTechnibelAc',['../classIRsend.html#afcc65332acb4b5a1edc623194cc2ac7e',1,'IRsend']]], - ['sendteco_5430',['sendTeco',['../classIRsend.html#ac6300f977fe94119813481ba682ce33f',1,'IRsend']]], - ['sendteknopoint_5431',['sendTeknopoint',['../classIRsend.html#a23729c22c85385528fdba5a2ec5625a8',1,'IRsend']]], - ['sendtoshibaac_5432',['sendToshibaAC',['../classIRsend.html#a5554dd976b56148e214dca9891d2810c',1,'IRsend']]], - ['sendtoto_5433',['sendToto',['../classIRsend.html#a84078b888a5d39853bac6ed45bcc04e9',1,'IRsend']]], - ['sendtranscold_5434',['sendTranscold',['../classIRsend.html#aba4e3420174de6b5538ae91f20d19e21',1,'IRsend']]], - ['sendtrotec_5435',['sendTrotec',['../classIRsend.html#a135796327b5db127473f4d198e663c00',1,'IRsend']]], - ['sendtrotec3550_5436',['sendTrotec3550',['../classIRsend.html#a62e87eb1b347df733e33d012e512bca9',1,'IRsend']]], - ['sendtruma_5437',['sendTruma',['../classIRsend.html#addb8dc185e7d96d3186dad362a6e1445',1,'IRsend']]], - ['sendvestelac_5438',['sendVestelAc',['../classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44',1,'IRsend']]], - ['sendvoltas_5439',['sendVoltas',['../classIRsend.html#a3bda5e5e44d2c0e811e9fe3d42b241bf',1,'IRsend']]], - ['sendwhirlpoolac_5440',['sendWhirlpoolAC',['../classIRsend.html#aa440a50000a259072f93ad6c0e42ec22',1,'IRsend']]], - ['sendwhynter_5441',['sendWhynter',['../classIRsend.html#a07188366deed3dd902cba80a711cf220',1,'IRsend']]], - ['sendwowwee_5442',['sendWowwee',['../classIRsend.html#a1382a6c6a5ea7a2bad851fb377899e4e',1,'IRsend']]], - ['sendxmp_5443',['sendXmp',['../classIRsend.html#a79e650dedb19f37601600c8cb16e4c8e',1,'IRsend']]], - ['sendyork_5444',['sendYork',['../classIRsend.html#a52a4051229ef486ef9f3fa8a7c6bb84b',1,'IRsend']]], - ['sendzepeal_5445',['sendZepeal',['../classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f',1,'IRsend']]], - ['serialprintuint64_5446',['serialPrintUint64',['../IRutils_8cpp.html#ad2b0a4b9a1a7fca3d5f5afc14b682433',1,'serialPrintUint64(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243',1,'serialPrintUint64(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['set10cheat_5447',['set10CHeat',['../classIRFujitsuAC.html#a0352fca45ddb7b05277cd3fd66b5a6ca',1,'IRFujitsuAC']]], - ['set3d_5448',['set3D',['../classIRMitsubishiHeavy152Ac.html#ab22654d492a4b0e82efcd0c96fc9bbe3',1,'IRMitsubishiHeavy152Ac::set3D()'],['../classIRMitsubishiHeavy88Ac.html#ae0b7eac743a8de6852722f067e010ba7',1,'IRMitsubishiHeavy88Ac::set3D()']]], - ['set8cheat_5449',['set8CHeat',['../classIRNeoclimaAc.html#a3176c5fe3251bd6a31a3a0ddc2c294be',1,'IRNeoclimaAc']]], - ['set8cheattoggle_5450',['set8CHeatToggle',['../classIRMideaAC.html#af1d74f6ae3f8a33313e98231111dbcdf',1,'IRMideaAC']]], - ['setabsensedetect_5451',['setAbsenseDetect',['../classIRMitsubishiAC.html#ae75bb4c3fdf85b2b02623df9215d4b10',1,'IRMitsubishiAC']]], - ['setauto_5452',['setAuto',['../classIRVestelAc.html#a2509eed2e0d7b23595bbe6dd7df17d74',1,'IRVestelAc']]], - ['setauxheating_5453',['setAuxHeating',['../classIRHaierAC160.html#ae3cb8275495ace8153a57e74a09b80cb',1,'IRHaierAC160']]], - ['setbeep_5454',['setBeep',['../classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889',1,'IRDaikin2::setBeep()'],['../classIRSamsungAc.html#a092ccbea031dd4be747076530117649d',1,'IRSamsungAc::setBeep()'],['../classIRSanyoAc.html#a420e2cc1f1d2590e7582f3f3a3b5c536',1,'IRSanyoAc::setBeep()']]], - ['setbit_5455',['setBit',['../namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b',1,'irutils::setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)'],['../namespaceirutils.html#a2e9e858b490fa3328b4c5bd01adedb8c',1,'irutils::setBit(const uint8_t data, const uint8_t position, const bool on)'],['../namespaceirutils.html#ac1b3de6e733d9c4d614a8239f5bd3220',1,'irutils::setBit(uint8_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a86bbcf05c1601712b1d587b87035f09b',1,'irutils::setBit(uint32_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a9e7814e2274f02df0dac0106c293c487',1,'irutils::setBit(uint64_t *const data, const uint8_t position, const bool on)']]], - ['setbits_5456',['setBits',['../namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78',1,'irutils::setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)'],['../namespaceirutils.html#a3fd8b18a76f0ae8f730b4de55fc9486e',1,'irutils::setBits(uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)'],['../namespaceirutils.html#a4dfb0984a9ea38602805987a7845839c',1,'irutils::setBits(uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)']]], - ['setboost_5457',['setBoost',['../classIRDelonghiAc.html#a827d1e43e9252657147226aa3f8e4eb8',1,'IRDelonghiAc']]], - ['setbreeze_5458',['setBreeze',['../classIRSamsungAc.html#a310a73f15a0274fbaf15b981abaae592',1,'IRSamsungAc']]], - ['setbutton_5459',['setButton',['../classIRHaierAC176.html#a3ed07dbe74048ba28cadbed9cf5bc550',1,'IRHaierAC176::setButton()'],['../classIRHaierAC160.html#a1974397407adb89278054c9e7351b9c2',1,'IRHaierAC160::setButton()'],['../classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8',1,'IRHitachiAc424::setButton()'],['../classIRNeoclimaAc.html#a7e2e6e646411b4f5ea3c1ce1e944581c',1,'IRNeoclimaAc::setButton()']]], - ['setcelsius_5460',['setCelsius',['../classIRFujitsuAC.html#a29050c9b6174ac038d85ef8983fe8940',1,'IRFujitsuAC']]], - ['setchannel_5461',['setChannel',['../classIRArgoAC__WREM3.html#a2b7f3b9818b1cf2398a9363743c9f3b6',1,'IRArgoAC_WREM3']]], - ['setchecksums3_5462',['setCheckSumS3',['../classIRBosch144AC.html#ab11ee3ece12a6388e786c10c04ef6dda',1,'IRBosch144AC']]], - ['setclean_5463',['setClean',['../classIRCoolixAC.html#a4ca2c23f44ae56d80dcb7a7424ec17b3',1,'IRCoolixAC::setClean()'],['../classIRDaikin2.html#a21e09b867710a225d5cf53006f723326',1,'IRDaikin2::setClean()'],['../classIRElectraAc.html#a4aa44fc40196067469dfa8a722e33115',1,'IRElectraAc::setClean()'],['../classIRFujitsuAC.html#a7f6f18ea39bf28717cb65ff348b1b2f5',1,'IRFujitsuAC::setClean()'],['../classIRHaierAC160.html#af26d421ee293dc206f6184d2384679a9',1,'IRHaierAC160::setClean()'],['../classIRMitsubishiHeavy152Ac.html#a11678e7eb906414770938f6efce266f1',1,'IRMitsubishiHeavy152Ac::setClean()'],['../classIRMitsubishiHeavy88Ac.html#a65968304e4aaf025dfefc49d5d777cbd',1,'IRMitsubishiHeavy88Ac::setClean()'],['../classIRSamsungAc.html#a911ca57dfb0e6787cba330e8d49b2496',1,'IRSamsungAc::setClean()'],['../classIRSharpAc.html#ace6e7b98496a594031809fe8a535c429',1,'IRSharpAc::setClean()']]], - ['setcleantoggle_5464',['setCleanToggle',['../classIRMideaAC.html#a676b6620844bb7401977ce1d2715254f',1,'IRMideaAC::setCleanToggle()'],['../classIRMirageAc.html#a7a4dec51aad4ca376ea4b8b148928da6',1,'IRMirageAc::setCleanToggle()']]], - ['setclock_5465',['setClock',['../classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9',1,'IRDaikin128::setClock()'],['../classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec',1,'IRDaikin64::setClock()'],['../classIREcoclimAc.html#af81295d2878131c0302902b9a1f80db2',1,'IREcoclimAc::setClock()'],['../classIRMirageAc.html#afc7d3367490496fa45f92c42a0a26219',1,'IRMirageAc::setClock()'],['../classIRMitsubishiAC.html#a7abe34adf36bdd1a65a17f56ee8af1f6',1,'IRMitsubishiAC::setClock()'],['../classIRPanasonicAc.html#a3f76c6aca94f52c227c2e259512fd101',1,'IRPanasonicAc::setClock()'],['../classIRSanyoAc88.html#a0a30b031ae3214a6a3773c82719aa488',1,'IRSanyoAc88::setClock()'],['../classIRWhirlpoolAc.html#aab09aae7de733414bf480c3df22b83f8',1,'IRWhirlpoolAc::setClock()']]], - ['setcmd_5466',['setCmd',['../classIRFujitsuAC.html#a7579944c11b3d31bb069303926307617',1,'IRFujitsuAC']]], - ['setcomfort_5467',['setComfort',['../classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1',1,'IRDaikinESP::setComfort()'],['../classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486',1,'IRDaikin152::setComfort()']]], - ['setcommand_5468',['setCommand',['../classIRGoodweatherAc.html#a4e266f42b7a82c49208e2acc7813e07b',1,'IRGoodweatherAc::setCommand()'],['../classIRHaierAC.html#ade34c951e72a794c2ff7fa0d1595d68f',1,'IRHaierAC::setCommand()'],['../classIRWhirlpoolAc.html#aaea26b1388489dff70a98fde1e6185be',1,'IRWhirlpoolAc::setCommand()']]], - ['setconfigentry_5469',['setConfigEntry',['../classIRArgoAC__WREM3.html#addd0e41c946995dc70226b5054954fce',1,'IRArgoAC_WREM3']]], - ['setcurrentday_5470',['setCurrentDay',['../classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16',1,'IRDaikinESP']]], - ['setcurrentdayofweek_5471',['setCurrentDayOfWeek',['../classIRArgoAC__WREM3.html#ac1d30b86bf687c1045570dc03617ba78',1,'IRArgoAC_WREM3']]], - ['setcurrenttime_5472',['setCurrentTime',['../classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e',1,'IRDaikinESP::setCurrentTime()'],['../classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520',1,'IRDaikin2::setCurrentTime()']]], - ['setcurrenttimeminutes_5473',['setCurrentTimeMinutes',['../classIRArgoAC__WREM3.html#aa3c9f0e37e56e6c977644f3ceba2da3b',1,'IRArgoAC_WREM3']]], - ['setcurrtime_5474',['setCurrTime',['../classIRHaierAC.html#a53500ebdec058d27396e5906a572fe15',1,'IRHaierAC']]], - ['setdelaytimerminutes_5475',['setDelayTimerMinutes',['../classIRArgoAC__WREM3.html#a5b05f8983af0333f6390dd4e4d3bf02a',1,'IRArgoAC_WREM3']]], - ['setdirectindirect_5476',['setDirectIndirect',['../classIRMitsubishiAC.html#ae9f81a256fce9b0a0ca18cedf7ba5db0',1,'IRMitsubishiAC']]], - ['setdisplay_5477',['setDisplay',['../classIRSamsungAc.html#ad20199bed3a01208ec694b9d4eb7ef98',1,'IRSamsungAc']]], - ['setdisplaytempsource_5478',['setDisplayTempSource',['../classIRGreeAC.html#a1d073c31ea169d0e5cf33c8592982035',1,'IRGreeAC']]], - ['setdrygrade_5479',['setDryGrade',['../classIRKelonAc.html#aec38ea2d05bfece8314c5b7a45d19dbc',1,'IRKelonAc']]], - ['seteco_5480',['setEco',['../classIRArgoAC__WREM3.html#a97b3dff9c179faf20d3c2993ee72cca6',1,'IRArgoAC_WREM3']]], - ['setecocool_5481',['setEcocool',['../classIRMitsubishiAC.html#a39e1016fe8c1393f17ed02784dd29533',1,'IRMitsubishiAC']]], - ['setecono_5482',['setEcono',['../classIRAirtonAc.html#a96faa6083d7b5ebe7c8789b661faf294',1,'IRAirtonAc::setEcono()'],['../classIRCoronaAc.html#abb5624317fff60674bed410be3a3fa52',1,'IRCoronaAc::setEcono()'],['../classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c',1,'IRDaikinESP::setEcono()'],['../classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0',1,'IRDaikin2::setEcono()'],['../classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce',1,'IRDaikin128::setEcono()'],['../classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4',1,'IRDaikin152::setEcono()'],['../classIRGreeAC.html#a464d170cc907f1307eb051f9b5ccc9cf',1,'IRGreeAC::setEcono()'],['../classIRMitsubishiHeavy152Ac.html#ab3964219ee3c0c5112bb38c892a01784',1,'IRMitsubishiHeavy152Ac::setEcono()'],['../classIRMitsubishiHeavy88Ac.html#a7612448f1cceaa6aeee1697f51adaf43',1,'IRMitsubishiHeavy88Ac::setEcono()'],['../classIRNeoclimaAc.html#af6748510814a39756263916913890844',1,'IRNeoclimaAc::setEcono()'],['../classIRSamsungAc.html#a29de61d12ffe82a698e682d350faa3ba',1,'IRSamsungAc::setEcono()'],['../classIRTcl112Ac.html#a48ac7acfa8fed8e9da39907282f4f377',1,'IRTcl112Ac::setEcono()'],['../classIRToshibaAC.html#a780040755a8061107f655e060f2da206',1,'IRToshibaAC::setEcono()'],['../classIRVoltas.html#a0e9ebffcb4a62afc68722e8abf9f9adb',1,'IRVoltas::setEcono()']]], - ['seteconotoggle_5483',['setEconoToggle',['../classIRMideaAC.html#aef83db5c3d13273541039d9e03e3230e',1,'IRMideaAC::setEconoToggle()'],['../classIRSharpAc.html#ae3495676b8bffecba5c56fbf1ab9ee4d',1,'IRSharpAc::setEconoToggle()']]], - ['setenablesensortemp_5484',['setEnableSensorTemp',['../classIRMideaAC.html#a89eede8ecf61bc05a7c53e49706361a2',1,'IRMideaAC']]], - ['seteye_5485',['setEye',['../classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b',1,'IRDaikin2::setEye()'],['../classIRNeoclimaAc.html#aaf433cab785db382c55a420e68e7d7ec',1,'IRNeoclimaAc::setEye()']]], - ['seteyeauto_5486',['setEyeAuto',['../classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899',1,'IRDaikin2']]], - ['setfan_5487',['setFan',['../classIRAirtonAc.html#a54e1e749b623b815049c01ca4b5ad260',1,'IRAirtonAc::setFan()'],['../classIRAirwellAc.html#a3b3acc1670d7057e7c36fc2bd0a71232',1,'IRAirwellAc::setFan()'],['../classIRAmcorAc.html#acf26fc65363e2734e4dc6eb562812553',1,'IRAmcorAc::setFan()'],['../classIRArgoACBase.html#a9fc557551120c38319025182aa6139eb',1,'IRArgoACBase::setFan()'],['../classIRArgoAC.html#a8144f003628e128ec6630aef49ed5cb5',1,'IRArgoAC::setFan()'],['../classIRBosch144AC.html#ad361336dde5ab727b7b2c469c6169f7b',1,'IRBosch144AC::setFan()'],['../classIRCarrierAc64.html#a312027468b508e9d38dd9e23ee99f9e4',1,'IRCarrierAc64::setFan()'],['../classIRCoolixAC.html#aff4189cb1000c6db7d88624fbadbe0cb',1,'IRCoolixAC::setFan()'],['../classIRCoronaAc.html#aa4da12502bf85438846bdde56391ee5c',1,'IRCoronaAc::setFan()'],['../classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083',1,'IRDaikinESP::setFan()'],['../classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1',1,'IRDaikin2::setFan()'],['../classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1',1,'IRDaikin216::setFan()'],['../classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b',1,'IRDaikin160::setFan()'],['../classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1',1,'IRDaikin176::setFan()'],['../classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44',1,'IRDaikin128::setFan()'],['../classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343',1,'IRDaikin152::setFan()'],['../classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8',1,'IRDaikin64::setFan()'],['../classIRDelonghiAc.html#a440f1e0efa18c6b1a8e18e0a97fbfb79',1,'IRDelonghiAc::setFan()'],['../classIREcoclimAc.html#a5760f762c04f950566b51b34bee2b013',1,'IREcoclimAc::setFan()'],['../classIRElectraAc.html#aa338ce18cafaf9c7b9aa3385e681bbe7',1,'IRElectraAc::setFan()'],['../classIRGoodweatherAc.html#af8cf9ba59af548677e586cd59e8a6cc2',1,'IRGoodweatherAc::setFan()'],['../classIRGreeAC.html#a9bb570e71df5002298505d49473e6bac',1,'IRGreeAC::setFan()'],['../classIRHaierAC.html#a42ee1c5889f07bf7615c8f853bca2261',1,'IRHaierAC::setFan()'],['../classIRHaierAC176.html#a2d79e4ac349d80aedc7c259d62cdb2a7',1,'IRHaierAC176::setFan()'],['../classIRHaierAC160.html#a05ca549c6c70b7dfd76fe90ce889266d',1,'IRHaierAC160::setFan()'],['../classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff',1,'IRHitachiAc::setFan()'],['../classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745',1,'IRHitachiAc1::setFan()'],['../classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb',1,'IRHitachiAc424::setFan()'],['../classIRHitachiAc264.html#a70ff409b8feec7d1d4db768a5b8c51f7',1,'IRHitachiAc264::setFan()'],['../classIRHitachiAc296.html#a6eedf802f3951401a7174986ef16d1ce',1,'IRHitachiAc296::setFan()'],['../classIRKelonAc.html#a8ecc24641976085aed802e6e1c67ea9a',1,'IRKelonAc::setFan()'],['../classIRKelvinatorAC.html#af08e94be9699983c0087c9b059aad319',1,'IRKelvinatorAC::setFan()'],['../classIRLgAc.html#a0f1901a21ffb93641d3481417d74bb4e',1,'IRLgAc::setFan()'],['../classIRMideaAC.html#a546eeca4eea015899a5ad9f5d1c6fafb',1,'IRMideaAC::setFan()'],['../classIRMirageAc.html#a0e52ad09371e1001fb8c7199c2f3781d',1,'IRMirageAc::setFan()'],['../classIRMitsubishiAC.html#a4e88e50b2eddd0233aade5c1bf7819f1',1,'IRMitsubishiAC::setFan()'],['../classIRMitsubishi136.html#a2aa62126614f734ec3d1b7b3cb653e9e',1,'IRMitsubishi136::setFan()'],['../classIRMitsubishi112.html#ab681e78572c869a8c57079a660fe1505',1,'IRMitsubishi112::setFan()'],['../classIRMitsubishiHeavy152Ac.html#ac8d8eceba935aa626cb229d1c41081bb',1,'IRMitsubishiHeavy152Ac::setFan()'],['../classIRMitsubishiHeavy88Ac.html#a4f8c934a82091547c36da512329e76d7',1,'IRMitsubishiHeavy88Ac::setFan()'],['../classIRNeoclimaAc.html#a8db9d2d446e8614b2fc4583a454d7cee',1,'IRNeoclimaAc::setFan()'],['../classIRPanasonicAc.html#a8d77292226f55601c30ee53252ba83cd',1,'IRPanasonicAc::setFan()'],['../classIRPanasonicAc32.html#aaa15347ebf0eb6db7abb64553f3eb3d7',1,'IRPanasonicAc32::setFan()'],['../classIRRhossAc.html#a7e399b342dbac4e5073e72caae283f8b',1,'IRRhossAc::setFan()'],['../classIRSamsungAc.html#a6c7571e14fe6629348273a2b49a0a824',1,'IRSamsungAc::setFan()'],['../classIRSanyoAc.html#a400ec91300c0bfa5dd329dc0414d078b',1,'IRSanyoAc::setFan()'],['../classIRSanyoAc88.html#a6ce1e0dd1298d4185e3d9689edcaa4f3',1,'IRSanyoAc88::setFan()'],['../classIRSharpAc.html#a5138068f8ba4c51939ff3bb14f0aae45',1,'IRSharpAc::setFan()'],['../classIRTcl112Ac.html#a0dab8ad6675c4ec122d0d7e28a557cba',1,'IRTcl112Ac::setFan()'],['../classIRTechnibelAc.html#a885f272cfa47004dfd8d19a6e251a337',1,'IRTechnibelAc::setFan()'],['../classIRTecoAc.html#afda9a33ca450568f968217bedc9ad7f2',1,'IRTecoAc::setFan()'],['../classIRToshibaAC.html#a020ba3e95c607f52ce091193fc5825fc',1,'IRToshibaAC::setFan()'],['../classIRTranscoldAc.html#a444593321998f04b4ef5e9c9ceb5b511',1,'IRTranscoldAc::setFan()'],['../classIRTrotecESP.html#a01b26cb6e671298f8a77a54dafdb27e3',1,'IRTrotecESP::setFan()'],['../classIRTrotec3550.html#a1d7c38de3b2cedc4e150d7f4ae535ae9',1,'IRTrotec3550::setFan()'],['../classIRTrumaAc.html#a6e650fb764693da7ab1b863b43a667e1',1,'IRTrumaAc::setFan()'],['../classIRVestelAc.html#af53dfd0a0372c878b6ba2ca1cfc21ccd',1,'IRVestelAc::setFan()'],['../classIRVoltas.html#a013f93d588f57b8e62d059984fbf6173',1,'IRVoltas::setFan()'],['../classIRWhirlpoolAc.html#a8da28ee25fdc91d55a9f6ab5dab3af81',1,'IRWhirlpoolAc::setFan()'],['../classIRYorkAc.html#aa7b42cd7798b5577d4f0bfe2657d7fcb',1,'IRYorkAc::setFan()']]], - ['setfanex_5488',['setFanEx',['../classIRArgoACBase.html#a928291cf92822173002d481726d4a6b9',1,'IRArgoACBase']]], - ['setfanspeed_5489',['setFanSpeed',['../classIRFujitsuAC.html#af0fc10ec0a606434477cb41c60eb49e5',1,'IRFujitsuAC']]], - ['setfilter_5490',['setFilter',['../classIRArgoAC__WREM3.html#af90da117df7bec75095b640ac4087c36',1,'IRArgoAC_WREM3::setFilter()'],['../classIRFujitsuAC.html#aec0048efe87f60406c76ad6bc3ffbc61',1,'IRFujitsuAC::setFilter()'],['../classIRMirageAc.html#a78b7bf9d60d77666591b3194d5bb8e14',1,'IRMirageAc::setFilter()'],['../classIRMitsubishiHeavy152Ac.html#aaf76ac48228d3a7b8490e684407e65b1',1,'IRMitsubishiHeavy152Ac::setFilter()'],['../classIRSanyoAc88.html#a21b727e3f14ac5a5623d062768e1733e',1,'IRSanyoAc88::setFilter()'],['../classIRToshibaAC.html#aab03e94cb3eaa29da89b745bcea61970',1,'IRToshibaAC::setFilter()']]], - ['setflap_5491',['setFlap',['../classIRArgoACBase.html#ad9486ce2e104b66a784529fb516d7fee',1,'IRArgoACBase::setFlap()'],['../classIRArgoAC.html#a55a6402ffc3fe7fb59775050901416ca',1,'IRArgoAC::setFlap()']]], - ['setflapex_5492',['setFlapEx',['../classIRArgoACBase.html#aa926073e0373b432371e8565816a30f9',1,'IRArgoACBase']]], - ['setfresh_5493',['setFresh',['../classIRNeoclimaAc.html#a6354d8b902ffc1e7c044a61185504404',1,'IRNeoclimaAc']]], - ['setfreshair_5494',['setFreshAir',['../classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886',1,'IRDaikin2']]], - ['setfreshairhigh_5495',['setFreshAirHigh',['../classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924',1,'IRDaikin2']]], - ['sethealth_5496',['setHealth',['../classIRAirtonAc.html#a928678702e087e32e9aab8e9d1a1bfab',1,'IRAirtonAc::setHealth()'],['../classIRHaierAC.html#a48c9ae91809d63156eeb3889f2e908f4',1,'IRHaierAC::setHealth()'],['../classIRHaierAC176.html#a4f16aaebe380530e428f742772948c61',1,'IRHaierAC176::setHealth()'],['../classIRHaierAC160.html#add079004a5ee76f4570fdb4447eec526',1,'IRHaierAC160::setHealth()'],['../classIRTcl112Ac.html#a28ed509977d8642174bc6c9aa97ae1c3',1,'IRTcl112Ac::setHealth()']]], - ['sethold_5497',['setHold',['../classIRNeoclimaAc.html#a2eb4e0a2ff39ceb1b6b571998d91b31e',1,'IRNeoclimaAc']]], - ['sethumid_5498',['setHumid',['../classIRTecoAc.html#a4ab07a7c95f34d3b292926c719aeb303',1,'IRTecoAc']]], - ['sethumidity_5499',['setHumidity',['../classIRDaikin2.html#a20ec978d4396476bb76da4a27367c731',1,'IRDaikin2']]], - ['setid_5500',['setId',['../classIRDaikin176.html#a693a060503cfa574638363ad5b702450',1,'IRDaikin176::setId()'],['../classIRFujitsuAC.html#a5f87182e0eea7bba7ed50b9942565c91',1,'IRFujitsuAC::setId()']]], - ['setifeel_5501',['setIFeel',['../classIRElectraAc.html#a46df729c4fb5e67e83aa5e1b9c2ed7ba',1,'IRElectraAc::setIFeel()'],['../classIRGreeAC.html#a68a670156a5e0a91a8a3cf9225263e0b',1,'IRGreeAC::setIFeel()'],['../classIRMirageAc.html#a1ec971441b6f1ef3a36695c88cca2271',1,'IRMirageAc::setIFeel()'],['../classIRArgoACBase.html#a44741b2f491d9ff5e883debb01c363ce',1,'IRArgoACBase::setiFeel()']]], - ['setinvertbytes_5502',['setInvertBytes',['../classIRBosch144AC.html#a590735ec72c5656c9088415307ca783c',1,'IRBosch144AC']]], - ['setinvertedstates_5503',['setInvertedStates',['../classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5',1,'IRHitachiAc424::setInvertedStates()'],['../classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad',1,'IRHitachiAc3::setInvertedStates()'],['../classIRHitachiAc296.html#ad65541bd503d07b5445d4fc3bee213c5',1,'IRHitachiAc296::setInvertedStates()']]], - ['setion_5504',['setIon',['../classIRNeoclimaAc.html#a504fc5e371746fda8e7eb7cc0abf137a',1,'IRNeoclimaAc::setIon()'],['../classIRPanasonicAc.html#a5a1c4f5b9eb7a3a1a81a6acd0491c3cd',1,'IRPanasonicAc::setIon()'],['../classIRSamsungAc.html#aeee65ca6d2100635a517077f01053bed',1,'IRSamsungAc::setIon()'],['../classIRSharpAc.html#af6a390362bc5b40eecc6564b16b3379b',1,'IRSharpAc::setIon()'],['../classIRVestelAc.html#acf860da68a15d463dab437a808c9c8c6',1,'IRVestelAc::setIon()']]], - ['setionfilter_5505',['setIonFilter',['../classIRKelvinatorAC.html#a6a219c481ddc21d93028f5c799c25883',1,'IRKelvinatorAC']]], - ['setisave10c_5506',['setISave10C',['../classIRMitsubishiAC.html#a4afee2b4c53763f6f72b18bccf3a68dd',1,'IRMitsubishiAC']]], - ['setisee_5507',['setISee',['../classIRMitsubishiAC.html#aec98fa47e7ad8145e695b3c72e2918c1',1,'IRMitsubishiAC']]], - ['setled_5508',['setLed',['../classIRCoolixAC.html#aee6c7fd3a065ff14425fc02cb2ed8354',1,'IRCoolixAC']]], - ['setlight_5509',['setLight',['../classIRAirtonAc.html#ac53ebdf74f6568c7b1d66b31e4b44487',1,'IRAirtonAc::setLight()'],['../classIRArgoAC__WREM3.html#a91f42f13f2ecde6c0923ad6743cd42bd',1,'IRArgoAC_WREM3::setLight()'],['../classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242',1,'IRDaikin2::setLight()'],['../classIRGoodweatherAc.html#a3f149ff426b236ba9f90659a6daf4a9c',1,'IRGoodweatherAc::setLight()'],['../classIRGreeAC.html#a702bbba38e11bb8f3428ee707fc82311',1,'IRGreeAC::setLight()'],['../classIRKelvinatorAC.html#a870890c2bc8510f8f7351ca21db8d855',1,'IRKelvinatorAC::setLight()'],['../classIRLgAc.html#a884ab1012dde89fad207e59243c39374',1,'IRLgAc::setLight()'],['../classIRMirageAc.html#a16b6b18a323ab87138880e2997620924',1,'IRMirageAc::setLight()'],['../classIRNeoclimaAc.html#a1d7a6ec6d319544bee907a23a1d14084',1,'IRNeoclimaAc::setLight()'],['../classIRTcl112Ac.html#a7dec5b0559f996df8a4fc259ab6012e9',1,'IRTcl112Ac::setLight()'],['../classIRTecoAc.html#a25d97c1e7be31d80a4ffad0026e633d7',1,'IRTecoAc::setLight()'],['../classIRVoltas.html#aedd6ca44b32c6da83da997d7048a82f4',1,'IRVoltas::setLight()'],['../classIRWhirlpoolAc.html#a70b4c0467a7747f9cf9e106af1025771',1,'IRWhirlpoolAc::setLight()']]], - ['setlighttoggle_5510',['setLightToggle',['../classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41',1,'IRDaikin128::setLightToggle()'],['../classIRElectraAc.html#a15373982641e36f4b68258368700be7d',1,'IRElectraAc::setLightToggle()'],['../classIRHaierAC160.html#ad7cd77d7ac518492310939f4941e2252',1,'IRHaierAC160::setLightToggle()'],['../classIRMideaAC.html#a84daaa272cedd6f5e74b03a9f3962cba',1,'IRMideaAC::setLightToggle()'],['../classIRSharpAc.html#a7b3b5ef00b94366feb42cc1e4781ae57',1,'IRSharpAc::setLightToggle()']]], - ['setlock_5511',['setLock',['../classIRHaierAC176.html#ab5b8de8073524311a8a2514dfa5c2077',1,'IRHaierAC176::setLock()'],['../classIRHaierAC160.html#a8550bb87407ede915f7b7a303fb2f6a2',1,'IRHaierAC160::setLock()']]], - ['setmax_5512',['setMax',['../classIRAmcorAc.html#a1250c6b106378286d9db013296c9b16f',1,'IRAmcorAc::setMax()'],['../classIRArgoACBase.html#afb9d070353c5236ebffed7a05aa60dcc',1,'IRArgoACBase::setMax()']]], - ['setmessagetype_5513',['setMessageType',['../classIRArgoACBase.html#a066c781578344b3ff41cc7a50a7e1a62',1,'IRArgoACBase']]], - ['setmode_5514',['setMode',['../classIRAirtonAc.html#a9f42f766a3584b5b0d5669cf75f89211',1,'IRAirtonAc::setMode()'],['../classIRAirwellAc.html#a3cbc12fee37b9b2b19aa5455ace9d46e',1,'IRAirwellAc::setMode()'],['../classIRAmcorAc.html#afa9c2d080ed5c4c7bc64eb13a07eab68',1,'IRAmcorAc::setMode()'],['../classIRArgoACBase.html#a8eee57c7fe2ecea762a811694b014510',1,'IRArgoACBase::setMode()'],['../classIRArgoAC.html#a8575f0ef967b09308ed6a453857e65c7',1,'IRArgoAC::setMode()'],['../classIRBosch144AC.html#a97f787485d966e379d989fa90491a2b8',1,'IRBosch144AC::setMode()'],['../classIRCarrierAc64.html#ae462eeec49ff91358f1b9921750ee36d',1,'IRCarrierAc64::setMode()'],['../classIRCoolixAC.html#a5c0094d32aca6a5323f4dc72a03f02e9',1,'IRCoolixAC::setMode()'],['../classIRCoronaAc.html#aedeeedd176c89e5b7b650a4311e712be',1,'IRCoronaAc::setMode()'],['../classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551',1,'IRDaikinESP::setMode()'],['../classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2',1,'IRDaikin2::setMode()'],['../classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080',1,'IRDaikin216::setMode()'],['../classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa',1,'IRDaikin160::setMode()'],['../classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112',1,'IRDaikin176::setMode()'],['../classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9',1,'IRDaikin128::setMode()'],['../classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8',1,'IRDaikin152::setMode()'],['../classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9',1,'IRDaikin64::setMode()'],['../classIRDelonghiAc.html#a62392c26321f038a84d99d54039bcfae',1,'IRDelonghiAc::setMode()'],['../classIREcoclimAc.html#a0d240abafeed17a9e0d3dca9804e03d2',1,'IREcoclimAc::setMode()'],['../classIRElectraAc.html#a911b7410fd2f29464c1505e183c04c5d',1,'IRElectraAc::setMode()'],['../classIRFujitsuAC.html#ac125c320f9794aae931bc59ba332a4a8',1,'IRFujitsuAC::setMode()'],['../classIRGoodweatherAc.html#a8eed6b70b7b1c2e8a9620db7462e1fb5',1,'IRGoodweatherAc::setMode()'],['../classIRGreeAC.html#a9d9dbd416e3dc270fcfda620b3bb4fe2',1,'IRGreeAC::setMode()'],['../classIRHaierAC.html#a3ad0317f2fd4f57d8ce61353ab3e48c7',1,'IRHaierAC::setMode()'],['../classIRHaierAC176.html#a870541d6cc7baae68d9d8dc579eea1f7',1,'IRHaierAC176::setMode()'],['../classIRHaierAC160.html#a3d360881f832a992000e6bd49df4a9b0',1,'IRHaierAC160::setMode()'],['../classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f',1,'IRHitachiAc::setMode()'],['../classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa',1,'IRHitachiAc1::setMode()'],['../classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5',1,'IRHitachiAc424::setMode()'],['../classIRHitachiAc296.html#a1d575303323c49bff90a0419b1005479',1,'IRHitachiAc296::setMode()'],['../classIRKelonAc.html#a0c7c47dabb377efe2079b16a14f4ca75',1,'IRKelonAc::setMode()'],['../classIRKelvinatorAC.html#af55cc77892bc960587037c337b90d1bc',1,'IRKelvinatorAC::setMode()'],['../classIRLgAc.html#a5e1b21d9121c6bf6507f615f470b5890',1,'IRLgAc::setMode()'],['../classIRMideaAC.html#a3b92f25a82741ae404e8f9af8dbca3a8',1,'IRMideaAC::setMode()'],['../classIRMirageAc.html#af2cabff8998a1c01b6871177adb13691',1,'IRMirageAc::setMode()'],['../classIRMitsubishiAC.html#a2b4e2f00ee5a385172b13e8d9858ac0b',1,'IRMitsubishiAC::setMode()'],['../classIRMitsubishi136.html#aaef2ed81bdeb183995e2342c2ca17a8b',1,'IRMitsubishi136::setMode()'],['../classIRMitsubishi112.html#a0c1434e1d8dd513007400042324e868e',1,'IRMitsubishi112::setMode()'],['../classIRMitsubishiHeavy152Ac.html#a5a68388f337d7ba80289359903a1d01d',1,'IRMitsubishiHeavy152Ac::setMode()'],['../classIRMitsubishiHeavy88Ac.html#a1802cc8a382d6161b83f8947137d941d',1,'IRMitsubishiHeavy88Ac::setMode()'],['../classIRNeoclimaAc.html#adabd715c4a2ec34dd88330b97a1f0ecd',1,'IRNeoclimaAc::setMode()'],['../classIRPanasonicAc.html#add025b64e736d5120abeb2564a2849a4',1,'IRPanasonicAc::setMode()'],['../classIRPanasonicAc32.html#a3bd5cef91112ddb0913685e64d3f60ae',1,'IRPanasonicAc32::setMode()'],['../classIRRhossAc.html#ab7b9db71445eda823d6b7a8d4286f8f7',1,'IRRhossAc::setMode()'],['../classIRSamsungAc.html#a708d9c6c91d774d6eeadbc0bd7f350af',1,'IRSamsungAc::setMode()'],['../classIRSanyoAc.html#a47521969475393eafe94faeb51204132',1,'IRSanyoAc::setMode()'],['../classIRSanyoAc88.html#af7490f5d4dff2a90f84dd7b2a774e311',1,'IRSanyoAc88::setMode()'],['../classIRSharpAc.html#ab51c207de90391cb7190e3ec95adc16e',1,'IRSharpAc::setMode()'],['../classIRTcl112Ac.html#a1a050c9b238691ba6d4764beeb788778',1,'IRTcl112Ac::setMode()'],['../classIRTechnibelAc.html#a04917b3760ed658d88ad2dae976d7a64',1,'IRTechnibelAc::setMode()'],['../classIRTecoAc.html#aba404540b723fa4687a4fda954221130',1,'IRTecoAc::setMode()'],['../classIRToshibaAC.html#aa001cddc464d6cbcc342e5e4c7af13ff',1,'IRToshibaAC::setMode()'],['../classIRTranscoldAc.html#a9371bf7cdc08067d4afb2dffa1c584c4',1,'IRTranscoldAc::setMode()'],['../classIRTrotecESP.html#a5d34e8d1e1be765e51cbfb6874482997',1,'IRTrotecESP::setMode()'],['../classIRTrotec3550.html#a10d774801764d8b3cde58b68cd739267',1,'IRTrotec3550::setMode()'],['../classIRTrumaAc.html#ae244a2be001cc99946f59cd3c178d95a',1,'IRTrumaAc::setMode()'],['../classIRVestelAc.html#a470e14ab5623386c0fa2b02fd15ea1d8',1,'IRVestelAc::setMode()'],['../classIRVoltas.html#afa1407bb1cfac30bdb762f7131dc9136',1,'IRVoltas::setMode()'],['../classIRWhirlpoolAc.html#ab09869929f5cc1fd0cc5dede93bba1c5',1,'IRWhirlpoolAc::setMode()'],['../classIRYorkAc.html#a0dac4ef32c012b07d51c920267974bfd',1,'IRYorkAc::setMode()']]], - ['setmodeex_5515',['setModeEx',['../classIRArgoACBase.html#a5d514604a73f185dcac677515e4b152e',1,'IRArgoACBase']]], - ['setmodel_5516',['setModel',['../classIRFujitsuAC.html#a5393698000d8becf33ff332b32b97c73',1,'IRFujitsuAC::setModel()'],['../classIRGreeAC.html#a1075a08c30a2de97892e0842cb30e451',1,'IRGreeAC::setModel()'],['../classIRHaierAC176.html#a03feab7dc7cc929aef0dbdd8837a5d4a',1,'IRHaierAC176::setModel()'],['../classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a',1,'IRHitachiAc1::setModel()'],['../classIRLgAc.html#ae4b8758ecf10bd7e25ed401593692821',1,'IRLgAc::setModel()'],['../classIRMirageAc.html#ae7a0eb9901a126c80d5139e92a2af06a',1,'IRMirageAc::setModel()'],['../classIRPanasonicAc.html#a342531bfea3b05484de84e537bde390c',1,'IRPanasonicAc::setModel()'],['../classIRSharpAc.html#a35eb3241339c663db31002738b9632d3',1,'IRSharpAc::setModel()'],['../classIRTcl112Ac.html#a36d618f6a8a695b4ad7a3b4d2c3ddb82',1,'IRTcl112Ac::setModel()'],['../classIRVoltas.html#aa642fcbc4b0da48ef26c4e8c79f3e8b4',1,'IRVoltas::setModel()'],['../classIRWhirlpoolAc.html#accfa1660ed792acc3cf48ff60d9570f0',1,'IRWhirlpoolAc::setModel()']]], - ['setmold_5517',['setMold',['../classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9',1,'IRDaikinESP::setMold()'],['../classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca',1,'IRDaikin2::setMold()']]], - ['setnaturalflow_5518',['setNaturalFlow',['../classIRMitsubishiAC.html#a524f6de97e2a08dc644f8db316102159',1,'IRMitsubishiAC']]], - ['setnight_5519',['setNight',['../classIRArgoACBase.html#aac59ad816a7c77d9c6c6a30ee809ce25',1,'IRArgoACBase::setNight()'],['../classIRMitsubishiHeavy152Ac.html#a6920a1aad327e2f347b09da12f11cf8c',1,'IRMitsubishiHeavy152Ac::setNight()']]], - ['setoffsleeptimer_5520',['setOffSleepTimer',['../classIRFujitsuAC.html#acc78790fa33d24c5e068200ec3109798',1,'IRFujitsuAC']]], - ['setofftime_5521',['setOffTime',['../classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5',1,'IRDaikin64::setOffTime()'],['../classIRVoltas.html#ad5977a24ef551ad0a19b5e61bae0482a',1,'IRVoltas::setOffTime()']]], - ['setofftimeenabled_5522',['setOffTimeEnabled',['../classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a',1,'IRDaikin64']]], - ['setofftimer_5523',['setOffTimer',['../classIRCarrierAc64.html#a92b1066e783db1bdffabfdc57699deef',1,'IRCarrierAc64::setOffTimer()'],['../classIRCoronaAc.html#a00f269b6389bf65d1816e80b835aa9b0',1,'IRCoronaAc::setOffTimer()'],['../classIRDaikin128.html#a30ca067676dfde963986e25c84616368',1,'IRDaikin128::setOffTimer()'],['../classIRDelonghiAc.html#a9602c652b10b06c6eeae0e6158c42c68',1,'IRDelonghiAc::setOffTimer()'],['../classIREcoclimAc.html#a9a1b8b23de45b38eff74d10f5dfdd7bf',1,'IREcoclimAc::setOffTimer()'],['../classIRFujitsuAC.html#a3f69df43ab82f08c84782585b90437a2',1,'IRFujitsuAC::setOffTimer()'],['../classIRHaierAC.html#aa16b36aa7ef07628343dbd2dfe5157a2',1,'IRHaierAC::setOffTimer()'],['../classIRHaierAC176.html#ae31481f6e94ca7dadabf3b58e1925e82',1,'IRHaierAC176::setOffTimer()'],['../classIRHaierAC160.html#a254745ab5b7733b82b3c4a2be98966ef',1,'IRHaierAC160::setOffTimer()'],['../classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df',1,'IRHitachiAc1::setOffTimer()'],['../classIRMideaAC.html#a1f5e4e75987a11300f29355bae12d9e5',1,'IRMideaAC::setOffTimer()'],['../classIRMirageAc.html#a7b50549ad1ad805af09d5c1daec18b06',1,'IRMirageAc::setOffTimer()'],['../classIRPanasonicAc.html#a08e097f40cee6c614ec1a8de716222cf',1,'IRPanasonicAc::setOffTimer()'],['../classIRSamsungAc.html#a04967d11e5b9381220e1d0ad9d096501',1,'IRSamsungAc::setOffTimer()'],['../classIRSanyoAc.html#a6f5edbc22b039191500845ffd3ec77b5',1,'IRSanyoAc::setOffTimer()'],['../classIRTcl112Ac.html#adb444a1d026b0d199ead49217869a6d8',1,'IRTcl112Ac::setOffTimer()'],['../classIRVestelAc.html#acc61cd785d2f668a86ecefb243d63549',1,'IRVestelAc::setOffTimer()'],['../classIRWhirlpoolAc.html#a69f3555c9b27f3cfd9167ed3239804b8',1,'IRWhirlpoolAc::setOffTimer()'],['../classIRYorkAc.html#adb9dd28a79a36b05fce6cca63ad78486',1,'IRYorkAc::setOffTimer()']]], - ['setofftimeractive_5524',['setOffTimerActive',['../classIRVestelAc.html#a8a023f5594b446f0c20f66c4ee584d8e',1,'IRVestelAc']]], - ['setofftimerenabled_5525',['setOffTimerEnabled',['../classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8',1,'IRDaikin128::setOffTimerEnabled()'],['../classIRDelonghiAc.html#a5cf81c9864f3c3728d4dd65e4d9c49c8',1,'IRDelonghiAc::setOffTimerEnabled()']]], - ['setontime_5526',['setOnTime',['../classIRDaikin64.html#aaada482820a90492a933f368fafaebb7',1,'IRDaikin64::setOnTime()'],['../classIRVoltas.html#a260ef77c26d2c987122391378ff5e876',1,'IRVoltas::setOnTime()']]], - ['setontimeenabled_5527',['setOnTimeEnabled',['../classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a',1,'IRDaikin64']]], - ['setontimer_5528',['setOnTimer',['../classIRCarrierAc64.html#a9049a8d91200b878cc2a1b9b80a280ea',1,'IRCarrierAc64::setOnTimer()'],['../classIRCoronaAc.html#aae4142f45cc9c2b3e392b72cb404a2d8',1,'IRCoronaAc::setOnTimer()'],['../classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8',1,'IRDaikin128::setOnTimer()'],['../classIRDelonghiAc.html#a9a478f463a632893be7c4f5223c188ad',1,'IRDelonghiAc::setOnTimer()'],['../classIREcoclimAc.html#ae09d0b632cf657769d23f201284aa08f',1,'IREcoclimAc::setOnTimer()'],['../classIRFujitsuAC.html#a500fd3371c360b446b0cc14e994b77db',1,'IRFujitsuAC::setOnTimer()'],['../classIRHaierAC.html#aa5e95aa05749f6d35dd31b021fea2f5b',1,'IRHaierAC::setOnTimer()'],['../classIRHaierAC176.html#a2c91e970fd31144fd49175675bc3cdba',1,'IRHaierAC176::setOnTimer()'],['../classIRHaierAC160.html#ab642e145cefdbd49a9f739cb096f1be0',1,'IRHaierAC160::setOnTimer()'],['../classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547',1,'IRHitachiAc1::setOnTimer()'],['../classIRMideaAC.html#a99ae120368751b88b73d3b0fe9b426ce',1,'IRMideaAC::setOnTimer()'],['../classIRMirageAc.html#a15914c5952e5dfd6cf373263f04c61ae',1,'IRMirageAc::setOnTimer()'],['../classIRPanasonicAc.html#a51fdaa11e4e3f77189a94007a5acbec2',1,'IRPanasonicAc::setOnTimer()'],['../classIRSamsungAc.html#a365ad7f8e213c83efbacee3c6e9b7ebf',1,'IRSamsungAc::setOnTimer()'],['../classIRTcl112Ac.html#a757c07a38c2236ce5c9b5f23a71a4b15',1,'IRTcl112Ac::setOnTimer()'],['../classIRVestelAc.html#af19bb7704326eb5688f2a2fa08e10ee2',1,'IRVestelAc::setOnTimer()'],['../classIRWhirlpoolAc.html#a1cb0e346e6f40b65b98a768df7fdace8',1,'IRWhirlpoolAc::setOnTimer()'],['../classIRYorkAc.html#ab2b759427d0c70298f5444499bea4052',1,'IRYorkAc::setOnTimer()']]], - ['setontimeractive_5529',['setOnTimerActive',['../classIRVestelAc.html#a16ef4ecb7c76bef89b6e0ca36746d606',1,'IRVestelAc']]], - ['setontimerenabled_5530',['setOnTimerEnabled',['../classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57',1,'IRDaikin128::setOnTimerEnabled()'],['../classIRDelonghiAc.html#af6b956c273284e287093260039003362',1,'IRDelonghiAc::setOnTimerEnabled()']]], - ['setoutsidequiet_5531',['setOutsideQuiet',['../classIRFujitsuAC.html#a9a0533cba18739e52014307bf4b1ad07',1,'IRFujitsuAC']]], - ['setpower_5532',['setPower',['../classIRAirtonAc.html#a1fd0cff12f8169bd2785ea84fa4af969',1,'IRAirtonAc::setPower()'],['../classIRAmcorAc.html#a2ccfb2c2f0feb8a8cea9e10e30035988',1,'IRAmcorAc::setPower()'],['../classIRArgoACBase.html#a38a3fa539e464fa50a0973d1ad7ed861',1,'IRArgoACBase::setPower()'],['../classIRBosch144AC.html#ae4ad87991dd0c63aa132fd72c410a387',1,'IRBosch144AC::setPower()'],['../classIRCarrierAc64.html#a8acf59cbf3b02381b5188324030b7727',1,'IRCarrierAc64::setPower()'],['../classIRCoolixAC.html#a975b59045a3c2a50392fdade2743e4e6',1,'IRCoolixAC::setPower()'],['../classIRCoronaAc.html#adc636402b51e0c78c4797aea5f80915d',1,'IRCoronaAc::setPower()'],['../classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984',1,'IRDaikinESP::setPower()'],['../classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e',1,'IRDaikin2::setPower()'],['../classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace',1,'IRDaikin216::setPower()'],['../classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4',1,'IRDaikin160::setPower()'],['../classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669',1,'IRDaikin176::setPower()'],['../classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91',1,'IRDaikin152::setPower()'],['../classIRDelonghiAc.html#aa1ebbf63aa2331b87b95df9c5bdb41dc',1,'IRDelonghiAc::setPower()'],['../classIREcoclimAc.html#acca0a0d62568abd6f62c6f403e99847f',1,'IREcoclimAc::setPower()'],['../classIRElectraAc.html#abd04ffe9a77a97d4fafbcecd3a7949a4',1,'IRElectraAc::setPower()'],['../classIRFujitsuAC.html#a8d8211f20c8ec299e1fcb588a0846ac2',1,'IRFujitsuAC::setPower()'],['../classIRGoodweatherAc.html#ac49e30082777b10fe9edf6ec7bd76ea5',1,'IRGoodweatherAc::setPower()'],['../classIRGreeAC.html#a16b8c6af038752cd2b416cdcf9e2fb51',1,'IRGreeAC::setPower()'],['../classIRHaierAC176.html#a044eeb36281c3ded0a795b3bc684457a',1,'IRHaierAC176::setPower()'],['../classIRHaierAC160.html#a6def5b9a8653277379be6591ce0773f7',1,'IRHaierAC160::setPower()'],['../classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06',1,'IRHitachiAc::setPower()'],['../classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35',1,'IRHitachiAc1::setPower()'],['../classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4',1,'IRHitachiAc424::setPower()'],['../classIRHitachiAc296.html#af1cb2ce31489170e0019c95bc4bb925c',1,'IRHitachiAc296::setPower()'],['../classIRKelvinatorAC.html#a517a0193a9236a28a20d1760d7401efd',1,'IRKelvinatorAC::setPower()'],['../classIRLgAc.html#a175e6482fd1565d43906c527f911b59e',1,'IRLgAc::setPower()'],['../classIRMideaAC.html#ab8341f8d3d553d8b0ed9270cc15fc8ec',1,'IRMideaAC::setPower()'],['../classIRMirageAc.html#ab32b550138dab52f8811a8e4c0755bec',1,'IRMirageAc::setPower()'],['../classIRMitsubishiAC.html#a13f26de3c35b01470176b6fd9efda566',1,'IRMitsubishiAC::setPower()'],['../classIRMitsubishi136.html#a4bf52b3784faaca95ff97a09b8be322a',1,'IRMitsubishi136::setPower()'],['../classIRMitsubishi112.html#a0545da32a5048bc9d857ffb05767d3a6',1,'IRMitsubishi112::setPower()'],['../classIRMitsubishiHeavy152Ac.html#a08202752226ff3295eb8ccd637b0158b',1,'IRMitsubishiHeavy152Ac::setPower()'],['../classIRMitsubishiHeavy88Ac.html#ac2ee9dd82e84a3735e8a0c69e64cb02e',1,'IRMitsubishiHeavy88Ac::setPower()'],['../classIRNeoclimaAc.html#ac19bea3b79cdfc868bd137b0a70c0718',1,'IRNeoclimaAc::setPower()'],['../classIRPanasonicAc.html#ad60bf8a88d041f8e8ab3d728831ee8f3',1,'IRPanasonicAc::setPower()'],['../classIRRhossAc.html#a795d214d36f15f1078a47539dde48f0a',1,'IRRhossAc::setPower()'],['../classIRSamsungAc.html#a4af21fa0dcbf5595386f67db676a443c',1,'IRSamsungAc::setPower()'],['../classIRSanyoAc.html#a13b080b4244e027460af90740ed0ff45',1,'IRSanyoAc::setPower()'],['../classIRSanyoAc88.html#ac84d16d0963e847485ca58e2ecc37bc8',1,'IRSanyoAc88::setPower()'],['../classIRSharpAc.html#a6b57a66878f125f86d2aed8bd7545000',1,'IRSharpAc::setPower()'],['../classIRTcl112Ac.html#ad2367d2481f94f14b9c4f7b378711b7e',1,'IRTcl112Ac::setPower()'],['../classIRTechnibelAc.html#a935f26d55d7d5c7024e8b298fda9aeb4',1,'IRTechnibelAc::setPower()'],['../classIRTecoAc.html#a989e48a889b36ec36386a532c81872d9',1,'IRTecoAc::setPower()'],['../classIRToshibaAC.html#a100f01c014582e162f9fd287beb91dff',1,'IRToshibaAC::setPower()'],['../classIRTranscoldAc.html#a3a19128eaf81ec52f752d79d718d43a3',1,'IRTranscoldAc::setPower()'],['../classIRTrotecESP.html#a0f3f5f5db367cb5a9adb936fada94fd5',1,'IRTrotecESP::setPower()'],['../classIRTrotec3550.html#abcc898949033eaeb93b2edd3aecf0803',1,'IRTrotec3550::setPower()'],['../classIRTrumaAc.html#aaff68f98a079f0596440a0915409a6c1',1,'IRTrumaAc::setPower()'],['../classIRVestelAc.html#a01e06ff3916d4a14f9ca49f22918a47b',1,'IRVestelAc::setPower()'],['../classIRVoltas.html#a0ee0be11284527861476091c855a8606',1,'IRVoltas::setPower()']]], - ['setpowerbutton_5533',['setPowerButton',['../classIRCoronaAc.html#a518471d42a62863953c97334cad348be',1,'IRCoronaAc']]], - ['setpowerful_5534',['setPowerful',['../classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064',1,'IRDaikinESP::setPowerful()'],['../classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a',1,'IRDaikin2::setPowerful()'],['../classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b',1,'IRDaikin216::setPowerful()'],['../classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119',1,'IRDaikin128::setPowerful()'],['../classIRDaikin152.html#a6477111b5662146e937c10cf02423e10',1,'IRDaikin152::setPowerful()'],['../classIRPanasonicAc.html#a6357688bc9cca92ab222343ee045f4f4',1,'IRPanasonicAc::setPowerful()'],['../classIRSamsungAc.html#ab657b79740e0f84c09611ea3b10d06f0',1,'IRSamsungAc::setPowerful()']]], - ['setpowerspecial_5535',['setPowerSpecial',['../classIRSharpAc.html#af7dd64c6d82a8502d2ee176f7b0f5abb',1,'IRSharpAc']]], - ['setpowertoggle_5536',['setPowerToggle',['../classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7',1,'IRAirwellAc::setPowerToggle()'],['../classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3',1,'IRDaikin128::setPowerToggle()'],['../classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd',1,'IRDaikin64::setPowerToggle()'],['../classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068',1,'IRHitachiAc1::setPowerToggle()'],['../classIRPanasonicAc32.html#ad0206dff39920f1407ed52256ee1b083',1,'IRPanasonicAc32::setPowerToggle()'],['../classIRWhirlpoolAc.html#a61bec25edce5bc244acb41f79df561e7',1,'IRWhirlpoolAc::setPowerToggle()'],['../classIRYorkAc.html#a8db0b54efeb85f36b6580ebc3c9bbbde',1,'IRYorkAc::setPowerToggle()']]], - ['setpurify_5537',['setPurify',['../classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e',1,'IRDaikin2']]], - ['setquiet_5538',['setQuiet',['../classIRBosch144AC.html#a8c04dd7a5119875de4034594ad83bfbe',1,'IRBosch144AC::setQuiet()'],['../classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733',1,'IRDaikinESP::setQuiet()'],['../classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef',1,'IRDaikin2::setQuiet()'],['../classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb',1,'IRDaikin216::setQuiet()'],['../classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249',1,'IRDaikin128::setQuiet()'],['../classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4',1,'IRDaikin152::setQuiet()'],['../classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377',1,'IRDaikin64::setQuiet()'],['../classIRHaierAC176.html#a636ed7b995faa5243d0ef6b3f4bd0309',1,'IRHaierAC176::setQuiet()'],['../classIRHaierAC160.html#a1e21efeb4a446ebd03b141f4db668994',1,'IRHaierAC160::setQuiet()'],['../classIRKelvinatorAC.html#a2a3ca238649c55cd4f6f92f48eddf9ac',1,'IRKelvinatorAC::setQuiet()'],['../classIRMideaAC.html#aed14fd7855cbd00c229ccc9bd4801261',1,'IRMideaAC::setQuiet(const bool on)'],['../classIRMideaAC.html#aa7c6d9af9de5e8b61e70f1f81c66508d',1,'IRMideaAC::setQuiet(const bool on, const bool prev)'],['../classIRMirageAc.html#a5679bdf6e19db9c533dc92e37f6f8ad2',1,'IRMirageAc::setQuiet()'],['../classIRMitsubishi136.html#a70c8a44f93e90ba025a8909c004c3a7b',1,'IRMitsubishi136::setQuiet()'],['../classIRMitsubishi112.html#a9fbbfb7bb1f6cccfcdcfbc4dcc335169',1,'IRMitsubishi112::setQuiet()'],['../classIRPanasonicAc.html#a51b6ae49cb490f697adeaf7f9f466518',1,'IRPanasonicAc::setQuiet()'],['../classIRSamsungAc.html#a6b3dd7d83c613a06f3499f1c8b26a67b',1,'IRSamsungAc::setQuiet()'],['../classIRTcl112Ac.html#a1cd1b6a9948c7421c78dbafe3df07751',1,'IRTcl112Ac::setQuiet()'],['../classIRTrumaAc.html#a5c1bc2a26b75c50a723cc4d29d121a9d',1,'IRTrumaAc::setQuiet()']]], - ['setraw_5539',['setRaw',['../classIRAirtonAc.html#afadd706a02214c0300ce36ab5aec264f',1,'IRAirtonAc::setRaw()'],['../classIRAirwellAc.html#a56e90d8b7e902be15c5db12be872d0fb',1,'IRAirwellAc::setRaw()'],['../classIRAmcorAc.html#ac0520033d7a59c817ca8ec08462fe39b',1,'IRAmcorAc::setRaw()'],['../classIRArgoACBase.html#a6f372befde385c3e286488a7803a75e4',1,'IRArgoACBase::setRaw()'],['../classIRBosch144AC.html#a1966ed6666715438fb839bb2dc2f9521',1,'IRBosch144AC::setRaw()'],['../classIRCarrierAc64.html#af49cf0b53bf8ff946a63bae94be0251d',1,'IRCarrierAc64::setRaw()'],['../classIRCoolixAC.html#aed28d08743c529a5715331255a8d5507',1,'IRCoolixAC::setRaw()'],['../classIRCoronaAc.html#a9ccf78675a3c175209c8d0ef08e2e671',1,'IRCoronaAc::setRaw()'],['../classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9',1,'IRDaikinESP::setRaw()'],['../classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda',1,'IRDaikin2::setRaw()'],['../classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160',1,'IRDaikin216::setRaw()'],['../classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269',1,'IRDaikin160::setRaw()'],['../classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d',1,'IRDaikin176::setRaw()'],['../classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7',1,'IRDaikin128::setRaw()'],['../classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb',1,'IRDaikin152::setRaw()'],['../classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779',1,'IRDaikin64::setRaw()'],['../classIRDelonghiAc.html#a219bafa7839f10acca33526cf585152a',1,'IRDelonghiAc::setRaw()'],['../classIREcoclimAc.html#ac88006b639a05c9605548db1af672fb0',1,'IREcoclimAc::setRaw()'],['../classIRElectraAc.html#ae57c51cd3f5d1ebfb2fe7b926d149dd6',1,'IRElectraAc::setRaw()'],['../classIRFujitsuAC.html#a9b89d756948affa7029eeeed51916cbb',1,'IRFujitsuAC::setRaw()'],['../classIRGoodweatherAc.html#a2eae4bbdb14fea9e3004d656f852df59',1,'IRGoodweatherAc::setRaw()'],['../classIRGreeAC.html#a588f526f2f5500c7c2933ca91ccaf865',1,'IRGreeAC::setRaw()'],['../classIRHaierAC.html#a152961e20b5a5bed2ea03cbc65d65ce9',1,'IRHaierAC::setRaw()'],['../classIRHaierAC176.html#a72b13a31ebf9c3e1f94ec9664c0f115e',1,'IRHaierAC176::setRaw()'],['../classIRHaierACYRW02.html#aa33abd66218439bf838d553964dbdd23',1,'IRHaierACYRW02::setRaw()'],['../classIRHaierAC160.html#a1f6fe09a6721cc5c604fc5bd55c6ed48',1,'IRHaierAC160::setRaw()'],['../classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b',1,'IRHitachiAc::setRaw()'],['../classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2',1,'IRHitachiAc1::setRaw()'],['../classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283',1,'IRHitachiAc424::setRaw()'],['../classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7',1,'IRHitachiAc3::setRaw()'],['../classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024',1,'IRHitachiAc344::setRaw()'],['../classIRHitachiAc264.html#a0470b9b1396bdb643f2b08b03828784f',1,'IRHitachiAc264::setRaw()'],['../classIRHitachiAc296.html#a5312c13f4a0e4e4a7895662085a2007e',1,'IRHitachiAc296::setRaw()'],['../classIRKelonAc.html#af752008b00838cf61cc53e631abd8c84',1,'IRKelonAc::setRaw()'],['../classIRKelvinatorAC.html#a4a32bbf1a7ee8a089ea1e4e7c750433b',1,'IRKelvinatorAC::setRaw()'],['../classIRLgAc.html#ad1faf5f8fbb011589c36b984a0e1fb3c',1,'IRLgAc::setRaw()'],['../classIRMideaAC.html#ab24da22531f5b2823551501642ec1b94',1,'IRMideaAC::setRaw()'],['../classIRMirageAc.html#ae9899b06aefc5242cd06d38ad284083d',1,'IRMirageAc::setRaw()'],['../classIRMitsubishiAC.html#ac7bb79f91d5a9296c2b2b74aae1bfb53',1,'IRMitsubishiAC::setRaw()'],['../classIRMitsubishi136.html#abf0487a6fb163bf896e09b2cae6ee939',1,'IRMitsubishi136::setRaw()'],['../classIRMitsubishi112.html#a5c82f92d4a1ba1477ae7738ed5ade368',1,'IRMitsubishi112::setRaw()'],['../classIRMitsubishiHeavy152Ac.html#a8d42a2d87bf889ab4b233ea0c239f4c2',1,'IRMitsubishiHeavy152Ac::setRaw()'],['../classIRMitsubishiHeavy88Ac.html#abf01e448da9ec6e3b4512f58c3020299',1,'IRMitsubishiHeavy88Ac::setRaw()'],['../classIRNeoclimaAc.html#a607ea7df35572578ef86da7f505ab407',1,'IRNeoclimaAc::setRaw()'],['../classIRPanasonicAc.html#a63308883e8447aa5cdf7d29107be220f',1,'IRPanasonicAc::setRaw()'],['../classIRPanasonicAc32.html#a349462a31274f3785effdb249b485368',1,'IRPanasonicAc32::setRaw()'],['../classIRRhossAc.html#af92e816a67ce3a058f1213d9cb8df24d',1,'IRRhossAc::setRaw()'],['../classIRSamsungAc.html#a95377e8c73b51e73e78b51a2b2fa16d4',1,'IRSamsungAc::setRaw()'],['../classIRSanyoAc.html#a0fb38af499c140401396831665f862bd',1,'IRSanyoAc::setRaw()'],['../classIRSanyoAc88.html#ac8d5132462f1af45b89c9264b838563f',1,'IRSanyoAc88::setRaw()'],['../classIRSharpAc.html#a89b18c4ee29afa56ebed5fa32e578df7',1,'IRSharpAc::setRaw()'],['../classIRTcl112Ac.html#a5b0994f37df6846137b564eeb322f21b',1,'IRTcl112Ac::setRaw()'],['../classIRTechnibelAc.html#aed63ea8dd6ba08a13623be756462a997',1,'IRTechnibelAc::setRaw()'],['../classIRTecoAc.html#a1ef3423214f55a2e2695cc1180f94bcc',1,'IRTecoAc::setRaw()'],['../classIRToshibaAC.html#a58313e235136bf8f9e36dee59857cebc',1,'IRToshibaAC::setRaw()'],['../classIRTranscoldAc.html#ac8d5395411aa44efffe3bb1a068eaf4f',1,'IRTranscoldAc::setRaw()'],['../classIRTrotecESP.html#a4ffe5ee2559828a61af710bb7d892b6c',1,'IRTrotecESP::setRaw()'],['../classIRTrotec3550.html#a47f9341a1d963bbbcd4154b4fbee76cf',1,'IRTrotec3550::setRaw()'],['../classIRTrumaAc.html#a80eec53fa6df87174eb2212eee01f4fa',1,'IRTrumaAc::setRaw()'],['../classIRVestelAc.html#a617bf1f4b5596d5ad005237e8445c12e',1,'IRVestelAc::setRaw(const uint8_t *newState)'],['../classIRVestelAc.html#a5cc86216d33f228c0648d6c66526b0eb',1,'IRVestelAc::setRaw(const uint64_t newState)'],['../classIRVoltas.html#a5e946ed52c025643b4fc6b89619c90b5',1,'IRVoltas::setRaw()'],['../classIRWhirlpoolAc.html#afa9c66ea36c970f80c88a0489448ab5b',1,'IRWhirlpoolAc::setRaw()'],['../classIRYorkAc.html#a7dcb694f7d005e19c3ac6d1d0d1efd5f',1,'IRYorkAc::setRaw()']]], - ['setsave_5540',['setSave',['../classIRTecoAc.html#a0f7d203d44d4040be3a4b28fcd5dd34c',1,'IRTecoAc']]], - ['setscheduletimeractivedays_5541',['setScheduleTimerActiveDays',['../classIRArgoAC__WREM3.html#a648eeabac51e94bd1e8cffa8ad1c8e98',1,'IRArgoAC_WREM3']]], - ['setscheduletimerstartminutes_5542',['setScheduleTimerStartMinutes',['../classIRArgoAC__WREM3.html#aad21d8010eedd6bca3965770be5c42dd',1,'IRArgoAC_WREM3']]], - ['setscheduletimerstopminutes_5543',['setScheduleTimerStopMinutes',['../classIRArgoAC__WREM3.html#ad9ca22144e08f076202537ec793aaf0d',1,'IRArgoAC_WREM3']]], - ['setsensor_5544',['setSensor',['../classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636',1,'IRDaikinESP::setSensor()'],['../classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78',1,'IRDaikin152::setSensor()'],['../classIRSanyoAc.html#a287d7b6c417151d303cb7d731ae349be',1,'IRSanyoAc::setSensor()']]], - ['setsensortemp_5545',['setSensorTemp',['../classIRArgoACBase.html#abff06405b628cf673f59f1e6826923cc',1,'IRArgoACBase::setSensorTemp()'],['../classIRCoolixAC.html#a9bf364245a05818ced3e8fb79d725d9c',1,'IRCoolixAC::setSensorTemp()'],['../classIREcoclimAc.html#a371062a46e92fec628be150bd0eada96',1,'IREcoclimAc::setSensorTemp()'],['../classIRElectraAc.html#a76116ca9d422fcc9df6efab8a3adfb30',1,'IRElectraAc::setSensorTemp()'],['../classIRMideaAC.html#a99270b5f488ebcf3b0ef73d9697399a0',1,'IRMideaAC::setSensorTemp()'],['../classIRMirageAc.html#ae83a616b255658fb56e964e67d2165be',1,'IRMirageAc::setSensorTemp()'],['../classIRSanyoAc.html#a22aa95f76076a3a9634609a27bbc1a7f',1,'IRSanyoAc::setSensorTemp()']]], - ['setsensortempraw_5546',['setSensorTempRaw',['../classIRCoolixAC.html#a425c3f5fb26330266156c133fb9104eb',1,'IRCoolixAC']]], - ['setsensorupdate_5547',['setSensorUpdate',['../classIRElectraAc.html#afb85e91835b1754f56921318342fe257',1,'IRElectraAc']]], - ['setsilent_5548',['setSilent',['../classIRMitsubishiHeavy152Ac.html#ab398b9ea2965f059903137ab088791c0',1,'IRMitsubishiHeavy152Ac']]], - ['setsleep_5549',['setSleep',['../classIRAirtonAc.html#a68645bff947d0d58e01b1279a8ba1cb7',1,'IRAirtonAc::setSleep()'],['../classIRCarrierAc64.html#aa729dbef39afeeed8e83f26b927d3b21',1,'IRCarrierAc64::setSleep()'],['../classIRCoolixAC.html#af0108f5a5ae0049fd296307a7cef605e',1,'IRCoolixAC::setSleep()'],['../classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2',1,'IRDaikin128::setSleep()'],['../classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8',1,'IRDaikin64::setSleep()'],['../classIRDelonghiAc.html#aa74806e520b2b01a5b0c87ee32ce427e',1,'IRDelonghiAc::setSleep()'],['../classIRGoodweatherAc.html#a30987629a159c5112649f0973895c9c1',1,'IRGoodweatherAc::setSleep()'],['../classIRGreeAC.html#ac9c11817d15bc5c82732a901cd95e07c',1,'IRGreeAC::setSleep()'],['../classIRHaierAC.html#acb72b89fa53b565f9d32db4d8960f988',1,'IRHaierAC::setSleep()'],['../classIRHaierAC176.html#ac3eea0d8f62917921e0696e3de17c4e6',1,'IRHaierAC176::setSleep()'],['../classIRHaierAC160.html#a7adb3aa53e9a4866fb870e0e134cc23c',1,'IRHaierAC160::setSleep()'],['../classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee',1,'IRHitachiAc1::setSleep()'],['../classIRKelonAc.html#abe299f1f7b54ca43546522050a9902f4',1,'IRKelonAc::setSleep()'],['../classIRMideaAC.html#a1e008ff673450060bf39a65f1cb926e6',1,'IRMideaAC::setSleep()'],['../classIRMirageAc.html#ae77d42622bb57f828cbe8fb37dac28be',1,'IRMirageAc::setSleep()'],['../classIRNeoclimaAc.html#ad01a62fb369c6894333adb2fe0f52b79',1,'IRNeoclimaAc::setSleep()'],['../classIRSanyoAc.html#af0bb8ab84d7ee2e9bd1848582f54ff74',1,'IRSanyoAc::setSleep()'],['../classIRSanyoAc88.html#adffd1fb7190c39b99975454d710c78dc',1,'IRSanyoAc88::setSleep()'],['../classIRTechnibelAc.html#a2df311dc104af45a281c7d87512248d4',1,'IRTechnibelAc::setSleep()'],['../classIRTecoAc.html#a1e989a4fbd21c507ba13014b1e336ce2',1,'IRTecoAc::setSleep()'],['../classIRTrotecESP.html#a41c558c6937e61e77269139f96135420',1,'IRTrotecESP::setSleep()'],['../classIRVestelAc.html#a4b93d5585b7fb9d509e7fcf84e2b4abc',1,'IRVestelAc::setSleep()'],['../classIRVoltas.html#a64210225e6c0bf89944b4b12fda2c799',1,'IRVoltas::setSleep()'],['../classIRWhirlpoolAc.html#a6eaa24abc9eac64d9cbe79205a239474',1,'IRWhirlpoolAc::setSleep()']]], - ['setsleeptimer_5550',['setSleepTimer',['../classIRFujitsuAC.html#aebed4f746874057d7a8a50bbc88e74a5',1,'IRFujitsuAC::setSleepTimer()'],['../classIRSamsungAc.html#a5902e177c8505174f1af42ed864630f3',1,'IRSamsungAc::setSleepTimer()']]], - ['setspecial_5551',['setSpecial',['../classIRSharpAc.html#ad7d2eca8b863569a1b17fdca4930d84f',1,'IRSharpAc']]], - ['setspeed_5552',['setSpeed',['../classIRTrotecESP.html#a268146141ce0358c2353c0ff59cfbad3',1,'IRTrotecESP']]], - ['setstartclock_5553',['setStartClock',['../classIRMitsubishiAC.html#a22d8c0dfd8098cb274d915476ed4caae',1,'IRMitsubishiAC']]], - ['setstatelength_5554',['setStateLength',['../classIRToshibaAC.html#a9ee4c6cff9be72455b6133a6280c65c4',1,'IRToshibaAC']]], - ['setstopclock_5555',['setStopClock',['../classIRMitsubishiAC.html#a228dafbf1ea3e9c3487506a5ca2ea274',1,'IRMitsubishiAC']]], - ['setsuper_5556',['setSuper',['../classIRWhirlpoolAc.html#a19a14674b0bae79d3aee81b8d48aacc7',1,'IRWhirlpoolAc']]], - ['setsupercool_5557',['setSupercool',['../classIRKelonAc.html#acb502b372e6a077f7a7ed8f95f30e991',1,'IRKelonAc']]], - ['setswing_5558',['setSwing',['../classIRCoolixAC.html#a8e8a76617d06d8ad8a74bc8af3512d95',1,'IRCoolixAC::setSwing()'],['../classIRFujitsuAC.html#a60ab8f21b5561e94a322b72a606468b9',1,'IRFujitsuAC::setSwing()'],['../classIRGoodweatherAc.html#a4d11a6885a5e7851e7c941b559159c35',1,'IRGoodweatherAc::setSwing()'],['../classIRHaierAC176.html#a1998836b66a6df15eefc1c6558569b9c',1,'IRHaierAC176::setSwing()'],['../classIRRhossAc.html#afd1e8aaeb8597280113d0d56f36d7b23',1,'IRRhossAc::setSwing()'],['../classIRSamsungAc.html#aaa7aaca1134e1565f527fcaa96a2fa6e',1,'IRSamsungAc::setSwing()'],['../classIRTechnibelAc.html#ad6c991f62d9ff127e662b8bbfe0376ca',1,'IRTechnibelAc::setSwing()'],['../classIRTecoAc.html#aaaeb10176c0b73e72fdb63b53fdcd5d0',1,'IRTecoAc::setSwing()'],['../classIRToshibaAC.html#aec1cf1c148197e22a30d578043ce1912',1,'IRToshibaAC::setSwing()'],['../classIRTranscoldAc.html#a8ee39074ca2ac9fc6546be09b5f67e6b',1,'IRTranscoldAc::setSwing()'],['../classIRVestelAc.html#a6c98427df6e5e8081a6dcbfcd436ff0d',1,'IRVestelAc::setSwing()'],['../classIRWhirlpoolAc.html#a6fec80710ba87599840e576f37e0c944',1,'IRWhirlpoolAc::setSwing()']]], - ['setswingh_5559',['setSwingH',['../classIRElectraAc.html#afcd40681003d57b4f1b652175fc276a8',1,'IRElectraAc::setSwingH()'],['../classIRHaierAC176.html#a1f1efc862aec8858800c1077852b1350',1,'IRHaierAC176::setSwingH()'],['../classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9',1,'IRHitachiAc1::setSwingH()'],['../classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4',1,'IRHitachiAc344::setSwingH()'],['../classIRLgAc.html#ab48421ad9422b936e472fe7edbe11cef',1,'IRLgAc::setSwingH()'],['../classIRMirageAc.html#ab5ea54d76d2dbac81a2d4bab7d99d81f',1,'IRMirageAc::setSwingH()'],['../classIRMitsubishi112.html#a99f97b04ac22a7942ea371f470faaf49',1,'IRMitsubishi112::setSwingH()'],['../classIRNeoclimaAc.html#a1aeebc60d7bbd0fb801ad88f639cb6a0',1,'IRNeoclimaAc::setSwingH()'],['../classIRSamsungAc.html#ad63a5250b8c13fb004077b2a184caca7',1,'IRSamsungAc::setSwingH()'],['../classIRVoltas.html#a6069eea71ca7e48326f8155df950e798',1,'IRVoltas::setSwingH()']]], - ['setswinghchange_5560',['setSwingHChange',['../classIRVoltas.html#acf7be0544dabb18ac29975b0f7ec9773',1,'IRVoltas']]], - ['setswinghorizontal_5561',['setSwingHorizontal',['../classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606',1,'IRDaikinESP::setSwingHorizontal()'],['../classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5',1,'IRDaikin2::setSwingHorizontal()'],['../classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9',1,'IRDaikin216::setSwingHorizontal()'],['../classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8',1,'IRDaikin176::setSwingHorizontal()'],['../classIRGreeAC.html#a873943eebc5fcde360cdd63a96543a12',1,'IRGreeAC::setSwingHorizontal()'],['../classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f',1,'IRHitachiAc::setSwingHorizontal()'],['../classIRKelvinatorAC.html#a2f1731f71bc74fb7ad6fec1210ecb1c7',1,'IRKelvinatorAC::setSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#a8713144e057424809292494a663dcd22',1,'IRMitsubishiHeavy152Ac::setSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#aaceffdd4e631fb2d4c404de0c8ff8cdb',1,'IRMitsubishiHeavy88Ac::setSwingHorizontal()'],['../classIRPanasonicAc.html#a32f3f07813165a39359887485dd87254',1,'IRPanasonicAc::setSwingHorizontal()'],['../classIRPanasonicAc32.html#a3361eb1f7e4da86290ad3f2c3e68340b',1,'IRPanasonicAc32::setSwingHorizontal()'],['../classIRTcl112Ac.html#aedc63c59a924d64048bc034a752ce7ed',1,'IRTcl112Ac::setSwingHorizontal()']]], - ['setswingtoggle_5562',['setSwingToggle',['../classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6',1,'IRHitachiAc1::setSwingToggle()'],['../classIRSharpAc.html#a0d397009ecf213111207fcebb12b95fb',1,'IRSharpAc::setSwingToggle()']]], - ['setswingv_5563',['setSwingV',['../classIRAirtonAc.html#adde521a2a58aef520c5ab7941c4f6540',1,'IRAirtonAc::setSwingV()'],['../classIRCarrierAc64.html#a61a3f9f29cabc0634a9a74fc2227d8c5',1,'IRCarrierAc64::setSwingV()'],['../classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0',1,'IRDaikin152::setSwingV()'],['../classIRElectraAc.html#ae5b33942670e0033cbb9b9c7a1524e93',1,'IRElectraAc::setSwingV()'],['../classIRHaierAC.html#ab6c92a20d85d7b92b2e3a07f471caad2',1,'IRHaierAC::setSwingV()'],['../classIRHaierAC176.html#a402a39f6583348f49b6195c3527b05a8',1,'IRHaierAC176::setSwingV()'],['../classIRHaierAC160.html#a1d8c1bf7c7e2c42daaf0b7a9c21b9fb9',1,'IRHaierAC160::setSwingV()'],['../classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3',1,'IRHitachiAc1::setSwingV()'],['../classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285',1,'IRHitachiAc344::setSwingV()'],['../classIRLgAc.html#a6bd571d69084b209a444d1fdac1364b6',1,'IRLgAc::setSwingV()'],['../classIRMirageAc.html#ad41be56bfe16c533736e8ed4a3838aa1',1,'IRMirageAc::setSwingV()'],['../classIRMitsubishi136.html#a0d54bc6dd55da18b05f723a1b61e575e',1,'IRMitsubishi136::setSwingV()'],['../classIRMitsubishi112.html#ae33b469f1b67616f101f4a3df874fb78',1,'IRMitsubishi112::setSwingV()'],['../classIRNeoclimaAc.html#aa6e5f6f092f52c5c289642c9576c8bc0',1,'IRNeoclimaAc::setSwingV()'],['../classIRSanyoAc.html#a4d159778cd93caaecdb57d5c9417a2c9',1,'IRSanyoAc::setSwingV()'],['../classIRSanyoAc88.html#a896f055a0508c0929d6bc30e1c78ff4a',1,'IRSanyoAc88::setSwingV()'],['../classIRSharpAc.html#a31dc46fb59fa04ad02c6a8ac19d4c3d2',1,'IRSharpAc::setSwingV()'],['../classIRTrotec3550.html#a9b74741102be830f9d708359185083c0',1,'IRTrotec3550::setSwingV()'],['../classIRVoltas.html#aff014fc2f818a0bdb22cb89bd074c555',1,'IRVoltas::setSwingV()']]], - ['setswingvertical_5564',['setSwingVertical',['../classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356',1,'IRDaikinESP::setSwingVertical()'],['../classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3',1,'IRDaikin2::setSwingVertical()'],['../classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb',1,'IRDaikin216::setSwingVertical()'],['../classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881',1,'IRDaikin160::setSwingVertical()'],['../classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d',1,'IRDaikin128::setSwingVertical()'],['../classIRDaikin64.html#afca186067111fa7181916a218c2800ec',1,'IRDaikin64::setSwingVertical()'],['../classIRGreeAC.html#a1b571dea8a5bf553554e45074f3a01c0',1,'IRGreeAC::setSwingVertical()'],['../classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f',1,'IRHitachiAc::setSwingVertical()'],['../classIRKelvinatorAC.html#a94374a68910d9d252543d2d65e991aa1',1,'IRKelvinatorAC::setSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#aea3ac937feff058feef321bfe7357145',1,'IRMitsubishiHeavy152Ac::setSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a9406e1890483703afb7b383e1363f8ec',1,'IRMitsubishiHeavy88Ac::setSwingVertical()'],['../classIRPanasonicAc.html#a48f31b1f85c92fac22f85a1aa8074c6e',1,'IRPanasonicAc::setSwingVertical()'],['../classIRPanasonicAc32.html#ab6af790d2828a64e5b5cb70bf818a578',1,'IRPanasonicAc32::setSwingVertical()'],['../classIRTcl112Ac.html#afd9ffbbbb7de4dbda8f9c023e3f263a8',1,'IRTcl112Ac::setSwingVertical()']]], - ['setswingvstep_5565',['setSwingVStep',['../classIRCoolixAC.html#af0659a8a63004a5f9833ca3c565afff4',1,'IRCoolixAC::setSwingVStep()'],['../classIRMideaAC.html#a0dc0122ffcc2fccba4f044fbf755b924',1,'IRMideaAC::setSwingVStep()']]], - ['setswingvtoggle_5566',['setSwingVToggle',['../classIRCoronaAc.html#a7cb31da86353ec637239cb747890bd7b',1,'IRCoronaAc::setSwingVToggle()'],['../classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1',1,'IRHitachiAc424::setSwingVToggle()'],['../classIRMideaAC.html#a7fce182bff4f5bc2c6679b20f344837b',1,'IRMideaAC::setSwingVToggle()']]], - ['settemp_5567',['setTemp',['../classIRAirtonAc.html#a18a4f1240d74614d9773069530f59bdc',1,'IRAirtonAc::setTemp()'],['../classIRAirwellAc.html#a30883e7b4f7933b6fa2258736995d295',1,'IRAirwellAc::setTemp()'],['../classIRAmcorAc.html#af4b2c476b76534687f14e9be963e9522',1,'IRAmcorAc::setTemp()'],['../classIRArgoACBase.html#a325f5ef55475147ce4c65bea7da9b8ce',1,'IRArgoACBase::setTemp()'],['../classIRBosch144AC.html#a01c620a1ecd3c6ca262234962125ec13',1,'IRBosch144AC::setTemp()'],['../classIRCarrierAc64.html#a79e193514ac6d07be537a78887426311',1,'IRCarrierAc64::setTemp()'],['../classIRCoolixAC.html#a1d4b4fb810b9f3835ee585b2aa66088f',1,'IRCoolixAC::setTemp()'],['../classIRCoronaAc.html#a9b1d5223cbb6ae6ba07f32871b27d9c6',1,'IRCoronaAc::setTemp()'],['../classIRDaikinESP.html#a631db8830684b745711667aed73a6433',1,'IRDaikinESP::setTemp()'],['../classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a',1,'IRDaikin2::setTemp()'],['../classIRDaikin216.html#a8735732d3264eec119127d4353990669',1,'IRDaikin216::setTemp()'],['../classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82',1,'IRDaikin160::setTemp()'],['../classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3',1,'IRDaikin176::setTemp()'],['../classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db',1,'IRDaikin128::setTemp()'],['../classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c',1,'IRDaikin152::setTemp()'],['../classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81',1,'IRDaikin64::setTemp()'],['../classIRDelonghiAc.html#a08cc3e32c50277e3f986ed2c3945ce0d',1,'IRDelonghiAc::setTemp()'],['../classIREcoclimAc.html#a4e176cd0def4fccc15bac1bc1dcf023b',1,'IREcoclimAc::setTemp()'],['../classIRElectraAc.html#a5f986d9a376b6d5348fcb021d66d235b',1,'IRElectraAc::setTemp()'],['../classIRFujitsuAC.html#add8b65e2f16c36c6ccdf00bd19c34366',1,'IRFujitsuAC::setTemp()'],['../classIRGoodweatherAc.html#a8b1c90f69a3a2e412020d07809d180cc',1,'IRGoodweatherAc::setTemp()'],['../classIRGreeAC.html#a1890c6d134183beb89b791ec565623bb',1,'IRGreeAC::setTemp()'],['../classIRHaierAC.html#a9fb2a375cc1b8692fe4d5dcdd765cc46',1,'IRHaierAC::setTemp()'],['../classIRHaierAC176.html#abe1f05159b39a9bdb35ae56d8589fb8f',1,'IRHaierAC176::setTemp()'],['../classIRHaierAC160.html#a778c43166c25572360ea51e0aaddf561',1,'IRHaierAC160::setTemp()'],['../classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9',1,'IRHitachiAc::setTemp()'],['../classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c',1,'IRHitachiAc1::setTemp()'],['../classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8',1,'IRHitachiAc424::setTemp()'],['../classIRHitachiAc296.html#aa78a34ee6afe5a5385def1c09e4dce06',1,'IRHitachiAc296::setTemp()'],['../classIRKelonAc.html#af4dfb42ff38f252961a8806ae7437055',1,'IRKelonAc::setTemp()'],['../classIRKelvinatorAC.html#ab098a376c7393d377abcc6c1f504d372',1,'IRKelvinatorAC::setTemp()'],['../classIRLgAc.html#ad9924a8bc9737ec6007d76ec47b34142',1,'IRLgAc::setTemp()'],['../classIRMideaAC.html#a42f79e73f418d5267eed7ba5b0e266f5',1,'IRMideaAC::setTemp()'],['../classIRMirageAc.html#a701fe7dfe311071d9cee04cb7605d847',1,'IRMirageAc::setTemp()'],['../classIRMitsubishiAC.html#a0a043ce8a1a9e27ae3ac84be5b207d72',1,'IRMitsubishiAC::setTemp()'],['../classIRMitsubishi136.html#ac19c9234a5f65cae50b64d56c4bebb8f',1,'IRMitsubishi136::setTemp()'],['../classIRMitsubishi112.html#a03ba44a6d2f152b7afade423f12c8726',1,'IRMitsubishi112::setTemp()'],['../classIRMitsubishiHeavy152Ac.html#ad4f9ae94b8ab1fff8fc99b8d7818a8fe',1,'IRMitsubishiHeavy152Ac::setTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa4a92e5334aebdca5d2b26b642e9b9e8',1,'IRMitsubishiHeavy88Ac::setTemp()'],['../classIRNeoclimaAc.html#ae9d6cd2de77ac324550d69cfc80b0e3f',1,'IRNeoclimaAc::setTemp()'],['../classIRPanasonicAc.html#a58376c311177e701333f4915515d49f1',1,'IRPanasonicAc::setTemp()'],['../classIRPanasonicAc32.html#a697a5816a4bed187e2245fe626727395',1,'IRPanasonicAc32::setTemp()'],['../classIRRhossAc.html#a54817f6718354dfdeb9333077e30f65b',1,'IRRhossAc::setTemp()'],['../classIRSamsungAc.html#a94a71e82321343220836aa614b231bd0',1,'IRSamsungAc::setTemp()'],['../classIRSanyoAc.html#ab1346677e0e9f6828629f3f7d50ef656',1,'IRSanyoAc::setTemp()'],['../classIRSanyoAc88.html#ab4379b32a7cf9c40af7d35f091f6c2bf',1,'IRSanyoAc88::setTemp()'],['../classIRSharpAc.html#a151f88799cdab6fda4cfef83b30e5917',1,'IRSharpAc::setTemp()'],['../classIRTcl112Ac.html#a110bae0201b63db0409c352dd8d62786',1,'IRTcl112Ac::setTemp()'],['../classIRTechnibelAc.html#add05b89590340e891e2e1e666c5d033b',1,'IRTechnibelAc::setTemp()'],['../classIRTecoAc.html#a405106cb572dac338d79da48fe7a7cb3',1,'IRTecoAc::setTemp()'],['../classIRToshibaAC.html#a923fad1f637e1851a77a063978994604',1,'IRToshibaAC::setTemp()'],['../classIRTranscoldAc.html#aa183d51c121c70704f6b0a5957911986',1,'IRTranscoldAc::setTemp()'],['../classIRTrotecESP.html#ad467e7fe9ff61fec4ec10b367c0f9279',1,'IRTrotecESP::setTemp()'],['../classIRTrotec3550.html#a78815c08deccae943408aee18c524c65',1,'IRTrotec3550::setTemp()'],['../classIRTrumaAc.html#ae6cb4a1fa7671a9162145b6a4e8bd08b',1,'IRTrumaAc::setTemp()'],['../classIRVestelAc.html#a8c4eddfba4edfa16e317e12677736756',1,'IRVestelAc::setTemp()'],['../classIRVoltas.html#a328a8ed84e89d44c13ca6e641c4b6f97',1,'IRVoltas::setTemp()'],['../classIRWhirlpoolAc.html#afff1ae75ffa362abb791c97c20023755',1,'IRWhirlpoolAc::setTemp()'],['../classIRYorkAc.html#a86aa97943e74e8b3ba5d30472c6922c2',1,'IRYorkAc::setTemp()']]], - ['settempraw_5568',['setTempRaw',['../classIRBosch144AC.html#a4d0bc1837f548015e6a2d9067316b3c7',1,'IRBosch144AC::setTempRaw()'],['../classIRCoolixAC.html#ae9371280e92daa8e1441523026f1ef0a',1,'IRCoolixAC::setTempRaw()']]], - ['settempunit_5569',['setTempUnit',['../classIRDelonghiAc.html#a4e3681e49065ba232577ca05157a5ef2',1,'IRDelonghiAc::setTempUnit()'],['../classIRTechnibelAc.html#a48ea1ac452c84b0a6c705a5c341c8ad5',1,'IRTechnibelAc::setTempUnit()'],['../classIRTrotec3550.html#ad6335373cc291ff4fd71e22175972da5',1,'IRTrotec3550::setTempUnit()']]], - ['settime_5570',['setTime',['../classIRVestelAc.html#afc5dedf83855a8fea8b29494bfb07d64',1,'IRVestelAc']]], - ['settimer_5571',['setTimer',['../classIRGreeAC.html#a84debd45d2f2ba221f825257e0bc6294',1,'IRGreeAC::setTimer()'],['../classIRKelonAc.html#aebbebeaf41b54b6b0387b5a71fa92f28',1,'IRKelonAc::setTimer()'],['../classIRMitsubishiAC.html#acb56c91ef0db6ace7782d356af2dcd4d',1,'IRMitsubishiAC::setTimer()'],['../classIRSharpAc.html#a8782543c33e48af0a09e548276eb6413',1,'IRSharpAc::setTimer()'],['../classIRTechnibelAc.html#a940a048710432db01bcd1be34ea5324e',1,'IRTechnibelAc::setTimer()'],['../classIRTecoAc.html#a88a84e22d53a204da754c04210fadd04',1,'IRTecoAc::setTimer()'],['../classIRTrotecESP.html#a92bfed0f247b21c77737b720151dbb88',1,'IRTrotecESP::setTimer()'],['../classIRTrotec3550.html#af6d0023a3a6e8a6b58d7d223c96a4ede',1,'IRTrotec3550::setTimer()'],['../classIRVestelAc.html#a7c66e1ec13c827714eaa2233f50f072b',1,'IRVestelAc::setTimer()']]], - ['settimeractive_5572',['setTimerActive',['../classIRVestelAc.html#a77f78e534b19a8dca776b17aa06739aa',1,'IRVestelAc']]], - ['settimerenabled_5573',['setTimerEnabled',['../classIRGreeAC.html#a1002d6dfe409076fa7ef252589d5043c',1,'IRGreeAC::setTimerEnabled()'],['../classIRKelonAc.html#a19d6b061a5a42de460078c32e406c058',1,'IRKelonAc::setTimerEnabled()'],['../classIRTechnibelAc.html#a0fc61ce2941376e03d8285495e1fe2b2',1,'IRTechnibelAc::setTimerEnabled()']]], - ['settimermode_5574',['setTimerMode',['../classIRHaierAC176.html#a94b69a66ba7aa5e0ffa1c4d711adac4a',1,'IRHaierAC176::setTimerMode()'],['../classIRHaierAC160.html#ac6469e7a148b26b10e80dce6d4b82d77',1,'IRHaierAC160::setTimerMode()']]], - ['settimertype_5575',['setTimerType',['../classIRArgoAC__WREM3.html#a570c7cb4a9026b4ffe0eb6d16f024f8e',1,'IRArgoAC_WREM3::setTimerType()'],['../classIRFujitsuAC.html#a58670cab1b422527897da9e5ae821b0c',1,'IRFujitsuAC::setTimerType()']]], - ['settogglepower_5576',['setTogglePower',['../classIRKelonAc.html#aa892e8e4c9865cccb123d793ae5f9550',1,'IRKelonAc']]], - ['settoggleswingvertical_5577',['setToggleSwingVertical',['../classIRKelonAc.html#a37223c374b8bb82dd5bf5059b0903b4f',1,'IRKelonAc']]], - ['settolerance_5578',['setTolerance',['../classIRrecv.html#aa091c449db70c65fd0221669df7438ea',1,'IRrecv']]], - ['setturbo_5579',['setTurbo',['../classIRAirtonAc.html#ac839d39f38b707c90f83199496dc557e',1,'IRAirtonAc::setTurbo()'],['../classIRCoolixAC.html#a857c14452f80d3d332729b2bdd04f92d',1,'IRCoolixAC::setTurbo()'],['../classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762',1,'IRDaikin64::setTurbo()'],['../classIRElectraAc.html#adb40e95465788b03e4cb845bd481f7ed',1,'IRElectraAc::setTurbo()'],['../classIRGoodweatherAc.html#a7827fc5a8f85b284c0121727dba34f11',1,'IRGoodweatherAc::setTurbo()'],['../classIRGreeAC.html#ae873023ad81f7dcb12ee5b061e160bea',1,'IRGreeAC::setTurbo()'],['../classIRHaierAC176.html#a4f926b239d721cf2dce3d2aee703c1d0',1,'IRHaierAC176::setTurbo()'],['../classIRHaierAC160.html#a0093d31f07a4cd5e5f3b3e57d793ba51',1,'IRHaierAC160::setTurbo()'],['../classIRKelvinatorAC.html#a7d9c44970e85f23c83723f27e96260ee',1,'IRKelvinatorAC::setTurbo()'],['../classIRMirageAc.html#aabfe8f6289a834e0e295a5ca93168f95',1,'IRMirageAc::setTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a275e8ae44e2018a848b3e8f0893c8023',1,'IRMitsubishiHeavy152Ac::setTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a39ac892d349180327cce92c6f82bea30',1,'IRMitsubishiHeavy88Ac::setTurbo()'],['../classIRNeoclimaAc.html#aa2a9563d9e3c5c95dfa512c0bb87e16f',1,'IRNeoclimaAc::setTurbo()'],['../classIRSanyoAc88.html#a987b015e3dba274896f5bdc389f8f5f4',1,'IRSanyoAc88::setTurbo()'],['../classIRSharpAc.html#a8a184ae8eeb07704b9b69849421e3172',1,'IRSharpAc::setTurbo()'],['../classIRTcl112Ac.html#a99e3b3e2f0cc627b6d872d04b35d6230',1,'IRTcl112Ac::setTurbo()'],['../classIRToshibaAC.html#a5d1d6b00a9b99bf29496fbd6af5cce31',1,'IRToshibaAC::setTurbo()'],['../classIRVestelAc.html#afa762d0fa63ecc7444c1c107f8f07cdb',1,'IRVestelAc::setTurbo()'],['../classIRVoltas.html#ac7418f197deb96c0fef5d2c36732f5af',1,'IRVoltas::setTurbo()']]], - ['setturbotoggle_5580',['setTurboToggle',['../classIRMideaAC.html#a05b58666391bb204cef6fff288ed7660',1,'IRMideaAC']]], - ['settype_5581',['setType',['../classIREcoclimAc.html#a0b196d1f8079d5336de11ba6ddf0a039',1,'IREcoclimAc::setType()'],['../classIRMideaAC.html#a89a6990ce864d111ccb97a1d37acc379',1,'IRMideaAC::setType()']]], - ['setunknownthreshold_5582',['setUnknownThreshold',['../classIRrecv.html#a02693553aad1decd67bdae60402e48bf',1,'IRrecv']]], - ['setusecelsius_5583',['setUseCelsius',['../classIRMideaAC.html#a1eeb72ddd2b9867c2f9c392080b9c1ed',1,'IRMideaAC']]], - ['setusefahrenheit_5584',['setUseFahrenheit',['../classIRGreeAC.html#af559afaa9da5fd27cdb516355da67bd6',1,'IRGreeAC::setUseFahrenheit()'],['../classIRHaierAC176.html#a2fcfe456d182bd6a0cae1671adfed7f8',1,'IRHaierAC176::setUseFahrenheit()'],['../classIRHaierAC160.html#a2dabfc2c7969e36b09cf9e3bd8ab14b3',1,'IRHaierAC160::setUseFahrenheit()']]], - ['setvane_5585',['setVane',['../classIRMitsubishiAC.html#abb247f1dca5cf23a7b8a16852dcf32f1',1,'IRMitsubishiAC']]], - ['setvaneleft_5586',['setVaneLeft',['../classIRMitsubishiAC.html#a5a994411e8c49341752d0f7f51106759',1,'IRMitsubishiAC']]], - ['setvaneswingv_5587',['setVaneSwingV',['../classIRLgAc.html#af52a008ae58dd7269bbd24e78613d80f',1,'IRLgAc']]], - ['setweeklytimerenable_5588',['setWeeklyTimerEnable',['../classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8',1,'IRDaikinESP']]], - ['setweeklytimerenabled_5589',['setWeeklyTimerEnabled',['../classIRMitsubishiAC.html#ac872db2785dd08da86dfff04921b7df3',1,'IRMitsubishiAC']]], - ['setwidevane_5590',['setWideVane',['../classIRMitsubishiAC.html#a02b2b3d7456e6123c60dca70de346c25',1,'IRMitsubishiAC']]], - ['setwifi_5591',['setWifi',['../classIRVoltas.html#a3aa24f471e306abfe7fd7af2b74c7ca0',1,'IRVoltas::setWifi()'],['../classIRGreeAC.html#afde745ceaa97f9608195b2ba9fce6c5c',1,'IRGreeAC::setWiFi()']]], - ['setxfan_5592',['setXFan',['../classIRGreeAC.html#af465c607222fa433f54c2ce56ced2474',1,'IRGreeAC::setXFan()'],['../classIRKelvinatorAC.html#af02da81109109cf1cb44057fd1a40164',1,'IRKelvinatorAC::setXFan()']]], - ['setzonefollow_5593',['setZoneFollow',['../classIRCoolixAC.html#a0c0f39d8e2e79d8259000695263ec3fa',1,'IRCoolixAC']]], - ['sharp_5594',['sharp',['../classIRac.html#aad130bb6160d1d00b3904b320b73e531',1,'IRac']]], - ['space_5595',['space',['../classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1',1,'IRsend']]], - ['statereset_5596',['stateReset',['../classIRAirtonAc.html#a9c9b9266de7f175acef0b1855d81a890',1,'IRAirtonAc::stateReset()'],['../classIRAirwellAc.html#a82591a86e031ef30b58f9565b6233953',1,'IRAirwellAc::stateReset()'],['../classIRAmcorAc.html#a018ab4ca4d738d848d3388ea1300b83b',1,'IRAmcorAc::stateReset()'],['../classIRArgoACBase.html#afa1631b6fa19bd00925ad9074606a977',1,'IRArgoACBase::stateReset()'],['../classIRBosch144AC.html#a379cd5f290b6d1cd9d2c7e1d9cd8b960',1,'IRBosch144AC::stateReset()'],['../classIRCarrierAc64.html#abe58c8f97ab4c34fd0cf198b07589694',1,'IRCarrierAc64::stateReset()'],['../classIRCoolixAC.html#a0048b9ef226f8f4312cf8221ee3123f8',1,'IRCoolixAC::stateReset()'],['../classIRCoronaAc.html#a47726d4ff93528bd8a5a6f1b47ba7141',1,'IRCoronaAc::stateReset()'],['../classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993',1,'IRDaikinESP::stateReset()'],['../classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d',1,'IRDaikin2::stateReset()'],['../classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed',1,'IRDaikin216::stateReset()'],['../classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75',1,'IRDaikin160::stateReset()'],['../classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127',1,'IRDaikin176::stateReset()'],['../classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565',1,'IRDaikin128::stateReset()'],['../classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a',1,'IRDaikin152::stateReset()'],['../classIRDaikin64.html#a5fd1412719c648212978d80474f256e4',1,'IRDaikin64::stateReset()'],['../classIRDelonghiAc.html#acadbed22a27f2376c1e8424dec0caa35',1,'IRDelonghiAc::stateReset()'],['../classIREcoclimAc.html#a2b88c0636f3947e48fc4aa48ade74e2e',1,'IREcoclimAc::stateReset()'],['../classIRElectraAc.html#ab8035c14158fcf3758f46f6976b814f7',1,'IRElectraAc::stateReset()'],['../classIRFujitsuAC.html#a603a0e1870f406e4e746a7bb4c37fb70',1,'IRFujitsuAC::stateReset()'],['../classIRGoodweatherAc.html#ae7f8873ad58e553dc89307220628bebf',1,'IRGoodweatherAc::stateReset()'],['../classIRGreeAC.html#a61356a0dfb4656ac438c3629c591b165',1,'IRGreeAC::stateReset()'],['../classIRHaierAC.html#a62fbae1d2bac01ac3a2194274aa839d9',1,'IRHaierAC::stateReset()'],['../classIRHaierAC176.html#a25aaea129dc847767c9a62dcc2e81d28',1,'IRHaierAC176::stateReset()'],['../classIRHaierAC160.html#a11e68d6a4bd6ff6014bec2b003da8526',1,'IRHaierAC160::stateReset()'],['../classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894',1,'IRHitachiAc::stateReset()'],['../classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596',1,'IRHitachiAc1::stateReset()'],['../classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f',1,'IRHitachiAc424::stateReset()'],['../classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549',1,'IRHitachiAc3::stateReset()'],['../classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666',1,'IRHitachiAc344::stateReset()'],['../classIRHitachiAc264.html#a1e3bd5d35f3240c8f7cc44d56efefabb',1,'IRHitachiAc264::stateReset()'],['../classIRHitachiAc296.html#aea5f354091113256504d1e4e0b1a2aef',1,'IRHitachiAc296::stateReset()'],['../classIRKelonAc.html#a4c19f0aa6d12b41aaae296e8c89961e0',1,'IRKelonAc::stateReset()'],['../classIRKelvinatorAC.html#ad6fefe85023c3fc318b0e45924874f9f',1,'IRKelvinatorAC::stateReset()'],['../classIRLgAc.html#a5959000c9f0b2cf64742d6a2f1c4c9b9',1,'IRLgAc::stateReset()'],['../classIRMideaAC.html#acc584e07406e1811acfb26f6cd5383cd',1,'IRMideaAC::stateReset()'],['../classIRMirageAc.html#ac9ecf7951e9d95937e6a89c09d5ad609',1,'IRMirageAc::stateReset()'],['../classIRMitsubishiAC.html#a8da4be360c8e2fd3a5a40cb4049b5d84',1,'IRMitsubishiAC::stateReset()'],['../classIRMitsubishi136.html#a67556dab7ed42c68a274f4f24ecc35bb',1,'IRMitsubishi136::stateReset()'],['../classIRMitsubishi112.html#a9c601ba34e10d5c63886c2c5b405d9ae',1,'IRMitsubishi112::stateReset()'],['../classIRMitsubishiHeavy152Ac.html#a0b239cacd3a8a96f2e3d7047f26119da',1,'IRMitsubishiHeavy152Ac::stateReset()'],['../classIRMitsubishiHeavy88Ac.html#a1cf118f435c99372c89a140a79c67f1f',1,'IRMitsubishiHeavy88Ac::stateReset()'],['../classIRNeoclimaAc.html#a5ce32a6e6195b246696cb609994f3762',1,'IRNeoclimaAc::stateReset()'],['../classIRPanasonicAc.html#a9a9fbf531f04c486edf913c382351b2b',1,'IRPanasonicAc::stateReset()'],['../classIRPanasonicAc32.html#ac38e1daa7107f90d2d1984940c72c4a1',1,'IRPanasonicAc32::stateReset()'],['../classIRRhossAc.html#a733ff2b161901dd24599e2043b525859',1,'IRRhossAc::stateReset()'],['../classIRSamsungAc.html#aca419bc06e113198249a0b9637820cab',1,'IRSamsungAc::stateReset()'],['../classIRSanyoAc.html#aeba68a833d8756a9a6069edc3fef58cb',1,'IRSanyoAc::stateReset()'],['../classIRSanyoAc88.html#abf11251b22c17d9d89f9d06ae29a2cea',1,'IRSanyoAc88::stateReset()'],['../classIRSharpAc.html#aa151c704ba4f5690a7cfadaf90c4b60d',1,'IRSharpAc::stateReset()'],['../classIRTcl112Ac.html#a049f475c1af7b62b9f3482dcf9e66d4a',1,'IRTcl112Ac::stateReset()'],['../classIRTechnibelAc.html#ae72f22533fc9b05169ac66ac034ca4d8',1,'IRTechnibelAc::stateReset()'],['../classIRTecoAc.html#ad53e6f3d3693ee6efb419326a3d4c492',1,'IRTecoAc::stateReset()'],['../classIRToshibaAC.html#a3d3c3df261b4db7a9d831c94cc206e8a',1,'IRToshibaAC::stateReset()'],['../classIRTranscoldAc.html#a88018c184feed75774ad01a41fdb3e69',1,'IRTranscoldAc::stateReset()'],['../classIRTrotecESP.html#a86c3415d8c1880c325bc22c2c4ca44e0',1,'IRTrotecESP::stateReset()'],['../classIRTrotec3550.html#a2485810418afccc35767c4ec081c72e3',1,'IRTrotec3550::stateReset()'],['../classIRTrumaAc.html#a8a028e5859735ecfd11cbef649dd51d3',1,'IRTrumaAc::stateReset()'],['../classIRVestelAc.html#a921100234f5751f8b94d9673a5d217f9',1,'IRVestelAc::stateReset()'],['../classIRVoltas.html#a07cde80e35d990733c41d6b0e4dcafda',1,'IRVoltas::stateReset()'],['../classIRWhirlpoolAc.html#a371a6f48a2f4f66e4243dacbbf4471be',1,'IRWhirlpoolAc::stateReset()'],['../classIRYorkAc.html#a837a0f5f511ca3f3faf899a09f8f8174',1,'IRYorkAc::stateReset()']]], - ['stephoriz_5597',['stepHoriz',['../classIRFujitsuAC.html#a53c48bc1f32c849263a3aa86ff06b1d4',1,'IRFujitsuAC']]], - ['stepvert_5598',['stepVert',['../classIRFujitsuAC.html#a942f106c27ce04094b5b615f2e174022',1,'IRFujitsuAC']]], - ['strtobool_5599',['strToBool',['../classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728',1,'IRac']]], - ['strtocommandtype_5600',['strToCommandType',['../classIRac.html#a75fd6d81415c5a2f404e8b70b0e21db0',1,'IRac']]], - ['strtodecodetype_5601',['strToDecodeType',['../IRutils_8cpp.html#ae1614f315c1ebc44eaf1ac62055cc1ff',1,'strToDecodeType(const char *const str): IRutils.cpp'],['../IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e',1,'strToDecodeType(const char *str): IRutils.cpp']]], - ['strtofanspeed_5602',['strToFanspeed',['../classIRac.html#a7173b12c155d04dd1db07a055f4ecb03',1,'IRac']]], - ['strtomodel_5603',['strToModel',['../classIRac.html#a7036fbbb918d644a98b5efa16374a256',1,'IRac']]], - ['strtoopmode_5604',['strToOpmode',['../classIRac.html#a251fa76ddacc84d2655bac723b7dea28',1,'IRac']]], - ['strtoswingh_5605',['strToSwingH',['../classIRac.html#a294d6040909519f465945245df56e56d',1,'IRac']]], - ['strtoswingv_5606',['strToSwingV',['../classIRac.html#a538c861d79afabb11fb8becedd3962f8',1,'IRac']]], - ['sumbytes_5607',['sumBytes',['../IRutils_8cpp.html#abfbd3d7cc33d0aac341e6619f3390108',1,'sumBytes(): IRutils.cpp'],['../namespaceirutils.html#a1a7bf48efe34a7721d961f68f8fc2c00',1,'irutils::sumBytes()'],['../IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb',1,'sumBytes(): IRutils.cpp']]], - ['sumnibbles_5608',['sumNibbles',['../namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343',1,'irutils::sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)'],['../namespaceirutils.html#aeb5202fa0093ee6b7e07d4290229fbd2',1,'irutils::sumNibbles(const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)']]], - ['swinghtostring_5609',['swinghToString',['../classIRac.html#a21c9d71bbf229fd8369480e50a7c3689',1,'IRac']]], - ['swingvtostring_5610',['swingvToString',['../classIRac.html#a641b59e48183a8f6d9b739ce7210f142',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_12.html b/docs/doxygen/html/search/functions_12.html deleted file mode 100644 index 48e591559..000000000 --- a/docs/doxygen/html/search/functions_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_12.js b/docs/doxygen/html/search/functions_12.js deleted file mode 100644 index 196810a5f..000000000 --- a/docs/doxygen/html/search/functions_12.js +++ /dev/null @@ -1,31 +0,0 @@ -var searchData= -[ - ['tcl112_5611',['tcl112',['../classIRac.html#a9e0fb84a42ddceae9c9776b8a8c1ad2d',1,'IRac']]], - ['technibel_5612',['technibel',['../classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a',1,'IRac']]], - ['teco_5613',['teco',['../classIRac.html#a9e612e04e270dd5710e8a63a64b56064',1,'IRac']]], - ['tickshigh_5614',['ticksHigh',['../classIRrecv.html#a573dbb20695f2ffc808623df8c36280c',1,'IRrecv']]], - ['tickslow_5615',['ticksLow',['../classIRrecv.html#ac08e50c5eec10c0095157f4bdd4051c8',1,'IRrecv']]], - ['timerms_5616',['TimerMs',['../classTimerMs.html#a7bf7f8d2fcf76b27b34ea4705810eef5',1,'TimerMs']]], - ['tocommon_5617',['toCommon',['../classIRAirtonAc.html#a5868b6aad7538d0851ff3ca18079b88e',1,'IRAirtonAc::toCommon()'],['../classIRAirwellAc.html#a279b9cf59acf8462ea99ffcd7d08b919',1,'IRAirwellAc::toCommon()'],['../classIRAmcorAc.html#a67b9fc041a0de132cfac901d1bfd1313',1,'IRAmcorAc::toCommon()'],['../classIRArgoAC.html#ad799686591d91845d526fc3a5db42171',1,'IRArgoAC::toCommon()'],['../classIRArgoAC__WREM3.html#a27067940fcaa007435f72dcd06e48daa',1,'IRArgoAC_WREM3::toCommon()'],['../classIRBosch144AC.html#ae1dff3c4142ccdd1ae3c1f78f44fbc31',1,'IRBosch144AC::toCommon()'],['../classIRCarrierAc64.html#a6cef4a532c3f4c961500e51598a6df80',1,'IRCarrierAc64::toCommon()'],['../classIRCoolixAC.html#a533c6341065b5e47d56771d13c0c248a',1,'IRCoolixAC::toCommon()'],['../classIRCoronaAc.html#a38fbd2262153c740a71bb373a6672096',1,'IRCoronaAc::toCommon()'],['../classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44',1,'IRDaikinESP::toCommon()'],['../classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0',1,'IRDaikin2::toCommon()'],['../classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524',1,'IRDaikin216::toCommon()'],['../classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5',1,'IRDaikin160::toCommon()'],['../classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c',1,'IRDaikin176::toCommon()'],['../classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a',1,'IRDaikin128::toCommon()'],['../classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a',1,'IRDaikin152::toCommon()'],['../classIRDaikin64.html#abcdf16d946975a35292168d4548999ab',1,'IRDaikin64::toCommon()'],['../classIRDelonghiAc.html#a30c2463464576889af014f8e15d59c75',1,'IRDelonghiAc::toCommon()'],['../classIREcoclimAc.html#a239da399ed837c535538e2321839746c',1,'IREcoclimAc::toCommon()'],['../classIRElectraAc.html#a8ea21abd10c629bd3dd9673ce36b07ed',1,'IRElectraAc::toCommon()'],['../classIRFujitsuAC.html#abb737650df38f58ff216b341def3657a',1,'IRFujitsuAC::toCommon()'],['../classIRGoodweatherAc.html#abaaa40915d93e8c6bd5dd49d8e02b510',1,'IRGoodweatherAc::toCommon()'],['../classIRGreeAC.html#ac28c640aa4b5dd0dbbca42b056f877f7',1,'IRGreeAC::toCommon()'],['../classIRHaierAC.html#a738de44369e3322d264c8ee78cc72ab6',1,'IRHaierAC::toCommon()'],['../classIRHaierAC176.html#a41668cae582eb7607a1299f11d3fcd52',1,'IRHaierAC176::toCommon()'],['../classIRHaierAC160.html#a8bd2391ca335c613057f83fdfa9b0013',1,'IRHaierAC160::toCommon()'],['../classIRHitachiAc.html#a2d4aa7ff76dfef5055e051e347c8552f',1,'IRHitachiAc::toCommon()'],['../classIRHitachiAc1.html#ad5819257f1042fa97689fc70e578adaa',1,'IRHitachiAc1::toCommon()'],['../classIRHitachiAc424.html#ad33ed9dfd26bb513e113549b932f2f3f',1,'IRHitachiAc424::toCommon()'],['../classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e',1,'IRHitachiAc344::toCommon()'],['../classIRHitachiAc264.html#a419473e8946763207dbf11ec162c2037',1,'IRHitachiAc264::toCommon()'],['../classIRHitachiAc296.html#af635e63f7f61653891986d2b1a21169d',1,'IRHitachiAc296::toCommon()'],['../classIRKelonAc.html#a4ae759003ba0abd4a29971745c5971a3',1,'IRKelonAc::toCommon()'],['../classIRKelvinatorAC.html#a4f44754277101b80574ce66b02bdbe06',1,'IRKelvinatorAC::toCommon()'],['../classIRLgAc.html#a73fa4a00a54169befd00f039c095f6fb',1,'IRLgAc::toCommon()'],['../classIRMideaAC.html#a62086b58f71908b75e28a61bd4f6bf15',1,'IRMideaAC::toCommon()'],['../classIRMirageAc.html#ab650323835bf6a57532bde70a97172c8',1,'IRMirageAc::toCommon()'],['../classIRMitsubishiAC.html#af794d838a5f4ca75ac8e581d8d06c945',1,'IRMitsubishiAC::toCommon()'],['../classIRMitsubishi136.html#ad03ce7834e5b928cf9e2c7c266bc567e',1,'IRMitsubishi136::toCommon()'],['../classIRMitsubishi112.html#abe39fadc87c09105bdc330069ee7ce20',1,'IRMitsubishi112::toCommon()'],['../classIRMitsubishiHeavy152Ac.html#a37d7bbd42a6816c9c5639ed1080b1371',1,'IRMitsubishiHeavy152Ac::toCommon()'],['../classIRMitsubishiHeavy88Ac.html#a0e3ec0c4a3ffc9c0c5b5342e4d697601',1,'IRMitsubishiHeavy88Ac::toCommon()'],['../classIRNeoclimaAc.html#a068f762e89180f80011b25323a0b5c1a',1,'IRNeoclimaAc::toCommon()'],['../classIRPanasonicAc.html#af2218f117db06424ced00ba6c0cc3234',1,'IRPanasonicAc::toCommon()'],['../classIRPanasonicAc32.html#a49749cb320f52c62fd51a6d271277696',1,'IRPanasonicAc32::toCommon()'],['../classIRRhossAc.html#ab38bf387463c9e54c2a6fdf714c474af',1,'IRRhossAc::toCommon()'],['../classIRSamsungAc.html#a47fb72f99ca6dfba378e2ce60e4c1246',1,'IRSamsungAc::toCommon()'],['../classIRSanyoAc.html#a408e12d69a26c62d53254e4b7c29a925',1,'IRSanyoAc::toCommon()'],['../classIRSanyoAc88.html#a1def20d1f16e754b1361470e4645a51c',1,'IRSanyoAc88::toCommon()'],['../classIRSharpAc.html#a5ca0e100abdd292730f215d4065eaba6',1,'IRSharpAc::toCommon()'],['../classIRTcl112Ac.html#a6035b0bb25c4d8972cae2c95f1416d85',1,'IRTcl112Ac::toCommon()'],['../classIRTechnibelAc.html#acafa5e84c84ca1e1299b7dbced6cdc17',1,'IRTechnibelAc::toCommon()'],['../classIRTecoAc.html#a35b2c56f7667d4f1ebe81ac28e7a38c7',1,'IRTecoAc::toCommon()'],['../classIRToshibaAC.html#a533cc022b014adff376c0dfc319242ca',1,'IRToshibaAC::toCommon()'],['../classIRTranscoldAc.html#abbd4d9ba01a8e27a719dcf00c2890d38',1,'IRTranscoldAc::toCommon()'],['../classIRTrotecESP.html#afc86878429018657442ce1fd1863ae06',1,'IRTrotecESP::toCommon()'],['../classIRTrotec3550.html#a455ec909a30d12723862b2b0b33c5838',1,'IRTrotec3550::toCommon()'],['../classIRTrumaAc.html#a71cbcde09a100df106dc86a6e9022958',1,'IRTrumaAc::toCommon()'],['../classIRVestelAc.html#ad31b99f939667487b6f04acace6a29bd',1,'IRVestelAc::toCommon()'],['../classIRVoltas.html#a79c76ddd91237e624115aaf0e183f3f0',1,'IRVoltas::toCommon()'],['../classIRWhirlpoolAc.html#a3fbdadc6b064cdb72358c220ce56ca41',1,'IRWhirlpoolAc::toCommon()'],['../classIRYorkAc.html#a51d20e6bf26b22d3db5ac665a4b78068',1,'IRYorkAc::toCommon()']]], - ['tocommoncommand_5618',['toCommonCommand',['../classIRArgoACBase.html#a3823e23304cfd3f7233c44be8d74dee1',1,'IRArgoACBase']]], - ['tocommonfanspeed_5619',['toCommonFanSpeed',['../classIRAirtonAc.html#a04ea51d0f58fed581e802987da5faa65',1,'IRAirtonAc::toCommonFanSpeed()'],['../classIRAirwellAc.html#a38a93fc115fbe4deb0a5ee82a913c166',1,'IRAirwellAc::toCommonFanSpeed()'],['../classIRAmcorAc.html#a951aa81d98c66138f61069431e13f35a',1,'IRAmcorAc::toCommonFanSpeed()'],['../classIRArgoACBase.html#a3c21da5a106f21112b3392a497e08b37',1,'IRArgoACBase::toCommonFanSpeed()'],['../classIRBosch144AC.html#a1fd74c2ece890f4adf8fefc214fefe14',1,'IRBosch144AC::toCommonFanSpeed()'],['../classIRCarrierAc64.html#a5a9149acc82fcc22a5be8dcbe791ab77',1,'IRCarrierAc64::toCommonFanSpeed()'],['../classIRCoolixAC.html#a6a0e7219c667eb06897b47a7c36f5fbc',1,'IRCoolixAC::toCommonFanSpeed()'],['../classIRCoronaAc.html#a6d5d0015f01acc97badff7edda964485',1,'IRCoronaAc::toCommonFanSpeed()'],['../classIRDaikinESP.html#a6855a423f10a2230953646d478400574',1,'IRDaikinESP::toCommonFanSpeed()'],['../classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d',1,'IRDaikin176::toCommonFanSpeed()'],['../classIRDaikin128.html#a1c53a27678731229308e355eb94ec762',1,'IRDaikin128::toCommonFanSpeed()'],['../classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6',1,'IRDaikin64::toCommonFanSpeed()'],['../classIRDelonghiAc.html#a231e26843e3616e7455fd020dbb8807b',1,'IRDelonghiAc::toCommonFanSpeed()'],['../classIREcoclimAc.html#aee569b3f1c6e5f7209da6a5acd37ec66',1,'IREcoclimAc::toCommonFanSpeed()'],['../classIRElectraAc.html#a5d53fb85582344cfdbfa33da6acbdb7d',1,'IRElectraAc::toCommonFanSpeed()'],['../classIRFujitsuAC.html#a93a35e42d887b5ca6414b295a4a91526',1,'IRFujitsuAC::toCommonFanSpeed()'],['../classIRGoodweatherAc.html#aff899c76d5b808ee35c9f88c116b5dc4',1,'IRGoodweatherAc::toCommonFanSpeed()'],['../classIRGreeAC.html#ade6cb54e99b6dab1df708cbf25fc5967',1,'IRGreeAC::toCommonFanSpeed()'],['../classIRHaierAC.html#ad67ee0b7299d041aad77382dde893229',1,'IRHaierAC::toCommonFanSpeed()'],['../classIRHaierAC176.html#ac50b30666db9615303220244a007f0db',1,'IRHaierAC176::toCommonFanSpeed()'],['../classIRHaierAC160.html#ac0bec7ed71bd9c9de68c58d49904350e',1,'IRHaierAC160::toCommonFanSpeed()'],['../classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e',1,'IRHitachiAc::toCommonFanSpeed()'],['../classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4',1,'IRHitachiAc1::toCommonFanSpeed()'],['../classIRHitachiAc424.html#a39048ed5108383c7d7e137d9f05aa537',1,'IRHitachiAc424::toCommonFanSpeed()'],['../classIRHitachiAc264.html#a86d5ecadc7acd053429d12c15d7db66a',1,'IRHitachiAc264::toCommonFanSpeed()'],['../classIRHitachiAc296.html#aa2fe95e25058cf87a2b176a96799ae08',1,'IRHitachiAc296::toCommonFanSpeed()'],['../classIRKelonAc.html#a77c79c1f41429ae2dbaee0254eeb6af1',1,'IRKelonAc::toCommonFanSpeed()'],['../classIRKelvinatorAC.html#a0ebd262c554c5c843bc3f710570e1401',1,'IRKelvinatorAC::toCommonFanSpeed()'],['../classIRLgAc.html#af47317ba139a4b1e5961b9a45db974df',1,'IRLgAc::toCommonFanSpeed()'],['../classIRMideaAC.html#acd89d4864a46b146ac4f648c4406ded5',1,'IRMideaAC::toCommonFanSpeed()'],['../classIRMirageAc.html#a782a5d9950e83e44fde9acf110c84d76',1,'IRMirageAc::toCommonFanSpeed()'],['../classIRMitsubishiAC.html#aa7dd30cde520b14575d7fcd992c3bbf1',1,'IRMitsubishiAC::toCommonFanSpeed()'],['../classIRMitsubishi136.html#aaf9f9f17f3ac59ef325b57b9110faa34',1,'IRMitsubishi136::toCommonFanSpeed()'],['../classIRMitsubishi112.html#aaeee082d9adbf7b0d91316c703571f1a',1,'IRMitsubishi112::toCommonFanSpeed()'],['../classIRMitsubishiHeavy152Ac.html#a5e26c3121aceb944fc688e6f641dd5b1',1,'IRMitsubishiHeavy152Ac::toCommonFanSpeed()'],['../classIRMitsubishiHeavy88Ac.html#aa5dae03951ba9a9aeac62184c27f9439',1,'IRMitsubishiHeavy88Ac::toCommonFanSpeed()'],['../classIRNeoclimaAc.html#a5d87285928bd8bfa2abad92fbdf384b5',1,'IRNeoclimaAc::toCommonFanSpeed()'],['../classIRPanasonicAc.html#a1eff8e4d670abc303a02d8baeeb58f8c',1,'IRPanasonicAc::toCommonFanSpeed()'],['../classIRPanasonicAc32.html#acbe96fc57d66d4759e007d97b2cba8b6',1,'IRPanasonicAc32::toCommonFanSpeed()'],['../classIRRhossAc.html#a0f784618db017a743855d742cadba717',1,'IRRhossAc::toCommonFanSpeed()'],['../classIRSamsungAc.html#a2905b33c273d2be6cabfc3b16b51a5b4',1,'IRSamsungAc::toCommonFanSpeed()'],['../classIRSanyoAc.html#a3bcd35a2e4933ddac55a4e27d9d43359',1,'IRSanyoAc::toCommonFanSpeed()'],['../classIRSanyoAc88.html#a2d884d6671d45164e50b0c87d681ee8c',1,'IRSanyoAc88::toCommonFanSpeed()'],['../classIRSharpAc.html#a4436ad5eadfc422a6f111ca07c08397b',1,'IRSharpAc::toCommonFanSpeed()'],['../classIRTcl112Ac.html#a66843ee5b53ce9be1aef3774b8df5c84',1,'IRTcl112Ac::toCommonFanSpeed()'],['../classIRTechnibelAc.html#aece92f0e3f4dd4c3b25a8b0408926d45',1,'IRTechnibelAc::toCommonFanSpeed()'],['../classIRTecoAc.html#ac3ad2828770440695969d696ca6ff46d',1,'IRTecoAc::toCommonFanSpeed()'],['../classIRToshibaAC.html#a6c77121c9aba3928e676394f88e88dee',1,'IRToshibaAC::toCommonFanSpeed()'],['../classIRTranscoldAc.html#ad373dbb4df435d9a191710e5bce56883',1,'IRTranscoldAc::toCommonFanSpeed()'],['../classIRTrotecESP.html#a4aaf17993757533370290fffb728befc',1,'IRTrotecESP::toCommonFanSpeed()'],['../classIRTrotec3550.html#a30da5acf348aa3bb3f7e34f9238c07e1',1,'IRTrotec3550::toCommonFanSpeed()'],['../classIRTrumaAc.html#ac91956eb18e0339cfa6280104737e22c',1,'IRTrumaAc::toCommonFanSpeed()'],['../classIRVestelAc.html#a6dfd46f56f2d6b15344722cde0741500',1,'IRVestelAc::toCommonFanSpeed()'],['../classIRVoltas.html#a822ac5b90857b912649601a2f7e75ac8',1,'IRVoltas::toCommonFanSpeed()'],['../classIRWhirlpoolAc.html#a61ef6661a985763540b7c2273b8b1b9c',1,'IRWhirlpoolAc::toCommonFanSpeed()'],['../classIRYorkAc.html#ad33a65b43e04e47db78b36fe004aaebc',1,'IRYorkAc::toCommonFanSpeed()']]], - ['tocommonmode_5620',['toCommonMode',['../classIRAirtonAc.html#a3ff735df6865f1ba37309df32935750f',1,'IRAirtonAc::toCommonMode()'],['../classIRAirwellAc.html#ad2c717b7750e43894197ee8b292ba23b',1,'IRAirwellAc::toCommonMode()'],['../classIRAmcorAc.html#a6da2f34f1e044f815e94ede578f4c26f',1,'IRAmcorAc::toCommonMode()'],['../classIRArgoACBase.html#a56a8e9c328a3e333f7d758e3a621f00f',1,'IRArgoACBase::toCommonMode()'],['../classIRBosch144AC.html#a879ca1a0f3c2f2e63d4ab5f691f0e0f9',1,'IRBosch144AC::toCommonMode()'],['../classIRCarrierAc64.html#ab17b24d0306b8983886d15175898909e',1,'IRCarrierAc64::toCommonMode()'],['../classIRCoolixAC.html#a789fb5d5eab2e78d392c8e0b9a194b18',1,'IRCoolixAC::toCommonMode()'],['../classIRCoronaAc.html#a04ca6532beb099893eb1dd5d01bb4d31',1,'IRCoronaAc::toCommonMode()'],['../classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb',1,'IRDaikinESP::toCommonMode()'],['../classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d',1,'IRDaikin176::toCommonMode()'],['../classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50',1,'IRDaikin128::toCommonMode()'],['../classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102',1,'IRDaikin64::toCommonMode()'],['../classIRDelonghiAc.html#a5a3eef369009836a629369cf835741c4',1,'IRDelonghiAc::toCommonMode()'],['../classIREcoclimAc.html#a0355e830df179eb4f006b473d30e3117',1,'IREcoclimAc::toCommonMode()'],['../classIRElectraAc.html#a01bd399c3b8908083b95f31d97ddb26f',1,'IRElectraAc::toCommonMode()'],['../classIRFujitsuAC.html#a96140e74d31631581003064f70041d02',1,'IRFujitsuAC::toCommonMode()'],['../classIRGoodweatherAc.html#ab3bcd1354b715179f67499c28fb219fb',1,'IRGoodweatherAc::toCommonMode()'],['../classIRGreeAC.html#a3f393071163fd1577c772a8515e2b5a9',1,'IRGreeAC::toCommonMode()'],['../classIRHaierAC.html#a4d73f75516afff0ef18bdbb7ed9c26ed',1,'IRHaierAC::toCommonMode()'],['../classIRHaierAC176.html#afedbf0579e687915e32c21c45a31cd86',1,'IRHaierAC176::toCommonMode()'],['../classIRHaierAC160.html#ae0b5c0902c122d067f8401ecd09f901e',1,'IRHaierAC160::toCommonMode()'],['../classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114',1,'IRHitachiAc::toCommonMode()'],['../classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5',1,'IRHitachiAc1::toCommonMode()'],['../classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667',1,'IRHitachiAc424::toCommonMode()'],['../classIRHitachiAc296.html#a04efa040bd95a296f0a32d3d6b4890d5',1,'IRHitachiAc296::toCommonMode()'],['../classIRKelonAc.html#aee7fef2e11d5bfebcd866f27f46979a2',1,'IRKelonAc::toCommonMode()'],['../classIRKelvinatorAC.html#ae2683d38ae72b99e6843e37d36f96db2',1,'IRKelvinatorAC::toCommonMode()'],['../classIRLgAc.html#ac3436968a4445f0210403c353d766b73',1,'IRLgAc::toCommonMode()'],['../classIRMideaAC.html#ac2e0ff374678aadd7fea80194aef8bca',1,'IRMideaAC::toCommonMode()'],['../classIRMirageAc.html#a8d9ddbccc392e8ef322688b1b65a8b1b',1,'IRMirageAc::toCommonMode()'],['../classIRMitsubishiAC.html#a7eae5da584faf41139be597d6a5e7210',1,'IRMitsubishiAC::toCommonMode()'],['../classIRMitsubishi136.html#a2771fd09b2e953b037c0c65c4e4029ee',1,'IRMitsubishi136::toCommonMode()'],['../classIRMitsubishi112.html#a6da77ebe6e03cfc09aa35e531c292ed1',1,'IRMitsubishi112::toCommonMode()'],['../classIRMitsubishiHeavy152Ac.html#a9faaff371ad3ec33de5646a1afd1992a',1,'IRMitsubishiHeavy152Ac::toCommonMode()'],['../classIRNeoclimaAc.html#a2a220b673c96e54e675d8296aa8b2303',1,'IRNeoclimaAc::toCommonMode()'],['../classIRPanasonicAc.html#a1ace0180b9ac3f4bd17357a03c64792e',1,'IRPanasonicAc::toCommonMode()'],['../classIRPanasonicAc32.html#a396a35813eef61112168f4700eb6e4f7',1,'IRPanasonicAc32::toCommonMode()'],['../classIRRhossAc.html#a8f973e3b98eb2e95b0b2b36236d86a48',1,'IRRhossAc::toCommonMode()'],['../classIRSamsungAc.html#a39820a05a9650e9da8a44109234a8d87',1,'IRSamsungAc::toCommonMode()'],['../classIRSanyoAc.html#abd8441f70245dd1225aeebf5f9b42e9b',1,'IRSanyoAc::toCommonMode()'],['../classIRSanyoAc88.html#ac8c8531aafc3fa580477c70294bda576',1,'IRSanyoAc88::toCommonMode()'],['../classIRSharpAc.html#a3f97044325d19f3d0987c6fe5b22f6d0',1,'IRSharpAc::toCommonMode()'],['../classIRTcl112Ac.html#a230a8d768089d869efdea6589b0a9e37',1,'IRTcl112Ac::toCommonMode()'],['../classIRTechnibelAc.html#a1a75968674695a9a6b3da2bc979e6cac',1,'IRTechnibelAc::toCommonMode()'],['../classIRTecoAc.html#ac6c7011b31208887de6d15edbffb211a',1,'IRTecoAc::toCommonMode()'],['../classIRToshibaAC.html#a77871a927ee67460b7bdcb8f204297bc',1,'IRToshibaAC::toCommonMode()'],['../classIRTranscoldAc.html#a4316d539b0a5270fab794fc7c3cef20a',1,'IRTranscoldAc::toCommonMode()'],['../classIRTrotecESP.html#a2b28b06bd25234427d90172b27d57092',1,'IRTrotecESP::toCommonMode()'],['../classIRTrotec3550.html#a7db2ec4fabc78e589bd768ce575a9d86',1,'IRTrotec3550::toCommonMode()'],['../classIRTrumaAc.html#a7d07273e6fb55fd9ad0e328054e1bfd0',1,'IRTrumaAc::toCommonMode()'],['../classIRVestelAc.html#add602c0f052c8ada3b3b5748dda50a58',1,'IRVestelAc::toCommonMode()'],['../classIRVoltas.html#adcf63c5e8c0f2e88c103ee82cfd6a5a9',1,'IRVoltas::toCommonMode()'],['../classIRWhirlpoolAc.html#a748caa4e22f2f1f47e6334b1a031c4d8',1,'IRWhirlpoolAc::toCommonMode()'],['../classIRYorkAc.html#a45ae7d8e7cd4bd0b5d225d39908df41f',1,'IRYorkAc::toCommonMode()']]], - ['tocommonquiet_5621',['toCommonQuiet',['../classIRHaierAC176.html#a68cce96dd8385b0abbc7822c19914a73',1,'IRHaierAC176::toCommonQuiet()'],['../classIRHaierAC160.html#ae95d82bf5105ba9b5f504b6fb1a6f81e',1,'IRHaierAC160::toCommonQuiet()']]], - ['tocommonswing_5622',['toCommonSwing',['../classIRTechnibelAc.html#ac379ff8f6f84fd93aa503269c36d6b49',1,'IRTechnibelAc']]], - ['tocommonswingh_5623',['toCommonSwingH',['../classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae',1,'IRDaikin2::toCommonSwingH()'],['../classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc',1,'IRDaikin176::toCommonSwingH()'],['../classIRGreeAC.html#a021e79b49190802bf98141c235dcb4f9',1,'IRGreeAC::toCommonSwingH()'],['../classIRHaierAC176.html#ae1d5920a503aa582e79713b8bfceb26c',1,'IRHaierAC176::toCommonSwingH()'],['../classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0',1,'IRHitachiAc344::toCommonSwingH()'],['../classIRMitsubishiAC.html#ad7446e0a4ea8d349004c2b4224e69cd9',1,'IRMitsubishiAC::toCommonSwingH()'],['../classIRMitsubishi112.html#a17cfee6dc9ddc38465539ca46f29b263',1,'IRMitsubishi112::toCommonSwingH()'],['../classIRMitsubishiHeavy152Ac.html#afb9e039776c77e898928e9139a21a2b8',1,'IRMitsubishiHeavy152Ac::toCommonSwingH()'],['../classIRMitsubishiHeavy88Ac.html#aead69a01407729240055bd64e583b51b',1,'IRMitsubishiHeavy88Ac::toCommonSwingH()'],['../classIRPanasonicAc.html#aa4241990c350ca936c73b8391c2a11fc',1,'IRPanasonicAc::toCommonSwingH()']]], - ['tocommonswingv_5624',['toCommonSwingV',['../classIRArgoACBase.html#ae8a108522b9ad322abab3dd1cbbc8746',1,'IRArgoACBase::toCommonSwingV()'],['../classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b',1,'IRDaikin2::toCommonSwingV()'],['../classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7',1,'IRDaikin160::toCommonSwingV()'],['../classIRGreeAC.html#a537d17801a90e22ad2baba7145b038cb',1,'IRGreeAC::toCommonSwingV()'],['../classIRHaierAC.html#aac354e2e4ad72d91667509398078b309',1,'IRHaierAC::toCommonSwingV()'],['../classIRHaierAC176.html#a379a1c72ffd1245a196cd734346e75a5',1,'IRHaierAC176::toCommonSwingV()'],['../classIRHaierAC160.html#a98af4a553e270b94d7067202baffc329',1,'IRHaierAC160::toCommonSwingV()'],['../classIRKelvinatorAC.html#a5171c5678e6a2f71ce47420f0b38fff4',1,'IRKelvinatorAC::toCommonSwingV()'],['../classIRLgAc.html#a25354c0ec72a3847941e0fec527c1c76',1,'IRLgAc::toCommonSwingV()'],['../classIRMirageAc.html#a584b0eb485a8fa1f5c3c469e13449108',1,'IRMirageAc::toCommonSwingV()'],['../classIRMitsubishiAC.html#a173e3c22f4173f235e7213e41925fdd9',1,'IRMitsubishiAC::toCommonSwingV()'],['../classIRMitsubishi136.html#aca5e6ac2d886083c8c56e2949f9d11e9',1,'IRMitsubishi136::toCommonSwingV()'],['../classIRMitsubishi112.html#a0e577d8554a090d7f2ac2a9ddd3bf15c',1,'IRMitsubishi112::toCommonSwingV()'],['../classIRMitsubishiHeavy152Ac.html#ae4dd9b8f0b5b4becb07618e859a09a51',1,'IRMitsubishiHeavy152Ac::toCommonSwingV()'],['../classIRMitsubishiHeavy88Ac.html#a0597303839e79c97b0fafe6c9ddbcf9a',1,'IRMitsubishiHeavy88Ac::toCommonSwingV()'],['../classIRPanasonicAc.html#adae801e0a2641c196a59d65c26404a13',1,'IRPanasonicAc::toCommonSwingV()'],['../classIRPanasonicAc32.html#a3118f4625c25c450a0dccf34568ea726',1,'IRPanasonicAc32::toCommonSwingV()'],['../classIRSanyoAc.html#a25f99385761bab4f7ae055b7dad9be3b',1,'IRSanyoAc::toCommonSwingV()'],['../classIRSharpAc.html#ab537b837292cb42ee2e52b2dbda39481',1,'IRSharpAc::toCommonSwingV()'],['../classIRTcl112Ac.html#a3a27bddca116b617b331018c1672f35f',1,'IRTcl112Ac::toCommonSwingV()']]], - ['tocommonturbo_5625',['toCommonTurbo',['../classIRHaierAC176.html#a75328b0d918e23f2561437321347e909',1,'IRHaierAC176::toCommonTurbo()'],['../classIRHaierAC160.html#a9aa61f90fc98c1f5cdbd80905cd7fde2',1,'IRHaierAC160::toCommonTurbo()']]], - ['tocommonvaneswingv_5626',['toCommonVaneSwingV',['../classIRLgAc.html#a1df1726d8805481971b72305d0903b9d',1,'IRLgAc']]], - ['togglearrisrelease_5627',['toggleArrisRelease',['../classIRsend.html#a12573e27cc112988a7e3244c3a7ba5b1',1,'IRsend']]], - ['togglerc5_5628',['toggleRC5',['../classIRsend.html#a42a78d4a3ef0f88b54bee488320344da',1,'IRsend']]], - ['togglerc6_5629',['toggleRC6',['../classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6',1,'IRsend']]], - ['toggleswinghoriz_5630',['toggleSwingHoriz',['../classIRFujitsuAC.html#aeba829bb9a9934ad9246a5ba4f4c03fc',1,'IRFujitsuAC']]], - ['toggleswingvert_5631',['toggleSwingVert',['../classIRFujitsuAC.html#a6dc9cc4bda83215fa97896c41b01e584',1,'IRFujitsuAC']]], - ['toshiba_5632',['toshiba',['../classIRac.html#ad6601ee3e98fb01cb3dce4a326477294',1,'IRac']]], - ['tostring_5633',['toString',['../classIRAirtonAc.html#ae573c452daeacf08d7178cb4b6890cbd',1,'IRAirtonAc::toString()'],['../classIRAirwellAc.html#acbd6772f93e897308db4f606d1f56eac',1,'IRAirwellAc::toString()'],['../classIRAmcorAc.html#acf007ffc602b69ebbb7ed680e683fa25',1,'IRAmcorAc::toString()'],['../classIRArgoAC.html#ad8cbbda40a07a4300a68712e45dd4c2d',1,'IRArgoAC::toString()'],['../classIRArgoAC__WREM3.html#a36b0ee8f8f5ba3948abf613f46ba718f',1,'IRArgoAC_WREM3::toString()'],['../classIRBosch144AC.html#ad979fe20db3afc576dadab4df36f0209',1,'IRBosch144AC::toString()'],['../classIRCarrierAc64.html#a2807d30650f50653118dad5d10c52921',1,'IRCarrierAc64::toString()'],['../classIRCoolixAC.html#af4e833be17070157662c6fe01545b5f4',1,'IRCoolixAC::toString()'],['../classIRCoronaAc.html#a5ba0f7cd5d990a02bcdfe16ea95296ba',1,'IRCoronaAc::toString()'],['../classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c',1,'IRDaikinESP::toString()'],['../classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7',1,'IRDaikin2::toString()'],['../classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16',1,'IRDaikin216::toString()'],['../classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79',1,'IRDaikin160::toString()'],['../classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412',1,'IRDaikin176::toString()'],['../classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c',1,'IRDaikin128::toString()'],['../classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3',1,'IRDaikin152::toString()'],['../classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c',1,'IRDaikin64::toString()'],['../classIRDelonghiAc.html#a8b186047aab8735e2f33dd5bdc4b72c9',1,'IRDelonghiAc::toString()'],['../classIREcoclimAc.html#a2f82f6da12f5f7fa66e8c136df535aa9',1,'IREcoclimAc::toString()'],['../classIRElectraAc.html#af496feed11da67a84efd565b435c1d67',1,'IRElectraAc::toString()'],['../classIRFujitsuAC.html#a418e1c0ded978d80f85ec0fda813c8f3',1,'IRFujitsuAC::toString()'],['../classIRGoodweatherAc.html#a95b191495e9cf0c603b407d5e466661a',1,'IRGoodweatherAc::toString()'],['../classIRGreeAC.html#a1f18b275e0e3d10fbc952d1da9613074',1,'IRGreeAC::toString()'],['../classIRHaierAC.html#af52b438cc7c6b0600793a0eb3c8f6419',1,'IRHaierAC::toString()'],['../classIRHaierAC176.html#a0b83d5a1fc9339569dccd43dd59aa275',1,'IRHaierAC176::toString()'],['../classIRHaierAC160.html#acbe418119f018552f5efe4f887e37665',1,'IRHaierAC160::toString()'],['../classIRHitachiAc.html#aa7a28c8cf15c06b01681feb17e8bb6fc',1,'IRHitachiAc::toString()'],['../classIRHitachiAc1.html#a20b176622eceed9b7f15091966d86f56',1,'IRHitachiAc1::toString()'],['../classIRHitachiAc424.html#a2fa426e756e6b94a480ddeba4bcde25c',1,'IRHitachiAc424::toString()'],['../classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1',1,'IRHitachiAc344::toString()'],['../classIRHitachiAc264.html#a8dec11614780267089651cc55c1162c5',1,'IRHitachiAc264::toString()'],['../classIRHitachiAc296.html#a86e156c33db1fdfed892a1ba9720826e',1,'IRHitachiAc296::toString()'],['../classIRKelonAc.html#adac302ee5223d520789f5d800c0889cc',1,'IRKelonAc::toString()'],['../classIRKelvinatorAC.html#a6635961df47a9847ace3185598750616',1,'IRKelvinatorAC::toString()'],['../classIRLgAc.html#a4a8711f21c894afd2653835be5bcdd9f',1,'IRLgAc::toString()'],['../classIRMideaAC.html#a4980fbb52145e1d12a6fa5601f75018a',1,'IRMideaAC::toString()'],['../classIRMirageAc.html#a3e94ad10970b298a76d0b7528e6aaeda',1,'IRMirageAc::toString()'],['../classIRMitsubishiAC.html#a2bc1502cc0c28b098d3fb74f3bc83654',1,'IRMitsubishiAC::toString()'],['../classIRMitsubishi136.html#a9b8f30de94d7903ed73e19d55a93ab95',1,'IRMitsubishi136::toString()'],['../classIRMitsubishi112.html#a0a82daa2e90f9080da1a1bce2af95ca7',1,'IRMitsubishi112::toString()'],['../classIRMitsubishiHeavy152Ac.html#a76ae555f0d30b8cf87b4625c14301b44',1,'IRMitsubishiHeavy152Ac::toString()'],['../classIRMitsubishiHeavy88Ac.html#a9647e2c511ba34dbfdc0e4956953691f',1,'IRMitsubishiHeavy88Ac::toString()'],['../classIRNeoclimaAc.html#a5f285a0eb02b57ae0f8dc6d29e7aba83',1,'IRNeoclimaAc::toString()'],['../classIRPanasonicAc.html#ada0b3e2bf11123d0a2f5df8692ae73ad',1,'IRPanasonicAc::toString()'],['../classIRPanasonicAc32.html#a4aee4f688769c04453ac275ffdb1a94c',1,'IRPanasonicAc32::toString()'],['../classIRRhossAc.html#a70edcf0cf526f161915d1da05c912387',1,'IRRhossAc::toString()'],['../classIRSamsungAc.html#a9e1b126cbbd3a90e275e632aaa8fd506',1,'IRSamsungAc::toString()'],['../classIRSanyoAc.html#aec5e4f0371da52f752919f510ee1d106',1,'IRSanyoAc::toString()'],['../classIRSanyoAc88.html#a9af26127da2a07c195b6be1cf6936ddf',1,'IRSanyoAc88::toString()'],['../classIRSharpAc.html#a995b6d988725b60a02dbcf1e0b5b9e5f',1,'IRSharpAc::toString()'],['../classIRTcl112Ac.html#af9bed8c8ef7e25e624f1f4765722acc5',1,'IRTcl112Ac::toString()'],['../classIRTechnibelAc.html#aa7b74876e99ee837f789640403b9c952',1,'IRTechnibelAc::toString()'],['../classIRTecoAc.html#a9fe1e8da3cc963d5d55a4967fe83dcce',1,'IRTecoAc::toString()'],['../classIRToshibaAC.html#a2d83a10c921398a1b32888c68bb4a35d',1,'IRToshibaAC::toString()'],['../classIRTranscoldAc.html#a8be351a7df54e6606eeebc8630ee4029',1,'IRTranscoldAc::toString()'],['../classIRTrotecESP.html#a0c7c6f4b33efcea9332d464908d7c87f',1,'IRTrotecESP::toString()'],['../classIRTrotec3550.html#a2e9a13cffaf2c3c547ee43b8db86a0e4',1,'IRTrotec3550::toString()'],['../classIRTrumaAc.html#a0250f4a833b4ec583d28e85dd5ec6f7a',1,'IRTrumaAc::toString()'],['../classIRVestelAc.html#ab13d9ddf1d487acb12a4d8e3cee72b1b',1,'IRVestelAc::toString()'],['../classIRVoltas.html#af650633516b67861f6f074f3be943bbd',1,'IRVoltas::toString()'],['../classIRWhirlpoolAc.html#a26912db41a4e5afa2b3ad2bf537b9170',1,'IRWhirlpoolAc::toString()'],['../classIRYorkAc.html#a86cc941375bdb67b1d493e4427a8839e',1,'IRYorkAc::toString()']]], - ['transcold_5634',['transcold',['../classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0',1,'IRac']]], - ['trotec_5635',['trotec',['../classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a',1,'IRac']]], - ['trotec3550_5636',['trotec3550',['../classIRac.html#aa3c177e75a9bd708a42117594bbc73ac',1,'IRac']]], - ['truma_5637',['truma',['../classIRac.html#ab4cffb706bed9926b5eb600eba083482',1,'IRac']]], - ['typetostring_5638',['typeToString',['../IRutils_8cpp.html#a9e98a1b929f36dfa75c2e325bf281cd1',1,'typeToString(const decode_type_t protocol, const bool isRepeat): IRutils.cpp'],['../IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c',1,'typeToString(const decode_type_t protocol, const bool isRepeat=false): IRutils.cpp']]] -]; diff --git a/docs/doxygen/html/search/functions_13.html b/docs/doxygen/html/search/functions_13.html deleted file mode 100644 index f1fc553fe..000000000 --- a/docs/doxygen/html/search/functions_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_13.js b/docs/doxygen/html/search/functions_13.js deleted file mode 100644 index 545a16b74..000000000 --- a/docs/doxygen/html/search/functions_13.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['uint64tostring_5639',['uint64ToString',['../IRutils_8cpp.html#a9f6ddef74b41ef6f8d2805fcfc396420',1,'uint64ToString(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a781650451d38303e80da677539f574ee',1,'uint64ToString(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['uint8tobcd_5640',['uint8ToBcd',['../namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1',1,'irutils']]], - ['updateandsavestate_5641',['updateAndSaveState',['../classIRCoolixAC.html#a2681a6affc5fb542584b1ef241bc38af',1,'IRCoolixAC']]], - ['updatechecksums_5642',['updateChecksums',['../namespaceIRXmpUtils.html#a0ada8200316c402f268dd621a3b0695a',1,'IRXmpUtils']]], - ['updateswingprev_5643',['updateSwingPrev',['../classIRLgAc.html#a1c9a9f78144444ef5aec1f05acdc39b6',1,'IRLgAc']]], - ['updateuselongorshort_5644',['updateUseLongOrShort',['../classIRFujitsuAC.html#a0c2aed356899787b8cd51b76b59e01bb',1,'IRFujitsuAC']]] -]; diff --git a/docs/doxygen/html/search/functions_14.html b/docs/doxygen/html/search/functions_14.html deleted file mode 100644 index 0302cd989..000000000 --- a/docs/doxygen/html/search/functions_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_14.js b/docs/doxygen/html/search/functions_14.js deleted file mode 100644 index ad9d95512..000000000 --- a/docs/doxygen/html/search/functions_14.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['validchecksum_5645',['validChecksum',['../classIRAirtonAc.html#a2de77d004fb86a27db9861df7c624197',1,'IRAirtonAc::validChecksum()'],['../classIRAmcorAc.html#a1ad297a62ac3152c9d957cef38757d28',1,'IRAmcorAc::validChecksum()'],['../classIRArgoACBase.html#a75a13ff6c6c6ad22283d03dcf0151130',1,'IRArgoACBase::validChecksum()'],['../classIRCarrierAc64.html#affa23f178e079cd3a6c933240759fe80',1,'IRCarrierAc64::validChecksum()'],['../classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87',1,'IRDaikinESP::validChecksum()'],['../classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d',1,'IRDaikin2::validChecksum()'],['../classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88',1,'IRDaikin216::validChecksum()'],['../classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479',1,'IRDaikin160::validChecksum()'],['../classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5',1,'IRDaikin176::validChecksum()'],['../classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946',1,'IRDaikin128::validChecksum()'],['../classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7',1,'IRDaikin152::validChecksum()'],['../classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507',1,'IRDaikin64::validChecksum()'],['../classIRDelonghiAc.html#ae39b20bcea2b7090ac2e29d8cd28e5f6',1,'IRDelonghiAc::validChecksum()'],['../classIRElectraAc.html#a60034a18e7574844fb59a03e7789f419',1,'IRElectraAc::validChecksum()'],['../classIRFujitsuAC.html#a26153c647d127356e47d35a7456c6235',1,'IRFujitsuAC::validChecksum()'],['../classIRGreeAC.html#a74e7df0634f0a60110db8c033d9d5b1d',1,'IRGreeAC::validChecksum()'],['../classIRHaierAC.html#ad7aae554b8f0a76493efc2a43ac0f780',1,'IRHaierAC::validChecksum()'],['../classIRHaierAC176.html#acb1d3109465ce8bdcc906f0ca38616e2',1,'IRHaierAC176::validChecksum()'],['../classIRHaierACYRW02.html#ad247247ed5cddddedf5ff31e7c7afbeb',1,'IRHaierACYRW02::validChecksum()'],['../classIRHaierAC160.html#a1bd0a116fb4d5f04f1438a57c9719da9',1,'IRHaierAC160::validChecksum()'],['../classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87',1,'IRHitachiAc::validChecksum()'],['../classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d',1,'IRHitachiAc1::validChecksum()'],['../classIRKelvinatorAC.html#aaa915fa5eb3f7e5c7a3dc143b6fda826',1,'IRKelvinatorAC::validChecksum()'],['../classIRLgAc.html#a51748fa24de24049a2fafb4590e84176',1,'IRLgAc::validChecksum()'],['../classIRMideaAC.html#a971ab4af0267bb732834e7e1f7b8e354',1,'IRMideaAC::validChecksum()'],['../classIRMirageAc.html#a88b8da40a963855145a1ada664d13bb0',1,'IRMirageAc::validChecksum()'],['../classIRMitsubishiAC.html#ad74885e17434aa9038dc19ad74de4cd0',1,'IRMitsubishiAC::validChecksum()'],['../classIRMitsubishi136.html#a666d1268a93e96b50ac9012c09320de9',1,'IRMitsubishi136::validChecksum()'],['../classIRMitsubishiHeavy152Ac.html#abef94200719da0c14e211315ffc8bede',1,'IRMitsubishiHeavy152Ac::validChecksum()'],['../classIRMitsubishiHeavy88Ac.html#aabd9d8f81108f20f1d7adff3ac6c2fd4',1,'IRMitsubishiHeavy88Ac::validChecksum()'],['../classIRNeoclimaAc.html#a32e4b4444e0a97b6da4447e977f74f94',1,'IRNeoclimaAc::validChecksum()'],['../classIRPanasonicAc.html#a6a084754596f7840dd308041d11a822d',1,'IRPanasonicAc::validChecksum()'],['../classIRRhossAc.html#a89d9019d92f80450bc24927d936e64cd',1,'IRRhossAc::validChecksum()'],['../classIRSamsungAc.html#a4f7339bce78ce2b656fc597b4c88db22',1,'IRSamsungAc::validChecksum()'],['../classIRSanyoAc.html#a77844e855a875ff0f5dc79200a3d2777',1,'IRSanyoAc::validChecksum()'],['../classIRSharpAc.html#acb7fb0ac19e09da02d36cb73c808420d',1,'IRSharpAc::validChecksum()'],['../classIRTcl112Ac.html#a204bc37ffadf72ed31b305197c4803f4',1,'IRTcl112Ac::validChecksum()'],['../classIRTechnibelAc.html#ac0bc7bfe24f72255230c8a4c1c7eb192',1,'IRTechnibelAc::validChecksum()'],['../classIRToshibaAC.html#adc7c1eee14e4de896121ad06e88b61eb',1,'IRToshibaAC::validChecksum()'],['../classIRTrotecESP.html#ae08748e33ed12c536b18f6d0dc4da1c7',1,'IRTrotecESP::validChecksum()'],['../classIRTrotec3550.html#ae9f80c1c1d3f85d6a8d493bf2c53b0ce',1,'IRTrotec3550::validChecksum()'],['../classIRTrumaAc.html#abd89085aeaa1847e37e14c01ac874c69',1,'IRTrumaAc::validChecksum()'],['../classIRVestelAc.html#ad3bcc08fb4242af7dcc65e534816a219',1,'IRVestelAc::validChecksum()'],['../classIRVoltas.html#a020336b6c8fd363d50ca44ba2b78181d',1,'IRVoltas::validChecksum()'],['../classIRWhirlpoolAc.html#a2d891069ebdecc62b03e8c92befa15c6',1,'IRWhirlpoolAc::validChecksum()']]], - ['validsection_5646',['validSection',['../classIRCoronaAc.html#af36894d88e7fb45affc883ba0b077862',1,'IRCoronaAc']]], - ['vestel_5647',['vestel',['../classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba',1,'IRac']]], - ['voltas_5648',['voltas',['../classIRac.html#aab4cf3b1872a94835cf1c885b767adb6',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_15.html b/docs/doxygen/html/search/functions_15.html deleted file mode 100644 index 18cf76b24..000000000 --- a/docs/doxygen/html/search/functions_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_15.js b/docs/doxygen/html/search/functions_15.js deleted file mode 100644 index a1150c8cf..000000000 --- a/docs/doxygen/html/search/functions_15.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['whirlpool_5649',['whirlpool',['../classIRac.html#ae5f7a03589f614c03c5ad8629100b05a',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_16.html b/docs/doxygen/html/search/functions_16.html deleted file mode 100644 index 9182391d2..000000000 --- a/docs/doxygen/html/search/functions_16.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_16.js b/docs/doxygen/html/search/functions_16.js deleted file mode 100644 index 5cf2fd88d..000000000 --- a/docs/doxygen/html/search/functions_16.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xorbytes_5650',['xorBytes',['../IRutils_8cpp.html#aaa2a3fb714375e61051a0b24623b9cc9',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init): IRutils.cpp'],['../IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0): IRutils.cpp']]] -]; diff --git a/docs/doxygen/html/search/functions_17.html b/docs/doxygen/html/search/functions_17.html deleted file mode 100644 index 807950604..000000000 --- a/docs/doxygen/html/search/functions_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_17.js b/docs/doxygen/html/search/functions_17.js deleted file mode 100644 index 558a3249f..000000000 --- a/docs/doxygen/html/search/functions_17.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['_7eirrecv_5651',['~IRrecv',['../classIRrecv.html#a87d4cca5e350177cb0922842dda1eb5b',1,'IRrecv']]] -]; diff --git a/docs/doxygen/html/search/functions_2.html b/docs/doxygen/html/search/functions_2.html deleted file mode 100644 index 2737c5ac1..000000000 --- a/docs/doxygen/html/search/functions_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_2.js b/docs/doxygen/html/search/functions_2.js deleted file mode 100644 index 0c78296f2..000000000 --- a/docs/doxygen/html/search/functions_2.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['bcdtouint8_4766',['bcdToUint8',['../namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7',1,'irutils']]], - ['begin_4767',['begin',['../classIRAirtonAc.html#af41739e2c3858eb7816ed1cb69756f67',1,'IRAirtonAc::begin()'],['../classIRAirwellAc.html#a09a142457af5e012405da80ddaef1dc0',1,'IRAirwellAc::begin()'],['../classIRAmcorAc.html#aa723533eea981f79844f241d5bb84654',1,'IRAmcorAc::begin()'],['../classIRArgoACBase.html#af861bd552b45798ddb4a248aa83809a2',1,'IRArgoACBase::begin()'],['../classIRBosch144AC.html#ab2e7548d9bcc134e31810e40036eb199',1,'IRBosch144AC::begin()'],['../classIRCarrierAc64.html#a7d9800edffad8a529971535ada5c00ad',1,'IRCarrierAc64::begin()'],['../classIRCoolixAC.html#a089744bd3bfd65253cd507192afc5311',1,'IRCoolixAC::begin()'],['../classIRCoronaAc.html#a7db1a8eb9c3c7f76091b2707458e54a9',1,'IRCoronaAc::begin()'],['../classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7',1,'IRDaikinESP::begin()'],['../classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b',1,'IRDaikin2::begin()'],['../classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d',1,'IRDaikin216::begin()'],['../classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a',1,'IRDaikin160::begin()'],['../classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b',1,'IRDaikin176::begin()'],['../classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d',1,'IRDaikin128::begin()'],['../classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d',1,'IRDaikin152::begin()'],['../classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459',1,'IRDaikin64::begin()'],['../classIRDelonghiAc.html#af3e6d5f445b5968fc69792a1c06f6d5b',1,'IRDelonghiAc::begin()'],['../classIREcoclimAc.html#a828ba8b5663d3ceabe8529d4ece87400',1,'IREcoclimAc::begin()'],['../classIRElectraAc.html#afff519ff9e81ec4aa03ff337f8efef13',1,'IRElectraAc::begin()'],['../classIRFujitsuAC.html#af0dc3fffdafae5970bc367f31029464b',1,'IRFujitsuAC::begin()'],['../classIRGoodweatherAc.html#abace3c8b25d4737a83fe33f94fc741d9',1,'IRGoodweatherAc::begin()'],['../classIRGreeAC.html#a44cf8f0e09248741094af4b35321ab1c',1,'IRGreeAC::begin()'],['../classIRHaierAC.html#ab92fd48ccb5707cb6d14e9d46ce42e17',1,'IRHaierAC::begin()'],['../classIRHaierAC176.html#a0cce16a99658dca3a7f1c5e7e0ccd714',1,'IRHaierAC176::begin()'],['../classIRHaierAC160.html#aa16e560145efa44bf7b4e908b1ce5179',1,'IRHaierAC160::begin()'],['../classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0',1,'IRHitachiAc::begin()'],['../classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6',1,'IRHitachiAc1::begin()'],['../classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae',1,'IRHitachiAc424::begin()'],['../classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7',1,'IRHitachiAc3::begin()'],['../classIRHitachiAc296.html#aae9a34d91a385fd5d76bc26ff807a935',1,'IRHitachiAc296::begin()'],['../classIRKelonAc.html#a038287955eb4d2a0fa6d149d43865fcc',1,'IRKelonAc::begin()'],['../classIRKelvinatorAC.html#a4591bf4e8131aa2a228cbc611156e7f4',1,'IRKelvinatorAC::begin()'],['../classIRLgAc.html#ac08ada1c67ace5ee2ebe4d325aa8c25d',1,'IRLgAc::begin()'],['../classIRMideaAC.html#ac36b6aa76b6b98ab186cd1d5ad9246b4',1,'IRMideaAC::begin()'],['../classIRMirageAc.html#acee1d211b4518a48743209100ea4c707',1,'IRMirageAc::begin()'],['../classIRMitsubishiAC.html#aa6e58080fd811f5b6d0f90c4ef5917df',1,'IRMitsubishiAC::begin()'],['../classIRMitsubishi136.html#abbcd8307862beee2899d2b9900537520',1,'IRMitsubishi136::begin()'],['../classIRMitsubishi112.html#a1d00958556872286b1818d0dbf02e112',1,'IRMitsubishi112::begin()'],['../classIRMitsubishiHeavy152Ac.html#afd649a53d9f7d9b31b7a5732d6cd0857',1,'IRMitsubishiHeavy152Ac::begin()'],['../classIRMitsubishiHeavy88Ac.html#a9bcf18c942ad4df4856bd319215a2002',1,'IRMitsubishiHeavy88Ac::begin()'],['../classIRNeoclimaAc.html#a8f82159b94d86cc4e3d4719441bfa96e',1,'IRNeoclimaAc::begin()'],['../classIRPanasonicAc.html#af48075dc4eb84fcc7f718375d4b0e00a',1,'IRPanasonicAc::begin()'],['../classIRPanasonicAc32.html#a8f57fefe38eac51f49113a21defadc4c',1,'IRPanasonicAc32::begin()'],['../classIRRhossAc.html#a71a06e1bc4ddfcf393f04edd6a5bb071',1,'IRRhossAc::begin()'],['../classIRSamsungAc.html#a89f1f902042cd6c6ba9d0f0c6d2cc581',1,'IRSamsungAc::begin()'],['../classIRSanyoAc.html#af4859c4049a35b7f82cf91d326c9a957',1,'IRSanyoAc::begin()'],['../classIRSanyoAc88.html#abea1f2f14057b5faca40da4799c272e2',1,'IRSanyoAc88::begin()'],['../classIRSharpAc.html#ab87e5b599b7e8fc387fff25b5e13e34f',1,'IRSharpAc::begin()'],['../classIRTcl112Ac.html#a5b9983ab4027951679f0dc31b33cbadf',1,'IRTcl112Ac::begin()'],['../classIRTechnibelAc.html#a094f2f3b3690ddd773a175bacd99f894',1,'IRTechnibelAc::begin()'],['../classIRTecoAc.html#a3b23a8556686c83b146101fc31b0dff3',1,'IRTecoAc::begin()'],['../classIRToshibaAC.html#a41e847f399e42c91b0f4aa2ef5d36cba',1,'IRToshibaAC::begin()'],['../classIRTranscoldAc.html#ad3daf2c7108712b6e54eba9c68071910',1,'IRTranscoldAc::begin()'],['../classIRTrotecESP.html#a093b874287adb8ef2cc60c832765ff58',1,'IRTrotecESP::begin()'],['../classIRTrotec3550.html#ad5a16d3445080451d40076d6007ddb79',1,'IRTrotec3550::begin()'],['../classIRTrumaAc.html#a46d8ace3fd0d30f07c35b52c4d9ff71a',1,'IRTrumaAc::begin()'],['../classIRVestelAc.html#a794808d49eb6ce1521ff800b2b15a580',1,'IRVestelAc::begin()'],['../classIRVoltas.html#a1b895fa945ce8c6f81444d9306a59d65',1,'IRVoltas::begin()'],['../classIRWhirlpoolAc.html#a21db8b31504d416efb2511a33bdc2209',1,'IRWhirlpoolAc::begin()'],['../classIRYorkAc.html#a7d37c61900600f1c2c6a4eb90c0681f8',1,'IRYorkAc::begin()'],['../classIRsend.html#a386f026bf739b0718efde4cffa6ce129',1,'IRsend::begin()']]], - ['booltostring_4768',['boolToString',['../classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf',1,'IRac']]], - ['bosch144_4769',['bosch144',['../classIRac.html#a4233f9df599ec7c1ee27ac2f51d3f510',1,'IRac']]], - ['buildfromstate_4770',['buildFromState',['../classIRFujitsuAC.html#a6fc8d7d0f649185e0858974394636a8d',1,'IRFujitsuAC']]] -]; diff --git a/docs/doxygen/html/search/functions_3.html b/docs/doxygen/html/search/functions_3.html deleted file mode 100644 index 6da86e7da..000000000 --- a/docs/doxygen/html/search/functions_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_3.js b/docs/doxygen/html/search/functions_3.js deleted file mode 100644 index c68460358..000000000 --- a/docs/doxygen/html/search/functions_3.js +++ /dev/null @@ -1,43 +0,0 @@ -var searchData= -[ - ['calcblockchecksum_4771',['calcBlockChecksum',['../classIRKelvinatorAC.html#a22f561397c526ed6cc3f69a5d527d8d6',1,'IRKelvinatorAC']]], - ['calcchecksum_4772',['calcChecksum',['../classIRAirtonAc.html#af9707f71b93e2d4b21aaba2f88307bef',1,'IRAirtonAc::calcChecksum()'],['../classIRAmcorAc.html#aec764cf4d88bb3fcbe3f36d24780f6a9',1,'IRAmcorAc::calcChecksum()'],['../classIRArgoACBase.html#a254d361c7f7db2b7a3e4414f40b4cdef',1,'IRArgoACBase::calcChecksum()'],['../classIRCarrierAc64.html#a20676dcf4b0a6510cc3bce282fbf8504',1,'IRCarrierAc64::calcChecksum()'],['../classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9',1,'IRDaikin64::calcChecksum()'],['../classIRDelonghiAc.html#a14d7629bb888deb02e83886191f44c2d',1,'IRDelonghiAc::calcChecksum()'],['../classIRElectraAc.html#aa8063d07e41ca2cc0fd27093a2e67bb2',1,'IRElectraAc::calcChecksum()'],['../classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a',1,'IRHitachiAc::calcChecksum()'],['../classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d',1,'IRHitachiAc1::calcChecksum()'],['../classIRLgAc.html#a96024e736cf87e65b4e2db7c4c269520',1,'IRLgAc::calcChecksum()'],['../classIRMideaAC.html#ac8733348b311ecf8eed87021cdf4ee31',1,'IRMideaAC::calcChecksum()'],['../classIRNeoclimaAc.html#ac75f316cd1813cdb4e8a6d45d10ddd57',1,'IRNeoclimaAc::calcChecksum()'],['../classIRPanasonicAc.html#a0e38b0f3c54e49cdb59f92279e19840f',1,'IRPanasonicAc::calcChecksum()'],['../classIRRhossAc.html#a6e014603c9ea45c22badad195ae53d9c',1,'IRRhossAc::calcChecksum()'],['../classIRSanyoAc.html#a7836c947d6d725d6c55ae2ca9e8b445d',1,'IRSanyoAc::calcChecksum()'],['../classIRSanyoAc88.html#a883e2ee394894cec56d19695f2e9625b',1,'IRSanyoAc88::calcChecksum()'],['../classIRSharpAc.html#af3655c9c394b1391572e8ffab70881ff',1,'IRSharpAc::calcChecksum()'],['../classIRTcl112Ac.html#a0973a1c8a53661ee7720ecb5d08e6dcc',1,'IRTcl112Ac::calcChecksum()'],['../classIRTechnibelAc.html#a1762ef4003cec898543cebe0957e2c8b',1,'IRTechnibelAc::calcChecksum()'],['../classIRToshibaAC.html#a0d91d32d0d9d722f750eb423d88509f4',1,'IRToshibaAC::calcChecksum()'],['../classIRTrotecESP.html#ac1fdbcbbb8dd1ca50ccf2b55c7281c89',1,'IRTrotecESP::calcChecksum()'],['../classIRTrotec3550.html#afd604b7954176804533b20534ab0b5d4',1,'IRTrotec3550::calcChecksum()'],['../classIRTrumaAc.html#a88f8ba515492d3d217f6476e0f386f1e',1,'IRTrumaAc::calcChecksum()'],['../classIRVestelAc.html#ac0ba3de4de70350c5325b3d5e0b39e58',1,'IRVestelAc::calcChecksum()'],['../classIRVoltas.html#a0069131bedc4b97a61547abe9640fd09',1,'IRVoltas::calcChecksum()'],['../classIRYorkAc.html#a7a6e2f89742321d88d2e1cc1dc88aba4',1,'IRYorkAc::calcChecksum()']]], - ['calcfirstchecksum_4773',['calcFirstChecksum',['../classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc',1,'IRDaikin128']]], - ['calcrepeatoffset_4774',['calcRepeatOffset',['../namespaceIRXmpUtils.html#adbf7d8c8f73c5c9beca3094871d6a7c2',1,'IRXmpUtils']]], - ['calcsecondchecksum_4775',['calcSecondChecksum',['../classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2',1,'IRDaikin128']]], - ['calcsectionchecksum_4776',['calcSectionChecksum',['../classIRSamsungAc.html#a4273654ed32b8d0a70877becee65f264',1,'IRSamsungAc::calcSectionChecksum()'],['../namespaceIRXmpUtils.html#a170c46b9aa59d1717fdff6f932353dca',1,'IRXmpUtils::calcSectionChecksum()']]], - ['calculatechecksum_4777',['calculateChecksum',['../classIRMirageAc.html#a696620ef62d3fc10e58a89d99c9864a0',1,'IRMirageAc::calculateChecksum()'],['../classIRMitsubishiAC.html#aaadefc5880dcd48e3fb2f12b59101f71',1,'IRMitsubishiAC::calculateChecksum()']]], - ['calcusecperiod_4778',['calcUSecPeriod',['../classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33',1,'IRsend']]], - ['calcvaneswingv_4779',['calcVaneSwingV',['../classIRLgAc.html#aa0500b7baf4e1c50abc70c9ed7dbfa66',1,'IRLgAc']]], - ['calibrate_4780',['calibrate',['../classIRAirtonAc.html#ad66e28b40332cca757aecd471202c5fd',1,'IRAirtonAc::calibrate()'],['../classIRAirwellAc.html#ae7a80cbb217d35835961477caaea3218',1,'IRAirwellAc::calibrate()'],['../classIRAmcorAc.html#a6206e866e859bc4690cb014c49c1ff80',1,'IRAmcorAc::calibrate()'],['../classIRArgoACBase.html#ad2d075d5088985078433dbbef25c996c',1,'IRArgoACBase::calibrate()'],['../classIRBosch144AC.html#ac5b82e8ff735d1f89d3382bc03b688b0',1,'IRBosch144AC::calibrate()'],['../classIRCarrierAc64.html#a0718376156750e66f98ea0549c75b21b',1,'IRCarrierAc64::calibrate()'],['../classIRCoolixAC.html#a9e39ce5050888210d6ba9b79ae3763e3',1,'IRCoolixAC::calibrate()'],['../classIRCoronaAc.html#a5b10141e4a6e3d8511fb7f9f46d00a96',1,'IRCoronaAc::calibrate()'],['../classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b',1,'IRDaikinESP::calibrate()'],['../classIRDaikin2.html#a96c62125bddf113c6524960062d05a57',1,'IRDaikin2::calibrate()'],['../classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26',1,'IRDaikin216::calibrate()'],['../classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d',1,'IRDaikin160::calibrate()'],['../classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31',1,'IRDaikin176::calibrate()'],['../classIRDaikin128.html#a281396f4c632899648694e3139c3acd0',1,'IRDaikin128::calibrate()'],['../classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba',1,'IRDaikin152::calibrate()'],['../classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206',1,'IRDaikin64::calibrate()'],['../classIRDelonghiAc.html#aab8f78adcd7fcbea0be753a4fc7696e0',1,'IRDelonghiAc::calibrate()'],['../classIREcoclimAc.html#a20a2b503f5125a90c4ab183dfe92446b',1,'IREcoclimAc::calibrate()'],['../classIRElectraAc.html#af333e90117ab035ff92389d4eefb3649',1,'IRElectraAc::calibrate()'],['../classIRFujitsuAC.html#a8bb6d8456561dfb04ccac95e0e489558',1,'IRFujitsuAC::calibrate()'],['../classIRGoodweatherAc.html#a8a747144587cf38d64bb32a7f86432b3',1,'IRGoodweatherAc::calibrate()'],['../classIRGreeAC.html#a8069d00a16ed04fd6fa10d84b364bca7',1,'IRGreeAC::calibrate()'],['../classIRHaierAC.html#a448b1d5db05f7722db4758e968ea3171',1,'IRHaierAC::calibrate()'],['../classIRHaierAC176.html#a00ffd726b01b31f8d5b9f28b00385055',1,'IRHaierAC176::calibrate()'],['../classIRHaierACYRW02.html#a2081b29d0526e339a6b94fc41c854197',1,'IRHaierACYRW02::calibrate()'],['../classIRHaierAC160.html#aca0255b239860dc34e1ff401758dd639',1,'IRHaierAC160::calibrate()'],['../classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a',1,'IRHitachiAc::calibrate()'],['../classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21',1,'IRHitachiAc1::calibrate()'],['../classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6',1,'IRHitachiAc424::calibrate()'],['../classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595',1,'IRHitachiAc3::calibrate()'],['../classIRKelonAc.html#abc971aa5df1cb04d804b1b0eab5282a2',1,'IRKelonAc::calibrate()'],['../classIRKelvinatorAC.html#aee8863c1678b09432618bb4ca734db95',1,'IRKelvinatorAC::calibrate()'],['../classIRLgAc.html#a4fd11e935c781319b29f606f2f4b2570',1,'IRLgAc::calibrate()'],['../classIRMideaAC.html#a4077604c2af56783f95a0a64eda7148b',1,'IRMideaAC::calibrate()'],['../classIRMirageAc.html#a0edd555ed11a4e3c8c4b59ccb130ac77',1,'IRMirageAc::calibrate()'],['../classIRMitsubishiAC.html#a973c876e34942776ac98f27de96c5228',1,'IRMitsubishiAC::calibrate()'],['../classIRMitsubishi136.html#a76133542efc3763cb7edc9809ad8d93c',1,'IRMitsubishi136::calibrate()'],['../classIRMitsubishi112.html#ad148250070a3f4ac57ed6cb957ffdefb',1,'IRMitsubishi112::calibrate()'],['../classIRMitsubishiHeavy152Ac.html#a5d4c4ce0e69ed33a2f1db2af127c13c5',1,'IRMitsubishiHeavy152Ac::calibrate()'],['../classIRMitsubishiHeavy88Ac.html#a027423ffbee92ef65b02423f7cbaeca8',1,'IRMitsubishiHeavy88Ac::calibrate()'],['../classIRNeoclimaAc.html#a636dd97ca22c847f966eca8112c8eede',1,'IRNeoclimaAc::calibrate()'],['../classIRPanasonicAc.html#a3f850333f2aa7ce40856c99ef85ffd79',1,'IRPanasonicAc::calibrate()'],['../classIRPanasonicAc32.html#a99218b5c80a3cedda986df9bfbcf5065',1,'IRPanasonicAc32::calibrate()'],['../classIRRhossAc.html#af08d9df6d324aff21b41a5d99d1f2bf0',1,'IRRhossAc::calibrate()'],['../classIRSamsungAc.html#a5cc7486ae41f61cbe0bb053dd7c9e9e3',1,'IRSamsungAc::calibrate()'],['../classIRSanyoAc.html#a603f8f7dcfa1c3707a64ee092c72cb09',1,'IRSanyoAc::calibrate()'],['../classIRSanyoAc88.html#a686f7c9fd0459dadc508d811ab405bba',1,'IRSanyoAc88::calibrate()'],['../classIRSharpAc.html#ac37b1a5679ce90e84f6f95c5df1526bb',1,'IRSharpAc::calibrate()'],['../classIRTcl112Ac.html#a435744e4c6ef31b362d15523ce0584f5',1,'IRTcl112Ac::calibrate()'],['../classIRTechnibelAc.html#a137e375497c699b0e7bfd8a7d46f087c',1,'IRTechnibelAc::calibrate()'],['../classIRTecoAc.html#ad700578cbae74857483372597a399ff3',1,'IRTecoAc::calibrate()'],['../classIRToshibaAC.html#a74c66bba288cb3cbb43008edb7b376bf',1,'IRToshibaAC::calibrate()'],['../classIRTranscoldAc.html#ae91dbd4a94ff4cd648c283b9f18bc149',1,'IRTranscoldAc::calibrate()'],['../classIRTrotecESP.html#a56de318a27011e0bddb40738c18dbcf2',1,'IRTrotecESP::calibrate()'],['../classIRTrotec3550.html#aac2e6d3b4c36a70dc79d332e084ee672',1,'IRTrotec3550::calibrate()'],['../classIRTrumaAc.html#a6596a2fd4644358a6f122db2a94447e7',1,'IRTrumaAc::calibrate()'],['../classIRVestelAc.html#aae91667d96d86de824a20c256c311f15',1,'IRVestelAc::calibrate()'],['../classIRVoltas.html#ac264033a983290d9c194fde822ed63a4',1,'IRVoltas::calibrate()'],['../classIRWhirlpoolAc.html#a006c59c1c84c62fccd3730bec30ef5e8',1,'IRWhirlpoolAc::calibrate()'],['../classIRYorkAc.html#aae383edf3b0d9a52d12c53261b5c4c16',1,'IRYorkAc::calibrate()'],['../classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b',1,'IRsend::calibrate()']]], - ['cancelofftimer_4781',['cancelOffTimer',['../classIRPanasonicAc.html#a6d202284320c59205cb0d02cb613cada',1,'IRPanasonicAc']]], - ['cancelontimer_4782',['cancelOnTimer',['../classIRPanasonicAc.html#a102e7c029a923e121e40326859f2e4a3',1,'IRPanasonicAc']]], - ['canceltimers_4783',['cancelTimers',['../classIRHaierAC.html#a1cccc733f74232751f95c32e47795638',1,'IRHaierAC']]], - ['carrier64_4784',['carrier64',['../classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555',1,'IRac']]], - ['celsiustofahrenheit_4785',['celsiusToFahrenheit',['../IRutils_8cpp.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp'],['../IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp']]], - ['channeltostring_4786',['channelToString',['../namespaceirutils.html#a2d4b4430f596b2ce5c7c7f005ef5b527',1,'irutils']]], - ['checkinvertedbytepairs_4787',['checkInvertedBytePairs',['../namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64',1,'irutils']]], - ['checksum_4788',['checksum',['../classIRAirtonAc.html#a9ccb41a2d483c7b31e53c321cee4343f',1,'IRAirtonAc::checksum()'],['../classIRAmcorAc.html#a67244a75731be6a3bd96ecc0384d0113',1,'IRAmcorAc::checksum()'],['../classIRArgoACBase.html#a4445c510ff1ac4960d5d2a94c53cd913',1,'IRArgoACBase::checksum()'],['../classIRCarrierAc64.html#a005fab56acf94fe97db7fa92651b2882',1,'IRCarrierAc64::checksum()'],['../classIRCoronaAc.html#ae0257fdafacf7fd2e7ac6ca3f8ae3168',1,'IRCoronaAc::checksum()'],['../classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab',1,'IRDaikinESP::checksum()'],['../classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea',1,'IRDaikin2::checksum()'],['../classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba',1,'IRDaikin216::checksum()'],['../classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d',1,'IRDaikin160::checksum()'],['../classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd',1,'IRDaikin176::checksum()'],['../classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7',1,'IRDaikin128::checksum()'],['../classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07',1,'IRDaikin152::checksum()'],['../classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355',1,'IRDaikin64::checksum()'],['../classIRDelonghiAc.html#ae4c4e7140a763eee159991f5c8afc54f',1,'IRDelonghiAc::checksum()'],['../classIRElectraAc.html#a73dc5b9a038669cc1f00f5b64ad458d1',1,'IRElectraAc::checksum()'],['../classIRGreeAC.html#aaa6b2702d79a7a3db454b99d71064679',1,'IRGreeAC::checksum()'],['../classIRHaierAC.html#ab7faae274ff7f30bf7df3c58d6e7e210',1,'IRHaierAC::checksum()'],['../classIRHaierAC176.html#aaea41bb190eeb0a44c83c03c3d122d61',1,'IRHaierAC176::checksum()'],['../classIRHaierAC160.html#a66552fe7c516e881fe3e2ec18fe4d491',1,'IRHaierAC160::checksum()'],['../classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5',1,'IRHitachiAc::checksum()'],['../classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341',1,'IRHitachiAc1::checksum()'],['../classIRKelvinatorAC.html#aad752fda68767a47d77ae4e1eeb550f7',1,'IRKelvinatorAC::checksum()'],['../classIRLgAc.html#a438cbbb77668205c3f2b59b8f28585cd',1,'IRLgAc::checksum()'],['../classIRMideaAC.html#a418b7cbb4b388dba732176d891bb499d',1,'IRMideaAC::checksum()'],['../classIRMirageAc.html#a7cb0895e8e28252aaf9d1f29ca797b67',1,'IRMirageAc::checksum()'],['../classIRMitsubishiAC.html#a7c5b1e5c53d99f1564d8a0424f626adb',1,'IRMitsubishiAC::checksum()'],['../classIRMitsubishi136.html#aa2c6fe9b28462052cf6627960126a783',1,'IRMitsubishi136::checksum()'],['../classIRMitsubishi112.html#a65ee232bfc09d05724b8ec5ada538ccf',1,'IRMitsubishi112::checksum()'],['../classIRMitsubishiHeavy152Ac.html#a14cdcaeefef283f707d0fae5108d65f4',1,'IRMitsubishiHeavy152Ac::checksum()'],['../classIRMitsubishiHeavy88Ac.html#acb03ef0da10d3fec14c71bfa087a02b8',1,'IRMitsubishiHeavy88Ac::checksum()'],['../classIRNeoclimaAc.html#acba18ea35a59f6f1ccbcfd75e7979feb',1,'IRNeoclimaAc::checksum()'],['../classIRRhossAc.html#a3062acbd9829a8237a017949b6c5b74a',1,'IRRhossAc::checksum()'],['../classIRSamsungAc.html#a829df4296a3bc13cfda61341606df243',1,'IRSamsungAc::checksum()'],['../classIRSanyoAc.html#abeb47f286c0228d5694a0b8218a29408',1,'IRSanyoAc::checksum()'],['../classIRSanyoAc88.html#a9bd66ec7e98c6706873f17048e25fa07',1,'IRSanyoAc88::checksum()'],['../classIRSharpAc.html#ad87f46ad9220213d77022dc34920d802',1,'IRSharpAc::checksum()'],['../classIRTcl112Ac.html#a2486f46c7db6a3dfbe3af9c842ff37fa',1,'IRTcl112Ac::checksum()'],['../classIRTechnibelAc.html#af93f984eacd2820cad58400a85b0f05b',1,'IRTechnibelAc::checksum()'],['../classIRToshibaAC.html#a5aa2c6fc3b07830f872f98906df7e9ec',1,'IRToshibaAC::checksum()'],['../classIRTrotecESP.html#a5e416e083653ab365f65b3f645f60e8c',1,'IRTrotecESP::checksum()'],['../classIRTrotec3550.html#aa38bbbae1fe47b9197476bd3b795150b',1,'IRTrotec3550::checksum()'],['../classIRTrumaAc.html#a5bdb72773b8b2583754227d4f22e4573',1,'IRTrumaAc::checksum()'],['../classIRVestelAc.html#a7a9046e7b5ff57864862bf5f7ad23c4d',1,'IRVestelAc::checksum()'],['../classIRVoltas.html#acd7b669c0ef94959f1fc9d7a8f7abe8a',1,'IRVoltas::checksum()'],['../classIRWhirlpoolAc.html#a7790be3df6c4609e5c08c17c5ee52047',1,'IRWhirlpoolAc::checksum()'],['../classIRFujitsuAC.html#ad89b20a62f08acb326d7f6613b815eaf',1,'IRFujitsuAC::checkSum()']]], - ['checkzjssig_4789',['checkZjsSig',['../classIRMitsubishiHeavy88Ac.html#a6aaf8ae4c9b52d73229b20414099f309',1,'IRMitsubishiHeavy88Ac']]], - ['checkzmssig_4790',['checkZmsSig',['../classIRMitsubishiHeavy152Ac.html#a3d1c9d2c98945d21eb1ce82fac1771d2',1,'IRMitsubishiHeavy152Ac']]], - ['cleanstate_4791',['cleanState',['../classIRac.html#aad988dc123495012758307213a933f37',1,'IRac']]], - ['clearontimerflag_4792',['clearOnTimerFlag',['../classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d',1,'IRDaikin2']]], - ['clearpowerspecial_4793',['clearPowerSpecial',['../classIRSharpAc.html#a3c98c96a66dff560941e461a70efdb1a',1,'IRSharpAc']]], - ['clearsensortemp_4794',['clearSensorTemp',['../classIRCoolixAC.html#a1881a0c74685920b54cbbbfb6adbb0c6',1,'IRCoolixAC']]], - ['clearsleeptimerflag_4795',['clearSleepTimerFlag',['../classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93',1,'IRDaikin2']]], - ['cmpstates_4796',['cmpStates',['../classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016',1,'IRac']]], - ['commandtypetostring_4797',['commandTypeToString',['../classIRac.html#a46eadbb1fdf6d812e2e1de4c990b2ac9',1,'IRac']]], - ['compare_4798',['compare',['../classIRrecv.html#ad7347c72b14d9f2f20f65bcf235ab3dc',1,'IRrecv']]], - ['convertcommand_4799',['convertCommand',['../classIRArgoACBase.html#a6e97d6060b0f70a9152478510806c111',1,'IRArgoACBase']]], - ['convertfan_4800',['convertFan',['../classIRAirtonAc.html#a21bacf36521565ae9e139421235d4a30',1,'IRAirtonAc::convertFan()'],['../classIRAirwellAc.html#a44091f4d58b8078df1a93170cb9900d8',1,'IRAirwellAc::convertFan()'],['../classIRAmcorAc.html#ad0f8b7cdf5942c3680639d410f53d18c',1,'IRAmcorAc::convertFan()'],['../classIRArgoACBase.html#a9c7b38883cd1ab3d0905be103e8dd57e',1,'IRArgoACBase::convertFan()'],['../classIRBosch144AC.html#ab71895d6c6a3bc93425180ef063e0be2',1,'IRBosch144AC::convertFan()'],['../classIRCarrierAc64.html#a255e6679397434877f1c6c9ac70fff50',1,'IRCarrierAc64::convertFan()'],['../classIRCoolixAC.html#a7ffa1cfcf82bd905b0f607401200c895',1,'IRCoolixAC::convertFan()'],['../classIRCoronaAc.html#a6826036fcabbb45e7369f42912fae02f',1,'IRCoronaAc::convertFan()'],['../classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae',1,'IRDaikinESP::convertFan()'],['../classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81',1,'IRDaikin2::convertFan()'],['../classIRDaikin216.html#a520cc65161290f15022b4108f7049a83',1,'IRDaikin216::convertFan()'],['../classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9',1,'IRDaikin160::convertFan()'],['../classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd',1,'IRDaikin176::convertFan()'],['../classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116',1,'IRDaikin128::convertFan()'],['../classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787',1,'IRDaikin152::convertFan()'],['../classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811',1,'IRDaikin64::convertFan()'],['../classIRDelonghiAc.html#aeff2970b20963ae59b99464ae683113f',1,'IRDelonghiAc::convertFan()'],['../classIREcoclimAc.html#a308c50e46019d174b8b62bf5b7b8feaf',1,'IREcoclimAc::convertFan()'],['../classIRElectraAc.html#afcf3ef62d69e370cb88dd2036e5a1357',1,'IRElectraAc::convertFan()'],['../classIRFujitsuAC.html#a111060b7c93e77fdbd1dc96fc8a6c10f',1,'IRFujitsuAC::convertFan()'],['../classIRGoodweatherAc.html#abb443826453a65e87f6dedddf2dd74d5',1,'IRGoodweatherAc::convertFan()'],['../classIRGreeAC.html#a39aa0e4759330aef39382813d3aa96a4',1,'IRGreeAC::convertFan()'],['../classIRHaierAC.html#a58628dd19a7247fc5358c0dc8c30baba',1,'IRHaierAC::convertFan()'],['../classIRHaierAC176.html#a19e50e429cf5b337f579c4ac9dcc8c12',1,'IRHaierAC176::convertFan()'],['../classIRHaierAC160.html#aed68f80febaf4790abecf9c28c278d49',1,'IRHaierAC160::convertFan()'],['../classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771',1,'IRHitachiAc::convertFan()'],['../classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef',1,'IRHitachiAc1::convertFan()'],['../classIRHitachiAc424.html#a541067f8b2ecaba01ccc9b27120e0dba',1,'IRHitachiAc424::convertFan()'],['../classIRHitachiAc264.html#a99124e203064cecb185ddb0cdb39be9b',1,'IRHitachiAc264::convertFan()'],['../classIRHitachiAc296.html#a890d341db518d56a0350d6be03540fdb',1,'IRHitachiAc296::convertFan()'],['../classIRKelonAc.html#ae27dcc27fd6f972e20f92063b33f4ab3',1,'IRKelonAc::convertFan()'],['../classIRLgAc.html#a71ce8d1be4222ecae26fcea3b71a1ba6',1,'IRLgAc::convertFan()'],['../classIRMideaAC.html#a08a8e49986ce808fd7edd8aee7399a64',1,'IRMideaAC::convertFan()'],['../classIRMirageAc.html#ab105a626b84bbf6f811610e0068d2d4b',1,'IRMirageAc::convertFan()'],['../classIRMitsubishiAC.html#a58ce95e1ae198a9855ee5e81335570cf',1,'IRMitsubishiAC::convertFan()'],['../classIRMitsubishi136.html#a81e691b386950859d1ad0a3c7faf7e49',1,'IRMitsubishi136::convertFan()'],['../classIRMitsubishi112.html#a4194e5b076687b79153bc8cd50c9bc86',1,'IRMitsubishi112::convertFan()'],['../classIRMitsubishiHeavy152Ac.html#ae11040290301b5fe66dfe79e8ea9512b',1,'IRMitsubishiHeavy152Ac::convertFan()'],['../classIRMitsubishiHeavy88Ac.html#acd69c45dbc3f5a150e17b82b5eae7b3f',1,'IRMitsubishiHeavy88Ac::convertFan()'],['../classIRNeoclimaAc.html#a8c3ac622428f118b28d53a3a82740993',1,'IRNeoclimaAc::convertFan()'],['../classIRPanasonicAc.html#aeada51b2d1ff51ff81dfc5c996b416df',1,'IRPanasonicAc::convertFan()'],['../classIRPanasonicAc32.html#a35814ff1a9625da3380482d039665b0b',1,'IRPanasonicAc32::convertFan()'],['../classIRRhossAc.html#a97e9c4909a8ad2d100ed21ffb4d28cfa',1,'IRRhossAc::convertFan()'],['../classIRSamsungAc.html#a6be52cc6980ad0bf80261c2a48eb3c87',1,'IRSamsungAc::convertFan()'],['../classIRSanyoAc.html#ab8bc1d3df116aa4a4b86c9faea2b4f40',1,'IRSanyoAc::convertFan()'],['../classIRSanyoAc88.html#a23f3baa7e11c188732d6949ef70d88ee',1,'IRSanyoAc88::convertFan()'],['../classIRSharpAc.html#a7b332ac755592ee643ac698654a63270',1,'IRSharpAc::convertFan()'],['../classIRTcl112Ac.html#a3f8178f8f646ed9892eefa40bbff4fb1',1,'IRTcl112Ac::convertFan()'],['../classIRTechnibelAc.html#aa59bf477a0ed2b814096f135cc5fe7c6',1,'IRTechnibelAc::convertFan()'],['../classIRTecoAc.html#a262aead12607ff962dd97c73e6dea078',1,'IRTecoAc::convertFan()'],['../classIRToshibaAC.html#aeef5cfb840f3058629b486232b7efb22',1,'IRToshibaAC::convertFan()'],['../classIRTranscoldAc.html#a5d67793bc5174f1c9f415b43fe6fb584',1,'IRTranscoldAc::convertFan()'],['../classIRTrotecESP.html#a905d4d5bd298db8c2e1a9b004fd541e8',1,'IRTrotecESP::convertFan()'],['../classIRTrotec3550.html#af108c7c850c2726093fc2ad20bdc45d4',1,'IRTrotec3550::convertFan()'],['../classIRTrumaAc.html#a3b7bbb494fcb23b7b154e89587eb871a',1,'IRTrumaAc::convertFan()'],['../classIRVestelAc.html#aa7702b0e50b6c8073cd7740a630b19dd',1,'IRVestelAc::convertFan()'],['../classIRVoltas.html#a83022d8acc690f1a9672566ae4845e9e',1,'IRVoltas::convertFan()'],['../classIRWhirlpoolAc.html#a3004feef0ec5fe327d6a43d68d029377',1,'IRWhirlpoolAc::convertFan()'],['../classIRYorkAc.html#a4dc5170e87d5d4cfefe7fc9fec2bfea2',1,'IRYorkAc::convertFan()']]], - ['convertmode_4801',['convertMode',['../classIRAirtonAc.html#a9feab248ecbfb9064963f3a70a9f336a',1,'IRAirtonAc::convertMode()'],['../classIRAirwellAc.html#a20f9a804b2f8774165befc43d434ad84',1,'IRAirwellAc::convertMode()'],['../classIRAmcorAc.html#ab57117e1072b5265ac9ab5be6d58bccc',1,'IRAmcorAc::convertMode()'],['../classIRArgoACBase.html#a7a00b8a47758ab89a5d540e7ee089bef',1,'IRArgoACBase::convertMode()'],['../classIRBosch144AC.html#af1e045d15cf1a48ec533ec8b812d7369',1,'IRBosch144AC::convertMode()'],['../classIRCarrierAc64.html#a8e94b1526b26cec55f1e700c86aaf74e',1,'IRCarrierAc64::convertMode()'],['../classIRCoolixAC.html#acfb0d2c20322cb4d3cd681a3a54b30fe',1,'IRCoolixAC::convertMode()'],['../classIRCoronaAc.html#a9f9cf8e38285cb2f3caf79e14516bda1',1,'IRCoronaAc::convertMode()'],['../classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a',1,'IRDaikinESP::convertMode()'],['../classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd',1,'IRDaikin2::convertMode()'],['../classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0',1,'IRDaikin216::convertMode()'],['../classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56',1,'IRDaikin160::convertMode()'],['../classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78',1,'IRDaikin176::convertMode()'],['../classIRDaikin128.html#a0bad4830267887299b2773075a16b283',1,'IRDaikin128::convertMode()'],['../classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3',1,'IRDaikin152::convertMode()'],['../classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882',1,'IRDaikin64::convertMode()'],['../classIRDelonghiAc.html#a51a6eab431f81fa448a48c0ec071e706',1,'IRDelonghiAc::convertMode()'],['../classIREcoclimAc.html#aa685f7824b36e3c80926d9ab96faf623',1,'IREcoclimAc::convertMode()'],['../classIRElectraAc.html#a0026a1981e713ce1f6916203717e0a00',1,'IRElectraAc::convertMode()'],['../classIRFujitsuAC.html#a242504a5b97c19ff7e369efcadd3916e',1,'IRFujitsuAC::convertMode()'],['../classIRGoodweatherAc.html#aef14e2b6c220e556300d286922da1f54',1,'IRGoodweatherAc::convertMode()'],['../classIRGreeAC.html#a609e87ad4926f150b44426caf79fd38e',1,'IRGreeAC::convertMode()'],['../classIRHaierAC.html#af6188dbed5cae022b4fd1eef358f594c',1,'IRHaierAC::convertMode()'],['../classIRHaierAC176.html#a210363784930717240ab26d1a689985e',1,'IRHaierAC176::convertMode()'],['../classIRHaierAC160.html#ac2825443e17aa23f5a6e1bf4dbedbd81',1,'IRHaierAC160::convertMode()'],['../classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301',1,'IRHitachiAc::convertMode()'],['../classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c',1,'IRHitachiAc1::convertMode()'],['../classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be',1,'IRHitachiAc424::convertMode()'],['../classIRHitachiAc296.html#a5db844898f74fe12c6ad719ac69c4923',1,'IRHitachiAc296::convertMode()'],['../classIRKelonAc.html#a3ac8b212ee8606bbd2f4668908daf0fa',1,'IRKelonAc::convertMode()'],['../classIRKelvinatorAC.html#acc9d70a94dd3813005ca0381b80a35e4',1,'IRKelvinatorAC::convertMode()'],['../classIRLgAc.html#a114eca216b7c9c7be33d4527f848311e',1,'IRLgAc::convertMode()'],['../classIRMideaAC.html#a0ca16c8bc2232be467baba8ea69b40d4',1,'IRMideaAC::convertMode()'],['../classIRMirageAc.html#ad6aa4a798b0d5cc095baa0e270994b49',1,'IRMirageAc::convertMode()'],['../classIRMitsubishiAC.html#a86d069e406d247bafbefbdd09b22894f',1,'IRMitsubishiAC::convertMode()'],['../classIRMitsubishi136.html#a43b8ff1083d09563a5d3a25b24e480ea',1,'IRMitsubishi136::convertMode()'],['../classIRMitsubishi112.html#aa41d6ec8bc6dc91891aaddbd996f6040',1,'IRMitsubishi112::convertMode()'],['../classIRMitsubishiHeavy152Ac.html#a067ca776edc19a577e8bcda5013e1d0f',1,'IRMitsubishiHeavy152Ac::convertMode()'],['../classIRMitsubishiHeavy88Ac.html#ad0419d176d70935fc535cdcc47ffba02',1,'IRMitsubishiHeavy88Ac::convertMode()'],['../classIRNeoclimaAc.html#a61335773816ecbbeb949e5da78d07e50',1,'IRNeoclimaAc::convertMode()'],['../classIRPanasonicAc.html#a3f3bc3e4b73338351f33f26c635075bb',1,'IRPanasonicAc::convertMode()'],['../classIRPanasonicAc32.html#a229264735483d62735dc3b32c42fb718',1,'IRPanasonicAc32::convertMode()'],['../classIRRhossAc.html#a5de351a33e35d1b9f83ec9e2964d88dd',1,'IRRhossAc::convertMode()'],['../classIRSamsungAc.html#a76f7fed436bdfcd9c9a9da8dd99cb9f7',1,'IRSamsungAc::convertMode()'],['../classIRSanyoAc.html#a12a355a527ba5d572448d420e1cad9a7',1,'IRSanyoAc::convertMode()'],['../classIRSanyoAc88.html#a8c577c5a97f1c0b7ef99009bb256b192',1,'IRSanyoAc88::convertMode()'],['../classIRSharpAc.html#a340d60b4b24c10479b3fed4409e0834b',1,'IRSharpAc::convertMode()'],['../classIRTcl112Ac.html#ac063653636319a9451590b08abbfecdc',1,'IRTcl112Ac::convertMode()'],['../classIRTechnibelAc.html#a2e9eef25e288656e7840b09cda0f9aa5',1,'IRTechnibelAc::convertMode()'],['../classIRTecoAc.html#a5f95c5aacd8fc312acd0f36fd9dc33f2',1,'IRTecoAc::convertMode()'],['../classIRToshibaAC.html#a1cdcb695e128d57c721623cfdc9a8e8d',1,'IRToshibaAC::convertMode()'],['../classIRTranscoldAc.html#a45372965e8735a1fb54173eb1ed31c9d',1,'IRTranscoldAc::convertMode()'],['../classIRTrotecESP.html#a114a7022f0382275a55a2775d3d8e894',1,'IRTrotecESP::convertMode()'],['../classIRTrotec3550.html#a0b6c35e90f62e0f5bb9a85772e834639',1,'IRTrotec3550::convertMode()'],['../classIRTrumaAc.html#a5d300dcade65104145b253110862aa2f',1,'IRTrumaAc::convertMode()'],['../classIRVestelAc.html#a5bb967d4972374254dad2c0a6fac7ed2',1,'IRVestelAc::convertMode()'],['../classIRVoltas.html#a3086d4e457769916808b3aef151c9b6b',1,'IRVoltas::convertMode()'],['../classIRWhirlpoolAc.html#afbf2f473c98f480d68c8bb28e1202d56',1,'IRWhirlpoolAc::convertMode()'],['../classIRYorkAc.html#a1a9252c344d135b5306e25115ee0f5e5',1,'IRYorkAc::convertMode()']]], - ['convertswing_4802',['convertSwing',['../classIRTechnibelAc.html#a9368635dd24b042066094bfca13e8a17',1,'IRTechnibelAc']]], - ['convertswingh_4803',['convertSwingH',['../classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc',1,'IRDaikin2::convertSwingH()'],['../classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192',1,'IRDaikin176::convertSwingH()'],['../classIRGreeAC.html#acb440b9f8e08d93b7d8ea04d4f112ddf',1,'IRGreeAC::convertSwingH()'],['../classIRHaierAC176.html#a82cd6fb7703d169e74e9b6ce2c10ad88',1,'IRHaierAC176::convertSwingH()'],['../classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389',1,'IRHitachiAc344::convertSwingH()'],['../classIRMitsubishiAC.html#a8235a527a178486bb58ce62749aaf2fb',1,'IRMitsubishiAC::convertSwingH()'],['../classIRMitsubishi112.html#ab17598ce693475ef167525b8408e2da4',1,'IRMitsubishi112::convertSwingH()'],['../classIRMitsubishiHeavy152Ac.html#a0183cf4fcefb60ac61060dde698efbd1',1,'IRMitsubishiHeavy152Ac::convertSwingH()'],['../classIRMitsubishiHeavy88Ac.html#a8b995256a6651822731da7a912c01f19',1,'IRMitsubishiHeavy88Ac::convertSwingH()'],['../classIRPanasonicAc.html#abb17db3452ae347101dc6eaa8e84433b',1,'IRPanasonicAc::convertSwingH()']]], - ['convertswingv_4804',['convertSwingV',['../classIRAirtonAc.html#aae02d61138494b72c3d539e973d3c34e',1,'IRAirtonAc::convertSwingV()'],['../classIRArgoACBase.html#ac533804d57a36243c1eb129bc335daa5',1,'IRArgoACBase::convertSwingV()'],['../classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77',1,'IRDaikin2::convertSwingV()'],['../classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301',1,'IRDaikin160::convertSwingV()'],['../classIRGoodweatherAc.html#a3b37c04fd9b60b63052d93374fc15d4f',1,'IRGoodweatherAc::convertSwingV()'],['../classIRGreeAC.html#ae3717400d1dc0336bcc5fa17c1397a9b',1,'IRGreeAC::convertSwingV()'],['../classIRHaierAC.html#a34053c32ba50ff3b81b208d068efe2a4',1,'IRHaierAC::convertSwingV()'],['../classIRHaierAC176.html#a72ea4fa72f689c54241f4ef8013fcc66',1,'IRHaierAC176::convertSwingV()'],['../classIRHaierAC160.html#afc07030d433bde9fac6904a3cbc475e6',1,'IRHaierAC160::convertSwingV()'],['../classIRKelvinatorAC.html#a40964ef9ac1319b5bb05cacdef014c8d',1,'IRKelvinatorAC::convertSwingV()'],['../classIRLgAc.html#a00443bd863bbf4ce0505482847a4746f',1,'IRLgAc::convertSwingV()'],['../classIRMirageAc.html#af775167a98789cb7e24022515ca61b3a',1,'IRMirageAc::convertSwingV()'],['../classIRMitsubishiAC.html#ab561f6421b2f3e0d92d9fab685da639a',1,'IRMitsubishiAC::convertSwingV()'],['../classIRMitsubishi136.html#a59dee0c57d3ca2bdf4c7839142d23059',1,'IRMitsubishi136::convertSwingV()'],['../classIRMitsubishi112.html#a95c545497e0acc6f78ec229a2ada9de0',1,'IRMitsubishi112::convertSwingV()'],['../classIRMitsubishiHeavy152Ac.html#a93f2678fce3b35cfe3e31221d3355291',1,'IRMitsubishiHeavy152Ac::convertSwingV()'],['../classIRMitsubishiHeavy88Ac.html#abeba5346e1fc2223838fbc5d3ed03f23',1,'IRMitsubishiHeavy88Ac::convertSwingV()'],['../classIRPanasonicAc.html#a024e64fe32848e9b0b72e9c04db0fd98',1,'IRPanasonicAc::convertSwingV()'],['../classIRPanasonicAc32.html#a0487f241fd414aa20d2f352203c72a26',1,'IRPanasonicAc32::convertSwingV()'],['../classIRSanyoAc.html#a944cd3b85d0510b5a0b0fa45604e5977',1,'IRSanyoAc::convertSwingV()'],['../classIRSharpAc.html#ad36496fe452127e7c7cb754fe4ead36c',1,'IRSharpAc::convertSwingV()'],['../classIRTcl112Ac.html#a02e966af5129144bfe6ef62b4a3ceef2',1,'IRTcl112Ac::convertSwingV()']]], - ['convertvaneswingv_4805',['convertVaneSwingV',['../classIRLgAc.html#af478d89d3109f189fc2f07e41b22bfc2',1,'IRLgAc']]], - ['coolix_4806',['coolix',['../classIRac.html#a28b11ee1affe3c33c065702ee0a247c0',1,'IRac']]], - ['copyirparams_4807',['copyIrParams',['../classIRrecv.html#ab017a0f9256954bb7d943e3c6b7e31bf',1,'IRrecv']]], - ['corona_4808',['corona',['../classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac',1,'IRac']]], - ['countbits_4809',['countBits',['../IRutils_8cpp.html#a84621a9f7fb2d57bd425f9f0d662cf7d',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8cpp.html#aae8042367bb94df81672603270fa7342',1,'countBits(const uint64_t data, const uint8_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp'],['../IRutils_8h.html#a5a719829db11f5d5560b4367c0d2d365',1,'countBits(const uint64_t data, const uint8_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp']]], - ['crudenoisefilter_4810',['crudeNoiseFilter',['../classIRrecv.html#ae833bdb8fccc676043fc4ccae432fab1',1,'IRrecv']]] -]; diff --git a/docs/doxygen/html/search/functions_4.html b/docs/doxygen/html/search/functions_4.html deleted file mode 100644 index 911304e60..000000000 --- a/docs/doxygen/html/search/functions_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_4.js b/docs/doxygen/html/search/functions_4.js deleted file mode 100644 index 6d5e60929..000000000 --- a/docs/doxygen/html/search/functions_4.js +++ /dev/null @@ -1,135 +0,0 @@ -var searchData= -[ - ['daikin_4811',['daikin',['../classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e',1,'IRac']]], - ['daikin128_4812',['daikin128',['../classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50',1,'IRac']]], - ['daikin152_4813',['daikin152',['../classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e',1,'IRac']]], - ['daikin160_4814',['daikin160',['../classIRac.html#a3b34f44d713efa52f30d43405cde831c',1,'IRac']]], - ['daikin176_4815',['daikin176',['../classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7',1,'IRac']]], - ['daikin2_4816',['daikin2',['../classIRac.html#a89eddc0e1b3c41c608208d2752dc954c',1,'IRac']]], - ['daikin216_4817',['daikin216',['../classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9',1,'IRac']]], - ['daikin64_4818',['daikin64',['../classIRac.html#a074db6fc0cff2878d80a397020e1b249',1,'IRac']]], - ['daysbitmasktostring_4819',['daysBitmaskToString',['../namespaceirutils.html#abc66a52970e23cb4eaf6fc6be936cfc9',1,'irutils']]], - ['daytostring_4820',['dayToString',['../namespaceirutils.html#adf34cc1e6a98d68543d18769d5c5fceb',1,'irutils']]], - ['decode_4821',['decode',['../classIRrecv.html#aeaa5c07a8b46f8fbb982f996cc1f9f4b',1,'IRrecv']]], - ['decodeairton_4822',['decodeAirton',['../classIRrecv.html#adc1e4fc62f088aa9724d33a0448d170d',1,'IRrecv']]], - ['decodeairwell_4823',['decodeAirwell',['../classIRrecv.html#acf4635d5ee146a82498cb0c269b6af41',1,'IRrecv']]], - ['decodeaiwarct501_4824',['decodeAiwaRCT501',['../classIRrecv.html#aa4d678376a4c0f8ea953474a6f5ef9d2',1,'IRrecv']]], - ['decodeamcor_4825',['decodeAmcor',['../classIRrecv.html#a8d81fcfb47e36925975d313027689a44',1,'IRrecv']]], - ['decodeargo_4826',['decodeArgo',['../classIRrecv.html#a94f12dc000a6e7b75ea8680fd48fc487',1,'IRrecv']]], - ['decodeargowrem3_4827',['decodeArgoWREM3',['../classIRrecv.html#a94bd1f1d588650070eda437e9db6a44e',1,'IRrecv']]], - ['decodearris_4828',['decodeArris',['../classIRrecv.html#a3fd7bf14eae9b16e32c88e596768007c',1,'IRrecv']]], - ['decodebosch144_4829',['decodeBosch144',['../classIRrecv.html#a1f9af9e0a0a51bfe019f91e53d7eaec3',1,'IRrecv']]], - ['decodebose_4830',['decodeBose',['../classIRrecv.html#abd74ccc124bbd9b5a19f8fb00ce1050c',1,'IRrecv']]], - ['decodecarrierac_4831',['decodeCarrierAC',['../classIRrecv.html#acf3d1c37038120a5c0996d92577ce74a',1,'IRrecv']]], - ['decodecarrierac128_4832',['decodeCarrierAC128',['../classIRrecv.html#a1585ade30b64fb5e247069ded254942f',1,'IRrecv']]], - ['decodecarrierac40_4833',['decodeCarrierAC40',['../classIRrecv.html#a4bdb35ec34f49401a6b9becd15b8a3b5',1,'IRrecv']]], - ['decodecarrierac64_4834',['decodeCarrierAC64',['../classIRrecv.html#a79d03c31da48a385ab47cc8f342ef9b3',1,'IRrecv']]], - ['decodecarrierac84_4835',['decodeCarrierAC84',['../classIRrecv.html#af52326732338424a9ec08075f9425788',1,'IRrecv']]], - ['decodeclimabutler_4836',['decodeClimaButler',['../classIRrecv.html#aa121c41fc592d138feafccca8f364c89',1,'IRrecv']]], - ['decodecoolix_4837',['decodeCOOLIX',['../classIRrecv.html#a964af7e72e2133688f0596c718cb98ca',1,'IRrecv']]], - ['decodecoolix48_4838',['decodeCoolix48',['../classIRrecv.html#afed15d4ac83a02a990b164d62fa06626',1,'IRrecv']]], - ['decodecoronaac_4839',['decodeCoronaAc',['../classIRrecv.html#a981cba14551c93af57f9c1c0e1775d12',1,'IRrecv']]], - ['decodedaikin_4840',['decodeDaikin',['../classIRrecv.html#a141f0de9f4cae8daeb025aff3904ecaa',1,'IRrecv']]], - ['decodedaikin128_4841',['decodeDaikin128',['../classIRrecv.html#ac7188577c874d9f8f19304a3ec775415',1,'IRrecv']]], - ['decodedaikin152_4842',['decodeDaikin152',['../classIRrecv.html#ab20a6586b4e56cc428012ec96f5ccc2c',1,'IRrecv']]], - ['decodedaikin160_4843',['decodeDaikin160',['../classIRrecv.html#af0b9822defe6b29099079d664d9dc413',1,'IRrecv']]], - ['decodedaikin176_4844',['decodeDaikin176',['../classIRrecv.html#aa142d1340201b6fdc5b462f46fe21ee0',1,'IRrecv']]], - ['decodedaikin2_4845',['decodeDaikin2',['../classIRrecv.html#a4c4799a0d45ea5562159c46939617d80',1,'IRrecv']]], - ['decodedaikin200_4846',['decodeDaikin200',['../classIRrecv.html#a0772db4a433ee39c8ebd71d9af25051b',1,'IRrecv']]], - ['decodedaikin216_4847',['decodeDaikin216',['../classIRrecv.html#a7f860686a5c58aa8f4d1842cfb15b2f9',1,'IRrecv']]], - ['decodedaikin312_4848',['decodeDaikin312',['../classIRrecv.html#a28d8cd92319ff2290f06e408c01c3523',1,'IRrecv']]], - ['decodedaikin64_4849',['decodeDaikin64',['../classIRrecv.html#a030701f081a9c6eab0c07b75433b524c',1,'IRrecv']]], - ['decodedelonghiac_4850',['decodeDelonghiAc',['../classIRrecv.html#a8c91cc83770d243e942387cc16e9ca6f',1,'IRrecv']]], - ['decodedenon_4851',['decodeDenon',['../classIRrecv.html#a0b1bd1c817cb43bc3755126191b7f4a2',1,'IRrecv']]], - ['decodedish_4852',['decodeDISH',['../classIRrecv.html#a851776d9178aeb706d9a1abd3f254e31',1,'IRrecv']]], - ['decodedoshisha_4853',['decodeDoshisha',['../classIRrecv.html#a675c45e6b32aaeca3de734ccf2f0c819',1,'IRrecv']]], - ['decodeecoclim_4854',['decodeEcoclim',['../classIRrecv.html#a823387b95b6adb676e976a8eeaf01a0b',1,'IRrecv']]], - ['decodeelectraac_4855',['decodeElectraAC',['../classIRrecv.html#ad3a7be8afc36451c8e28e27f3c3e9aaa',1,'IRrecv']]], - ['decodeelitescreens_4856',['decodeElitescreens',['../classIRrecv.html#ac830ece2c2c200b8c13fcd66828e2846',1,'IRrecv']]], - ['decodeepson_4857',['decodeEpson',['../classIRrecv.html#aaadef8415f273ba25f4086fecd681d2e',1,'IRrecv']]], - ['decodefujitsuac_4858',['decodeFujitsuAC',['../classIRrecv.html#aa3778bdf994bf9c99ac48ef95434a826',1,'IRrecv']]], - ['decodegicable_4859',['decodeGICable',['../classIRrecv.html#afade8dac9b1d023e5e0946e6b2c08aea',1,'IRrecv']]], - ['decodegoodweather_4860',['decodeGoodweather',['../classIRrecv.html#a64650ce7dbaf5fc860a6a253d906e9de',1,'IRrecv']]], - ['decodegorenje_4861',['decodeGorenje',['../classIRrecv.html#af3f1934446c6cc8db5d91e17157fc2f6',1,'IRrecv']]], - ['decodegree_4862',['decodeGree',['../classIRrecv.html#a2e756342d7524a13d53d6c656700638c',1,'IRrecv']]], - ['decodehaierac_4863',['decodeHaierAC',['../classIRrecv.html#ad97403174f05197a7fa9a4a0107e3111',1,'IRrecv']]], - ['decodehaierac160_4864',['decodeHaierAC160',['../classIRrecv.html#ae9999df4f17de7093c3a280113db1d82',1,'IRrecv']]], - ['decodehaierac176_4865',['decodeHaierAC176',['../classIRrecv.html#af16bdb5515d931a2c55a65c35e95bb7c',1,'IRrecv']]], - ['decodehaieracyrw02_4866',['decodeHaierACYRW02',['../classIRrecv.html#a281fb9d972fee75db49209c42f649822',1,'IRrecv']]], - ['decodehash_4867',['decodeHash',['../classIRrecv.html#a7c15fbfa7936ca474712a1953911fd06',1,'IRrecv']]], - ['decodehitachiac_4868',['decodeHitachiAC',['../classIRrecv.html#aa42facfffc0e304005272b6ddd4583c8',1,'IRrecv']]], - ['decodehitachiac1_4869',['decodeHitachiAC1',['../classIRrecv.html#a122e0dcbf14c90ec2d77399acce21459',1,'IRrecv']]], - ['decodehitachiac296_4870',['decodeHitachiAc296',['../classIRrecv.html#ab7b3796fb39b18e543739e841cc44c36',1,'IRrecv']]], - ['decodehitachiac3_4871',['decodeHitachiAc3',['../classIRrecv.html#a113bc834eff00f55d5545ce3fa1ab203',1,'IRrecv']]], - ['decodehitachiac424_4872',['decodeHitachiAc424',['../classIRrecv.html#a01c3dda56d6d916076fa1affa2213129',1,'IRrecv']]], - ['decodeinax_4873',['decodeInax',['../classIRrecv.html#a94545c6a8da027b9cb0e23ecba4c29d8',1,'IRrecv']]], - ['decodejvc_4874',['decodeJVC',['../classIRrecv.html#a25ab71efc223a418e9630d8421f44bc9',1,'IRrecv']]], - ['decodekelon_4875',['decodeKelon',['../classIRrecv.html#a5d4194feeee9c15b1dff57a41d34098b',1,'IRrecv']]], - ['decodekelon168_4876',['decodeKelon168',['../classIRrecv.html#aa3d9564f921315cc39b39e5deb835264',1,'IRrecv']]], - ['decodekelvinator_4877',['decodeKelvinator',['../classIRrecv.html#a0ac82f20b48b2d71ee07eb392578b226',1,'IRrecv']]], - ['decodelasertag_4878',['decodeLasertag',['../classIRrecv.html#ae4af614a45ea65cb3304ef5bd7965122',1,'IRrecv']]], - ['decodelegopf_4879',['decodeLegoPf',['../classIRrecv.html#aea75ad0ba1d8fec33de16501940f2553',1,'IRrecv']]], - ['decodelg_4880',['decodeLG',['../classIRrecv.html#afe70015c36b1477a5de0c193163e13a7',1,'IRrecv']]], - ['decodelutron_4881',['decodeLutron',['../classIRrecv.html#a6093c4404a9a9d415c5bfeab5ec53be5',1,'IRrecv']]], - ['decodemagiquest_4882',['decodeMagiQuest',['../classIRrecv.html#a6f3bfcc6767484151dee758bcf94fb0b',1,'IRrecv']]], - ['decodemetz_4883',['decodeMetz',['../classIRrecv.html#ac39aa52eec10d1c92b6e9713a22252b6',1,'IRrecv']]], - ['decodemidea_4884',['decodeMidea',['../classIRrecv.html#a255b15601f7439a09ab5e77ad78816fb',1,'IRrecv']]], - ['decodemidea24_4885',['decodeMidea24',['../classIRrecv.html#a62a04019308b29ae2aea4b3a83ba9155',1,'IRrecv']]], - ['decodemilestag2_4886',['decodeMilestag2',['../classIRrecv.html#adddf192765ba0d9c233833bdda9b266e',1,'IRrecv']]], - ['decodemirage_4887',['decodeMirage',['../classIRrecv.html#aa88813f830a6ff6bfd6e7bde6728a3d5',1,'IRrecv']]], - ['decodemitsubishi_4888',['decodeMitsubishi',['../classIRrecv.html#a6efe3be80f0ebef3ff94ed0e56c5c52a',1,'IRrecv']]], - ['decodemitsubishi112_4889',['decodeMitsubishi112',['../classIRrecv.html#ae0690ff3cb5a5cdcdb6a514bb7bf0cdd',1,'IRrecv']]], - ['decodemitsubishi136_4890',['decodeMitsubishi136',['../classIRrecv.html#a87b3ee57dbdf762a0e305ddd43eec629',1,'IRrecv']]], - ['decodemitsubishi2_4891',['decodeMitsubishi2',['../classIRrecv.html#a9514197850491a5b8c30ae9ffc89d895',1,'IRrecv']]], - ['decodemitsubishiac_4892',['decodeMitsubishiAC',['../classIRrecv.html#a942c5f41df5cbff32a8b7703673cb621',1,'IRrecv']]], - ['decodemitsubishiheavy_4893',['decodeMitsubishiHeavy',['../classIRrecv.html#aef9cedf79793806df4cc5376710781bc',1,'IRrecv']]], - ['decodemultibrackets_4894',['decodeMultibrackets',['../classIRrecv.html#af61afacc9865232643164ba824e665ab',1,'IRrecv']]], - ['decodemwm_4895',['decodeMWM',['../classIRrecv.html#a27518b5d792cdf3ab333b324f409f328',1,'IRrecv']]], - ['decodenec_4896',['decodeNEC',['../classIRrecv.html#a52b844f80df7f64edf9ce9cc189ac5b9',1,'IRrecv']]], - ['decodeneoclima_4897',['decodeNeoclima',['../classIRrecv.html#a4729ee949e533448b481ae33bbbf1adf',1,'IRrecv']]], - ['decodenikai_4898',['decodeNikai',['../classIRrecv.html#abbcbf5fc07d7e37d7724acc37bb5f592',1,'IRrecv']]], - ['decodepanasonic_4899',['decodePanasonic',['../classIRrecv.html#aa8dd5f24d28576c6db03cc463bd0a865',1,'IRrecv']]], - ['decodepanasonicac_4900',['decodePanasonicAC',['../classIRrecv.html#a0f78e180ed731e8fb16d1c85aa721c95',1,'IRrecv']]], - ['decodepanasonicac32_4901',['decodePanasonicAC32',['../classIRrecv.html#a89ce20e483b1297cae05ab1ae96d24ec',1,'IRrecv']]], - ['decodepioneer_4902',['decodePioneer',['../classIRrecv.html#a78a9487cbe8a562392a07a4090b3091e',1,'IRrecv']]], - ['decoderc5_4903',['decodeRC5',['../classIRrecv.html#adab9dffbeceee514520fababd0e721bd',1,'IRrecv']]], - ['decoderc6_4904',['decodeRC6',['../classIRrecv.html#a67316499ef37db82e3b3ecaac25c5980',1,'IRrecv']]], - ['decodercmm_4905',['decodeRCMM',['../classIRrecv.html#a0e7bf769cb5bebf174e852e4b0b08cf3',1,'IRrecv']]], - ['decoderhoss_4906',['decodeRhoss',['../classIRrecv.html#af62462d86bb423807bb215d0939f0de5',1,'IRrecv']]], - ['decodesamsung_4907',['decodeSAMSUNG',['../classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec',1,'IRrecv']]], - ['decodesamsung36_4908',['decodeSamsung36',['../classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57',1,'IRrecv']]], - ['decodesamsungac_4909',['decodeSamsungAC',['../classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67',1,'IRrecv']]], - ['decodesanyoac_4910',['decodeSanyoAc',['../classIRrecv.html#ab6c02d8b8079d7f344e141e6a4e7e225',1,'IRrecv']]], - ['decodesanyoac152_4911',['decodeSanyoAc152',['../classIRrecv.html#a7a2210babed1177aae1c3893fd4f739f',1,'IRrecv']]], - ['decodesanyoac88_4912',['decodeSanyoAc88',['../classIRrecv.html#a44e2d98e68c1e7d8f5be264c3c2a9f10',1,'IRrecv']]], - ['decodesanyolc7461_4913',['decodeSanyoLC7461',['../classIRrecv.html#a01a165bf2e7d16dbbb916d1eae740bc5',1,'IRrecv']]], - ['decodesharp_4914',['decodeSharp',['../classIRrecv.html#a3390d63ba21a835d7c74c261532a22a7',1,'IRrecv']]], - ['decodesharpac_4915',['decodeSharpAc',['../classIRrecv.html#a8a9b920079f783e236f8a938e20b9743',1,'IRrecv']]], - ['decodesony_4916',['decodeSony',['../classIRrecv.html#ab03227955cf7d1d00c1620c55d7f9f18',1,'IRrecv']]], - ['decodesymphony_4917',['decodeSymphony',['../classIRrecv.html#a61cdf4d891654521afbc6ca9fb415745',1,'IRrecv']]], - ['decodetcl96ac_4918',['decodeTcl96Ac',['../classIRrecv.html#a174155cebc6f96fc1705d3c584aa7306',1,'IRrecv']]], - ['decodetechnibelac_4919',['decodeTechnibelAc',['../classIRrecv.html#a2f022741309ad814bf11aec440a838d0',1,'IRrecv']]], - ['decodeteco_4920',['decodeTeco',['../classIRrecv.html#a950711d7df8dfe4cda86f53650cd9f56',1,'IRrecv']]], - ['decodeteknopoint_4921',['decodeTeknopoint',['../classIRrecv.html#a16765d6d73382423835b5beb39df7d2f',1,'IRrecv']]], - ['decodetoshibaac_4922',['decodeToshibaAC',['../classIRrecv.html#aae6ab687ae319ae50a52238916bcfb1a',1,'IRrecv']]], - ['decodetostate_4923',['decodeToState',['../namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949',1,'IRAcUtils']]], - ['decodetoto_4924',['decodeToto',['../classIRrecv.html#aa7927273a9cc03f44ec59d893ef3385f',1,'IRrecv']]], - ['decodetranscold_4925',['decodeTranscold',['../classIRrecv.html#a16c44538d7e01d9b118d983de39d18e3',1,'IRrecv']]], - ['decodetrotec_4926',['decodeTrotec',['../classIRrecv.html#ae2920c488173f3fa37f5325438157ced',1,'IRrecv']]], - ['decodetrotec3550_4927',['decodeTrotec3550',['../classIRrecv.html#aa66b831234ed6ef2d4f66343d67358e6',1,'IRrecv']]], - ['decodetruma_4928',['decodeTruma',['../classIRrecv.html#a76a85fb183cc943532bc9c589c42a17a',1,'IRrecv']]], - ['decodevestelac_4929',['decodeVestelAc',['../classIRrecv.html#a5d48b3c91434c18c7726cca504d75b73',1,'IRrecv']]], - ['decodevoltas_4930',['decodeVoltas',['../classIRrecv.html#a43539320036ba1c17e9875e4dc9fd055',1,'IRrecv']]], - ['decodewhirlpoolac_4931',['decodeWhirlpoolAC',['../classIRrecv.html#a0d1eec83cf092f5621cb34b3e94777c4',1,'IRrecv']]], - ['decodewhynter_4932',['decodeWhynter',['../classIRrecv.html#a66289f6a462557ad26e6c0a64f36cf02',1,'IRrecv']]], - ['decodewowwee_4933',['decodeWowwee',['../classIRrecv.html#a2b52c9a9266cb414b56c336eac0b55bb',1,'IRrecv']]], - ['decodexmp_4934',['decodeXmp',['../classIRrecv.html#a9c7c5cdee244070d5999232a1bcdae60',1,'IRrecv']]], - ['decodeyork_4935',['decodeYork',['../classIRrecv.html#af8e86255523c33f0a113eaf08a042439',1,'IRrecv']]], - ['decodezepeal_4936',['decodeZepeal',['../classIRrecv.html#a72afd857c8b2e0192021a40afc96c2d8',1,'IRrecv']]], - ['defaultbits_4937',['defaultBits',['../classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f',1,'IRsend']]], - ['delonghiac_4938',['delonghiac',['../classIRac.html#af290b0b08cff5121bb88c62051ed1074',1,'IRac']]], - ['disableirin_4939',['disableIRIn',['../classIRrecv.html#a9f4a719e756ad78c7dd47186f8bef087',1,'IRrecv']]], - ['disableofftimer_4940',['disableOffTimer',['../classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06',1,'IRDaikinESP::disableOffTimer()'],['../classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a',1,'IRDaikin2::disableOffTimer()'],['../classIREcoclimAc.html#a8278eec1b47aff9304cb255be5b561bb',1,'IREcoclimAc::disableOffTimer()']]], - ['disableontimer_4941',['disableOnTimer',['../classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1',1,'IRDaikinESP::disableOnTimer()'],['../classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3',1,'IRDaikin2::disableOnTimer()'],['../classIREcoclimAc.html#adddfdb01de28e0dda5f8c919ee0cd0fa',1,'IREcoclimAc::disableOnTimer()']]], - ['disablesleeptimer_4942',['disableSleepTimer',['../classIRDaikin2.html#a152532ef9d905e26930ae145a9623877',1,'IRDaikin2']]] -]; diff --git a/docs/doxygen/html/search/functions_5.html b/docs/doxygen/html/search/functions_5.html deleted file mode 100644 index 61b920db6..000000000 --- a/docs/doxygen/html/search/functions_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_5.js b/docs/doxygen/html/search/functions_5.js deleted file mode 100644 index 3d4589f00..000000000 --- a/docs/doxygen/html/search/functions_5.js +++ /dev/null @@ -1,29 +0,0 @@ -var searchData= -[ - ['ecoclim_4943',['ecoclim',['../classIRac.html#ad2b815a812c05085c96fb19f5004743d',1,'IRac']]], - ['elapsed_4944',['elapsed',['../classIRtimer.html#ad655e585f053580d49d8de7d52cd62a1',1,'IRtimer::elapsed()'],['../classTimerMs.html#ad4aa759c58727393f69863b3461dfc09',1,'TimerMs::elapsed()']]], - ['electra_4945',['electra',['../classIRac.html#a2dfe989e73e874ede9af8a39bc10f5f5',1,'IRac']]], - ['enableirin_4946',['enableIRIn',['../classIRrecv.html#a52c05ec6d8f3dbfb75f21f3b4fe7be3d',1,'IRrecv']]], - ['enableirout_4947',['enableIROut',['../classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d',1,'IRsend']]], - ['enableofftimer_4948',['enableOffTimer',['../classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357',1,'IRDaikinESP::enableOffTimer()'],['../classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a',1,'IRDaikin2::enableOffTimer()'],['../classIRWhirlpoolAc.html#abb1c3685d90d81b44e72050cd0e042f6',1,'IRWhirlpoolAc::enableOffTimer()']]], - ['enableontimer_4949',['enableOnTimer',['../classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc',1,'IRDaikinESP::enableOnTimer()'],['../classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50',1,'IRDaikin2::enableOnTimer()'],['../classIRWhirlpoolAc.html#aa3edd58882cf4fc65172e490c9e0bb2e',1,'IRWhirlpoolAc::enableOnTimer()']]], - ['enablesleeptimer_4950',['enableSleepTimer',['../classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b',1,'IRDaikin2']]], - ['encodearris_4951',['encodeArris',['../classIRsend.html#ab3b7af08519c742044bca88dbd1ea007',1,'IRsend']]], - ['encodedoshisha_4952',['encodeDoshisha',['../classIRsend.html#a0522a2256e8358df715065530be6317d',1,'IRsend']]], - ['encodejvc_4953',['encodeJVC',['../classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18',1,'IRsend']]], - ['encodelg_4954',['encodeLG',['../classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b',1,'IRsend']]], - ['encodemagiquest_4955',['encodeMagiQuest',['../classIRsend.html#a4ee40126279dbde8bb02888115577563',1,'IRsend']]], - ['encodemetz_4956',['encodeMetz',['../classIRsend.html#a99c88ec9f8426003738a9a1682595b9a',1,'IRsend']]], - ['encodenec_4957',['encodeNEC',['../classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c',1,'IRsend']]], - ['encodepanasonic_4958',['encodePanasonic',['../classIRsend.html#a8340497ae75f00c844e53dfc73700d9c',1,'IRsend']]], - ['encodepioneer_4959',['encodePioneer',['../classIRsend.html#ae0686829eba31587b71034a1c0495971',1,'IRsend']]], - ['encoderc5_4960',['encodeRC5',['../classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a',1,'IRsend']]], - ['encoderc5x_4961',['encodeRC5X',['../classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9',1,'IRsend']]], - ['encoderc6_4962',['encodeRC6',['../classIRsend.html#ac0e341462426ea146b944502a6d3fde0',1,'IRsend']]], - ['encodesamsung_4963',['encodeSAMSUNG',['../classIRsend.html#a4ab0579bd854306b2667de19207e4ffb',1,'IRsend']]], - ['encodesanyolc7461_4964',['encodeSanyoLC7461',['../classIRsend.html#a864bef0dc48f6af4b59057362906cf5d',1,'IRsend']]], - ['encodesharp_4965',['encodeSharp',['../classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e',1,'IRsend']]], - ['encodesony_4966',['encodeSony',['../classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3',1,'IRsend']]], - ['encodetime_4967',['encodeTime',['../classIRPanasonicAc.html#a0eee4ad6105d35ee6c34c4666174b04b',1,'IRPanasonicAc']]], - ['ensurepower_4968',['ensurePower',['../classIRKelonAc.html#ad6265f10ad249f82b3fcf97f42213274',1,'IRKelonAc']]] -]; diff --git a/docs/doxygen/html/search/functions_6.html b/docs/doxygen/html/search/functions_6.html deleted file mode 100644 index dc70a4a07..000000000 --- a/docs/doxygen/html/search/functions_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_6.js b/docs/doxygen/html/search/functions_6.js deleted file mode 100644 index 9daa15225..000000000 --- a/docs/doxygen/html/search/functions_6.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['fahrenheittocelsius_4969',['fahrenheitToCelsius',['../IRutils_8cpp.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp'],['../IRutils_8h.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp']]], - ['fanspeedtostring_4970',['fanspeedToString',['../classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6',1,'IRac']]], - ['fixchecksum_4971',['fixChecksum',['../classIRPanasonicAc.html#aa40bef35000ddf6d14e286b3f2044897',1,'IRPanasonicAc']]], - ['fixup_4972',['fixup',['../classIRGreeAC.html#a5bbdcc83f9d49e32379cd27cad0ba130',1,'IRGreeAC::fixup()'],['../classIRKelvinatorAC.html#a389af589003c39794ae5d4bd572fa485',1,'IRKelvinatorAC::fixup()']]], - ['fromcommon_4973',['fromCommon',['../classIRMirageAc.html#ad67c96d4c2209803c292d33b4a18d255',1,'IRMirageAc']]], - ['fujitsu_4974',['fujitsu',['../classIRac.html#ae951653fc030f30a989dd40f53d30b35',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_7.html b/docs/doxygen/html/search/functions_7.html deleted file mode 100644 index 7de310677..000000000 --- a/docs/doxygen/html/search/functions_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_7.js b/docs/doxygen/html/search/functions_7.js deleted file mode 100644 index c60e69e69..000000000 --- a/docs/doxygen/html/search/functions_7.js +++ /dev/null @@ -1,164 +0,0 @@ -var searchData= -[ - ['get10cheat_4975',['get10CHeat',['../classIRFujitsuAC.html#a3c096987c44aa7dcc3c682fb372f585a',1,'IRFujitsuAC']]], - ['get3d_4976',['get3D',['../classIRMitsubishiHeavy152Ac.html#aa1fc0f9cb991ae5fa4320bfe75037791',1,'IRMitsubishiHeavy152Ac::get3D()'],['../classIRMitsubishiHeavy88Ac.html#acdebce895deab9d8c19b63e43dcd55ce',1,'IRMitsubishiHeavy88Ac::get3D()']]], - ['get8cheat_4977',['get8CHeat',['../classIRNeoclimaAc.html#abebfca9eeb51d23d194162a6570b1d39',1,'IRNeoclimaAc']]], - ['get8cheattoggle_4978',['get8CHeatToggle',['../classIRMideaAC.html#a41344aaeca90be02db7309b1e8e0ba64',1,'IRMideaAC']]], - ['getabsensedetect_4979',['getAbsenseDetect',['../classIRMitsubishiAC.html#a49cea1f95d94b54789e85f2e8d936557',1,'IRMitsubishiAC']]], - ['getauxheating_4980',['getAuxHeating',['../classIRHaierAC160.html#adefc84ea08471e2974231e43f7046a34',1,'IRHaierAC160']]], - ['getbeep_4981',['getBeep',['../classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9',1,'IRDaikin2::getBeep()'],['../classIRSamsungAc.html#a17412aeb213d2800fa106b7af6c3933f',1,'IRSamsungAc::getBeep()'],['../classIRSanyoAc.html#ae7f3e043b55bdb1a54d1fd29a025a893',1,'IRSanyoAc::getBeep()']]], - ['getbit_4982',['getBit',['../namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6',1,'irutils::getBit(const uint64_t data, const uint8_t position, const uint8_t size)'],['../namespaceirutils.html#a27f90f74ed0b7af37c7bd8cd2a059dee',1,'irutils::getBit(const uint8_t data, const uint8_t position)']]], - ['getboost_4983',['getBoost',['../classIRDelonghiAc.html#a6f49f15cba66d184b9bdc950114d4ff0',1,'IRDelonghiAc']]], - ['getbreeze_4984',['getBreeze',['../classIRSamsungAc.html#ae442d9d84a1058196620ab6f0c994cc7',1,'IRSamsungAc']]], - ['getbufsize_4985',['getBufSize',['../classIRrecv.html#a69ab02ea6823ccf18d1f6be87ca1b92e',1,'IRrecv']]], - ['getbutton_4986',['getButton',['../classIRHaierAC176.html#a45422f4953e0aac049bb620f26f31254',1,'IRHaierAC176::getButton()'],['../classIRHaierAC160.html#ae677c5222821f424771b223d8d6e5f14',1,'IRHaierAC160::getButton()'],['../classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909',1,'IRHitachiAc424::getButton()'],['../classIRNeoclimaAc.html#a21c11784fc1504688164b2c8a01a8e06',1,'IRNeoclimaAc::getButton()']]], - ['getcelsius_4987',['getCelsius',['../classIRFujitsuAC.html#af91371d9fc03c014dad0a6f2abb56df1',1,'IRFujitsuAC']]], - ['getchannel_4988',['getChannel',['../classIRArgoAC__WREM3.html#a76fb2657d4a6cc53835daa05327d7705',1,'IRArgoAC_WREM3']]], - ['getchecksum_4989',['getChecksum',['../classIRArgoACBase.html#a60b341fad1690547b061b59a4daf73be',1,'IRArgoACBase']]], - ['getclean_4990',['getClean',['../classIRCoolixAC.html#a7f4c287068939ff94f03a005d9c7e4b4',1,'IRCoolixAC::getClean()'],['../classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044',1,'IRDaikin2::getClean()'],['../classIRElectraAc.html#af48c261ceb93568010c57a61bf0f882d',1,'IRElectraAc::getClean()'],['../classIRFujitsuAC.html#a8b356ce721c4b7d4845d27f43adb0e2a',1,'IRFujitsuAC::getClean()'],['../classIRHaierAC160.html#a2f00f0beec9ad1cd3ddfef565f94571e',1,'IRHaierAC160::getClean()'],['../classIRMitsubishiHeavy152Ac.html#acecd9523961d07dd0cf7644a7008e59f',1,'IRMitsubishiHeavy152Ac::getClean()'],['../classIRMitsubishiHeavy88Ac.html#a6eeaeca11d48df313f8da364e2a91e2e',1,'IRMitsubishiHeavy88Ac::getClean()'],['../classIRSamsungAc.html#a8980cc9a230a78ec76a190056a8b9be6',1,'IRSamsungAc::getClean()'],['../classIRSharpAc.html#a1e3be9f825418843393c15715944da63',1,'IRSharpAc::getClean()']]], - ['getcleantoggle_4991',['getCleanToggle',['../classIRMideaAC.html#aa789bed48d84d5d8eb41ae04a05e9d0d',1,'IRMideaAC::getCleanToggle()'],['../classIRMirageAc.html#a8bce4f9d882a5b487ec04ea7d0ba7a65',1,'IRMirageAc::getCleanToggle()']]], - ['getclock_4992',['getClock',['../classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d',1,'IRDaikin128::getClock()'],['../classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2',1,'IRDaikin64::getClock()'],['../classIREcoclimAc.html#a2313035ff6dfece5dc716bc59c95f843',1,'IREcoclimAc::getClock()'],['../classIRMirageAc.html#ab1a38cdbacb9ec817998ba65a47d712b',1,'IRMirageAc::getClock()'],['../classIRMitsubishiAC.html#ad6ba27d19cce9528ce869c8a9b9752f2',1,'IRMitsubishiAC::getClock()'],['../classIRPanasonicAc.html#a084479e8f23f7dbb8f155209b36efb3b',1,'IRPanasonicAc::getClock()'],['../classIRSanyoAc88.html#a0522abbcad17df0a603ec320c958318d',1,'IRSanyoAc88::getClock()'],['../classIRWhirlpoolAc.html#a97ab57772b05bc674c43000a57bb05de',1,'IRWhirlpoolAc::getClock()']]], - ['getcmd_4993',['getCmd',['../classIRFujitsuAC.html#a59d6739d40ebb0beaef3504de7cecbfd',1,'IRFujitsuAC']]], - ['getcomfort_4994',['getComfort',['../classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931',1,'IRDaikinESP::getComfort()'],['../classIRDaikin152.html#a7021aedd84115062149369a167f76d00',1,'IRDaikin152::getComfort()']]], - ['getcommand_4995',['getCommand',['../classIRGoodweatherAc.html#ac46149fab1211f16891ffe31fa55b1b8',1,'IRGoodweatherAc::getCommand()'],['../classIRHaierAC.html#a0e9bea37c9f3a43ad205994b396d5cd2',1,'IRHaierAC::getCommand()'],['../classIRWhirlpoolAc.html#ac5f07ffc689770b0327279df09ac1f1e',1,'IRWhirlpoolAc::getCommand()']]], - ['getconfigentry_4996',['getConfigEntry',['../classIRArgoAC__WREM3.html#af60c4c7c0231b8005b9866f1d7361ccb',1,'IRArgoAC_WREM3']]], - ['getcorrectedrawlength_4997',['getCorrectedRawLength',['../IRutils_8cpp.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp']]], - ['getcurrentday_4998',['getCurrentDay',['../classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6',1,'IRDaikinESP']]], - ['getcurrentdayofweek_4999',['getCurrentDayOfWeek',['../classIRArgoAC__WREM3.html#a537504a82663184d45d09b54fd5e3fcf',1,'IRArgoAC_WREM3']]], - ['getcurrenttime_5000',['getCurrentTime',['../classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec',1,'IRDaikinESP::getCurrentTime()'],['../classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a',1,'IRDaikin2::getCurrentTime()']]], - ['getcurrenttimeminutes_5001',['getCurrentTimeMinutes',['../classIRArgoAC__WREM3.html#a3aa65e7180402733401cedb86a3061c1',1,'IRArgoAC_WREM3']]], - ['getcurrtime_5002',['getCurrTime',['../classIRHaierAC.html#ace3a6ad8816dbf5d4a9f8595cc621b09',1,'IRHaierAC']]], - ['getdelaytimerminutes_5003',['getDelayTimerMinutes',['../classIRArgoAC__WREM3.html#a3973ef7fa12c072a56cbb6f31d382b32',1,'IRArgoAC_WREM3']]], - ['getdirectindirect_5004',['getDirectIndirect',['../classIRMitsubishiAC.html#ad898c82854aef616a206673d3dfe4a17',1,'IRMitsubishiAC']]], - ['getdisplay_5005',['getDisplay',['../classIRSamsungAc.html#a05e2c47fc5c63782f2420feb1337014c',1,'IRSamsungAc']]], - ['getdisplaytempsource_5006',['getDisplayTempSource',['../classIRGreeAC.html#a2ed802a668c53499133d7b5be9b287ec',1,'IRGreeAC']]], - ['getdrygrade_5007',['getDryGrade',['../classIRKelonAc.html#abd5fa54411ed2bd54da47f7e71bb9411',1,'IRKelonAc']]], - ['geteco_5008',['getEco',['../classIRArgoAC__WREM3.html#a354fd2cd68ef870cc09a3b33a0b042b8',1,'IRArgoAC_WREM3']]], - ['getecocool_5009',['getEcocool',['../classIRMitsubishiAC.html#a7e6e83e02008712b47fda9622ab8b7d2',1,'IRMitsubishiAC']]], - ['getecono_5010',['getEcono',['../classIRAirtonAc.html#aa0bea40d3273372866ee7d6065b22cd2',1,'IRAirtonAc::getEcono()'],['../classIRCoronaAc.html#a4b379e29e5784c33a6ee73b3e81844e4',1,'IRCoronaAc::getEcono()'],['../classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0',1,'IRDaikinESP::getEcono()'],['../classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8',1,'IRDaikin2::getEcono()'],['../classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90',1,'IRDaikin128::getEcono()'],['../classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b',1,'IRDaikin152::getEcono()'],['../classIRGreeAC.html#a6540e7a968f6d3ab8f93693174c41274',1,'IRGreeAC::getEcono()'],['../classIRMitsubishiHeavy152Ac.html#ad9269cfab5a568131885133993d76ae7',1,'IRMitsubishiHeavy152Ac::getEcono()'],['../classIRMitsubishiHeavy88Ac.html#a589bd953d2f7e73c5e2802d145891d7c',1,'IRMitsubishiHeavy88Ac::getEcono()'],['../classIRNeoclimaAc.html#aed7b9c7b8a1686a1e2850c9b9347d868',1,'IRNeoclimaAc::getEcono()'],['../classIRSamsungAc.html#a67402314c560c1c8d09e8745b5cc93ec',1,'IRSamsungAc::getEcono()'],['../classIRTcl112Ac.html#a7a097fd243a9f0c9f965d2299996cd32',1,'IRTcl112Ac::getEcono()'],['../classIRToshibaAC.html#a13c884468baf27828c61ffd526d0e297',1,'IRToshibaAC::getEcono()'],['../classIRVoltas.html#a7849e211bf16bf5bd6d0d940bd3e6431',1,'IRVoltas::getEcono()']]], - ['geteconotoggle_5011',['getEconoToggle',['../classIRMideaAC.html#a69839c88534920e667e56750c83f926f',1,'IRMideaAC::getEconoToggle()'],['../classIRSharpAc.html#a39c6c18289eb2deee80fa7584d19b89a',1,'IRSharpAc::getEconoToggle()']]], - ['getenablesensortemp_5012',['getEnableSensorTemp',['../classIRMideaAC.html#a313effc2012af55df719edff56c9ccea',1,'IRMideaAC']]], - ['geteye_5013',['getEye',['../classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8',1,'IRDaikin2::getEye()'],['../classIRNeoclimaAc.html#a2a5d21b3109a9105db9e2445bf8358b4',1,'IRNeoclimaAc::getEye()']]], - ['geteyeauto_5014',['getEyeAuto',['../classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295',1,'IRDaikin2']]], - ['getfan_5015',['getFan',['../classIRAirtonAc.html#abc7b5e7f2e6af4ec49ce8a59e60db154',1,'IRAirtonAc::getFan()'],['../classIRAirwellAc.html#aa24f7ff64fcb1cea358f7b5288eb7aa1',1,'IRAirwellAc::getFan()'],['../classIRAmcorAc.html#a06e64e42bb7bc26afc17e504bf57616a',1,'IRAmcorAc::getFan()'],['../classIRArgoAC.html#aee8a1870fc079b0c8679c403b6cd6806',1,'IRArgoAC::getFan()'],['../classIRArgoAC__WREM3.html#ab5f493cc916584b318f39c9d0a33704e',1,'IRArgoAC_WREM3::getFan()'],['../classIRBosch144AC.html#a567251b7ee42ac9d8e7390b5f275928b',1,'IRBosch144AC::getFan()'],['../classIRCarrierAc64.html#a0426f9c043b65b0d0d870f7ef5474ed9',1,'IRCarrierAc64::getFan()'],['../classIRCoolixAC.html#a2ef6155c4a8880481a996fdf9462a8e9',1,'IRCoolixAC::getFan()'],['../classIRCoronaAc.html#aaf36811405387c3fb14a8019ce0ffb4b',1,'IRCoronaAc::getFan()'],['../classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b',1,'IRDaikinESP::getFan()'],['../classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3',1,'IRDaikin2::getFan()'],['../classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0',1,'IRDaikin216::getFan()'],['../classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07',1,'IRDaikin160::getFan()'],['../classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5',1,'IRDaikin176::getFan()'],['../classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c',1,'IRDaikin128::getFan()'],['../classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09',1,'IRDaikin152::getFan()'],['../classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb',1,'IRDaikin64::getFan()'],['../classIRDelonghiAc.html#a897dd29a58fed41abb4a6bbe10527188',1,'IRDelonghiAc::getFan()'],['../classIREcoclimAc.html#a61740f93abcbb3af61b89ed754d71700',1,'IREcoclimAc::getFan()'],['../classIRElectraAc.html#a5d6c472701f93579341c34f2b14a5238',1,'IRElectraAc::getFan()'],['../classIRGoodweatherAc.html#a58839f0a332a1db1d808c608aa718031',1,'IRGoodweatherAc::getFan()'],['../classIRGreeAC.html#af5586de05500d3f11307a387ef91bb22',1,'IRGreeAC::getFan()'],['../classIRHaierAC.html#a20efaa79ca7ead0b08f19a4b41c198aa',1,'IRHaierAC::getFan()'],['../classIRHaierAC176.html#a8fdc06806b0b2cffc7080623eb09a003',1,'IRHaierAC176::getFan()'],['../classIRHaierAC160.html#ac3b0e49cf59fa2bac7e6043ff8db19f3',1,'IRHaierAC160::getFan()'],['../classIRHitachiAc.html#addc6c94839c7d994573029b66e7fbe94',1,'IRHitachiAc::getFan()'],['../classIRHitachiAc1.html#a7cb01dc7abf8f7c45c8690134c71e7a8',1,'IRHitachiAc1::getFan()'],['../classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd',1,'IRHitachiAc424::getFan()'],['../classIRHitachiAc296.html#aff65d0626c26bbcc0025c14afe424b85',1,'IRHitachiAc296::getFan()'],['../classIRKelonAc.html#adba50d061f4f6f2eb1dca61355c3017e',1,'IRKelonAc::getFan()'],['../classIRKelvinatorAC.html#ae96f43f14a7df9f23be734d1f9b09b37',1,'IRKelvinatorAC::getFan()'],['../classIRLgAc.html#a38a3fed9066641cd80208d330c92ef9b',1,'IRLgAc::getFan()'],['../classIRMideaAC.html#a38a0c175fead133026a0079c36e3e8ce',1,'IRMideaAC::getFan()'],['../classIRMirageAc.html#a17d861562af0b4ed5c1e211c002bf6b6',1,'IRMirageAc::getFan()'],['../classIRMitsubishiAC.html#ad7bda7fc858dd11c242f563bdda9c8a9',1,'IRMitsubishiAC::getFan()'],['../classIRMitsubishi136.html#aed870bd56c47808c6b3dae878ba6cf7f',1,'IRMitsubishi136::getFan()'],['../classIRMitsubishi112.html#a18bf39ff526ead69eb91854c5f0b48cc',1,'IRMitsubishi112::getFan()'],['../classIRMitsubishiHeavy152Ac.html#ae4e0a08c61289443fdd3e928b91568b3',1,'IRMitsubishiHeavy152Ac::getFan()'],['../classIRMitsubishiHeavy88Ac.html#a43f25d927d54712384a632228544c124',1,'IRMitsubishiHeavy88Ac::getFan()'],['../classIRNeoclimaAc.html#a60c4e4b50c2bcd07991eaff73c031834',1,'IRNeoclimaAc::getFan()'],['../classIRPanasonicAc.html#a302ba64400c820a5a0d822315516564a',1,'IRPanasonicAc::getFan()'],['../classIRPanasonicAc32.html#a03a6d54ef606dcb67931a7e42532fb34',1,'IRPanasonicAc32::getFan()'],['../classIRRhossAc.html#a33ac5db823a7b959981287582a6a668f',1,'IRRhossAc::getFan()'],['../classIRSamsungAc.html#a924701fc0a10c1bae8a93749658abff5',1,'IRSamsungAc::getFan()'],['../classIRSanyoAc.html#a01ecbebadcdb81220ab1f2cbe239c6c0',1,'IRSanyoAc::getFan()'],['../classIRSanyoAc88.html#a3c95e5a501259bc1947d863de41a53cb',1,'IRSanyoAc88::getFan()'],['../classIRSharpAc.html#ad9881478c89a4852f2fccb7623843b4c',1,'IRSharpAc::getFan()'],['../classIRTcl112Ac.html#a4c7f0b599c415406274bfba4f0e65984',1,'IRTcl112Ac::getFan()'],['../classIRTechnibelAc.html#a71a97d77ffe257518d9a72b716bd5373',1,'IRTechnibelAc::getFan()'],['../classIRTecoAc.html#ad7c6b4f2a79582deb67e4928796392a6',1,'IRTecoAc::getFan()'],['../classIRToshibaAC.html#abd5191c603faef027ad6bc4b8abe82ae',1,'IRToshibaAC::getFan()'],['../classIRTranscoldAc.html#a084be3ebe2b371a4b7ff3d08f287d56e',1,'IRTranscoldAc::getFan()'],['../classIRTrotecESP.html#af7546138743b6e7a63e5566d3a6ba6bf',1,'IRTrotecESP::getFan()'],['../classIRTrotec3550.html#a0bd74baef56dc1ecec79265577b34258',1,'IRTrotec3550::getFan()'],['../classIRTrumaAc.html#a5e96e2b872dcb6cccff9f8231b3374c4',1,'IRTrumaAc::getFan()'],['../classIRVestelAc.html#a510b05386df2578a3241929cffcfa13e',1,'IRVestelAc::getFan()'],['../classIRVoltas.html#afbe5c3cda5fa2233b29a582de71d4723',1,'IRVoltas::getFan()'],['../classIRWhirlpoolAc.html#aa1a1077dd30b0b244c90ac8c7387e33c',1,'IRWhirlpoolAc::getFan()'],['../classIRYorkAc.html#a045dc64fb8c965f65fbfda92f3efb19c',1,'IRYorkAc::getFan()']]], - ['getfanex_5016',['getFanEx',['../classIRArgoACBase.html#aa5e89af1ed627b5b937152d797a7dbe0',1,'IRArgoACBase']]], - ['getfanspeed_5017',['getFanSpeed',['../classIRFujitsuAC.html#a38016d2f305ff0d17c57e60c77ad77f8',1,'IRFujitsuAC']]], - ['getfilter_5018',['getFilter',['../classIRArgoAC__WREM3.html#aeb160fbe9678de4ee365b243e111d5d0',1,'IRArgoAC_WREM3::getFilter()'],['../classIRFujitsuAC.html#af76f83d0e31fd33caf2360e4f26bdfe4',1,'IRFujitsuAC::getFilter()'],['../classIRMirageAc.html#ae6c05bb381cf67f7e9bb9b03f5930887',1,'IRMirageAc::getFilter()'],['../classIRMitsubishiHeavy152Ac.html#aea4bdebc0a2b63bb621cb9236e113bd2',1,'IRMitsubishiHeavy152Ac::getFilter()'],['../classIRSanyoAc88.html#aee1bdd9fc6de82e07fd8436b2312083d',1,'IRSanyoAc88::getFilter()'],['../classIRToshibaAC.html#a7c21e933cd302f09d0ef07d81afbf13e',1,'IRToshibaAC::getFilter()']]], - ['getflap_5019',['getFlap',['../classIRArgoAC.html#ae0cb1c5df94fc38cccc14f313296c280',1,'IRArgoAC::getFlap()'],['../classIRArgoAC__WREM3.html#ae7eca9f57511f0ea7b06dab888668c21',1,'IRArgoAC_WREM3::getFlap()']]], - ['getflapex_5020',['getFlapEx',['../classIRArgoACBase.html#ad5465ccf35143d0898ed837d39b3fde6',1,'IRArgoACBase']]], - ['getfollow_5021',['getFollow',['../classIRNeoclimaAc.html#a7223965174db938d90b5324e3d601d4e',1,'IRNeoclimaAc']]], - ['getfresh_5022',['getFresh',['../classIRNeoclimaAc.html#ad22722bde267db7ecfd99298bde0165e',1,'IRNeoclimaAc']]], - ['getfreshair_5023',['getFreshAir',['../classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330',1,'IRDaikin2']]], - ['getfreshairhigh_5024',['getFreshAirHigh',['../classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97',1,'IRDaikin2']]], - ['gethealth_5025',['getHealth',['../classIRAirtonAc.html#ab29f7c346f6ee2f6b1fd45703692e810',1,'IRAirtonAc::getHealth()'],['../classIRHaierAC.html#aff4e7de97c375daf881249eefc1c60f8',1,'IRHaierAC::getHealth()'],['../classIRHaierAC176.html#ac0c90f29304c433751bba3245a88117c',1,'IRHaierAC176::getHealth()'],['../classIRHaierAC160.html#a6ce9d4db11e2a92850abd5f2af7de997',1,'IRHaierAC160::getHealth()'],['../classIRTcl112Ac.html#a37015a710d0c3b6278874fd5a5673e0f',1,'IRTcl112Ac::getHealth()']]], - ['gethold_5026',['getHold',['../classIRNeoclimaAc.html#adbbd41de5f5f4cd7fb89ebc6e20e81cd',1,'IRNeoclimaAc']]], - ['gethumid_5027',['getHumid',['../classIRTecoAc.html#a47072d5984da8284b28ac9ab093f275c',1,'IRTecoAc']]], - ['gethumidity_5028',['getHumidity',['../classIRDaikin2.html#ae029e36571a1166c49bcb027383aa75e',1,'IRDaikin2']]], - ['getid_5029',['getId',['../classIRDaikin176.html#ad07f9a0dceb879dc15269fcc82bc8c92',1,'IRDaikin176::getId()'],['../classIRFujitsuAC.html#a51369012283f84ff52d733138a690340',1,'IRFujitsuAC::getId()']]], - ['getifeel_5030',['getiFeel',['../classIRArgoACBase.html#a201b807436cfd2bf7d5d5818987117bd',1,'IRArgoACBase::getiFeel()'],['../classIRElectraAc.html#af03df70ae2676ef4c5b06674dee154f8',1,'IRElectraAc::getIFeel()'],['../classIRGreeAC.html#a73a8de0e0e9d7fc8ce9a0b44cffc2357',1,'IRGreeAC::getIFeel()'],['../classIRMirageAc.html#aec4283036c0f021d80837e88aade2ece',1,'IRMirageAc::getIFeel()']]], - ['getinternalstatelength_5031',['getInternalStateLength',['../classIRToshibaAC.html#a146624d75ab5f6c23a75fe87918edadd',1,'IRToshibaAC']]], - ['getion_5032',['getIon',['../classIRNeoclimaAc.html#a4e76b4f123a6138712834c12ef8a6f50',1,'IRNeoclimaAc::getIon()'],['../classIRPanasonicAc.html#a6d6909b7b96815c227f0009dcbd3ce8c',1,'IRPanasonicAc::getIon()'],['../classIRSamsungAc.html#a4b29304810f8e619123553ffd40b35c1',1,'IRSamsungAc::getIon()'],['../classIRSharpAc.html#a63739c8f8aea457fbaa260983a1b828d',1,'IRSharpAc::getIon()'],['../classIRVestelAc.html#a9b31dcca090f98b575a97fd6cb397eb3',1,'IRVestelAc::getIon()']]], - ['getionfilter_5033',['getIonFilter',['../classIRKelvinatorAC.html#ae1cb7be762f306bd007976dc0feb788e',1,'IRKelvinatorAC']]], - ['getisave10c_5034',['getISave10C',['../classIRMitsubishiAC.html#a7f2deefabf79e459579727fbc68929b1',1,'IRMitsubishiAC']]], - ['getisee_5035',['getISee',['../classIRMitsubishiAC.html#ab819b084b748322dd961190dcbe22151',1,'IRMitsubishiAC']]], - ['getled_5036',['getLed',['../classIRCoolixAC.html#a5eb13d05cf8aff9cfe8d5f437b8042e4',1,'IRCoolixAC']]], - ['getlight_5037',['getLight',['../classIRAirtonAc.html#a2dca068fd05ee32fbd2c7a796fe440c9',1,'IRAirtonAc::getLight()'],['../classIRArgoAC__WREM3.html#acb25c6b05637da89a223bc1e81fbd51f',1,'IRArgoAC_WREM3::getLight()'],['../classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5',1,'IRDaikin2::getLight()'],['../classIRGoodweatherAc.html#addd2e3cb3824ce4ca8f15bee468b1a16',1,'IRGoodweatherAc::getLight()'],['../classIRGreeAC.html#a65293afe8c8c0c95a47d577326d06893',1,'IRGreeAC::getLight()'],['../classIRKelvinatorAC.html#aafda5580f46145f2b1843d1d4b7dc055',1,'IRKelvinatorAC::getLight()'],['../classIRLgAc.html#ae2a1fd4e4969da07d5664f20aa1cb513',1,'IRLgAc::getLight()'],['../classIRMirageAc.html#aa2bd55ddf1872201752ac25e9e516df9',1,'IRMirageAc::getLight()'],['../classIRNeoclimaAc.html#a2c1cd7460cd82b302f9e1373c7ffe738',1,'IRNeoclimaAc::getLight()'],['../classIRTcl112Ac.html#a058bdb5e3191ba900aeb68a02290ef7f',1,'IRTcl112Ac::getLight()'],['../classIRTecoAc.html#ab5135b0873c172036f1a2426c96504ce',1,'IRTecoAc::getLight()'],['../classIRVoltas.html#aab64c21de6d129af4379e32731cea163',1,'IRVoltas::getLight()'],['../classIRWhirlpoolAc.html#a4583ad4468e9bc736e77c8ea63bcdcbd',1,'IRWhirlpoolAc::getLight()']]], - ['getlighttoggle_5038',['getLightToggle',['../classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f',1,'IRDaikin128::getLightToggle()'],['../classIRElectraAc.html#aed9858539f66d98e065532f0a6bac048',1,'IRElectraAc::getLightToggle()'],['../classIRHaierAC160.html#af263405e2f19629f656f0fd6a6ef4777',1,'IRHaierAC160::getLightToggle()'],['../classIRMideaAC.html#a770500c76c09ea7a7a7f6d0967c5f348',1,'IRMideaAC::getLightToggle()'],['../classIRSharpAc.html#a0bef3a8c41ca85ac84607606fe3a1728',1,'IRSharpAc::getLightToggle()']]], - ['getlock_5039',['getLock',['../classIRHaierAC176.html#a2fa16f82aec3df48ec6c1ffcc1d1edda',1,'IRHaierAC176::getLock()'],['../classIRHaierAC160.html#a8221127c08d5b49fa3f92bf450d988c5',1,'IRHaierAC160::getLock()']]], - ['getmax_5040',['getMax',['../classIRAmcorAc.html#a9cff471d660dd92a48cc8f76b8ee5009',1,'IRAmcorAc::getMax()'],['../classIRArgoACBase.html#a0706c04b2e52a7fd848a26edc23122d6',1,'IRArgoACBase::getMax()']]], - ['getmessagetype_5041',['getMessageType',['../classIRArgoACBase.html#ad4bcb7b05cfbfe7f86a71dbc2fe26b12',1,'IRArgoACBase::getMessageType(void) const'],['../classIRArgoACBase.html#a59c0438143973eee8649453fe4f04413',1,'IRArgoACBase::getMessageType(const uint8_t state[], const uint16_t length)'],['../classIRArgoAC__WREM3.html#acf0931772ecbcf8f6357348e399ffefa',1,'IRArgoAC_WREM3::getMessageType()']]], - ['getmode_5042',['getMode',['../classIRAirtonAc.html#a98c5e24de9b3a68a9c09127b2cce1c43',1,'IRAirtonAc::getMode()'],['../classIRAirwellAc.html#a9a1d651c8b71703212207888ddb4be14',1,'IRAirwellAc::getMode()'],['../classIRAmcorAc.html#a2309c3eba2ce3ec506ce0bb11639d47a',1,'IRAmcorAc::getMode()'],['../classIRArgoAC.html#a3c9c49e32fe2f06e218a1b8278ab4db2',1,'IRArgoAC::getMode()'],['../classIRArgoAC__WREM3.html#a96d59fcb9e9093575a3e167e66eedf02',1,'IRArgoAC_WREM3::getMode()'],['../classIRBosch144AC.html#a81777c309d9a56683f4ee153c274c4f2',1,'IRBosch144AC::getMode()'],['../classIRCarrierAc64.html#a554d655ebd58aa90375cad18de24cc0d',1,'IRCarrierAc64::getMode()'],['../classIRCoolixAC.html#a8fb9a73b6c3540bc395682bb32ef8a27',1,'IRCoolixAC::getMode()'],['../classIRCoronaAc.html#a4ea2e6e8e5b19c8bfc4b5625bcd308ad',1,'IRCoronaAc::getMode()'],['../classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4',1,'IRDaikinESP::getMode()'],['../classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e',1,'IRDaikin2::getMode()'],['../classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2',1,'IRDaikin216::getMode()'],['../classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a',1,'IRDaikin160::getMode()'],['../classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402',1,'IRDaikin176::getMode()'],['../classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2',1,'IRDaikin128::getMode()'],['../classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45',1,'IRDaikin152::getMode()'],['../classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a',1,'IRDaikin64::getMode()'],['../classIRDelonghiAc.html#a09ff883265f23bf67d73e11755155600',1,'IRDelonghiAc::getMode()'],['../classIREcoclimAc.html#a93a69322013b546dc4e1ddb2b2dc4a2f',1,'IREcoclimAc::getMode()'],['../classIRElectraAc.html#ab38a479c1947f1758a882ec8df2e1fc9',1,'IRElectraAc::getMode()'],['../classIRFujitsuAC.html#addabed92c560d2a97743f2fd074fab4d',1,'IRFujitsuAC::getMode()'],['../classIRGoodweatherAc.html#a7a33c367d8cb64ec85afc37bbdda3ab1',1,'IRGoodweatherAc::getMode()'],['../classIRGreeAC.html#a52d00282331a137869f3e1e165d8fe41',1,'IRGreeAC::getMode()'],['../classIRHaierAC.html#a2ddf59c6ce732c23a9898dfc6679be02',1,'IRHaierAC::getMode()'],['../classIRHaierAC176.html#a9bb2287178e176b2baf41bf18b59047d',1,'IRHaierAC176::getMode()'],['../classIRHaierAC160.html#a23f00c7174cc76d72e8731f8c8bde108',1,'IRHaierAC160::getMode()'],['../classIRHitachiAc.html#ab0fa1185703c71d2558260cb5e3e40dc',1,'IRHitachiAc::getMode()'],['../classIRHitachiAc1.html#ac10580db160a458a97168e6f0e8a9970',1,'IRHitachiAc1::getMode()'],['../classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca',1,'IRHitachiAc424::getMode()'],['../classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2',1,'IRHitachiAc3::getMode()'],['../classIRHitachiAc296.html#a232c3fda8a447445e140aa0590fa778a',1,'IRHitachiAc296::getMode()'],['../classIRKelonAc.html#a45d82807dee13f01f6bac9f7fe4ab42e',1,'IRKelonAc::getMode()'],['../classIRKelvinatorAC.html#af878b8867a65e62e1208e8358cfffa7c',1,'IRKelvinatorAC::getMode()'],['../classIRLgAc.html#a684e35c0c7f4dafbaf6d53230e7ee643',1,'IRLgAc::getMode()'],['../classIRMideaAC.html#aa024806cd5fce842e031f130d1f70ec6',1,'IRMideaAC::getMode()'],['../classIRMirageAc.html#aa2c790dbbb72c395c1b238c9033e5ad2',1,'IRMirageAc::getMode()'],['../classIRMitsubishiAC.html#a6aa36b5cdb80acf93d0a2bb413ef5c6c',1,'IRMitsubishiAC::getMode()'],['../classIRMitsubishi136.html#a2930dc65d4e9d193a1763c836ab6d1cd',1,'IRMitsubishi136::getMode()'],['../classIRMitsubishi112.html#adf3365711e44842586a776030c52fd23',1,'IRMitsubishi112::getMode()'],['../classIRMitsubishiHeavy152Ac.html#a948571778a16aa7a7256773a101e81b0',1,'IRMitsubishiHeavy152Ac::getMode()'],['../classIRMitsubishiHeavy88Ac.html#a5004a26143481a3baa658026d1eed32f',1,'IRMitsubishiHeavy88Ac::getMode()'],['../classIRNeoclimaAc.html#a305db84bf11bd9f226db7dbec73e7dd3',1,'IRNeoclimaAc::getMode()'],['../classIRPanasonicAc.html#a5ffd59dd87b047e172ba74866267a9f3',1,'IRPanasonicAc::getMode()'],['../classIRPanasonicAc32.html#a353b10038a47d96ec12ea233b8160031',1,'IRPanasonicAc32::getMode()'],['../classIRRhossAc.html#a94003fdc07c0adb680c4c684b1ece6ca',1,'IRRhossAc::getMode()'],['../classIRSamsungAc.html#adcfed1f2123c48715cb6f3623ecf3f58',1,'IRSamsungAc::getMode()'],['../classIRSanyoAc.html#a8ec24049c1eb0e68f7c29c8a26c4faf2',1,'IRSanyoAc::getMode()'],['../classIRSanyoAc88.html#adeb5f2c4bc36040c7fbcdeecfe90595d',1,'IRSanyoAc88::getMode()'],['../classIRSharpAc.html#a36018c943865f189a32abae85a2b111b',1,'IRSharpAc::getMode()'],['../classIRTcl112Ac.html#a923f20af1fafa75feba9fabe0a39aa0a',1,'IRTcl112Ac::getMode()'],['../classIRTechnibelAc.html#ad1361f45fd3cc86105fc77aeffef1796',1,'IRTechnibelAc::getMode()'],['../classIRTecoAc.html#ad62055752174ef33b5444419162291aa',1,'IRTecoAc::getMode()'],['../classIRToshibaAC.html#a748c242e280954ef4b0efea6d47c1471',1,'IRToshibaAC::getMode()'],['../classIRTranscoldAc.html#a12e32c7b7a708ff6ee6b895ca3a884a8',1,'IRTranscoldAc::getMode()'],['../classIRTrotecESP.html#a734686c303babb58d836eb035ed11081',1,'IRTrotecESP::getMode()'],['../classIRTrotec3550.html#a98e611d021c6b84604ad387e6a96affd',1,'IRTrotec3550::getMode()'],['../classIRTrumaAc.html#ac5190d6978631080f1617d3feec6f239',1,'IRTrumaAc::getMode()'],['../classIRVestelAc.html#a38e48fa0f7ddbc0b16983d84824a198b',1,'IRVestelAc::getMode()'],['../classIRVoltas.html#acedc05af3702d4beb98ebd5717b5f06c',1,'IRVoltas::getMode()'],['../classIRWhirlpoolAc.html#a82e7290554e4504d8fce19cdec1e2d0f',1,'IRWhirlpoolAc::getMode()'],['../classIRYorkAc.html#a79ceb5a716061e1dfd1d808691a5e9f2',1,'IRYorkAc::getMode()']]], - ['getmodeex_5043',['getModeEx',['../classIRArgoACBase.html#a5b3a48dd4ebaef8ba73b300893213cf7',1,'IRArgoACBase']]], - ['getmodel_5044',['getModel',['../classIRArgoAC__WREM3.html#a3527e425a2f7d5e8a41ff4ab9bbd0cf8',1,'IRArgoAC_WREM3::getModel()'],['../classIRFujitsuAC.html#a13a66019e2ba72e0b6e6bfa9c525f4a7',1,'IRFujitsuAC::getModel()'],['../classIRGreeAC.html#ae45f26fe0726c0730628624a271532fa',1,'IRGreeAC::getModel()'],['../classIRHaierAC176.html#a8f2f6a3b744163abf8334f1fc9fbc9ad',1,'IRHaierAC176::getModel()'],['../classIRHitachiAc1.html#a9f84923ef60194ed218321fcdcf5adc7',1,'IRHitachiAc1::getModel()'],['../classIRLgAc.html#a15f94c5fc2b4dfabe1ae0e0bad3f1f37',1,'IRLgAc::getModel()'],['../classIRMirageAc.html#a80a4c7238fe313e5efd83aa5866660ce',1,'IRMirageAc::getModel(const bool useRaw=false) const'],['../classIRMirageAc.html#ae5174a6a1b2722f73546dcfc07d57b84',1,'IRMirageAc::getModel(const uint8_t *state)'],['../classIRPanasonicAc.html#a625be846baf3ec556a59379785e642e8',1,'IRPanasonicAc::getModel()'],['../classIRSharpAc.html#a2274a217db53ba0363def8fb3fc5c88f',1,'IRSharpAc::getModel()'],['../classIRTcl112Ac.html#ad13fe14c6ce0b9a64b87d0e6939e7657',1,'IRTcl112Ac::getModel()'],['../classIRVoltas.html#a64e24f4f6aefa66ffa2f4a953f4ab205',1,'IRVoltas::getModel()'],['../classIRWhirlpoolAc.html#a96b0339714de063febd68829a8eea94f',1,'IRWhirlpoolAc::getModel()']]], - ['getmold_5045',['getMold',['../classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360',1,'IRDaikinESP::getMold()'],['../classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb',1,'IRDaikin2::getMold()']]], - ['getnaturalflow_5046',['getNaturalFlow',['../classIRMitsubishiAC.html#a857c3635c60db4816e57008d4fb558b1',1,'IRMitsubishiAC']]], - ['getnight_5047',['getNight',['../classIRArgoACBase.html#a9ea1f41b98144411d266c6b35cbda3c3',1,'IRArgoACBase::getNight()'],['../classIRMitsubishiHeavy152Ac.html#ae8e193a64044e17493878dcc558a88da',1,'IRMitsubishiHeavy152Ac::getNight()']]], - ['getnormalstate_5048',['getNormalState',['../classIRCoolixAC.html#a458618f926f8b57e4b9bdeae0d13a70d',1,'IRCoolixAC']]], - ['getoffsleeptimer_5049',['getOffSleepTimer',['../classIRFujitsuAC.html#a24f5928580566b3db7a14d0366a3b6e6',1,'IRFujitsuAC']]], - ['getofftime_5050',['getOffTime',['../classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191',1,'IRDaikinESP::getOffTime()'],['../classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb',1,'IRDaikin2::getOffTime()'],['../classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7',1,'IRDaikin64::getOffTime()'],['../classIRVoltas.html#a9f6d0e9c6ea6e71177df4d8d8dcb34b8',1,'IRVoltas::getOffTime()']]], - ['getofftimeenabled_5051',['getOffTimeEnabled',['../classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40',1,'IRDaikin64']]], - ['getofftimer_5052',['getOffTimer',['../classIRCarrierAc64.html#ae777fcdb402eb862a1e4a5912ff39fae',1,'IRCarrierAc64::getOffTimer()'],['../classIRCoronaAc.html#ad46f8bd5c50ebd4de3354a77deac2518',1,'IRCoronaAc::getOffTimer()'],['../classIRDaikin128.html#a7550e40a909b21d8357871983951e02d',1,'IRDaikin128::getOffTimer()'],['../classIRDelonghiAc.html#a825e23b338644cd7b41a6529b2a38ee9',1,'IRDelonghiAc::getOffTimer()'],['../classIREcoclimAc.html#ae74a5c07d7840e00a69b8f92cda8fcf8',1,'IREcoclimAc::getOffTimer()'],['../classIRHaierAC.html#a4760af54cbc1618b2dc4c1bf57884ebb',1,'IRHaierAC::getOffTimer()'],['../classIRHaierAC176.html#afcfa13804fd456b39b4459f7d05d0a92',1,'IRHaierAC176::getOffTimer()'],['../classIRHaierAC160.html#a2ced03a40410e1a284d65e1f8b1ff8fd',1,'IRHaierAC160::getOffTimer()'],['../classIRHitachiAc1.html#a37988864a631c1cd7df1bd09cc3878ba',1,'IRHitachiAc1::getOffTimer()'],['../classIRMideaAC.html#a280b85deb97232f03d6d9953f309926f',1,'IRMideaAC::getOffTimer()'],['../classIRMirageAc.html#a980dc936ba21d4e3611444e45f143264',1,'IRMirageAc::getOffTimer()'],['../classIRPanasonicAc.html#a4bce377d32504f666662f1d93645761f',1,'IRPanasonicAc::getOffTimer()'],['../classIRSamsungAc.html#a7d3adf8e6171bf0e206d8b1b4aa0ccc1',1,'IRSamsungAc::getOffTimer()'],['../classIRSanyoAc.html#a754239cad3d588083a2dba5e933f0306',1,'IRSanyoAc::getOffTimer()'],['../classIRTcl112Ac.html#ad483ed47bf7932158e264dcc97b401af',1,'IRTcl112Ac::getOffTimer()'],['../classIRVestelAc.html#a45c725deb349e357b8c52ab3dcf51bdb',1,'IRVestelAc::getOffTimer()'],['../classIRWhirlpoolAc.html#a597de82026cdb3ebf12319ad5b6f7314',1,'IRWhirlpoolAc::getOffTimer()'],['../classIRYorkAc.html#a1e6f08d5f5ceedef6b2f26d926aa3efb',1,'IRYorkAc::getOffTimer()']]], - ['getofftimerenabled_5053',['getOffTimerEnabled',['../classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e',1,'IRDaikinESP::getOffTimerEnabled()'],['../classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5',1,'IRDaikin2::getOffTimerEnabled()'],['../classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e',1,'IRDaikin128::getOffTimerEnabled()'],['../classIRDelonghiAc.html#ae48767203f462ac02441c635328ef7aa',1,'IRDelonghiAc::getOffTimerEnabled()']]], - ['getontime_5054',['getOnTime',['../classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9',1,'IRDaikinESP::getOnTime()'],['../classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f',1,'IRDaikin2::getOnTime()'],['../classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc',1,'IRDaikin64::getOnTime()'],['../classIRVoltas.html#a96578f6ff015d5791a172fd9d0d0916f',1,'IRVoltas::getOnTime()']]], - ['getontimeenabled_5055',['getOnTimeEnabled',['../classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22',1,'IRDaikin64']]], - ['getontimer_5056',['getOnTimer',['../classIRCarrierAc64.html#a57f606d89eb29dafc18a2461467ad74f',1,'IRCarrierAc64::getOnTimer()'],['../classIRCoronaAc.html#a1a2f65c1eb0df18246d5088ef1a80e2f',1,'IRCoronaAc::getOnTimer()'],['../classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6',1,'IRDaikin128::getOnTimer()'],['../classIRDelonghiAc.html#a15c948b5ab0ea17298c95dc8b9fd5887',1,'IRDelonghiAc::getOnTimer()'],['../classIREcoclimAc.html#afdb831e4920ab2e11b63e10f8dfabf7d',1,'IREcoclimAc::getOnTimer()'],['../classIRFujitsuAC.html#ae7a012df0406b90d6ff6197334eb7bf3',1,'IRFujitsuAC::getOnTimer()'],['../classIRHaierAC.html#a1c71cd51382036c4548b460a13072e91',1,'IRHaierAC::getOnTimer()'],['../classIRHaierAC176.html#aaf9d46dff8b88a644b13dd9921c2e779',1,'IRHaierAC176::getOnTimer()'],['../classIRHaierAC160.html#ac4f96934f0ae290b52f156f556b064e9',1,'IRHaierAC160::getOnTimer()'],['../classIRHitachiAc1.html#a4f850fa34340b4cd976b514c355b0f99',1,'IRHitachiAc1::getOnTimer()'],['../classIRMideaAC.html#a4b8c1124bde8fab95f82ea57c0a77c39',1,'IRMideaAC::getOnTimer()'],['../classIRMirageAc.html#a36e5cef27ab49619ba70e426a711e14e',1,'IRMirageAc::getOnTimer()'],['../classIRPanasonicAc.html#a51d50a59e09f0911022c59ab60bf4889',1,'IRPanasonicAc::getOnTimer()'],['../classIRSamsungAc.html#ade2c8c5f2f434e524ec0023f525270dd',1,'IRSamsungAc::getOnTimer()'],['../classIRTcl112Ac.html#a15ecd741098cfa6caa4d12a427734f2c',1,'IRTcl112Ac::getOnTimer()'],['../classIRVestelAc.html#a3b93b975802111973241d2c57d691bd0',1,'IRVestelAc::getOnTimer()'],['../classIRWhirlpoolAc.html#a3af30bd17c4facd9f93c21e740095222',1,'IRWhirlpoolAc::getOnTimer()'],['../classIRYorkAc.html#aa280a0a616546e49069c5ee342fbb0a5',1,'IRYorkAc::getOnTimer()']]], - ['getontimerenabled_5057',['getOnTimerEnabled',['../classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57',1,'IRDaikinESP::getOnTimerEnabled()'],['../classIRDaikin2.html#a635bd00eff13041b284566936af0d589',1,'IRDaikin2::getOnTimerEnabled()'],['../classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd',1,'IRDaikin128::getOnTimerEnabled()'],['../classIRDelonghiAc.html#afdd8284ec6c1d31b0cc943a49bdf3f0e',1,'IRDelonghiAc::getOnTimerEnabled()']]], - ['getoutsidequiet_5058',['getOutsideQuiet',['../classIRFujitsuAC.html#a706456b7e46a3da48483fa61e11c8e86',1,'IRFujitsuAC']]], - ['getpower_5059',['getPower',['../classIRAirtonAc.html#a9e356b2ae1f37630ba4372dc15308244',1,'IRAirtonAc::getPower()'],['../classIRAmcorAc.html#aa5c0a82e7425f9e71d303ebcd6af22aa',1,'IRAmcorAc::getPower()'],['../classIRArgoACBase.html#a77bd8c330ca0c5e9f0891989eca54b0d',1,'IRArgoACBase::getPower()'],['../classIRBosch144AC.html#a58f540b25925a0f44cde6616f766d4b9',1,'IRBosch144AC::getPower()'],['../classIRCarrierAc64.html#a61422ae8089453a26f1eea4fc0a57489',1,'IRCarrierAc64::getPower()'],['../classIRCoolixAC.html#a733ea01983f9936fbcee4c313c2ff54a',1,'IRCoolixAC::getPower()'],['../classIRCoronaAc.html#a0616dcf381d95d40138fb549e54eb7c4',1,'IRCoronaAc::getPower()'],['../classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7',1,'IRDaikinESP::getPower()'],['../classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20',1,'IRDaikin2::getPower()'],['../classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642',1,'IRDaikin216::getPower()'],['../classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859',1,'IRDaikin160::getPower()'],['../classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094',1,'IRDaikin176::getPower()'],['../classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb',1,'IRDaikin152::getPower()'],['../classIRDelonghiAc.html#a88a2ef78cf091f9b4ab38536b6cbe25e',1,'IRDelonghiAc::getPower()'],['../classIREcoclimAc.html#acccf77fc5f0151a3414cfea45491c110',1,'IREcoclimAc::getPower()'],['../classIRElectraAc.html#a776fdad40d191f04356f8366ff6128d3',1,'IRElectraAc::getPower()'],['../classIRFujitsuAC.html#a0b77519e85271d48bcd2a151b603d288',1,'IRFujitsuAC::getPower()'],['../classIRGoodweatherAc.html#ac07f4c3c4e064a13f1f90d0c227d8ec0',1,'IRGoodweatherAc::getPower()'],['../classIRGreeAC.html#a72ba2c19cc104ae8307b3d7ca533d4c1',1,'IRGreeAC::getPower()'],['../classIRHaierAC176.html#ab9b07821d6f32e8adf9294d62987c4a2',1,'IRHaierAC176::getPower()'],['../classIRHaierAC160.html#af2b7ca52e6cbe9209410b9208ae0e4fd',1,'IRHaierAC160::getPower()'],['../classIRHitachiAc.html#a8d94eb158971fcc28c85ce81443795f1',1,'IRHitachiAc::getPower()'],['../classIRHitachiAc1.html#a0183bbe39cfdda9d3b43e6d9c87df714',1,'IRHitachiAc1::getPower()'],['../classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c',1,'IRHitachiAc424::getPower()'],['../classIRHitachiAc296.html#aae60e5e662608424b177b84c06ad1196',1,'IRHitachiAc296::getPower()'],['../classIRKelvinatorAC.html#adfbe7efd74ec16f339c21983967920f9',1,'IRKelvinatorAC::getPower()'],['../classIRLgAc.html#a592403e1602a3b92f75d0e07756cc86e',1,'IRLgAc::getPower()'],['../classIRMideaAC.html#ad4dd8a532419cd2d8f5656df3e5a23e2',1,'IRMideaAC::getPower()'],['../classIRMirageAc.html#a8c876e6f1b2a5b3b4a796a22c96298f1',1,'IRMirageAc::getPower()'],['../classIRMitsubishiAC.html#abd4e2414d75b61c5d9d3693568dff791',1,'IRMitsubishiAC::getPower()'],['../classIRMitsubishi136.html#a2ebea047c764746524163f8c35dbe660',1,'IRMitsubishi136::getPower()'],['../classIRMitsubishi112.html#a04af02100d0cbad644d890f249f383ce',1,'IRMitsubishi112::getPower()'],['../classIRMitsubishiHeavy152Ac.html#afd5016f6c87fe822e6fe0e80d450f07b',1,'IRMitsubishiHeavy152Ac::getPower()'],['../classIRMitsubishiHeavy88Ac.html#a217d1f049e5046f5f0b5abd5c9cff422',1,'IRMitsubishiHeavy88Ac::getPower()'],['../classIRNeoclimaAc.html#a0bca526fcbe79a1ef3a6f281ef0f916b',1,'IRNeoclimaAc::getPower()'],['../classIRPanasonicAc.html#a2d50ed3994f6cc6e205d2c5fb6c0cc55',1,'IRPanasonicAc::getPower()'],['../classIRRhossAc.html#ad341b874d6283b6665349897570ed28f',1,'IRRhossAc::getPower()'],['../classIRSamsungAc.html#aecb2a7187ea08433bed9c6a6f5dfc7e2',1,'IRSamsungAc::getPower()'],['../classIRSanyoAc.html#a0ad0e3522dc1ac2af56812540bbd2c5b',1,'IRSanyoAc::getPower()'],['../classIRSanyoAc88.html#a55ba2630ef347882c072233877dd5cfd',1,'IRSanyoAc88::getPower()'],['../classIRSharpAc.html#a5d763e7c40eb7310789444b8746c50c8',1,'IRSharpAc::getPower()'],['../classIRTcl112Ac.html#a631d9d1addb03f18708fbec9d2480651',1,'IRTcl112Ac::getPower()'],['../classIRTechnibelAc.html#a1321272ac58e24e827a194965bb2b7a4',1,'IRTechnibelAc::getPower()'],['../classIRTecoAc.html#a66002ccce4fb4537ac5d937bc3ade7b5',1,'IRTecoAc::getPower()'],['../classIRToshibaAC.html#aacaa7c9c50b96de92f5947b87f4f3829',1,'IRToshibaAC::getPower()'],['../classIRTranscoldAc.html#a6ac4a00b6b9340e2a6ce304a928b148b',1,'IRTranscoldAc::getPower()'],['../classIRTrotecESP.html#a3c3e20f1b0edfe11c65c8e4ec1c0347c',1,'IRTrotecESP::getPower()'],['../classIRTrotec3550.html#ab1df9b33719cb918136480c49092d4c8',1,'IRTrotec3550::getPower()'],['../classIRTrumaAc.html#a3a27b6b42bcd57cd1acfc2a7d6c4389c',1,'IRTrumaAc::getPower()'],['../classIRVestelAc.html#a88e2b24cc600488a6a27a1e616c80580',1,'IRVestelAc::getPower()'],['../classIRVoltas.html#aec20c3251f68bacf925406f243eb1b1a',1,'IRVoltas::getPower()']]], - ['getpowerbutton_5060',['getPowerButton',['../classIRCoronaAc.html#ab1ec9772fae659e91c4939afab8e77ca',1,'IRCoronaAc']]], - ['getpowerful_5061',['getPowerful',['../classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092',1,'IRDaikinESP::getPowerful()'],['../classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055',1,'IRDaikin2::getPowerful()'],['../classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e',1,'IRDaikin216::getPowerful()'],['../classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc',1,'IRDaikin128::getPowerful()'],['../classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f',1,'IRDaikin152::getPowerful()'],['../classIRPanasonicAc.html#a736b77df0563705095d8f4241a80b1cb',1,'IRPanasonicAc::getPowerful()'],['../classIRSamsungAc.html#acea93892d56221b2563d0db1c09589d1',1,'IRSamsungAc::getPowerful()']]], - ['getpowerspecial_5062',['getPowerSpecial',['../classIRSharpAc.html#af9b74287cfd37c600371e266bffb5be4',1,'IRSharpAc']]], - ['getpowertoggle_5063',['getPowerToggle',['../classIRAirwellAc.html#a73ae0827f0235788d5d6149ea4de8eb0',1,'IRAirwellAc::getPowerToggle()'],['../classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2',1,'IRDaikin128::getPowerToggle()'],['../classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95',1,'IRDaikin64::getPowerToggle()'],['../classIRHitachiAc1.html#a1028550ea882741a0f98d974671f1fd7',1,'IRHitachiAc1::getPowerToggle()'],['../classIRPanasonicAc32.html#afbbae70ea168e39a3adcf6846e981bd8',1,'IRPanasonicAc32::getPowerToggle()'],['../classIRWhirlpoolAc.html#a23aebd8217ea671f5e847a1eb70e61de',1,'IRWhirlpoolAc::getPowerToggle()'],['../classIRYorkAc.html#a86e69ac71e912972eedd5a29aaffe872',1,'IRYorkAc::getPowerToggle()']]], - ['getpurify_5064',['getPurify',['../classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02',1,'IRDaikin2']]], - ['getquiet_5065',['getQuiet',['../classIRBosch144AC.html#ae07f34367c11488fc4b0f1a31a83766e',1,'IRBosch144AC::getQuiet()'],['../classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8',1,'IRDaikinESP::getQuiet()'],['../classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae',1,'IRDaikin2::getQuiet()'],['../classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913',1,'IRDaikin216::getQuiet()'],['../classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426',1,'IRDaikin128::getQuiet()'],['../classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad',1,'IRDaikin152::getQuiet()'],['../classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59',1,'IRDaikin64::getQuiet()'],['../classIRHaierAC176.html#aaf4a741a22fc198c6e7661b3b2aacac9',1,'IRHaierAC176::getQuiet()'],['../classIRHaierAC160.html#a89600ba551a27a919447e10b77fc2c50',1,'IRHaierAC160::getQuiet()'],['../classIRKelvinatorAC.html#a3ecb10d41670852841c2543e6e97c781',1,'IRKelvinatorAC::getQuiet()'],['../classIRMideaAC.html#a32ec0919db9673b9bedc46af9e79098b',1,'IRMideaAC::getQuiet()'],['../classIRMirageAc.html#a5da3e5cf8ca797a6b67d701ccc4ac7f6',1,'IRMirageAc::getQuiet()'],['../classIRMitsubishi136.html#a9ea4cb8a87988cc6c97d7116d154448f',1,'IRMitsubishi136::getQuiet()'],['../classIRMitsubishi112.html#a28b91ee196fc212f7e3259e7429dc770',1,'IRMitsubishi112::getQuiet()'],['../classIRPanasonicAc.html#a8d7dfc9b5f7c7a4523c0bfa4e0bc415a',1,'IRPanasonicAc::getQuiet()'],['../classIRSamsungAc.html#a4296eb88c1b349206d7a0bd551d33ee6',1,'IRSamsungAc::getQuiet()'],['../classIRTcl112Ac.html#a8fba373363f2422c855edda8578a97d1',1,'IRTcl112Ac::getQuiet()'],['../classIRTrumaAc.html#a5102362a518e49176b3605d6fddf027e',1,'IRTrumaAc::getQuiet()']]], - ['getraw_5066',['getRaw',['../classIRAirtonAc.html#a29908c7a517fc4c668b9e50d0cb61c48',1,'IRAirtonAc::getRaw()'],['../classIRAirwellAc.html#aec84bac505703ad872cd4b6391fbe748',1,'IRAirwellAc::getRaw()'],['../classIRAmcorAc.html#a4dc24f5aa597dba421fdb0e2e0481875',1,'IRAmcorAc::getRaw()'],['../classIRArgoACBase.html#af9cd60a4c59cb912af796a0dd9e6ca2e',1,'IRArgoACBase::getRaw()'],['../classIRBosch144AC.html#aa30c55200c97e10bab856dd27bba64db',1,'IRBosch144AC::getRaw()'],['../classIRCarrierAc64.html#a6f83fc571d5d7d3e3af2237367e66884',1,'IRCarrierAc64::getRaw()'],['../classIRCoolixAC.html#ada7799bf0e9fb40e7475a510187ff762',1,'IRCoolixAC::getRaw()'],['../classIRCoronaAc.html#ac2ba3b4bcefb801da345c9da5daa85fc',1,'IRCoronaAc::getRaw()'],['../classIRDaikinESP.html#ab100221dacc23402f486dee038df046d',1,'IRDaikinESP::getRaw()'],['../classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21',1,'IRDaikin2::getRaw()'],['../classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7',1,'IRDaikin216::getRaw()'],['../classIRDaikin160.html#accccba95fee75626871f91861678c57e',1,'IRDaikin160::getRaw()'],['../classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e',1,'IRDaikin176::getRaw()'],['../classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10',1,'IRDaikin128::getRaw()'],['../classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd',1,'IRDaikin152::getRaw()'],['../classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0',1,'IRDaikin64::getRaw()'],['../classIRDelonghiAc.html#a17159362299572642e485a7f815220d7',1,'IRDelonghiAc::getRaw()'],['../classIREcoclimAc.html#aec7b0bf1c542ce8141333a84ca3afcbd',1,'IREcoclimAc::getRaw()'],['../classIRElectraAc.html#a7674d29474ecbbb6366d96056794314c',1,'IRElectraAc::getRaw()'],['../classIRFujitsuAC.html#ae4dce44cab1f26756d63728cb8d55e65',1,'IRFujitsuAC::getRaw()'],['../classIRGoodweatherAc.html#a82d973e562b2425e8823fbc7332c06de',1,'IRGoodweatherAc::getRaw()'],['../classIRGreeAC.html#afa1595d4f69200b0076db1b9f8f2ea73',1,'IRGreeAC::getRaw()'],['../classIRHaierAC.html#abf72eed86c2c86c4f0f5f49f6a788b82',1,'IRHaierAC::getRaw()'],['../classIRHaierAC176.html#a28594414eaac661df4d4d7dcdbacf217',1,'IRHaierAC176::getRaw()'],['../classIRHaierAC160.html#a6b596e468edd81954f6a26b1647c6147',1,'IRHaierAC160::getRaw()'],['../classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab',1,'IRHitachiAc::getRaw()'],['../classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564',1,'IRHitachiAc1::getRaw()'],['../classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d',1,'IRHitachiAc424::getRaw()'],['../classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae',1,'IRHitachiAc3::getRaw()'],['../classIRHitachiAc296.html#a0707a2012565a7eee6aacf990599daa7',1,'IRHitachiAc296::getRaw()'],['../classIRKelonAc.html#a9406ac65db0b49d31d34344103faeb62',1,'IRKelonAc::getRaw()'],['../classIRKelvinatorAC.html#a09149dd7bc45ca50b0c490b9c1f1e6f4',1,'IRKelvinatorAC::getRaw()'],['../classIRLgAc.html#afcb529d2f2c9016388264b80e6a99351',1,'IRLgAc::getRaw()'],['../classIRMideaAC.html#ae0b2c3a5a0a1d84eaeb462bbbe944d97',1,'IRMideaAC::getRaw()'],['../classIRMirageAc.html#ab08d6daf244c8a52edb64f9a852f35aa',1,'IRMirageAc::getRaw()'],['../classIRMitsubishiAC.html#a1f2d0ea70bdeb71efab4c20ccd876aa9',1,'IRMitsubishiAC::getRaw()'],['../classIRMitsubishi136.html#a61cceec2bf241a75be1389391e8f3d9a',1,'IRMitsubishi136::getRaw()'],['../classIRMitsubishi112.html#a5e47e892921b8464652b55f41f42fd9a',1,'IRMitsubishi112::getRaw()'],['../classIRMitsubishiHeavy152Ac.html#a34ae73479c76b08512eaa87ed0662c0a',1,'IRMitsubishiHeavy152Ac::getRaw()'],['../classIRMitsubishiHeavy88Ac.html#af96915ac45861327ed7d55803dadd4fd',1,'IRMitsubishiHeavy88Ac::getRaw()'],['../classIRNeoclimaAc.html#a1f67329cad92d4252b0d33effce6380e',1,'IRNeoclimaAc::getRaw()'],['../classIRPanasonicAc.html#ad65c2bcdc3984a986f5ef2f03b5574d4',1,'IRPanasonicAc::getRaw()'],['../classIRPanasonicAc32.html#a9128df3724e0767070718c9811ce7d2d',1,'IRPanasonicAc32::getRaw()'],['../classIRRhossAc.html#a856c35df964b434e1b6da95e2d690915',1,'IRRhossAc::getRaw()'],['../classIRSamsungAc.html#a96c6ac410053f0f2804160040d9fcf12',1,'IRSamsungAc::getRaw()'],['../classIRSanyoAc.html#a0ae6388f53eaf58d9c9276ab192e846b',1,'IRSanyoAc::getRaw()'],['../classIRSanyoAc88.html#acbe9256ef4eac8e65bbe15469bdea819',1,'IRSanyoAc88::getRaw()'],['../classIRSharpAc.html#a9d680b0145c376060bd2d2e4c2630162',1,'IRSharpAc::getRaw()'],['../classIRTcl112Ac.html#a517375b764d1381aa5a7d4ec962346ec',1,'IRTcl112Ac::getRaw()'],['../classIRTechnibelAc.html#ad606f7448fdb0813f52f253fd218562d',1,'IRTechnibelAc::getRaw()'],['../classIRTecoAc.html#ab88386c5c7669437dfbb91b1fa6321ed',1,'IRTecoAc::getRaw()'],['../classIRToshibaAC.html#a3572a06423851d2c4da5f85133a1a8ff',1,'IRToshibaAC::getRaw()'],['../classIRTranscoldAc.html#aaf7aa5d00d7447bfcb82d17ed1f66a6d',1,'IRTranscoldAc::getRaw()'],['../classIRTrotecESP.html#a412dd2cf9dcb711003bcbb5b579cb2b8',1,'IRTrotecESP::getRaw()'],['../classIRTrotec3550.html#aeea8eb05eb2bd268adbf6a74aff5a2b5',1,'IRTrotec3550::getRaw()'],['../classIRTrumaAc.html#a96c74884f744b75ba230bb7a4464fd21',1,'IRTrumaAc::getRaw()'],['../classIRVestelAc.html#afffd1dbcdec22ecca4efe9a996bf27e5',1,'IRVestelAc::getRaw()'],['../classIRVoltas.html#a8718fd8231a8b1c282c5c2a4b2e9c176',1,'IRVoltas::getRaw()'],['../classIRWhirlpoolAc.html#a788a6a5373256e10200969cc5c73da63',1,'IRWhirlpoolAc::getRaw()'],['../classIRYorkAc.html#a050adf388708d403de7a92399d8aa42f',1,'IRYorkAc::getRaw()']]], - ['getrawbytelength_5067',['getRawByteLength',['../classIRArgoACBase.html#a6b975f16e1b2a11f26ba2671d69a0e78',1,'IRArgoACBase::getRawByteLength() const'],['../classIRArgoACBase.html#acca35f466af9099e6dcb9f6ec80d915f',1,'IRArgoACBase::getRawByteLength(const ARGO_PROTOCOL_T &raw, argoIrMessageType_t messageTypeHint=argoIrMessageType_t::AC_CONTROL)'],['../classIRArgoACBase.html#a95edec31f98c3571b957325755f69d73',1,'IRArgoACBase::getRawByteLength(const ArgoProtocol &, argoIrMessageType_t messageType)'],['../classIRArgoACBase.html#ac0b89065a755a7b047b8eb9a0925dced',1,'IRArgoACBase::getRawByteLength(const ArgoProtocolWREM3 &raw, argoIrMessageType_t)']]], - ['getrclevel_5068',['getRClevel',['../classIRrecv.html#a8e32daaa903a8e42dad7faaf405b33dc',1,'IRrecv']]], - ['getsave_5069',['getSave',['../classIRTecoAc.html#a75175a6a3bbe4bc37323042c1f902a34',1,'IRTecoAc']]], - ['getscheduletimeractivedays_5070',['getScheduleTimerActiveDays',['../classIRArgoAC__WREM3.html#afb4e3b04579dcb571dea80026713f9af',1,'IRArgoAC_WREM3']]], - ['getscheduletimerstartminutes_5071',['getScheduleTimerStartMinutes',['../classIRArgoAC__WREM3.html#a814c92a1c0ae1a94cc303493799e814c',1,'IRArgoAC_WREM3']]], - ['getscheduletimerstopminutes_5072',['getScheduleTimerStopMinutes',['../classIRArgoAC__WREM3.html#a2d39db3b4ce418293dc7a44546380d1a',1,'IRArgoAC_WREM3']]], - ['getsectionbyte_5073',['getSectionByte',['../classIRCoronaAc.html#aed9181df842370739a5b4977b20769f9',1,'IRCoronaAc']]], - ['getsectionchecksum_5074',['getSectionChecksum',['../classIRSamsungAc.html#ad865bb9223748e4467bddddbdfeae18a',1,'IRSamsungAc::getSectionChecksum()'],['../namespaceIRXmpUtils.html#a60f5e4774b9ff0e08ae54844b132d5fb',1,'IRXmpUtils::getSectionChecksum()']]], - ['getsensor_5075',['getSensor',['../classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7',1,'IRDaikinESP::getSensor()'],['../classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f',1,'IRDaikin152::getSensor()'],['../classIRSanyoAc.html#abb18cd13144d0481f7547b7826a381f6',1,'IRSanyoAc::getSensor()']]], - ['getsensortemp_5076',['getSensorTemp',['../classIRArgoACBase.html#a2debcb1941be483509774d77c0899d90',1,'IRArgoACBase::getSensorTemp()'],['../classIRCoolixAC.html#ab2f86254c73285bbd420d90d6f089dfd',1,'IRCoolixAC::getSensorTemp()'],['../classIREcoclimAc.html#ac0395413439cc393a8d39a6fb26e1553',1,'IREcoclimAc::getSensorTemp()'],['../classIRElectraAc.html#afd057ea34c693b4f01983b648b262ed6',1,'IRElectraAc::getSensorTemp()'],['../classIRMideaAC.html#a3ed0a7ef0acb6e7b7c83ed6722a80a7f',1,'IRMideaAC::getSensorTemp()'],['../classIRMirageAc.html#a918be65307e312903ab3b473ec701b5c',1,'IRMirageAc::getSensorTemp()'],['../classIRSanyoAc.html#abff813c8f55d9f52d705e10fab214963',1,'IRSanyoAc::getSensorTemp()']]], - ['getsensorupdate_5077',['getSensorUpdate',['../classIRElectraAc.html#ad3c0816192fefbd384d7f83b5309583d',1,'IRElectraAc']]], - ['getsilent_5078',['getSilent',['../classIRMitsubishiHeavy152Ac.html#a352fe50eeb18db9f74114dd95e8754dc',1,'IRMitsubishiHeavy152Ac']]], - ['getsleep_5079',['getSleep',['../classIRAirtonAc.html#a680b9fcf553a0592b456090aca3f4d76',1,'IRAirtonAc::getSleep()'],['../classIRCarrierAc64.html#ae999122072e0dd1e9b83120292bc6256',1,'IRCarrierAc64::getSleep()'],['../classIRCoolixAC.html#a3baf61e1d13863681ce57f9465c42c65',1,'IRCoolixAC::getSleep()'],['../classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3',1,'IRDaikin128::getSleep()'],['../classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea',1,'IRDaikin64::getSleep()'],['../classIRDelonghiAc.html#ab41702206eb36ca6e1cc8689ce259861',1,'IRDelonghiAc::getSleep()'],['../classIRGoodweatherAc.html#a17ddc9ee4e4200176ede62817ed7cb7f',1,'IRGoodweatherAc::getSleep()'],['../classIRGreeAC.html#a54b727511a82eca6fb712bea3ae357bb',1,'IRGreeAC::getSleep()'],['../classIRHaierAC.html#af88bef780a4f14f44cd7d2549f3838b3',1,'IRHaierAC::getSleep()'],['../classIRHaierAC176.html#ae6e9f9187d2b3ed39a6b914cfc2e5c3a',1,'IRHaierAC176::getSleep()'],['../classIRHaierAC160.html#a93a20552b0670196662de1c3d1ed9e4f',1,'IRHaierAC160::getSleep()'],['../classIRHitachiAc1.html#a7bd7318f8b02e1f0db1d4b23f8845f03',1,'IRHitachiAc1::getSleep()'],['../classIRKelonAc.html#afbc72e3dfaa1782fa84e6aae9433dd42',1,'IRKelonAc::getSleep()'],['../classIRMideaAC.html#a2cef1181e13416425edb1bac972c4adf',1,'IRMideaAC::getSleep()'],['../classIRMirageAc.html#a4f8337cacbaf7f5d970582cef5d4a8fb',1,'IRMirageAc::getSleep()'],['../classIRNeoclimaAc.html#a139adc7789bcbc3914906331759fac48',1,'IRNeoclimaAc::getSleep()'],['../classIRSanyoAc.html#ab0a41518ea6ed5005141bef874ab09af',1,'IRSanyoAc::getSleep()'],['../classIRSanyoAc88.html#aa2c8aad0e3b03d4b6d968068d26f5e01',1,'IRSanyoAc88::getSleep()'],['../classIRTechnibelAc.html#a36da9a7b867fb8b4b36812f0bb9abf8f',1,'IRTechnibelAc::getSleep()'],['../classIRTecoAc.html#a3a86eb6a4d6d1b4ae0069aea245c0d86',1,'IRTecoAc::getSleep()'],['../classIRTrotecESP.html#a71743691c207d13115383899cdbd26fe',1,'IRTrotecESP::getSleep()'],['../classIRVestelAc.html#a31143f56418da08af313eccf0fd46c40',1,'IRVestelAc::getSleep()'],['../classIRVoltas.html#a56795d5b7cb4a42df4d1289363bfe276',1,'IRVoltas::getSleep()'],['../classIRWhirlpoolAc.html#ab8bcb6bce16a10c7184bf7226c9cb9c7',1,'IRWhirlpoolAc::getSleep()']]], - ['getsleeptime_5080',['getSleepTime',['../classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f',1,'IRDaikin2']]], - ['getsleeptimer_5081',['getSleepTimer',['../classIRSamsungAc.html#a98844d8345d0e06caf84ce3d7b1e0002',1,'IRSamsungAc']]], - ['getsleeptimerenabled_5082',['getSleepTimerEnabled',['../classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4',1,'IRDaikin2']]], - ['getspecial_5083',['getSpecial',['../classIRSharpAc.html#a3d0a128734a796557dcda8054e3056fd',1,'IRSharpAc']]], - ['getspeed_5084',['getSpeed',['../classIRTrotecESP.html#ae0ede3d969d6f3903dca7899efd674fd',1,'IRTrotecESP']]], - ['getstartclock_5085',['getStartClock',['../classIRMitsubishiAC.html#aac0b7c36e9eb1b5254fe6f6966cc0206',1,'IRMitsubishiAC']]], - ['getstate_5086',['getState',['../classIRac.html#af0122722691881b04c312bb30efcc3f2',1,'IRac']]], - ['getstatelength_5087',['getStateLength',['../classIRFujitsuAC.html#a02636372996211d464c7394329921ea0',1,'IRFujitsuAC::getStateLength()'],['../classIRToshibaAC.html#af65addadf7cf47d2178fdf9c9fa16bd8',1,'IRToshibaAC::getStateLength()']]], - ['getstatelengthforirmsgtype_5088',['getStateLengthForIrMsgType',['../classIRArgoACBase.html#a7f8cff3302add84acb8fb84f53f9c7c3',1,'IRArgoACBase']]], - ['getstateprev_5089',['getStatePrev',['../classIRac.html#adf582223eae0127491c7f1db38f101d3',1,'IRac']]], - ['getstopclock_5090',['getStopClock',['../classIRMitsubishiAC.html#affbddec76d8f00f9a2cbf568b2e69233',1,'IRMitsubishiAC']]], - ['getsuper_5091',['getSuper',['../classIRWhirlpoolAc.html#af9e4fd82307476b1fb71db980949c970',1,'IRWhirlpoolAc']]], - ['getsupercool_5092',['getSupercool',['../classIRKelonAc.html#ad46eec811631a9b1732bec75cccd393c',1,'IRKelonAc']]], - ['getswing_5093',['getSwing',['../classIRCoolixAC.html#a59b96858b6fe88f46de40fd3c743f0e0',1,'IRCoolixAC::getSwing()'],['../classIRFujitsuAC.html#ac0f7128a617e01440bb4f12321cd81f7',1,'IRFujitsuAC::getSwing()'],['../classIRGoodweatherAc.html#a4112cccacc2f8ea30c7d8bdb068beae0',1,'IRGoodweatherAc::getSwing()'],['../classIRHaierAC176.html#a06c823b002f1136defe7a4296cd89f87',1,'IRHaierAC176::getSwing()'],['../classIRRhossAc.html#a7b7ee47a2dd93548aecb79a024d8565d',1,'IRRhossAc::getSwing()'],['../classIRSamsungAc.html#a5627d39ea3af4d1e948fc4b8339baf9b',1,'IRSamsungAc::getSwing()'],['../classIRTechnibelAc.html#a8f5265c3752c98a48a6be0ef443a9248',1,'IRTechnibelAc::getSwing()'],['../classIRTecoAc.html#a91d2fb0dfbbfb3c97ec9691655ee111f',1,'IRTecoAc::getSwing()'],['../classIRToshibaAC.html#a18998242b9d04a6702585d489f25c56f',1,'IRToshibaAC::getSwing()'],['../classIRTranscoldAc.html#a9d427219a71afa71fb5518b2abb6d202',1,'IRTranscoldAc::getSwing()'],['../classIRVestelAc.html#a5f1d1009cc3cd29123a0db815e437c3a',1,'IRVestelAc::getSwing()'],['../classIRWhirlpoolAc.html#aeb6a97f0407caf9a7a98098397e68335',1,'IRWhirlpoolAc::getSwing()']]], - ['getswingh_5094',['getSwingH',['../classIRElectraAc.html#ae71e3f7bb1a4caa54c9cdbc99d29c381',1,'IRElectraAc::getSwingH()'],['../classIRHaierAC176.html#a988c758fa00501b7111e93e7e380aae4',1,'IRHaierAC176::getSwingH()'],['../classIRHitachiAc1.html#a18a07374143855102df4aa1e6415f524',1,'IRHitachiAc1::getSwingH()'],['../classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3',1,'IRHitachiAc344::getSwingH()'],['../classIRLgAc.html#a990c182b057506ff9f0c1ff5427aed5c',1,'IRLgAc::getSwingH()'],['../classIRMirageAc.html#aa183dd0bdefbf85c2e731b1fa905fdaa',1,'IRMirageAc::getSwingH()'],['../classIRMitsubishi112.html#ab760d57617d2a085be1e09c1dc6fb314',1,'IRMitsubishi112::getSwingH()'],['../classIRNeoclimaAc.html#aa0e598394a411e627a684525053a6500',1,'IRNeoclimaAc::getSwingH()'],['../classIRSamsungAc.html#a4fa64e88eadfa2c4c152a1564e94fad4',1,'IRSamsungAc::getSwingH()'],['../classIRVoltas.html#a681b2f013a436bc1a117071ccc36c1cf',1,'IRVoltas::getSwingH()']]], - ['getswinghchange_5095',['getSwingHChange',['../classIRVoltas.html#ac7f222cb487a772d77dea53e489ef614',1,'IRVoltas']]], - ['getswinghorizontal_5096',['getSwingHorizontal',['../classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed',1,'IRDaikinESP::getSwingHorizontal()'],['../classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17',1,'IRDaikin2::getSwingHorizontal()'],['../classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024',1,'IRDaikin216::getSwingHorizontal()'],['../classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d',1,'IRDaikin176::getSwingHorizontal()'],['../classIRGreeAC.html#adf2f99944bed64e367b685c71494f0bc',1,'IRGreeAC::getSwingHorizontal()'],['../classIRHitachiAc.html#a04734465f6c3c5deb28f0a42d0d6bc84',1,'IRHitachiAc::getSwingHorizontal()'],['../classIRKelvinatorAC.html#ab24237062a73a8c236b6691a0277c1f3',1,'IRKelvinatorAC::getSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#aa16ca11537459dbbad1267e227898aef',1,'IRMitsubishiHeavy152Ac::getSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#a90065b9855d805e7cec4d4d6c596f956',1,'IRMitsubishiHeavy88Ac::getSwingHorizontal()'],['../classIRPanasonicAc.html#a37d9b268b3c8527be0939e0a24b02ef6',1,'IRPanasonicAc::getSwingHorizontal()'],['../classIRPanasonicAc32.html#aa1d2c9d265db4c3395376c45ba6b5bba',1,'IRPanasonicAc32::getSwingHorizontal()'],['../classIRTcl112Ac.html#aa39f0f91e6a59477c914189817ae5518',1,'IRTcl112Ac::getSwingHorizontal()']]], - ['getswingtoggle_5097',['getSwingToggle',['../classIRHitachiAc1.html#a79aea8264a5d6b4bfd2d2ce6651ac8a5',1,'IRHitachiAc1::getSwingToggle()'],['../classIRSharpAc.html#af3191879408c280c108fd0afdbce475d',1,'IRSharpAc::getSwingToggle()']]], - ['getswingv_5098',['getSwingV',['../classIRAirtonAc.html#a626ea0e725cff3cbb7b96f1d65c35084',1,'IRAirtonAc::getSwingV()'],['../classIRCarrierAc64.html#a22e14700eb0efe9f28c8008297a21ced',1,'IRCarrierAc64::getSwingV()'],['../classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a',1,'IRDaikin152::getSwingV()'],['../classIRElectraAc.html#a5ea68ed936a2395ea72eac562420f4ee',1,'IRElectraAc::getSwingV()'],['../classIRHaierAC.html#a6e550f89c7176ca89987cce9f0d27e27',1,'IRHaierAC::getSwingV()'],['../classIRHaierAC176.html#aeef2163538075c41282c7e26e8364f6a',1,'IRHaierAC176::getSwingV()'],['../classIRHaierAC160.html#aaa6b7022e1667917389af50d5214367d',1,'IRHaierAC160::getSwingV()'],['../classIRHitachiAc1.html#a66f24e20b53a1d40d465b36d7bb0b6b2',1,'IRHitachiAc1::getSwingV()'],['../classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47',1,'IRHitachiAc344::getSwingV()'],['../classIRLgAc.html#a260d67d39cfa4d4978e205b8a2202c8c',1,'IRLgAc::getSwingV()'],['../classIRMirageAc.html#aabdbbfd77e7c18e0658e3424b44b6fd1',1,'IRMirageAc::getSwingV()'],['../classIRMitsubishi136.html#a3bd3e55f343c18e915549f94ca2f42a6',1,'IRMitsubishi136::getSwingV()'],['../classIRMitsubishi112.html#a42ef9d26b85d9dac34730e7f65c6256b',1,'IRMitsubishi112::getSwingV()'],['../classIRNeoclimaAc.html#aaaac3278cfe3120e3973b38ade87b904',1,'IRNeoclimaAc::getSwingV()'],['../classIRSanyoAc.html#abcb0f05930ac13b9229a8575a99c9159',1,'IRSanyoAc::getSwingV()'],['../classIRSanyoAc88.html#a63247c52e5b92139c7f37918ae7c8e2f',1,'IRSanyoAc88::getSwingV()'],['../classIRSharpAc.html#a8a29a04ee373ab1d34aed185f750eef5',1,'IRSharpAc::getSwingV()'],['../classIRTrotec3550.html#aa3015d14f72e49b94491df56bebd111b',1,'IRTrotec3550::getSwingV()'],['../classIRVoltas.html#a20360a21d87672e3a2f569be29c840f4',1,'IRVoltas::getSwingV()']]], - ['getswingvertical_5099',['getSwingVertical',['../classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff',1,'IRDaikinESP::getSwingVertical()'],['../classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1',1,'IRDaikin2::getSwingVertical()'],['../classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31',1,'IRDaikin216::getSwingVertical()'],['../classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db',1,'IRDaikin160::getSwingVertical()'],['../classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14',1,'IRDaikin128::getSwingVertical()'],['../classIRDaikin64.html#a71b4190e3f871815b549c531d134f925',1,'IRDaikin64::getSwingVertical()'],['../classIRHitachiAc.html#ad494c4e80fd7f041e4ab7d9f18f0985a',1,'IRHitachiAc::getSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#ab8fe96c4c97c3621e006326a849f25fe',1,'IRMitsubishiHeavy152Ac::getSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a68dc25472a3a8c652b62ca9c0265ae07',1,'IRMitsubishiHeavy88Ac::getSwingVertical()'],['../classIRPanasonicAc.html#a7a35303cd4fb4b23c0e5a25777d5819c',1,'IRPanasonicAc::getSwingVertical()'],['../classIRPanasonicAc32.html#a93326072ab7684c147673ff7a5074799',1,'IRPanasonicAc32::getSwingVertical()'],['../classIRTcl112Ac.html#a8ab8cfeceddf98e427ae4d15342b1a68',1,'IRTcl112Ac::getSwingVertical()']]], - ['getswingverticalauto_5100',['getSwingVerticalAuto',['../classIRGreeAC.html#afaeb34a429e75989593d1311e4487ae5',1,'IRGreeAC::getSwingVerticalAuto()'],['../classIRKelvinatorAC.html#a5e3505b24cbd3d1d383c2b1bd8dd3226',1,'IRKelvinatorAC::getSwingVerticalAuto()']]], - ['getswingverticalposition_5101',['getSwingVerticalPosition',['../classIRGreeAC.html#a55f30d5b23edc18dd873f9a1fbace43c',1,'IRGreeAC::getSwingVerticalPosition()'],['../classIRKelvinatorAC.html#a14c497383d4025edbd82f6257357e469',1,'IRKelvinatorAC::getSwingVerticalPosition()']]], - ['getswingvstep_5102',['getSwingVStep',['../classIRCoolixAC.html#af1324a62bdb4d847bf02b635d3a1df05',1,'IRCoolixAC::getSwingVStep()'],['../classIRMideaAC.html#ab963d4e492689a669cd97345859f7d41',1,'IRMideaAC::getSwingVStep()']]], - ['getswingvtoggle_5103',['getSwingVToggle',['../classIRCoronaAc.html#a1d9dd3fae0695522cbb2a97a110c4428',1,'IRCoronaAc::getSwingVToggle()'],['../classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54',1,'IRHitachiAc424::getSwingVToggle()'],['../classIRMideaAC.html#a50b260d69bc0df8851bfccb003971dfe',1,'IRMideaAC::getSwingVToggle()']]], - ['gettemp_5104',['getTemp',['../classIRAirtonAc.html#a9860a511fce48ce377c734435fdfbc6c',1,'IRAirtonAc::getTemp()'],['../classIRAirwellAc.html#aee52deba26ba5b217704667d159d1110',1,'IRAirwellAc::getTemp()'],['../classIRAmcorAc.html#a5a16756250e4331fffb74608439a5813',1,'IRAmcorAc::getTemp()'],['../classIRArgoACBase.html#a0ff5e543da48492ce58bf48e70b57179',1,'IRArgoACBase::getTemp()'],['../classIRBosch144AC.html#a3ff66233faa9b002bb5e82543857e14e',1,'IRBosch144AC::getTemp()'],['../classIRCarrierAc64.html#a38583e54e47ae08b2ce3469f55797e63',1,'IRCarrierAc64::getTemp()'],['../classIRCoolixAC.html#a5861b7089a7fb2dab02be36b287a42e8',1,'IRCoolixAC::getTemp()'],['../classIRCoronaAc.html#acab661bc33a7bc8bc1da85af70eab334',1,'IRCoronaAc::getTemp()'],['../classIRDaikinESP.html#a8aa56cf86e6b417dfaea77d9c0eada06',1,'IRDaikinESP::getTemp()'],['../classIRDaikin2.html#ad5c2f9113952e82329d943565445074c',1,'IRDaikin2::getTemp()'],['../classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243',1,'IRDaikin216::getTemp()'],['../classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f',1,'IRDaikin160::getTemp()'],['../classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307',1,'IRDaikin176::getTemp()'],['../classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6',1,'IRDaikin128::getTemp()'],['../classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9',1,'IRDaikin152::getTemp()'],['../classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33',1,'IRDaikin64::getTemp()'],['../classIRDelonghiAc.html#a1c2d1e8a10cac59b9ef925a26191c99c',1,'IRDelonghiAc::getTemp()'],['../classIREcoclimAc.html#a4a0a22deb136371f5d93c40363cc65e9',1,'IREcoclimAc::getTemp()'],['../classIRElectraAc.html#ab3ac984ca54b6a7f7b89db6c6c664c1b',1,'IRElectraAc::getTemp()'],['../classIRFujitsuAC.html#aba877f65241647ab1e59f3d68026c906',1,'IRFujitsuAC::getTemp()'],['../classIRGoodweatherAc.html#a253e92453136f37c3082a5d492d45c82',1,'IRGoodweatherAc::getTemp()'],['../classIRGreeAC.html#a909b49c3ca07a8b38e1fe1ceae668998',1,'IRGreeAC::getTemp()'],['../classIRHaierAC.html#aa6f23534e63039527bf92fc85fed2e2c',1,'IRHaierAC::getTemp()'],['../classIRHaierAC176.html#a29a26ca01c597be392eb1f8fa7561ee9',1,'IRHaierAC176::getTemp()'],['../classIRHaierAC160.html#a4088c5b99375a891568d05e57669b1c7',1,'IRHaierAC160::getTemp()'],['../classIRHitachiAc.html#a480338cf955af5d613f28f7f227f4b96',1,'IRHitachiAc::getTemp()'],['../classIRHitachiAc1.html#a3ce1fdb58c722d78ca2f94ed81b5a12c',1,'IRHitachiAc1::getTemp()'],['../classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c',1,'IRHitachiAc424::getTemp()'],['../classIRHitachiAc296.html#a8b138c25117eb6ef18f2ee9e18674408',1,'IRHitachiAc296::getTemp()'],['../classIRKelonAc.html#aaf519bf89bb0b93513c59051ed61a052',1,'IRKelonAc::getTemp()'],['../classIRKelvinatorAC.html#a6b7c66f0bc68f2d43fbbabce7933e0a5',1,'IRKelvinatorAC::getTemp()'],['../classIRLgAc.html#ab31fa58db72e02efe836e398d8c4ac85',1,'IRLgAc::getTemp()'],['../classIRMideaAC.html#a319f5ca24e977a6b7f0df93324dab63e',1,'IRMideaAC::getTemp()'],['../classIRMirageAc.html#a9db699a5048f76dd31365686d001c081',1,'IRMirageAc::getTemp()'],['../classIRMitsubishiAC.html#ae77c2975bd1a0fd3dcebff4fc4a8ac1b',1,'IRMitsubishiAC::getTemp()'],['../classIRMitsubishi136.html#ab6bb4c13ee3507fd048e5213eca9be4f',1,'IRMitsubishi136::getTemp()'],['../classIRMitsubishi112.html#a0076a6a8181b50148a7aff68637c040d',1,'IRMitsubishi112::getTemp()'],['../classIRMitsubishiHeavy152Ac.html#a78bf8b8e2af65a8800bb1f0c7e6c2ec6',1,'IRMitsubishiHeavy152Ac::getTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa8bf74217098c414306d0fc50e0beaa7',1,'IRMitsubishiHeavy88Ac::getTemp()'],['../classIRNeoclimaAc.html#a08bf660c8662806e60cf1024eb219b60',1,'IRNeoclimaAc::getTemp()'],['../classIRPanasonicAc.html#af8a5607c317e541752fada6ca79ee80f',1,'IRPanasonicAc::getTemp()'],['../classIRPanasonicAc32.html#a1813480b9ecf4cee49d41f3da84f2e9f',1,'IRPanasonicAc32::getTemp()'],['../classIRRhossAc.html#ada89aeccade2eab4ff2ad428f55bfafd',1,'IRRhossAc::getTemp()'],['../classIRSamsungAc.html#a1e770b7736fe5602bb49d82a5c3b0dd2',1,'IRSamsungAc::getTemp()'],['../classIRSanyoAc.html#a92c72388fd6c948f1869f7b4e46ee1ee',1,'IRSanyoAc::getTemp()'],['../classIRSanyoAc88.html#a44eba44bd691d81753426aed5d364ef3',1,'IRSanyoAc88::getTemp()'],['../classIRSharpAc.html#af92f3a2d3932cbd21373f556a49c90a5',1,'IRSharpAc::getTemp()'],['../classIRTcl112Ac.html#a0b67c42831d2f6af39a5512bbf290ec7',1,'IRTcl112Ac::getTemp()'],['../classIRTechnibelAc.html#aef4e87289ee51b68ef8da511833c15f4',1,'IRTechnibelAc::getTemp()'],['../classIRTecoAc.html#adb87a792c60fd2698f9333d96327dba7',1,'IRTecoAc::getTemp()'],['../classIRToshibaAC.html#af7321d15910eef276a6a716e868f9fcf',1,'IRToshibaAC::getTemp()'],['../classIRTranscoldAc.html#a73c260bf13212948872a96ce17d5adb7',1,'IRTranscoldAc::getTemp()'],['../classIRTrotecESP.html#a387cfde6cb1911aa0605f4215527e1b0',1,'IRTrotecESP::getTemp()'],['../classIRTrotec3550.html#a8cab8c8c26f0fc49f0d0fa40ba82f393',1,'IRTrotec3550::getTemp()'],['../classIRTrumaAc.html#a779a279fe607c42f2b4a7b4ff8eaf13f',1,'IRTrumaAc::getTemp()'],['../classIRVestelAc.html#a822bb550803b7fbb1ae9f00c51279259',1,'IRVestelAc::getTemp()'],['../classIRVoltas.html#a94571ef1d0844e0e6ca1b9a82b69ce10',1,'IRVoltas::getTemp()'],['../classIRWhirlpoolAc.html#ae9b6764f01ea525e86bdd5288715992d',1,'IRWhirlpoolAc::getTemp()'],['../classIRYorkAc.html#a793d2df1896d0d5ebafe6781071d8676',1,'IRYorkAc::getTemp()']]], - ['gettempoffset_5105',['getTempOffset',['../classIRWhirlpoolAc.html#abb44b09321ea607d170b59bbc30d5c49',1,'IRWhirlpoolAc']]], - ['gettempraw_5106',['getTempRaw',['../classIRBosch144AC.html#a16b349038a1c58a04658163ee92bf251',1,'IRBosch144AC::getTempRaw()'],['../classIRCoolixAC.html#a83e88b3f9d648ffd607db457fea401bc',1,'IRCoolixAC::getTempRaw()']]], - ['gettempunit_5107',['getTempUnit',['../classIRDelonghiAc.html#a444276a706d2b5099eab4452cfe4712d',1,'IRDelonghiAc::getTempUnit()'],['../classIRTechnibelAc.html#a19c61ade2ad976dd93108cafabe6a23f',1,'IRTechnibelAc::getTempUnit()'],['../classIRTrotec3550.html#a331b3916ca86d1f3ed3e7b0bb50e9dab',1,'IRTrotec3550::getTempUnit()']]], - ['gettempunits_5108',['getTempUnits',['../classIRNeoclimaAc.html#a14074dc932bd554c3c1746e6b0ecf43c',1,'IRNeoclimaAc']]], - ['gettime_5109',['getTime',['../classIRVestelAc.html#a7310f2d251aaba0467718fb8c8983f3d',1,'IRVestelAc']]], - ['gettimer_5110',['getTimer',['../classIRGreeAC.html#a3e58e19819ae3b74d8fa9c9eca2f8be9',1,'IRGreeAC::getTimer()'],['../classIRKelonAc.html#a4e24235f913ebda516a14fb6629a0a67',1,'IRKelonAc::getTimer()'],['../classIRMitsubishiAC.html#a595e06747e8d1b2d7bc22dad17c0e9d2',1,'IRMitsubishiAC::getTimer()'],['../classIRTechnibelAc.html#a631b234cfb8445785ee3cfbbeb1366d3',1,'IRTechnibelAc::getTimer()'],['../classIRTecoAc.html#a3a9a48da5f42ae26f1c2f250702744f6',1,'IRTecoAc::getTimer()'],['../classIRTrotecESP.html#a85fb0a416c58c4f05af3abae2ae5c115',1,'IRTrotecESP::getTimer()'],['../classIRTrotec3550.html#aa99066b5c44bc04a812fad98cff5df30',1,'IRTrotec3550::getTimer()'],['../classIRVestelAc.html#afa445ac18ef2b872a10c6048b222e90c',1,'IRVestelAc::getTimer()']]], - ['gettimeractivedaysbitmap_5111',['getTimerActiveDaysBitmap',['../classIRArgoAC__WREM3.html#ac750d71b7fd0bbbbd06c88d868c2e7f3',1,'IRArgoAC_WREM3']]], - ['gettimerenabled_5112',['getTimerEnabled',['../classIRGreeAC.html#a483ddaec91302343cef14b0c5024b965',1,'IRGreeAC::getTimerEnabled()'],['../classIRKelonAc.html#a5ff072da7dc5215bfb9140c638f10061',1,'IRKelonAc::getTimerEnabled()'],['../classIRSharpAc.html#ae9147b6dd3011b223e811dff34b08e20',1,'IRSharpAc::getTimerEnabled()'],['../classIRTechnibelAc.html#a86d21954cfc55f2dbb9d3ee8adb1a5d6',1,'IRTechnibelAc::getTimerEnabled()'],['../classIRTecoAc.html#a82ab7f210c10406b2a30f41f129d4a39',1,'IRTecoAc::getTimerEnabled()']]], - ['gettimermode_5113',['getTimerMode',['../classIRHaierAC176.html#a50f563f249d5073e9565f06b11d3b4d2',1,'IRHaierAC176::getTimerMode()'],['../classIRHaierAC160.html#aa0ae3113a4eedba04e98982f0513b324',1,'IRHaierAC160::getTimerMode()']]], - ['gettimertime_5114',['getTimerTime',['../classIRSharpAc.html#a1a035d3d9da5998a342e6a644a8ac1ba',1,'IRSharpAc']]], - ['gettimertype_5115',['getTimerType',['../classIRArgoAC__WREM3.html#ae1bd31b727100fb63aa856591d3e7c08',1,'IRArgoAC_WREM3::getTimerType()'],['../classIRFujitsuAC.html#a9bbc0e019e58bb990318432db75e8468',1,'IRFujitsuAC::getTimerType()'],['../classIRSharpAc.html#aeab6fe3c2c2777db4d09375868008f00',1,'IRSharpAc::getTimerType()']]], - ['gettogglepower_5116',['getTogglePower',['../classIRKelonAc.html#acf437757e5ee534da08cf1d0ec1c7445',1,'IRKelonAc']]], - ['gettoggleswingvertical_5117',['getToggleSwingVertical',['../classIRKelonAc.html#a4fa220013c5c72afbcbeba4ac0063feb',1,'IRKelonAc']]], - ['gettolerance_5118',['getTolerance',['../classIRrecv.html#a144f64da3b44708394c06b0fbefb6347',1,'IRrecv']]], - ['getturbo_5119',['getTurbo',['../classIRAirtonAc.html#a5fa6d2ceba9d4504a20aae1f28ba3193',1,'IRAirtonAc::getTurbo()'],['../classIRCoolixAC.html#a31f5e82c5e68b1a0b41f4025885bf0cb',1,'IRCoolixAC::getTurbo()'],['../classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9',1,'IRDaikin64::getTurbo()'],['../classIRElectraAc.html#abfc42bc97c9dc41115383895abe15292',1,'IRElectraAc::getTurbo()'],['../classIRGoodweatherAc.html#a2f15a3c8063af85bc81f3a5f3bcacb5e',1,'IRGoodweatherAc::getTurbo()'],['../classIRGreeAC.html#a3558ad573c7762c1d0f076fd336805eb',1,'IRGreeAC::getTurbo()'],['../classIRHaierAC176.html#aa6a300a1167a442bb44c585d2d5c1507',1,'IRHaierAC176::getTurbo()'],['../classIRHaierAC160.html#ab324ff504365ab1a072442bad7d26ffb',1,'IRHaierAC160::getTurbo()'],['../classIRKelvinatorAC.html#aee37bb608940cb0214e1d0c0046c8eee',1,'IRKelvinatorAC::getTurbo()'],['../classIRMirageAc.html#a70e6f674e41d988a11794e09d79a7ae1',1,'IRMirageAc::getTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a39a5bfc53cc81ab08835e8e4c30854de',1,'IRMitsubishiHeavy152Ac::getTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a4f1281e42d3eee7824233d8a4f8d37cb',1,'IRMitsubishiHeavy88Ac::getTurbo()'],['../classIRNeoclimaAc.html#a95af8bbe9500fc2f99d30214e38fae85',1,'IRNeoclimaAc::getTurbo()'],['../classIRSanyoAc88.html#a99d4b00d88b46ee1fbd2ea963bbe5f8b',1,'IRSanyoAc88::getTurbo()'],['../classIRSharpAc.html#a6b38ef7a3a8fdc4e6f8f3e02336a4e19',1,'IRSharpAc::getTurbo()'],['../classIRTcl112Ac.html#a044a8f5f05a4bbc10bac155b49d27ee5',1,'IRTcl112Ac::getTurbo()'],['../classIRToshibaAC.html#aaf9aa3601885a3d869c2e9dbcd581a93',1,'IRToshibaAC::getTurbo()'],['../classIRVestelAc.html#aa492c2fc2d3ff33cdcc53abe8ecd6ea5',1,'IRVestelAc::getTurbo()'],['../classIRVoltas.html#a0fa61b04f473f208a40059554f6a054b',1,'IRVoltas::getTurbo()']]], - ['getturbotoggle_5120',['getTurboToggle',['../classIRMideaAC.html#a33cf363d9dd94f46005a0be40bd224ff',1,'IRMideaAC']]], - ['gettype_5121',['getType',['../classIREcoclimAc.html#a3a924cc4b0cc7dc1b6eb4a8423785ddb',1,'IREcoclimAc::getType()'],['../classIRMideaAC.html#a1b1c0afbb0b9d7ba93e61df2b339cd14',1,'IRMideaAC::getType()']]], - ['getusecelsius_5122',['getUseCelsius',['../classIRMideaAC.html#a7904de4572d80c0eafe4975682b3ea29',1,'IRMideaAC']]], - ['getusefahrenheit_5123',['getUseFahrenheit',['../classIRGreeAC.html#a55b6dd1354b7246ce959d563dfdfcba4',1,'IRGreeAC::getUseFahrenheit()'],['../classIRHaierAC176.html#adae0a3d5396631226c1df878f3615f4d',1,'IRHaierAC176::getUseFahrenheit()'],['../classIRHaierAC160.html#a546655c0859e1d275259a82085c37a08',1,'IRHaierAC160::getUseFahrenheit()']]], - ['getvane_5124',['getVane',['../classIRMitsubishiAC.html#a547a2d4fd52162ece0276978da22d456',1,'IRMitsubishiAC']]], - ['getvanecode_5125',['getVaneCode',['../classIRLgAc.html#a6bfb3e3b68b26a4f552fed5040d01c72',1,'IRLgAc']]], - ['getvaneleft_5126',['getVaneLeft',['../classIRMitsubishiAC.html#a42f5a1ed5e9a651dfd0b231d8cd86f3c',1,'IRMitsubishiAC']]], - ['getvaneswingv_5127',['getVaneSwingV',['../classIRLgAc.html#a704467e2e36b9e502e48ff443ecc48ae',1,'IRLgAc']]], - ['getweeklytimerenable_5128',['getWeeklyTimerEnable',['../classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7',1,'IRDaikinESP']]], - ['getweeklytimerenabled_5129',['getWeeklyTimerEnabled',['../classIRMitsubishiAC.html#a6da4a89e5ce71c2283d9318c2f26e46e',1,'IRMitsubishiAC']]], - ['getwidevane_5130',['getWideVane',['../classIRMitsubishiAC.html#a6d6008f7d374113cc6b5c3a4f298a287',1,'IRMitsubishiAC']]], - ['getwifi_5131',['getWifi',['../classIRVoltas.html#a13460412829d204fe2e51e75188998d2',1,'IRVoltas::getWifi()'],['../classIRGreeAC.html#a9e9fb9867977764cac7afdee7083d0a1',1,'IRGreeAC::getWiFi()']]], - ['getxfan_5132',['getXFan',['../classIRGreeAC.html#aa8111e44470062729b56b24268d20eed',1,'IRGreeAC::getXFan()'],['../classIRKelvinatorAC.html#a3ba6705529806f3ca083dd45f4b28377',1,'IRKelvinatorAC::getXFan()']]], - ['getzonefollow_5133',['getZoneFollow',['../classIRCoolixAC.html#acf811a44dfd28627ce352fd79e7ffec5',1,'IRCoolixAC']]], - ['goodweather_5134',['goodweather',['../classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08',1,'IRac']]], - ['gree_5135',['gree',['../classIRac.html#a86dcc6796d43eacf48d21ba88d53e153',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_8.html b/docs/doxygen/html/search/functions_8.html deleted file mode 100644 index 7422be245..000000000 --- a/docs/doxygen/html/search/functions_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_8.js b/docs/doxygen/html/search/functions_8.js deleted file mode 100644 index 9ea707fd8..000000000 --- a/docs/doxygen/html/search/functions_8.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['haier_5136',['haier',['../classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58',1,'IRac']]], - ['haier160_5137',['haier160',['../classIRac.html#ad3e6e385322222fdff26681b77610a63',1,'IRac']]], - ['haier176_5138',['haier176',['../classIRac.html#ac012ba4f458a02f73e8ed9733380fa04',1,'IRac']]], - ['haieryrwo2_5139',['haierYrwo2',['../classIRac.html#a7cde2ce32a8c37fb2c3ebdb085a570a0',1,'IRac']]], - ['handlespecialstate_5140',['handleSpecialState',['../classIRCoolixAC.html#af78090c6d8b45b4202a80f1223640390',1,'IRCoolixAC::handleSpecialState()'],['../classIRTranscoldAc.html#a01a3e3f8f92b8fb3b6d023e595f3ce17',1,'IRTranscoldAc::handleSpecialState()']]], - ['handletoggles_5141',['handleToggles',['../classIRac.html#a36833999dce4ad608a5a0f084988cfd1',1,'IRac']]], - ['hasacstate_5142',['hasACState',['../IRutils_8cpp.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp'],['../IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp']]], - ['hasinvertedstates_5143',['hasInvertedStates',['../classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005',1,'IRHitachiAc3::hasInvertedStates()'],['../classIRHitachiAc296.html#a775b2eac13a96021320a14692fd860a4',1,'IRHitachiAc296::hasInvertedStates()']]], - ['hasstatechanged_5144',['hasStateChanged',['../classIRac.html#a35258c35a2d2b19886292b22b2aa053a',1,'IRac']]], - ['hasvalidpreamble_5145',['hasValidPreamble',['../classIRArgoAC__WREM3.html#a6176c6331e69beafdd5350d792351f3a',1,'IRArgoAC_WREM3']]], - ['hitachi_5146',['hitachi',['../classIRac.html#acd0f2fcf03aabf947a19a195000add3c',1,'IRac']]], - ['hitachi1_5147',['hitachi1',['../classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b',1,'IRac']]], - ['hitachi264_5148',['hitachi264',['../classIRac.html#a821070fce3a374a3ee85e4f4701d9615',1,'IRac']]], - ['hitachi296_5149',['hitachi296',['../classIRac.html#a1a397b2db3a2faddbcad6b26cd5ce750',1,'IRac']]], - ['hitachi344_5150',['hitachi344',['../classIRac.html#a0bc34635a1a349816344916a82585460',1,'IRac']]], - ['hitachi424_5151',['hitachi424',['../classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508',1,'IRac']]], - ['htmlescape_5152',['htmlEscape',['../namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7',1,'irutils']]] -]; diff --git a/docs/doxygen/html/search/functions_9.html b/docs/doxygen/html/search/functions_9.html deleted file mode 100644 index befd4faaa..000000000 --- a/docs/doxygen/html/search/functions_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_9.js b/docs/doxygen/html/search/functions_9.js deleted file mode 100644 index 93e9570b7..000000000 --- a/docs/doxygen/html/search/functions_9.js +++ /dev/null @@ -1,108 +0,0 @@ -var searchData= -[ - ['initstate_5153',['initState',['../classIRac.html#af1c4ae70e61298c0be8d350d67e7c342',1,'IRac::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)'],['../classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958',1,'IRac::initState(stdAc::state_t *state)']]], - ['int64tostring_5154',['int64ToString',['../IRutils_8cpp.html#aa1beb5c8700b91d8e5419bafd0a1ed84',1,'int64ToString(int64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a1c9b605bf161ffe454f31ef7f91ddede',1,'int64ToString(int64_t input, uint8_t base=10): IRutils.cpp']]], - ['invertbits_5155',['invertBits',['../IRutils_8cpp.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp']]], - ['invertbytepairs_5156',['invertBytePairs',['../namespaceirutils.html#ad818a474349546c84824451a5468f4fe',1,'irutils']]], - ['irac_5157',['IRac',['../classIRac.html#abb0864e277d4f6c68a92c2729112a40d',1,'IRac']]], - ['irairtonac_5158',['IRAirtonAc',['../classIRAirtonAc.html#ae18b6d0dbbc800ae7c6e840862da6997',1,'IRAirtonAc']]], - ['irairwellac_5159',['IRAirwellAc',['../classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8',1,'IRAirwellAc']]], - ['iramcorac_5160',['IRAmcorAc',['../classIRAmcorAc.html#a92db59a33c861dcd3b2960e9711f97c4',1,'IRAmcorAc']]], - ['irargoac_5161',['IRArgoAC',['../classIRArgoAC.html#ad6c2250738397441b8f956d1477b7d70',1,'IRArgoAC']]], - ['irargoac_5fwrem3_5162',['IRArgoAC_WREM3',['../classIRArgoAC__WREM3.html#a4aa54a333fde58a2a57f513f82d9e793',1,'IRArgoAC_WREM3']]], - ['irargoacbase_5163',['IRArgoACBase',['../classIRArgoACBase.html#a44f218a7ce7829c9e3edffa5b3e0daf2',1,'IRArgoACBase']]], - ['irbosch144ac_5164',['IRBosch144AC',['../classIRBosch144AC.html#a927a83361eebb8ce1810e6289662d1e9',1,'IRBosch144AC']]], - ['ircarrierac64_5165',['IRCarrierAc64',['../classIRCarrierAc64.html#ac225c0f24a0e385a145375ff447ab79b',1,'IRCarrierAc64']]], - ['ircommandtypetostring_5166',['irCommandTypeToString',['../namespaceirutils.html#ab20e359d8cd04dc8c2d4addce4e07a99',1,'irutils']]], - ['ircoolixac_5167',['IRCoolixAC',['../classIRCoolixAC.html#a043ad3b74e964e39b111e1fcf9e55f42',1,'IRCoolixAC']]], - ['ircoronaac_5168',['IRCoronaAc',['../classIRCoronaAc.html#aa96f1ffce21cdec5b3901ebbb1c63fbb',1,'IRCoronaAc']]], - ['irdaikin128_5169',['IRDaikin128',['../classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b',1,'IRDaikin128']]], - ['irdaikin152_5170',['IRDaikin152',['../classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3',1,'IRDaikin152']]], - ['irdaikin160_5171',['IRDaikin160',['../classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a',1,'IRDaikin160']]], - ['irdaikin176_5172',['IRDaikin176',['../classIRDaikin176.html#accfe7c3f34351844d12059455f65f312',1,'IRDaikin176']]], - ['irdaikin2_5173',['IRDaikin2',['../classIRDaikin2.html#a3ffe908313f162b92e92307578592fca',1,'IRDaikin2']]], - ['irdaikin216_5174',['IRDaikin216',['../classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df',1,'IRDaikin216']]], - ['irdaikin64_5175',['IRDaikin64',['../classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f',1,'IRDaikin64']]], - ['irdaikinesp_5176',['IRDaikinESP',['../classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a',1,'IRDaikinESP']]], - ['irdelonghiac_5177',['IRDelonghiAc',['../classIRDelonghiAc.html#aa6f8661cf6baa369a0a5b9d775c392e0',1,'IRDelonghiAc']]], - ['irecoclimac_5178',['IREcoclimAc',['../classIREcoclimAc.html#a72a2d765c86a780162c59041e7146f19',1,'IREcoclimAc']]], - ['irelectraac_5179',['IRElectraAc',['../classIRElectraAc.html#a2f56ad22943c3d261b1d2ef88d86e300',1,'IRElectraAc']]], - ['irfujitsuac_5180',['IRFujitsuAC',['../classIRFujitsuAC.html#acdb70f239884507f540b872ba25747ce',1,'IRFujitsuAC']]], - ['irgoodweatherac_5181',['IRGoodweatherAc',['../classIRGoodweatherAc.html#a681feff1a58125cde97b2d7ed0ba775e',1,'IRGoodweatherAc']]], - ['irgreeac_5182',['IRGreeAC',['../classIRGreeAC.html#abf7ead6ebee4bc776f83fb55f6fe6b63',1,'IRGreeAC']]], - ['irhaierac_5183',['IRHaierAC',['../classIRHaierAC.html#a0b78060cbd150cd886a409adc2dea49c',1,'IRHaierAC']]], - ['irhaierac160_5184',['IRHaierAC160',['../classIRHaierAC160.html#a55777803fc8fd31c8741f31875dd9a6c',1,'IRHaierAC160']]], - ['irhaierac176_5185',['IRHaierAC176',['../classIRHaierAC176.html#aef3fe7154777a5784569ae1d8515aaff',1,'IRHaierAC176']]], - ['irhaieracyrw02_5186',['IRHaierACYRW02',['../classIRHaierACYRW02.html#afd9354c36df33434840bbc5f38d4e7ed',1,'IRHaierACYRW02']]], - ['irhitachiac_5187',['IRHitachiAc',['../classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf',1,'IRHitachiAc']]], - ['irhitachiac1_5188',['IRHitachiAc1',['../classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f',1,'IRHitachiAc1']]], - ['irhitachiac264_5189',['IRHitachiAc264',['../classIRHitachiAc264.html#a0315c75c3346da9e682b094c4e551d15',1,'IRHitachiAc264']]], - ['irhitachiac296_5190',['IRHitachiAc296',['../classIRHitachiAc296.html#adf46410b08bec5907b4386fee6c20293',1,'IRHitachiAc296']]], - ['irhitachiac3_5191',['IRHitachiAc3',['../classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86',1,'IRHitachiAc3']]], - ['irhitachiac344_5192',['IRHitachiAc344',['../classIRHitachiAc344.html#afbff8a1dd2777880d2d1713d07e1d419',1,'IRHitachiAc344']]], - ['irhitachiac424_5193',['IRHitachiAc424',['../classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1',1,'IRHitachiAc424']]], - ['irkelonac_5194',['IRKelonAc',['../classIRKelonAc.html#aad3fc6341d978c41eb3dab1259a1ab54',1,'IRKelonAc']]], - ['irkelvinatorac_5195',['IRKelvinatorAC',['../classIRKelvinatorAC.html#a111dd384b1898a4fb880a19b6d1b1635',1,'IRKelvinatorAC']]], - ['irlgac_5196',['IRLgAc',['../classIRLgAc.html#a290636496526a9ed2057532649709375',1,'IRLgAc']]], - ['irmideaac_5197',['IRMideaAC',['../classIRMideaAC.html#a1ef2f532a1e6c6bfe89617d3fd0d9082',1,'IRMideaAC']]], - ['irmirageac_5198',['IRMirageAc',['../classIRMirageAc.html#a739c4800143fe7ecacd4b9574fa2bdbd',1,'IRMirageAc']]], - ['irmitsubishi112_5199',['IRMitsubishi112',['../classIRMitsubishi112.html#adea6f3b7b7619b0bf6da4a94cec9d712',1,'IRMitsubishi112']]], - ['irmitsubishi136_5200',['IRMitsubishi136',['../classIRMitsubishi136.html#ad92926b993869d0695f11ddb999b2090',1,'IRMitsubishi136']]], - ['irmitsubishiac_5201',['IRMitsubishiAC',['../classIRMitsubishiAC.html#a83fabfd9ebed5cef8dd2a18a85fdf4e6',1,'IRMitsubishiAC']]], - ['irmitsubishiheavy152ac_5202',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html#a704e9f96c2d0a07f9ba16a400d9c97aa',1,'IRMitsubishiHeavy152Ac']]], - ['irmitsubishiheavy88ac_5203',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html#aceabecf4a615e807a4636ff5990d77d7',1,'IRMitsubishiHeavy88Ac']]], - ['irneoclimaac_5204',['IRNeoclimaAc',['../classIRNeoclimaAc.html#a99ed2962176e5f12f8387fab977c6395',1,'IRNeoclimaAc']]], - ['irpanasonicac_5205',['IRPanasonicAc',['../classIRPanasonicAc.html#ae8b0f4518ee1a913d47a7101b0a11185',1,'IRPanasonicAc']]], - ['irpanasonicac32_5206',['IRPanasonicAc32',['../classIRPanasonicAc32.html#ade8637984d8c1d5d881dc636d501676d',1,'IRPanasonicAc32']]], - ['irrecv_5207',['IRrecv',['../classIRrecv.html#a8fe4d26ef1f863db1db9994fed5fc209',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)'],['../classIRrecv.html#a3bb1bcc1c1a3184294dd35c8f6f758b1',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)']]], - ['irrhossac_5208',['IRRhossAc',['../classIRRhossAc.html#a8da6d45931dd023a468eee083d45f6d3',1,'IRRhossAc']]], - ['irsamsungac_5209',['IRSamsungAc',['../classIRSamsungAc.html#a0db771b80d7d7a63b5ecb4b25efee609',1,'IRSamsungAc']]], - ['irsanyoac_5210',['IRSanyoAc',['../classIRSanyoAc.html#ab7b9a1f1685993b95807f7e48624e4e2',1,'IRSanyoAc']]], - ['irsanyoac88_5211',['IRSanyoAc88',['../classIRSanyoAc88.html#aaaee3c022477dbfe5e10069556d9ba7b',1,'IRSanyoAc88']]], - ['irsend_5212',['IRsend',['../classIRsend.html#a792780b7de996c90c86dd7b700eaf271',1,'IRsend']]], - ['irsharpac_5213',['IRSharpAc',['../classIRSharpAc.html#a30b5f8f634a41c943b4e1453d12bc980',1,'IRSharpAc']]], - ['irtcl112ac_5214',['IRTcl112Ac',['../classIRTcl112Ac.html#a061bdfdf4444cb5e06fa90824985c1ec',1,'IRTcl112Ac']]], - ['irtechnibelac_5215',['IRTechnibelAc',['../classIRTechnibelAc.html#a799407de348870d5765acf163ab92a75',1,'IRTechnibelAc']]], - ['irtecoac_5216',['IRTecoAc',['../classIRTecoAc.html#a56e3f31a080bfd565570bf3b165e71d4',1,'IRTecoAc']]], - ['irtext_5fconst_5fblob_5fdecl_5217',['IRTEXT_CONST_BLOB_DECL',['../IRtext_8cpp.html#a10a6e354ac6f005cdb138d17971d45c9',1,'IRtext.cpp']]], - ['irtext_5fconst_5fblob_5fptr_5218',['IRTEXT_CONST_BLOB_PTR',['../IRtext_8cpp.html#aeaefa612f2c5505c3b5776c9dd4b3274',1,'IRtext.cpp']]], - ['irtext_5fconst_5fptr_5219',['IRTEXT_CONST_PTR',['../IRtext_8h.html#a15440d55ff8c9dcad487a473b31391b1',1,'IRTEXT_CONST_PTR(k0Str): IRtext.h'],['../IRtext_8h.html#a49aa6bd603a17656ca679ec117f307b9',1,'IRTEXT_CONST_PTR(k10CHeatStr): IRtext.h'],['../IRtext_8h.html#ada8450790f118c80813df0601555c7e7',1,'IRTEXT_CONST_PTR(k122lzfStr): IRtext.h'],['../IRtext_8h.html#aa9b502dff5d7427cd782488adbee6188',1,'IRTEXT_CONST_PTR(k1Str): IRtext.h'],['../IRtext_8h.html#a21a6a39eef8d0dba2f10fdf5e3650134',1,'IRTEXT_CONST_PTR(k3DStr): IRtext.h'],['../IRtext_8h.html#a772fc9712e6ce4ffeb24a79bacbf2dd5',1,'IRTEXT_CONST_PTR(k6thSenseStr): IRtext.h'],['../IRtext_8h.html#a80fed3727e96f6f3fc97e8de79851c4b',1,'IRTEXT_CONST_PTR(k8CHeatStr): IRtext.h'],['../IRtext_8h.html#abe856c4f01834b4529daf9964e054069',1,'IRTEXT_CONST_PTR(kA705Str): IRtext.h'],['../IRtext_8h.html#af30665cbd3e51b510923744e60890030',1,'IRTEXT_CONST_PTR(kA903Str): IRtext.h'],['../IRtext_8h.html#afa154878a131791fc2c6b67a0ab9ee60',1,'IRTEXT_CONST_PTR(kA907Str): IRtext.h'],['../IRtext_8h.html#a7feaab36eaec54dd3e951a965ba0ad14',1,'IRTEXT_CONST_PTR(kAbsenseDetectStr): IRtext.h'],['../IRtext_8h.html#a96b6899f9b9c95d93afb6872d8175314',1,'IRTEXT_CONST_PTR(kAirFlowStr): IRtext.h'],['../IRtext_8h.html#ad651fd42dd7c6780ee6074772b619cec',1,'IRTEXT_CONST_PTR(kAkb73757604Str): IRtext.h'],['../IRtext_8h.html#a3eb9d79b0a505251d05e0539d8dc89f9',1,'IRTEXT_CONST_PTR(kAkb74955603Str): IRtext.h'],['../IRtext_8h.html#a8b0565916494ec0df076814ecd5d64de',1,'IRTEXT_CONST_PTR(kAkb75215403Str): IRtext.h'],['../IRtext_8h.html#a77dfadaff893e85ad93d0cb2bfcbc79d',1,'IRTEXT_CONST_PTR(kArdb1Str): IRtext.h'],['../IRtext_8h.html#ad5f9b56f5b259d909cb681ce782d3b6c',1,'IRTEXT_CONST_PTR(kArgoWrem2Str): IRtext.h'],['../IRtext_8h.html#a658117cf009cb5a0ebdc65877a0d719d',1,'IRTEXT_CONST_PTR(kArgoWrem3Str): IRtext.h'],['../IRtext_8h.html#a175010d0e10e79a3471647314cd1c8f0',1,'IRTEXT_CONST_PTR(kArjw2Str): IRtext.h'],['../IRtext_8h.html#aa6029a12249be7084746f47f92a618c8',1,'IRTEXT_CONST_PTR(kArrah2eStr): IRtext.h'],['../IRtext_8h.html#a852f4d36e87b09cf95f0f2aae8cc08d4',1,'IRTEXT_CONST_PTR(kArreb1eStr): IRtext.h'],['../IRtext_8h.html#af214b0d011fd57ba8c7923b470fddc61',1,'IRTEXT_CONST_PTR(kArrew4eStr): IRtext.h'],['../IRtext_8h.html#abc2f210bdce390c03c45938f464ab8c5',1,'IRTEXT_CONST_PTR(kArry4Str): IRtext.h'],['../IRtext_8h.html#a9fd16cb0f5f39c903513e90c23907b7c',1,'IRTEXT_CONST_PTR(kAutoStr): IRtext.h'],['../IRtext_8h.html#a24766c667ff2a2a2aab7e8633ae293f3',1,'IRTEXT_CONST_PTR(kAutomaticStr): IRtext.h'],['../IRtext_8h.html#a58ce9c08d8eabeec9bb948cf1fcbd35d',1,'IRTEXT_CONST_PTR(kBeepStr): IRtext.h'],['../IRtext_8h.html#ac9ac88d02bd395ca7bab564a6b9e7cbe',1,'IRTEXT_CONST_PTR(kBitsStr): IRtext.h'],['../IRtext_8h.html#a9127123b06751e61faef0864c3eda888',1,'IRTEXT_CONST_PTR(kBottomStr): IRtext.h'],['../IRtext_8h.html#a561af0c15d13efc300034b85caeebdbc',1,'IRTEXT_CONST_PTR(kBreezeStr): IRtext.h'],['../IRtext_8h.html#a0768591713c90bc0319463eda18f1080',1,'IRTEXT_CONST_PTR(kButtonStr): IRtext.h'],['../IRtext_8h.html#a807b9a8572a4e79784d8205638c614c2',1,'IRTEXT_CONST_PTR(kCancelStr): IRtext.h'],['../IRtext_8h.html#a8b22ba69d1657e75c9a2a1927625147f',1,'IRTEXT_CONST_PTR(kCeilingStr): IRtext.h'],['../IRtext_8h.html#a15312fdb6a181ac1a906f2864464ae57',1,'IRTEXT_CONST_PTR(kCelsiusFahrenheitStr): IRtext.h'],['../IRtext_8h.html#a90d7c1d996a9bcdc8c9b10449cb609c4',1,'IRTEXT_CONST_PTR(kCelsiusStr): IRtext.h'],['../IRtext_8h.html#a677b4f5f28e247366f0597b790f4d6e0',1,'IRTEXT_CONST_PTR(kCentreStr): IRtext.h'],['../IRtext_8h.html#a0cf219d9271ed152df2c820718c6d6da',1,'IRTEXT_CONST_PTR(kChangeStr): IRtext.h'],['../IRtext_8h.html#a00e3f0a7a83372b4933aaadd5aecc55b',1,'IRTEXT_CONST_PTR(kChStr): IRtext.h'],['../IRtext_8h.html#a23f5f1fe34686548971d1ec1539c7fb3',1,'IRTEXT_CONST_PTR(kCirculateStr): IRtext.h'],['../IRtext_8h.html#aaee82f0b8ffd61449efe65191a200246',1,'IRTEXT_CONST_PTR(kCkpStr): IRtext.h'],['../IRtext_8h.html#aea3716403affa833b63b88e321ab92a8',1,'IRTEXT_CONST_PTR(kCleanStr): IRtext.h'],['../IRtext_8h.html#aea3f87f59cc8afa30a95ce730daab141',1,'IRTEXT_CONST_PTR(kClockStr): IRtext.h'],['../IRtext_8h.html#a5f703da5ba71bd33f2e24a58328b6609',1,'IRTEXT_CONST_PTR(kCodeStr): IRtext.h'],['../IRtext_8h.html#a7edd57ebf80bf68d06a1399154b40537',1,'IRTEXT_CONST_PTR(kColonSpaceStr): IRtext.h'],['../IRtext_8h.html#a30debf2373a91fe9f853fc7bdf4aeb5e',1,'IRTEXT_CONST_PTR(kComfortStr): IRtext.h'],['../IRtext_8h.html#ac006f6d57e0ac230f59587dbfd483557',1,'IRTEXT_CONST_PTR(kCommaSpaceStr): IRtext.h'],['../IRtext_8h.html#a825211330a85192961797c422bf6f460',1,'IRTEXT_CONST_PTR(kCommandStr): IRtext.h'],['../IRtext_8h.html#a68cb9a7ea5cd5930b246132f23cf78f8',1,'IRTEXT_CONST_PTR(kConfigCommandStr): IRtext.h'],['../IRtext_8h.html#a81a01b2603cfe7de512e97c61cc2676c',1,'IRTEXT_CONST_PTR(kControlCommandStr): IRtext.h'],['../IRtext_8h.html#ae8a307e9fc41410d427c0bd7cb862163',1,'IRTEXT_CONST_PTR(kCoolStr): IRtext.h'],['../IRtext_8h.html#a8dafb3282c4e559c96e088445c36ebd2',1,'IRTEXT_CONST_PTR(kCoolingStr): IRtext.h'],['../IRtext_8h.html#a0c2e4fd2496ebf7438c25c0632fab7f6',1,'IRTEXT_CONST_PTR(kDashStr): IRtext.h'],['../IRtext_8h.html#ae11fb00af3a96aff180229d9b308e9f6',1,'IRTEXT_CONST_PTR(kDayStr): IRtext.h'],['../IRtext_8h.html#ac054be0fe1a36ffdb7165a8c20b16122',1,'IRTEXT_CONST_PTR(kDaysStr): IRtext.h'],['../IRtext_8h.html#a13b0e21a2cc184cfc7a5412f5ccfb8b0',1,'IRTEXT_CONST_PTR(kDehumidifyStr): IRtext.h'],['../IRtext_8h.html#ae31d807f40d2c6916f106f0dea2f4f1a',1,'IRTEXT_CONST_PTR(kDg11j104Str): IRtext.h'],['../IRtext_8h.html#a6e126606d236cad59fc1b0bafd5291b3',1,'IRTEXT_CONST_PTR(kDg11j13aStr): IRtext.h'],['../IRtext_8h.html#ad3ef4aeee48694a38e88e331828c642a',1,'IRTEXT_CONST_PTR(kDg11j191Str): IRtext.h'],['../IRtext_8h.html#a74070bc3e8d91a3c621dcc7fbfe52a6e',1,'IRTEXT_CONST_PTR(kDirectIndirectModeStr): IRtext.h'],['../IRtext_8h.html#adb1091d9818e3debc5e98e86f0d87883',1,'IRTEXT_CONST_PTR(kDirectStr): IRtext.h'],['../IRtext_8h.html#abc7942c4df37cfc0bebfc4e21fc47cea',1,'IRTEXT_CONST_PTR(kDisplayTempStr): IRtext.h'],['../IRtext_8h.html#ab293d8c8bda9a1c029e92dddc0e662b0',1,'IRTEXT_CONST_PTR(kDkeStr): IRtext.h'],['../IRtext_8h.html#ab4df223b48864534d1131906a80b5e7f',1,'IRTEXT_CONST_PTR(kDownStr): IRtext.h'],['../IRtext_8h.html#a7a6568a89c690b7c040aa16f8bcd9244',1,'IRTEXT_CONST_PTR(kDryStr): IRtext.h'],['../IRtext_8h.html#a00d147804c617bb178435841c6883c95',1,'IRTEXT_CONST_PTR(kDryingStr): IRtext.h'],['../IRtext_8h.html#a9febec57e66127bbff186e48b29d4909',1,'IRTEXT_CONST_PTR(kEconoStr): IRtext.h'],['../IRtext_8h.html#a8cf2e1c99dc1b9c6e728fdfd32936dab',1,'IRTEXT_CONST_PTR(kEconoToggleStr): IRtext.h'],['../IRtext_8h.html#ae2b70e21b4134b6cf7f49e079db09a9f',1,'IRTEXT_CONST_PTR(kEyeAutoStr): IRtext.h'],['../IRtext_8h.html#a6c88a1a715e74b2efa4b449561aefa98',1,'IRTEXT_CONST_PTR(kEyeStr): IRtext.h'],['../IRtext_8h.html#a905393f6663fc4312ddd37102f2cc9c9',1,'IRTEXT_CONST_PTR(kFalseStr): IRtext.h'],['../IRtext_8h.html#a803986e9b7e28b9ca9200021dc809394',1,'IRTEXT_CONST_PTR(kFanOnlyNoSpaceStr): IRtext.h'],['../IRtext_8h.html#af628c16f2aa1ffa21c0c5a0aa146207a',1,'IRTEXT_CONST_PTR(kFanOnlyStr): IRtext.h'],['../IRtext_8h.html#a99ef19abb827d279e1d89bd3a3b64ad7',1,'IRTEXT_CONST_PTR(kFanOnlyWithSpaceStr): IRtext.h'],['../IRtext_8h.html#acac98efcd96046130a41fc2f46a49b6b',1,'IRTEXT_CONST_PTR(kFanStr): IRtext.h'],['../IRtext_8h.html#a62b168f6d15350654ce29679e31bd9ba',1,'IRTEXT_CONST_PTR(kFan_OnlyStr): IRtext.h'],['../IRtext_8h.html#ae69a32c9b4fe220bd45220b755449d2a',1,'IRTEXT_CONST_PTR(kFastStr): IRtext.h'],['../IRtext_8h.html#a894b4f21da8ca3bec419a028efcee7b5',1,'IRTEXT_CONST_PTR(kFilterStr): IRtext.h'],['../IRtext_8h.html#af71ef10ad9dcecd4d4440b26197583e8',1,'IRTEXT_CONST_PTR(kFixedStr): IRtext.h'],['../IRtext_8h.html#a0920754fb7898d07b469da4dde7c8121',1,'IRTEXT_CONST_PTR(kFollowStr): IRtext.h'],['../IRtext_8h.html#a98d11b3f8666e7c2880d17fa77abf690',1,'IRTEXT_CONST_PTR(kFreshStr): IRtext.h'],['../IRtext_8h.html#a6c2ffce0b2689d2fe017b3a22da20e5e',1,'IRTEXT_CONST_PTR(kGe6711ar2853mStr): IRtext.h'],['../IRtext_8h.html#a5a57d7a7b507cbfd658ed48179216873',1,'IRTEXT_CONST_PTR(kGz055be1Str): IRtext.h'],['../IRtext_8h.html#a0f8f2f51da0bd3464178757239c21048',1,'IRTEXT_CONST_PTR(kHealthStr): IRtext.h'],['../IRtext_8h.html#a1f7168ee652468a9a6ca20e77f8ac4fa',1,'IRTEXT_CONST_PTR(kHeatStr): IRtext.h'],['../IRtext_8h.html#a63bccf70bb8ee3ac01a97d7b8d711b8c',1,'IRTEXT_CONST_PTR(kHeatingStr): IRtext.h'],['../IRtext_8h.html#a354b798823338cfaf9689f06a170b833',1,'IRTEXT_CONST_PTR(kHiStr): IRtext.h'],['../IRtext_8h.html#ae9c36a33196906338a0068f42ddc644a',1,'IRTEXT_CONST_PTR(kHighStr): IRtext.h'],['../IRtext_8h.html#a5c2e3e27af6fec048ce8322c7f23d7fa',1,'IRTEXT_CONST_PTR(kHighestStr): IRtext.h'],['../IRtext_8h.html#ac561d11f2f5940b7d9da63855dd8656a',1,'IRTEXT_CONST_PTR(kHoldStr): IRtext.h'],['../IRtext_8h.html#abaef2c6227284751ee78e5986b7f88de',1,'IRTEXT_CONST_PTR(kHourStr): IRtext.h'],['../IRtext_8h.html#ade71a49a38485cf29d39c5b4c1c368de',1,'IRTEXT_CONST_PTR(kHoursStr): IRtext.h'],['../IRtext_8h.html#aae7984866422735a5340ecc20af964e3',1,'IRTEXT_CONST_PTR(kHumidStr): IRtext.h'],['../IRtext_8h.html#a8e269c34eaeeacbcd0c04341584a9fe7',1,'IRTEXT_CONST_PTR(kIFeelReportStr): IRtext.h'],['../IRtext_8h.html#af9af4da6dc06ed099380c41165f1a79f',1,'IRTEXT_CONST_PTR(kIFeelStr): IRtext.h'],['../IRtext_8h.html#a52227c78365fb827ec1974d6697eda0e',1,'IRTEXT_CONST_PTR(kISeeStr): IRtext.h'],['../IRtext_8h.html#a45390c6d726fc83c1501d56708d3c5c4',1,'IRTEXT_CONST_PTR(kIdStr): IRtext.h'],['../IRtext_8h.html#ad4b0fb33937873b8445f0fc1e559ba06',1,'IRTEXT_CONST_PTR(kIndirectStr): IRtext.h'],['../IRtext_8h.html#a1f32bd4491318ca37b08845899c9b434',1,'IRTEXT_CONST_PTR(kInsideStr): IRtext.h'],['../IRtext_8h.html#a7e658489884ea5f5f89c74070aa28ce8',1,'IRTEXT_CONST_PTR(kIonStr): IRtext.h'],['../IRtext_8h.html#add3b8957c334b38cbec5adc8cf2c2e7f',1,'IRTEXT_CONST_PTR(kJkeStr): IRtext.h'],['../IRtext_8h.html#acdcfbdc7b58e3e916c1dc382b89ddb15',1,'IRTEXT_CONST_PTR(kKeyStr): IRtext.h'],['../IRtext_8h.html#af452581505ee80c02a4f7b5b7e1d15ce',1,'IRTEXT_CONST_PTR(kKkg29ac1Str): IRtext.h'],['../IRtext_8h.html#aebd874ba596c71ea7b51c24aa55d4028',1,'IRTEXT_CONST_PTR(kKkg9ac1Str): IRtext.h'],['../IRtext_8h.html#a9bb4e3e4dfbecd91ad4393ddaf30d038',1,'IRTEXT_CONST_PTR(kLastStr): IRtext.h'],['../IRtext_8h.html#a98d38d12aca746e5ffa6683660605007',1,'IRTEXT_CONST_PTR(kLeftMaxNoSpaceStr): IRtext.h'],['../IRtext_8h.html#a34abda94ac2b6cd34a12101eb7e08ebc',1,'IRTEXT_CONST_PTR(kLeftMaxStr): IRtext.h'],['../IRtext_8h.html#a4ad32f9201c85075e4c1f6fbe014e888',1,'IRTEXT_CONST_PTR(kLeftStr): IRtext.h'],['../IRtext_8h.html#ae2fc23382afab2856f3641279fd3d514',1,'IRTEXT_CONST_PTR(kLg6711a20083vStr): IRtext.h'],['../IRtext_8h.html#af9f866c7d0b80a3783197957e18f3123',1,'IRTEXT_CONST_PTR(kLightStr): IRtext.h'],['../IRtext_8h.html#a6877e65df2b37ec632aff92aef76f7f7',1,'IRTEXT_CONST_PTR(kLightToggleStr): IRtext.h'],['../IRtext_8h.html#aef04b5880b8d56d2073c71fdeb96c67d',1,'IRTEXT_CONST_PTR(kLkeStr): IRtext.h'],['../IRtext_8h.html#a4dc8230dc10e21b122bcae2fa61dc52e',1,'IRTEXT_CONST_PTR(kLoStr): IRtext.h'],['../IRtext_8h.html#a239489bf42b2aa0284132af8227569f0',1,'IRTEXT_CONST_PTR(kLockStr): IRtext.h'],['../IRtext_8h.html#a63becff32d7d82d4c368935bb8a18c97',1,'IRTEXT_CONST_PTR(kLoudStr): IRtext.h'],['../IRtext_8h.html#aa1f1138f4e369461fd076a4e2ffc971d',1,'IRTEXT_CONST_PTR(kLowStr): IRtext.h'],['../IRtext_8h.html#a5cafa60758384eddf229949b95f34616',1,'IRTEXT_CONST_PTR(kLowerStr): IRtext.h'],['../IRtext_8h.html#acee7c87ffe35ed35226e4c3836caaa1d',1,'IRTEXT_CONST_PTR(kLowestStr): IRtext.h'],['../IRtext_8h.html#a2a2a3ff438d9c725b333af510b457149',1,'IRTEXT_CONST_PTR(kManualStr): IRtext.h'],['../IRtext_8h.html#acc9eefd594dca2d14dc1da883457d5cb',1,'IRTEXT_CONST_PTR(kMaxLeftNoSpaceStr): IRtext.h'],['../IRtext_8h.html#a2963676ea4d5ca30eb1c4b5a9e18c87d',1,'IRTEXT_CONST_PTR(kMaxLeftStr): IRtext.h'],['../IRtext_8h.html#aa0ff9e0432972d7bf2a79144fb1f0475',1,'IRTEXT_CONST_PTR(kMaxRightNoSpaceStr): IRtext.h'],['../IRtext_8h.html#ad01db642ce2c4034ce1305c000701769',1,'IRTEXT_CONST_PTR(kMaxRightStr): IRtext.h'],['../IRtext_8h.html#a4c1e2bf69774c9f8652a68871b856b14',1,'IRTEXT_CONST_PTR(kMaxStr): IRtext.h'],['../IRtext_8h.html#a908ed052be3895b5e62f39299d068593',1,'IRTEXT_CONST_PTR(kMaximumStr): IRtext.h'],['../IRtext_8h.html#ac2f03f5e17ffde24d4d598c3192e9f47',1,'IRTEXT_CONST_PTR(kMedHighStr): IRtext.h'],['../IRtext_8h.html#a31173cc58ee355f02f80c4f14122921a',1,'IRTEXT_CONST_PTR(kMedStr): IRtext.h'],['../IRtext_8h.html#a8266844274b58cfe35ba2648251b0ea6',1,'IRTEXT_CONST_PTR(kMediumStr): IRtext.h'],['../IRtext_8h.html#a309a4c718b19c73d1451bf5498e10459',1,'IRTEXT_CONST_PTR(kMidStr): IRtext.h'],['../IRtext_8h.html#aa9a3c27accbde3bcecc140f68ff26bb8',1,'IRTEXT_CONST_PTR(kMiddleStr): IRtext.h'],['../IRtext_8h.html#a0c607fea96bbe0fca04a4dfa5c986dba',1,'IRTEXT_CONST_PTR(kMinStr): IRtext.h'],['../IRtext_8h.html#a784433d786ba77926cdf775e6044f242',1,'IRTEXT_CONST_PTR(kMinimumStr): IRtext.h'],['../IRtext_8h.html#ac6bd864c95d13884a5b494df3da8d96f',1,'IRTEXT_CONST_PTR(kMinuteStr): IRtext.h'],['../IRtext_8h.html#a851c71111b650858283fccf9ea03f2fa',1,'IRTEXT_CONST_PTR(kMinutesStr): IRtext.h'],['../IRtext_8h.html#a9ca86094fac0fbd522b47466683e10ed',1,'IRTEXT_CONST_PTR(kModeStr): IRtext.h'],['../IRtext_8h.html#a6d782a2fe288a8e6e82358c8a9899d76',1,'IRTEXT_CONST_PTR(kModelStr): IRtext.h'],['../IRtext_8h.html#a8575ca9b0bebd16d7cc5d961fbbb51af',1,'IRTEXT_CONST_PTR(kMouldStr): IRtext.h'],['../IRtext_8h.html#a23d7b172c9de76164536b16f790eb7e3',1,'IRTEXT_CONST_PTR(kMoveStr): IRtext.h'],['../IRtext_8h.html#a822c72f32f99576a732540016b4b26b7',1,'IRTEXT_CONST_PTR(kNAStr): IRtext.h'],['../IRtext_8h.html#abf5210781b74af30e95f169737bb9411',1,'IRTEXT_CONST_PTR(kNightStr): IRtext.h'],['../IRtext_8h.html#a6b684e65383c3ad6849037295ba5f6da',1,'IRTEXT_CONST_PTR(kNkeStr): IRtext.h'],['../IRtext_8h.html#adc222608bd0aef40ba00dce43fcd2a0d',1,'IRTEXT_CONST_PTR(kNoStr): IRtext.h'],['../IRtext_8h.html#acee3f44540f4dc76492240056bb268cb',1,'IRTEXT_CONST_PTR(kNowStr): IRtext.h'],['../IRtext_8h.html#a23e7f5d8e2d33eeb645bfe0684807ac5',1,'IRTEXT_CONST_PTR(kOffStr): IRtext.h'],['../IRtext_8h.html#a2dc2427ad6362530b16e9401ddba0fe8',1,'IRTEXT_CONST_PTR(kOffTimerStr): IRtext.h'],['../IRtext_8h.html#aa6aa6d539d1b7d0476012e3c2661d095',1,'IRTEXT_CONST_PTR(kOnStr): IRtext.h'],['../IRtext_8h.html#a23fa860ce4a525dae3ebeca660c2d948',1,'IRTEXT_CONST_PTR(kOnTimerStr): IRtext.h'],['../IRtext_8h.html#a4492e3928c0bc40ef9a16507d15d70d0',1,'IRTEXT_CONST_PTR(kOutsideQuietStr): IRtext.h'],['../IRtext_8h.html#aaa52185c92f08768d68f1171d8cd359e',1,'IRTEXT_CONST_PTR(kOutsideStr): IRtext.h'],['../IRtext_8h.html#a8278fd74c14c2b3dcf4beadbc02558ef',1,'IRTEXT_CONST_PTR(kPanasonicCkpStr): IRtext.h'],['../IRtext_8h.html#a6a2c8bb71969d9b072f89423e330acfc',1,'IRTEXT_CONST_PTR(kPanasonicDkeStr): IRtext.h'],['../IRtext_8h.html#a255546e51d8a30aa7988fb7a2944aeb8',1,'IRTEXT_CONST_PTR(kPanasonicJkeStr): IRtext.h'],['../IRtext_8h.html#a2079f6e93cba20ef6b44ccc96ffc5fd3',1,'IRTEXT_CONST_PTR(kPanasonicLkeStr): IRtext.h'],['../IRtext_8h.html#a84c6ed2024297caa1e915062c1eabcb0',1,'IRTEXT_CONST_PTR(kPanasonicNkeStr): IRtext.h'],['../IRtext_8h.html#a45ff346283b2971b78e493c52313847d',1,'IRTEXT_CONST_PTR(kPanasonicPkrStr): IRtext.h'],['../IRtext_8h.html#a199b4d037408793174c7e1745dd201a7',1,'IRTEXT_CONST_PTR(kPanasonicRkrStr): IRtext.h'],['../IRtext_8h.html#a1d40826dfabe7829ef0c8842a0be3b6f',1,'IRTEXT_CONST_PTR(kPkrStr): IRtext.h'],['../IRtext_8h.html#a523d53f1a075d90e4e3461c1e971b84b',1,'IRTEXT_CONST_PTR(kPowerButtonStr): IRtext.h'],['../IRtext_8h.html#afa92a3c231faba20af6756980d9d7d06',1,'IRTEXT_CONST_PTR(kPowerStr): IRtext.h'],['../IRtext_8h.html#a97f2043da39b5693f0c6a1725ed93d8a',1,'IRTEXT_CONST_PTR(kPowerToggleStr): IRtext.h'],['../IRtext_8h.html#aa6be5e86c8e45911324f29720acb6100',1,'IRTEXT_CONST_PTR(kPowerfulStr): IRtext.h'],['../IRtext_8h.html#ac052c057df4db965a9a38b9931ea8b83',1,'IRTEXT_CONST_PTR(kPreviousPowerStr): IRtext.h'],['../IRtext_8h.html#a6f807e7f1e7bd8c087cc795d51e5fc15',1,'IRTEXT_CONST_PTR(kProtocolStr): IRtext.h'],['../IRtext_8h.html#aa59a52299862d2fed7e69a8fc8703463',1,'IRTEXT_CONST_PTR(kPurifyStr): IRtext.h'],['../IRtext_8h.html#aa37fdb08b543cc0af6b53f439fdfe7b7',1,'IRTEXT_CONST_PTR(kQuietStr): IRtext.h'],['../IRtext_8h.html#a498bc9ef702e4ed3a4da1e73a4ea6aec',1,'IRTEXT_CONST_PTR(kRecycleStr): IRtext.h'],['../IRtext_8h.html#aad1bb64b42fdab7d38bbbd0cb32c1c1f',1,'IRTEXT_CONST_PTR(kRepeatStr): IRtext.h'],['../IRtext_8h.html#a43018283b40ba7006c7689fc7acec15e',1,'IRTEXT_CONST_PTR(kRightMaxNoSpaceStr): IRtext.h'],['../IRtext_8h.html#a48d0df03ad7bc945ddc32c1846992c80',1,'IRTEXT_CONST_PTR(kRightMaxStr): IRtext.h'],['../IRtext_8h.html#aabde08169f7beab83a4a5cc9a171edca',1,'IRTEXT_CONST_PTR(kRightStr): IRtext.h'],['../IRtext_8h.html#a3b45bdb834721cfc86b9f846c87ae79a',1,'IRTEXT_CONST_PTR(kRkrStr): IRtext.h'],['../IRtext_8h.html#a1ea3da46fd6e91d99ddee96a85992798',1,'IRTEXT_CONST_PTR(kRlt0541htaaStr): IRtext.h'],['../IRtext_8h.html#aaa0852945cb9a41957744031fa2f28d9',1,'IRTEXT_CONST_PTR(kRlt0541htabStr): IRtext.h'],['../IRtext_8h.html#a47fe16fedfdff591c86e3a0634fab83c',1,'IRTEXT_CONST_PTR(kRoomStr): IRtext.h'],['../IRtext_8h.html#a91741ccf0ae731a4ea063f87d90baa5f',1,'IRTEXT_CONST_PTR(kSaveStr): IRtext.h'],['../IRtext_8h.html#a772d6cd1033c6f471bbd810d4d967581',1,'IRTEXT_CONST_PTR(kScheduleStr): IRtext.h'],['../IRtext_8h.html#a05d769255256e8df66ca13b84e37f940',1,'IRTEXT_CONST_PTR(kSecondStr): IRtext.h'],['../IRtext_8h.html#a6ef2075701f911172bb4dec27c1ef2cd',1,'IRTEXT_CONST_PTR(kSecondsStr): IRtext.h'],['../IRtext_8h.html#a5cb3ec5e8d5c7ce7833389df1cd6bb3a',1,'IRTEXT_CONST_PTR(kSensorReportStr): IRtext.h'],['../IRtext_8h.html#aae605e6b9f5f40b9fce778ff6c80db1b',1,'IRTEXT_CONST_PTR(kSensorStr): IRtext.h'],['../IRtext_8h.html#a7ec8323ecee531bab5c61344b4dc0fb2',1,'IRTEXT_CONST_PTR(kSensorTempStr): IRtext.h'],['../IRtext_8h.html#a5b8662bc28c213cf4ab178f0ffd9ab9c',1,'IRTEXT_CONST_PTR(kSetStr): IRtext.h'],['../IRtext_8h.html#af50dfaae77d87102a5cdd1f773febc20',1,'IRTEXT_CONST_PTR(kSilentStr): IRtext.h'],['../IRtext_8h.html#aec3f8d80f3c08e2b09567480cf25bff8',1,'IRTEXT_CONST_PTR(kSleepStr): IRtext.h'],['../IRtext_8h.html#a8346698f27e9b20690eebc3c4875f74f',1,'IRTEXT_CONST_PTR(kSleepTimerStr): IRtext.h'],['../IRtext_8h.html#a7a905c066b0d44f72a86688442cc95d8',1,'IRTEXT_CONST_PTR(kSlowStr): IRtext.h'],['../IRtext_8h.html#adfdd3132062c53932d489868363a3220',1,'IRTEXT_CONST_PTR(kSpaceLBraceStr): IRtext.h'],['../IRtext_8h.html#a20f02cd90884badff9b4d2e93b4e6da4',1,'IRTEXT_CONST_PTR(kSpecialStr): IRtext.h'],['../IRtext_8h.html#a515ce664811b372d9876db34ff7df246',1,'IRTEXT_CONST_PTR(kStartStr): IRtext.h'],['../IRtext_8h.html#a66def492e189f276066a205488f96f3c',1,'IRTEXT_CONST_PTR(kStepStr): IRtext.h'],['../IRtext_8h.html#a46573107aa800093739210748f0b8a35',1,'IRTEXT_CONST_PTR(kStopStr): IRtext.h'],['../IRtext_8h.html#a18c032e694ec3a69dc9500dca9c350e4',1,'IRTEXT_CONST_PTR(kSuperStr): IRtext.h'],['../IRtext_8h.html#a4cb1c8089e85eaaccc9a8a394e940a21',1,'IRTEXT_CONST_PTR(kSwingHStr): IRtext.h'],['../IRtext_8h.html#ac022da93b73de0a0749832b7a3c9f061',1,'IRTEXT_CONST_PTR(kSwingStr): IRtext.h'],['../IRtext_8h.html#af64645ab5fcdc98012d3218c0cc1458a',1,'IRTEXT_CONST_PTR(kSwingVModeStr): IRtext.h'],['../IRtext_8h.html#ae304860117e80f26fc537829b67a50ab',1,'IRTEXT_CONST_PTR(kSwingVStr): IRtext.h'],['../IRtext_8h.html#aa593554fc9585ea08fa5076e4b368181',1,'IRTEXT_CONST_PTR(kSwingVToggleStr): IRtext.h'],['../IRtext_8h.html#a216b2a95084b5a62cf01896b6348709f',1,'IRTEXT_CONST_PTR(kTac09chsdStr): IRtext.h'],['../IRtext_8h.html#aed20b5ade442da4b03efd91e97fbdc12',1,'IRTEXT_CONST_PTR(kTempDownStr): IRtext.h'],['../IRtext_8h.html#a55fc565eec73694849ce899c8a6307d9',1,'IRTEXT_CONST_PTR(kTempStr): IRtext.h'],['../IRtext_8h.html#ab83674938bdbacf85bcafac0d25af646',1,'IRTEXT_CONST_PTR(kTempUpStr): IRtext.h'],['../IRtext_8h.html#acc2f91fcea4a7aaacba7ea95531cebac',1,'IRTEXT_CONST_PTR(kThreeLetterDayOfWeekStr): IRtext.h'],['../IRtext_8h.html#a8fc9a463ef265b94a18e1bd980a54792',1,'IRTEXT_CONST_PTR(kTimerActiveDaysStr): IRtext.h'],['../IRtext_8h.html#afb032ef9dfb80eb0e4a2bbe0d09a910f',1,'IRTEXT_CONST_PTR(kTimerModeStr): IRtext.h'],['../IRtext_8h.html#a7b5835710c0890f4f48e1fb6a0d6df36',1,'IRTEXT_CONST_PTR(kSetTimerCommandStr): IRtext.h'],['../IRtext_8h.html#a09a8649ba39f74496e2e6259a6d4150a',1,'IRTEXT_CONST_PTR(kTimerStr): IRtext.h'],['../IRtext_8h.html#aa17645e7f58deea26f6d161167183628',1,'IRTEXT_CONST_PTR(kToggleStr): IRtext.h'],['../IRtext_8h.html#a811232a6992f3ceb60ac3eab0d7dc181',1,'IRTEXT_CONST_PTR(kTopStr): IRtext.h'],['../IRtext_8h.html#a9ab5362b33f44d89495db201895b7db7',1,'IRTEXT_CONST_PTR(kTrueStr): IRtext.h'],['../IRtext_8h.html#a198220aa95cd688323adbb9871bdffb4',1,'IRTEXT_CONST_PTR(kTurboStr): IRtext.h'],['../IRtext_8h.html#a96bf2a0fe295bf2e698e67f5ca19d152',1,'IRTEXT_CONST_PTR(kTurboToggleStr): IRtext.h'],['../IRtext_8h.html#a87a3bd8240ba74d591d97e0e743ae682',1,'IRTEXT_CONST_PTR(kTypeStr): IRtext.h'],['../IRtext_8h.html#ac6f97eebbdb7d82efc882684ae33cbec',1,'IRTEXT_CONST_PTR(kUnknownStr): IRtext.h'],['../IRtext_8h.html#a22af567c53313f7911d6bef6d6cc6bf1',1,'IRTEXT_CONST_PTR(kUpStr): IRtext.h'],['../IRtext_8h.html#a92f5346f6299405dd77196f3a7263f35',1,'IRTEXT_CONST_PTR(kUpperStr): IRtext.h'],['../IRtext_8h.html#a09ba4f6e49f8bd95aa9a9590fab6fdf8',1,'IRTEXT_CONST_PTR(kUpperMiddleStr): IRtext.h'],['../IRtext_8h.html#a3f561afa453fdbdc34d79f7f31301a8b',1,'IRTEXT_CONST_PTR(kValueStr): IRtext.h'],['../IRtext_8h.html#a203d134c807649e1596e89668d13e322',1,'IRTEXT_CONST_PTR(kV9014557AStr): IRtext.h'],['../IRtext_8h.html#a9f77d23c4f8a0c4c4760bc1cbf2549d5',1,'IRTEXT_CONST_PTR(kV9014557BStr): IRtext.h'],['../IRtext_8h.html#a0d604eac3696d68760d2454f9199b5e7',1,'IRTEXT_CONST_PTR(kVaneStr): IRtext.h'],['../IRtext_8h.html#ad3f6bdad3ce6b2abb5fe88f51fafa49e',1,'IRTEXT_CONST_PTR(kWallStr): IRtext.h'],['../IRtext_8h.html#a1e76c76d0522925cde303fe15e696fdf',1,'IRTEXT_CONST_PTR(kWeeklyTimerStr): IRtext.h'],['../IRtext_8h.html#ae534914116acb4b96fece2a4e842e729',1,'IRTEXT_CONST_PTR(kWideStr): IRtext.h'],['../IRtext_8h.html#a1be32e287e2623213bcf04010a4c96c1',1,'IRTEXT_CONST_PTR(kWifiStr): IRtext.h'],['../IRtext_8h.html#a09a6202e296591d2a608b9b2b1aeaca7',1,'IRTEXT_CONST_PTR(kXFanStr): IRtext.h'],['../IRtext_8h.html#a78f6df601f64c3ae3e7a1d7380ffd8d3',1,'IRTEXT_CONST_PTR(kYaw1fStr): IRtext.h'],['../IRtext_8h.html#a90306fd553e33888975c40bc7be70132',1,'IRTEXT_CONST_PTR(kYbofbStr): IRtext.h'],['../IRtext_8h.html#a880d0b0294ed21c12e52d6d026b9d9cd',1,'IRTEXT_CONST_PTR(kYesStr): IRtext.h'],['../IRtext_8h.html#a2ba3b4278477233b80f021f1905de007',1,'IRTEXT_CONST_PTR(kYx1fsfStr): IRtext.h'],['../IRtext_8h.html#ac82ebf09c7f2c526b2c5aaea5fb32788',1,'IRTEXT_CONST_PTR(kZoneFollowStr): IRtext.h'],['../IRtext_8h.html#a394079d780fd1c3fe8e41097958894c4',1,'IRTEXT_CONST_PTR(kAllProtocolNamesStr): IRtext.h']]], - ['irtext_5fconst_5fstring_5220',['IRTEXT_CONST_STRING',['../IRtext_8cpp.html#a9dc3948023ad7001814258b8cf40168d',1,'IRTEXT_CONST_STRING(kUnknownStr, D_STR_UNKNOWN): IRtext.cpp'],['../IRtext_8cpp.html#a0b1b0efec6e1219b871b046e58153b81',1,'IRTEXT_CONST_STRING(kProtocolStr, D_STR_PROTOCOL): IRtext.cpp'],['../IRtext_8cpp.html#acca835a37c42691f04dc699f2982044f',1,'IRTEXT_CONST_STRING(kPowerStr, D_STR_POWER): IRtext.cpp'],['../IRtext_8cpp.html#a64decd287c1ef144ed89ba0f8832139b',1,'IRTEXT_CONST_STRING(kOnStr, D_STR_ON): IRtext.cpp'],['../IRtext_8cpp.html#af023719e0971dd9585bec4c77afda43a',1,'IRTEXT_CONST_STRING(kOffStr, D_STR_OFF): IRtext.cpp'],['../IRtext_8cpp.html#a17f7366fa209f6794cd910b105c41678',1,'IRTEXT_CONST_STRING(k1Str, D_STR_1): IRtext.cpp'],['../IRtext_8cpp.html#ac04bd7330178c8503a5ce8cbcd592e63',1,'IRTEXT_CONST_STRING(k0Str, D_STR_0): IRtext.cpp'],['../IRtext_8cpp.html#a246938e47175e45ea40daa1c0d95efa5',1,'IRTEXT_CONST_STRING(kModeStr, D_STR_MODE): IRtext.cpp'],['../IRtext_8cpp.html#a7c028b5293e50249e753dc7ac3cce05c',1,'IRTEXT_CONST_STRING(kToggleStr, D_STR_TOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#ad3cb40138c793caefa7549e25a5fce1c',1,'IRTEXT_CONST_STRING(kTurboStr, D_STR_TURBO): IRtext.cpp'],['../IRtext_8cpp.html#a2b09472d90f3367a36bb8871ae76a69a',1,'IRTEXT_CONST_STRING(kSuperStr, D_STR_SUPER): IRtext.cpp'],['../IRtext_8cpp.html#a6fe68c737153ccd1f7820bf056786a47',1,'IRTEXT_CONST_STRING(kSleepStr, D_STR_SLEEP): IRtext.cpp'],['../IRtext_8cpp.html#a7eeec9606990a98a92a60ccfd264896d',1,'IRTEXT_CONST_STRING(kLightStr, D_STR_LIGHT): IRtext.cpp'],['../IRtext_8cpp.html#ada28b343401d04fa6ffa41efb8417166',1,'IRTEXT_CONST_STRING(kPowerfulStr, D_STR_POWERFUL): IRtext.cpp'],['../IRtext_8cpp.html#a5f2888a2a747c81a8b09437c05bc017e',1,'IRTEXT_CONST_STRING(kQuietStr, D_STR_QUIET): IRtext.cpp'],['../IRtext_8cpp.html#a3ca93a9101c9ff43dd9957e2862a8ab1',1,'IRTEXT_CONST_STRING(kEconoStr, D_STR_ECONO): IRtext.cpp'],['../IRtext_8cpp.html#a4fef7e1ae266f40ca37808905fdce1b8',1,'IRTEXT_CONST_STRING(kSwingStr, D_STR_SWING): IRtext.cpp'],['../IRtext_8cpp.html#a5033a787cac1fcbb6f7cbe2732daf6bf',1,'IRTEXT_CONST_STRING(kSwingHStr, D_STR_SWINGH): IRtext.cpp'],['../IRtext_8cpp.html#afee1feb85a61cc66128abc383ac28153',1,'IRTEXT_CONST_STRING(kSwingVStr, D_STR_SWINGV): IRtext.cpp'],['../IRtext_8cpp.html#a06abf7fa0dc48369e69cc75c55fa91b3',1,'IRTEXT_CONST_STRING(kBeepStr, D_STR_BEEP): IRtext.cpp'],['../IRtext_8cpp.html#a1db2686c94755ac8626ef466adbbc1e2',1,'IRTEXT_CONST_STRING(kZoneFollowStr, D_STR_ZONEFOLLOW): IRtext.cpp'],['../IRtext_8cpp.html#a9d276117e09e6ac959a9f436115d647a',1,'IRTEXT_CONST_STRING(kFixedStr, D_STR_FIXED): IRtext.cpp'],['../IRtext_8cpp.html#a5eaf2d0ab2c569c5508f63a02a5c76ad',1,'IRTEXT_CONST_STRING(kMouldStr, D_STR_MOULD): IRtext.cpp'],['../IRtext_8cpp.html#af2a37eded99a748e1daaf50692cf2573',1,'IRTEXT_CONST_STRING(kCleanStr, D_STR_CLEAN): IRtext.cpp'],['../IRtext_8cpp.html#a31268bbc454a58767ceafe5252aea2e7',1,'IRTEXT_CONST_STRING(kPurifyStr, D_STR_PURIFY): IRtext.cpp'],['../IRtext_8cpp.html#ab8954ecd473d4d4243d9b728f1209c7a',1,'IRTEXT_CONST_STRING(kTimerStr, D_STR_TIMER): IRtext.cpp'],['../IRtext_8cpp.html#adf849b77d2b7b59ecbd7fd02e58bfebe',1,'IRTEXT_CONST_STRING(kOnTimerStr, D_STR_ONTIMER): IRtext.cpp'],['../IRtext_8cpp.html#a8512b9cc988092deaf64bad1bc61c3d8',1,'IRTEXT_CONST_STRING(kOffTimerStr, D_STR_OFFTIMER): IRtext.cpp'],['../IRtext_8cpp.html#ab717281a9416e4a42cf2e3cd15bd3440',1,'IRTEXT_CONST_STRING(kTimerModeStr, D_STR_TIMERMODE): IRtext.cpp'],['../IRtext_8cpp.html#ae31d8d37a772473bdb91042510690c5c',1,'IRTEXT_CONST_STRING(kClockStr, D_STR_CLOCK): IRtext.cpp'],['../IRtext_8cpp.html#aa32b98804df5156475004f9faee859b0',1,'IRTEXT_CONST_STRING(kCommandStr, D_STR_COMMAND): IRtext.cpp'],['../IRtext_8cpp.html#afe123a94a11b6c2fe5b82a29b93dec4b',1,'IRTEXT_CONST_STRING(kConfigCommandStr, D_STR_CONFIG): IRtext.cpp'],['../IRtext_8cpp.html#a5a8101430237f1ec3bb8c282dee07229',1,'IRTEXT_CONST_STRING(kControlCommandStr, D_STR_CONTROL): IRtext.cpp'],['../IRtext_8cpp.html#ac0310bc74906f29065c42af18833d667',1,'IRTEXT_CONST_STRING(kXFanStr, D_STR_XFAN): IRtext.cpp'],['../IRtext_8cpp.html#a39f424f48471aaffd20023751b4656e4',1,'IRTEXT_CONST_STRING(kHealthStr, D_STR_HEALTH): IRtext.cpp'],['../IRtext_8cpp.html#aa0015bdece0492383fb8d175d1d87104',1,'IRTEXT_CONST_STRING(kModelStr, D_STR_MODEL): IRtext.cpp'],['../IRtext_8cpp.html#ae6f814588ed59412ba688eb854c024f0',1,'IRTEXT_CONST_STRING(kTempStr, D_STR_TEMP): IRtext.cpp'],['../IRtext_8cpp.html#a80b4fe20d7c0bbdcdcbb961a3c99b083',1,'IRTEXT_CONST_STRING(kIFeelReportStr, D_STR_IFEELREPORT): IRtext.cpp'],['../IRtext_8cpp.html#a02d649c40eb3d411af59a76dc0c83ebb',1,'IRTEXT_CONST_STRING(kIFeelStr, D_STR_IFEEL): IRtext.cpp'],['../IRtext_8cpp.html#af3e1254425aecc6a93b5cf7a01c0abce',1,'IRTEXT_CONST_STRING(kHumidStr, D_STR_HUMID): IRtext.cpp'],['../IRtext_8cpp.html#adc69fa230cf515b5f5c3a93b1e0945f3',1,'IRTEXT_CONST_STRING(kSaveStr, D_STR_SAVE): IRtext.cpp'],['../IRtext_8cpp.html#af17b1a171a4dc57df06c5682e9918120',1,'IRTEXT_CONST_STRING(kEyeStr, D_STR_EYE): IRtext.cpp'],['../IRtext_8cpp.html#ac03705827d94ac6e2cb79a8d9877dfbb',1,'IRTEXT_CONST_STRING(kFollowStr, D_STR_FOLLOW): IRtext.cpp'],['../IRtext_8cpp.html#a7d659e8b3471c8bc31abca0b0f8559e2',1,'IRTEXT_CONST_STRING(kIonStr, D_STR_ION): IRtext.cpp'],['../IRtext_8cpp.html#a4ca2e8130cac557c1bd2edee94cbd425',1,'IRTEXT_CONST_STRING(kFreshStr, D_STR_FRESH): IRtext.cpp'],['../IRtext_8cpp.html#a70ae442e04599c898fe3f273641489aa',1,'IRTEXT_CONST_STRING(kHoldStr, D_STR_HOLD): IRtext.cpp'],['../IRtext_8cpp.html#abe315a4c38608afa8f94e797b12fa985',1,'IRTEXT_CONST_STRING(kButtonStr, D_STR_BUTTON): IRtext.cpp'],['../IRtext_8cpp.html#a0fc310c3cf552e574937fc671e7acd12',1,'IRTEXT_CONST_STRING(k8CHeatStr, D_STR_8C_HEAT): IRtext.cpp'],['../IRtext_8cpp.html#afd8ed2bc021391fd31c6b530fe6309d2',1,'IRTEXT_CONST_STRING(k10CHeatStr, D_STR_10C_HEAT): IRtext.cpp'],['../IRtext_8cpp.html#a75cba8514ebf22e5419580485811ba63',1,'IRTEXT_CONST_STRING(kISeeStr, D_STR_ISEE): IRtext.cpp'],['../IRtext_8cpp.html#ad49d492e5b774575e721a2d3fdf9f8ab',1,'IRTEXT_CONST_STRING(kAbsenseDetectStr, D_STR_ABSENSEDETECT): IRtext.cpp'],['../IRtext_8cpp.html#a8368df7333a27d473ddb655c5155572f',1,'IRTEXT_CONST_STRING(kDirectIndirectModeStr, D_STR_DIRECTINDIRECTMODE): IRtext.cpp'],['../IRtext_8cpp.html#ac8fed41bb52f2ed11ac14e857c6b1327',1,'IRTEXT_CONST_STRING(kDirectStr, D_STR_DIRECT): IRtext.cpp'],['../IRtext_8cpp.html#aeb39f526bb6250914f0cc4d295f5f23b',1,'IRTEXT_CONST_STRING(kIndirectStr, D_STR_INDIRECT): IRtext.cpp'],['../IRtext_8cpp.html#a84341cb5fe36cfc50fc96b1bbe024644',1,'IRTEXT_CONST_STRING(kNightStr, D_STR_NIGHT): IRtext.cpp'],['../IRtext_8cpp.html#af29779b00fadcdabe2e65b5a1e748364',1,'IRTEXT_CONST_STRING(kSilentStr, D_STR_SILENT): IRtext.cpp'],['../IRtext_8cpp.html#ad52d0476ec01eba1a673332b8bd7b6fc',1,'IRTEXT_CONST_STRING(kFilterStr, D_STR_FILTER): IRtext.cpp'],['../IRtext_8cpp.html#a1ad478556de9ac570b58ea7d49be96b1',1,'IRTEXT_CONST_STRING(k3DStr, D_STR_3D): IRtext.cpp'],['../IRtext_8cpp.html#a59800aed3ba7a73007c8d8a338c29734',1,'IRTEXT_CONST_STRING(kCelsiusStr, D_STR_CELSIUS): IRtext.cpp'],['../IRtext_8cpp.html#a5f54323a682824f32b9251423e59f6c3',1,'IRTEXT_CONST_STRING(kCelsiusFahrenheitStr, D_STR_CELSIUS_FAHRENHEIT): IRtext.cpp'],['../IRtext_8cpp.html#a4f674df62bb6deb3e914b922854a27d3',1,'IRTEXT_CONST_STRING(kTempUpStr, D_STR_TEMPUP): IRtext.cpp'],['../IRtext_8cpp.html#a8b86e77832a9f981f170d07e3d60d1fc',1,'IRTEXT_CONST_STRING(kTempDownStr, D_STR_TEMPDOWN): IRtext.cpp'],['../IRtext_8cpp.html#a4b8da20a3dc5ae9d4be07b80c6878130',1,'IRTEXT_CONST_STRING(kStartStr, D_STR_START): IRtext.cpp'],['../IRtext_8cpp.html#a6856cafe08fbe9fbf6d01478a3f92fb7',1,'IRTEXT_CONST_STRING(kStopStr, D_STR_STOP): IRtext.cpp'],['../IRtext_8cpp.html#aa3dee1f8b3fa95059cc267d081b3ca6d',1,'IRTEXT_CONST_STRING(kMoveStr, D_STR_MOVE): IRtext.cpp'],['../IRtext_8cpp.html#a3ff4e9ff00202b8e1134a249cfb21e4f',1,'IRTEXT_CONST_STRING(kSetStr, D_STR_SET): IRtext.cpp'],['../IRtext_8cpp.html#a42efb4b7d81b3c481d03a6ae22161db5',1,'IRTEXT_CONST_STRING(kCancelStr, D_STR_CANCEL): IRtext.cpp'],['../IRtext_8cpp.html#a3ede231ccfdc6fcb1d8f93ebca008f19',1,'IRTEXT_CONST_STRING(kUpStr, D_STR_UP): IRtext.cpp'],['../IRtext_8cpp.html#a757259d9cde94e836752350983c3acbd',1,'IRTEXT_CONST_STRING(kDownStr, D_STR_DOWN): IRtext.cpp'],['../IRtext_8cpp.html#afd4e35ae84a2d3c9ab9afd23d5214fc0',1,'IRTEXT_CONST_STRING(kChangeStr, D_STR_CHANGE): IRtext.cpp'],['../IRtext_8cpp.html#a30fdea3fb1d21a7b666b038a4823250e',1,'IRTEXT_CONST_STRING(kComfortStr, D_STR_COMFORT): IRtext.cpp'],['../IRtext_8cpp.html#a4cec14e7482f2366668c352c846fad4d',1,'IRTEXT_CONST_STRING(kSensorStr, D_STR_SENSOR): IRtext.cpp'],['../IRtext_8cpp.html#a3b662a475e7532636eba1a00eddb393c',1,'IRTEXT_CONST_STRING(kWeeklyTimerStr, D_STR_WEEKLYTIMER): IRtext.cpp'],['../IRtext_8cpp.html#a5ec3702ce4ba01a793e7596cfd0e668a',1,'IRTEXT_CONST_STRING(kWifiStr, D_STR_WIFI): IRtext.cpp'],['../IRtext_8cpp.html#a7e5a3e6debbf3055fd786bec55494355',1,'IRTEXT_CONST_STRING(kLastStr, D_STR_LAST): IRtext.cpp'],['../IRtext_8cpp.html#a1892949708c9d572dbabce87da78ee37',1,'IRTEXT_CONST_STRING(kFastStr, D_STR_FAST): IRtext.cpp'],['../IRtext_8cpp.html#a97a317899f5d1c6d55d3d024d481e239',1,'IRTEXT_CONST_STRING(kSlowStr, D_STR_SLOW): IRtext.cpp'],['../IRtext_8cpp.html#a080ed53692bfaef0b4574d16a451eaa2',1,'IRTEXT_CONST_STRING(kAirFlowStr, D_STR_AIRFLOW): IRtext.cpp'],['../IRtext_8cpp.html#a3fae945a7a59b5a4d391c56e4209bbde',1,'IRTEXT_CONST_STRING(kStepStr, D_STR_STEP): IRtext.cpp'],['../IRtext_8cpp.html#a38b8b6d98a51999d3b9db35ebffa697d',1,'IRTEXT_CONST_STRING(kNAStr, D_STR_NA): IRtext.cpp'],['../IRtext_8cpp.html#aa486c74dbcd54d7ebf4c5e440abb333e',1,'IRTEXT_CONST_STRING(kInsideStr, D_STR_INSIDE): IRtext.cpp'],['../IRtext_8cpp.html#add24edc82493dcb5131f268f6d1e7b35',1,'IRTEXT_CONST_STRING(kOutsideStr, D_STR_OUTSIDE): IRtext.cpp'],['../IRtext_8cpp.html#a0d6ab4ab20a4551ee543e6a0a72b36cc',1,'IRTEXT_CONST_STRING(kLoudStr, D_STR_LOUD): IRtext.cpp'],['../IRtext_8cpp.html#a4321bc4b0d225ff9b7a69132db000f57',1,'IRTEXT_CONST_STRING(kLowerStr, D_STR_LOWER): IRtext.cpp'],['../IRtext_8cpp.html#a3aeb2a18ba3e82c838d1a99bbae40b58',1,'IRTEXT_CONST_STRING(kUpperStr, D_STR_UPPER): IRtext.cpp'],['../IRtext_8cpp.html#a6f659a83709c72c13f3e38c7433476b9',1,'IRTEXT_CONST_STRING(kUpperMiddleStr, D_STR_UPPER_MIDDLE): IRtext.cpp'],['../IRtext_8cpp.html#a56b5c7f7254ee1e393d9972c665cbfdc',1,'IRTEXT_CONST_STRING(kBreezeStr, D_STR_BREEZE): IRtext.cpp'],['../IRtext_8cpp.html#a514c20c245a6466d5371425ae74a63e1',1,'IRTEXT_CONST_STRING(kCirculateStr, D_STR_CIRCULATE): IRtext.cpp'],['../IRtext_8cpp.html#ae0f34571f6b7828f81105d228fe59caf',1,'IRTEXT_CONST_STRING(kCeilingStr, D_STR_CEILING): IRtext.cpp'],['../IRtext_8cpp.html#a08576b5f8f1a1f731d71b93860b66d4b',1,'IRTEXT_CONST_STRING(kWallStr, D_STR_WALL): IRtext.cpp'],['../IRtext_8cpp.html#ae073146310789e439481148e14ce9ce2',1,'IRTEXT_CONST_STRING(kRoomStr, D_STR_ROOM): IRtext.cpp'],['../IRtext_8cpp.html#a44725309637d9415b53d1dfde154ce68',1,'IRTEXT_CONST_STRING(k6thSenseStr, D_STR_6THSENSE): IRtext.cpp'],['../IRtext_8cpp.html#a9ab5cab446ee72f8c1cb0bfd0abc140c',1,'IRTEXT_CONST_STRING(kTypeStr, D_STR_TYPE): IRtext.cpp'],['../IRtext_8cpp.html#a01b93859c4490552c89769900f7d97e1',1,'IRTEXT_CONST_STRING(kSpecialStr, D_STR_SPECIAL): IRtext.cpp'],['../IRtext_8cpp.html#af2e5d8e165cb8c2b9a4af59043c31d85',1,'IRTEXT_CONST_STRING(kIdStr, D_STR_ID): IRtext.cpp'],['../IRtext_8cpp.html#affeae763d8c99df3c15fdef30e386013',1,'IRTEXT_CONST_STRING(kVaneStr, D_STR_VANE): IRtext.cpp'],['../IRtext_8cpp.html#a30a20e6ebb2d53d7f1dca4b930b0bcb1',1,'IRTEXT_CONST_STRING(kLockStr, D_STR_LOCK): IRtext.cpp'],['../IRtext_8cpp.html#a53bf9a020edab6265c5eefe529529e69',1,'IRTEXT_CONST_STRING(kAutoStr, D_STR_AUTO): IRtext.cpp'],['../IRtext_8cpp.html#aa352848276c2f7e7ab080383b46a94d8',1,'IRTEXT_CONST_STRING(kAutomaticStr, D_STR_AUTOMATIC): IRtext.cpp'],['../IRtext_8cpp.html#a14c412952fb25fe696364b12932861d6',1,'IRTEXT_CONST_STRING(kManualStr, D_STR_MANUAL): IRtext.cpp'],['../IRtext_8cpp.html#a953e357f0b9687441b0fc9857eb04821',1,'IRTEXT_CONST_STRING(kCoolStr, D_STR_COOL): IRtext.cpp'],['../IRtext_8cpp.html#a27a22c190afc4e829b087e83132c3640',1,'IRTEXT_CONST_STRING(kCoolingStr, D_STR_COOLING): IRtext.cpp'],['../IRtext_8cpp.html#ab2a4c26230bf772baa0fe82f2d56ba80',1,'IRTEXT_CONST_STRING(kHeatStr, D_STR_HEAT): IRtext.cpp'],['../IRtext_8cpp.html#af65b8ec682a7c2997a3513656f48e156',1,'IRTEXT_CONST_STRING(kHeatingStr, D_STR_HEATING): IRtext.cpp'],['../IRtext_8cpp.html#a8e4583b8c170771b9075844baf7b1ef6',1,'IRTEXT_CONST_STRING(kDryStr, D_STR_DRY): IRtext.cpp'],['../IRtext_8cpp.html#abd7a569ac2bc188f564ad7ad7b8f6806',1,'IRTEXT_CONST_STRING(kDryingStr, D_STR_DRYING): IRtext.cpp'],['../IRtext_8cpp.html#a2bc427dd62984ae8a37c1bf11770f0b6',1,'IRTEXT_CONST_STRING(kDehumidifyStr, D_STR_DEHUMIDIFY): IRtext.cpp'],['../IRtext_8cpp.html#a107453cd213d29879156ec2d571661ab',1,'IRTEXT_CONST_STRING(kFanStr, D_STR_FAN): IRtext.cpp'],['../IRtext_8cpp.html#a9130fb400e2806c16816986a57cb63cd',1,'IRTEXT_CONST_STRING(kFanOnlyStr, D_STR_FANONLY): IRtext.cpp'],['../IRtext_8cpp.html#a1e6952515dcf3f2874b7f1890c81032a',1,'IRTEXT_CONST_STRING(kFan_OnlyStr, D_STR_FAN_ONLY): IRtext.cpp'],['../IRtext_8cpp.html#a0efd8b8295ecc30428cc949ba3b1480a',1,'IRTEXT_CONST_STRING(kFanOnlyWithSpaceStr, D_STR_FANSPACEONLY): IRtext.cpp'],['../IRtext_8cpp.html#a3f24e1932b88901e479d338472d6285b',1,'IRTEXT_CONST_STRING(kFanOnlyNoSpaceStr, D_STR_FANONLYNOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a7a73c58402be56926be0aaf0a2ec0204',1,'IRTEXT_CONST_STRING(kRecycleStr, D_STR_RECYCLE): IRtext.cpp'],['../IRtext_8cpp.html#ab00073ef33e4231c6898a3d1064bf71a',1,'IRTEXT_CONST_STRING(kMaxStr, D_STR_MAX): IRtext.cpp'],['../IRtext_8cpp.html#ad7383df92904f842d0214f151ddd4dc9',1,'IRTEXT_CONST_STRING(kMaximumStr, D_STR_MAXIMUM): IRtext.cpp'],['../IRtext_8cpp.html#ad1d542a7bf1f08294b4e182d19214b5a',1,'IRTEXT_CONST_STRING(kMinStr, D_STR_MIN): IRtext.cpp'],['../IRtext_8cpp.html#aa7c5197e437f00026180d33f48dc6ff7',1,'IRTEXT_CONST_STRING(kMinimumStr, D_STR_MINIMUM): IRtext.cpp'],['../IRtext_8cpp.html#a3ce91747b61e392e18ce629f84d13ec4',1,'IRTEXT_CONST_STRING(kMedHighStr, D_STR_MED_HIGH): IRtext.cpp'],['../IRtext_8cpp.html#aa13f45a6b680cfcbadc142a7f2967be4',1,'IRTEXT_CONST_STRING(kMedStr, D_STR_MED): IRtext.cpp'],['../IRtext_8cpp.html#a5aacf743916983d7540a83daada27d3a',1,'IRTEXT_CONST_STRING(kMediumStr, D_STR_MEDIUM): IRtext.cpp'],['../IRtext_8cpp.html#a091741b555c26e8949564a29d03cd579',1,'IRTEXT_CONST_STRING(kHighestStr, D_STR_HIGHEST): IRtext.cpp'],['../IRtext_8cpp.html#a1fe61c28aaabb7ca30c6186d6fe28386',1,'IRTEXT_CONST_STRING(kHighStr, D_STR_HIGH): IRtext.cpp'],['../IRtext_8cpp.html#adb8a921f33f52bec683b467134a84779',1,'IRTEXT_CONST_STRING(kHiStr, D_STR_HI): IRtext.cpp'],['../IRtext_8cpp.html#a30896b1312bc71f1325fb19e70d45044',1,'IRTEXT_CONST_STRING(kMidStr, D_STR_MID): IRtext.cpp'],['../IRtext_8cpp.html#a2f1c41ae6d34782ddf2cefa6c72ad272',1,'IRTEXT_CONST_STRING(kMiddleStr, D_STR_MIDDLE): IRtext.cpp'],['../IRtext_8cpp.html#a4c75daa5858977290cc3850bde04bd61',1,'IRTEXT_CONST_STRING(kLowStr, D_STR_LOW): IRtext.cpp'],['../IRtext_8cpp.html#a59244c0dbffeaa46564e705ee03a6104',1,'IRTEXT_CONST_STRING(kLoStr, D_STR_LO): IRtext.cpp'],['../IRtext_8cpp.html#ab2fc317c5ddaa64190a681dba7d4aa2e',1,'IRTEXT_CONST_STRING(kLowestStr, D_STR_LOWEST): IRtext.cpp'],['../IRtext_8cpp.html#a07a7a30f5f02a359aa367c97ea9294f7',1,'IRTEXT_CONST_STRING(kMaxRightStr, D_STR_MAXRIGHT): IRtext.cpp'],['../IRtext_8cpp.html#a600a2bd44ac8b3b732e5ef9984ed2652',1,'IRTEXT_CONST_STRING(kMaxRightNoSpaceStr, D_STR_MAXRIGHT_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a406a6fdbb194ede0333411fd5f8d6378',1,'IRTEXT_CONST_STRING(kRightMaxStr, D_STR_RIGHTMAX): IRtext.cpp'],['../IRtext_8cpp.html#a251617753f43ca56db38af46b445cf4b',1,'IRTEXT_CONST_STRING(kRightMaxNoSpaceStr, D_STR_RIGHTMAX_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a3a53bfe2db43e84e7507fcccd494945d',1,'IRTEXT_CONST_STRING(kRightStr, D_STR_RIGHT): IRtext.cpp'],['../IRtext_8cpp.html#abe6b5cf86fffbcf584805f61147df92d',1,'IRTEXT_CONST_STRING(kLeftStr, D_STR_LEFT): IRtext.cpp'],['../IRtext_8cpp.html#a45cea139b4d2c87c617152ae364c2c21',1,'IRTEXT_CONST_STRING(kMaxLeftStr, D_STR_MAXLEFT): IRtext.cpp'],['../IRtext_8cpp.html#a4dd48912e5313abc4047f50d4009e736',1,'IRTEXT_CONST_STRING(kMaxLeftNoSpaceStr, D_STR_MAXLEFT_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#adf4e0f14a87154088238c70656cbca38',1,'IRTEXT_CONST_STRING(kLeftMaxStr, D_STR_LEFTMAX): IRtext.cpp'],['../IRtext_8cpp.html#afb222ac8f67186e49ea3b49d2e48d4f2',1,'IRTEXT_CONST_STRING(kLeftMaxNoSpaceStr, D_STR_LEFTMAX_NOSPACE): IRtext.cpp'],['../IRtext_8cpp.html#af315e7ef8e13991ea0421d4b703ac29f',1,'IRTEXT_CONST_STRING(kWideStr, D_STR_WIDE): IRtext.cpp'],['../IRtext_8cpp.html#a0679ca121007ce59715841629fd66421',1,'IRTEXT_CONST_STRING(kCentreStr, D_STR_CENTRE): IRtext.cpp'],['../IRtext_8cpp.html#a8e37a8199b2a8e0e365ddc6a27078506',1,'IRTEXT_CONST_STRING(kTopStr, D_STR_TOP): IRtext.cpp'],['../IRtext_8cpp.html#a571e4da5ab68f99d557c39731fd72742',1,'IRTEXT_CONST_STRING(kBottomStr, D_STR_BOTTOM): IRtext.cpp'],['../IRtext_8cpp.html#a72bf91f4a24142cd62190b30766f1e5d',1,'IRTEXT_CONST_STRING(kEconoToggleStr, D_STR_ECONOTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#ab096c4a18fda581575c5ffe098b4cacd',1,'IRTEXT_CONST_STRING(kEyeAutoStr, D_STR_EYEAUTO): IRtext.cpp'],['../IRtext_8cpp.html#a17d753fe922fbe1faca3964cb63376a7',1,'IRTEXT_CONST_STRING(kLightToggleStr, D_STR_LIGHTTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#aa5d637ec69f9e60312b1fe6a75d80617',1,'IRTEXT_CONST_STRING(kOutsideQuietStr, D_STR_OUTSIDEQUIET): IRtext.cpp'],['../IRtext_8cpp.html#ac800ab9c7cccd2230008947c32111e24',1,'IRTEXT_CONST_STRING(kPowerToggleStr, D_STR_POWERTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#a4e560572894a7d90966a628d8eeed7e9',1,'IRTEXT_CONST_STRING(kPowerButtonStr, D_STR_POWERBUTTON): IRtext.cpp'],['../IRtext_8cpp.html#a4027717e9edb3b63c046c07d9c5a8c79',1,'IRTEXT_CONST_STRING(kPreviousPowerStr, D_STR_PREVIOUSPOWER): IRtext.cpp'],['../IRtext_8cpp.html#a96c1ee3d8c192608dc54d402360d5b62',1,'IRTEXT_CONST_STRING(kDisplayTempStr, D_STR_DISPLAYTEMP): IRtext.cpp'],['../IRtext_8cpp.html#a295a41278e060a7a9d35c7ea2eaf02d8',1,'IRTEXT_CONST_STRING(kSensorTempStr, D_STR_SENSORTEMP): IRtext.cpp'],['../IRtext_8cpp.html#a061ca14f94ad73f0594b8d73a6a8fdc1',1,'IRTEXT_CONST_STRING(kSleepTimerStr, D_STR_SLEEP_TIMER): IRtext.cpp'],['../IRtext_8cpp.html#a547fd9e98a4218738770ad9c001a3406',1,'IRTEXT_CONST_STRING(kSwingVModeStr, D_STR_SWINGVMODE): IRtext.cpp'],['../IRtext_8cpp.html#a890c96120722b166a96c96ae17d7612d',1,'IRTEXT_CONST_STRING(kSwingVToggleStr, D_STR_SWINGVTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#aa5dc2b53e1fac1f3f09de6f2c0b69660',1,'IRTEXT_CONST_STRING(kTurboToggleStr, D_STR_TURBOTOGGLE): IRtext.cpp'],['../IRtext_8cpp.html#a78774753dc4cb0e687c34840ef329014',1,'IRTEXT_CONST_STRING(kSetTimerCommandStr, D_STR_SET_TIMER): IRtext.cpp'],['../IRtext_8cpp.html#a44b57bd87c9c667f9e5b5090641c5d67',1,'IRTEXT_CONST_STRING(kScheduleStr, D_STR_SCHEDULE): IRtext.cpp'],['../IRtext_8cpp.html#aefd9da2ea2fe32672def3323f359e9d7',1,'IRTEXT_CONST_STRING(kChStr, D_STR_CH): IRtext.cpp'],['../IRtext_8cpp.html#a255d9313ef8d58b50fc348567d0da109',1,'IRTEXT_CONST_STRING(kTimerActiveDaysStr, D_STR_TIMER_ACTIVE_DAYS): IRtext.cpp'],['../IRtext_8cpp.html#a0b60950f11ac6b71bb0742071ee4c9dd',1,'IRTEXT_CONST_STRING(kKeyStr, D_STR_KEY): IRtext.cpp'],['../IRtext_8cpp.html#aa3318d70334beecec477efee3af62b1b',1,'IRTEXT_CONST_STRING(kValueStr, D_STR_VALUE): IRtext.cpp'],['../IRtext_8cpp.html#a29b817be58262814cb1e930fd6e9dbae',1,'IRTEXT_CONST_STRING(kSpaceLBraceStr, D_STR_SPACELBRACE): IRtext.cpp'],['../IRtext_8cpp.html#a2efd804d966df7a80cf1830a6837cf14',1,'IRTEXT_CONST_STRING(kCommaSpaceStr, D_STR_COMMASPACE): IRtext.cpp'],['../IRtext_8cpp.html#a0dd756390b6e5db848848533053f633d',1,'IRTEXT_CONST_STRING(kColonSpaceStr, D_STR_COLONSPACE): IRtext.cpp'],['../IRtext_8cpp.html#a6680b8598cdb00fb89ead3f6c8857271',1,'IRTEXT_CONST_STRING(kDashStr, D_STR_DASH): IRtext.cpp'],['../IRtext_8cpp.html#ae6d99a7e76647504d61aa3f1156cb1bc',1,'IRTEXT_CONST_STRING(kDayStr, D_STR_DAY): IRtext.cpp'],['../IRtext_8cpp.html#a08e763825939c420906b06fcf0ab5295',1,'IRTEXT_CONST_STRING(kDaysStr, D_STR_DAYS): IRtext.cpp'],['../IRtext_8cpp.html#ac9f214d34201d4a48b87ce1e47b61c1b',1,'IRTEXT_CONST_STRING(kHourStr, D_STR_HOUR): IRtext.cpp'],['../IRtext_8cpp.html#ae72d366c0e4986d7f040bc6de78358f6',1,'IRTEXT_CONST_STRING(kHoursStr, D_STR_HOURS): IRtext.cpp'],['../IRtext_8cpp.html#aa0cfac984beac63216e4116b57cb4571',1,'IRTEXT_CONST_STRING(kMinuteStr, D_STR_MINUTE): IRtext.cpp'],['../IRtext_8cpp.html#aa5f7d0022017e4786b0c94eb0ff8bc0b',1,'IRTEXT_CONST_STRING(kMinutesStr, D_STR_MINUTES): IRtext.cpp'],['../IRtext_8cpp.html#a371cdcfba278c1ab3a06e4e84bee7a50',1,'IRTEXT_CONST_STRING(kSecondStr, D_STR_SECOND): IRtext.cpp'],['../IRtext_8cpp.html#a0ed99c018b5aefdc9b67b16a9448f5d8',1,'IRTEXT_CONST_STRING(kSecondsStr, D_STR_SECONDS): IRtext.cpp'],['../IRtext_8cpp.html#a355dbe4bd825530d6b3bac777216472a',1,'IRTEXT_CONST_STRING(kNowStr, D_STR_NOW): IRtext.cpp'],['../IRtext_8cpp.html#ad6fdc26e9e9c8bfadf61722ad083ec89',1,'IRTEXT_CONST_STRING(kThreeLetterDayOfWeekStr, D_STR_THREELETTERDAYS): IRtext.cpp'],['../IRtext_8cpp.html#a19f1576fe6bd6f952290b9dbc61a8de3',1,'IRTEXT_CONST_STRING(kYesStr, D_STR_YES): IRtext.cpp'],['../IRtext_8cpp.html#aa8ac01bedfa64ef561c8cdfdc921271c',1,'IRTEXT_CONST_STRING(kNoStr, D_STR_NO): IRtext.cpp'],['../IRtext_8cpp.html#ad6b6bcbfb975707dd32802f14666b19b',1,'IRTEXT_CONST_STRING(kTrueStr, D_STR_TRUE): IRtext.cpp'],['../IRtext_8cpp.html#a732811674cf3e91b22686f1c05205862',1,'IRTEXT_CONST_STRING(kFalseStr, D_STR_FALSE): IRtext.cpp'],['../IRtext_8cpp.html#a28999f0c92f5943287e926f053f63d75',1,'IRTEXT_CONST_STRING(kRepeatStr, D_STR_REPEAT): IRtext.cpp'],['../IRtext_8cpp.html#a21127552dbbb35a985dca5a5e15ceeef',1,'IRTEXT_CONST_STRING(kCodeStr, D_STR_CODE): IRtext.cpp'],['../IRtext_8cpp.html#a39b1cff0f44aef709f9d2c25b249021f',1,'IRTEXT_CONST_STRING(kBitsStr, D_STR_BITS): IRtext.cpp'],['../IRtext_8cpp.html#ad64c93994e2f2781185c0f4844508a7e',1,'IRTEXT_CONST_STRING(kYaw1fStr, D_STR_YAW1F): IRtext.cpp'],['../IRtext_8cpp.html#a27f71481db3c75906613400ddbf3edc4',1,'IRTEXT_CONST_STRING(kYbofbStr, D_STR_YBOFB): IRtext.cpp'],['../IRtext_8cpp.html#ad4e4d58101ac15925e52ae88b12ebcd9',1,'IRTEXT_CONST_STRING(kYx1fsfStr, D_STR_YX1FSF): IRtext.cpp'],['../IRtext_8cpp.html#aba53c9a9eb69946d7cfca0c71371cb81',1,'IRTEXT_CONST_STRING(kV9014557AStr, D_STR_V9014557_A): IRtext.cpp'],['../IRtext_8cpp.html#a621a4087c1b97527cf2d6befc20062da',1,'IRTEXT_CONST_STRING(kV9014557BStr, D_STR_V9014557_B): IRtext.cpp'],['../IRtext_8cpp.html#a1a14ae4a38bc7fb35843296c5b17c5f0',1,'IRTEXT_CONST_STRING(kRlt0541htaaStr, D_STR_RLT0541HTA_A): IRtext.cpp'],['../IRtext_8cpp.html#a66c88c2823f9929ae4efdbbe672ebb16',1,'IRTEXT_CONST_STRING(kRlt0541htabStr, D_STR_RLT0541HTA_B): IRtext.cpp'],['../IRtext_8cpp.html#ac58bb3b0753a7553af1f681a38008319',1,'IRTEXT_CONST_STRING(kArrah2eStr, D_STR_ARRAH2E): IRtext.cpp'],['../IRtext_8cpp.html#a7b97af9c25448a624a61259f4fbcce34',1,'IRTEXT_CONST_STRING(kArdb1Str, D_STR_ARDB1): IRtext.cpp'],['../IRtext_8cpp.html#abcb7fdb7725a46f10c2d1a495ee00b58',1,'IRTEXT_CONST_STRING(kArreb1eStr, D_STR_ARREB1E): IRtext.cpp'],['../IRtext_8cpp.html#ab06d063a3a08328584130945a5966cfd',1,'IRTEXT_CONST_STRING(kArjw2Str, D_STR_ARJW2): IRtext.cpp'],['../IRtext_8cpp.html#a3aee1c67e34de2474f446616a0a14d76',1,'IRTEXT_CONST_STRING(kArry4Str, D_STR_ARRY4): IRtext.cpp'],['../IRtext_8cpp.html#af5a3326061ba9faed5f20ae9538ee7bb',1,'IRTEXT_CONST_STRING(kArrew4eStr, D_STR_ARREW4E): IRtext.cpp'],['../IRtext_8cpp.html#ab1d3e39f49bb87ea7a84179f2f5bc70c',1,'IRTEXT_CONST_STRING(kGe6711ar2853mStr, D_STR_GE6711AR2853M): IRtext.cpp'],['../IRtext_8cpp.html#a8fb1afd8eff54bb5c61ca1c6fc28299c',1,'IRTEXT_CONST_STRING(kAkb75215403Str, D_STR_AKB75215403): IRtext.cpp'],['../IRtext_8cpp.html#a39d97e31882bd88532d023350958ae85',1,'IRTEXT_CONST_STRING(kAkb74955603Str, D_STR_AKB74955603): IRtext.cpp'],['../IRtext_8cpp.html#a7ad289e24ccf9c34a80a9a91ec309e1b',1,'IRTEXT_CONST_STRING(kAkb73757604Str, D_STR_AKB73757604): IRtext.cpp'],['../IRtext_8cpp.html#aac4197a72e9cf97b3ec9864f9cb52bd9',1,'IRTEXT_CONST_STRING(kLg6711a20083vStr, D_STR_LG6711A20083V): IRtext.cpp'],['../IRtext_8cpp.html#ab184fd7aa3d6b4ea786f33fbd938537d',1,'IRTEXT_CONST_STRING(kKkg9ac1Str, D_STR_KKG9AC1): IRtext.cpp'],['../IRtext_8cpp.html#a73795c40fa20b685020b2e5a5eacfeed',1,'IRTEXT_CONST_STRING(kKkg29ac1Str, D_STR_KKG29AC1): IRtext.cpp'],['../IRtext_8cpp.html#a6dbafaa45701fe876eb044d747a53676',1,'IRTEXT_CONST_STRING(kLkeStr, D_STR_LKE): IRtext.cpp'],['../IRtext_8cpp.html#a5a96b93fe9482f2f13c90970795777c7',1,'IRTEXT_CONST_STRING(kNkeStr, D_STR_NKE): IRtext.cpp'],['../IRtext_8cpp.html#a2a0650a6d2030a4cfc5c2cdb60794f35',1,'IRTEXT_CONST_STRING(kDkeStr, D_STR_DKE): IRtext.cpp'],['../IRtext_8cpp.html#a1be0d5eea62505bb89e81b7da3a451ad',1,'IRTEXT_CONST_STRING(kPkrStr, D_STR_PKR): IRtext.cpp'],['../IRtext_8cpp.html#a2e51ad4aa299898ac10cc2ed83d27ab8',1,'IRTEXT_CONST_STRING(kJkeStr, D_STR_JKE): IRtext.cpp'],['../IRtext_8cpp.html#aec37e2562cd44895a023eb7b04a5b593',1,'IRTEXT_CONST_STRING(kCkpStr, D_STR_CKP): IRtext.cpp'],['../IRtext_8cpp.html#adca7669240643250272a635a7181cde4',1,'IRTEXT_CONST_STRING(kRkrStr, D_STR_RKR): IRtext.cpp'],['../IRtext_8cpp.html#a27406d9cda8ce108634ae4b07b8d8e7e',1,'IRTEXT_CONST_STRING(kPanasonicLkeStr, D_STR_PANASONICLKE): IRtext.cpp'],['../IRtext_8cpp.html#aaee1568dd8729edfe0e25282f2551cc5',1,'IRTEXT_CONST_STRING(kPanasonicNkeStr, D_STR_PANASONICNKE): IRtext.cpp'],['../IRtext_8cpp.html#a48241642fd0a7597dae35f1717ac3eef',1,'IRTEXT_CONST_STRING(kPanasonicDkeStr, D_STR_PANASONICDKE): IRtext.cpp'],['../IRtext_8cpp.html#acf08b33e16d967d80695270e72338a4b',1,'IRTEXT_CONST_STRING(kPanasonicPkrStr, D_STR_PANASONICPKR): IRtext.cpp'],['../IRtext_8cpp.html#a13eddd59e0a26b7a3ddb4c08e56bbe20',1,'IRTEXT_CONST_STRING(kPanasonicJkeStr, D_STR_PANASONICJKE): IRtext.cpp'],['../IRtext_8cpp.html#acd60f01987f46a7c01aa4aaf73924783',1,'IRTEXT_CONST_STRING(kPanasonicCkpStr, D_STR_PANASONICCKP): IRtext.cpp'],['../IRtext_8cpp.html#a1ba85dccb2b4251f9d3f1f3cf2fa03e2',1,'IRTEXT_CONST_STRING(kPanasonicRkrStr, D_STR_PANASONICRKR): IRtext.cpp'],['../IRtext_8cpp.html#a647ce6853e2f4b774b545ee882dbfd8d',1,'IRTEXT_CONST_STRING(kA907Str, D_STR_A907): IRtext.cpp'],['../IRtext_8cpp.html#aa4be484ae72aa994721889128fb00da8',1,'IRTEXT_CONST_STRING(kA705Str, D_STR_A705): IRtext.cpp'],['../IRtext_8cpp.html#aa4f303101a52d4efd36b1389d5ca13cf',1,'IRTEXT_CONST_STRING(kA903Str, D_STR_A903): IRtext.cpp'],['../IRtext_8cpp.html#a9042c26ba90967befb265da1206fd3b2',1,'IRTEXT_CONST_STRING(kTac09chsdStr, D_STR_TAC09CHSD): IRtext.cpp'],['../IRtext_8cpp.html#a1ab485549d1952954de56592b1842fb2',1,'IRTEXT_CONST_STRING(kGz055be1Str, D_STR_GZ055BE1): IRtext.cpp'],['../IRtext_8cpp.html#a44d3f29e821b4704301a8c2ee996a37c',1,'IRTEXT_CONST_STRING(k122lzfStr, D_STR_122LZF): IRtext.cpp'],['../IRtext_8cpp.html#ad17686a648779124b739e6fa7e3a86ea',1,'IRTEXT_CONST_STRING(kDg11j13aStr, D_STR_DG11J13A): IRtext.cpp'],['../IRtext_8cpp.html#a2e8bdde2f9c4891d74b7224a05f507d0',1,'IRTEXT_CONST_STRING(kDg11j104Str, D_STR_DG11J104): IRtext.cpp'],['../IRtext_8cpp.html#a832bc36aadad750c9af827b0532f7b8e',1,'IRTEXT_CONST_STRING(kDg11j191Str, D_STR_DG11J191): IRtext.cpp'],['../IRtext_8cpp.html#ae9c34fcd118c2be781094a1dcd538de8',1,'IRTEXT_CONST_STRING(kArgoWrem2Str, D_STR_ARGO_WREM2): IRtext.cpp'],['../IRtext_8cpp.html#a9d50d01914367069ec6c3412fc33bfb3',1,'IRTEXT_CONST_STRING(kArgoWrem3Str, D_STR_ARGO_WREM3): IRtext.cpp']]], - ['irtimer_5221',['IRtimer',['../classIRtimer.html#a09d64d689137ef8ca68973bb9e550e76',1,'IRtimer']]], - ['irtoshibaac_5222',['IRToshibaAC',['../classIRToshibaAC.html#abf2b3db316f7d6acb20c4f7ea2476ec2',1,'IRToshibaAC']]], - ['irtranscoldac_5223',['IRTranscoldAc',['../classIRTranscoldAc.html#a155278b9e5803aacf69a1ae20ed5b652',1,'IRTranscoldAc']]], - ['irtrotec3550_5224',['IRTrotec3550',['../classIRTrotec3550.html#a11f34850f15bb46d8795cc2a0ad4ca45',1,'IRTrotec3550']]], - ['irtrotecesp_5225',['IRTrotecESP',['../classIRTrotecESP.html#a1b56b6e55bf133ccab6a482090408ee5',1,'IRTrotecESP']]], - ['irtrumaac_5226',['IRTrumaAc',['../classIRTrumaAc.html#a02171342bc69c38b9d13930bfd5c44ff',1,'IRTrumaAc']]], - ['irvestelac_5227',['IRVestelAc',['../classIRVestelAc.html#af1583ef81331edf112a0d04771c2cbec',1,'IRVestelAc']]], - ['irvoltas_5228',['IRVoltas',['../classIRVoltas.html#a4bfb0c5b16507d330abea2a9147f8332',1,'IRVoltas']]], - ['irwhirlpoolac_5229',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html#a89bc9d440a5f7d04a602d7bc73904bc2',1,'IRWhirlpoolAc']]], - ['iryorkac_5230',['IRYorkAc',['../classIRYorkAc.html#a60c80ffea3f8d78910cfaecd23401539',1,'IRYorkAc']]], - ['is8cheattoggle_5231',['is8CHeatToggle',['../classIRMideaAC.html#a5b49d2c0efb9c179c34d3b1a3c394ea5',1,'IRMideaAC']]], - ['iscleantoggle_5232',['isCleanToggle',['../classIRMideaAC.html#a8d55986b06b5961365faae49a3661cc2',1,'IRMideaAC']]], - ['iseconotoggle_5233',['isEconoToggle',['../classIRMideaAC.html#a227aeed678af6da49b510cb67b02991e',1,'IRMideaAC']]], - ['islighttoggle_5234',['isLightToggle',['../classIRLgAc.html#a7396ace3a9e106b9c3f58469b96904b4',1,'IRLgAc::isLightToggle()'],['../classIRMideaAC.html#ac0f321a8a38bd2cecf453c6aff9020e6',1,'IRMideaAC::isLightToggle()']]], - ['islongcode_5235',['isLongCode',['../classIRFujitsuAC.html#a84475b5254527b264d28b11cb09aae5f',1,'IRFujitsuAC']]], - ['isoffcommand_5236',['isOffCommand',['../classIRLgAc.html#a0d96e712bafb539f24e238b99fd3219b',1,'IRLgAc']]], - ['isofftimeractive_5237',['isOffTimerActive',['../classIRVestelAc.html#ae000ce54cedc707ba8e3dc025b506b54',1,'IRVestelAc']]], - ['isofftimerenabled_5238',['isOffTimerEnabled',['../classIREcoclimAc.html#aa819b7f8deff0823a6e6b59d2decace1',1,'IREcoclimAc::isOffTimerEnabled()'],['../classIRMideaAC.html#a10aa3386a15b46c62083baaca3bcf699',1,'IRMideaAC::isOffTimerEnabled()'],['../classIRPanasonicAc.html#ac8e218b4886d66889734b01232767c8a',1,'IRPanasonicAc::isOffTimerEnabled()'],['../classIRWhirlpoolAc.html#a00ee5757db34855f39d225a9467f2268',1,'IRWhirlpoolAc::isOffTimerEnabled()']]], - ['isontimeractive_5239',['isOnTimerActive',['../classIRVestelAc.html#ad9d0a8755026644b8198398278f2457b',1,'IRVestelAc']]], - ['isontimerenabled_5240',['isOnTimerEnabled',['../classIREcoclimAc.html#acfa7fbedf65508a7e0cea30f8d87edfd',1,'IREcoclimAc::isOnTimerEnabled()'],['../classIRMideaAC.html#a61f53e462caa1bc8329a6ebadbe47f93',1,'IRMideaAC::isOnTimerEnabled()'],['../classIRPanasonicAc.html#a04cbf8f5063a3892020d383c77abc57c',1,'IRPanasonicAc::isOnTimerEnabled()'],['../classIRWhirlpoolAc.html#a5cf82e21ff75cc6edb39a42b369240a0',1,'IRWhirlpoolAc::isOnTimerEnabled()']]], - ['ispowerspecial_5241',['isPowerSpecial',['../classIRSharpAc.html#ae18f76e03fd9ee8cb5bb8e9b41718e9d',1,'IRSharpAc']]], - ['isprotocolsupported_5242',['isProtocolSupported',['../classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c',1,'IRac']]], - ['isquiet_5243',['isQuiet',['../classIRMideaAC.html#aad5aad93aed727aa67b82d04d253f027',1,'IRMideaAC']]], - ['isrepeat_5244',['isRepeat',['../namespaceIRXmpUtils.html#a25e2d3af57d86fecf7b01b6a0639d0cc',1,'IRXmpUtils']]], - ['isspecialstate_5245',['isSpecialState',['../classIRCoolixAC.html#aa9bfc6c78fca87962c9335d60f625322',1,'IRCoolixAC::isSpecialState()'],['../classIRTranscoldAc.html#aacef65f9dc6c1315db1e1af7a09a5dc6',1,'IRTranscoldAc::isSpecialState()']]], - ['isswing_5246',['isSwing',['../classIRLgAc.html#acf374890a9c7f052238531b3d9e91bc9',1,'IRLgAc']]], - ['isswingh_5247',['isSwingH',['../classIRLgAc.html#a023cb27e7e3d83a6a8c66f04669f3851',1,'IRLgAc']]], - ['isswingv_5248',['isSwingV',['../classIRLgAc.html#acac87b04f6a6c72f90d10f7f83b4fc42',1,'IRLgAc']]], - ['isswingvstep_5249',['isSwingVStep',['../classIRMideaAC.html#a360aa29e0f6817709644f6b36abce754',1,'IRMideaAC']]], - ['isswingvtoggle_5250',['isSwingVToggle',['../classIRLgAc.html#a3ae37bea27d1efac480a5d820c1c9663',1,'IRLgAc::isSwingVToggle()'],['../classIRMideaAC.html#a5277fa1d077650be0edcf284db50d38b',1,'IRMideaAC::isSwingVToggle()']]], - ['istcl_5251',['isTcl',['../classIRTcl112Ac.html#ae3b4fe63ee61649c36b442dbbc3fd4ad',1,'IRTcl112Ac']]], - ['istimecommand_5252',['isTimeCommand',['../classIRVestelAc.html#a6dd52adaef191c8e735e2d13bc489a9f',1,'IRVestelAc']]], - ['istimeractive_5253',['isTimerActive',['../classIRVestelAc.html#a06a63f80a7cdadac86ffbd4f5795b14b',1,'IRVestelAc']]], - ['isturbotoggle_5254',['isTurboToggle',['../classIRMideaAC.html#ae40e95fbee35ecc00ebff23c0b64e56d',1,'IRMideaAC']]], - ['isvalidlgac_5255',['isValidLgAc',['../classIRLgAc.html#ad35d47f590ee4bd51bfdf9d911bce242',1,'IRLgAc']]], - ['isvalidwrem3message_5256',['isValidWrem3Message',['../classIRArgoAC__WREM3.html#a994dd80af023ce19fae10dd750c43adc',1,'IRArgoAC_WREM3']]], - ['isvaneswingv_5257',['isVaneSwingV',['../classIRLgAc.html#a97fd28df16001c4a29b894bbff13c8a4',1,'IRLgAc']]] -]; diff --git a/docs/doxygen/html/search/functions_a.html b/docs/doxygen/html/search/functions_a.html deleted file mode 100644 index a81e96336..000000000 --- a/docs/doxygen/html/search/functions_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_a.js b/docs/doxygen/html/search/functions_a.js deleted file mode 100644 index eaa3e7d6d..000000000 --- a/docs/doxygen/html/search/functions_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['kelon_5258',['kelon',['../classIRac.html#a38bd8145eecbb840bda38bb280466a17',1,'IRac']]], - ['kelvinator_5259',['kelvinator',['../classIRac.html#a6e4d8061841a7271205f81bd8e7d6171',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_b.html b/docs/doxygen/html/search/functions_b.html deleted file mode 100644 index 345265d62..000000000 --- a/docs/doxygen/html/search/functions_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_b.js b/docs/doxygen/html/search/functions_b.js deleted file mode 100644 index eda0a9882..000000000 --- a/docs/doxygen/html/search/functions_b.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['ledoff_5260',['ledOff',['../classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2',1,'IRsend']]], - ['ledon_5261',['ledOn',['../classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8',1,'IRsend']]], - ['lg_5262',['lg',['../classIRac.html#a542d1ed23d5b8f120e0c34c7cd4ea19f',1,'IRac']]], - ['lowlevelsanitycheck_5263',['lowLevelSanityCheck',['../namespaceirutils.html#af67b75834051c4aced358b274c1c55a8',1,'irutils']]] -]; diff --git a/docs/doxygen/html/search/functions_c.html b/docs/doxygen/html/search/functions_c.html deleted file mode 100644 index 858bfd6c9..000000000 --- a/docs/doxygen/html/search/functions_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_c.js b/docs/doxygen/html/search/functions_c.js deleted file mode 100644 index ede6c0336..000000000 --- a/docs/doxygen/html/search/functions_c.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['mark_5264',['mark',['../classIRsend.html#a7399389d40bfe24bc062ffca88fc3780',1,'IRsend']]], - ['markassent_5265',['markAsSent',['../classIRac.html#ad0e45b13f477e29823b8c138704536c4',1,'IRac']]], - ['match_5266',['match',['../classIRrecv.html#a8bc218dae714ab189a3da4fff269cdaa',1,'IRrecv']]], - ['matchatleast_5267',['matchAtLeast',['../classIRrecv.html#ae7bfd4ff689c7563c65c4e6e8c58187a',1,'IRrecv']]], - ['matchbytes_5268',['matchBytes',['../classIRrecv.html#a97534938349b52b46395be1d3e2f59fa',1,'IRrecv']]], - ['matchdata_5269',['matchData',['../classIRrecv.html#a1d8b50fcac074e71e9a92a62f62f0be7',1,'IRrecv']]], - ['matchgeneric_5270',['matchGeneric',['../classIRrecv.html#ab783f52acc2ff4052313d6947563e4fd',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)'],['../classIRrecv.html#a4448c1658383962d735353352987c9aa',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)']]], - ['matchgenericconstbittime_5271',['matchGenericConstBitTime',['../classIRrecv.html#a4582d75ef1d11aee35fce86c38dcccf0',1,'IRrecv']]], - ['matchmanchester_5272',['matchManchester',['../classIRrecv.html#ade70777ad0e047e11b99b03d8f5e3728',1,'IRrecv']]], - ['matchmanchesterdata_5273',['matchManchesterData',['../classIRrecv.html#ab44403411a217eb8ea75271575f8ab83',1,'IRrecv']]], - ['matchmark_5274',['matchMark',['../classIRrecv.html#ae78ef12b8194db5d3cb5a2605d29830d',1,'IRrecv']]], - ['matchmarkrange_5275',['matchMarkRange',['../classIRrecv.html#adf11286f0ef5e8984396b5f6331db87e',1,'IRrecv']]], - ['matchspace_5276',['matchSpace',['../classIRrecv.html#a9fd363e8b2edee2ed3c473349ecc58fc',1,'IRrecv']]], - ['matchspacerange_5277',['matchSpaceRange',['../classIRrecv.html#a2200a9c1064497838506eb278791bb03',1,'IRrecv']]], - ['midea_5278',['midea',['../classIRac.html#a6ae2cab5bfb326ea0297b4690a82e9d2',1,'IRac']]], - ['minrepeats_5279',['minRepeats',['../classIRsend.html#ae02772f34180163861b7e4eb3520db2a',1,'IRsend']]], - ['minstostring_5280',['minsToString',['../namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f',1,'irutils']]], - ['mirage_5281',['mirage',['../classIRac.html#ad54a1ee83ec798bd2ed22fe55be4da0d',1,'IRac']]], - ['mitsubishi_5282',['mitsubishi',['../classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3',1,'IRac']]], - ['mitsubishi112_5283',['mitsubishi112',['../classIRac.html#a2438b6e4403d5952adb299083e038e10',1,'IRac']]], - ['mitsubishi136_5284',['mitsubishi136',['../classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e',1,'IRac']]], - ['mitsubishiheavy152_5285',['mitsubishiHeavy152',['../classIRac.html#a635b89320d878c1e3f270d7146cb9b00',1,'IRac']]], - ['mitsubishiheavy88_5286',['mitsubishiHeavy88',['../classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e',1,'IRac']]], - ['modeltostr_5287',['modelToStr',['../namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd',1,'irutils']]], - ['mstostring_5288',['msToString',['../namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a',1,'irutils']]] -]; diff --git a/docs/doxygen/html/search/functions_d.html b/docs/doxygen/html/search/functions_d.html deleted file mode 100644 index 2f09f51ba..000000000 --- a/docs/doxygen/html/search/functions_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_d.js b/docs/doxygen/html/search/functions_d.js deleted file mode 100644 index b23297b70..000000000 --- a/docs/doxygen/html/search/functions_d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['neoclima_5289',['neoclima',['../classIRac.html#a777da4b0552ee3b64d656c4592687f47',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_e.html b/docs/doxygen/html/search/functions_e.html deleted file mode 100644 index ee5afa650..000000000 --- a/docs/doxygen/html/search/functions_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_e.js b/docs/doxygen/html/search/functions_e.js deleted file mode 100644 index 2b2a8c10d..000000000 --- a/docs/doxygen/html/search/functions_e.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['off_5290',['off',['../classIRAirtonAc.html#a4a723aa47afa0ee2159b2a54eb182259',1,'IRAirtonAc::off()'],['../classIRAmcorAc.html#a184fbd76463e195beb67b4a8d2096941',1,'IRAmcorAc::off()'],['../classIRArgoACBase.html#a66ba764117f13d6566d2fca415388ef6',1,'IRArgoACBase::off()'],['../classIRCarrierAc64.html#af11d8ea5ac93cbf2d9fe1419729168a5',1,'IRCarrierAc64::off()'],['../classIRCoolixAC.html#a7d6133fe102a5869beb9a5334ca749aa',1,'IRCoolixAC::off()'],['../classIRCoronaAc.html#a6f1335001f9e299340f658fbb777b630',1,'IRCoronaAc::off()'],['../classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af',1,'IRDaikinESP::off()'],['../classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0',1,'IRDaikin2::off()'],['../classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567',1,'IRDaikin216::off()'],['../classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a',1,'IRDaikin160::off()'],['../classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7',1,'IRDaikin176::off()'],['../classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114',1,'IRDaikin152::off()'],['../classIRDelonghiAc.html#ab584add0eb59acf3b209e7c252605304',1,'IRDelonghiAc::off()'],['../classIREcoclimAc.html#a9a0e2ee4ff9cbc6008cb359f2c3faf23',1,'IREcoclimAc::off()'],['../classIRElectraAc.html#afe3a9b789eafbef19d015cdebf71dc0d',1,'IRElectraAc::off()'],['../classIRFujitsuAC.html#ae7a320c2d2b8afbd9a04251053831cdd',1,'IRFujitsuAC::off()'],['../classIRGoodweatherAc.html#ad6863d837140951fcc0faf629025d48e',1,'IRGoodweatherAc::off()'],['../classIRGreeAC.html#a4cce897175ed731ab62402133089ed4f',1,'IRGreeAC::off()'],['../classIRHaierAC176.html#aa792830104726eb2b9aa95477763aa20',1,'IRHaierAC176::off()'],['../classIRHaierAC160.html#a7a981ef3f3ec1f3378cd7dc5de0195a3',1,'IRHaierAC160::off()'],['../classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5',1,'IRHitachiAc::off()'],['../classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb',1,'IRHitachiAc1::off()'],['../classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f',1,'IRHitachiAc424::off()'],['../classIRHitachiAc296.html#aa30e6c5880090b6ce3bd0e21d184dccc',1,'IRHitachiAc296::off()'],['../classIRKelvinatorAC.html#a4a759df902d1465c9520da7c7c595abc',1,'IRKelvinatorAC::off()'],['../classIRLgAc.html#a6d3d50b34575fecb93ed8bd5897c3f7c',1,'IRLgAc::off()'],['../classIRMideaAC.html#a29fbafcf47dc41475d009c4c92b2917b',1,'IRMideaAC::off()'],['../classIRMirageAc.html#a6c9cf60f9c7e4fab43253a74883d82cb',1,'IRMirageAc::off()'],['../classIRMitsubishiAC.html#ac204620341200994c28411f53d5aa046',1,'IRMitsubishiAC::off()'],['../classIRMitsubishi136.html#a4122014509e9e755881920650f19baf3',1,'IRMitsubishi136::off()'],['../classIRMitsubishi112.html#ab5b6370edf2626da2e9f124a218678a8',1,'IRMitsubishi112::off()'],['../classIRMitsubishiHeavy152Ac.html#a93b603cc37d2dc7e3e7005ce21a0b2d7',1,'IRMitsubishiHeavy152Ac::off()'],['../classIRMitsubishiHeavy88Ac.html#a45c56c0454755d704a3df1f1f3647130',1,'IRMitsubishiHeavy88Ac::off()'],['../classIRNeoclimaAc.html#a9a277308bf8d8b0cd06a28964e7cbafb',1,'IRNeoclimaAc::off()'],['../classIRPanasonicAc.html#a03b706293c1c5b348bba536e6d8d33f5',1,'IRPanasonicAc::off()'],['../classIRRhossAc.html#ab44d79e8bdb5fa7c921bf4c9cdffcca5',1,'IRRhossAc::off()'],['../classIRSamsungAc.html#a34cb19bb4902441a2b9f10892eb17d83',1,'IRSamsungAc::off()'],['../classIRSanyoAc.html#a31f4c1d33875a99194b21f430c5467ef',1,'IRSanyoAc::off()'],['../classIRSanyoAc88.html#a1e164b3614642cc48e1953215dbee53d',1,'IRSanyoAc88::off()'],['../classIRSharpAc.html#a178925a1d7ca01aae5c107fab5b32e93',1,'IRSharpAc::off()'],['../classIRTcl112Ac.html#ab2e39430629fcada55a584cff66d2749',1,'IRTcl112Ac::off()'],['../classIRTechnibelAc.html#a01f40042435f9472985853e40c1f9593',1,'IRTechnibelAc::off()'],['../classIRTecoAc.html#ade1b1541bf2de053c78657af1ebcd001',1,'IRTecoAc::off()'],['../classIRToshibaAC.html#a70b145f7b9c46790e4e5da812bb66e58',1,'IRToshibaAC::off()'],['../classIRTranscoldAc.html#a54ecdef5ff2c9a1ce8c476ff2ad16801',1,'IRTranscoldAc::off()'],['../classIRTrotecESP.html#a8f300ddaf255de1cdfee10b76b1f08e0',1,'IRTrotecESP::off()'],['../classIRTrotec3550.html#a1711c89fd86274183a690b3a27446be4',1,'IRTrotec3550::off()'],['../classIRTrumaAc.html#a82ef2f54b87332f6d2f1e3350544a3ec',1,'IRTrumaAc::off()'],['../classIRVestelAc.html#a59e90e51e3518ef26bb382903ce67357',1,'IRVestelAc::off()'],['../classIRVoltas.html#a472dd54afd93b595c8c5b78f6ba43008',1,'IRVoltas::off()']]], - ['on_5291',['on',['../classIRAirtonAc.html#a6c56f9a9b21c16f5b6e59836a626676c',1,'IRAirtonAc::on()'],['../classIRAmcorAc.html#a96a1d9858dcdc34a9859311e450e722e',1,'IRAmcorAc::on()'],['../classIRArgoACBase.html#ac008199e29e574b5a6b9150dc7706361',1,'IRArgoACBase::on()'],['../classIRCarrierAc64.html#a75ed9bf7501a31b74dcd42723e85b184',1,'IRCarrierAc64::on()'],['../classIRCoolixAC.html#a13f0346bf6450f3853c6dba6be8cb63a',1,'IRCoolixAC::on()'],['../classIRCoronaAc.html#a0348b6ee1226edfda1ab9aa424febb3c',1,'IRCoronaAc::on()'],['../classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb',1,'IRDaikinESP::on()'],['../classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570',1,'IRDaikin2::on()'],['../classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755',1,'IRDaikin216::on()'],['../classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b',1,'IRDaikin160::on()'],['../classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38',1,'IRDaikin176::on()'],['../classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138',1,'IRDaikin152::on()'],['../classIRDelonghiAc.html#ab919817947827f900e35080f63354ac3',1,'IRDelonghiAc::on()'],['../classIREcoclimAc.html#a32c37e30242f049190ab086d3beb8651',1,'IREcoclimAc::on()'],['../classIRElectraAc.html#a99e29f982435b01c726d0234a433cfa6',1,'IRElectraAc::on()'],['../classIRFujitsuAC.html#adcb24818d088c879beb7d76ada332f43',1,'IRFujitsuAC::on()'],['../classIRGoodweatherAc.html#a1e3c2a9f47376062ab66318d6af4324b',1,'IRGoodweatherAc::on()'],['../classIRGreeAC.html#a69e399e411a19e5669e752d52ae66f15',1,'IRGreeAC::on()'],['../classIRHaierAC176.html#ae56f7194610e4560622e08219319daee',1,'IRHaierAC176::on()'],['../classIRHaierAC160.html#a864171682700f7e76c6f759d6a867c67',1,'IRHaierAC160::on()'],['../classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f',1,'IRHitachiAc::on()'],['../classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473',1,'IRHitachiAc1::on()'],['../classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b',1,'IRHitachiAc424::on()'],['../classIRHitachiAc296.html#ad53cb9439a9b9a2169f8c8019ad3897e',1,'IRHitachiAc296::on()'],['../classIRKelvinatorAC.html#a714d0e70f2996694e2c46afdd9996341',1,'IRKelvinatorAC::on()'],['../classIRLgAc.html#a171358340c1ba8f90fef0c5454f2aa41',1,'IRLgAc::on()'],['../classIRMideaAC.html#af8dde03cb641a5af4f2ef0dcf70f1ca0',1,'IRMideaAC::on()'],['../classIRMirageAc.html#a127f2c6ed2a2285ad4f94b2be1409e13',1,'IRMirageAc::on()'],['../classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e',1,'IRMitsubishiAC::on()'],['../classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06',1,'IRMitsubishi136::on()'],['../classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138',1,'IRMitsubishi112::on()'],['../classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4',1,'IRMitsubishiHeavy152Ac::on()'],['../classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c',1,'IRMitsubishiHeavy88Ac::on()'],['../classIRNeoclimaAc.html#ab4a23cefef02351883dc4088dec51071',1,'IRNeoclimaAc::on()'],['../classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c',1,'IRPanasonicAc::on()'],['../classIRRhossAc.html#af2e4ed97965c68a20e4b73de0bd309f4',1,'IRRhossAc::on()'],['../classIRSamsungAc.html#a68cf52997489a1c835662c7cdf23463c',1,'IRSamsungAc::on()'],['../classIRSanyoAc.html#abe8f1be3ea8f861ab56ee4697cb9e731',1,'IRSanyoAc::on()'],['../classIRSanyoAc88.html#ad10b1950b35ed185d2104d4fae46a497',1,'IRSanyoAc88::on()'],['../classIRSharpAc.html#a5c8dad46c2965fc0d87780a8bd8b98f4',1,'IRSharpAc::on()'],['../classIRTcl112Ac.html#a0bbf7f0b9753b516fda0544c17b15b8a',1,'IRTcl112Ac::on()'],['../classIRTechnibelAc.html#a65558a08fbce34eedeb90d81e16140b1',1,'IRTechnibelAc::on()'],['../classIRTecoAc.html#af26015e5c663c346cf7db6d8af3f8c60',1,'IRTecoAc::on()'],['../classIRToshibaAC.html#abdc35338e4a18132d56bf6b46ddea590',1,'IRToshibaAC::on()'],['../classIRTranscoldAc.html#a4af8e44cb2d9c1751cd0dac3e096c06a',1,'IRTranscoldAc::on()'],['../classIRTrotecESP.html#a86c050edab8409a9b38d28f311f19404',1,'IRTrotecESP::on()'],['../classIRTrotec3550.html#a8c3714d300dea95ea12b6bc2d8635ae2',1,'IRTrotec3550::on()'],['../classIRTrumaAc.html#a3c6f23621e34049df6ff135a4552f93a',1,'IRTrumaAc::on()'],['../classIRVestelAc.html#a4ed05fb5cbdfa5677ca238616bf03922',1,'IRVestelAc::on()'],['../classIRVoltas.html#a8c25557906af38ae41c47e39e90650a9',1,'IRVoltas::on()']]], - ['opmodetostring_5292',['opmodeToString',['../classIRac.html#af8e4de05515d2a1e0f6574df3144cb5d',1,'IRac']]] -]; diff --git a/docs/doxygen/html/search/functions_f.html b/docs/doxygen/html/search/functions_f.html deleted file mode 100644 index f17c412c9..000000000 --- a/docs/doxygen/html/search/functions_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/functions_f.js b/docs/doxygen/html/search/functions_f.js deleted file mode 100644 index 8c7812c0a..000000000 --- a/docs/doxygen/html/search/functions_f.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['panasonic_5293',['panasonic',['../classIRac.html#af873db2b9735127eb6f079861daed67a',1,'IRac']]], - ['panasonic32_5294',['panasonic32',['../classIRac.html#a66ed34d5686ad25a1659862f3b683f68',1,'IRac']]], - ['pause_5295',['pause',['../classIRrecv.html#a198b5621659a210eb08ce6cbb5bac992',1,'IRrecv']]] -]; diff --git a/docs/doxygen/html/search/mag_sel.png b/docs/doxygen/html/search/mag_sel.png deleted file mode 100644 index 39c0ed52a..000000000 Binary files a/docs/doxygen/html/search/mag_sel.png and /dev/null differ diff --git a/docs/doxygen/html/search/namespaces_0.html b/docs/doxygen/html/search/namespaces_0.html deleted file mode 100644 index 76996d1c2..000000000 --- a/docs/doxygen/html/search/namespaces_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/namespaces_0.js b/docs/doxygen/html/search/namespaces_0.js deleted file mode 100644 index f9f79ae7c..000000000 --- a/docs/doxygen/html/search/namespaces_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['_5firrecv_4555',['_IRrecv',['../namespace__IRrecv.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/namespaces_1.html b/docs/doxygen/html/search/namespaces_1.html deleted file mode 100644 index c69e3662f..000000000 --- a/docs/doxygen/html/search/namespaces_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/namespaces_1.js b/docs/doxygen/html/search/namespaces_1.js deleted file mode 100644 index 90075b335..000000000 --- a/docs/doxygen/html/search/namespaces_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['iracutils_4556',['IRAcUtils',['../namespaceIRAcUtils.html',1,'']]], - ['irutils_4557',['irutils',['../namespaceirutils.html',1,'']]], - ['irxmputils_4558',['IRXmpUtils',['../namespaceIRXmpUtils.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/namespaces_2.html b/docs/doxygen/html/search/namespaces_2.html deleted file mode 100644 index aa978214c..000000000 --- a/docs/doxygen/html/search/namespaces_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/namespaces_2.js b/docs/doxygen/html/search/namespaces_2.js deleted file mode 100644 index d0be425f5..000000000 --- a/docs/doxygen/html/search/namespaces_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['stdac_4559',['stdAc',['../namespacestdAc.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/nomatches.html b/docs/doxygen/html/search/nomatches.html deleted file mode 100644 index 437732089..000000000 --- a/docs/doxygen/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/docs/doxygen/html/search/pages_0.html b/docs/doxygen/html/search/pages_0.html deleted file mode 100644 index 9a6a29ad3..000000000 --- a/docs/doxygen/html/search/pages_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/pages_0.js b/docs/doxygen/html/search/pages_0.js deleted file mode 100644 index 26cf3fc4c..000000000 --- a/docs/doxygen/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['deprecated_20list_8943',['Deprecated List',['../deprecated.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/pages_1.html b/docs/doxygen/html/search/pages_1.html deleted file mode 100644 index 132ee038e..000000000 --- a/docs/doxygen/html/search/pages_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/pages_1.js b/docs/doxygen/html/search/pages_1.js deleted file mode 100644 index 7e1226b6d..000000000 --- a/docs/doxygen/html/search/pages_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['irremoteesp8266_20library_20api_20documentation_8944',['IRremoteESP8266 Library API Documentation',['../index.html',1,'']]], - ['internationalisation_20_28i18n_29_20_26_20locale_20files_8945',['Internationalisation (I18N) & Locale Files',['../md_src_locale_README.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/pages_2.html b/docs/doxygen/html/search/pages_2.html deleted file mode 100644 index 6109d4704..000000000 --- a/docs/doxygen/html/search/pages_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/pages_2.js b/docs/doxygen/html/search/pages_2.js deleted file mode 100644 index af316f908..000000000 --- a/docs/doxygen/html/search/pages_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['todo_20list_8946',['Todo List',['../todo.html',1,'']]] -]; diff --git a/docs/doxygen/html/search/related_0.html b/docs/doxygen/html/search/related_0.html deleted file mode 100644 index bbe15faaa..000000000 --- a/docs/doxygen/html/search/related_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/related_0.js b/docs/doxygen/html/search/related_0.js deleted file mode 100644 index 3bb58640c..000000000 --- a/docs/doxygen/html/search/related_0.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['irhaieracyrw02_8940',['IRHaierACYRW02',['../classIRHaierAC176.html#ab926766f255d0eb61251bac33759737c',1,'IRHaierAC176']]], - ['irhitachiac264_8941',['IRHitachiAc264',['../classIRHitachiAc424.html#a3340fb00bcc0f4848d6d0ec89d81650a',1,'IRHitachiAc424']]], - ['irhitachiac344_8942',['IRHitachiAc344',['../classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b',1,'IRHitachiAc424']]] -]; diff --git a/docs/doxygen/html/search/search.css b/docs/doxygen/html/search/search.css deleted file mode 100644 index 3cf9df94a..000000000 --- a/docs/doxygen/html/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:115px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/docs/doxygen/html/search/search.js b/docs/doxygen/html/search/search.js deleted file mode 100644 index a554ab9cb..000000000 --- a/docs/doxygen/html/search/search.js +++ /dev/null @@ -1,814 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/typedefs_0.js b/docs/doxygen/html/search/typedefs_0.js deleted file mode 100644 index e92204104..000000000 --- a/docs/doxygen/html/search/typedefs_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['hw_5ftimer_5ft_8681',['hw_timer_t',['../IRrecv_8cpp.html#a6d06e662914b9ad7eeaea3cb650292c0',1,'IRrecv.cpp']]] -]; diff --git a/docs/doxygen/html/search/typedefs_1.html b/docs/doxygen/html/search/typedefs_1.html deleted file mode 100644 index 9b8bf72f6..000000000 --- a/docs/doxygen/html/search/typedefs_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/typedefs_1.js b/docs/doxygen/html/search/typedefs_1.js deleted file mode 100644 index 3ddd3ae37..000000000 --- a/docs/doxygen/html/search/typedefs_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['string_8682',['String',['../IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff',1,'IRremoteESP8266.h']]] -]; diff --git a/docs/doxygen/html/search/variables_0.html b/docs/doxygen/html/search/variables_0.html deleted file mode 100644 index bf3eba5cc..000000000 --- a/docs/doxygen/html/search/variables_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_0.js b/docs/doxygen/html/search/variables_0.js deleted file mode 100644 index 9465d9f5a..000000000 --- a/docs/doxygen/html/search/variables_0.js +++ /dev/null @@ -1,90 +0,0 @@ -var searchData= -[ - ['_5f_5652',['_',['../classIRAirtonAc.html#a1804688a4c0cb89fcf390ef607609339',1,'IRAirtonAc::_()'],['../classIRAirwellAc.html#af5675d200cdc571911162ecf8c74fdc0',1,'IRAirwellAc::_()'],['../classIRAmcorAc.html#a57bd1149a63a8c2373eeced414ed0a80',1,'IRAmcorAc::_()'],['../classIRArgoACBase.html#a99608e68d5614dd2119548fe6bcfb37b',1,'IRArgoACBase::_()'],['../classIRBosch144AC.html#a323e8fc918658017b032a5523e50891d',1,'IRBosch144AC::_()'],['../classIRCarrierAc64.html#a79ddb0fb877232a581d0142949a7c356',1,'IRCarrierAc64::_()'],['../classIRCoolixAC.html#a35c7cd549fcd37c60199b53d67fb9dd2',1,'IRCoolixAC::_()'],['../classIRCoronaAc.html#aa6e07135d66fda5c609c0d6a317bb0de',1,'IRCoronaAc::_()'],['../classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4',1,'IRDaikinESP::_()'],['../classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13',1,'IRDaikin2::_()'],['../classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b',1,'IRDaikin216::_()'],['../classIRDaikin160.html#a391d29ba41097a521b25af3b24554191',1,'IRDaikin160::_()'],['../classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5',1,'IRDaikin176::_()'],['../classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1',1,'IRDaikin128::_()'],['../classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606',1,'IRDaikin152::_()'],['../classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40',1,'IRDaikin64::_()'],['../classIRDelonghiAc.html#a85f522b680c0fb5974d741c8f399e691',1,'IRDelonghiAc::_()'],['../classIREcoclimAc.html#a8bb20ae92cb32b3a083f43eea7be5f9a',1,'IREcoclimAc::_()'],['../classIRElectraAc.html#a4e6db6134d2e8915c4f2ad2e7e41ca83',1,'IRElectraAc::_()'],['../classIRFujitsuAC.html#ac26150793cfe7cc627e9721031f870e1',1,'IRFujitsuAC::_()'],['../classIRGoodweatherAc.html#a357e8f133b16a086c3100eb1e7b35279',1,'IRGoodweatherAc::_()'],['../classIRGreeAC.html#a9c048fe707312bdfd30c29fe8d6ab4b5',1,'IRGreeAC::_()'],['../classIRHaierAC.html#a523b6e63f16c5f817d82bcdbf351d7e7',1,'IRHaierAC::_()'],['../classIRHaierAC176.html#a7f28698aa8e740c76493a9fd9cbba700',1,'IRHaierAC176::_()'],['../classIRHaierAC160.html#a5c6b11a970ce292610c8d76d1e25159f',1,'IRHaierAC160::_()'],['../classIRHitachiAc.html#a437587da1c6f0946dfbf9a0666123f4d',1,'IRHitachiAc::_()'],['../classIRHitachiAc1.html#ac2195f94ff673d24ac9f33b9463d5680',1,'IRHitachiAc1::_()'],['../classIRHitachiAc424.html#aa3e49f9ccda3b94099a11b4fba87fb3e',1,'IRHitachiAc424::_()'],['../classIRHitachiAc296.html#a338d4ed1d63dfe8779ad3028918e7fbe',1,'IRHitachiAc296::_()'],['../classIRKelonAc.html#aeeaf52576cde829c1d7adb72c4dfe029',1,'IRKelonAc::_()'],['../classIRKelvinatorAC.html#ada1ada9d4441938af9f98e03b11f2b65',1,'IRKelvinatorAC::_()'],['../classIRLgAc.html#a2d337e8d615c8e526d5620206f7b45cf',1,'IRLgAc::_()'],['../classIRMideaAC.html#a43e44a594e00ed14c9b6aca4a862ea9e',1,'IRMideaAC::_()'],['../classIRMirageAc.html#acc102695b6e7e0a5e103be39147862af',1,'IRMirageAc::_()'],['../classIRMitsubishiAC.html#a418d0c771b50d014a1027cffcf53ca27',1,'IRMitsubishiAC::_()'],['../classIRMitsubishi136.html#ac38f8620a8cb3ada2f6a2e5c300b9a60',1,'IRMitsubishi136::_()'],['../classIRMitsubishi112.html#a5e4c08c77bfc74b1c0f8b407f020aa2e',1,'IRMitsubishi112::_()'],['../classIRMitsubishiHeavy152Ac.html#aba9d9871ddd93dc2f1e32fc773fadb86',1,'IRMitsubishiHeavy152Ac::_()'],['../classIRMitsubishiHeavy88Ac.html#a01ba20c205e3650a31ba605e291c0d65',1,'IRMitsubishiHeavy88Ac::_()'],['../classIRNeoclimaAc.html#a46453121ea930c6b356dd752fdaaec51',1,'IRNeoclimaAc::_()'],['../classIRPanasonicAc32.html#a9d6fab2a42e831ab00ab5364ad8d3de4',1,'IRPanasonicAc32::_()'],['../classIRRhossAc.html#aecf3f1c8d9862a228672c4849208171f',1,'IRRhossAc::_()'],['../classIRSamsungAc.html#a7ac33928a62f2f4e487509490ed64814',1,'IRSamsungAc::_()'],['../classIRSanyoAc.html#ad849828b1fa034d851cdadfee43108aa',1,'IRSanyoAc::_()'],['../classIRSanyoAc88.html#ab4d503096739fe77e9c1b23d45bc89d0',1,'IRSanyoAc88::_()'],['../classIRSharpAc.html#a4687771aefa4879b4c9f331976ceb4bc',1,'IRSharpAc::_()'],['../classIRTcl112Ac.html#a905e47d5236b5dbbcc0aeadfc3fc9339',1,'IRTcl112Ac::_()'],['../classIRTechnibelAc.html#ae5bd8b758ef88ce473b38f93db207b13',1,'IRTechnibelAc::_()'],['../classIRTecoAc.html#a1d46a7c59ae9a0d87e092231de2d2510',1,'IRTecoAc::_()'],['../classIRToshibaAC.html#ae8a3a6ff11a38c11cdddb79af98c796f',1,'IRToshibaAC::_()'],['../classIRTranscoldAc.html#a50d0d2c8a2f25855ca721ef3f477284b',1,'IRTranscoldAc::_()'],['../classIRTrotecESP.html#a989eeedd017943dec0a3337f4e0bf23a',1,'IRTrotecESP::_()'],['../classIRTrotec3550.html#a3ee10aa857643a3cee54a87c7628bb41',1,'IRTrotec3550::_()'],['../classIRTrumaAc.html#ac756f5efa2a62a36495def7b4ca755c7',1,'IRTrumaAc::_()'],['../classIRVestelAc.html#a1445480ae91942e752beb2facc9b151b',1,'IRVestelAc::_()'],['../classIRVoltas.html#a251065338907253521a12e5e0f8aeb26',1,'IRVoltas::_()'],['../classIRWhirlpoolAc.html#a62d86151ac9fae122927f588953c9712',1,'IRWhirlpoolAc::_()'],['../classIRYorkAc.html#a381ca2c3b382605f47d960096cfee5d9',1,'IRYorkAc::_()']]], - ['_5f8cheattoggle_5653',['_8CHeatToggle',['../classIRMideaAC.html#af64deb366622c629bb870f97efa4332e',1,'IRMideaAC']]], - ['_5f_5fpad0_5f_5f_5654',['__pad0__',['../unionAirtonProtocol.html#ae0a43be32c7ac7d889592c9a46be56ef',1,'AirtonProtocol::__pad0__()'],['../unionAirwellProtocol.html#ac8190704f390caf41b76dc0ee3377056',1,'AirwellProtocol::__pad0__()'],['../unionAmcorProtocol.html#a8678a5bf4a4d917d8b02d854114b2cc0',1,'AmcorProtocol::__pad0__()'],['../unionArgoProtocol.html#a2b15de65bd2368c53c07850b32c240f1',1,'ArgoProtocol::__pad0__()'],['../unionArgoProtocol.html#a4f8d0aecc565f48599323ac9f185648d',1,'ArgoProtocol::__pad0__()'],['../unionArgoProtocolWREM3.html#adb594a8c2eb0607d97bdd84029bd2509',1,'ArgoProtocolWREM3::__pad0__()'],['../structArgoProtocolWREM3_1_1Timer.html#ad45ce0f3d2e0b01880fb4992549f4f63',1,'ArgoProtocolWREM3::Timer::__pad0__()'],['../structArgoProtocolWREM3_1_1Config.html#a63c1e1d6fba703815b961cf3bb34b57b',1,'ArgoProtocolWREM3::Config::__pad0__()'],['../unionBosch144Protocol.html#aea2e87551b2c3a4d230d63b309136091',1,'Bosch144Protocol::__pad0__()'],['../unionCarrierProtocol.html#a8187ddda3722f75d7260b9a20147b2d3',1,'CarrierProtocol::__pad0__()'],['../unionCoolixProtocol.html#aed69535018e1a145ecadf868b9285cce',1,'CoolixProtocol::__pad0__()'],['../unionCoronaProtocol.html#a06ac994ce787d3f1c65529e99d87d146',1,'CoronaProtocol::__pad0__()'],['../unionDaikinESPProtocol.html#a4b6340f47c0b18f3ca03527c075370a8',1,'DaikinESPProtocol::__pad0__()'],['../unionDaikin2Protocol.html#a862b1116a11ccc47c197da1c45bcf939',1,'Daikin2Protocol::__pad0__()'],['../unionDaikin216Protocol.html#a34e330a1e718719a36fbcf1630d3a329',1,'Daikin216Protocol::__pad0__()'],['../unionDaikin160Protocol.html#a004c3ba468c671d18e6777b97caa5118',1,'Daikin160Protocol::__pad0__()'],['../unionDaikin176Protocol.html#a8c63d7ff706301c55b9b82669b93504b',1,'Daikin176Protocol::__pad0__()'],['../unionDaikin128Protocol.html#a95b62a4448251a23cb7b8448da6db90a',1,'Daikin128Protocol::__pad0__()'],['../unionDaikin152Protocol.html#ae12253e3f2a43142a7a9e508a49ac97b',1,'Daikin152Protocol::__pad0__()'],['../unionDaikin64Protocol.html#a4311ec81ff9b3b13466b2fe3da4fb9be',1,'Daikin64Protocol::__pad0__()'],['../unionDelonghiProtocol.html#add514a227f6b9dcbaa41eaa5c81d6be2',1,'DelonghiProtocol::__pad0__()'],['../unionEcoclimProtocol.html#af8ab3b4b36c8d226267bd9d408a247b5',1,'EcoclimProtocol::__pad0__()'],['../unionElectraProtocol.html#a607d7c92e7a627b9afccf9022f379184',1,'ElectraProtocol::__pad0__()'],['../unionFujitsuProtocol.html#ae09a6236e9c28edcec7192b2f2527d94',1,'FujitsuProtocol::__pad0__()'],['../unionGoodweatherProtocol.html#a58bfae03b0e7faeb4a5eb2baa7027499',1,'GoodweatherProtocol::__pad0__()'],['../unionGreeProtocol.html#a06baff7b648875f337ea4d099f8ba73d',1,'GreeProtocol::__pad0__()'],['../unionHaierProtocol.html#a2648f0ff2bc5a6481e9fd2017408a590',1,'HaierProtocol::__pad0__()'],['../unionHaierAc176Protocol.html#a11644d16b5631c81d902a72baae22c1f',1,'HaierAc176Protocol::__pad0__()'],['../unionHaierAc160Protocol.html#ae1030b2aecdb0ef3f99e9eee6ea327e7',1,'HaierAc160Protocol::__pad0__()'],['../unionHitachiProtocol.html#a59198deea3c754055b8db3c53597b28a',1,'HitachiProtocol::__pad0__()'],['../unionHitachi424Protocol.html#a8bbd10b57407543a47af052d3ad7d45d',1,'Hitachi424Protocol::__pad0__()'],['../unionHitachi1Protocol.html#aef99c45f1361f6f3af5384e388e769f0',1,'Hitachi1Protocol::__pad0__()'],['../unionHitachiAC264Protocol.html#a951ebd59b7764b96bbb9975affc7e6dd',1,'HitachiAC264Protocol::__pad0__()'],['../unionHitachiAC296Protocol.html#a2988514322957a334fde88b8523b4bbb',1,'HitachiAC296Protocol::__pad0__()'],['../unionKelvinatorProtocol.html#a1c5a62ea69b305fe7c842ed06201544e',1,'KelvinatorProtocol::__pad0__()'],['../unionLGProtocol.html#a56f4b64eddafae10e174097f17129672',1,'LGProtocol::__pad0__()'],['../unionMideaProtocol.html#ab48c834ee5a37297d04e71e6e32468d2',1,'MideaProtocol::__pad0__()'],['../unionMirage120Protocol.html#a67520347bb625615a3823f44f74e3d2d',1,'Mirage120Protocol::__pad0__()'],['../unionMitsubishi144Protocol.html#a54a33f76ce69f4ffb355bbd80b40333e',1,'Mitsubishi144Protocol::__pad0__()'],['../unionMitsubishi136Protocol.html#ac7c07e05f6b9ab112db05bfc0e50b8fe',1,'Mitsubishi136Protocol::__pad0__()'],['../unionMitsubishi112Protocol.html#a10e85997ccda345c41d243d621f5c6c5',1,'Mitsubishi112Protocol::__pad0__()'],['../unionMitsubishi152Protocol.html#afe483629cb0b355cc9dc24720a3dbfc1',1,'Mitsubishi152Protocol::__pad0__()'],['../unionMitsubishi88Protocol.html#ad271ae6069331e7de5173eda076391bf',1,'Mitsubishi88Protocol::__pad0__()'],['../unionNeoclimaProtocol.html#ab7283cca22005d0a4a16349a10443c75',1,'NeoclimaProtocol::__pad0__()'],['../unionPanasonicAc32Protocol.html#aa1aac1cdb8d947e7ecea4a487e2a184f',1,'PanasonicAc32Protocol::__pad0__()'],['../unionRhossProtocol.html#ac151878c1177a93f3bbe23e9f79cae85',1,'RhossProtocol::__pad0__()'],['../unionSamsungProtocol.html#a5828729c8465645c7953f33f7a759b66',1,'SamsungProtocol::__pad0__()'],['../unionSanyoProtocol.html#ab545036dab31de4c9fed22c3b69a8956',1,'SanyoProtocol::__pad0__()'],['../unionSanyoAc88Protocol.html#a2c1d306cddc88b5b01b006df4f05d8ce',1,'SanyoAc88Protocol::__pad0__()'],['../unionSharpProtocol.html#a1849030fb0a1228c149773fc59cd5a3a',1,'SharpProtocol::__pad0__()'],['../unionTcl112Protocol.html#ac6a87b38987b8acf6a4f2e8c56915e9b',1,'Tcl112Protocol::__pad0__()'],['../unionTechnibelProtocol.html#a867176d7b37eea700911a9e1436fd759',1,'TechnibelProtocol::__pad0__()'],['../unionTecoProtocol.html#a4f28c648b1ea808fa3f85dccd9aa7f0e',1,'TecoProtocol::__pad0__()'],['../unionToshibaProtocol.html#afcaa4bab05d9b9a178d377981963804f',1,'ToshibaProtocol::__pad0__()'],['../unionTranscoldProtocol.html#ae31134005dcf214468c247c1a8e0c3c2',1,'TranscoldProtocol::__pad0__()'],['../unionTrotecProtocol.html#a5a595bd97622b796cc790b3781b5f945',1,'TrotecProtocol::__pad0__()'],['../unionTrotec3550Protocol.html#a97a2238c04908b33b1df4180ac8a971b',1,'Trotec3550Protocol::__pad0__()'],['../unionTrumaProtocol.html#ae1dba9448f8eafde9880dd3c62d0d6eb',1,'TrumaProtocol::__pad0__()'],['../unionVestelProtocol.html#ae1c70f14718a4374f62db9a5ee047525',1,'VestelProtocol::__pad0__()'],['../unionVoltasProtocol.html#a6a9f9ff0c3c7b691ed78738138467afa',1,'VoltasProtocol::__pad0__()'],['../unionWhirlpoolProtocol.html#a346c5be5f86c773065807453a37b1803',1,'WhirlpoolProtocol::__pad0__()'],['../unionYorkProtocol.html#a58312a8fbd166d607f7bd65187e59774',1,'YorkProtocol::__pad0__()']]], - ['_5f_5fpad10_5f_5f_5655',['__pad10__',['../unionArgoProtocol.html#aa2c0eb524c5870ea14aac018834c203f',1,'ArgoProtocol::__pad10__()'],['../unionBosch144Protocol.html#aa6bd80cbec0cf71313d927226023eb2b',1,'Bosch144Protocol::__pad10__()'],['../unionDaikinESPProtocol.html#ab5f4cadf160b7b0cd86d23f0d29226b5',1,'DaikinESPProtocol::__pad10__()'],['../unionDaikin2Protocol.html#a6c39db0f9d872e4e955d95530e364f8c',1,'Daikin2Protocol::__pad10__()'],['../unionDaikin176Protocol.html#a8df247995967964dedca33495dd86122',1,'Daikin176Protocol::__pad10__()'],['../unionElectraProtocol.html#a1c6c36949391af9da5dbb39a7ab9894b',1,'ElectraProtocol::__pad10__()'],['../unionFujitsuProtocol.html#a401eaf495ccd6f029263af08c6b810b0',1,'FujitsuProtocol::__pad10__()'],['../unionHaierAc176Protocol.html#a4e82904f0cce218b6c0b1f83398f32b5',1,'HaierAc176Protocol::__pad10__()'],['../unionHaierAc160Protocol.html#a4b5b4fe1118500c833b2c95144225f0c',1,'HaierAc160Protocol::__pad10__()'],['../unionHitachiAC296Protocol.html#aab4ca55d2f1abe2ea3d55632c6e688fb',1,'HitachiAC296Protocol::__pad10__()'],['../unionKelvinatorProtocol.html#aa2ce27bd061f2e9a44fd01b3c5abcd0a',1,'KelvinatorProtocol::__pad10__()'],['../unionMirage120Protocol.html#a2b217316f8ad135bf05a61b90b42b31f',1,'Mirage120Protocol::__pad10__()'],['../unionMitsubishi144Protocol.html#a7171397fb7da928d14c1058c6ab13f5f',1,'Mitsubishi144Protocol::__pad10__()'],['../unionMitsubishi152Protocol.html#a05b638b3d3727c028e00c7e0826988ac',1,'Mitsubishi152Protocol::__pad10__()'],['../unionNeoclimaProtocol.html#a035ce50ea046d70206a899b022514fc1',1,'NeoclimaProtocol::__pad10__()'],['../unionRhossProtocol.html#a58f145f40163e15264d0fd152cf055a5',1,'RhossProtocol::__pad10__()'],['../unionSamsungProtocol.html#ad142f78386bc81486c7237de5c9dba02',1,'SamsungProtocol::__pad10__()'],['../unionSharpProtocol.html#a38bc19719f1597b4b2f412eda520edff',1,'SharpProtocol::__pad10__()'],['../unionTcl112Protocol.html#a74af4d2e7c04175c0808a87976638520',1,'Tcl112Protocol::__pad10__()'],['../unionWhirlpoolProtocol.html#a08e2114e6ecd39db2d05d4fbe6f331eb',1,'WhirlpoolProtocol::__pad10__()']]], - ['_5f_5fpad11_5f_5f_5656',['__pad11__',['../unionArgoProtocol.html#a6ccde46c9c033ca08161da12a2657187',1,'ArgoProtocol::__pad11__()'],['../unionBosch144Protocol.html#add5312de38150a36fce3b3751efb0fcb',1,'Bosch144Protocol::__pad11__()'],['../unionDaikinESPProtocol.html#a63226f3ed0f535ecc6575d68e402aca4',1,'DaikinESPProtocol::__pad11__()'],['../unionDaikin2Protocol.html#a4dbf000916d610dd6f7779702b827a32',1,'Daikin2Protocol::__pad11__()'],['../unionDaikin176Protocol.html#af2cf1d9925bf15005c6396dced4da702',1,'Daikin176Protocol::__pad11__()'],['../unionElectraProtocol.html#a60df01dbc021ccb4167bf05b6cfb3575',1,'ElectraProtocol::__pad11__()'],['../unionHaierAc176Protocol.html#a221a433c35ecfad02dcbe3555b16849b',1,'HaierAc176Protocol::__pad11__()'],['../unionHaierAc160Protocol.html#aaed0a7f1eb8ee97cf4d840b590b7de09',1,'HaierAc160Protocol::__pad11__()'],['../unionHitachiAC296Protocol.html#ac29d0db2df9df709be238ba61f1aaff4',1,'HitachiAC296Protocol::__pad11__()'],['../unionKelvinatorProtocol.html#a154ce4b17b1920eeeed576a84c42078c',1,'KelvinatorProtocol::__pad11__()'],['../unionMirage120Protocol.html#a7f3457c1754aa3b904e003ade74997ec',1,'Mirage120Protocol::__pad11__()'],['../unionMitsubishi144Protocol.html#ac701c7fd556a129691e08d4d6b0be751',1,'Mitsubishi144Protocol::__pad11__()'],['../unionMitsubishi152Protocol.html#a613a6a6436459e9c0e50ea9dbe98adb7',1,'Mitsubishi152Protocol::__pad11__()'],['../unionSamsungProtocol.html#adbacd1c9f1da9e52897e371932448104',1,'SamsungProtocol::__pad11__()'],['../unionTcl112Protocol.html#a2f016da707fad36d90dd6b2dcde75477',1,'Tcl112Protocol::__pad11__()'],['../unionWhirlpoolProtocol.html#a2298dc17501470bc907c2942b3b78a31',1,'WhirlpoolProtocol::__pad11__()']]], - ['_5f_5fpad12_5f_5f_5657',['__pad12__',['../unionArgoProtocol.html#a338bbbc882a3409af4ff510a9b7c001b',1,'ArgoProtocol::__pad12__()'],['../unionDaikinESPProtocol.html#acb1fbea3c23fc3cd9171e8dc5ec6c704',1,'DaikinESPProtocol::__pad12__()'],['../unionDaikin2Protocol.html#a8ed55611b407b4565879d1c590d9db97',1,'Daikin2Protocol::__pad12__()'],['../unionDaikin176Protocol.html#acea280711b790e7a6c57bda93a256713',1,'Daikin176Protocol::__pad12__()'],['../unionElectraProtocol.html#af6cc114e85af4dc98468b8912d9550e1',1,'ElectraProtocol::__pad12__()'],['../unionHaierAc176Protocol.html#ab6ede4497065fdbda2b614bf8ff2c3c4',1,'HaierAc176Protocol::__pad12__()'],['../unionHaierAc160Protocol.html#a7269594d0868c4de741e2920ee17313a',1,'HaierAc160Protocol::__pad12__()'],['../unionHitachiAC296Protocol.html#a6a21feb61a0014a2b2d50df909fc0d6d',1,'HitachiAC296Protocol::__pad12__()'],['../unionKelvinatorProtocol.html#aca9a8e9d3bfae177addbbf5cf59be5b9',1,'KelvinatorProtocol::__pad12__()'],['../unionMirage120Protocol.html#a4436e8d9922863908c40968a382ef565',1,'Mirage120Protocol::__pad12__()'],['../unionMitsubishi144Protocol.html#a09b811fa54fc527dc36274eaaead66c0',1,'Mitsubishi144Protocol::__pad12__()'],['../unionMitsubishi152Protocol.html#a79605175bd897bb9d9dbde5e2a5e75cd',1,'Mitsubishi152Protocol::__pad12__()'],['../unionSamsungProtocol.html#a3498152c423584a34036a0004965e483',1,'SamsungProtocol::__pad12__()'],['../unionTcl112Protocol.html#a1eadd15e581c05c8a8c2fd8e4e02fdcb',1,'Tcl112Protocol::__pad12__()'],['../unionWhirlpoolProtocol.html#a5bb903a38e613af99420d157b6a4497c',1,'WhirlpoolProtocol::__pad12__()']]], - ['_5f_5fpad13_5f_5f_5658',['__pad13__',['../unionArgoProtocol.html#a093e716979933669e589fb5ead32a3a5',1,'ArgoProtocol::__pad13__()'],['../unionDaikinESPProtocol.html#ad00fd7a0383f41faa020b5468f326d40',1,'DaikinESPProtocol::__pad13__()'],['../unionDaikin2Protocol.html#a71b32e066737020b4b50752a1b49aa59',1,'Daikin2Protocol::__pad13__()'],['../unionDaikin176Protocol.html#a77a8934d0921e0996a894ba8386110a5',1,'Daikin176Protocol::__pad13__()'],['../unionElectraProtocol.html#ad08e63fb154db0a57b93bb61edc747d3',1,'ElectraProtocol::__pad13__()'],['../unionHaierAc176Protocol.html#a30c789b98423e3fc581e9297bb68b287',1,'HaierAc176Protocol::__pad13__()'],['../unionHaierAc160Protocol.html#a86a1b12ba8837e9e79e9605315297377',1,'HaierAc160Protocol::__pad13__()'],['../unionHitachiAC296Protocol.html#ae6c79b57d2b7c84c1473ae8ea723493c',1,'HitachiAC296Protocol::__pad13__()'],['../unionKelvinatorProtocol.html#a7791a8425a444901bba50c314ea72f07',1,'KelvinatorProtocol::__pad13__()'],['../unionMirage120Protocol.html#a119d9bb30d07d08236f96442bc97b3bb',1,'Mirage120Protocol::__pad13__()'],['../unionMitsubishi144Protocol.html#a300f347124ba7af38210d118b43eb446',1,'Mitsubishi144Protocol::__pad13__()'],['../unionSamsungProtocol.html#a0cc6887b0f67b3478679612a61f53494',1,'SamsungProtocol::__pad13__()'],['../unionTcl112Protocol.html#a756cc35baffe77d437dd290bc637258f',1,'Tcl112Protocol::__pad13__()'],['../unionWhirlpoolProtocol.html#aee015ccecfa7008bf16b9c94c471d611',1,'WhirlpoolProtocol::__pad13__()']]], - ['_5f_5fpad14_5f_5f_5659',['__pad14__',['../unionDaikinESPProtocol.html#af60b5d6127571efd945834134e9820cf',1,'DaikinESPProtocol::__pad14__()'],['../unionDaikin2Protocol.html#a775f2fb0cb2c7814487a595d7dbf9433',1,'Daikin2Protocol::__pad14__()'],['../unionDaikin176Protocol.html#a4c4f4784aef4741103dce9d0c9e5d2f3',1,'Daikin176Protocol::__pad14__()'],['../unionHaierAc176Protocol.html#a0633ffedc4eed3e0395a8128834245e4',1,'HaierAc176Protocol::__pad14__()'],['../unionHaierAc160Protocol.html#a86453a2666790a420b48fb5a6aae468e',1,'HaierAc160Protocol::__pad14__()'],['../unionHitachiAC296Protocol.html#abd151b2b670f66ac592c82fac8d60730',1,'HitachiAC296Protocol::__pad14__()'],['../unionKelvinatorProtocol.html#aae165412d5c955b14dce78a4793c1196',1,'KelvinatorProtocol::__pad14__()'],['../unionMirage120Protocol.html#a78b81ce1cfbf646a851b889726899c9d',1,'Mirage120Protocol::__pad14__()'],['../unionSamsungProtocol.html#a18c1a85c27a25cfd52ea3894770e046d',1,'SamsungProtocol::__pad14__()'],['../unionTcl112Protocol.html#aa934118a79d1d197ee292e5d43f15839',1,'Tcl112Protocol::__pad14__()'],['../unionWhirlpoolProtocol.html#a3d91bff7afe79cceb9410303625501e8',1,'WhirlpoolProtocol::__pad14__()']]], - ['_5f_5fpad15_5f_5f_5660',['__pad15__',['../unionDaikinESPProtocol.html#aa50501fc2b9f3c687fdc6ffae01b0b26',1,'DaikinESPProtocol::__pad15__()'],['../unionDaikin2Protocol.html#a8e3e56e3e43e01196aa76b26746a7793',1,'Daikin2Protocol::__pad15__()'],['../unionDaikin176Protocol.html#a5b543bdd18b70d0a9ba520cda7a7afe3',1,'Daikin176Protocol::__pad15__()'],['../unionHaierAc176Protocol.html#a51c2d2b5ee6dd51dc4159842bd6ee2bb',1,'HaierAc176Protocol::__pad15__()'],['../unionHitachiAC296Protocol.html#a89c5b8f438c2210cf560dc882e1ff82f',1,'HitachiAC296Protocol::__pad15__()'],['../unionKelvinatorProtocol.html#ab92ccd2d83d1f6a8ac071a6bf964192f',1,'KelvinatorProtocol::__pad15__()'],['../unionMirage120Protocol.html#acafb566cde9ab4edc873236fe0e8b184',1,'Mirage120Protocol::__pad15__()'],['../unionSamsungProtocol.html#a432749e94e913ec1070a6eaa189d28cc',1,'SamsungProtocol::__pad15__()'],['../unionTcl112Protocol.html#a510853d90e0c575e9f59bb096c716a21',1,'Tcl112Protocol::__pad15__()'],['../unionWhirlpoolProtocol.html#a3befb6d4bc7900b5ce1521557b7ac1da',1,'WhirlpoolProtocol::__pad15__()']]], - ['_5f_5fpad16_5f_5f_5661',['__pad16__',['../unionDaikinESPProtocol.html#a25289149f23cde94303b04579ef5ab51',1,'DaikinESPProtocol::__pad16__()'],['../unionDaikin2Protocol.html#a1cc01ee37d30381041627a436b12b06e',1,'Daikin2Protocol::__pad16__()'],['../unionDaikin176Protocol.html#a55018c7f81847b9b71ecc8280028ee64',1,'Daikin176Protocol::__pad16__()'],['../unionHaierAc176Protocol.html#a8321da7f0bb0e2927694d458973beea4',1,'HaierAc176Protocol::__pad16__()'],['../unionHitachiAC296Protocol.html#a6970b30ac8e11326bbfae7362ccc000b',1,'HitachiAC296Protocol::__pad16__()'],['../unionMirage120Protocol.html#ac4744cf7162641a151c5ef4b655b55b8',1,'Mirage120Protocol::__pad16__()'],['../unionSamsungProtocol.html#a4d5d840172077977f2019a57c359fa3e',1,'SamsungProtocol::__pad16__()'],['../unionTcl112Protocol.html#af0568f94937015bd21b6c424d82930e5',1,'Tcl112Protocol::__pad16__()'],['../unionWhirlpoolProtocol.html#ac1c4612fadecbcbcf3afb7cd3b5ae2ec',1,'WhirlpoolProtocol::__pad16__()']]], - ['_5f_5fpad17_5f_5f_5662',['__pad17__',['../unionDaikinESPProtocol.html#a4f5109e7102aa264f0769b3c8e59143e',1,'DaikinESPProtocol::__pad17__()'],['../unionDaikin2Protocol.html#a95ba00e7fe66eb4461df6185a4203272',1,'Daikin2Protocol::__pad17__()'],['../unionMirage120Protocol.html#ade94a1ae032a9c0652cdf48d313a6875',1,'Mirage120Protocol::__pad17__()'],['../unionSamsungProtocol.html#a3ba2ee3766341764af3ec76b90863964',1,'SamsungProtocol::__pad17__()']]], - ['_5f_5fpad18_5f_5f_5663',['__pad18__',['../unionDaikin2Protocol.html#a0f1bbafed357f2b8c3792072edcd024f',1,'Daikin2Protocol::__pad18__()'],['../unionMirage120Protocol.html#afa13b2b7ac6c7a9c46bc4fd43434f529',1,'Mirage120Protocol::__pad18__()'],['../unionSamsungProtocol.html#a9e28ebeb2da09965e686c540d6d882d9',1,'SamsungProtocol::__pad18__()']]], - ['_5f_5fpad19_5f_5f_5664',['__pad19__',['../unionDaikin2Protocol.html#a8625b24852e8b61e99608d3ed6108060',1,'Daikin2Protocol::__pad19__()'],['../unionSamsungProtocol.html#a35d85c9c0814e56c929354b4167f00a3',1,'SamsungProtocol::__pad19__()']]], - ['_5f_5fpad1_5f_5f_5665',['__pad1__',['../unionAirtonProtocol.html#af9267b9bf81d184efff35d192cb2fa0b',1,'AirtonProtocol::__pad1__()'],['../unionAirwellProtocol.html#ab2a20785c417317ac37cd1b5ef795249',1,'AirwellProtocol::__pad1__()'],['../unionAmcorProtocol.html#a9603d27ed81d3efc3b1fff2d6a877f6f',1,'AmcorProtocol::__pad1__()'],['../unionArgoProtocol.html#a87ef29a274368f72fe0e8aee0d09c241',1,'ArgoProtocol::__pad1__()'],['../unionArgoProtocol.html#abce5696ec51bc4c7e7399f659758ab1d',1,'ArgoProtocol::__pad1__()'],['../unionBosch144Protocol.html#a728d753735315b082d83177a3cd4227d',1,'Bosch144Protocol::__pad1__()'],['../unionCarrierProtocol.html#a344e5a62f7624bdc8d6b53c89d53ff01',1,'CarrierProtocol::__pad1__()'],['../unionCoolixProtocol.html#a40ad4befacf2e80aa8b58ffa009282d8',1,'CoolixProtocol::__pad1__()'],['../unionCoronaProtocol.html#a562183bf52e393fb07ca57f5f8341bfd',1,'CoronaProtocol::__pad1__()'],['../unionDaikinESPProtocol.html#a171688991f490457597ef35ae981364c',1,'DaikinESPProtocol::__pad1__()'],['../unionDaikin2Protocol.html#adcfa8f9e936b2d3847bf2a916398a2c6',1,'Daikin2Protocol::__pad1__()'],['../unionDaikin216Protocol.html#a195343e0e34535032963cf7a2e860310',1,'Daikin216Protocol::__pad1__()'],['../unionDaikin160Protocol.html#a019c8599ff9271e4d85294aa9d30f7b3',1,'Daikin160Protocol::__pad1__()'],['../unionDaikin176Protocol.html#a4bc397de2956316e96548d0d91c9e853',1,'Daikin176Protocol::__pad1__()'],['../unionDaikin128Protocol.html#acbbe6f9c88b1ac0e0accc9e7da3d6f56',1,'Daikin128Protocol::__pad1__()'],['../unionDaikin152Protocol.html#aa0078b4986f0c5af41e4eb6c66bbbcdf',1,'Daikin152Protocol::__pad1__()'],['../unionDaikin64Protocol.html#a85e8ad5d286b0c048651a22939185f46',1,'Daikin64Protocol::__pad1__()'],['../unionDelonghiProtocol.html#a26a942f261b6d45e3d3a9734b8535c8d',1,'DelonghiProtocol::__pad1__()'],['../unionEcoclimProtocol.html#af5e0d8721a854eacd373ba6b3907bfcc',1,'EcoclimProtocol::__pad1__()'],['../unionElectraProtocol.html#a144dab2a792292298898217b72ffe95a',1,'ElectraProtocol::__pad1__()'],['../unionFujitsuProtocol.html#a419bfbb3660ce591194319f23f7b03e3',1,'FujitsuProtocol::__pad1__()'],['../unionGoodweatherProtocol.html#af377b40f40c2182c39892322d48b6e41',1,'GoodweatherProtocol::__pad1__()'],['../unionGreeProtocol.html#a094751746e21e5ae70ff7ace3b84c75d',1,'GreeProtocol::__pad1__()'],['../unionHaierProtocol.html#a8e91589ca0e2db529f73e3f8ecbb00a0',1,'HaierProtocol::__pad1__()'],['../unionHaierAc176Protocol.html#a6e32039b57a07e00ddc6c37afbf76a58',1,'HaierAc176Protocol::__pad1__()'],['../unionHaierAc160Protocol.html#a27f65501333dc77a3a1f22ca82f9eb7e',1,'HaierAc160Protocol::__pad1__()'],['../unionHitachiProtocol.html#a1c8b361a818c9c39d4fa68e89f9a8e22',1,'HitachiProtocol::__pad1__()'],['../unionHitachi424Protocol.html#a242455776887250de614f82c786a7305',1,'Hitachi424Protocol::__pad1__()'],['../unionHitachi1Protocol.html#a5a1391e156a30793572f4fe2b0b09bce',1,'Hitachi1Protocol::__pad1__()'],['../unionHitachiAC264Protocol.html#ae77e98e82b8c1b55744d221ebcfcf85d',1,'HitachiAC264Protocol::__pad1__()'],['../unionHitachiAC296Protocol.html#a8cd21c8f6654a2220daf892051529234',1,'HitachiAC296Protocol::__pad1__()'],['../unionKelvinatorProtocol.html#a3e434ffef93cd99fe33800f87f5f4c02',1,'KelvinatorProtocol::__pad1__()'],['../unionMideaProtocol.html#a3351e3af6d3f214536e593c450fa0915',1,'MideaProtocol::__pad1__()'],['../unionMirage120Protocol.html#a3023655b9183b365476246e28e45a94a',1,'Mirage120Protocol::__pad1__()'],['../unionMitsubishi144Protocol.html#a73a24c6aed86265c733bd65c52c71a2b',1,'Mitsubishi144Protocol::__pad1__()'],['../unionMitsubishi136Protocol.html#abf3c48fa8afee2e538c4edd691df1cc3',1,'Mitsubishi136Protocol::__pad1__()'],['../unionMitsubishi112Protocol.html#ab9760331882703b5b80a30f9ba008e66',1,'Mitsubishi112Protocol::__pad1__()'],['../unionMitsubishi152Protocol.html#a758cb7e9d347f8642f680ec803e12282',1,'Mitsubishi152Protocol::__pad1__()'],['../unionMitsubishi88Protocol.html#aa46d6fc69b2de17ea7fd1c3e06b953c0',1,'Mitsubishi88Protocol::__pad1__()'],['../unionNeoclimaProtocol.html#a76421acbe5fd17e423d2e1159261f4e2',1,'NeoclimaProtocol::__pad1__()'],['../unionPanasonicAc32Protocol.html#a5cda61ba9d077c018393878bac8ef02e',1,'PanasonicAc32Protocol::__pad1__()'],['../unionRhossProtocol.html#a103a2cdd01c1b84a99edddd61e7638cb',1,'RhossProtocol::__pad1__()'],['../unionSamsungProtocol.html#a9cee9377b1f9e1481ddc996c20d17fa0',1,'SamsungProtocol::__pad1__()'],['../unionSanyoProtocol.html#afcd8e773058c6c1c61c1ca8fadec557a',1,'SanyoProtocol::__pad1__()'],['../unionSanyoAc88Protocol.html#a76999145157ad31b0672d6a44169538c',1,'SanyoAc88Protocol::__pad1__()'],['../unionSharpProtocol.html#abd9e4cc871884cfc1fa50c0785e20dca',1,'SharpProtocol::__pad1__()'],['../unionTcl112Protocol.html#a4eadf5f4b418c756332c565db930bc4b',1,'Tcl112Protocol::__pad1__()'],['../unionTechnibelProtocol.html#a21dcbf63bcb5f9a2071d186d8d0ee7f7',1,'TechnibelProtocol::__pad1__()'],['../unionTecoProtocol.html#a5fc378f32498bb71500d9ca68ccd71d6',1,'TecoProtocol::__pad1__()'],['../unionToshibaProtocol.html#a33806189420dacc911832a0290364acc',1,'ToshibaProtocol::__pad1__()'],['../unionTranscoldProtocol.html#a3dc6ac4b02073bd781632c1f1f7c8805',1,'TranscoldProtocol::__pad1__()'],['../unionTrotecProtocol.html#a0e7816aae4f8d5f604103a5e25ad5c4d',1,'TrotecProtocol::__pad1__()'],['../unionTrotec3550Protocol.html#a5b19bd47dfe983a5087c9726c2626e01',1,'Trotec3550Protocol::__pad1__()'],['../unionTrumaProtocol.html#a8124c299b6ad13bc42bfd0c18b774d62',1,'TrumaProtocol::__pad1__()'],['../unionVestelProtocol.html#a30aa4f861223ae78a3735cbefb71b894',1,'VestelProtocol::__pad1__()'],['../unionVoltasProtocol.html#a80c4eeb8eea30866ef991cab330f6def',1,'VoltasProtocol::__pad1__()'],['../unionWhirlpoolProtocol.html#a1a6a151ac226c361d7fb9c5775959719',1,'WhirlpoolProtocol::__pad1__()'],['../unionYorkProtocol.html#a1844ef985c78f8c38f06cc23f07c6ffa',1,'YorkProtocol::__pad1__()']]], - ['_5f_5fpad20_5f_5f_5666',['__pad20__',['../unionDaikin2Protocol.html#a5263b84da0ca6a26a32f9235054d975a',1,'Daikin2Protocol::__pad20__()'],['../unionSamsungProtocol.html#acfc361eb49eab9ab60f605df1163cf5a',1,'SamsungProtocol::__pad20__()']]], - ['_5f_5fpad21_5f_5f_5667',['__pad21__',['../unionDaikin2Protocol.html#a2d1fa760cd0d6e2420a63dac338d5c72',1,'Daikin2Protocol::__pad21__()'],['../unionSamsungProtocol.html#a6c91e329ef4b08a02be542e152cb4716',1,'SamsungProtocol::__pad21__()']]], - ['_5f_5fpad22_5f_5f_5668',['__pad22__',['../unionDaikin2Protocol.html#aec8c4d930e4d316428d9f0aa52fa307a',1,'Daikin2Protocol::__pad22__()'],['../unionSamsungProtocol.html#a04d6ea366b5e108d9410912e7f6cc17e',1,'SamsungProtocol::__pad22__()']]], - ['_5f_5fpad23_5f_5f_5669',['__pad23__',['../unionDaikin2Protocol.html#ae60ebdedf7e9e76d521d9d07d40eaf0c',1,'Daikin2Protocol::__pad23__()'],['../unionSamsungProtocol.html#a7d9319a0daa30a9edb2e13f83179956b',1,'SamsungProtocol::__pad23__()']]], - ['_5f_5fpad2_5f_5f_5670',['__pad2__',['../unionAirtonProtocol.html#a34806fad557b2d7d49e4c9d46298ad2b',1,'AirtonProtocol::__pad2__()'],['../unionAirwellProtocol.html#a3ba38aea4ada26e1936478d737e2080a',1,'AirwellProtocol::__pad2__()'],['../unionAmcorProtocol.html#afefa908f10f814fadde57efdc4dce76c',1,'AmcorProtocol::__pad2__()'],['../unionArgoProtocol.html#a44dff1537c390a45ee43c57f2b80050d',1,'ArgoProtocol::__pad2__()'],['../unionBosch144Protocol.html#ac37a55f3440d355cdd8ad4f42b4f2af1',1,'Bosch144Protocol::__pad2__()'],['../unionCarrierProtocol.html#aac511fa89b32f24a01d179c37fffc2fa',1,'CarrierProtocol::__pad2__()'],['../unionCoolixProtocol.html#a6d0452c77ec2042ecd9f6067fae5333d',1,'CoolixProtocol::__pad2__()'],['../unionCoronaProtocol.html#a53c510747a6970ea6f0172a39194369d',1,'CoronaProtocol::__pad2__()'],['../unionDaikinESPProtocol.html#a01827591728378573fa1c6de1d0fb047',1,'DaikinESPProtocol::__pad2__()'],['../unionDaikin2Protocol.html#a18d60de4ac1cd64c9544d275bd2f0d77',1,'Daikin2Protocol::__pad2__()'],['../unionDaikin216Protocol.html#a1c7d014ca2fbab35649ac04e711090e4',1,'Daikin216Protocol::__pad2__()'],['../unionDaikin160Protocol.html#a18fa821c54eaebb5b728914976f33c10',1,'Daikin160Protocol::__pad2__()'],['../unionDaikin176Protocol.html#ae78012028d2d6983028aed4206347f68',1,'Daikin176Protocol::__pad2__()'],['../unionDaikin128Protocol.html#af5cb68ecd15fba7cafa9252479f8f8bd',1,'Daikin128Protocol::__pad2__()'],['../unionDaikin152Protocol.html#af147c5af64b24303b2975f44d73b6e60',1,'Daikin152Protocol::__pad2__()'],['../unionDelonghiProtocol.html#a78b2654018ed1c8c9a762ee6b1241bdc',1,'DelonghiProtocol::__pad2__()'],['../unionEcoclimProtocol.html#a8e6682232e119fc85a7de034a454072b',1,'EcoclimProtocol::__pad2__()'],['../unionElectraProtocol.html#abcc4e66431cd1ffadcdd3e25c611e306',1,'ElectraProtocol::__pad2__()'],['../unionFujitsuProtocol.html#af4b24c6663c4b4b94ea13c66ee3a122d',1,'FujitsuProtocol::__pad2__()'],['../unionGoodweatherProtocol.html#af9191479578e5541782ab08dca536cd8',1,'GoodweatherProtocol::__pad2__()'],['../unionGreeProtocol.html#a715441faac2bdd5dc37d6a3efcc99c4f',1,'GreeProtocol::__pad2__()'],['../unionHaierAc176Protocol.html#aa2c963ca6b4191730cd133693be72564',1,'HaierAc176Protocol::__pad2__()'],['../unionHaierAc160Protocol.html#a9db619d086aeb55823731133b6aa3003',1,'HaierAc160Protocol::__pad2__()'],['../unionHitachiProtocol.html#a057c243efc8dea1fb191a5e46e919945',1,'HitachiProtocol::__pad2__()'],['../unionHitachi424Protocol.html#af8456076f173c8ba3fe398a4b603d7f9',1,'Hitachi424Protocol::__pad2__()'],['../unionHitachi1Protocol.html#a8817d394030fff87bf433137fc7cd616',1,'Hitachi1Protocol::__pad2__()'],['../unionHitachiAC264Protocol.html#a794b7eba3db4346441f2862eb2601386',1,'HitachiAC264Protocol::__pad2__()'],['../unionHitachiAC296Protocol.html#a0d91805fa50da1c00eda83b05e6b73b0',1,'HitachiAC296Protocol::__pad2__()'],['../unionKelvinatorProtocol.html#a612fd8e28cb1ca0b675f6397465422fb',1,'KelvinatorProtocol::__pad2__()'],['../unionMideaProtocol.html#ab638086cc0b8d25fba57278c7ba881cb',1,'MideaProtocol::__pad2__()'],['../unionMirage120Protocol.html#a2a3258b0063da38cc397a739a060555c',1,'Mirage120Protocol::__pad2__()'],['../unionMitsubishi144Protocol.html#a8adaf8e3c219a7deb561bd54783d58c8',1,'Mitsubishi144Protocol::__pad2__()'],['../unionMitsubishi136Protocol.html#a787183f490db45ea0421cd90aa8ee58b',1,'Mitsubishi136Protocol::__pad2__()'],['../unionMitsubishi112Protocol.html#aec7545bf250d0f8a5035d518258978d7',1,'Mitsubishi112Protocol::__pad2__()'],['../unionMitsubishi152Protocol.html#aebca5fcc9d424d56fb46ba275c5b9f9b',1,'Mitsubishi152Protocol::__pad2__()'],['../unionMitsubishi88Protocol.html#ad644461a3b45b36ee3feabee34897e90',1,'Mitsubishi88Protocol::__pad2__()'],['../unionNeoclimaProtocol.html#ae25f51e0b116bf7587527b8b41b27bec',1,'NeoclimaProtocol::__pad2__()'],['../unionPanasonicAc32Protocol.html#ab2296c3c02d374663675d476bc0b2b0c',1,'PanasonicAc32Protocol::__pad2__()'],['../unionRhossProtocol.html#a686954f61c1785bf194731f5ddc97703',1,'RhossProtocol::__pad2__()'],['../unionSamsungProtocol.html#a3594b63392afa71e288b96e0ee488690',1,'SamsungProtocol::__pad2__()'],['../unionSanyoProtocol.html#af762ec4bca951f0a8193be08692a9b3e',1,'SanyoProtocol::__pad2__()'],['../unionSanyoAc88Protocol.html#a28dcec1fd0630cc5c878873b37309948',1,'SanyoAc88Protocol::__pad2__()'],['../unionSharpProtocol.html#af02d3d154667f63afbacb9f50e40ddd2',1,'SharpProtocol::__pad2__()'],['../unionTcl112Protocol.html#ac3ca9623e507753cacd7303b1a0272b2',1,'Tcl112Protocol::__pad2__()'],['../unionTechnibelProtocol.html#a76022ef93412caed8f938cd76eae288e',1,'TechnibelProtocol::__pad2__()'],['../unionTecoProtocol.html#a6f255afef8feea0838b60ca308a3fe15',1,'TecoProtocol::__pad2__()'],['../unionToshibaProtocol.html#ab976a3d007474db50729a9d315ea2ddf',1,'ToshibaProtocol::__pad2__()'],['../unionTranscoldProtocol.html#a72050e0bc1c4828c9277b67803315868',1,'TranscoldProtocol::__pad2__()'],['../unionTrotecProtocol.html#af25bde6df1a74da8fecada128f23ba48',1,'TrotecProtocol::__pad2__()'],['../unionTrotec3550Protocol.html#a436a1f2c08527adfa9ce4dd10e9fdb89',1,'Trotec3550Protocol::__pad2__()'],['../unionTrumaProtocol.html#a86e5187205b4ca9a16147160de04585d',1,'TrumaProtocol::__pad2__()'],['../unionVestelProtocol.html#a4a611ce846177ae4b9bc7cd6a60bf17f',1,'VestelProtocol::__pad2__()'],['../unionVoltasProtocol.html#a4c2798df803074bcde8ddf6c7e855d91',1,'VoltasProtocol::__pad2__()'],['../unionWhirlpoolProtocol.html#ab7f93602ea91e831fbb1d0d5862c690b',1,'WhirlpoolProtocol::__pad2__()'],['../unionYorkProtocol.html#abe501e8153e1c691fcde2f554853cc2b',1,'YorkProtocol::__pad2__()']]], - ['_5f_5fpad3_5f_5f_5671',['__pad3__',['../unionAirtonProtocol.html#af2a6cb70ee9b29ff5a3ca49be7c7a292',1,'AirtonProtocol::__pad3__()'],['../unionAmcorProtocol.html#a25002ba50158c3ee26d20d94d3507a9b',1,'AmcorProtocol::__pad3__()'],['../unionArgoProtocol.html#a6b383394993c83f6ed098826e5c02a4a',1,'ArgoProtocol::__pad3__()'],['../unionBosch144Protocol.html#a5652d979ef01c888bf68b1473fd95ddc',1,'Bosch144Protocol::__pad3__()'],['../unionCarrierProtocol.html#a50193ce74f535d6dad154a96f54adb48',1,'CarrierProtocol::__pad3__()'],['../unionCoronaProtocol.html#a5f0dd8e7b0d0b5673088416e2f88df6e',1,'CoronaProtocol::__pad3__()'],['../unionDaikinESPProtocol.html#a2ef5628a9259b528c700a990bf411c01',1,'DaikinESPProtocol::__pad3__()'],['../unionDaikin2Protocol.html#aa6331c57c9e4a96077f449839fdf44e4',1,'Daikin2Protocol::__pad3__()'],['../unionDaikin216Protocol.html#a8c2dd3c46d384ce286dc4790afe31ffd',1,'Daikin216Protocol::__pad3__()'],['../unionDaikin160Protocol.html#ac3a48f7a81ec67c0d4cc1b4ac8ba7f59',1,'Daikin160Protocol::__pad3__()'],['../unionDaikin176Protocol.html#ab630c3dd3b3f6c733b255a4de5ca7642',1,'Daikin176Protocol::__pad3__()'],['../unionDaikin128Protocol.html#ac7a7623a3947b3cdd43a49ccd6359f3b',1,'Daikin128Protocol::__pad3__()'],['../unionDaikin152Protocol.html#a46b0a6cc3b11fc0f6c9a636be660cc42',1,'Daikin152Protocol::__pad3__()'],['../unionDelonghiProtocol.html#a98b1173e0d07b4a29506f5df0f396e72',1,'DelonghiProtocol::__pad3__()'],['../unionEcoclimProtocol.html#acddb949003223952f34beba59abbe319',1,'EcoclimProtocol::__pad3__()'],['../unionElectraProtocol.html#a6403f6b51a0deec451ccc385663ac0ab',1,'ElectraProtocol::__pad3__()'],['../unionFujitsuProtocol.html#a3f6c0bc00666716575cb48805f88fc80',1,'FujitsuProtocol::__pad3__()'],['../unionGoodweatherProtocol.html#ac9e781a9b5d7f9631c0b4696bca0bcef',1,'GoodweatherProtocol::__pad3__()'],['../unionGreeProtocol.html#a7291d729f3b5638cb160afbda37baba1',1,'GreeProtocol::__pad3__()'],['../unionHaierAc176Protocol.html#a155e072851acd341baa6453a2ebb0c6d',1,'HaierAc176Protocol::__pad3__()'],['../unionHaierAc160Protocol.html#a490eca6e00f9bb3a87cfe2c97af40c5b',1,'HaierAc160Protocol::__pad3__()'],['../unionHitachiProtocol.html#a81ef6998c55ca142aa0418bfcdcfa3f1',1,'HitachiProtocol::__pad3__()'],['../unionHitachi424Protocol.html#aa0c15cc7acbf16f76a5194d1b2512cce',1,'Hitachi424Protocol::__pad3__()'],['../unionHitachi1Protocol.html#a8f53a39a6f727509b9faa1e41df34e65',1,'Hitachi1Protocol::__pad3__()'],['../unionHitachiAC264Protocol.html#a2ca765ba27a490446d708ffbec246e84',1,'HitachiAC264Protocol::__pad3__()'],['../unionHitachiAC296Protocol.html#ae25531f65e8f0e04cc5c56528ab95546',1,'HitachiAC296Protocol::__pad3__()'],['../unionKelvinatorProtocol.html#a35b5c9cd85f4b8c9eeec9231321acb5e',1,'KelvinatorProtocol::__pad3__()'],['../unionMirage120Protocol.html#ad44f73c562ecc8519fc2c7fc60809814',1,'Mirage120Protocol::__pad3__()'],['../unionMitsubishi144Protocol.html#a5fd5cf0329ffc81873452121bc6c694b',1,'Mitsubishi144Protocol::__pad3__()'],['../unionMitsubishi136Protocol.html#aac4daa062404ef7de66285c661bd07c1',1,'Mitsubishi136Protocol::__pad3__()'],['../unionMitsubishi112Protocol.html#a61f23d1857c90d6bbb6c2c4bdd5f4366',1,'Mitsubishi112Protocol::__pad3__()'],['../unionMitsubishi152Protocol.html#a46ae84f569070c49ac38f922cb1ef418',1,'Mitsubishi152Protocol::__pad3__()'],['../unionMitsubishi88Protocol.html#a32d9cf7a2c286e7a54700685c8c7f971',1,'Mitsubishi88Protocol::__pad3__()'],['../unionNeoclimaProtocol.html#af6dbc91124759aa129d1f90e6dc72018',1,'NeoclimaProtocol::__pad3__()'],['../unionPanasonicAc32Protocol.html#a7c4bfcb851fdb80a894a63b2315735d8',1,'PanasonicAc32Protocol::__pad3__()'],['../unionRhossProtocol.html#a5a84c8ceacdea0a43511816077fbc69a',1,'RhossProtocol::__pad3__()'],['../unionSamsungProtocol.html#a604db5fe346dd0260352ceb8110fa9fc',1,'SamsungProtocol::__pad3__()'],['../unionSanyoProtocol.html#a8361c7d8c6d8c29cb32cf8fc767af20d',1,'SanyoProtocol::__pad3__()'],['../unionSanyoAc88Protocol.html#a8ad668237de6234bb756ac2a877931f6',1,'SanyoAc88Protocol::__pad3__()'],['../unionSharpProtocol.html#a16dd55080d92063e1f94a8d0001f5422',1,'SharpProtocol::__pad3__()'],['../unionTcl112Protocol.html#affe38fa7d2100bea87de4071e21fc2b6',1,'Tcl112Protocol::__pad3__()'],['../unionToshibaProtocol.html#a98c82a98cf2cdaf6a90689a56a76b3d5',1,'ToshibaProtocol::__pad3__()'],['../unionTrotecProtocol.html#aa8d15923ce801a0066bc656f1de7c022',1,'TrotecProtocol::__pad3__()'],['../unionTrotec3550Protocol.html#ae9d20b3443fd2512fcc3538031c3e24b',1,'Trotec3550Protocol::__pad3__()'],['../unionTrumaProtocol.html#a37e7eac9fb988eaf6e09b5006c38fcac',1,'TrumaProtocol::__pad3__()'],['../unionVestelProtocol.html#a0c33c79555a228be2c4daf1fc67d5916',1,'VestelProtocol::__pad3__()'],['../unionVoltasProtocol.html#aa63b5dd18bc7376a712e7dd16d594525',1,'VoltasProtocol::__pad3__()'],['../unionWhirlpoolProtocol.html#a6bbb9f4faf465e74c2d3a66f17b1df48',1,'WhirlpoolProtocol::__pad3__()'],['../unionYorkProtocol.html#a9c2b86d91f3204a263d21957f5e73d73',1,'YorkProtocol::__pad3__()']]], - ['_5f_5fpad4_5f_5f_5672',['__pad4__',['../unionAmcorProtocol.html#a4375506f729c9d45a1269aea9d968889',1,'AmcorProtocol::__pad4__()'],['../unionArgoProtocol.html#a2c425c7f223a53cdb33a783d133f5a77',1,'ArgoProtocol::__pad4__()'],['../unionBosch144Protocol.html#a1934cbae9aabcea9ecd49728e901c30a',1,'Bosch144Protocol::__pad4__()'],['../unionCarrierProtocol.html#ade0f53c0cd05eaad14f0a3f0121e7b5e',1,'CarrierProtocol::__pad4__()'],['../unionCoronaProtocol.html#a58df374f27d3733fc63d3cc040478293',1,'CoronaProtocol::__pad4__()'],['../unionDaikinESPProtocol.html#a7014ed7555ab0ee36e2579fcb8df1f98',1,'DaikinESPProtocol::__pad4__()'],['../unionDaikin2Protocol.html#a62d5a48a2ed939f962d01ccc36240140',1,'Daikin2Protocol::__pad4__()'],['../unionDaikin216Protocol.html#a0b0ecd2afae9e01895d9eb9d7006ed79',1,'Daikin216Protocol::__pad4__()'],['../unionDaikin160Protocol.html#a74bccea5226643c27859b38a12a59be9',1,'Daikin160Protocol::__pad4__()'],['../unionDaikin176Protocol.html#a7a87ca0ff85353e3a3e0853af8784f0e',1,'Daikin176Protocol::__pad4__()'],['../unionDaikin128Protocol.html#a6646f9ae8d244cfd6ce6ae8444c26ee9',1,'Daikin128Protocol::__pad4__()'],['../unionDaikin152Protocol.html#afe5f17c62a8ba5ae29e4e2bb59aa1529',1,'Daikin152Protocol::__pad4__()'],['../unionDelonghiProtocol.html#a4cc4153806e037068b52d1f356bca2ef',1,'DelonghiProtocol::__pad4__()'],['../unionElectraProtocol.html#aca5ea0ef13aa3ad08fc35e0a5ba90b44',1,'ElectraProtocol::__pad4__()'],['../unionFujitsuProtocol.html#a62ccdc24ef47c68b3b13e35becaec99a',1,'FujitsuProtocol::__pad4__()'],['../unionGoodweatherProtocol.html#a15507e180c97e420b5d6fe3c0bc61fb8',1,'GoodweatherProtocol::__pad4__()'],['../unionGreeProtocol.html#a6caf58eb68a83c0686dbd65d7a35cb58',1,'GreeProtocol::__pad4__()'],['../unionHaierAc176Protocol.html#adb016949f37edadde6913497d83bc097',1,'HaierAc176Protocol::__pad4__()'],['../unionHaierAc160Protocol.html#a39f9a130a2017fd006954c91fca31933',1,'HaierAc160Protocol::__pad4__()'],['../unionHitachiProtocol.html#ad774d48d4f5aeea2866393fdfe3f555d',1,'HitachiProtocol::__pad4__()'],['../unionHitachi424Protocol.html#ae8a14021f2ffbbc8e371a98746f48254',1,'Hitachi424Protocol::__pad4__()'],['../unionHitachiAC264Protocol.html#a6b472c7e7b014db6e467e4919ff9f9a9',1,'HitachiAC264Protocol::__pad4__()'],['../unionHitachiAC296Protocol.html#a99c286b866129d1a32e717f0bdd4f484',1,'HitachiAC296Protocol::__pad4__()'],['../unionKelvinatorProtocol.html#ac5dfd253e66fe1ec3e81861ff9831152',1,'KelvinatorProtocol::__pad4__()'],['../unionMirage120Protocol.html#acdd10ccef959b50ba7865f2d01aebc7e',1,'Mirage120Protocol::__pad4__()'],['../unionMitsubishi144Protocol.html#a3b863e77427d3a0e1aa253a78f7b74a2',1,'Mitsubishi144Protocol::__pad4__()'],['../unionMitsubishi136Protocol.html#abccf31e8af18978d9a1a88e89d940e09',1,'Mitsubishi136Protocol::__pad4__()'],['../unionMitsubishi112Protocol.html#a85d5019e05dd9f03a1f7ee064a88a942',1,'Mitsubishi112Protocol::__pad4__()'],['../unionMitsubishi152Protocol.html#a433f0416bbb79637c6f9fbe2acceac87',1,'Mitsubishi152Protocol::__pad4__()'],['../unionMitsubishi88Protocol.html#a9ea2db6c6894570bca8d28ca291257d4',1,'Mitsubishi88Protocol::__pad4__()'],['../unionNeoclimaProtocol.html#a8a71980caab28f7ec1d9db296e59b9b6',1,'NeoclimaProtocol::__pad4__()'],['../unionRhossProtocol.html#aba524e6b97032dbe5f4ceaf446a83f39',1,'RhossProtocol::__pad4__()'],['../unionSamsungProtocol.html#aa760a13dc0616a19bdb0d26247f4069c',1,'SamsungProtocol::__pad4__()'],['../unionSanyoProtocol.html#a02c7bd013488fa887bb5c7f769ae7701',1,'SanyoProtocol::__pad4__()'],['../unionSanyoAc88Protocol.html#aee172fecac693ebe6b5a67c4aebc9900',1,'SanyoAc88Protocol::__pad4__()'],['../unionSharpProtocol.html#ad2f9ae4c63f0e3d7bf5ea29641f64f45',1,'SharpProtocol::__pad4__()'],['../unionTcl112Protocol.html#ae6dae45ebb41b93a08a5279123f2eb2c',1,'Tcl112Protocol::__pad4__()'],['../unionToshibaProtocol.html#a1dda567a649fbc2b9c62b88453d91a95',1,'ToshibaProtocol::__pad4__()'],['../unionTrotecProtocol.html#ad029528c5697ef44f4398297626ed3b0',1,'TrotecProtocol::__pad4__()'],['../unionTrotec3550Protocol.html#a49e8cb16a64936926c582027156e9ab7',1,'Trotec3550Protocol::__pad4__()'],['../unionTrumaProtocol.html#a47b0981e1af1482b07426ab2556239c4',1,'TrumaProtocol::__pad4__()'],['../unionVestelProtocol.html#aec62b8fe14c683d97ecae5f35c114a36',1,'VestelProtocol::__pad4__()'],['../unionVoltasProtocol.html#ab0ec8c8b4f98d8ad2185259a1013f20b',1,'VoltasProtocol::__pad4__()'],['../unionWhirlpoolProtocol.html#a4dd07f43eb81c73da20b4090a808cfb4',1,'WhirlpoolProtocol::__pad4__()'],['../unionYorkProtocol.html#a944ac48059ebc47f62ebb29fb813a0f5',1,'YorkProtocol::__pad4__()']]], - ['_5f_5fpad5_5f_5f_5673',['__pad5__',['../unionAmcorProtocol.html#aa2fa57304833e2067f438d74f898dfc8',1,'AmcorProtocol::__pad5__()'],['../unionArgoProtocol.html#aa3990245fbd608c4a4e7fef690532656',1,'ArgoProtocol::__pad5__()'],['../unionBosch144Protocol.html#aa01093d7cfab4936f02a7e09af858762',1,'Bosch144Protocol::__pad5__()'],['../unionCarrierProtocol.html#a635772a0e49e2a82b7e665b1f8d42148',1,'CarrierProtocol::__pad5__()'],['../unionCoronaProtocol.html#a8a34423073c0a91ace50605fc8337bc0',1,'CoronaProtocol::__pad5__()'],['../unionDaikinESPProtocol.html#a2fd0730f664fb53db682583eec683655',1,'DaikinESPProtocol::__pad5__()'],['../unionDaikin2Protocol.html#ae8820509ea3d0d469eeaf2c6b24b1cc6',1,'Daikin2Protocol::__pad5__()'],['../unionDaikin216Protocol.html#af741df8a92304153646c72e327a1f84c',1,'Daikin216Protocol::__pad5__()'],['../unionDaikin160Protocol.html#a3d27052aa6059811302d7b55c0f937f4',1,'Daikin160Protocol::__pad5__()'],['../unionDaikin176Protocol.html#a3072452ff1a6f05474bf41e1a9ceed9c',1,'Daikin176Protocol::__pad5__()'],['../unionDaikin152Protocol.html#a341c6fab12f9de609675822e437033dc',1,'Daikin152Protocol::__pad5__()'],['../unionDelonghiProtocol.html#a09090f4876d843dc6c4425e2f2e9b285',1,'DelonghiProtocol::__pad5__()'],['../unionElectraProtocol.html#a104239d43eacdb9a3a02a390f0162e90',1,'ElectraProtocol::__pad5__()'],['../unionFujitsuProtocol.html#aee4a515da60b77610fd3f6ae79d23693',1,'FujitsuProtocol::__pad5__()'],['../unionGoodweatherProtocol.html#a30b3e624d81d69c2a3f1365692b6a1e9',1,'GoodweatherProtocol::__pad5__()'],['../unionGreeProtocol.html#ac88f92860be124176f41642c26ab8cc9',1,'GreeProtocol::__pad5__()'],['../unionHaierAc176Protocol.html#a172e0e952710a5f12568684e49275055',1,'HaierAc176Protocol::__pad5__()'],['../unionHaierAc160Protocol.html#ab3257fa80c27ebc8e1a9edb87b7b382f',1,'HaierAc160Protocol::__pad5__()'],['../unionHitachi424Protocol.html#aa366817e22645701ccd3ffa37d7317eb',1,'Hitachi424Protocol::__pad5__()'],['../unionHitachiAC264Protocol.html#a7f3314be026506420523723d33298471',1,'HitachiAC264Protocol::__pad5__()'],['../unionHitachiAC296Protocol.html#ab094f11516955bd4c3b7fbaf51cd3064',1,'HitachiAC296Protocol::__pad5__()'],['../unionKelvinatorProtocol.html#a57849bb224e56d4cee776299d1ca04b4',1,'KelvinatorProtocol::__pad5__()'],['../unionMirage120Protocol.html#acd6c6f4dd552b3adf85d5bb93b30c6ad',1,'Mirage120Protocol::__pad5__()'],['../unionMitsubishi144Protocol.html#ae4e8f971ea13ebced975441862bc9ae8',1,'Mitsubishi144Protocol::__pad5__()'],['../unionMitsubishi112Protocol.html#ab2ef871a7872995119e7c0055bd532ca',1,'Mitsubishi112Protocol::__pad5__()'],['../unionMitsubishi152Protocol.html#a9041f537b5d1dafd244c48d8f9a6e7ee',1,'Mitsubishi152Protocol::__pad5__()'],['../unionNeoclimaProtocol.html#aabf9592dcc470f8eba1a39e8633cf597',1,'NeoclimaProtocol::__pad5__()'],['../unionRhossProtocol.html#a814b173b1d8b97f8698ed1de63fa0794',1,'RhossProtocol::__pad5__()'],['../unionSamsungProtocol.html#a81057e26a43dcb99dc5b14d31dc900f5',1,'SamsungProtocol::__pad5__()'],['../unionSanyoProtocol.html#afe99c3e0bad0c7da17cf26a2fab655fc',1,'SanyoProtocol::__pad5__()'],['../unionSanyoAc88Protocol.html#aa15f8128f1e3d591b1c270c3717d6efb',1,'SanyoAc88Protocol::__pad5__()'],['../unionSharpProtocol.html#a3ab9b37f4ad117e094210d7576e38d92',1,'SharpProtocol::__pad5__()'],['../unionTcl112Protocol.html#af7625c2439f53ca9b9865056d8c304b0',1,'Tcl112Protocol::__pad5__()'],['../unionToshibaProtocol.html#aea55884c83704873093edf6aa89e5515',1,'ToshibaProtocol::__pad5__()'],['../unionTrotecProtocol.html#a44b5f228f9f74a83f93d5d4d772b5b4c',1,'TrotecProtocol::__pad5__()'],['../unionTrotec3550Protocol.html#afc977d70ad7151f65f0cd12177bdd1d2',1,'Trotec3550Protocol::__pad5__()'],['../unionTrumaProtocol.html#a158f1727d5503b42fa8b8289f5077c1c',1,'TrumaProtocol::__pad5__()'],['../unionVestelProtocol.html#a59279963eb0888f6f0669987f43c7440',1,'VestelProtocol::__pad5__()'],['../unionVoltasProtocol.html#af25903098b89acf7d2b6ebc08eea3ce5',1,'VoltasProtocol::__pad5__()'],['../unionWhirlpoolProtocol.html#a6cd9a96ce3841158165039b0e7e85bcc',1,'WhirlpoolProtocol::__pad5__()'],['../unionYorkProtocol.html#a3d6b5cfb388c77fc6b97a3d0e710ebe2',1,'YorkProtocol::__pad5__()']]], - ['_5f_5fpad6_5f_5f_5674',['__pad6__',['../unionAmcorProtocol.html#ac7c9258f0465028a4d95468e9289a95e',1,'AmcorProtocol::__pad6__()'],['../unionArgoProtocol.html#a4e7e70246828f7378c565eed079cc3bb',1,'ArgoProtocol::__pad6__()'],['../unionBosch144Protocol.html#a6a2ef6460e3a3f6f698c13ab6c189b83',1,'Bosch144Protocol::__pad6__()'],['../unionCarrierProtocol.html#a683b70f292ffed7253b8956225a71a51',1,'CarrierProtocol::__pad6__()'],['../unionCoronaProtocol.html#aabdd6e87ab321b893f07461f755094c0',1,'CoronaProtocol::__pad6__()'],['../unionDaikinESPProtocol.html#a90b66e353330ccc293e1eb1011fd867c',1,'DaikinESPProtocol::__pad6__()'],['../unionDaikin2Protocol.html#a7ab72b8638708e7ccd77a8eddcd16222',1,'Daikin2Protocol::__pad6__()'],['../unionDaikin216Protocol.html#a69c25d121679d7f9809d7aaf3fd7dc2e',1,'Daikin216Protocol::__pad6__()'],['../unionDaikin160Protocol.html#af942373e7f265b12c5e1f8421384eec2',1,'Daikin160Protocol::__pad6__()'],['../unionDaikin176Protocol.html#afb0b8e42d9856cd99d383337498c2a3a',1,'Daikin176Protocol::__pad6__()'],['../unionDaikin152Protocol.html#a1767202bcd8ceb6e74af8a4ca0d2bee0',1,'Daikin152Protocol::__pad6__()'],['../unionElectraProtocol.html#a9e6ecfaa9e412c66289ce7053adb0b9b',1,'ElectraProtocol::__pad6__()'],['../unionFujitsuProtocol.html#a7cf469c79816ca98736f98ddb5748bd1',1,'FujitsuProtocol::__pad6__()'],['../unionGoodweatherProtocol.html#a426e1226b9b4427db41ab2b05ee6ed41',1,'GoodweatherProtocol::__pad6__()'],['../unionHaierAc176Protocol.html#a41059cf1b8dfad56bb99e034e9ee5393',1,'HaierAc176Protocol::__pad6__()'],['../unionHaierAc160Protocol.html#a5ed265d59c86476585763d2da84607a8',1,'HaierAc160Protocol::__pad6__()'],['../unionHitachi424Protocol.html#a6493b7bbcf755459eac23c47752c2ec4',1,'Hitachi424Protocol::__pad6__()'],['../unionHitachiAC264Protocol.html#a37ec788cf08eb8f95fc39ae2cb7fa3d6',1,'HitachiAC264Protocol::__pad6__()'],['../unionHitachiAC296Protocol.html#ada701d25c19a690287c7a61f9ef018c5',1,'HitachiAC296Protocol::__pad6__()'],['../unionKelvinatorProtocol.html#aa66ce8c926b143fa20f625272327f562',1,'KelvinatorProtocol::__pad6__()'],['../unionMirage120Protocol.html#a41e1986c51e7eb563b579a7c9a34b793',1,'Mirage120Protocol::__pad6__()'],['../unionMitsubishi144Protocol.html#a4c0c204c7b2a5e74501064c648e2208e',1,'Mitsubishi144Protocol::__pad6__()'],['../unionMitsubishi112Protocol.html#aa4d66539685a6f96e7dd8fbe3d8e0107',1,'Mitsubishi112Protocol::__pad6__()'],['../unionMitsubishi152Protocol.html#abff52e55e71cd57b440094cd3dd9e115',1,'Mitsubishi152Protocol::__pad6__()'],['../unionNeoclimaProtocol.html#aad51233672b91f2ce68e950d4c50765e',1,'NeoclimaProtocol::__pad6__()'],['../unionRhossProtocol.html#af093ab32c42ccc394f426240e0ac2f0a',1,'RhossProtocol::__pad6__()'],['../unionSamsungProtocol.html#afa02814c4753f639a90ab6a23ef110d9',1,'SamsungProtocol::__pad6__()'],['../unionSanyoProtocol.html#a791ae08f3ba857068ae743192b59c82b',1,'SanyoProtocol::__pad6__()'],['../unionSanyoAc88Protocol.html#aaf19044a636fd3177d0f8a371a52444c',1,'SanyoAc88Protocol::__pad6__()'],['../unionSharpProtocol.html#abedfd3c4badb1196e3e9b70a74288a56',1,'SharpProtocol::__pad6__()'],['../unionTcl112Protocol.html#a61cf175094f4bc60ab3af7f92d47d3ee',1,'Tcl112Protocol::__pad6__()'],['../unionToshibaProtocol.html#a70a740582720c7e99c1f0a19373e69eb',1,'ToshibaProtocol::__pad6__()'],['../unionTrotecProtocol.html#a66ea84463a2951cdc77ae7f08cd91600',1,'TrotecProtocol::__pad6__()'],['../unionTrotec3550Protocol.html#a7f3612bf51d0f834fd1a8907dc56eacf',1,'Trotec3550Protocol::__pad6__()'],['../unionVoltasProtocol.html#a1fc2d4c2b5792d53d364e61b84ca1fb0',1,'VoltasProtocol::__pad6__()'],['../unionWhirlpoolProtocol.html#a2918410c20d3861dda9c03e3ede1d802',1,'WhirlpoolProtocol::__pad6__()']]], - ['_5f_5fpad7_5f_5f_5675',['__pad7__',['../unionAmcorProtocol.html#a06dbf04a6bb3326c3277308bee61e375',1,'AmcorProtocol::__pad7__()'],['../unionArgoProtocol.html#a2ebaec59a258ffd88106b9208a1904ff',1,'ArgoProtocol::__pad7__()'],['../unionBosch144Protocol.html#acf7e2827772785a440e85eb91af8b97e',1,'Bosch144Protocol::__pad7__()'],['../unionCarrierProtocol.html#a21fe681b7a9b1a507d03b6eef716f57d',1,'CarrierProtocol::__pad7__()'],['../unionCoronaProtocol.html#aa833c2aa87c8b67ded46784d9d9fd506',1,'CoronaProtocol::__pad7__()'],['../unionDaikinESPProtocol.html#a6800cde1656446518ea87f1118439b03',1,'DaikinESPProtocol::__pad7__()'],['../unionDaikin2Protocol.html#a6aa60bc17385c5e18c12e384a1d4c0a8',1,'Daikin2Protocol::__pad7__()'],['../unionDaikin176Protocol.html#a9d14baef711c100d7a5f1edba61d300e',1,'Daikin176Protocol::__pad7__()'],['../unionDaikin152Protocol.html#ac4382a8fab79df328801f8ec55dc8e57',1,'Daikin152Protocol::__pad7__()'],['../unionElectraProtocol.html#a985fb931c2ddcc73fefd4c207ed3e1a9',1,'ElectraProtocol::__pad7__()'],['../unionFujitsuProtocol.html#adeff2904e753c8d964465732b86fc2c5',1,'FujitsuProtocol::__pad7__()'],['../unionHaierAc176Protocol.html#a933d2ed688b15fe4712b1d4cac8754e4',1,'HaierAc176Protocol::__pad7__()'],['../unionHaierAc160Protocol.html#a5903d5e633d7560f4e25536b7eace3a1',1,'HaierAc160Protocol::__pad7__()'],['../unionHitachi424Protocol.html#a6f071b7321bb6163b36df44e25081e7b',1,'Hitachi424Protocol::__pad7__()'],['../unionHitachiAC296Protocol.html#abbefe53609349b405f83f3339ad83636',1,'HitachiAC296Protocol::__pad7__()'],['../unionKelvinatorProtocol.html#a02e3f067fc93fae6f5656abe574bb440',1,'KelvinatorProtocol::__pad7__()'],['../unionMirage120Protocol.html#a7ae1ed8d2409d5dd0f7b4100e99ceb38',1,'Mirage120Protocol::__pad7__()'],['../unionMitsubishi144Protocol.html#a63910c3c8aa4e18810e3d259e9a6539e',1,'Mitsubishi144Protocol::__pad7__()'],['../unionMitsubishi152Protocol.html#ae9fcb056173bc5189802a0854b86ec45',1,'Mitsubishi152Protocol::__pad7__()'],['../unionNeoclimaProtocol.html#a141f688a97a101159035a384da7aba21',1,'NeoclimaProtocol::__pad7__()'],['../unionRhossProtocol.html#a33c811651600a4e7807f2bb460437397',1,'RhossProtocol::__pad7__()'],['../unionSamsungProtocol.html#a9566b98e808ae427eb3f6091c46ba8cb',1,'SamsungProtocol::__pad7__()'],['../unionSanyoProtocol.html#a1193bfb80754a3d4393bb638f17bafc4',1,'SanyoProtocol::__pad7__()'],['../unionSanyoAc88Protocol.html#a6481f10f243b24190e27f578581d3c40',1,'SanyoAc88Protocol::__pad7__()'],['../unionSharpProtocol.html#a97bd3208dfa6bc72a37aee33c419b1ec',1,'SharpProtocol::__pad7__()'],['../unionTcl112Protocol.html#adc928f47f29d1b4bf33e7bd35c9987bd',1,'Tcl112Protocol::__pad7__()'],['../unionToshibaProtocol.html#a722c3fbf8955ca74f2ce7d8c5106301e',1,'ToshibaProtocol::__pad7__()'],['../unionTrotec3550Protocol.html#a013f718cb3cdcaacf920045b48b371b0',1,'Trotec3550Protocol::__pad7__()'],['../unionWhirlpoolProtocol.html#a06cd885d96a9cb40b173ed243e1c68f1',1,'WhirlpoolProtocol::__pad7__()']]], - ['_5f_5fpad8_5f_5f_5676',['__pad8__',['../unionAmcorProtocol.html#a7a602c91754a62acb96b65fad3ed5009',1,'AmcorProtocol::__pad8__()'],['../unionArgoProtocol.html#aada1e2f63bf852c820d3313d6bf55e2e',1,'ArgoProtocol::__pad8__()'],['../unionBosch144Protocol.html#a838b6fce42f250df13b0cb979311ca66',1,'Bosch144Protocol::__pad8__()'],['../unionDaikinESPProtocol.html#a5257adef869633be571d00ff185e177b',1,'DaikinESPProtocol::__pad8__()'],['../unionDaikin2Protocol.html#ab0e5af627d95aa7d2a7ffecbeb34cd1e',1,'Daikin2Protocol::__pad8__()'],['../unionDaikin176Protocol.html#a491b419eda45fabe639e87378cc310a2',1,'Daikin176Protocol::__pad8__()'],['../unionDaikin152Protocol.html#a36da6d6a07db0d3c4c559fb5319cf653',1,'Daikin152Protocol::__pad8__()'],['../unionElectraProtocol.html#aad3d9638d69b6a92f8e4205456d7b1e4',1,'ElectraProtocol::__pad8__()'],['../unionFujitsuProtocol.html#aaf3462eb6604ea7875995797805e69b1',1,'FujitsuProtocol::__pad8__()'],['../unionHaierAc176Protocol.html#a5231a976530e9a5b411856848987f168',1,'HaierAc176Protocol::__pad8__()'],['../unionHaierAc160Protocol.html#a46217a408fd96c5c776aa3bd48e68a79',1,'HaierAc160Protocol::__pad8__()'],['../unionHitachi424Protocol.html#a6c2ad8b98ec6728f59497d40af9d8fd1',1,'Hitachi424Protocol::__pad8__()'],['../unionHitachiAC296Protocol.html#a4b89811d69625baca130c6e21d742ac5',1,'HitachiAC296Protocol::__pad8__()'],['../unionKelvinatorProtocol.html#ab2101275d6280bc95665d64ca936d4d2',1,'KelvinatorProtocol::__pad8__()'],['../unionMirage120Protocol.html#aafb32b217a0c9d330a53687e3863f725',1,'Mirage120Protocol::__pad8__()'],['../unionMitsubishi144Protocol.html#af9d666a995907ee3003ceb06e29dd7c1',1,'Mitsubishi144Protocol::__pad8__()'],['../unionMitsubishi152Protocol.html#acac643d9404b978f6f23e10dedee0076',1,'Mitsubishi152Protocol::__pad8__()'],['../unionNeoclimaProtocol.html#a96a021ba5d0cf5ffa0d8389b8c71f572',1,'NeoclimaProtocol::__pad8__()'],['../unionRhossProtocol.html#a3d1308e70c876624dc31dde6cc6f283d',1,'RhossProtocol::__pad8__()'],['../unionSamsungProtocol.html#a9c421e874b7ef2943cc7dfd37b35585f',1,'SamsungProtocol::__pad8__()'],['../unionSanyoProtocol.html#a41960ddb576d82e70010fa0699d88c74',1,'SanyoProtocol::__pad8__()'],['../unionSanyoAc88Protocol.html#a5abe8986ee6d29f3b69c9b6cd7bf08a8',1,'SanyoAc88Protocol::__pad8__()'],['../unionSharpProtocol.html#a69a77f391ddca92c6ec7b26de9e1a4ea',1,'SharpProtocol::__pad8__()'],['../unionTcl112Protocol.html#a7aa74ed66db5b991af248df7c1457161',1,'Tcl112Protocol::__pad8__()'],['../unionToshibaProtocol.html#afff1b9b96aa68e6d0772f361019e2684',1,'ToshibaProtocol::__pad8__()'],['../unionWhirlpoolProtocol.html#a00025b90681d37c8ee3daa93cf870a3d',1,'WhirlpoolProtocol::__pad8__()']]], - ['_5f_5fpad9_5f_5f_5677',['__pad9__',['../unionArgoProtocol.html#a38bc056c18e086e4ff91d86e33b0bc08',1,'ArgoProtocol::__pad9__()'],['../unionBosch144Protocol.html#a2409e951d1631dbc7413cb4e092c539c',1,'Bosch144Protocol::__pad9__()'],['../unionDaikinESPProtocol.html#a73486ab8f7374a19e40ffd20daae2304',1,'DaikinESPProtocol::__pad9__()'],['../unionDaikin2Protocol.html#a68031d2df7b64929392f391f0e37fdeb',1,'Daikin2Protocol::__pad9__()'],['../unionDaikin176Protocol.html#a65bc0bb6258c11270d39610a0986c19e',1,'Daikin176Protocol::__pad9__()'],['../unionElectraProtocol.html#af1e208eaa64b08e027265f302e3fbe9d',1,'ElectraProtocol::__pad9__()'],['../unionFujitsuProtocol.html#a80f43087377c73374eacb06691dd8ba0',1,'FujitsuProtocol::__pad9__()'],['../unionHaierAc176Protocol.html#a676545e6124dbf22fb22a815d67405ac',1,'HaierAc176Protocol::__pad9__()'],['../unionHaierAc160Protocol.html#a2f40d2c4881bb95da0fcb955eab4773a',1,'HaierAc160Protocol::__pad9__()'],['../unionHitachiAC296Protocol.html#a07eed698fa9b12daa27cff1a0522a2ec',1,'HitachiAC296Protocol::__pad9__()'],['../unionKelvinatorProtocol.html#aec71a5df4da5fd9a10e199d2112a88ce',1,'KelvinatorProtocol::__pad9__()'],['../unionMirage120Protocol.html#aa8a13b876470c35c0f6fc87bb60b75fb',1,'Mirage120Protocol::__pad9__()'],['../unionMitsubishi144Protocol.html#a11ef045336346d527f74d6a611aaf407',1,'Mitsubishi144Protocol::__pad9__()'],['../unionMitsubishi152Protocol.html#aa96a8fa1d266927c2673472d459b0d66',1,'Mitsubishi152Protocol::__pad9__()'],['../unionNeoclimaProtocol.html#a1440db9fae372808b6360bcf60c39f03',1,'NeoclimaProtocol::__pad9__()'],['../unionRhossProtocol.html#a964f0653a1cbeba1b666278fe2da3335',1,'RhossProtocol::__pad9__()'],['../unionSamsungProtocol.html#abcda913039808cf6b1cd7d6d8b01ce13',1,'SamsungProtocol::__pad9__()'],['../unionSanyoProtocol.html#ad6d6489ed793360fdee4b2167d1b4efb',1,'SanyoProtocol::__pad9__()'],['../unionSharpProtocol.html#a02c515fbdde1a15a8f19af0d9154e9d2',1,'SharpProtocol::__pad9__()'],['../unionTcl112Protocol.html#aa9a84110b34dc358dfcc482e57b2a845',1,'Tcl112Protocol::__pad9__()'],['../unionToshibaProtocol.html#a6d829b0f510bd9f709090f5c8f43ecb8',1,'ToshibaProtocol::__pad9__()'],['../unionWhirlpoolProtocol.html#aa7006fe4a8c77706762ec523838a7d5e',1,'WhirlpoolProtocol::__pad9__()']]], - ['_5fcleantoggle_5678',['_CleanToggle',['../classIRMideaAC.html#a63e4e50b540624137fc1b943529f8809',1,'IRMideaAC']]], - ['_5fcmd_5679',['_cmd',['../classIRFujitsuAC.html#a5e66bc4a24b892525cfa02bb4d741cbf',1,'IRFujitsuAC']]], - ['_5fdesiredtemp_5680',['_desiredtemp',['../classIRWhirlpoolAc.html#aee17cfa10f19e0df992b25cff58e9613',1,'IRWhirlpoolAc']]], - ['_5fdutycycle_5681',['_dutycycle',['../classIRsend.html#a602e96e8cdbd6af41d288d905043e51f',1,'IRsend']]], - ['_5feconotoggle_5682',['_EconoToggle',['../classIRMideaAC.html#a30f184751948b4412da46577578b625a',1,'IRMideaAC']]], - ['_5ffan_5683',['_fan',['../classIRSharpAc.html#ad0f4e6025f2952c477bbd3f72a64d2fe',1,'IRSharpAc']]], - ['_5fforceextended_5684',['_forceextended',['../classIRSamsungAc.html#a4c5b6155e65a5cdfd03c1f46a70737ed',1,'IRSamsungAc']]], - ['_5ffreq_5funittest_5685',['_freq_unittest',['../classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363',1,'IRsend']]], - ['_5finverted_5686',['_inverted',['../classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51',1,'IRac']]], - ['_5firsend_5687',['_irsend',['../classIRAirtonAc.html#ae4ceec08bcd20f587be899a1608832d3',1,'IRAirtonAc::_irsend()'],['../classIRAirwellAc.html#a57a01d6e65f6fa1127f8d3dc86ff8071',1,'IRAirwellAc::_irsend()'],['../classIRAmcorAc.html#a6245bb51fa206031c3348e3eb6cb096d',1,'IRAmcorAc::_irsend()'],['../classIRArgoACBase.html#a71ffd3dec22dc5b7e07cfdd75e85075f',1,'IRArgoACBase::_irsend()'],['../classIRBosch144AC.html#a315dad009025d7b95b7454f40aa8d2a9',1,'IRBosch144AC::_irsend()'],['../classIRCarrierAc64.html#a17270f2b1d6cab828e2a51fc23b36437',1,'IRCarrierAc64::_irsend()'],['../classIRCoolixAC.html#a6c7033e72fb860bca600ba6ea6e7afef',1,'IRCoolixAC::_irsend()'],['../classIRCoronaAc.html#afba5a3c3cff3859303a91d136ad00b66',1,'IRCoronaAc::_irsend()'],['../classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e',1,'IRDaikinESP::_irsend()'],['../classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b',1,'IRDaikin2::_irsend()'],['../classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2',1,'IRDaikin216::_irsend()'],['../classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4',1,'IRDaikin160::_irsend()'],['../classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c',1,'IRDaikin176::_irsend()'],['../classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b',1,'IRDaikin128::_irsend()'],['../classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613',1,'IRDaikin152::_irsend()'],['../classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7',1,'IRDaikin64::_irsend()'],['../classIRDelonghiAc.html#a8cbe8b6857b7492c108118b4eda3ecb0',1,'IRDelonghiAc::_irsend()'],['../classIREcoclimAc.html#aa34348b379abce3ae540987c3b83ec4c',1,'IREcoclimAc::_irsend()'],['../classIRElectraAc.html#af8732b31f2a4421226220dd8a4a4f985',1,'IRElectraAc::_irsend()'],['../classIRFujitsuAC.html#a2b7fec218b3530b06ce8b49f472e9595',1,'IRFujitsuAC::_irsend()'],['../classIRGoodweatherAc.html#acf606eb9e024c99407138dbd058e98d9',1,'IRGoodweatherAc::_irsend()'],['../classIRGreeAC.html#a36390655badf0ad5b5809499a8634f70',1,'IRGreeAC::_irsend()'],['../classIRHaierAC.html#aec69643fe633a57d635754690225fdd1',1,'IRHaierAC::_irsend()'],['../classIRHaierAC176.html#a046413825ab2c42a7f6802ddd2c3affe',1,'IRHaierAC176::_irsend()'],['../classIRHaierAC160.html#af64736f333b9fcac509042b5ca0a8d11',1,'IRHaierAC160::_irsend()'],['../classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f',1,'IRHitachiAc::_irsend()'],['../classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b',1,'IRHitachiAc1::_irsend()'],['../classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4',1,'IRHitachiAc424::_irsend()'],['../classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728',1,'IRHitachiAc3::_irsend()'],['../classIRHitachiAc296.html#a2209d36faaf02e1ec1678432f739de13',1,'IRHitachiAc296::_irsend()'],['../classIRKelonAc.html#a7384fd6a4fb513dd56ff6b5c9f40e922',1,'IRKelonAc::_irsend()'],['../classIRKelvinatorAC.html#ae3571bf6de20e47f81ad1da8f1d13118',1,'IRKelvinatorAC::_irsend()'],['../classIRLgAc.html#a779f321b65db6ad05ab3e578b38cf093',1,'IRLgAc::_irsend()'],['../classIRMideaAC.html#ae2b6068355ecdc360c4c2ca2fd8d921b',1,'IRMideaAC::_irsend()'],['../classIRMirageAc.html#ab8c64e23b7c81ccc9cf5704fc8a5d4c9',1,'IRMirageAc::_irsend()'],['../classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946',1,'IRMitsubishiAC::_irsend()'],['../classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43',1,'IRMitsubishi136::_irsend()'],['../classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0',1,'IRMitsubishi112::_irsend()'],['../classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e',1,'IRMitsubishiHeavy152Ac::_irsend()'],['../classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be',1,'IRMitsubishiHeavy88Ac::_irsend()'],['../classIRNeoclimaAc.html#a43e42b1c7e68e5a85ed10454c6210be5',1,'IRNeoclimaAc::_irsend()'],['../classIRPanasonicAc.html#a065dcc65ef3dbb8f2384f883fb97d102',1,'IRPanasonicAc::_irsend()'],['../classIRPanasonicAc32.html#acc38daddd226f27b33835532041d5148',1,'IRPanasonicAc32::_irsend()'],['../classIRRhossAc.html#ad65bbce86f06bde6ff228d64e09e1ae0',1,'IRRhossAc::_irsend()'],['../classIRSamsungAc.html#a5815878dbebe512c41c26924cf9f5eeb',1,'IRSamsungAc::_irsend()'],['../classIRSanyoAc.html#a5dc78b02c5d10ac717542b67b65f15d6',1,'IRSanyoAc::_irsend()'],['../classIRSanyoAc88.html#aff6c15776e13a232145770d004a742ce',1,'IRSanyoAc88::_irsend()'],['../classIRSharpAc.html#a10ee598c31c0f8179ace953ed88e37c6',1,'IRSharpAc::_irsend()'],['../classIRTcl112Ac.html#a3f10e710a44c3a80f4f9ed5247b28058',1,'IRTcl112Ac::_irsend()'],['../classIRTechnibelAc.html#adb30f91c384028cc53aaae6edaacf3b0',1,'IRTechnibelAc::_irsend()'],['../classIRTechnibelAc.html#a9db7b15e279e0c17e0eafd8201d5c7dc',1,'IRTechnibelAc::_irsend()'],['../classIRTecoAc.html#a283ff8b73ef2998f0668d0a03cba0938',1,'IRTecoAc::_irsend()'],['../classIRToshibaAC.html#a694609136a9cbdb9af5f8bb98411c2eb',1,'IRToshibaAC::_irsend()'],['../classIRTranscoldAc.html#a3f7136d98c100a67b97f4f8afb750fc4',1,'IRTranscoldAc::_irsend()'],['../classIRTrotecESP.html#a1faa968fc2651dc1774160950e97a74e',1,'IRTrotecESP::_irsend()'],['../classIRTrotec3550.html#a7364c503db13ef49ab7cccb739a1b4e1',1,'IRTrotec3550::_irsend()'],['../classIRTrumaAc.html#abd9d54c3185e53d25c870a8e89cb0e90',1,'IRTrumaAc::_irsend()'],['../classIRVestelAc.html#a56d35fc5d39c97b4c6f2decf176e2cae',1,'IRVestelAc::_irsend()'],['../classIRVoltas.html#a09225bcf0cdff72f0fe35a88a91a88ad',1,'IRVoltas::_irsend()'],['../classIRWhirlpoolAc.html#af4fdac2382048e2776c787bebd482e9e',1,'IRWhirlpoolAc::_irsend()'],['../classIRYorkAc.html#ad76a86732e1e08591d3109243e6c057b',1,'IRYorkAc::_irsend()']]], - ['_5firtimer_5funittest_5fnow_5688',['_IRtimer_unittest_now',['../IRtimer_8cpp.html#a4ac531aa761a28d68edbc12967038180',1,'IRtimer.cpp']]], - ['_5flastfan_5689',['_lastfan',['../classIRTrumaAc.html#a7793142d962316d930372ea6beac2069',1,'IRTrumaAc']]], - ['_5flastmode_5690',['_lastmode',['../classIRTrumaAc.html#a9e72a42def9956635765c6bfb54f333b',1,'IRTrumaAc']]], - ['_5flastofftimer_5691',['_lastOffTimer',['../classIRSamsungAc.html#a641ec841afe73db9092b4f284b360d45',1,'IRSamsungAc']]], - ['_5flastontimer_5692',['_lastOnTimer',['../classIRSamsungAc.html#a98bf6c0ddb090846e50f11c98dec704a',1,'IRSamsungAc']]], - ['_5flastsentpowerstate_5693',['_lastsentpowerstate',['../classIRSamsungAc.html#af1c6712dc05a451e815675abe972d9b4',1,'IRSamsungAc']]], - ['_5flastsleep_5694',['_lastSleep',['../classIRSamsungAc.html#a82676ff37a40731697e0ed080b2dee1d',1,'IRSamsungAc']]], - ['_5flength_5695',['_length',['../classIRArgoACBase.html#a6fb15d8b77a20568730532ce39e7e50d',1,'IRArgoACBase']]], - ['_5flight_5696',['_light',['../classIRLgAc.html#a6c28369f65d40272ee5978346ef96f52',1,'IRLgAc']]], - ['_5flighttoggle_5697',['_LightToggle',['../classIRMideaAC.html#ab466b5939e796f818203220e0ca6896d',1,'IRMideaAC']]], - ['_5fmessagetype_5698',['_messageType',['../classIRArgoACBase.html#a7bbc592b34e0da3ae6f39caf30ffd6ad',1,'IRArgoACBase']]], - ['_5fmode_5699',['_mode',['../classIRSharpAc.html#a169d5636aead556234dc301729050619',1,'IRSharpAc']]], - ['_5fmodel_5700',['_model',['../classIRFujitsuAC.html#a181c71dbd46ceabdcfe08448ee32bba7',1,'IRFujitsuAC::_model()'],['../classIRGreeAC.html#ae357bf1611f349e2686f4f46c2581c47',1,'IRGreeAC::_model()'],['../classIRLgAc.html#a8aaa178ff79b4fe5d0ede41e4a52e0b2',1,'IRLgAc::_model()'],['../classIRMirageAc.html#a3c8883583fd29b293a2a0b01f9025719',1,'IRMirageAc::_model()'],['../classIRSharpAc.html#a93ef10252142effe9fe52d2ad9787c6c',1,'IRSharpAc::_model()'],['../classIRVoltas.html#a01270b3d5e2b0d85a3ee860edb5c3232',1,'IRVoltas::_model()']]], - ['_5fmodulation_5701',['_modulation',['../classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b',1,'IRac']]], - ['_5fofftimer_5702',['_OffTimer',['../classIRSamsungAc.html#a7fa8faa73f59b9203cc393004d8c4373',1,'IRSamsungAc']]], - ['_5fofftimerenable_5703',['_OffTimerEnable',['../classIRSamsungAc.html#a0821a5bb69741e3d399e1e39300b56e5',1,'IRSamsungAc']]], - ['_5fontimer_5704',['_OnTimer',['../classIRSamsungAc.html#acc34f10533d4feb783ce7cd0f368f4ee',1,'IRSamsungAc']]], - ['_5fontimerenable_5705',['_OnTimerEnable',['../classIRSamsungAc.html#aebf0abae3c3cda5ee465bcfdc292a093',1,'IRSamsungAc']]], - ['_5fpin_5706',['_pin',['../classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c',1,'IRac']]], - ['_5fprev_5707',['_prev',['../classIRac.html#a8c63dc78c49f3714887fea0feefffd44',1,'IRac']]], - ['_5fprev_5fmode_5708',['_prev_mode',['../classIRToshibaAC.html#aed47a2b5df2c06438942b00852c45ace',1,'IRToshibaAC']]], - ['_5fpreviousfan_5709',['_previousFan',['../classIRKelonAc.html#abd9285d41e26dccb5d09a32662adb1b4',1,'IRKelonAc']]], - ['_5fpreviousmode_5710',['_previousMode',['../classIRKelonAc.html#aff35eb29e8e612acf701cef6c53ecaba',1,'IRKelonAc']]], - ['_5fprevioustemp_5711',['_previoustemp',['../classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e',1,'IRHitachiAc::_previoustemp()'],['../classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92',1,'IRHitachiAc424::_previoustemp()'],['../classIRKelonAc.html#ab65d1fd26a3e72d1d07e6fca1cc44a1f',1,'IRKelonAc::_previousTemp()']]], - ['_5fprotocol_5712',['_protocol',['../classIRLgAc.html#a9bd32e865a7358bbf32830d888e2786a',1,'IRLgAc']]], - ['_5fquiet_5713',['_Quiet',['../classIRMideaAC.html#a66551be910509f821122da6ec17e4498',1,'IRMideaAC::_Quiet()'],['../classIRTcl112Ac.html#a9c5da7b0c3394c77cbb043196e4694e9',1,'IRTcl112Ac::_quiet()']]], - ['_5fquiet_5fexplictly_5fset_5714',['_quiet_explictly_set',['../classIRTcl112Ac.html#a58b51f16b34722704c55df59bd480c96',1,'IRTcl112Ac']]], - ['_5fquiet_5fprev_5715',['_Quiet_prev',['../classIRMideaAC.html#a288eb0bea877c3f0a4ec61ffb5cde195',1,'IRMideaAC::_Quiet_prev()'],['../classIRTcl112Ac.html#ab1957f693ef8175dc272265aa48e7a8c',1,'IRTcl112Ac::_quiet_prev()']]], - ['_5frawstatemodified_5716',['_rawstatemodified',['../classIRFujitsuAC.html#a74f6027b45179b94e729d70a02c83abf',1,'IRFujitsuAC']]], - ['_5fsaved_5717',['_saved',['../classIRCoolixAC.html#a24160742d72e8b1ee1069c9c6ddc57fa',1,'IRCoolixAC']]], - ['_5fsaved_5ftemp_5718',['_saved_temp',['../classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be',1,'IRDaikin176::_saved_temp()'],['../classIRDelonghiAc.html#a724aa5748e714a7f0109a2f3502cd1d1',1,'IRDelonghiAc::_saved_temp()'],['../classIRTechnibelAc.html#a0b98069ac7367419f736fa0e639e4847',1,'IRTechnibelAc::_saved_temp()']]], - ['_5fsaved_5ftemp_5funits_5719',['_saved_temp_units',['../classIRDelonghiAc.html#a14fba6ccbc25da76744d28e7a40c385b',1,'IRDelonghiAc::_saved_temp_units()'],['../classIRTechnibelAc.html#a8d5a8e132e1d5884564f3212d396d160',1,'IRTechnibelAc::_saved_temp_units()']]], - ['_5fsend_5fswing_5720',['_send_swing',['../classIRToshibaAC.html#a3c0873667deefce7b13a051910d13046',1,'IRToshibaAC']]], - ['_5fsleep_5721',['_Sleep',['../classIRSamsungAc.html#a0c009730ecc7f5df97d160d0cfc2152c',1,'IRSamsungAc']]], - ['_5fstate_5flength_5722',['_state_length',['../classIRFujitsuAC.html#aea1819d0041f305e2c990f6f3eced865',1,'IRFujitsuAC']]], - ['_5fstate_5flength_5fshort_5723',['_state_length_short',['../classIRFujitsuAC.html#a7093cf32cd2e856ff692aebc732c1d50',1,'IRFujitsuAC']]], - ['_5fswing_5fmode_5724',['_swing_mode',['../classIRToshibaAC.html#a3d782a316cbadf2128a1392feda5c21b',1,'IRToshibaAC']]], - ['_5fswingh_5725',['_swingh',['../classIRLgAc.html#a821d9592e0942dd2bda23d8b1eafdce0',1,'IRLgAc::_swingh()'],['../classIRPanasonicAc.html#ad0300ee66bcab38e13724520cb3226f9',1,'IRPanasonicAc::_swingh()']]], - ['_5fswingh_5fprev_5726',['_swingh_prev',['../classIRLgAc.html#a74002a8353e6534eed11f80076c960f6',1,'IRLgAc']]], - ['_5fswingv_5727',['_swingv',['../classIRLgAc.html#aa5045df37932b80b1bd2a1a2fbd52a22',1,'IRLgAc']]], - ['_5fswingv_5fprev_5728',['_swingv_prev',['../classIRLgAc.html#ab760f8eb027f1136d58f5d82d45dbf21',1,'IRLgAc']]], - ['_5fswingvstep_5729',['_SwingVStep',['../classIRMideaAC.html#a8a1c79c8a4b61075790faef879928c4b',1,'IRMideaAC']]], - ['_5fswingvtoggle_5730',['_SwingVToggle',['../classIRMideaAC.html#adb4318940487aea09116fe6b9f061470',1,'IRMideaAC']]], - ['_5ftemp_5731',['_temp',['../classIRLgAc.html#a1eeb727ee96c26b784a607aabd4577c9',1,'IRLgAc::_temp()'],['../classIRPanasonicAc.html#af6511e3c9745ff6750dc6fc3fdda21b3',1,'IRPanasonicAc::_temp()'],['../classIRSharpAc.html#a1d0a6274534123133217175920c7cd95',1,'IRSharpAc::_temp()']]], - ['_5ftimer_5fnum_5732',['_timer_num',['../classIRrecv.html#aff11c0c20735b16ce411088003607911',1,'IRrecv']]], - ['_5ftimerms_5funittest_5fnow_5733',['_TimerMs_unittest_now',['../IRtimer_8cpp.html#aed35ce7fa92ebb856a03f81e756cb2c6',1,'IRtimer.cpp']]], - ['_5ftolerance_5734',['_tolerance',['../classIRrecv.html#a0459a65dd31b215713ad66a1e4f3540e',1,'IRrecv']]], - ['_5fturbotoggle_5735',['_TurboToggle',['../classIRMideaAC.html#a86ee53513a7f47556f9cfe44d060e94c',1,'IRMideaAC']]], - ['_5funknown_5fthreshold_5736',['_unknown_threshold',['../classIRrecv.html#adb8cbc5c1cb739f33f5be25b3a6c79bd',1,'IRrecv']]], - ['_5fvaneswingv_5737',['_vaneswingv',['../classIRLgAc.html#a317a4a854e0055b65ed8675fb8098ede',1,'IRLgAc']]], - ['_5fvaneswingv_5fprev_5738',['_vaneswingv_prev',['../classIRLgAc.html#afb040df01764ef02209cda31a4a075e8',1,'IRLgAc']]] -]; diff --git a/docs/doxygen/html/search/variables_1.html b/docs/doxygen/html/search/variables_1.html deleted file mode 100644 index 49fe59a12..000000000 --- a/docs/doxygen/html/search/variables_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_1.js b/docs/doxygen/html/search/variables_1.js deleted file mode 100644 index e98c39bc2..000000000 --- a/docs/doxygen/html/search/variables_1.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['absensedetect_5739',['AbsenseDetect',['../unionMitsubishi144Protocol.html#a8ebf0af22b311a7ca662242210934ae4',1,'Mitsubishi144Protocol']]], - ['address_5740',['address',['../classdecode__results.html#a2858c3a5e28eccca95d44aaa87b70e9e',1,'decode_results']]], - ['airflow_5741',['AirFlow',['../unionGoodweatherProtocol.html#a7b876552a27a7a9bf84b1009f7b12f7a',1,'GoodweatherProtocol']]], - ['altmode_5742',['AltMode',['../unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd',1,'Daikin176Protocol']]], - ['auxheating_5743',['AuxHeating',['../unionHaierAc160Protocol.html#af2278990035472822aec048f9ea382bb',1,'HaierAc160Protocol']]] -]; diff --git a/docs/doxygen/html/search/variables_10.html b/docs/doxygen/html/search/variables_10.html deleted file mode 100644 index 92982ac57..000000000 --- a/docs/doxygen/html/search/variables_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_10.js b/docs/doxygen/html/search/variables_10.js deleted file mode 100644 index 5be255a90..000000000 --- a/docs/doxygen/html/search/variables_10.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['quiet_8544',['quiet',['../structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34',1,'stdAc::state_t::quiet()'],['../unionBosch144Protocol.html#ab4c76500e9c08fb21b54a6034fd473ce',1,'Bosch144Protocol::Quiet()'],['../unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad',1,'DaikinESPProtocol::Quiet()'],['../unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee',1,'Daikin2Protocol::Quiet()'],['../unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32',1,'Daikin152Protocol::Quiet()'],['../unionHaierAc176Protocol.html#a0bb91955566e92d153f34a1d2bb378bd',1,'HaierAc176Protocol::Quiet()'],['../unionHaierAc160Protocol.html#af376a93bfd56fc11826316ffe74c2a9e',1,'HaierAc160Protocol::Quiet()'],['../unionKelvinatorProtocol.html#ac803fe14d6d21155418d2fe0543c9d9f',1,'KelvinatorProtocol::Quiet()'],['../unionMirage120Protocol.html#a1feccd8b427592616c55e63aa5158c09',1,'Mirage120Protocol::Quiet()'],['../unionSamsungProtocol.html#a4f4072e2c771e93ddfbc637a0fa3055a',1,'SamsungProtocol::Quiet()'],['../unionTcl112Protocol.html#af3639cceb91de679a14ea62efb7c0aae',1,'Tcl112Protocol::Quiet()']]] -]; diff --git a/docs/doxygen/html/search/variables_11.html b/docs/doxygen/html/search/variables_11.html deleted file mode 100644 index 94f1a8cf9..000000000 --- a/docs/doxygen/html/search/variables_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_11.js b/docs/doxygen/html/search/variables_11.js deleted file mode 100644 index 7dc6230e9..000000000 --- a/docs/doxygen/html/search/variables_11.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['raw_8545',['raw',['../unionAirtonProtocol.html#a4ebf45123759b9af0702d8898b4fa33a',1,'AirtonProtocol::raw()'],['../unionAirwellProtocol.html#a984e1bba5afac9887c2ebb976a38d560',1,'AirwellProtocol::raw()'],['../unionAmcorProtocol.html#a2044da7ab12175f20657f18f4b76728b',1,'AmcorProtocol::raw()'],['../unionArgoProtocol.html#a845151d1f5062ab0116f3a413e23da8f',1,'ArgoProtocol::raw()'],['../unionArgoProtocolWREM3.html#ae8ebbecb6945cf1a36feacb93b16fd8d',1,'ArgoProtocolWREM3::raw()'],['../unionBosch144Protocol.html#af98f90f7a15cdf6558e1877279016c48',1,'Bosch144Protocol::raw()'],['../unionCarrierProtocol.html#a1a09f5c8340a2e7e074a332bf4906dfd',1,'CarrierProtocol::raw()'],['../unionCoolixProtocol.html#a41c5b4f502fedd08d691ee44b1767a11',1,'CoolixProtocol::raw()'],['../unionCoronaProtocol.html#a16cbcc7f8542e9367a815efa4491c71b',1,'CoronaProtocol::raw()'],['../unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101',1,'DaikinESPProtocol::raw()'],['../unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa',1,'Daikin2Protocol::raw()'],['../unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa',1,'Daikin216Protocol::raw()'],['../unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee',1,'Daikin160Protocol::raw()'],['../unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138',1,'Daikin176Protocol::raw()'],['../unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f',1,'Daikin128Protocol::raw()'],['../unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab',1,'Daikin152Protocol::raw()'],['../unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d',1,'Daikin64Protocol::raw()'],['../unionDelonghiProtocol.html#a5e82aa5e22fdbdb64b5232766b9ac7c2',1,'DelonghiProtocol::raw()'],['../unionEcoclimProtocol.html#af4c52ba1cf4306ddf149d26fc93c14e2',1,'EcoclimProtocol::raw()'],['../unionElectraProtocol.html#aad34141d26a6673df8fcb2bbfe3b0439',1,'ElectraProtocol::raw()'],['../unionGoodweatherProtocol.html#aea5a3a02cea21af0f42b63b7145709c9',1,'GoodweatherProtocol::raw()'],['../unionHaierAc176Protocol.html#a2467b11e1819c2e6eeb7e9b488f22dee',1,'HaierAc176Protocol::raw()'],['../unionHaierAc160Protocol.html#a04e1ea96f808b9a6bb755f7e08004ff6',1,'HaierAc160Protocol::raw()'],['../unionHitachiProtocol.html#ab39a02f7cdf88ea4cdcd71c2f4be409a',1,'HitachiProtocol::raw()'],['../unionHitachi424Protocol.html#a0d1b33b2122247103476e7d33a125672',1,'Hitachi424Protocol::raw()'],['../unionHitachi1Protocol.html#ad02b8338e2b099f371d3c7366087caf4',1,'Hitachi1Protocol::raw()'],['../unionHitachiAC264Protocol.html#af185748da683347ff08d19e4df67fc6c',1,'HitachiAC264Protocol::raw()'],['../unionHitachiAC296Protocol.html#acc0cf2b1fce21978ab2cd67978145b55',1,'HitachiAC296Protocol::raw()'],['../unionKelonProtocol.html#a5cbd812734ed55a33aba1b5c8dc90e22',1,'KelonProtocol::raw()'],['../unionKelvinatorProtocol.html#a9d16ef4663c237f8217a081f71e96e44',1,'KelvinatorProtocol::raw()'],['../unionLGProtocol.html#a3255b9b6a3069f7b749b98ed22bf5378',1,'LGProtocol::raw()'],['../unionMirage120Protocol.html#adc5d0c608272e93c126a4a2dc669be10',1,'Mirage120Protocol::raw()'],['../unionMitsubishi144Protocol.html#aae639c8be3c729e29b68e29ed7141d45',1,'Mitsubishi144Protocol::raw()'],['../unionMitsubishi136Protocol.html#ace7d2ec3beca925e4e8ede3398d13684',1,'Mitsubishi136Protocol::raw()'],['../unionMitsubishi112Protocol.html#adf74af634ab8ebeb0fd06e37fe86c641',1,'Mitsubishi112Protocol::raw()'],['../unionMitsubishi152Protocol.html#af0b9754d5fe5437768100f2e50581929',1,'Mitsubishi152Protocol::raw()'],['../unionMitsubishi88Protocol.html#a9b54684f51573a21d26d816df376ac6e',1,'Mitsubishi88Protocol::raw()'],['../unionNeoclimaProtocol.html#aa7591e6333f5266d5f9592c4c623083e',1,'NeoclimaProtocol::raw()'],['../unionPanasonicAc32Protocol.html#a3e93ce14cef274f4ac003f8ba54cec5d',1,'PanasonicAc32Protocol::raw()'],['../unionRhossProtocol.html#aaec7ad06c287332140dc64dc3de359eb',1,'RhossProtocol::raw()'],['../unionSamsungProtocol.html#ac0883f3aa613c5ff7c234a2a16a2585f',1,'SamsungProtocol::raw()'],['../unionSanyoProtocol.html#a5213248c1834d15af3d3f1ba94d4481e',1,'SanyoProtocol::raw()'],['../unionSanyoAc88Protocol.html#a05b36c8a7506ccd4d0137c16bdedf108',1,'SanyoAc88Protocol::raw()'],['../unionSharpProtocol.html#a0013861cb2cd4bc466177ea07d4dfdb8',1,'SharpProtocol::raw()'],['../unionTcl112Protocol.html#a1d1a6ffcb7076b1d6c742de1178c2420',1,'Tcl112Protocol::raw()'],['../unionTechnibelProtocol.html#a56e1c8a038404cd900e438f3e0db8567',1,'TechnibelProtocol::raw()'],['../unionTecoProtocol.html#aaab0e91ca6ea4d346589d4b8db12b72c',1,'TecoProtocol::raw()'],['../unionToshibaProtocol.html#a2f5742d891e33106fd55acc4f2898012',1,'ToshibaProtocol::raw()'],['../unionTranscoldProtocol.html#a054af4c474a87583c1106a5f2a7e83e7',1,'TranscoldProtocol::raw()'],['../unionTrotecProtocol.html#aaf54633e6ddaf5dddf63adc904f117dd',1,'TrotecProtocol::raw()'],['../unionTrotec3550Protocol.html#aaf0987cbc989c66f6873ba5f0902f88f',1,'Trotec3550Protocol::raw()'],['../unionTrumaProtocol.html#aa4902b2b89193e0c317bbb46208a0730',1,'TrumaProtocol::raw()'],['../unionVoltasProtocol.html#aef55de7b215b4dd5d36d0bd7b542a85b',1,'VoltasProtocol::raw()'],['../unionWhirlpoolProtocol.html#a6b9f13431fc739a77cc719e69a0b0467',1,'WhirlpoolProtocol::raw()'],['../unionYorkProtocol.html#aea8e7d0ab0afba7ef6b95e683593e033',1,'YorkProtocol::raw()']]], - ['rawbuf_8546',['rawbuf',['../structirparams__t.html#a6f8a82b51fa206a8cb195e5838aa0cb3',1,'irparams_t::rawbuf()'],['../classdecode__results.html#a19043dc161cd5e0d3dcc82b5a7470e49',1,'decode_results::rawbuf()']]], - ['rawlen_8547',['rawlen',['../structirparams__t.html#a08e83386c65a90038e0d4922f1f6aa84',1,'irparams_t::rawlen()'],['../classdecode__results.html#a913e19fc5032fa1f97cf8afe0fa450ec',1,'decode_results::rawlen()']]], - ['rcvstate_8548',['rcvstate',['../structirparams__t.html#a63354788dab4569f4092cd05e77f0260',1,'irparams_t']]], - ['recvpin_8549',['recvpin',['../structirparams__t.html#a50da5aa1c42a69b01d50ea688db67d14',1,'irparams_t']]], - ['recycleheat_8550',['RecycleHeat',['../unionMirage120Protocol.html#aa8c82bfde46402def1ad9385422b6fe0',1,'Mirage120Protocol']]], - ['remote_5fstate_8551',['remote_state',['../unionGreeProtocol.html#ae034ac3966312175d26fe1817108d7a4',1,'GreeProtocol::remote_state()'],['../unionHaierProtocol.html#af8966fa819bcb51f496ec185130bcf0f',1,'HaierProtocol::remote_state()'],['../classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509',1,'IRHitachiAc3::remote_state()'],['../unionMideaProtocol.html#a8d696bb16d652ef6d582014049be2bbb',1,'MideaProtocol::remote_state()'],['../classIRPanasonicAc.html#a85d5118c0ed947cc77f2ed94b0d44e4a',1,'IRPanasonicAc::remote_state()']]], - ['repeat_8552',['repeat',['../classdecode__results.html#a09da48786fe3966cd5621840fd771bfa',1,'decode_results']]], - ['restlength_8553',['RestLength',['../unionFujitsuProtocol.html#aa402d7b8ee039662954138ec4863fbcb',1,'FujitsuProtocol']]], - ['roomtemp_8554',['RoomTemp',['../unionArgoProtocol.html#a35f91863997bb886da9fc6a303e62c65',1,'ArgoProtocol::RoomTemp()'],['../unionArgoProtocolWREM3.html#a141495c3f67ab8bfd6191d00536fc64f',1,'ArgoProtocolWREM3::RoomTemp()']]] -]; diff --git a/docs/doxygen/html/search/variables_12.html b/docs/doxygen/html/search/variables_12.html deleted file mode 100644 index 61c013a4e..000000000 --- a/docs/doxygen/html/search/variables_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_12.js b/docs/doxygen/html/search/variables_12.js deleted file mode 100644 index df848e9ff..000000000 --- a/docs/doxygen/html/search/variables_12.js +++ /dev/null @@ -1,66 +0,0 @@ -var searchData= -[ - ['save_8555',['Save',['../unionTecoProtocol.html#ae724fb83aed6d33cc43ec4ded5307983',1,'TecoProtocol']]], - ['savedfan_8556',['savedFan',['../classIRCoolixAC.html#a5645cc98a1b1c509729544c09dc77fbf',1,'IRCoolixAC']]], - ['scrap_8557',['scrap',['../unionmagiquest.html#afd0bcf9a87f0fa2db87b68b211952a73',1,'magiquest']]], - ['seconds_8558',['Seconds',['../unionMirage120Protocol.html#a69a07566a797ccbe39cc6af703f72870',1,'Mirage120Protocol']]], - ['sections_8559',['sections',['../unionCoronaProtocol.html#ae7cdfa7315fae2be9aa64f57b10b325a',1,'CoronaProtocol']]], - ['sensor_8560',['Sensor',['../unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9',1,'DaikinESPProtocol::Sensor()'],['../unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a',1,'Daikin152Protocol::Sensor()'],['../unionSanyoProtocol.html#ad71145ae23e81d6a934149402788d6c8',1,'SanyoProtocol::Sensor()']]], - ['sensort_8561',['SensorT',['../unionArgoProtocol.html#a827df01ab95494241f781e04924a8245',1,'ArgoProtocol::SensorT()'],['../unionArgoProtocolWREM3.html#aa556840c33f82401ddc0032018579d5b',1,'ArgoProtocolWREM3::SensorT()']]], - ['sensortemp_8562',['SensorTemp',['../unionCoolixProtocol.html#a3213a8e821e4f8dc89240b1aa429ab9d',1,'CoolixProtocol::SensorTemp()'],['../unionEcoclimProtocol.html#a35648af709ab62a606481bd73cc72e14',1,'EcoclimProtocol::SensorTemp()'],['../unionElectraProtocol.html#a645644dc8059a5a601396d3946335f15',1,'ElectraProtocol::SensorTemp()'],['../unionMideaProtocol.html#a2ce21157e61749f4d1c3b14fd0b6cfe8',1,'MideaProtocol::SensorTemp()'],['../unionMirage120Protocol.html#a10ae42040f19f5814b9d40b771a8defc',1,'Mirage120Protocol::SensorTemp()'],['../unionSanyoProtocol.html#a2221111b02f522b4e482b21edfd3dd39',1,'SanyoProtocol::SensorTemp()']]], - ['sensortemperature_8563',['sensorTemperature',['../structstdAc_1_1state__t.html#aabd8fb5bfc966d7bf34b858c717e8768',1,'stdAc::state_t']]], - ['sensorupdate_8564',['SensorUpdate',['../unionElectraProtocol.html#aaeefa26f5f6970558a8cb19e52a9ea52',1,'ElectraProtocol']]], - ['shortcode_8565',['shortcode',['../unionFujitsuProtocol.html#a37fb86943f1b72293a8ac515b42ea4a0',1,'FujitsuProtocol']]], - ['shortmsg_8566',['ShortMsg',['../unionToshibaProtocol.html#ad82a92de12d4bf814dd93cbde958a9b8',1,'ToshibaProtocol']]], - ['sig_8567',['Sig',['../unionMitsubishi152Protocol.html#a3e212768123e252ab4c17cec54084ddc',1,'Mitsubishi152Protocol::Sig()'],['../unionMitsubishi88Protocol.html#a7334ae1a2beac4e7db68817d715780f8',1,'Mitsubishi88Protocol::Sig()']]], - ['sign_8568',['Sign',['../unionLGProtocol.html#a0ce79a58c9afe05d8f88a246f1e4e38c',1,'LGProtocol']]], - ['signature_8569',['Signature',['../unionVestelProtocol.html#a04f21c296b64b6446e084286042cc43e',1,'VestelProtocol']]], - ['silent_8570',['Silent',['../unionMitsubishi152Protocol.html#af3a374268ed6de973571de1104a1e3b6',1,'Mitsubishi152Protocol']]], - ['sleep_8571',['sleep',['../structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a',1,'stdAc::state_t::sleep()'],['../unionAirtonProtocol.html#ad4bcf60fdad3212793232de89ef7dd63',1,'AirtonProtocol::Sleep()'],['../unionCarrierProtocol.html#a957ac027dec4e1942d88ac8f7bcbc767',1,'CarrierProtocol::Sleep()'],['../unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb',1,'Daikin128Protocol::Sleep()'],['../unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a',1,'Daikin64Protocol::Sleep()'],['../unionDelonghiProtocol.html#a8ae7e6b8982693fc0cff79dcc5352cc5',1,'DelonghiProtocol::Sleep()'],['../unionGoodweatherProtocol.html#ab5b363c97de0b9ea362335914202aa5d',1,'GoodweatherProtocol::Sleep()'],['../unionGreeProtocol.html#a1ea579a0c99eb1dc8fd72867519ab258',1,'GreeProtocol::Sleep()'],['../unionHaierProtocol.html#a88942d48d868ff5697040d5a89f93099',1,'HaierProtocol::Sleep()'],['../unionHaierAc176Protocol.html#aed62fe9bfe0f3857312ed3ec4d4f1968',1,'HaierAc176Protocol::Sleep()'],['../unionHaierAc160Protocol.html#a498ac6af23e000723076365516e95927',1,'HaierAc160Protocol::Sleep()'],['../unionHitachi1Protocol.html#a6f7f771174da0e309c817d1e1b8dad04',1,'Hitachi1Protocol::Sleep()'],['../unionMideaProtocol.html#aeea5e2520e4cd1773c1eddc8a84af2d3',1,'MideaProtocol::Sleep()'],['../unionNeoclimaProtocol.html#ac43619a2a36e6e904f1ccfc727705d0f',1,'NeoclimaProtocol::Sleep()'],['../unionSanyoProtocol.html#a30ddc4048f18df21a0ba9a1ceb6ed04f',1,'SanyoProtocol::Sleep()'],['../unionSanyoAc88Protocol.html#a112114d5c0a6d62820dfaf7e231c9dfb',1,'SanyoAc88Protocol::Sleep()'],['../unionTechnibelProtocol.html#a0b2415893ee58c78aab7d5da9dc0ac9a',1,'TechnibelProtocol::Sleep()'],['../unionTecoProtocol.html#a1e154eb394b329d0a4bcda1f99f10b3a',1,'TecoProtocol::Sleep()'],['../unionTrotecProtocol.html#a7e608cfd2be86c98ef165d82224d12e0',1,'TrotecProtocol::Sleep()'],['../unionVoltasProtocol.html#a1a47a7e57717d28e610e97b40e86b1ca',1,'VoltasProtocol::Sleep()'],['../unionWhirlpoolProtocol.html#aa8c066a535606fca820875eb16275b04',1,'WhirlpoolProtocol::Sleep()']]], - ['sleep12_8572',['Sleep12',['../unionSamsungProtocol.html#a9342cba1261544ba98524625dc14443b',1,'SamsungProtocol']]], - ['sleep5_8573',['Sleep5',['../unionSamsungProtocol.html#aa3d66786cd8056c33e3ba5ed29dd9e51',1,'SamsungProtocol']]], - ['sleep_5fkkg29ac1_8574',['Sleep_Kkg29ac1',['../unionMirage120Protocol.html#ae758725359c90f12343ea0eaa3477ad2',1,'Mirage120Protocol']]], - ['sleep_5fkkg9ac1_8575',['Sleep_Kkg9ac1',['../unionMirage120Protocol.html#a9b2332d3a34ff88eaa53c63b81e031bb',1,'Mirage120Protocol']]], - ['sleepenabled_8576',['SleepEnabled',['../unionKelonProtocol.html#acce94332bf7fa92e7c52b64e63ee243b',1,'KelonProtocol']]], - ['sleepflag_8577',['sleepFlag',['../classIRCoolixAC.html#a26560e04d1f77830e40e5570845b9e06',1,'IRCoolixAC']]], - ['sleeptimer_8578',['SleepTimer',['../unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b',1,'Daikin2Protocol']]], - ['smartmodeenabled_8579',['SmartModeEnabled',['../unionKelonProtocol.html#a06eb8f550eea47a5620c29290d362457',1,'KelonProtocol']]], - ['special_8580',['Special',['../unionSharpProtocol.html#a6a7b512b5cfb2103b562ba7ceb8ab318',1,'SharpProtocol']]], - ['special_5fstate_8581',['special_state',['../classIRTranscoldAc.html#a634858a8d3987fa95cb355083c1276da',1,'IRTranscoldAc']]], - ['start_8582',['start',['../classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a',1,'IRtimer::start()'],['../classTimerMs.html#a15ad2e08a5931397391d48f040722f65',1,'TimerMs::start()']]], - ['startclock_8583',['StartClock',['../unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66',1,'Mitsubishi144Protocol']]], - ['state_8584',['state',['../classdecode__results.html#aaeb4b1b2e950bdd181582c385b2f4305',1,'decode_results']]], - ['stopclock_8585',['StopClock',['../unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051',1,'Mitsubishi144Protocol']]], - ['success_8586',['success',['../structmatch__result__t.html#a13fe18ae6cf89364df443a64295b2f90',1,'match_result_t']]], - ['sum_8587',['Sum',['../unionAirtonProtocol.html#a369d3b592d05abd43134b2b97ce2c3f7',1,'AirtonProtocol::Sum()'],['../unionAmcorProtocol.html#a108cf161abbbdd7ae4178f70066e8ae6',1,'AmcorProtocol::Sum()'],['../unionArgoProtocol.html#ab0ec3039d81a3a2a6c8b44f5c64d2fae',1,'ArgoProtocol::Sum()'],['../unionArgoProtocolWREM3.html#a2c9225bd2f33bcc33164a3aedf0fa28d',1,'ArgoProtocolWREM3::Sum()'],['../unionCarrierProtocol.html#acbbf207e7a0e79d74713e6f8598c16c2',1,'CarrierProtocol::Sum()'],['../unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce',1,'Daikin152Protocol::Sum()'],['../unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64',1,'Daikin64Protocol::Sum()'],['../unionDelonghiProtocol.html#a9f7a2ecd94db83a8673e8929b373a036',1,'DelonghiProtocol::Sum()'],['../unionElectraProtocol.html#a06f949386cbc460b017f5a2da4a2c557',1,'ElectraProtocol::Sum()'],['../unionGreeProtocol.html#a7502111538873c23d70129b77a26019e',1,'GreeProtocol::Sum()'],['../unionHaierProtocol.html#a5842a170e3cdd0ad823cf244c7b8dd51',1,'HaierProtocol::Sum()'],['../unionHaierAc176Protocol.html#a96eccf9d3e4649dec6aed33320331f16',1,'HaierAc176Protocol::Sum()'],['../unionHaierAc160Protocol.html#a2a76e7495e33057e404562914b9c76e8',1,'HaierAc160Protocol::Sum()'],['../unionHitachiProtocol.html#a7917d5fe64dc17c4240286d113edffbf',1,'HitachiProtocol::Sum()'],['../unionHitachi1Protocol.html#af8695d17dd292292c1a395fca1052d0d',1,'Hitachi1Protocol::Sum()'],['../unionLGProtocol.html#a8f527a8f4b6235ca01bb96ed9cce8fcd',1,'LGProtocol::Sum()'],['../unionMideaProtocol.html#a3d4afe5411a769c48e8bfaa3a9e8e84c',1,'MideaProtocol::Sum()'],['../unionMirage120Protocol.html#a97a356c8a0df8f6e45501d5e28873ebe',1,'Mirage120Protocol::Sum()'],['../unionMitsubishi144Protocol.html#a50ccc136c9cb813e62731c0e91e1bb18',1,'Mitsubishi144Protocol::Sum()'],['../unionMitsubishi112Protocol.html#a167d9e324351844304624224ebd6c54e',1,'Mitsubishi112Protocol::Sum()'],['../unionNeoclimaProtocol.html#aa1be79f892a05e91733539899ce243d1',1,'NeoclimaProtocol::Sum()'],['../unionRhossProtocol.html#a372850d1bee35ab777cca1eb35f9e177',1,'RhossProtocol::Sum()'],['../unionSanyoProtocol.html#a4873098c3fca0d6f9b43ba1ecdfb5252',1,'SanyoProtocol::Sum()'],['../unionSharpProtocol.html#a4cfdeea6c7a9b0e808e1b6dcf1584710',1,'SharpProtocol::Sum()'],['../unionTcl112Protocol.html#a5d46a94c80989ecfd47c86028ab69662',1,'Tcl112Protocol::Sum()'],['../unionTechnibelProtocol.html#ac749e8bb30f13d62819204deb36256bb',1,'TechnibelProtocol::Sum()'],['../unionTrotecProtocol.html#a6b4daa2398f213d1002d48e1371cd6c0',1,'TrotecProtocol::Sum()'],['../unionTrotec3550Protocol.html#aa917e3fc9115a76284946118681f1ca5',1,'Trotec3550Protocol::Sum()'],['../unionTrumaProtocol.html#a3d8915bbafe0bb431a89310ff8a43653',1,'TrumaProtocol::Sum()']]], - ['sum1_8588',['Sum1',['../unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0',1,'DaikinESPProtocol::Sum1()'],['../unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4',1,'Daikin2Protocol::Sum1()'],['../unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f',1,'Daikin216Protocol::Sum1()'],['../unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1',1,'Daikin160Protocol::Sum1()'],['../unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695',1,'Daikin176Protocol::Sum1()'],['../unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a',1,'Daikin128Protocol::Sum1()'],['../unionKelvinatorProtocol.html#a11960442c40eb23519d44c3daa354d4f',1,'KelvinatorProtocol::Sum1()'],['../unionWhirlpoolProtocol.html#a2d9fc7639cd9b5bd18b125d99fa0a26e',1,'WhirlpoolProtocol::Sum1()']]], - ['sum1lower_8589',['Sum1Lower',['../unionSamsungProtocol.html#a70f2d41a1e893d993103498ae821b2a4',1,'SamsungProtocol']]], - ['sum1upper_8590',['Sum1Upper',['../unionSamsungProtocol.html#aa9f6f45fbfc0d66eaa4079b66ba75680',1,'SamsungProtocol']]], - ['sum2_8591',['Sum2',['../unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8',1,'DaikinESPProtocol::Sum2()'],['../unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb',1,'Daikin2Protocol::Sum2()'],['../unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683',1,'Daikin216Protocol::Sum2()'],['../unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd',1,'Daikin160Protocol::Sum2()'],['../unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65',1,'Daikin176Protocol::Sum2()'],['../unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221',1,'Daikin128Protocol::Sum2()'],['../unionHaierAc176Protocol.html#a5deaf89b8a04a4d22e2e7d40fb70cfa3',1,'HaierAc176Protocol::Sum2()'],['../unionHaierAc160Protocol.html#a5f87033a1ea45f87104382aa97146ada',1,'HaierAc160Protocol::Sum2()'],['../unionKelvinatorProtocol.html#aade6e576f735c6ef84c11062175f0013',1,'KelvinatorProtocol::Sum2()'],['../unionWhirlpoolProtocol.html#a17ac6562d12278e9fe52695e5175e8ed',1,'WhirlpoolProtocol::Sum2()']]], - ['sum2lower_8592',['Sum2Lower',['../unionSamsungProtocol.html#a63434d930d55b1bf8c661d130055cdb2',1,'SamsungProtocol']]], - ['sum2upper_8593',['Sum2Upper',['../unionSamsungProtocol.html#aca35788fcbd69c201b38e502b3663297',1,'SamsungProtocol']]], - ['sum3_8594',['Sum3',['../unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c',1,'DaikinESPProtocol']]], - ['sum3lower_8595',['Sum3Lower',['../unionSamsungProtocol.html#a560de18e67ccfae2a3094a1a63d9503d',1,'SamsungProtocol']]], - ['sum3upper_8596',['Sum3Upper',['../unionSamsungProtocol.html#ae4e076b9eebeee5e867752582beea17e',1,'SamsungProtocol']]], - ['super1_8597',['Super1',['../unionWhirlpoolProtocol.html#abed3697b1a9697d1b95991c6ee7cded8',1,'WhirlpoolProtocol']]], - ['super2_8598',['Super2',['../unionWhirlpoolProtocol.html#ae61909ca04d65db8282a51aa697a519f',1,'WhirlpoolProtocol']]], - ['supercoolenabled1_8599',['SuperCoolEnabled1',['../unionKelonProtocol.html#a2e7513510d69ef845d823cab658f40ae',1,'KelonProtocol']]], - ['supercoolenabled2_8600',['SuperCoolEnabled2',['../unionKelonProtocol.html#a244cffa76f010df00e78029afccea745',1,'KelonProtocol']]], - ['swing_8601',['Swing',['../unionFujitsuProtocol.html#af86bba40fd05a9538d1dca0a02196282',1,'FujitsuProtocol::Swing()'],['../unionGoodweatherProtocol.html#a0a9be72f6b174f5bc4f4082f3afd93b1',1,'GoodweatherProtocol::Swing()'],['../unionRhossProtocol.html#a2f6cdaef9a2e8ae7b8d0de71b027ccb9',1,'RhossProtocol::Swing()'],['../unionSamsungProtocol.html#ad63e66ad39ded5ff568325b2cc2913e6',1,'SamsungProtocol::Swing()'],['../unionSharpProtocol.html#aaf3716e85768e55ae39083b702e51b23',1,'SharpProtocol::Swing()'],['../unionTechnibelProtocol.html#ad65f35496e1a8801807f12b0fb151bfd',1,'TechnibelProtocol::Swing()'],['../unionTecoProtocol.html#a515148adf18ffca1dcab693a8e063479',1,'TecoProtocol::Swing()'],['../unionToshibaProtocol.html#a7055dad465b9500ce8654ebb517cb363',1,'ToshibaProtocol::Swing()'],['../unionVestelProtocol.html#a885f7bf3caef01109e22fa376e39b272',1,'VestelProtocol::Swing()']]], - ['swing1_8602',['Swing1',['../unionWhirlpoolProtocol.html#a0553a73ef3aa9a490e461ab9e8258084',1,'WhirlpoolProtocol']]], - ['swing2_8603',['Swing2',['../unionWhirlpoolProtocol.html#a0b7a02e7a75a8a761a4bbafd77c0d355',1,'WhirlpoolProtocol']]], - ['swingandpower_8604',['SwingAndPower',['../unionMirage120Protocol.html#a6b26eb52e6a1bac63d10bc4021d6cdae',1,'Mirage120Protocol']]], - ['swingauto_8605',['SwingAuto',['../unionGreeProtocol.html#a866257731360d655ffa24ba3fbdfa3cc',1,'GreeProtocol::SwingAuto()'],['../unionKelvinatorProtocol.html#a95464e4fa3759ef5a8f88abce5617ebb',1,'KelvinatorProtocol::SwingAuto()']]], - ['swingflag_8606',['swingFlag',['../classIRCoolixAC.html#a6d61903a90cebef56b931bebbfa5cba3',1,'IRCoolixAC::swingFlag()'],['../classIRTranscoldAc.html#acaaa6c7fc022b3a259692bfd61258f49',1,'IRTranscoldAc::swingFlag()']]], - ['swingh_8607',['SwingH',['../unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013',1,'DaikinESPProtocol::SwingH()'],['../unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5',1,'Daikin2Protocol::SwingH()'],['../unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf',1,'Daikin216Protocol::SwingH()'],['../unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc',1,'Daikin176Protocol::SwingH()'],['../unionElectraProtocol.html#ac265663bdb90f785a5c3a3d452101a03',1,'ElectraProtocol::SwingH()'],['../unionGreeProtocol.html#a398759016271cdbf00e96501ccd62f84',1,'GreeProtocol::SwingH()'],['../unionHaierAc176Protocol.html#a6dec9046cb079650eddf4ad99930533a',1,'HaierAc176Protocol::SwingH()'],['../unionHaierAc160Protocol.html#a2cc3291a7c8c638bb43857c4a8b44ed9',1,'HaierAc160Protocol::SwingH()'],['../unionHitachiProtocol.html#adc2e2a72df76b96392db614103476ad1',1,'HitachiProtocol::SwingH()'],['../unionHitachi424Protocol.html#aca9d734f4809828027727ba0ec5fb56f',1,'Hitachi424Protocol::SwingH()'],['../unionHitachi1Protocol.html#a8d623507f6042e6a2a7b38711d972b1d',1,'Hitachi1Protocol::SwingH()'],['../unionKelvinatorProtocol.html#aa00bcaec92896c766d0c59edfd19fa0c',1,'KelvinatorProtocol::SwingH()'],['../unionMirage120Protocol.html#ae988b638a5ed55afd416300da262e71f',1,'Mirage120Protocol::SwingH()'],['../unionMitsubishi112Protocol.html#a06f3c53c43e8e12a171570bcbc44b722',1,'Mitsubishi112Protocol::SwingH()'],['../unionMitsubishi152Protocol.html#a6ff8b8c4309663ca8abffc6d5022e13a',1,'Mitsubishi152Protocol::SwingH()'],['../unionNeoclimaProtocol.html#a2df2379997121fa8e22a98d7ccfe7b0a',1,'NeoclimaProtocol::SwingH()'],['../unionPanasonicAc32Protocol.html#ad2150fa0dbf816d48818969100ea1ac1',1,'PanasonicAc32Protocol::SwingH()'],['../unionTcl112Protocol.html#ac10dd12d472bf3a9f632b645e48a1c7f',1,'Tcl112Protocol::SwingH()'],['../unionVoltasProtocol.html#a55094a8796bf95e81eb7dd9a91d7a127',1,'VoltasProtocol::SwingH()'],['../structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8',1,'stdAc::state_t::swingh()']]], - ['swingh1_8608',['SwingH1',['../unionMitsubishi88Protocol.html#a25360a714725166199b45ee26ddbe6d7',1,'Mitsubishi88Protocol']]], - ['swingh2_8609',['SwingH2',['../unionMitsubishi88Protocol.html#ad175a3bea6aa442e1de553be6f352b32',1,'Mitsubishi88Protocol']]], - ['swinghchange_8610',['SwingHChange',['../unionVoltasProtocol.html#a32c53808a0f8b6574025f2b3c721ae47',1,'VoltasProtocol']]], - ['swinghflag_8611',['swingHFlag',['../classIRTranscoldAc.html#a15da6840a234b2ff739a86d19f15c58d',1,'IRTranscoldAc']]], - ['swingtoggle_8612',['SwingToggle',['../unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45',1,'Hitachi1Protocol']]], - ['swingv_8613',['swingv',['../structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e',1,'stdAc::state_t::swingv()'],['../unionAirtonProtocol.html#a19fdaaae5f91bfa7a373a0604cf6db76',1,'AirtonProtocol::SwingV()'],['../unionCarrierProtocol.html#a9d08c75d7f8357139cd3d844cf29ca22',1,'CarrierProtocol::SwingV()'],['../unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347',1,'DaikinESPProtocol::SwingV()'],['../unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f',1,'Daikin2Protocol::SwingV()'],['../unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b',1,'Daikin216Protocol::SwingV()'],['../unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3',1,'Daikin160Protocol::SwingV()'],['../unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd',1,'Daikin128Protocol::SwingV()'],['../unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8',1,'Daikin152Protocol::SwingV()'],['../unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507',1,'Daikin64Protocol::SwingV()'],['../unionElectraProtocol.html#a1f04f248d66f0890548f3cfe4e269beb',1,'ElectraProtocol::SwingV()'],['../unionGreeProtocol.html#a4dd54d10c3629e4b8b60333e128a522a',1,'GreeProtocol::SwingV()'],['../unionHaierProtocol.html#afe05b4d562ec2f4990a5b26eaa96111f',1,'HaierProtocol::SwingV()'],['../unionHaierAc176Protocol.html#ac6c4ea5836ffa9d6c9e42fa410b80460',1,'HaierAc176Protocol::SwingV()'],['../unionHaierAc160Protocol.html#a3d6357b27ee78474e67cdbbc46dfa8fa',1,'HaierAc160Protocol::SwingV()'],['../unionHitachiProtocol.html#a31530689da10bfae60d005039c6ab596',1,'HitachiProtocol::SwingV()'],['../unionHitachi424Protocol.html#afa4ca85beef441434700d09a09fb60c7',1,'Hitachi424Protocol::SwingV()'],['../unionHitachi1Protocol.html#a73473181cf6a1fce2ea4874ba29552be',1,'Hitachi1Protocol::SwingV()'],['../unionKelvinatorProtocol.html#abd01a8f9d88b44f59484955107d9b7bb',1,'KelvinatorProtocol::SwingV()'],['../unionMirage120Protocol.html#a336b4060447daf90af37b865b1fb57d2',1,'Mirage120Protocol::SwingV()'],['../unionMitsubishi136Protocol.html#a24b4d22d88ac7630c1fcdccd964d013b',1,'Mitsubishi136Protocol::SwingV()'],['../unionMitsubishi112Protocol.html#a4de8c60641ea95f8f2b875d13f87f594',1,'Mitsubishi112Protocol::SwingV()'],['../unionMitsubishi152Protocol.html#a3ae158a863e0ade1d64cc62a9cc7a374',1,'Mitsubishi152Protocol::SwingV()'],['../unionNeoclimaProtocol.html#a5c8407706693a73ff3716ba857e56e8f',1,'NeoclimaProtocol::SwingV()'],['../unionPanasonicAc32Protocol.html#ad72c8342fd1bcf04c0244934ac6a1172',1,'PanasonicAc32Protocol::SwingV()'],['../unionSanyoProtocol.html#ad3384be2dd09a39be41ebf2bae5e7480',1,'SanyoProtocol::SwingV()'],['../unionSanyoAc88Protocol.html#ab00e08e03f5c2bd66c724282010f00ad',1,'SanyoAc88Protocol::SwingV()'],['../unionTcl112Protocol.html#a4d4ec9093ad1cb4457e004e21545d1a7',1,'Tcl112Protocol::SwingV()'],['../unionTrotec3550Protocol.html#a9261379a49ed17c0772aa8d8ad8d3040',1,'Trotec3550Protocol::SwingV()'],['../unionVoltasProtocol.html#ac2a240ab6b19af0e472c3134331a6e68',1,'VoltasProtocol::SwingV()'],['../unionYorkProtocol.html#a156cb97528b78c26eb188e272cdd4e32',1,'YorkProtocol::SwingV()']]], - ['swingv5_8614',['SwingV5',['../unionMitsubishi88Protocol.html#aaa1b4fc42a673c7437373d85b2e22c26',1,'Mitsubishi88Protocol']]], - ['swingv7_8615',['SwingV7',['../unionMitsubishi88Protocol.html#aa56bc52d2d6ec0d2f76aea923e084856',1,'Mitsubishi88Protocol']]], - ['swingvflag_8616',['swingVFlag',['../classIRTranscoldAc.html#ae2aa4d5a19dd9056606ca20d03c893df',1,'IRTranscoldAc']]], - ['swingvtoggle_8617',['SwingVToggle',['../unionCoronaProtocol.html#a3b21dc7f46b2153be56daeca1b0b40e8',1,'CoronaProtocol::SwingVToggle()'],['../unionKelonProtocol.html#a46d1647685a3c62aaf658f5971d86268',1,'KelonProtocol::SwingVToggle()']]] -]; diff --git a/docs/doxygen/html/search/variables_13.html b/docs/doxygen/html/search/variables_13.html deleted file mode 100644 index 87b7ca676..000000000 --- a/docs/doxygen/html/search/variables_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_13.js b/docs/doxygen/html/search/variables_13.js deleted file mode 100644 index 1381a1ca4..000000000 --- a/docs/doxygen/html/search/variables_13.js +++ /dev/null @@ -1,45 +0,0 @@ -var searchData= -[ - ['temp_8618',['Temp',['../unionAirtonProtocol.html#a3be79796a65da1ad6fec26f25c58096f',1,'AirtonProtocol::Temp()'],['../unionAirwellProtocol.html#a5a6bd2772f3b9b5898ea84cf272cdf87',1,'AirwellProtocol::Temp()'],['../unionAmcorProtocol.html#a93dac8f8fa9796452fc67be02ac154cd',1,'AmcorProtocol::Temp()'],['../unionArgoProtocol.html#a928a356c79acc2b56ffeea8e536d9e98',1,'ArgoProtocol::Temp()'],['../unionArgoProtocolWREM3.html#a8b55e8222b66e31bb1d70690024502fb',1,'ArgoProtocolWREM3::Temp()'],['../unionCarrierProtocol.html#a43fb183022e8b4aef36bee0cb0cd9aaa',1,'CarrierProtocol::Temp()'],['../unionCoolixProtocol.html#a3d7fee6490b9d5f1a66e2f229760d7b7',1,'CoolixProtocol::Temp()'],['../unionCoronaProtocol.html#a18002c42df09d30705af1ebd4c5cd2e3',1,'CoronaProtocol::Temp()'],['../unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5',1,'DaikinESPProtocol::Temp()'],['../unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f',1,'Daikin2Protocol::Temp()'],['../unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed',1,'Daikin216Protocol::Temp()'],['../unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445',1,'Daikin160Protocol::Temp()'],['../unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2',1,'Daikin176Protocol::Temp()'],['../unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f',1,'Daikin128Protocol::Temp()'],['../unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b',1,'Daikin152Protocol::Temp()'],['../unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6',1,'Daikin64Protocol::Temp()'],['../unionDelonghiProtocol.html#a39bdc64b05d4cc3c55c9b33779a2b673',1,'DelonghiProtocol::Temp()'],['../unionEcoclimProtocol.html#af88e83a0f5f4ef72e44070afc5db6acb',1,'EcoclimProtocol::Temp()'],['../unionElectraProtocol.html#acfa59481898d71fc31174c82ff30a7cf',1,'ElectraProtocol::Temp()'],['../unionFujitsuProtocol.html#a44d3a88ea8d71a78f6905571154872a5',1,'FujitsuProtocol::Temp()'],['../unionGoodweatherProtocol.html#a52cc284981b27dab58eb8c6ccce164aa',1,'GoodweatherProtocol::Temp()'],['../unionGreeProtocol.html#a46075a9f5fbd0d3829a84cca3d4a9d4f',1,'GreeProtocol::Temp()'],['../unionHaierProtocol.html#affb6ef60b50ae3351393e3f168ae8f2f',1,'HaierProtocol::Temp()'],['../unionHaierAc176Protocol.html#a87214820af72dc60463d8f8e77686042',1,'HaierAc176Protocol::Temp()'],['../unionHaierAc160Protocol.html#af6aa843ddacc56c555e06201058a02cc',1,'HaierAc160Protocol::Temp()'],['../unionHitachiProtocol.html#a82506fdbc1e1dded01ff0b148b63aefc',1,'HitachiProtocol::Temp()'],['../unionHitachi424Protocol.html#a55d9783eb1187ac86d1cf7ef97c220c4',1,'Hitachi424Protocol::Temp()'],['../unionHitachi1Protocol.html#acec70cd3c02926c3cfb596a30795d576',1,'Hitachi1Protocol::Temp()'],['../unionHitachiAC264Protocol.html#a3f55ffc4bcbb85a7cd0deaef7fa09b91',1,'HitachiAC264Protocol::Temp()'],['../unionHitachiAC296Protocol.html#a89557a632589058a02c697efebf35732',1,'HitachiAC296Protocol::Temp()'],['../unionKelvinatorProtocol.html#a2ad164ea50b7501e9b04352aa283ddce',1,'KelvinatorProtocol::Temp()'],['../unionLGProtocol.html#ae556c7e3100b062ec21581cbe61f126a',1,'LGProtocol::Temp()'],['../unionMideaProtocol.html#a4206c02c5cafe996c05d92beb7a7e8d6',1,'MideaProtocol::Temp()'],['../unionMirage120Protocol.html#a366300e6da10386db4cd3de303c4e416',1,'Mirage120Protocol::Temp()'],['../unionMitsubishi144Protocol.html#a1bd567c01d07cedb0475097b4fc46195',1,'Mitsubishi144Protocol::Temp()'],['../unionMitsubishi136Protocol.html#abd84c910c48418162a7647cda2d13b48',1,'Mitsubishi136Protocol::Temp()'],['../unionMitsubishi112Protocol.html#aa15bf2e818b1988fa790e36d2237f105',1,'Mitsubishi112Protocol::Temp()'],['../unionMitsubishi152Protocol.html#a2608f42bbdacb6b5cca759affaa57fce',1,'Mitsubishi152Protocol::Temp()'],['../unionMitsubishi88Protocol.html#abae8097bf27a43d95fb486ba7ca50e03',1,'Mitsubishi88Protocol::Temp()'],['../unionNeoclimaProtocol.html#a6b12bad4406a2c89aae3db1b1614d980',1,'NeoclimaProtocol::Temp()'],['../unionPanasonicAc32Protocol.html#ad0ab801a8f4ec655d176bb900d50245d',1,'PanasonicAc32Protocol::Temp()'],['../unionRhossProtocol.html#a7c9693ec2d048ac36850909482715852',1,'RhossProtocol::Temp()'],['../unionSamsungProtocol.html#aee5c202d59174c4c85900054001ed679',1,'SamsungProtocol::Temp()'],['../unionSanyoProtocol.html#a3a3e20f65bcb220f84aee2f48d05d986',1,'SanyoProtocol::Temp()'],['../unionSanyoAc88Protocol.html#a671818d63572f27e1a57077264422a39',1,'SanyoAc88Protocol::Temp()'],['../unionSharpProtocol.html#a4b5dfbe7c378055840a1a51b7035234d',1,'SharpProtocol::Temp()'],['../unionTcl112Protocol.html#adac34333fb283e85dbbae7f82464034c',1,'Tcl112Protocol::Temp()'],['../unionTechnibelProtocol.html#a77c1358fde3dc80d152bcbdf277152be',1,'TechnibelProtocol::Temp()'],['../unionTecoProtocol.html#aa65998afac0fcadca42ce5c1262793a2',1,'TecoProtocol::Temp()'],['../unionToshibaProtocol.html#abe862f03c3a5fc68d199e0514c4d05e2',1,'ToshibaProtocol::Temp()'],['../unionTranscoldProtocol.html#a6e743702012bdb7037a96bcef630d30f',1,'TranscoldProtocol::Temp()'],['../unionTrotecProtocol.html#a89cfb912a2a4177485c588b707cedf83',1,'TrotecProtocol::Temp()'],['../unionTrumaProtocol.html#aada7b9bcdd6de808da5a1b7804f359cf',1,'TrumaProtocol::Temp()'],['../unionVestelProtocol.html#a1227bbe21da25c259103e9861e7c4c95',1,'VestelProtocol::Temp()'],['../unionVoltasProtocol.html#a23efaf01747b58d1e77c101f99bc2b4c',1,'VoltasProtocol::Temp()'],['../unionWhirlpoolProtocol.html#a9df58d0ddd25b06a5fb03db2a3bc379e',1,'WhirlpoolProtocol::Temp()'],['../unionYorkProtocol.html#a98cdb0687460ee09ee856987a75b1146',1,'YorkProtocol::Temp()']]], - ['tempc_8619',['TempC',['../unionTrotec3550Protocol.html#a0feaafe9e550f2100abd7cc4bcc18919',1,'Trotec3550Protocol']]], - ['tempchange_8620',['TempChange',['../unionTechnibelProtocol.html#a1defef3843fa2d57a84857f573bc646f',1,'TechnibelProtocol']]], - ['temperature_8621',['Temperature',['../unionKelonProtocol.html#ace732d42dc9ad0f46117c5d98dc836d5',1,'KelonProtocol']]], - ['tempextradegreef_8622',['TempExtraDegreeF',['../unionGreeProtocol.html#ae093878b66b84bbc4f5c5df5e59fd639',1,'GreeProtocol']]], - ['tempf_8623',['TempF',['../unionTrotec3550Protocol.html#a68f90af009cda91c7cb4f34ac7d2c41e',1,'Trotec3550Protocol']]], - ['temps1_8624',['TempS1',['../unionBosch144Protocol.html#ab775eb7268299e4ad57750b2bb943643',1,'Bosch144Protocol']]], - ['temps2_8625',['TempS2',['../unionBosch144Protocol.html#a17073ac1488316cf373c069170850eb9',1,'Bosch144Protocol']]], - ['temps3_8626',['TempS3',['../unionBosch144Protocol.html#abe9133fc125b1c0584a59351fcf673c9',1,'Bosch144Protocol']]], - ['tempset_8627',['TempSet',['../unionVoltasProtocol.html#a16ae188cb58127b21fb905f3b1d8653c',1,'VoltasProtocol']]], - ['tenshours_8628',['TensHours',['../unionTecoProtocol.html#a666e09f45c649f518b68b575dc8212bb',1,'TecoProtocol']]], - ['three_8629',['Three',['../unionMitsubishi152Protocol.html#afdd9554bfc3ac476ca87acd69eba3bc3',1,'Mitsubishi152Protocol']]], - ['timeout_8630',['timeout',['../structirparams__t.html#a132d6448ad59f03f6b35c4b04a6d1af4',1,'irparams_t']]], - ['timer_8631',['timer',['../unionArgoProtocolWREM3.html#a6a9f04a39726e78ce0cc607fa636d9eb',1,'ArgoProtocolWREM3::timer()'],['../structirparams__t.html#a6d4594a4d6bf8a2587095be7adfc018d',1,'irparams_t::timer()'],['../unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a',1,'Mitsubishi144Protocol::Timer()'],['../unionTrotecProtocol.html#a02e56a4ff6210117c5519ef568203d0c',1,'TrotecProtocol::Timer()'],['../unionVestelProtocol.html#a9aeab043445a2195de7761d99ff45611',1,'VestelProtocol::Timer()']]], - ['timeractive_8632',['TimerActive',['../unionHitachiAC296Protocol.html#a3b1373ae9b54bb31f92dc23447a8b27b',1,'HitachiAC296Protocol']]], - ['timeractivedayshi_8633',['TimerActiveDaysHi',['../structArgoProtocolWREM3_1_1Timer.html#a762c7b0c921ae5b7708e6905c4695e4e',1,'ArgoProtocolWREM3::Timer']]], - ['timeractivedayslo_8634',['TimerActiveDaysLo',['../structArgoProtocolWREM3_1_1Timer.html#a3cd03a41ec840fda343871ef3c796fd5',1,'ArgoProtocolWREM3::Timer']]], - ['timerchange_8635',['TimerChange',['../unionTechnibelProtocol.html#ac3999a3162e2f7de613c9d61eacabde1',1,'TechnibelProtocol']]], - ['timerenable_8636',['TimerEnable',['../unionTechnibelProtocol.html#a40dfea84eea20bb0fc0168b2074f95e0',1,'TechnibelProtocol']]], - ['timerenabled_8637',['TimerEnabled',['../unionGreeProtocol.html#a603b0bde826287c2ddddb4d17cf9acd0',1,'GreeProtocol::TimerEnabled()'],['../unionKelonProtocol.html#ad6c550a067c1d16cf86cdfb048e0785f',1,'KelonProtocol::TimerEnabled()'],['../unionSharpProtocol.html#abdf436472440de69d9bc86fadf4d719b',1,'SharpProtocol::TimerEnabled()']]], - ['timerendhi_8638',['TimerEndHi',['../structArgoProtocolWREM3_1_1Timer.html#ab4bf84e0f51dfc7021f8bb31af94ee65',1,'ArgoProtocolWREM3::Timer']]], - ['timerendlo_8639',['TimerEndLo',['../structArgoProtocolWREM3_1_1Timer.html#ae73332bfacec47e6c72354d73a4134e7',1,'ArgoProtocolWREM3::Timer']]], - ['timerhalfhour_8640',['TimerHalfHour',['../unionKelonProtocol.html#a72a044058e0339bc7097cee53966a25f',1,'KelonProtocol']]], - ['timerhalfhr_8641',['TimerHalfHr',['../unionGreeProtocol.html#a3e9fe2455001daec79f687797842239c',1,'GreeProtocol']]], - ['timerhours_8642',['TimerHours',['../unionGreeProtocol.html#a7cc95f9868755876049dbe2b3ce4c730',1,'GreeProtocol::TimerHours()'],['../unionKelonProtocol.html#a7fd0c539dc8ec94e5962c57091c230f0',1,'KelonProtocol::TimerHours()'],['../unionSharpProtocol.html#a7872b52282ecd70b49c17db87d04c8dd',1,'SharpProtocol::TimerHours()'],['../unionTechnibelProtocol.html#a058b2d15d4b2f3974e0271ef24228478',1,'TechnibelProtocol::TimerHours()']]], - ['timerhrs_8643',['TimerHrs',['../unionTrotec3550Protocol.html#a3656a034744e670f014caa5f33c286c8',1,'Trotec3550Protocol']]], - ['timerindicator_8644',['TimerIndicator',['../unionTcl112Protocol.html#a39ba4ba74ab8d9d3fa05725cd0f4ae7d',1,'Tcl112Protocol']]], - ['timermode_8645',['TimerMode',['../unionHaierAc176Protocol.html#a82068891fddbc38c19e918b09c5a5729',1,'HaierAc176Protocol::TimerMode()'],['../unionHaierAc160Protocol.html#a6d5bc29597842e3d8416d4618238028f',1,'HaierAc160Protocol::TimerMode()']]], - ['timeron_8646',['TimerOn',['../unionTecoProtocol.html#ab6a0e79403cd997d43487d939e37be2b',1,'TecoProtocol']]], - ['timerset_8647',['TimerSet',['../unionTrotec3550Protocol.html#a18e3254a8b6e790bedcf7b8335ff577d',1,'Trotec3550Protocol']]], - ['timerstarthi_8648',['TimerStartHi',['../structArgoProtocolWREM3_1_1Timer.html#af89bc0511c718c0472d092d403b9223b',1,'ArgoProtocolWREM3::Timer']]], - ['timerstartlo_8649',['TimerStartLo',['../structArgoProtocolWREM3_1_1Timer.html#ad981a2f5ec0bf96a3bcb60fc7ce4a119',1,'ArgoProtocolWREM3::Timer']]], - ['timertenshr_8650',['TimerTensHr',['../unionGreeProtocol.html#a21cc20bf1a214a17c735e5997f236ee9',1,'GreeProtocol']]], - ['timertype_8651',['TimerType',['../structArgoProtocolWREM3_1_1Timer.html#ad6ab16707038bd56425ffa030ffa550a',1,'ArgoProtocolWREM3::Timer::TimerType()'],['../unionFujitsuProtocol.html#a5f80e90a7c02237d38d2e0f97bbdc573',1,'FujitsuProtocol::TimerType()'],['../unionSharpProtocol.html#af29fb49abd51a5a979c7dbb03d440b7e',1,'SharpProtocol::TimerType()']]], - ['timestate_8652',['timeState',['../unionVestelProtocol.html#a64f74ca21d2e21004fe70db529297b99',1,'VestelProtocol']]], - ['timesum_8653',['TimeSum',['../unionVestelProtocol.html#a6d7fee68c9fa0b80e8ff64e01f9ab2e4',1,'VestelProtocol']]], - ['turbo_8654',['Turbo',['../unionAirtonProtocol.html#aa82b3fa55fabec426d672fdb16ca9c45',1,'AirtonProtocol::Turbo()'],['../unionElectraProtocol.html#af812a40c2acfafe8134e9299d2b80a7a',1,'ElectraProtocol::Turbo()'],['../unionGoodweatherProtocol.html#a007f6dd38f4e7137d08278355941885d',1,'GoodweatherProtocol::Turbo()'],['../unionGreeProtocol.html#a36add055a70df62e09bca1e031314a4d',1,'GreeProtocol::Turbo()'],['../unionHaierAc176Protocol.html#a1e7fd853b97f819c1dd3063886f8bb67',1,'HaierAc176Protocol::Turbo()'],['../unionHaierAc160Protocol.html#a40a119454fc3f87cc9ace8b65a4853b9',1,'HaierAc160Protocol::Turbo()'],['../unionKelvinatorProtocol.html#a53c157f2b60f079f5ce77798084888a5',1,'KelvinatorProtocol::Turbo()'],['../unionNeoclimaProtocol.html#a36e23b1343d0638516232bb44c49416b',1,'NeoclimaProtocol::Turbo()'],['../unionSanyoAc88Protocol.html#a9247fafa3202da1ee2f6194efea319fa',1,'SanyoAc88Protocol::Turbo()'],['../unionTcl112Protocol.html#a2b994555374f08b3c9f6654211cb698a',1,'Tcl112Protocol::Turbo()'],['../unionVoltasProtocol.html#aa0bfed2718430a9cffdfdc02b345971b',1,'VoltasProtocol::Turbo()'],['../structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c',1,'stdAc::state_t::turbo()']]], - ['turbo_5fkkg29ac1_8655',['Turbo_Kkg29ac1',['../unionMirage120Protocol.html#acb6995fcc70f419b0b4a40199edef491',1,'Mirage120Protocol']]], - ['turbo_5fkkg9ac1_8656',['Turbo_Kkg9ac1',['../unionMirage120Protocol.html#ae0b1677a4091ce3702ebe4177c1d745d',1,'Mirage120Protocol']]], - ['turboflag_8657',['turboFlag',['../classIRCoolixAC.html#a60a8a848951555dba34f2a317d6611ea',1,'IRCoolixAC']]], - ['turbosleep_8658',['TurboSleep',['../unionVestelProtocol.html#a160beacb49f68008f6f9ecf51b99b84a',1,'VestelProtocol']]], - ['type_8659',['Type',['../unionMideaProtocol.html#ae6deb4675602e9d1be3f8a49c601cdce',1,'MideaProtocol']]] -]; diff --git a/docs/doxygen/html/search/variables_14.html b/docs/doxygen/html/search/variables_14.html deleted file mode 100644 index 874fe5958..000000000 --- a/docs/doxygen/html/search/variables_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_14.js b/docs/doxygen/html/search/variables_14.js deleted file mode 100644 index 40d0471f0..000000000 --- a/docs/doxygen/html/search/variables_14.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['unithours_8660',['UnitHours',['../unionTecoProtocol.html#a53501f83a1d730135ec75bfb5838821b',1,'TecoProtocol']]], - ['unknown_8661',['unknown',['../unionFujitsuProtocol.html#a1ffda1931475b743913abe2aad2138e3',1,'FujitsuProtocol::unknown()'],['../unionHaierProtocol.html#aabc2a684c5936858544c02ec8a68afb9',1,'HaierProtocol::unknown()']]], - ['unknown1_8662',['unknown1',['../unionGreeProtocol.html#ae973c1c723b7162959374e1fd8ecab61',1,'GreeProtocol']]], - ['unknown2_8663',['unknown2',['../unionGreeProtocol.html#aa102f7d68c26f5b8644b13113a5b05f4',1,'GreeProtocol']]], - ['usecmd_8664',['UseCmd',['../unionVestelProtocol.html#ae82716fdc06ba75def19a130d60d9e83',1,'VestelProtocol']]], - ['used_8665',['used',['../structmatch__result__t.html#a26cea305aa83ed65b88ac0b6ed6de54a',1,'match_result_t']]], - ['usefah_8666',['UseFah',['../unionNeoclimaProtocol.html#ae60408715008e78ab8058ab024669955',1,'NeoclimaProtocol::UseFah()'],['../unionTechnibelProtocol.html#a118cbcb15250c35ee423062e5f397662',1,'TechnibelProtocol::UseFah()']]], - ['usefahrenheit_8667',['UseFahrenheit',['../unionGreeProtocol.html#a47c79761efe40c00e6bb01b7712b272c',1,'GreeProtocol::UseFahrenheit()'],['../unionHaierAc176Protocol.html#a8ad1f97b6e36427067f8ac75a9a67489',1,'HaierAc176Protocol::UseFahrenheit()'],['../unionHaierAc160Protocol.html#af6aaf03208ecfd332e33afbfefed6158',1,'HaierAc160Protocol::UseFahrenheit()'],['../unionMideaProtocol.html#a1b1258107620bb83fd6356815242e19b',1,'MideaProtocol::useFahrenheit()']]] -]; diff --git a/docs/doxygen/html/search/variables_15.html b/docs/doxygen/html/search/variables_15.html deleted file mode 100644 index 3ca879906..000000000 --- a/docs/doxygen/html/search/variables_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_15.js b/docs/doxygen/html/search/variables_15.js deleted file mode 100644 index 7296647c1..000000000 --- a/docs/doxygen/html/search/variables_15.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['value_8668',['Value',['../structArgoProtocolWREM3_1_1Config.html#a22f4b0f42396605a14ff55ece9caeac8',1,'ArgoProtocolWREM3::Config::Value()'],['../classdecode__results.html#a033502b7a6b4b0412e5a2062e33c5f47',1,'decode_results::value()']]], - ['vane_8669',['Vane',['../unionMitsubishi144Protocol.html#af4cb685d4c5f87f6ff61d1305ccd6967',1,'Mitsubishi144Protocol']]], - ['vanebit_8670',['VaneBit',['../unionMitsubishi144Protocol.html#aaefd53cd1441b57b90dc3d21488bbdd3',1,'Mitsubishi144Protocol']]], - ['vaneleft_8671',['VaneLeft',['../unionMitsubishi144Protocol.html#ad6baa7043bc16fb46f1f4f0ebe45328a',1,'Mitsubishi144Protocol']]], - ['vent_8672',['Vent',['../unionAmcorProtocol.html#a289bcba64f01cd2c847845f41978d400',1,'AmcorProtocol']]] -]; diff --git a/docs/doxygen/html/search/variables_16.html b/docs/doxygen/html/search/variables_16.html deleted file mode 100644 index 2b5a4330f..000000000 --- a/docs/doxygen/html/search/variables_16.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_16.js b/docs/doxygen/html/search/variables_16.js deleted file mode 100644 index 0775de355..000000000 --- a/docs/doxygen/html/search/variables_16.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['wall_8673',['Wall',['../unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05',1,'Daikin128Protocol']]], - ['wand_5fid_8674',['wand_id',['../unionmagiquest.html#a1b159cd47635d548e1d4198cd6d41e93',1,'magiquest']]], - ['weeklytimer_8675',['WeeklyTimer',['../unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796',1,'DaikinESPProtocol::WeeklyTimer()'],['../unionMitsubishi144Protocol.html#a313d3721705676e04d73aee8a29c4a37',1,'Mitsubishi144Protocol::WeeklyTimer()']]], - ['widevane_8676',['WideVane',['../unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c',1,'Mitsubishi144Protocol']]], - ['wifi_8677',['Wifi',['../unionVoltasProtocol.html#aae1406825a156f159c5ad4b28d20364c',1,'VoltasProtocol::Wifi()'],['../unionGreeProtocol.html#a6cf8e0a6c54a5d2b6f14074c6f3dcc92',1,'GreeProtocol::WiFi()']]] -]; diff --git a/docs/doxygen/html/search/variables_17.html b/docs/doxygen/html/search/variables_17.html deleted file mode 100644 index 16914b7bf..000000000 --- a/docs/doxygen/html/search/variables_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_17.js b/docs/doxygen/html/search/variables_17.js deleted file mode 100644 index 2b4330320..000000000 --- a/docs/doxygen/html/search/variables_17.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xfan_8678',['XFan',['../unionKelvinatorProtocol.html#a44a0ba82ee5dc39f64215d26edb9636c',1,'KelvinatorProtocol::XFan()'],['../unionGreeProtocol.html#a3fbf66dfc2043710c5e00f8230eddb48',1,'GreeProtocol::Xfan()']]] -]; diff --git a/docs/doxygen/html/search/variables_18.html b/docs/doxygen/html/search/variables_18.html deleted file mode 100644 index 782b3bf0f..000000000 --- a/docs/doxygen/html/search/variables_18.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_18.js b/docs/doxygen/html/search/variables_18.js deleted file mode 100644 index c6d20391d..000000000 --- a/docs/doxygen/html/search/variables_18.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['zonefollow1_8679',['ZoneFollow1',['../unionCoolixProtocol.html#a5f19a21823bbdb6d5deceb03db0d3d5b',1,'CoolixProtocol']]], - ['zonefollow2_8680',['ZoneFollow2',['../unionCoolixProtocol.html#ade33ba99bcfcf9d7dac334e56e9bb167',1,'CoolixProtocol']]] -]; diff --git a/docs/doxygen/html/search/variables_2.html b/docs/doxygen/html/search/variables_2.html deleted file mode 100644 index 0c8a18cf9..000000000 --- a/docs/doxygen/html/search/variables_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_2.js b/docs/doxygen/html/search/variables_2.js deleted file mode 100644 index d535ef7cd..000000000 --- a/docs/doxygen/html/search/variables_2.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['backup_5744',['backup',['../classIRToshibaAC.html#adc8d8c6918cd110f524f6bedf6f2bb6e',1,'IRToshibaAC']]], - ['basicfan_5745',['BasicFan',['../unionKelvinatorProtocol.html#a9237eb894fd7d6807169d18655bb3261',1,'KelvinatorProtocol']]], - ['beep_5746',['beep',['../structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d',1,'stdAc::state_t::beep()'],['../unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158',1,'Daikin2Protocol::Beep()'],['../unionSanyoProtocol.html#a56e41c218b229561ee48e9e0184981bd',1,'SanyoProtocol::Beep()']]], - ['beepdisable_5747',['BeepDisable',['../unionMideaProtocol.html#a2a1d3b51765737427adb5dddcda84d60',1,'MideaProtocol']]], - ['beeptoggle_5748',['BeepToggle',['../unionSamsungProtocol.html#a0ab7598a1e81e7ed51324309522a93d8',1,'SamsungProtocol']]], - ['bits_5749',['bits',['../classdecode__results.html#aa5ba2fd53bdb36bdc120d8eabd9f36d7',1,'decode_results']]], - ['boost_5750',['Boost',['../unionDelonghiProtocol.html#ad3347e0739d5c00f3fb5cba7c9f53bcd',1,'DelonghiProtocol']]], - ['bufsize_5751',['bufsize',['../structirparams__t.html#a2b34d697b85ee6a0ce08344c941e50ec',1,'irparams_t']]], - ['button_5752',['Button',['../unionHaierAc176Protocol.html#a30765e69d37eec9b59b8ce559cc75749',1,'HaierAc176Protocol::Button()'],['../unionHaierAc160Protocol.html#abf4e66e527bf93093f0b759454dbf6d3',1,'HaierAc160Protocol::Button()'],['../unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5',1,'Hitachi424Protocol::Button()'],['../unionHitachiAC264Protocol.html#a763a6f2c69e31a3e2fbf4bcff368e044',1,'HitachiAC264Protocol::Button()'],['../unionNeoclimaProtocol.html#aedacead75ecd658f9e2c8c3a23d2bc58',1,'NeoclimaProtocol::Button()']]], - ['byte_5753',['byte',['../unionmagiquest.html#af1a9c9a147a1610fe5f0e77ca3e09e44',1,'magiquest']]] -]; diff --git a/docs/doxygen/html/search/variables_3.html b/docs/doxygen/html/search/variables_3.html deleted file mode 100644 index 19a31fc28..000000000 --- a/docs/doxygen/html/search/variables_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_3.js b/docs/doxygen/html/search/variables_3.js deleted file mode 100644 index 7d2ffd271..000000000 --- a/docs/doxygen/html/search/variables_3.js +++ /dev/null @@ -1,38 +0,0 @@ -var searchData= -[ - ['ceiling_5754',['Ceiling',['../unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1',1,'Daikin128Protocol']]], - ['celsius_5755',['celsius',['../structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5',1,'stdAc::state_t::celsius()'],['../unionTrotec3550Protocol.html#a83a02f201f23037148d2c5ea7ab036de',1,'Trotec3550Protocol::Celsius()']]], - ['cheat_5756',['CHeat',['../unionNeoclimaProtocol.html#aba91857f67b7039783cd6c504de1ad64',1,'NeoclimaProtocol']]], - ['checkhi_5757',['CheckHi',['../unionArgoProtocol.html#ae2a1946fe7c29b4b21bfa883ff4953d0',1,'ArgoProtocol::CheckHi()'],['../unionArgoProtocolWREM3.html#a7ebe13fc897032a39eac9f6750a8bbb9',1,'ArgoProtocolWREM3::CheckHi()']]], - ['checklo_5758',['CheckLo',['../unionArgoProtocol.html#ad2c899922bded40e8380cf07848c6627',1,'ArgoProtocol']]], - ['checksum_5759',['Checksum',['../structArgoProtocolWREM3_1_1Timer.html#a05d0435dd697c5f3156da039ffd591a1',1,'ArgoProtocolWREM3::Timer::Checksum()'],['../structArgoProtocolWREM3_1_1Config.html#acfcad043a52b8f167f7847e14c6020e8',1,'ArgoProtocolWREM3::Config::Checksum()'],['../unionVoltasProtocol.html#a4349ae4488d2d9c9dd5606502d486b19',1,'VoltasProtocol::Checksum()']]], - ['checksums3_5760',['ChecksumS3',['../unionBosch144Protocol.html#a5036cc299459cf6aacd788204c2aaa17',1,'Bosch144Protocol']]], - ['chk1_5761',['Chk1',['../unionYorkProtocol.html#af188b670d2fb53f7c4a1a9bd08ba5c25',1,'YorkProtocol']]], - ['chk2_5762',['Chk2',['../unionYorkProtocol.html#a4c318b98e44e52d23279aa31b25db640',1,'YorkProtocol']]], - ['clean_5763',['clean',['../structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a',1,'stdAc::state_t::clean()'],['../unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad',1,'Daikin2Protocol::Clean()'],['../unionElectraProtocol.html#aa51de8a1e38d432aad7d2e0a656db86e',1,'ElectraProtocol::Clean()'],['../unionFujitsuProtocol.html#a0080a99d466ee4924b128fb3271edfee',1,'FujitsuProtocol::Clean()'],['../unionHaierAc160Protocol.html#ad6354a470768f0a27ef6281be4e18a80',1,'HaierAc160Protocol::Clean()'],['../unionMitsubishi152Protocol.html#aef8f83b0301182a5f75f604b473b7c10',1,'Mitsubishi152Protocol::Clean()'],['../unionMitsubishi88Protocol.html#a458d9bec45523636e7caf452bf5e46c6',1,'Mitsubishi88Protocol::Clean()'],['../unionSharpProtocol.html#ad5b81ea43a14061b02bed374bce16ce5',1,'SharpProtocol::Clean()']]], - ['clean2_5764',['Clean2',['../unionHaierAc160Protocol.html#a8cb668293fe88379912b90515757ef07',1,'HaierAc160Protocol']]], - ['cleanflag_5765',['cleanFlag',['../classIRCoolixAC.html#a9280bc7517713dae451a64e35674804d',1,'IRCoolixAC']]], - ['cleantoggle_5766',['CleanToggle',['../unionMirage120Protocol.html#a9ff64c12576ae6604604e15beb698715',1,'Mirage120Protocol']]], - ['cleantoggle10_5767',['CleanToggle10',['../unionSamsungProtocol.html#a9b2a0f1066803fd2f244b02a6b7ec384',1,'SamsungProtocol']]], - ['cleantoggle11_5768',['CleanToggle11',['../unionSamsungProtocol.html#ae63fb04b5416515d87611a7f3493eaaa',1,'SamsungProtocol']]], - ['clear_5769',['Clear',['../unionEcoclimProtocol.html#a424f9fd7d803ad18d4bf32ff0f3342b3',1,'EcoclimProtocol']]], - ['clock_5770',['clock',['../structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787',1,'stdAc::state_t::clock()'],['../unionEcoclimProtocol.html#a521fbbb17cf7755806d62ede90144f5c',1,'EcoclimProtocol::Clock()'],['../unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe',1,'Mitsubishi144Protocol::Clock()']]], - ['clockhours_5771',['ClockHours',['../unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d',1,'Daikin128Protocol::ClockHours()'],['../unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7',1,'Daikin64Protocol::ClockHours()'],['../unionWhirlpoolProtocol.html#a5241ed48023d1b4dd8042a39d9ef83fe',1,'WhirlpoolProtocol::ClockHours()']]], - ['clockhrs_5772',['ClockHrs',['../unionSanyoAc88Protocol.html#ad2dcc7b234e0caa445735badfb5a564c',1,'SanyoAc88Protocol']]], - ['clockmins_5773',['ClockMins',['../unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681',1,'Daikin128Protocol::ClockMins()'],['../unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370',1,'Daikin64Protocol::ClockMins()'],['../unionSanyoAc88Protocol.html#a2159b5b41f7aac24c90eacdb7429f5a3',1,'SanyoAc88Protocol::ClockMins()'],['../unionWhirlpoolProtocol.html#aebb367f02ac1b311c75236ad44e5666a',1,'WhirlpoolProtocol::ClockMins()']]], - ['clocksecs_5774',['ClockSecs',['../unionSanyoAc88Protocol.html#a8cea1cd5965e333cdec6d4b5cd0c76d8',1,'SanyoAc88Protocol']]], - ['cmd_5775',['cmd',['../unionmagiquest.html#abec6d79e4ffa8c0ca114609e49b391ba',1,'magiquest::cmd()'],['../unionFujitsuProtocol.html#a9361fb99d71caae87e3f7c10b7f1bd5f',1,'FujitsuProtocol::Cmd()'],['../unionWhirlpoolProtocol.html#a19b065181eaf22cf7878176a2914100e',1,'WhirlpoolProtocol::Cmd()']]], - ['cmdstate_5776',['cmdState',['../unionVestelProtocol.html#a823af315c3a09e3deaefa838b8c9deb5',1,'VestelProtocol']]], - ['cmdsum_5777',['CmdSum',['../unionVestelProtocol.html#acc13a6d521b86c1a1e03e98a6b67eeef',1,'VestelProtocol']]], - ['comfort_5778',['Comfort',['../unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c',1,'DaikinESPProtocol::Comfort()'],['../unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163',1,'Daikin152Protocol::Comfort()']]], - ['command_5779',['command',['../classdecode__results.html#a9b750d09f713b0693472f815fd0fd402',1,'decode_results::command()'],['../structstdAc_1_1state__t.html#a2724610cffb5c3531f7ca3c777cc17ba',1,'stdAc::state_t::command()'],['../unionGoodweatherProtocol.html#acaa336e2b9915da4dfb51e4738af9265',1,'GoodweatherProtocol::Command()'],['../unionHaierProtocol.html#aeb39971e74e12fb0c7463006d6c644bd',1,'HaierProtocol::Command()']]], - ['config_5780',['config',['../unionArgoProtocolWREM3.html#a34513e815eea9f74b1cbb653195e5e24',1,'ArgoProtocolWREM3']]], - ['currentday_5781',['CurrentDay',['../unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb',1,'DaikinESPProtocol']]], - ['currenttime_5782',['CurrentTime',['../unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27',1,'DaikinESPProtocol::CurrentTime()'],['../unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38',1,'Daikin2Protocol::CurrentTime()']]], - ['currenttimehi_5783',['CurrentTimeHi',['../structArgoProtocolWREM3_1_1Timer.html#a5ee91c5c7c5837c9a052e412f7ce8e3b',1,'ArgoProtocolWREM3::Timer']]], - ['currenttimelo_5784',['CurrentTimeLo',['../structArgoProtocolWREM3_1_1Timer.html#ac176a9b6851e6fe1d177e84dbd55a539',1,'ArgoProtocolWREM3::Timer']]], - ['currentweekdayhi_5785',['CurrentWeekdayHi',['../structArgoProtocolWREM3_1_1Timer.html#a7d4b0ff86bd77a42732259c2fcc3c654',1,'ArgoProtocolWREM3::Timer']]], - ['currentweekdaylo_5786',['CurrentWeekdayLo',['../structArgoProtocolWREM3_1_1Timer.html#a3f5bae5e90a45521f539bbd6b9275286',1,'ArgoProtocolWREM3::Timer']]], - ['currhours_5787',['CurrHours',['../unionHaierProtocol.html#a093d2441856e448462551ac7bc1b8d9b',1,'HaierProtocol']]], - ['currmins_5788',['CurrMins',['../unionHaierProtocol.html#a70abde8bccafd39cf1a1506f63481893',1,'HaierProtocol']]] -]; diff --git a/docs/doxygen/html/search/variables_4.html b/docs/doxygen/html/search/variables_4.html deleted file mode 100644 index bdc37be7f..000000000 --- a/docs/doxygen/html/search/variables_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_4.js b/docs/doxygen/html/search/variables_4.js deleted file mode 100644 index 694b77a07..000000000 --- a/docs/doxygen/html/search/variables_4.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['d_5789',['D',['../unionMitsubishi152Protocol.html#ac493830f3bf09e178aa09b24368746c9',1,'Mitsubishi152Protocol']]], - ['data_5790',['data',['../structmatch__result__t.html#ae88be61a6d1ffa7c3525aa958f4c0d25',1,'match_result_t']]], - ['data0_5791',['Data0',['../structCoronaSection.html#a975b14d8bc30807013714158ef7474ea',1,'CoronaSection']]], - ['data0inv_5792',['Data0Inv',['../structCoronaSection.html#ab05024b8314929dcd8ccdda9b497be8c',1,'CoronaSection']]], - ['data1_5793',['Data1',['../structCoronaSection.html#a59d97a1bc0a1be50b6f96c4d70673425',1,'CoronaSection']]], - ['data1inv_5794',['Data1Inv',['../structCoronaSection.html#ada247bbfb60f24cd9e9a612c9621cbb4',1,'CoronaSection']]], - ['decode_5ftype_5795',['decode_type',['../classdecode__results.html#a9c0e9f161b9c90dc10b7561d4c0b50fa',1,'decode_results']]], - ['degrees_5796',['degrees',['../structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd',1,'stdAc::state_t']]], - ['dehumidifiergrade_5797',['DehumidifierGrade',['../unionKelonProtocol.html#ad43fd448895765e29c108df3233de7a6',1,'KelonProtocol']]], - ['delaytimehi_5798',['DelayTimeHi',['../structArgoProtocolWREM3_1_1Timer.html#a1ff1e3665442e6ad6dd68b1409ef8f05',1,'ArgoProtocolWREM3::Timer']]], - ['delaytimelo_5799',['DelayTimeLo',['../structArgoProtocolWREM3_1_1Timer.html#a3b5649f841748de12705f2e7f221a7ce',1,'ArgoProtocolWREM3::Timer']]], - ['dipconfig_5800',['DipConfig',['../unionEcoclimProtocol.html#a6635a22deb4d5db6b320828a183df6bd',1,'EcoclimProtocol']]], - ['directindirect_5801',['DirectIndirect',['../unionMitsubishi144Protocol.html#ad3f7b3bcc90db586512c0c13f9937b2b',1,'Mitsubishi144Protocol']]], - ['disablesensor_5802',['disableSensor',['../unionMideaProtocol.html#a20cc2079eae404c980cc75101b4a3116',1,'MideaProtocol']]], - ['display_5803',['Display',['../unionSamsungProtocol.html#aac97ebabee022e772aa00d4357079eb4',1,'SamsungProtocol']]], - ['displaytemp_5804',['DisplayTemp',['../unionGreeProtocol.html#ad0756a64f9c90c9dd12ca6cd71c78bb2',1,'GreeProtocol']]] -]; diff --git a/docs/doxygen/html/search/variables_5.html b/docs/doxygen/html/search/variables_5.html deleted file mode 100644 index 6aa2249b4..000000000 --- a/docs/doxygen/html/search/variables_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_5.js b/docs/doxygen/html/search/variables_5.js deleted file mode 100644 index 9b651b634..000000000 --- a/docs/doxygen/html/search/variables_5.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['eco_5805',['Eco',['../unionArgoProtocolWREM3.html#a575fd7bfc3b59f45c364c7bd812e0585',1,'ArgoProtocolWREM3']]], - ['ecocool_5806',['Ecocool',['../unionMitsubishi144Protocol.html#a730efa790ca5d80b291906198bd42a2a',1,'Mitsubishi144Protocol']]], - ['econo_5807',['econo',['../structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957',1,'stdAc::state_t::econo()'],['../unionAirtonProtocol.html#aeb71851d918bc9cb429f2244c6408a2a',1,'AirtonProtocol::Econo()'],['../unionCoronaProtocol.html#a1076afecc4292c370fed27ce380a1ed5',1,'CoronaProtocol::Econo()'],['../unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53',1,'DaikinESPProtocol::Econo()'],['../unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7',1,'Daikin2Protocol::Econo()'],['../unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2',1,'Daikin128Protocol::Econo()'],['../unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658',1,'Daikin152Protocol::Econo()'],['../unionGreeProtocol.html#ab7e8962c339e0fbff24755fa0581dc82',1,'GreeProtocol::Econo()'],['../unionNeoclimaProtocol.html#ae6e84df0fe5279729c8980c68db35c50',1,'NeoclimaProtocol::Econo()'],['../unionTcl112Protocol.html#a5791daa5a91ae0bfff5db2b42472b218',1,'Tcl112Protocol::Econo()'],['../unionVoltasProtocol.html#a4f44e3e3a68988d25173b2aab1c32e53',1,'VoltasProtocol::Econo()']]], - ['ecoturbo_5808',['EcoTurbo',['../unionToshibaProtocol.html#a59ebff5274a795d94fdbc735f847274d',1,'ToshibaProtocol']]], - ['enablestarttimer_5809',['EnableStartTimer',['../unionSanyoAc88Protocol.html#af5116fe4b4a4c83c4325dcdd2108c782',1,'SanyoAc88Protocol']]], - ['enablestoptimer_5810',['EnableStopTimer',['../unionSanyoAc88Protocol.html#a6bf1ef4d1cd038c780db14a6f1ef9d05',1,'SanyoAc88Protocol']]], - ['extradegreef_5811',['ExtraDegreeF',['../unionHaierAc176Protocol.html#a4b103da7d3c2095e86d1df0e7f2e7925',1,'HaierAc176Protocol::ExtraDegreeF()'],['../unionHaierAc160Protocol.html#a93371a85fe978fff425951ea953b9b76',1,'HaierAc160Protocol::ExtraDegreeF()']]], - ['eye_5812',['Eye',['../unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381',1,'Daikin2Protocol::Eye()'],['../unionNeoclimaProtocol.html#a61b0055d4d939dc85ee204e4f3b6ab46',1,'NeoclimaProtocol::Eye()']]], - ['eyeauto_5813',['EyeAuto',['../unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7',1,'Daikin2Protocol']]] -]; diff --git a/docs/doxygen/html/search/variables_6.html b/docs/doxygen/html/search/variables_6.html deleted file mode 100644 index ce4a90635..000000000 --- a/docs/doxygen/html/search/variables_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_6.js b/docs/doxygen/html/search/variables_6.js deleted file mode 100644 index 2cdb53f5c..000000000 --- a/docs/doxygen/html/search/variables_6.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['fahrenheit_5814',['Fahrenheit',['../unionDelonghiProtocol.html#a8fe11756b36ba6f55eaccf553cc0dea3',1,'DelonghiProtocol::Fahrenheit()'],['../unionFujitsuProtocol.html#a23e44e249fba92fdf6b723e2e3a38218',1,'FujitsuProtocol::Fahrenheit()']]], - ['fan_5815',['Fan',['../unionAirtonProtocol.html#a5e78856131cf0dfbfdc71ffded6046bc',1,'AirtonProtocol::Fan()'],['../unionAirwellProtocol.html#a7d38043e982231fb6a331d72f7407c10',1,'AirwellProtocol::Fan()'],['../unionAmcorProtocol.html#a208edfb233f0747b5abe8911fe55bfb3',1,'AmcorProtocol::Fan()'],['../unionArgoProtocol.html#a9247f87997f4fda42940ca204b8363d6',1,'ArgoProtocol::Fan()'],['../unionArgoProtocolWREM3.html#ac05cd30368d562f37f01189ab2189afd',1,'ArgoProtocolWREM3::Fan()'],['../unionCarrierProtocol.html#ab7e563e2015627a65259b0190908034b',1,'CarrierProtocol::Fan()'],['../unionCoolixProtocol.html#ad534acc857b6693327880b8a420da4dc',1,'CoolixProtocol::Fan()'],['../unionCoronaProtocol.html#a981185f964fcaa1dc657a7ad770c446d',1,'CoronaProtocol::Fan()'],['../unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac',1,'DaikinESPProtocol::Fan()'],['../unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829',1,'Daikin2Protocol::Fan()'],['../unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc',1,'Daikin216Protocol::Fan()'],['../unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968',1,'Daikin160Protocol::Fan()'],['../unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c',1,'Daikin176Protocol::Fan()'],['../unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f',1,'Daikin128Protocol::Fan()'],['../unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1',1,'Daikin152Protocol::Fan()'],['../unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6',1,'Daikin64Protocol::Fan()'],['../unionDelonghiProtocol.html#ab3a1bc23e8349851f7d813b117426518',1,'DelonghiProtocol::Fan()'],['../unionEcoclimProtocol.html#ac3dadf32f707065b79c7ff0677c9f192',1,'EcoclimProtocol::Fan()'],['../unionElectraProtocol.html#a4aca91a79fad6a2ce08ac6e5f854ab96',1,'ElectraProtocol::Fan()'],['../unionFujitsuProtocol.html#a649627976dbf420ab80c9a73e9d78d31',1,'FujitsuProtocol::Fan()'],['../unionGoodweatherProtocol.html#a7dd02188438a4e2b37c70a2b3913e550',1,'GoodweatherProtocol::Fan()'],['../unionGreeProtocol.html#af6f917228f457a24e70256d7c132289c',1,'GreeProtocol::Fan()'],['../unionHaierProtocol.html#a44e6a58782f4c6d5e532c715e9050b5b',1,'HaierProtocol::Fan()'],['../unionHaierAc176Protocol.html#a697835a6fb7157fef7a3831268f75484',1,'HaierAc176Protocol::Fan()'],['../unionHaierAc160Protocol.html#a8eeb33dffd839ac0c1a238dbb1e5bdcd',1,'HaierAc160Protocol::Fan()'],['../unionHitachiProtocol.html#ae451ce39e2ba32da81580c2bf5c5d6d9',1,'HitachiProtocol::Fan()'],['../unionHitachi424Protocol.html#a45907766ba99132b300f50f7c194fee6',1,'Hitachi424Protocol::Fan()'],['../unionHitachi1Protocol.html#ad74c329496f93855ffec6e0a16cda338',1,'Hitachi1Protocol::Fan()'],['../unionHitachiAC264Protocol.html#a282d8c2cab28be726095ed2c1e9f680f',1,'HitachiAC264Protocol::Fan()'],['../unionHitachiAC296Protocol.html#a192941c44119fae789f6ca6d02049803',1,'HitachiAC296Protocol::Fan()'],['../unionKelonProtocol.html#a638145dbdf9d30d20796a9d5e931a4d8',1,'KelonProtocol::Fan()'],['../unionKelvinatorProtocol.html#a720843565363129441f5db98a166f439',1,'KelvinatorProtocol::Fan()'],['../unionLGProtocol.html#ad8132d6e5603d1eb3b51b28165fe3803',1,'LGProtocol::Fan()'],['../unionMideaProtocol.html#a04b0f344ec9b7cf2bdbd2c530b409fcb',1,'MideaProtocol::Fan()'],['../unionMirage120Protocol.html#a0b730db8efab37e7bdc6112294bfb637',1,'Mirage120Protocol::Fan()'],['../unionMitsubishi144Protocol.html#a0bc3dfc7954983752b0e30abb84c00e6',1,'Mitsubishi144Protocol::Fan()'],['../unionMitsubishi136Protocol.html#ae39096aaafd4e93a122a1f9942668031',1,'Mitsubishi136Protocol::Fan()'],['../unionMitsubishi112Protocol.html#af559efed44be81781556e2ce1b668fae',1,'Mitsubishi112Protocol::Fan()'],['../unionMitsubishi152Protocol.html#a2b91b3185aa9f05d4b32b1628c693c3f',1,'Mitsubishi152Protocol::Fan()'],['../unionMitsubishi88Protocol.html#a0b895ed43f664b7298d6ab7b2eda8e06',1,'Mitsubishi88Protocol::Fan()'],['../unionNeoclimaProtocol.html#acdf888082bd07c6b1b061f928295bdd9',1,'NeoclimaProtocol::Fan()'],['../unionPanasonicAc32Protocol.html#aff4c3aeb5a2724653c334f5ea75b6435',1,'PanasonicAc32Protocol::Fan()'],['../unionRhossProtocol.html#abd9dc33fdee01ea20e092269ad4f63ba',1,'RhossProtocol::Fan()'],['../unionSamsungProtocol.html#a5eae02eead5032f6fa7ce3bc891122b6',1,'SamsungProtocol::Fan()'],['../unionSanyoProtocol.html#aaf3dc81d03fcb6ad893cd5647cd95213',1,'SanyoProtocol::Fan()'],['../unionSanyoAc88Protocol.html#a5e28f7e607345c16d4404dd1e40ac168',1,'SanyoAc88Protocol::Fan()'],['../unionSharpProtocol.html#acb0819fc971fc7d7206785aaad4b82b2',1,'SharpProtocol::Fan()'],['../unionTcl112Protocol.html#a8aefa398eb58112b2f39ead30c3953a9',1,'Tcl112Protocol::Fan()'],['../unionTechnibelProtocol.html#a7e78bd68b747186143648fedbe29f75a',1,'TechnibelProtocol::Fan()'],['../unionTecoProtocol.html#a9be4d4e129beee82ff43ac6b09dd7f58',1,'TecoProtocol::Fan()'],['../unionToshibaProtocol.html#ade6e7b0543cd68c41cff2fc240f874ff',1,'ToshibaProtocol::Fan()'],['../unionTranscoldProtocol.html#a1b3c9da9be9dfe9c3306f562655900e1',1,'TranscoldProtocol::Fan()'],['../unionTrotecProtocol.html#ac42d9f97612c5b6f1aa42d95639b6492',1,'TrotecProtocol::Fan()'],['../unionTrotec3550Protocol.html#a5db83825d8a7dda82009e25df8efb1f4',1,'Trotec3550Protocol::Fan()'],['../unionTrumaProtocol.html#a3199edc177e0308ba0c2aa3b3485841d',1,'TrumaProtocol::Fan()'],['../unionVestelProtocol.html#a6c2a667af849583af46b3f40ca56bca3',1,'VestelProtocol::Fan()'],['../unionWhirlpoolProtocol.html#ad81249077201513dc772e6baba34c363',1,'WhirlpoolProtocol::Fan()'],['../unionYorkProtocol.html#a3bcecfc33d1fd31d84b1b96a019d27fd',1,'YorkProtocol::Fan()']]], - ['fan2_5816',['Fan2',['../unionHaierAc176Protocol.html#ac839f6afa8d40ab8f4db4ab4b96f83de',1,'HaierAc176Protocol::Fan2()'],['../unionHaierAc160Protocol.html#a24d4d88f639758d995c4e5446ce7e234',1,'HaierAc160Protocol::Fan2()']]], - ['fanauto_5817',['FanAuto',['../unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73',1,'Mitsubishi144Protocol']]], - ['fanchange_5818',['FanChange',['../unionTechnibelProtocol.html#a2a733692b8c56270ec1b94e450caf4a8',1,'TechnibelProtocol']]], - ['fans1_5819',['FanS1',['../unionBosch144Protocol.html#a20e8e79e0fc2334dde077692a5c496b1',1,'Bosch144Protocol']]], - ['fans2_5820',['FanS2',['../unionBosch144Protocol.html#a89a4ec658b88c62b3132c47985655549',1,'Bosch144Protocol']]], - ['fans3_5821',['FanS3',['../unionBosch144Protocol.html#a24a5d88cd6077aa8c281ca095b9be399',1,'Bosch144Protocol']]], - ['fanspecial_5822',['FanSpecial',['../unionSamsungProtocol.html#a110a530111e724bbd0ce2292d9bc7dac',1,'SamsungProtocol']]], - ['fanspeed_5823',['fanspeed',['../structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7',1,'stdAc::state_t::fanspeed()'],['../unionVoltasProtocol.html#a7a2326d3ecf316e1a4e0a5db0523cad6',1,'VoltasProtocol::FanSpeed()']]], - ['filter_5824',['filter',['../structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7',1,'stdAc::state_t::filter()'],['../unionArgoProtocolWREM3.html#aee10dd268dd6e298956200965ef6e168',1,'ArgoProtocolWREM3::Filter()'],['../unionFujitsuProtocol.html#a00c5204defd34eb3e8d1d8a53ccd7810',1,'FujitsuProtocol::Filter()'],['../unionMirage120Protocol.html#a2d1a9a06accf89856d17333f7478cde3',1,'Mirage120Protocol::Filter()'],['../unionMitsubishi152Protocol.html#ac228a2f41e4267c919df440bde470a86',1,'Mitsubishi152Protocol::Filter()'],['../unionSanyoAc88Protocol.html#a812351635e5a12ac4b8e41ed2edc9be4',1,'SanyoAc88Protocol::Filter()'],['../unionToshibaProtocol.html#a75cd58154adbe2ecc44ab00b89df109e',1,'ToshibaProtocol::Filter()']]], - ['fixed_5825',['Fixed',['../unionArgoProtocol.html#a07a3aaf660b37cdd980869e8b8773ae0',1,'ArgoProtocol']]], - ['flap_5826',['Flap',['../unionArgoProtocol.html#ab7d5a6a5d6849160b5980de7615dd5d1',1,'ArgoProtocol::Flap()'],['../unionArgoProtocolWREM3.html#a5daf182a5014da64873534f01802ae2f',1,'ArgoProtocolWREM3::Flap()']]], - ['follow_5827',['Follow',['../unionNeoclimaProtocol.html#a8d506fa694026184d0c82016e99ae3c0',1,'NeoclimaProtocol']]], - ['footer_5828',['Footer',['../unionTechnibelProtocol.html#a5e575790ca9af8f8975065aee10fe44e',1,'TechnibelProtocol']]], - ['fresh_5829',['Fresh',['../unionNeoclimaProtocol.html#ad521881ecb1973370c82d63d6b917023',1,'NeoclimaProtocol']]], - ['freshair_5830',['FreshAir',['../unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385',1,'Daikin2Protocol']]], - ['freshairhigh_5831',['FreshAirHigh',['../unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210',1,'Daikin2Protocol']]] -]; diff --git a/docs/doxygen/html/search/variables_7.html b/docs/doxygen/html/search/variables_7.html deleted file mode 100644 index 39ffd4746..000000000 --- a/docs/doxygen/html/search/variables_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_7.js b/docs/doxygen/html/search/variables_7.js deleted file mode 100644 index b11ea1819..000000000 --- a/docs/doxygen/html/search/variables_7.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['halfdegree_5832',['HalfDegree',['../unionMitsubishi144Protocol.html#a5dd9bbf66e0f25d17a836346ad37d303',1,'Mitsubishi144Protocol::HalfDegree()'],['../unionTcl112Protocol.html#a38ef38c4d67dfae2a1927ce756bba84a',1,'Tcl112Protocol::HalfDegree()']]], - ['halfhour_5833',['HalfHour',['../unionTecoProtocol.html#ae7eed85a01e7041535279d98ef65cf6a',1,'TecoProtocol']]], - ['header_5834',['Header',['../unionAirtonProtocol.html#a3f6c9cbb295dec56e1e10adbe3e21332',1,'AirtonProtocol::Header()'],['../unionMideaProtocol.html#a892508b7b4cade91dd2e315b678f5f1b',1,'MideaProtocol::Header()'],['../unionMirage120Protocol.html#a987e12b572ba13eb290b44d15443476b',1,'Mirage120Protocol::Header()'],['../unionTechnibelProtocol.html#a54fd7409b3eb2ccb826ab55f7ab3a4c9',1,'TechnibelProtocol::Header()']]], - ['header0_5835',['Header0',['../structCoronaSection.html#a3b3c0a1a42da65bb4b481e59b42f26a6',1,'CoronaSection']]], - ['header1_5836',['Header1',['../structCoronaSection.html#a3d6d6c1e31f82a76cd88f81bcdb83a3a',1,'CoronaSection']]], - ['health_5837',['Health',['../unionAirtonProtocol.html#a17f5e11ec4ff0cd09ade45042c5dd8a1',1,'AirtonProtocol::Health()'],['../unionHaierProtocol.html#a4cf70c633e33066e3fc0f98bb2ad3820',1,'HaierProtocol::Health()'],['../unionHaierAc176Protocol.html#a72565d2954835156d9941a1c707457a9',1,'HaierAc176Protocol::Health()'],['../unionHaierAc160Protocol.html#ae1d8d0ea08f8d5c18624f76f45e49a69',1,'HaierAc160Protocol::Health()'],['../unionTcl112Protocol.html#a2dce97bdebb2d9a2648d7e8e83ed892d',1,'Tcl112Protocol::Health()']]], - ['heaton_5838',['HeatOn',['../unionAirtonProtocol.html#af94a2562b5089197bb15cc18df5d8588',1,'AirtonProtocol']]], - ['hold_5839',['Hold',['../unionNeoclimaProtocol.html#aaf3af5b5ab99978fb669e75949bfe136',1,'NeoclimaProtocol']]], - ['hours_5840',['Hours',['../unionMirage120Protocol.html#a4bea29226e0b31905a1dbc8ab2bec063',1,'Mirage120Protocol::Hours()'],['../unionTrotecProtocol.html#acbcd8e075d48cdd5c4570cbab50643b1',1,'TrotecProtocol::Hours()'],['../unionVestelProtocol.html#a38a88b6bd1cbf6eb2a47fcc53768397f',1,'VestelProtocol::Hours()']]], - ['humid_5841',['Humid',['../unionTecoProtocol.html#a37db4d115d1b1bef9f71fa7bccb1865f',1,'TecoProtocol']]], - ['humidity_5842',['Humidity',['../unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120',1,'Daikin2Protocol::Humidity()'],['../unionHitachiAC296Protocol.html#a1c3c56154deccfd2820b6f129ba621cd',1,'HitachiAC296Protocol::Humidity()']]], - ['humidon_5843',['HumidOn',['../unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c',1,'Daikin2Protocol']]] -]; diff --git a/docs/doxygen/html/search/variables_8.html b/docs/doxygen/html/search/variables_8.html deleted file mode 100644 index 37a2eddfa..000000000 --- a/docs/doxygen/html/search/variables_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_8.js b/docs/doxygen/html/search/variables_8.js deleted file mode 100644 index e9f48afce..000000000 --- a/docs/doxygen/html/search/variables_8.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['id_5844',['Id',['../unionFujitsuProtocol.html#ac3f6bb6208623f0842fa640fb183305c',1,'FujitsuProtocol']]], - ['id1_5845',['Id1',['../unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64',1,'Daikin176Protocol']]], - ['id2_5846',['Id2',['../unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7',1,'Daikin176Protocol']]], - ['ifeel_5847',['iFeel',['../unionArgoProtocol.html#a9d51b32b8e2b2ff08339be238a775097',1,'ArgoProtocol::iFeel()'],['../unionArgoProtocolWREM3.html#af6625af7354c44c45c81cc1cf9c7395e',1,'ArgoProtocolWREM3::iFeel()'],['../structstdAc_1_1state__t.html#ab55a01cd881e14e7cd942588a5f7751b',1,'stdAc::state_t::iFeel()'],['../unionElectraProtocol.html#ab66e700c71aabdbaa02745679d53dafe',1,'ElectraProtocol::IFeel()'],['../unionGreeProtocol.html#a592364307a4b11064888bda76c403142',1,'GreeProtocol::IFeel()'],['../unionMirage120Protocol.html#a0f1f641c1ae127bef32b32f98cadaee9',1,'Mirage120Protocol::IFeel()']]], - ['innverts1_5f1_5848',['InnvertS1_1',['../unionBosch144Protocol.html#a85e4033c3a142be92ccf7b0372f79995',1,'Bosch144Protocol']]], - ['innverts1_5f2_5849',['InnvertS1_2',['../unionBosch144Protocol.html#abe02b2a88c8f1edc730d7daa20fc2dff',1,'Bosch144Protocol']]], - ['innverts1_5f3_5850',['InnvertS1_3',['../unionBosch144Protocol.html#a9004617bd0ca8c321a4c41e2acdac641',1,'Bosch144Protocol']]], - ['innverts2_5f1_5851',['InnvertS2_1',['../unionBosch144Protocol.html#a812fee7cbc06c63239fbf97355901f4e',1,'Bosch144Protocol']]], - ['innverts2_5f2_5852',['InnvertS2_2',['../unionBosch144Protocol.html#acb932cffdc91a8f6289a32ec283e351f',1,'Bosch144Protocol']]], - ['innverts2_5f3_5853',['InnvertS2_3',['../unionBosch144Protocol.html#ab838c6e66dfe14786f38e8841f9a7c41',1,'Bosch144Protocol']]], - ['intro_5854',['Intro',['../unionTrotec3550Protocol.html#aba5eb9d456b7187b59187d81034a65cf',1,'Trotec3550Protocol']]], - ['intro1_5855',['Intro1',['../unionTrotecProtocol.html#afc82e5449c9d83af40c7235e220eb237',1,'TrotecProtocol']]], - ['intro2_5856',['Intro2',['../unionTrotecProtocol.html#a2f665441f11df93e2c779ce4343a8441',1,'TrotecProtocol']]], - ['ion_5857',['Ion',['../unionNeoclimaProtocol.html#aeee2a3f53f997ad7ffdbef2b5b6ee31a',1,'NeoclimaProtocol::Ion()'],['../unionSamsungProtocol.html#a977ae7e0e4cea918e4b4a714b25bb4ca',1,'SamsungProtocol::Ion()'],['../unionSharpProtocol.html#ae744f63f03d1c13fbd5bbcf8f40aea0e',1,'SharpProtocol::Ion()'],['../unionVestelProtocol.html#a532ca8ba3bbebc8e61853409aacd7ad9',1,'VestelProtocol::Ion()']]], - ['ionfilter_5858',['IonFilter',['../unionKelvinatorProtocol.html#ad7c762e410c8cba234614563cdc9d384',1,'KelvinatorProtocol']]], - ['irchannel_5859',['IrChannel',['../unionArgoProtocolWREM3.html#a7cd987f45696e861d2ec2435e7fbfa46',1,'ArgoProtocolWREM3']]], - ['ircommandtype_5860',['IrCommandType',['../unionArgoProtocolWREM3.html#ac2b78a7874bc7c19b68e7ecc0efed641',1,'ArgoProtocolWREM3']]], - ['irparams_5fsave_5861',['irparams_save',['../classIRrecv.html#a6fdac84ce51ce119972bf121ccc95aab',1,'IRrecv']]], - ['irpin_5862',['IRpin',['../classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c',1,'IRsend']]], - ['isave10c_5863',['iSave10C',['../unionMitsubishi144Protocol.html#a59b866826ef947466f964b638f8bf31f',1,'Mitsubishi144Protocol']]], - ['isee_5864',['ISee',['../unionMitsubishi144Protocol.html#a0d9d7d4f21dea53dfc4e4204eb64eee0',1,'Mitsubishi144Protocol']]], - ['ison_5865',['IsOn',['../structArgoProtocolWREM3_1_1Timer.html#a2cdb7e2f489a818c6763f056df07ce4c',1,'ArgoProtocolWREM3::Timer']]], - ['istcl_5866',['isTcl',['../unionTcl112Protocol.html#a11bf764cce39425971704bbd42b5ced3',1,'Tcl112Protocol']]] -]; diff --git a/docs/doxygen/html/search/variables_9.html b/docs/doxygen/html/search/variables_9.html deleted file mode 100644 index 21e5a4f3c..000000000 --- a/docs/doxygen/html/search/variables_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_9.js b/docs/doxygen/html/search/variables_9.js deleted file mode 100644 index 1c50f3800..000000000 --- a/docs/doxygen/html/search/variables_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['j191_5867',['J191',['../unionWhirlpoolProtocol.html#a225b788d0993185a994893fdc572dad1',1,'WhirlpoolProtocol']]] -]; diff --git a/docs/doxygen/html/search/variables_a.html b/docs/doxygen/html/search/variables_a.html deleted file mode 100644 index 1f6505537..000000000 --- a/docs/doxygen/html/search/variables_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_a.js b/docs/doxygen/html/search/variables_a.js deleted file mode 100644 index 611931850..000000000 --- a/docs/doxygen/html/search/variables_a.js +++ /dev/null @@ -1,2575 +0,0 @@ -var searchData= -[ - ['kairtonauto_5868',['kAirtonAuto',['../ir__Airton_8h.html#ae3f00211e21632cf5f1d529e503c8839',1,'ir_Airton.h']]], - ['kairtonbitmark_5869',['kAirtonBitMark',['../ir__Airton_8cpp.html#ae0ffa03c35e485afe1c109b733994f72',1,'ir_Airton.cpp']]], - ['kairtonbits_5870',['kAirtonBits',['../IRremoteESP8266_8h.html#ab06de29233ff774258079130f7343a6d',1,'IRremoteESP8266.h']]], - ['kairtoncool_5871',['kAirtonCool',['../ir__Airton_8h.html#ad1a5e40abda5266afd91b1531a9969a5',1,'ir_Airton.h']]], - ['kairtondefaultrepeat_5872',['kAirtonDefaultRepeat',['../IRremoteESP8266_8h.html#a1b8ca81fc8970bd3263eda3fb332c152',1,'IRremoteESP8266.h']]], - ['kairtondry_5873',['kAirtonDry',['../ir__Airton_8h.html#afa577a9da0d6c0780b99e96b7b3f1748',1,'ir_Airton.h']]], - ['kairtonfan_5874',['kAirtonFan',['../ir__Airton_8h.html#a08a9da790b0291bf88aa6ac591790f42',1,'ir_Airton.h']]], - ['kairtonfanauto_5875',['kAirtonFanAuto',['../ir__Airton_8h.html#a30ddf494bd60abb2b97dd61c9cd45595',1,'ir_Airton.h']]], - ['kairtonfanhigh_5876',['kAirtonFanHigh',['../ir__Airton_8h.html#a9f3053992fbaa08ab0db7960b226ef2a',1,'ir_Airton.h']]], - ['kairtonfanlow_5877',['kAirtonFanLow',['../ir__Airton_8h.html#a6df5f5c45bb514eed44e004667d200e5',1,'ir_Airton.h']]], - ['kairtonfanmax_5878',['kAirtonFanMax',['../ir__Airton_8h.html#a47dd3cf31856cf2e6f802d292178842a',1,'ir_Airton.h']]], - ['kairtonfanmed_5879',['kAirtonFanMed',['../ir__Airton_8h.html#a58d5619571e0f4ed22162d78ef1c1c97',1,'ir_Airton.h']]], - ['kairtonfanmin_5880',['kAirtonFanMin',['../ir__Airton_8h.html#ae3ec8e9defacfbc58fa6dec778a7216a',1,'ir_Airton.h']]], - ['kairtonfreq_5881',['kAirtonFreq',['../ir__Airton_8cpp.html#a864bb5469684b58ed3c6717387813e07',1,'ir_Airton.cpp']]], - ['kairtonhdrmark_5882',['kAirtonHdrMark',['../ir__Airton_8cpp.html#ac4e20b4fde6692090c7e17f295fe8e7e',1,'ir_Airton.cpp']]], - ['kairtonhdrspace_5883',['kAirtonHdrSpace',['../ir__Airton_8cpp.html#a9bd589080c69661c53c677b19e20185f',1,'ir_Airton.cpp']]], - ['kairtonheat_5884',['kAirtonHeat',['../ir__Airton_8h.html#af273d3514333293f81103c1e8ce79605',1,'ir_Airton.h']]], - ['kairtonmaxtemp_5885',['kAirtonMaxTemp',['../ir__Airton_8h.html#a988baea5935c90c6ded88745f8054bec',1,'ir_Airton.h']]], - ['kairtonmintemp_5886',['kAirtonMinTemp',['../ir__Airton_8h.html#a2a819a94dc38b08dc4add0ba4170b850',1,'ir_Airton.h']]], - ['kairtononespace_5887',['kAirtonOneSpace',['../ir__Airton_8cpp.html#abd803e412033b433c4a6d44e7e5a3b9a',1,'ir_Airton.cpp']]], - ['kairtonzerospace_5888',['kAirtonZeroSpace',['../ir__Airton_8cpp.html#a41096ab2d43632c2856cf0d7d74acaba',1,'ir_Airton.cpp']]], - ['kairwellauto_5889',['kAirwellAuto',['../ir__Airwell_8h.html#a5f3dbadb46874c672e093c5bbb59a97e',1,'ir_Airwell.h']]], - ['kairwellbits_5890',['kAirwellBits',['../IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f',1,'IRremoteESP8266.h']]], - ['kairwellcool_5891',['kAirwellCool',['../ir__Airwell_8h.html#ab82c81efca876184ab30f24347dfa6af',1,'ir_Airwell.h']]], - ['kairwelldry_5892',['kAirwellDry',['../ir__Airwell_8h.html#a1274093143c10ea0208fdfe7b4ebdb02',1,'ir_Airwell.h']]], - ['kairwellfan_5893',['kAirwellFan',['../ir__Airwell_8h.html#abcdf6dac387c3fa5bb2eeb0327250ac7',1,'ir_Airwell.h']]], - ['kairwellfanauto_5894',['kAirwellFanAuto',['../ir__Airwell_8h.html#a40c8e262e6e6084c1d069bebb6a0fcb1',1,'ir_Airwell.h']]], - ['kairwellfanhigh_5895',['kAirwellFanHigh',['../ir__Airwell_8h.html#ab269b3942bee5458ec89a917d2ab0288',1,'ir_Airwell.h']]], - ['kairwellfanlow_5896',['kAirwellFanLow',['../ir__Airwell_8h.html#ab105d4d9a63166f9fbf2dfb47a58a3b7',1,'ir_Airwell.h']]], - ['kairwellfanmedium_5897',['kAirwellFanMedium',['../ir__Airwell_8h.html#ac755543eac2fad7bbd1f2727e11aee21',1,'ir_Airwell.h']]], - ['kairwellfootermark_5898',['kAirwellFooterMark',['../ir__Airwell_8cpp.html#a2f41c6fe12eb5b3369ffb67fc6333431',1,'ir_Airwell.cpp']]], - ['kairwellhalfclockperiod_5899',['kAirwellHalfClockPeriod',['../ir__Airwell_8cpp.html#a955f70631a1bc9be8453ccc9fbb3ecfc',1,'ir_Airwell.cpp']]], - ['kairwellhdrmark_5900',['kAirwellHdrMark',['../ir__Airwell_8cpp.html#ad0c7b6c28df61b706eef2ec05506d8c2',1,'ir_Airwell.cpp']]], - ['kairwellhdrspace_5901',['kAirwellHdrSpace',['../ir__Airwell_8cpp.html#ad7e80d679eaa5742f261619cc1115567',1,'ir_Airwell.cpp']]], - ['kairwellheat_5902',['kAirwellHeat',['../ir__Airwell_8h.html#a0f6e36670946f015d4599ad626300ef7',1,'ir_Airwell.h']]], - ['kairwellknowngoodstate_5903',['kAirwellKnownGoodState',['../ir__Airwell_8h.html#ae907f815fab982317d7865525b0294d5',1,'ir_Airwell.h']]], - ['kairwellmaxtemp_5904',['kAirwellMaxTemp',['../ir__Airwell_8h.html#adccc14f29d12b3c1e38a2e6a7b820b5f',1,'ir_Airwell.h']]], - ['kairwellminrepeats_5905',['kAirwellMinRepeats',['../IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875',1,'IRremoteESP8266.h']]], - ['kairwellmintemp_5906',['kAirwellMinTemp',['../ir__Airwell_8h.html#ad8eef8b76485134c1c5278cae460e028',1,'ir_Airwell.h']]], - ['kairwelloverhead_5907',['kAirwellOverhead',['../ir__Airwell_8cpp.html#a8365fb4b254f5eeb6fed59cdc627fead',1,'ir_Airwell.cpp']]], - ['kaiwarct501bits_5908',['kAiwaRcT501Bits',['../IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6',1,'IRremoteESP8266.h']]], - ['kaiwarct501minrepeats_5909',['kAiwaRcT501MinRepeats',['../IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3',1,'IRremoteESP8266.h']]], - ['kaiwarct501postbits_5910',['kAiwaRcT501PostBits',['../ir__Aiwa_8cpp.html#a1ad2ad119febec79cb20bf2356ae4dd4',1,'ir_Aiwa.cpp']]], - ['kaiwarct501postdata_5911',['kAiwaRcT501PostData',['../ir__Aiwa_8cpp.html#a5c8aa67edc9ceed9dc398f878930b1cb',1,'ir_Aiwa.cpp']]], - ['kaiwarct501prebits_5912',['kAiwaRcT501PreBits',['../ir__Aiwa_8cpp.html#a614f30df204126f234ce1d256406f075',1,'ir_Aiwa.cpp']]], - ['kaiwarct501predata_5913',['kAiwaRcT501PreData',['../ir__Aiwa_8cpp.html#a9aafbd2938553c9b97dac6f4e3edee6e',1,'ir_Aiwa.cpp']]], - ['kalokabits_5914',['kAlokaBits',['../IRremoteESP8266_8h.html#a864918ca63a5fe7345688a72d61ddf23',1,'IRremoteESP8266.h']]], - ['kalokaledblue_5915',['kAlokaLedBlue',['../ir__NEC_8h.html#a49908cff59d8e7a4926638c74b796c61',1,'ir_NEC.h']]], - ['kalokaledgreen_5916',['kAlokaLedGreen',['../ir__NEC_8h.html#aa6c6afc878f4b2a8d4b9349bf6766fb6',1,'ir_NEC.h']]], - ['kalokaledlightgreen_5917',['kAlokaLedLightGreen',['../ir__NEC_8h.html#ab2daa6b17fd2d5e30fc47105e4c3c6b6',1,'ir_NEC.h']]], - ['kalokaledmidblue_5918',['kAlokaLedMidBlue',['../ir__NEC_8h.html#a47d88027186cd96216bea935ca93d7bc',1,'ir_NEC.h']]], - ['kalokaledorange_5919',['kAlokaLedOrange',['../ir__NEC_8h.html#a40f8ae5d6ec8f6aa887c73f032ce03bb',1,'ir_NEC.h']]], - ['kalokaledpink_5920',['kAlokaLedPink',['../ir__NEC_8h.html#a53cf14e43062b82259e8d171a992ceff',1,'ir_NEC.h']]], - ['kalokaledpinkred_5921',['kAlokaLedPinkRed',['../ir__NEC_8h.html#a20ef8a4a844577849b4b3bc7a86fe352',1,'ir_NEC.h']]], - ['kalokaledrainbow_5922',['kAlokaLedRainbow',['../ir__NEC_8h.html#a724ce8d8c71c07a019ed2ddfba269151',1,'ir_NEC.h']]], - ['kalokaledred_5923',['kAlokaLedRed',['../ir__NEC_8h.html#ade8f47e4607be919ca05b6dd6ed23ae9',1,'ir_NEC.h']]], - ['kalokaledtreegrow_5924',['kAlokaLedTreeGrow',['../ir__NEC_8h.html#a5ecb76db25229f9f05044e54239144ee',1,'ir_NEC.h']]], - ['kalokaledwhite_5925',['kAlokaLedWhite',['../ir__NEC_8h.html#a0c0b35e9d905de0b299e38e5807f363e',1,'ir_NEC.h']]], - ['kalokaledyellow_5926',['kAlokaLedYellow',['../ir__NEC_8h.html#a1853a0e8856b8af97f458a180c41d6d5',1,'ir_NEC.h']]], - ['kalokanightfade_5927',['kAlokaNightFade',['../ir__NEC_8h.html#adb8489faf42032a38187759b5f1037a1',1,'ir_NEC.h']]], - ['kalokanighttimer_5928',['kAlokaNightTimer',['../ir__NEC_8h.html#a1b48b8bbd71fbe3728487f36123f4e4b',1,'ir_NEC.h']]], - ['kalokapower_5929',['kAlokaPower',['../ir__NEC_8h.html#a147ecbccf8f11976f65b3f374b6ab2d0',1,'ir_NEC.h']]], - ['kamcorauto_5930',['kAmcorAuto',['../ir__Amcor_8h.html#a9c02a27d5ed80963ff3b1ff32fc261c5',1,'ir_Amcor.h']]], - ['kamcorbits_5931',['kAmcorBits',['../IRremoteESP8266_8h.html#a34bcab75a8ab94adfd46a245dd0748db',1,'IRremoteESP8266.h']]], - ['kamcorcool_5932',['kAmcorCool',['../ir__Amcor_8h.html#a221c452a3323bd4d39a6084f84ecefbd',1,'ir_Amcor.h']]], - ['kamcordefaultrepeat_5933',['kAmcorDefaultRepeat',['../IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c',1,'IRremoteESP8266.h']]], - ['kamcordry_5934',['kAmcorDry',['../ir__Amcor_8h.html#a4d285053d14cf85d0c17e738c53538cd',1,'ir_Amcor.h']]], - ['kamcorfan_5935',['kAmcorFan',['../ir__Amcor_8h.html#a5fa0c6e3a73c94fc419ff8d1aa1423c2',1,'ir_Amcor.h']]], - ['kamcorfanauto_5936',['kAmcorFanAuto',['../ir__Amcor_8h.html#a3199dbace6444ed6ca7ff2e55a8a3a24',1,'ir_Amcor.h']]], - ['kamcorfanmax_5937',['kAmcorFanMax',['../ir__Amcor_8h.html#a08ea054d4121220ba758a0e0cacef8ca',1,'ir_Amcor.h']]], - ['kamcorfanmed_5938',['kAmcorFanMed',['../ir__Amcor_8h.html#a9ef019a27cf0724ff1f1ff39e06c0c87',1,'ir_Amcor.h']]], - ['kamcorfanmin_5939',['kAmcorFanMin',['../ir__Amcor_8h.html#a0276f72dc5b39557850838c8c70fd157',1,'ir_Amcor.h']]], - ['kamcorfootermark_5940',['kAmcorFooterMark',['../ir__Amcor_8cpp.html#a3f877b05b07810ff43712dd4412af4f5',1,'ir_Amcor.cpp']]], - ['kamcorgap_5941',['kAmcorGap',['../ir__Amcor_8cpp.html#a090f83ec3d4f3fd10baa16bf512dca23',1,'ir_Amcor.cpp']]], - ['kamcorhdrmark_5942',['kAmcorHdrMark',['../ir__Amcor_8cpp.html#ab528f545e9af4ffb0f13d5674cfd1589',1,'ir_Amcor.cpp']]], - ['kamcorhdrspace_5943',['kAmcorHdrSpace',['../ir__Amcor_8cpp.html#ae0e00c60c4220d27ef7051b45f2ae8b5',1,'ir_Amcor.cpp']]], - ['kamcorheat_5944',['kAmcorHeat',['../ir__Amcor_8h.html#a9467539574a0030d166fac79684216f8',1,'ir_Amcor.h']]], - ['kamcormax_5945',['kAmcorMax',['../ir__Amcor_8h.html#afac44479dc50e3885e474d2cf8d1f878',1,'ir_Amcor.h']]], - ['kamcormaxtemp_5946',['kAmcorMaxTemp',['../ir__Amcor_8h.html#a6460abc4e2b44e4ef3f680c7e195c019',1,'ir_Amcor.h']]], - ['kamcormintemp_5947',['kAmcorMinTemp',['../ir__Amcor_8h.html#a2d952bf3f43cb55253a89db1bcc0b568',1,'ir_Amcor.h']]], - ['kamcoronemark_5948',['kAmcorOneMark',['../ir__Amcor_8cpp.html#a402a3643dc6b85813eb5f28d742c4e7f',1,'ir_Amcor.cpp']]], - ['kamcoronespace_5949',['kAmcorOneSpace',['../ir__Amcor_8cpp.html#a51163573fdc7b8017c7311f0e4011b1b',1,'ir_Amcor.cpp']]], - ['kamcorpoweroff_5950',['kAmcorPowerOff',['../ir__Amcor_8h.html#aeccd11f34ca0a93f682ab6c144f07fb7',1,'ir_Amcor.h']]], - ['kamcorpoweron_5951',['kAmcorPowerOn',['../ir__Amcor_8h.html#adf21c2364e64c818ba5379e78cae9d5c',1,'ir_Amcor.h']]], - ['kamcorstatelength_5952',['kAmcorStateLength',['../IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7',1,'IRremoteESP8266.h']]], - ['kamcortolerance_5953',['kAmcorTolerance',['../ir__Amcor_8cpp.html#ad7a4b72f06c5e71002a44c3e4d483bef',1,'ir_Amcor.cpp']]], - ['kamcorventon_5954',['kAmcorVentOn',['../ir__Amcor_8h.html#a0774a9180ab233da61c77c717be02521',1,'ir_Amcor.h']]], - ['kamcorzeromark_5955',['kAmcorZeroMark',['../ir__Amcor_8cpp.html#a6f16bcf81087461a4e196a2c670f29ee',1,'ir_Amcor.cpp']]], - ['kamcorzerospace_5956',['kAmcorZeroSpace',['../ir__Amcor_8cpp.html#a0cbb87d1a5bb594cf428c79cd96c8733',1,'ir_Amcor.cpp']]], - ['kargo3accontrolstatelength_5957',['kArgo3AcControlStateLength',['../IRremoteESP8266_8h.html#a790a7f9ce2be1ea2a53a424003dd912d',1,'IRremoteESP8266.h']]], - ['kargo3configstatelength_5958',['kArgo3ConfigStateLength',['../IRremoteESP8266_8h.html#a30ffb63f2fab247f3f23cd48f05b97aa',1,'IRremoteESP8266.h']]], - ['kargo3ifeelreportstatelength_5959',['kArgo3iFeelReportStateLength',['../IRremoteESP8266_8h.html#aacf77483439a1a374a878dedf71e62c6',1,'IRremoteESP8266.h']]], - ['kargo3timerstatelength_5960',['kArgo3TimerStateLength',['../IRremoteESP8266_8h.html#ae3419287bf4edb3f07a795d9c4d9db8c',1,'IRremoteESP8266.h']]], - ['kargoauto_5961',['kArgoAuto',['../ir__Argo_8h.html#a527fa5776cb58f88013de5062c620b12',1,'ir_Argo.h']]], - ['kargobitmark_5962',['kArgoBitMark',['../ir__Argo_8cpp.html#aa15902c11e3a7d3cbb25504764b163c1',1,'ir_Argo.cpp']]], - ['kargobits_5963',['kArgoBits',['../IRremoteESP8266_8h.html#a351efcd1805c87bd338de81dab3f8fb2',1,'IRremoteESP8266.h']]], - ['kargocool_5964',['kArgoCool',['../ir__Argo_8h.html#ab331356887b5f8f04f5ffdf9031fde71',1,'ir_Argo.h']]], - ['kargodefaultrepeat_5965',['kArgoDefaultRepeat',['../IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764',1,'IRremoteESP8266.h']]], - ['kargodry_5966',['kArgoDry',['../ir__Argo_8h.html#ae119706139f65f730db477d060a7bc5d',1,'ir_Argo.h']]], - ['kargofan1_5967',['kArgoFan1',['../ir__Argo_8h.html#abfbde2676afb8b027a26a49d947a1396',1,'ir_Argo.h']]], - ['kargofan2_5968',['kArgoFan2',['../ir__Argo_8h.html#a7b544220198b6aa311da78bc02b0e211',1,'ir_Argo.h']]], - ['kargofan3_5969',['kArgoFan3',['../ir__Argo_8h.html#aa34af62e7134bbca2028d74ba7dfed4e',1,'ir_Argo.h']]], - ['kargofanauto_5970',['kArgoFanAuto',['../ir__Argo_8h.html#a3b17c0ba868b439135e6e016452f1623',1,'ir_Argo.h']]], - ['kargoflap1_5971',['kArgoFlap1',['../ir__Argo_8h.html#a477dac25a687b9d875cf9e94623d5e84',1,'ir_Argo.h']]], - ['kargoflap2_5972',['kArgoFlap2',['../ir__Argo_8h.html#aa72401adcdd23c12d36f98370c605ef6',1,'ir_Argo.h']]], - ['kargoflap3_5973',['kArgoFlap3',['../ir__Argo_8h.html#ab18e2931823d631b533c14f417ed4adb',1,'ir_Argo.h']]], - ['kargoflap4_5974',['kArgoFlap4',['../ir__Argo_8h.html#a59204076030de56e1160fc599879b142',1,'ir_Argo.h']]], - ['kargoflap5_5975',['kArgoFlap5',['../ir__Argo_8h.html#a5a3f4c1b1303b177a924c61dfdcce3e6',1,'ir_Argo.h']]], - ['kargoflap6_5976',['kArgoFlap6',['../ir__Argo_8h.html#ac11d6b575b4abc7ac5aec9006ac41634',1,'ir_Argo.h']]], - ['kargoflapauto_5977',['kArgoFlapAuto',['../ir__Argo_8h.html#af7f4a97011f94e4bf453e7cfd01fd780',1,'ir_Argo.h']]], - ['kargoflapfull_5978',['kArgoFlapFull',['../ir__Argo_8h.html#a8befe8d8b6826fc79176b66eea8352b7',1,'ir_Argo.h']]], - ['kargofrequency_5979',['kArgoFrequency',['../ir__Argo_8h.html#a27708d14f3987e3c4513d59bbf4aa4b9',1,'ir_Argo.h']]], - ['kargogap_5980',['kArgoGap',['../ir__Argo_8cpp.html#a1a28fc063dea8beacbaac39cf8e9b81b',1,'ir_Argo.cpp']]], - ['kargohdrmark_5981',['kArgoHdrMark',['../ir__Argo_8cpp.html#a5c25d5a07e397fe86378021e7c3f2980',1,'ir_Argo.cpp']]], - ['kargohdrspace_5982',['kArgoHdrSpace',['../ir__Argo_8cpp.html#a10e8a2ac55f8b123093cd92757d1603d',1,'ir_Argo.cpp']]], - ['kargoheat_5983',['kArgoHeat',['../ir__Argo_8h.html#a431536a03ef985b53a4147df5a043b21',1,'ir_Argo.h']]], - ['kargoheatauto_5984',['kArgoHeatAuto',['../ir__Argo_8h.html#a154f8b3e0d600d87b2822027bf0c6619',1,'ir_Argo.h']]], - ['kargoheatbit_5985',['kArgoHeatBit',['../ir__Argo_8h.html#ada4b42336f3d423e3ef1060605c7f7f1',1,'ir_Argo.h']]], - ['kargoheatblink_5986',['kArgoHeatBlink',['../ir__Argo_8h.html#ad29933c939f9364399dfa0f7eaa8cce6',1,'ir_Argo.h']]], - ['kargomaxchannel_5987',['kArgoMaxChannel',['../ir__Argo_8h.html#a1fae966a8c3e2387190da7034f61b59e',1,'ir_Argo.h']]], - ['kargomaxroomtemp_5988',['kArgoMaxRoomTemp',['../ir__Argo_8h.html#a27427d4479dc126e8782985008d4dd7d',1,'ir_Argo.h']]], - ['kargomaxtemp_5989',['kArgoMaxTemp',['../ir__Argo_8h.html#a2409d2f472fb950c070fa5c0a07f69ce',1,'ir_Argo.h']]], - ['kargomintemp_5990',['kArgoMinTemp',['../ir__Argo_8h.html#a4bc4e4cfe12af43730cb128f4043ad11',1,'ir_Argo.h']]], - ['kargooff_5991',['kArgoOff',['../ir__Argo_8h.html#af3c6e4f7b18095179ea9e20e45e1890a',1,'ir_Argo.h']]], - ['kargoonespace_5992',['kArgoOneSpace',['../ir__Argo_8cpp.html#a47131b446d160fed9c7af1886d3580e4',1,'ir_Argo.cpp']]], - ['kargopost_5993',['kArgoPost',['../ir__Argo_8h.html#a9b75baa7fdd9021826d04fb74818a36e',1,'ir_Argo.h']]], - ['kargopreamble1_5994',['kArgoPreamble1',['../ir__Argo_8h.html#acca77ab2a43b45900c0dc36ac850085b',1,'ir_Argo.h']]], - ['kargopreamble2_5995',['kArgoPreamble2',['../ir__Argo_8h.html#acc3bddd499528a3967a34304e960cb38',1,'ir_Argo.h']]], - ['kargosensorcheck_5996',['kArgoSensorCheck',['../ir__Argo_8cpp.html#a3921c4affd5bc3fad9c70773e5ceab0e',1,'ir_Argo.cpp']]], - ['kargosensorfixed_5997',['kArgoSensorFixed',['../ir__Argo_8cpp.html#ae32a0dfe93d50a1168eb717f1ed72c5e',1,'ir_Argo.cpp']]], - ['kargoshortbits_5998',['kArgoShortBits',['../IRremoteESP8266_8h.html#a79984877d1d413b80b69136e07336205',1,'IRremoteESP8266.h']]], - ['kargoshortstatelength_5999',['kArgoShortStateLength',['../IRremoteESP8266_8h.html#afa1c36aa8d6f9cce0e969085d75cd8e3',1,'IRremoteESP8266.h']]], - ['kargostatelength_6000',['kArgoStateLength',['../IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45',1,'IRremoteESP8266.h']]], - ['kargotempdelta_6001',['kArgoTempDelta',['../ir__Argo_8h.html#a7256560730a73dcaaa60cdfc8140fc0b',1,'ir_Argo.h']]], - ['kargowrem3postfix_5faccontrol_6002',['kArgoWrem3Postfix_ACControl',['../ir__Argo_8cpp.html#a43cbdb2b5887e301c453462e76175b15',1,'ir_Argo.cpp']]], - ['kargowrem3postfix_5ftimer_6003',['kArgoWrem3Postfix_Timer',['../ir__Argo_8cpp.html#abedc9ae2d051007d5101e21f5919a4fc',1,'ir_Argo.cpp']]], - ['kargowrem3preamble_6004',['kArgoWrem3Preamble',['../ir__Argo_8cpp.html#a75d9bb6bcb5ad3a112371114bea69e9e',1,'ir_Argo.cpp']]], - ['kargozerospace_6005',['kArgoZeroSpace',['../ir__Argo_8cpp.html#a5e06b6d522b35f503ca1e5db27f32ff6',1,'ir_Argo.cpp']]], - ['karrisbits_6006',['kArrisBits',['../IRremoteESP8266_8h.html#af2f4e097aef5fa0ec5526936e93108d8',1,'IRremoteESP8266.h']]], - ['karrischecksumsize_6007',['kArrisChecksumSize',['../ir__Arris_8cpp.html#ad09df9e42b173ac9bbf889fe4857a268',1,'ir_Arris.cpp']]], - ['karriscommandsize_6008',['kArrisCommandSize',['../ir__Arris_8cpp.html#ad55f24bcef972d0caf31f49c2249dc1c',1,'ir_Arris.cpp']]], - ['karrisgapspace_6009',['kArrisGapSpace',['../ir__Arris_8cpp.html#aec21addb91dbe41155c6cb550dbde655',1,'ir_Arris.cpp']]], - ['karrishalfclockperiod_6010',['kArrisHalfClockPeriod',['../ir__Arris_8cpp.html#a51c0c705c3530372cf16a4fa48432531',1,'ir_Arris.cpp']]], - ['karrishdrmark_6011',['kArrisHdrMark',['../ir__Arris_8cpp.html#a40ada702874b9765912f8403650a0694',1,'ir_Arris.cpp']]], - ['karrishdrspace_6012',['kArrisHdrSpace',['../ir__Arris_8cpp.html#ac55e7f3587b06e8c24275c646eefd38f',1,'ir_Arris.cpp']]], - ['karrisoverhead_6013',['kArrisOverhead',['../ir__Arris_8cpp.html#a1b50d47ca7e6fea2ab9254f2ac6e314b',1,'ir_Arris.cpp']]], - ['karrisreleasebit_6014',['kArrisReleaseBit',['../ir__Arris_8cpp.html#a3412ecde85669fe0e5b26c8d9a99cf86',1,'ir_Arris.cpp']]], - ['karrisreleasetoggle_6015',['kArrisReleaseToggle',['../ir__Arris_8cpp.html#ad205f5f6d2d39602183a9529e2f624b6',1,'ir_Arris.cpp']]], - ['kbosch144auto_6016',['kBosch144Auto',['../ir__Bosch_8h.html#ae971649b89317b55905c71b90ac74c23',1,'ir_Bosch.h']]], - ['kbosch144bits_6017',['kBosch144Bits',['../IRremoteESP8266_8h.html#a4c8d18c879efa5ea17c6e9f8d002133f',1,'IRremoteESP8266.h']]], - ['kbosch144bytespersection_6018',['kBosch144BytesPerSection',['../ir__Bosch_8h.html#a441cbba39ea68a84b1c7eb73da6c2042',1,'ir_Bosch.h']]], - ['kbosch144cool_6019',['kBosch144Cool',['../ir__Bosch_8h.html#ae1b65b7d5d2a21fa03c4466233a78dc9',1,'ir_Bosch.h']]], - ['kbosch144defaultstate_6020',['kBosch144DefaultState',['../ir__Bosch_8h.html#acae2cc398c13bc4a798cf319267213cc',1,'ir_Bosch.h']]], - ['kbosch144dry_6021',['kBosch144Dry',['../ir__Bosch_8h.html#a6a32c659316f38e3fbaabfbc8d0a0916',1,'ir_Bosch.h']]], - ['kbosch144fan_6022',['kBosch144Fan',['../ir__Bosch_8h.html#a300684692145a91ded17d87743cb3810',1,'ir_Bosch.h']]], - ['kbosch144fan100_6023',['kBosch144Fan100',['../ir__Bosch_8h.html#a83d7eb073bb0df2b93c6df8537a0f241',1,'ir_Bosch.h']]], - ['kbosch144fan20_6024',['kBosch144Fan20',['../ir__Bosch_8h.html#abda383043be34f9e0af15460ee3d4094',1,'ir_Bosch.h']]], - ['kbosch144fan40_6025',['kBosch144Fan40',['../ir__Bosch_8h.html#a97356715789abc8d671b604c4b0c8995',1,'ir_Bosch.h']]], - ['kbosch144fan60_6026',['kBosch144Fan60',['../ir__Bosch_8h.html#a9cfa60260f8c67a06248f3952a34a131',1,'ir_Bosch.h']]], - ['kbosch144fan80_6027',['kBosch144Fan80',['../ir__Bosch_8h.html#a96fbac4ef9a0879de1ea5b95af45c4f8',1,'ir_Bosch.h']]], - ['kbosch144fanauto_6028',['kBosch144FanAuto',['../ir__Bosch_8h.html#af936a2563f263b9ef6d621679962269c',1,'ir_Bosch.h']]], - ['kbosch144fanauto0_6029',['kBosch144FanAuto0',['../ir__Bosch_8h.html#aafc6fa16ff4363e83ca38d78c753e7cb',1,'ir_Bosch.h']]], - ['kbosch144heat_6030',['kBosch144Heat',['../ir__Bosch_8h.html#aa41021bc17297e00f3c565dc1f81c994',1,'ir_Bosch.h']]], - ['kbosch144nrofsections_6031',['kBosch144NrOfSections',['../ir__Bosch_8h.html#ac45d61b421b7d326977e0d93ff52f954',1,'ir_Bosch.h']]], - ['kbosch144off_6032',['kBosch144Off',['../ir__Bosch_8h.html#a4d861103b77d2ff49587386bf2a947e1',1,'ir_Bosch.h']]], - ['kbosch144statelength_6033',['kBosch144StateLength',['../IRremoteESP8266_8h.html#af87fb0ccdc4097e21c256581723499d8',1,'IRremoteESP8266.h']]], - ['kbosch144tempmap_6034',['kBosch144TempMap',['../ir__Bosch_8h.html#a290c1d4209617cb3b079107526434eda',1,'ir_Bosch.h']]], - ['kbosch144tempmax_6035',['kBosch144TempMax',['../ir__Bosch_8h.html#a2ba01d6f896cf20ab4106027d4770064',1,'ir_Bosch.h']]], - ['kbosch144tempmin_6036',['kBosch144TempMin',['../ir__Bosch_8h.html#ac8770a71650aa08bf7c72232cd103166',1,'ir_Bosch.h']]], - ['kbosch144temprange_6037',['kBosch144TempRange',['../ir__Bosch_8h.html#a7e1b33ab729c54bd23f9c1ca1f6a2ed3',1,'ir_Bosch.h']]], - ['kboschbitmark_6038',['kBoschBitMark',['../ir__Bosch_8h.html#ae231af130976f79d9a96ea6c5733fa87',1,'ir_Bosch.h']]], - ['kboschfooterspace_6039',['kBoschFooterSpace',['../ir__Bosch_8h.html#a7e42d2f410aed3cef58bac2f8a09cb06',1,'ir_Bosch.h']]], - ['kboschfreq_6040',['kBoschFreq',['../ir__Bosch_8h.html#a4b96eb4a16f1711be9e836ba593fcbb3',1,'ir_Bosch.h']]], - ['kboschhdrmark_6041',['kBoschHdrMark',['../ir__Bosch_8h.html#aadc63aebf2d5196fb04c738e7f55b962',1,'ir_Bosch.h']]], - ['kboschhdrspace_6042',['kBoschHdrSpace',['../ir__Bosch_8h.html#ac6515523960e0d98d6d046aa4ba1421b',1,'ir_Bosch.h']]], - ['kboschonespace_6043',['kBoschOneSpace',['../ir__Bosch_8h.html#a18b51b04770e85adc8f9d0dea16c07a2',1,'ir_Bosch.h']]], - ['kboschzerospace_6044',['kBoschZeroSpace',['../ir__Bosch_8h.html#a3cfa01af62a0e1c3d507488dd5e1f05c',1,'ir_Bosch.h']]], - ['kbosebitmark_6045',['kBoseBitMark',['../ir__Bose_8cpp.html#a5f8b85af6f3d10bf239de3cd4d2e83e9',1,'ir_Bose.cpp']]], - ['kbosebits_6046',['kBoseBits',['../IRremoteESP8266_8h.html#ae5680dcf6d8674e21b3864b8ba2f9718',1,'IRremoteESP8266.h']]], - ['kbosefreq_6047',['kBoseFreq',['../ir__Bose_8cpp.html#aaf08da81de7417444ad91f2eace7673e',1,'ir_Bose.cpp']]], - ['kbosegap_6048',['kBoseGap',['../ir__Bose_8cpp.html#a35f3ca4b81c36311a09f163062595e5e',1,'ir_Bose.cpp']]], - ['kbosehdrmark_6049',['kBoseHdrMark',['../ir__Bose_8cpp.html#a58f6d74d6390a1f1c9e31cf0255c3d7c',1,'ir_Bose.cpp']]], - ['kbosehdrspace_6050',['kBoseHdrSpace',['../ir__Bose_8cpp.html#a0dd5efcf325b992a1e485a136884feaf',1,'ir_Bose.cpp']]], - ['kboseonespace_6051',['kBoseOneSpace',['../ir__Bose_8cpp.html#a2769e63f9929ceda6f4d7fd26c57011f',1,'ir_Bose.cpp']]], - ['kbosezerospace_6052',['kBoseZeroSpace',['../ir__Bose_8cpp.html#ae8ba4f4a76ee700353f1cb2e01b09384',1,'ir_Bose.cpp']]], - ['kcarrierac128bitmark_6053',['kCarrierAc128BitMark',['../ir__Carrier_8cpp.html#a6deab8063efcdf8e206b57a39f92e338',1,'ir_Carrier.cpp']]], - ['kcarrierac128bits_6054',['kCarrierAc128Bits',['../IRremoteESP8266_8h.html#ad95a9f00976c8c4521b28a6fd038c529',1,'IRremoteESP8266.h']]], - ['kcarrierac128hdr2mark_6055',['kCarrierAc128Hdr2Mark',['../ir__Carrier_8cpp.html#af9607c2612e8161e6881ccb45c785664',1,'ir_Carrier.cpp']]], - ['kcarrierac128hdr2space_6056',['kCarrierAc128Hdr2Space',['../ir__Carrier_8cpp.html#aee9eacecb1dcf01074660567ae2f1f92',1,'ir_Carrier.cpp']]], - ['kcarrierac128hdrmark_6057',['kCarrierAc128HdrMark',['../ir__Carrier_8cpp.html#a44fc0b905d5e7e62adb5bd40c799018e',1,'ir_Carrier.cpp']]], - ['kcarrierac128hdrspace_6058',['kCarrierAc128HdrSpace',['../ir__Carrier_8cpp.html#a1ba37316c54256f5a5b51ec8a7cf0715',1,'ir_Carrier.cpp']]], - ['kcarrierac128interspace_6059',['kCarrierAc128InterSpace',['../ir__Carrier_8cpp.html#aaf2f678978525fd85625e16f6d372425',1,'ir_Carrier.cpp']]], - ['kcarrierac128minrepeat_6060',['kCarrierAc128MinRepeat',['../IRremoteESP8266_8h.html#a85e6a345b7a4e241a5444b9ece989110',1,'IRremoteESP8266.h']]], - ['kcarrierac128onespace_6061',['kCarrierAc128OneSpace',['../ir__Carrier_8cpp.html#a1faac52569310de2037c5b6a04c62d11',1,'ir_Carrier.cpp']]], - ['kcarrierac128sectionbits_6062',['kCarrierAc128SectionBits',['../ir__Carrier_8cpp.html#a1b01e21a4573c021fa1880a8fe0886dc',1,'ir_Carrier.cpp']]], - ['kcarrierac128sectiongap_6063',['kCarrierAc128SectionGap',['../ir__Carrier_8cpp.html#aa71d9ebadc3ce646e6b3155d8828ad1c',1,'ir_Carrier.cpp']]], - ['kcarrierac128statelength_6064',['kCarrierAc128StateLength',['../IRremoteESP8266_8h.html#ad83c6a77411c9c21d120979da45ed8cc',1,'IRremoteESP8266.h']]], - ['kcarrierac128zerospace_6065',['kCarrierAc128ZeroSpace',['../ir__Carrier_8cpp.html#a38874861148324e3ac569f33ab023b1d',1,'ir_Carrier.cpp']]], - ['kcarrierac40bitmark_6066',['kCarrierAc40BitMark',['../ir__Carrier_8cpp.html#a3f8996aa3a7b9b871bc6556f98efb345',1,'ir_Carrier.cpp']]], - ['kcarrierac40bits_6067',['kCarrierAc40Bits',['../IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d',1,'IRremoteESP8266.h']]], - ['kcarrierac40gap_6068',['kCarrierAc40Gap',['../ir__Carrier_8cpp.html#aa5f0d39a4e12645a6fb477efb3191384',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrmark_6069',['kCarrierAc40HdrMark',['../ir__Carrier_8cpp.html#a4b77665ded6dab393779d2763bc367f0',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrspace_6070',['kCarrierAc40HdrSpace',['../ir__Carrier_8cpp.html#a5ea98bc575a7ac8d7f5da937feeaeed4',1,'ir_Carrier.cpp']]], - ['kcarrierac40minrepeat_6071',['kCarrierAc40MinRepeat',['../IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc',1,'IRremoteESP8266.h']]], - ['kcarrierac40onespace_6072',['kCarrierAc40OneSpace',['../ir__Carrier_8cpp.html#a79073c06820817e077c5bd8d9b8acfbd',1,'ir_Carrier.cpp']]], - ['kcarrierac40zerospace_6073',['kCarrierAc40ZeroSpace',['../ir__Carrier_8cpp.html#a2ee9b60c12887983a6f4f123db6fd5e9',1,'ir_Carrier.cpp']]], - ['kcarrierac64bitmark_6074',['kCarrierAc64BitMark',['../ir__Carrier_8cpp.html#ae32b2dab6a654fa293f54684da45c5c0',1,'ir_Carrier.cpp']]], - ['kcarrierac64bits_6075',['kCarrierAc64Bits',['../IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a',1,'IRremoteESP8266.h']]], - ['kcarrierac64checksumoffset_6076',['kCarrierAc64ChecksumOffset',['../ir__Carrier_8h.html#a3aa65474b5be8c77d498b7e83d8b8f31',1,'ir_Carrier.h']]], - ['kcarrierac64checksumsize_6077',['kCarrierAc64ChecksumSize',['../ir__Carrier_8h.html#a0b446c17c4965508f335e68c786f0596',1,'ir_Carrier.h']]], - ['kcarrierac64cool_6078',['kCarrierAc64Cool',['../ir__Carrier_8h.html#aa75d5965da484d09f6f4c645cdb23869',1,'ir_Carrier.h']]], - ['kcarrierac64fan_6079',['kCarrierAc64Fan',['../ir__Carrier_8h.html#a57655ceea762b18e0dd96724ddf888bd',1,'ir_Carrier.h']]], - ['kcarrierac64fanauto_6080',['kCarrierAc64FanAuto',['../ir__Carrier_8h.html#a12d1fb295a0d9cf407040ab544acc245',1,'ir_Carrier.h']]], - ['kcarrierac64fanhigh_6081',['kCarrierAc64FanHigh',['../ir__Carrier_8h.html#a099f2e82998bd78d25cec17a4be5f230',1,'ir_Carrier.h']]], - ['kcarrierac64fanlow_6082',['kCarrierAc64FanLow',['../ir__Carrier_8h.html#aaeee61e5924bdc8028c4775f96ba14d2',1,'ir_Carrier.h']]], - ['kcarrierac64fanmedium_6083',['kCarrierAc64FanMedium',['../ir__Carrier_8h.html#aeb8943f8d9f2bd95a9df6500eea7cba4',1,'ir_Carrier.h']]], - ['kcarrierac64gap_6084',['kCarrierAc64Gap',['../ir__Carrier_8cpp.html#a6f7ba77f1350126d78a23d7ba967e258',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrmark_6085',['kCarrierAc64HdrMark',['../ir__Carrier_8cpp.html#a19dc2108d4490c82c03c87c625bc5f31',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrspace_6086',['kCarrierAc64HdrSpace',['../ir__Carrier_8cpp.html#ad73dbf55f5ffa03d92ec699b23e8ca8d',1,'ir_Carrier.cpp']]], - ['kcarrierac64heat_6087',['kCarrierAc64Heat',['../ir__Carrier_8h.html#ac261ba8bff6f103bb9043c85a6f21d58',1,'ir_Carrier.h']]], - ['kcarrierac64maxtemp_6088',['kCarrierAc64MaxTemp',['../ir__Carrier_8h.html#a5653bc180a4c849b5e0b33b957255ae4',1,'ir_Carrier.h']]], - ['kcarrierac64minrepeat_6089',['kCarrierAc64MinRepeat',['../IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c',1,'IRremoteESP8266.h']]], - ['kcarrierac64mintemp_6090',['kCarrierAc64MinTemp',['../ir__Carrier_8h.html#a9e7a88bf52839ecb34da1966bb8a956b',1,'ir_Carrier.h']]], - ['kcarrierac64onespace_6091',['kCarrierAc64OneSpace',['../ir__Carrier_8cpp.html#a58ea051d56227a4037682f5d612b4cc7',1,'ir_Carrier.cpp']]], - ['kcarrierac64timermax_6092',['kCarrierAc64TimerMax',['../ir__Carrier_8h.html#a78a34b51e51dc3b4129f350673c9fa96',1,'ir_Carrier.h']]], - ['kcarrierac64timermin_6093',['kCarrierAc64TimerMin',['../ir__Carrier_8h.html#aeebac3e61246f2e148806d4b4e8ac13e',1,'ir_Carrier.h']]], - ['kcarrierac64zerospace_6094',['kCarrierAc64ZeroSpace',['../ir__Carrier_8cpp.html#af28d4332e0f1ad19aa743b993f44cdc7',1,'ir_Carrier.cpp']]], - ['kcarrierac84bits_6095',['kCarrierAc84Bits',['../IRremoteESP8266_8h.html#af788a36230553c6a36342fb338228ba5',1,'IRremoteESP8266.h']]], - ['kcarrierac84extrabits_6096',['kCarrierAc84ExtraBits',['../ir__Carrier_8cpp.html#ae24b651817f54b963ea0ae9318802377',1,'ir_Carrier.cpp']]], - ['kcarrierac84extratolerance_6097',['kCarrierAc84ExtraTolerance',['../ir__Carrier_8cpp.html#ae1b0651818e7e3191577d1a4cdc3ab10',1,'ir_Carrier.cpp']]], - ['kcarrierac84gap_6098',['kCarrierAc84Gap',['../ir__Carrier_8cpp.html#adaee161cd84b00022bf78602d26355d4',1,'ir_Carrier.cpp']]], - ['kcarrierac84hdrmark_6099',['kCarrierAc84HdrMark',['../ir__Carrier_8cpp.html#a2c029c0c29efcc7f488f852cf11e0520',1,'ir_Carrier.cpp']]], - ['kcarrierac84hdrspace_6100',['kCarrierAc84HdrSpace',['../ir__Carrier_8cpp.html#a8509b7060b911c663a11db5d729f54df',1,'ir_Carrier.cpp']]], - ['kcarrierac84minrepeat_6101',['kCarrierAc84MinRepeat',['../IRremoteESP8266_8h.html#a1dcff7b7d8a53f115533d8ef0e67b286',1,'IRremoteESP8266.h']]], - ['kcarrierac84one_6102',['kCarrierAc84One',['../ir__Carrier_8cpp.html#a065f63828e358b65dc5bdc2d7f63bf9e',1,'ir_Carrier.cpp']]], - ['kcarrierac84statelength_6103',['kCarrierAc84StateLength',['../IRremoteESP8266_8h.html#a2487276ba586b546311c95cdbd2a6167',1,'IRremoteESP8266.h']]], - ['kcarrierac84zero_6104',['kCarrierAc84Zero',['../ir__Carrier_8cpp.html#abc46d65bca95169c301e961e0ff73478',1,'ir_Carrier.cpp']]], - ['kcarrieracbitmark_6105',['kCarrierAcBitMark',['../ir__Carrier_8cpp.html#af4a608f81c745734499ec1842167940b',1,'ir_Carrier.cpp']]], - ['kcarrieracbits_6106',['kCarrierAcBits',['../IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b',1,'IRremoteESP8266.h']]], - ['kcarrieracfreq_6107',['kCarrierAcFreq',['../ir__Carrier_8cpp.html#a795dc2d9b122bd3794fddbddef571058',1,'ir_Carrier.cpp']]], - ['kcarrieracgap_6108',['kCarrierAcGap',['../ir__Carrier_8cpp.html#a00767c0b503a7fc8f0b2ddfac24a4f85',1,'ir_Carrier.cpp']]], - ['kcarrierachdrmark_6109',['kCarrierAcHdrMark',['../ir__Carrier_8cpp.html#ad9a7754e77cfcfd6c6032d497bc4528d',1,'ir_Carrier.cpp']]], - ['kcarrierachdrspace_6110',['kCarrierAcHdrSpace',['../ir__Carrier_8cpp.html#a8e09857e2fe15d6983ec0384c57140d4',1,'ir_Carrier.cpp']]], - ['kcarrieracminrepeat_6111',['kCarrierAcMinRepeat',['../IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886',1,'IRremoteESP8266.h']]], - ['kcarrieraconespace_6112',['kCarrierAcOneSpace',['../ir__Carrier_8cpp.html#ab04a214a7c2e0439384736c46ddc6c61',1,'ir_Carrier.cpp']]], - ['kcarrieraczerospace_6113',['kCarrierAcZeroSpace',['../ir__Carrier_8cpp.html#a51c9c4bbd6e2927baac15dc60c1e60fa',1,'ir_Carrier.cpp']]], - ['kclimabutlerbitmark_6114',['kClimaButlerBitMark',['../ir__ClimaButler_8cpp.html#a1c83c2f09c26f27cbe0fe626ee5b3de9',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerbits_6115',['kClimaButlerBits',['../IRremoteESP8266_8h.html#a99f13000a589b6f6d20a1cf72168f541',1,'IRremoteESP8266.h']]], - ['kclimabutlerfreq_6116',['kClimaButlerFreq',['../ir__ClimaButler_8cpp.html#accd8507e20c3d71a88fd4e53ae836573',1,'ir_ClimaButler.cpp']]], - ['kclimabutlergap_6117',['kClimaButlerGap',['../ir__ClimaButler_8cpp.html#afbb8afd3901d339da8c4fbaa7b136e34',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerhdrmark_6118',['kClimaButlerHdrMark',['../ir__ClimaButler_8cpp.html#a512965aebfc152efbfde3284e520102b',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerhdrspace_6119',['kClimaButlerHdrSpace',['../ir__ClimaButler_8cpp.html#adcb3c1de23c66490224e236d527c5514',1,'ir_ClimaButler.cpp']]], - ['kclimabutleronespace_6120',['kClimaButlerOneSpace',['../ir__ClimaButler_8cpp.html#ac8bb7ba6f07d746771cf47a93f338d00',1,'ir_ClimaButler.cpp']]], - ['kclimabutlerzerospace_6121',['kClimaButlerZeroSpace',['../ir__ClimaButler_8cpp.html#a3f621aeef373e1a8d3a30e1e0a40f759',1,'ir_ClimaButler.cpp']]], - ['kcoolix48bits_6122',['kCoolix48Bits',['../IRremoteESP8266_8h.html#ac4b73f8c255d57c3b49605796c18e5dd',1,'IRremoteESP8266.h']]], - ['kcoolixauto_6123',['kCoolixAuto',['../ir__Coolix_8h.html#a73c1ef7c2c80c861256a14a9f256b125',1,'ir_Coolix.h']]], - ['kcoolixbitmark_6124',['kCoolixBitMark',['../ir__Coolix_8cpp.html#acd8562a27ec6c0a6c2cf9480082e04cd',1,'ir_Coolix.cpp']]], - ['kcoolixbitmarkticks_6125',['kCoolixBitMarkTicks',['../ir__Coolix_8cpp.html#aefaa206b4316a4fd921f7171295d1232',1,'ir_Coolix.cpp']]], - ['kcoolixbits_6126',['kCoolixBits',['../IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9',1,'IRremoteESP8266.h']]], - ['kcoolixclean_6127',['kCoolixClean',['../ir__Coolix_8h.html#a5cc9fcde4a6da54917b4d69bb352bc86',1,'ir_Coolix.h']]], - ['kcoolixcmdfan_6128',['kCoolixCmdFan',['../ir__Coolix_8h.html#a7d5ff02f4a0c379322877b3dcf934c77',1,'ir_Coolix.h']]], - ['kcoolixcool_6129',['kCoolixCool',['../ir__Coolix_8h.html#ae285ee4206fe45d25bb1d99b848c7e65',1,'ir_Coolix.h']]], - ['kcoolixdefaultrepeat_6130',['kCoolixDefaultRepeat',['../IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f',1,'IRremoteESP8266.h']]], - ['kcoolixdefaultstate_6131',['kCoolixDefaultState',['../ir__Coolix_8h.html#ad54ebf20658c33e5ad54fc54a513511e',1,'ir_Coolix.h']]], - ['kcoolixdry_6132',['kCoolixDry',['../ir__Coolix_8h.html#a904c4135f61120e71577f6830adae689',1,'ir_Coolix.h']]], - ['kcoolixextratolerance_6133',['kCoolixExtraTolerance',['../ir__Coolix_8cpp.html#a3d78afe6c9bc13b553c87e5185f5ff1c',1,'ir_Coolix.cpp']]], - ['kcoolixfan_6134',['kCoolixFan',['../ir__Coolix_8h.html#a2e050321c994844f2ff6668ba6973ac4',1,'ir_Coolix.h']]], - ['kcoolixfanauto_6135',['kCoolixFanAuto',['../ir__Coolix_8h.html#ac25d3c45ed7d7d30ff2ebf617d8265f0',1,'ir_Coolix.h']]], - ['kcoolixfanauto0_6136',['kCoolixFanAuto0',['../ir__Coolix_8h.html#a38cccd1edee2c88c1b080f1d5600ead7',1,'ir_Coolix.h']]], - ['kcoolixfanfixed_6137',['kCoolixFanFixed',['../ir__Coolix_8h.html#a37a3a23d8fe30df024cb844f82f90b2a',1,'ir_Coolix.h']]], - ['kcoolixfanmax_6138',['kCoolixFanMax',['../ir__Coolix_8h.html#aabb349ee111467088b9a292950aba753',1,'ir_Coolix.h']]], - ['kcoolixfanmed_6139',['kCoolixFanMed',['../ir__Coolix_8h.html#a2750626cda2e389df901b459805e09bd',1,'ir_Coolix.h']]], - ['kcoolixfanmin_6140',['kCoolixFanMin',['../ir__Coolix_8h.html#a6c0086075cce1698c48cc30e045ab5bf',1,'ir_Coolix.h']]], - ['kcoolixfantempcode_6141',['kCoolixFanTempCode',['../ir__Coolix_8h.html#a6d2d6f2fd8f5e9a4491623b9351efcba',1,'ir_Coolix.h']]], - ['kcoolixfanzonefollow_6142',['kCoolixFanZoneFollow',['../ir__Coolix_8h.html#a5a71c6acd18b3198c7900e2de34c48a3',1,'ir_Coolix.h']]], - ['kcoolixhdrmark_6143',['kCoolixHdrMark',['../ir__Coolix_8cpp.html#a746299797d958ccf116e6d1cdab3ad06',1,'ir_Coolix.cpp']]], - ['kcoolixhdrmarkticks_6144',['kCoolixHdrMarkTicks',['../ir__Coolix_8cpp.html#a04d520a0fe3d773f377810174e5463a4',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspace_6145',['kCoolixHdrSpace',['../ir__Coolix_8cpp.html#ab7ff2a6bd99e0e6a0db3f14350cca84c',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspaceticks_6146',['kCoolixHdrSpaceTicks',['../ir__Coolix_8cpp.html#a58951e9800513b019ccb9f04ae55716f',1,'ir_Coolix.cpp']]], - ['kcoolixheat_6147',['kCoolixHeat',['../ir__Coolix_8h.html#a234b39696f0b2fac6b37aa309082505e',1,'ir_Coolix.h']]], - ['kcoolixled_6148',['kCoolixLed',['../ir__Coolix_8h.html#a68ae46e117caf0d7a3cc2ef9492495f1',1,'ir_Coolix.h']]], - ['kcoolixmingap_6149',['kCoolixMinGap',['../ir__Coolix_8cpp.html#a46da2480f6850af899db74a4f2270cdc',1,'ir_Coolix.cpp']]], - ['kcoolixmingapticks_6150',['kCoolixMinGapTicks',['../ir__Coolix_8cpp.html#a94f47fbf027fcb90664b302ff123f535',1,'ir_Coolix.cpp']]], - ['kcoolixoff_6151',['kCoolixOff',['../ir__Coolix_8h.html#aef6f59b83a14b8505f395b2eb8d8ad39',1,'ir_Coolix.h']]], - ['kcoolixonespace_6152',['kCoolixOneSpace',['../ir__Coolix_8cpp.html#a97a8439ace71584e36ab7306c3d53749',1,'ir_Coolix.cpp']]], - ['kcoolixonespaceticks_6153',['kCoolixOneSpaceTicks',['../ir__Coolix_8cpp.html#a78770eaf597e4aa2ed539248ef10ec11',1,'ir_Coolix.cpp']]], - ['kcoolixsensortempignorecode_6154',['kCoolixSensorTempIgnoreCode',['../ir__Coolix_8h.html#ae3aba531b0c0053424786ec4bb2be934',1,'ir_Coolix.h']]], - ['kcoolixsensortempmax_6155',['kCoolixSensorTempMax',['../ir__Coolix_8h.html#a71641b1240ee439e77128165cedf899f',1,'ir_Coolix.h']]], - ['kcoolixsleep_6156',['kCoolixSleep',['../ir__Coolix_8h.html#aa7f9f96e56bd3f6b814bc84b947b2417',1,'ir_Coolix.h']]], - ['kcoolixswing_6157',['kCoolixSwing',['../ir__Coolix_8h.html#a799ad5ab7cf43f0aac3c342305f14b90',1,'ir_Coolix.h']]], - ['kcoolixswingh_6158',['kCoolixSwingH',['../ir__Coolix_8h.html#a877bd2731dfc86d864e38a5ceb4ede6e',1,'ir_Coolix.h']]], - ['kcoolixswingv_6159',['kCoolixSwingV',['../ir__Coolix_8h.html#ab9fcaf25426f1f9ad293e165f8c0bf38',1,'ir_Coolix.h']]], - ['kcoolixtempmap_6160',['kCoolixTempMap',['../ir__Coolix_8h.html#a9c8931df1dbed38c8119f6605266c710',1,'ir_Coolix.h']]], - ['kcoolixtempmax_6161',['kCoolixTempMax',['../ir__Coolix_8h.html#afbbb02bfeaaf5cb558ca28cdd5cfc4c3',1,'ir_Coolix.h']]], - ['kcoolixtempmin_6162',['kCoolixTempMin',['../ir__Coolix_8h.html#accd37cf257fa5fbeb64e28f0d63888fb',1,'ir_Coolix.h']]], - ['kcoolixtemprange_6163',['kCoolixTempRange',['../ir__Coolix_8h.html#a74e3e75466fd27672968d660e3fddc9a',1,'ir_Coolix.h']]], - ['kcoolixtick_6164',['kCoolixTick',['../ir__Coolix_8cpp.html#a61ddf842920e2b3e33fdb856bd911eae',1,'ir_Coolix.cpp']]], - ['kcoolixturbo_6165',['kCoolixTurbo',['../ir__Coolix_8h.html#ade957b6f4a6cdb064c709972a5c31a4b',1,'ir_Coolix.h']]], - ['kcoolixzerospace_6166',['kCoolixZeroSpace',['../ir__Coolix_8cpp.html#a1a9ccf6b91e786f310ffe53d55cfd6d1',1,'ir_Coolix.cpp']]], - ['kcoolixzerospaceticks_6167',['kCoolixZeroSpaceTicks',['../ir__Coolix_8cpp.html#af1a750cb3e1f142326cd177118c27136',1,'ir_Coolix.cpp']]], - ['kcoronaacbitmark_6168',['kCoronaAcBitMark',['../ir__Corona_8cpp.html#a1ecb863f625463289d34e210885238db',1,'ir_Corona.cpp']]], - ['kcoronaacbits_6169',['kCoronaAcBits',['../IRremoteESP8266_8h.html#aaf59be616d7e3a5e605b8d1e08f20686',1,'IRremoteESP8266.h']]], - ['kcoronaacbitsshort_6170',['kCoronaAcBitsShort',['../IRremoteESP8266_8h.html#a1191a9293b03aa14426083b6f411a4e3',1,'IRremoteESP8266.h']]], - ['kcoronaacfanauto_6171',['kCoronaAcFanAuto',['../ir__Corona_8h.html#a8c97a0c674c000e4486159d628f1aa0a',1,'ir_Corona.h']]], - ['kcoronaacfanhigh_6172',['kCoronaAcFanHigh',['../ir__Corona_8h.html#a4f58be196a744892402e287b12502dcb',1,'ir_Corona.h']]], - ['kcoronaacfanlow_6173',['kCoronaAcFanLow',['../ir__Corona_8h.html#af9e5c729be856bf4b1bc10568f96c183',1,'ir_Corona.h']]], - ['kcoronaacfanmedium_6174',['kCoronaAcFanMedium',['../ir__Corona_8h.html#a9d6b46c006bd6ea54a14b92a2d7a3dff',1,'ir_Corona.h']]], - ['kcoronaacfreq_6175',['kCoronaAcFreq',['../ir__Corona_8cpp.html#a0cb56860c88e9503743bcf94068bbf56',1,'ir_Corona.cpp']]], - ['kcoronaachdrmark_6176',['kCoronaAcHdrMark',['../ir__Corona_8cpp.html#a697d84f13a1228dbae3cfb491124689a',1,'ir_Corona.cpp']]], - ['kcoronaachdrspace_6177',['kCoronaAcHdrSpace',['../ir__Corona_8cpp.html#ad2425c406aa36c7752832d19f4a735f7',1,'ir_Corona.cpp']]], - ['kcoronaacmaxtemp_6178',['kCoronaAcMaxTemp',['../ir__Corona_8h.html#aa6d199e5bb8382443da4e1f303dd7988',1,'ir_Corona.h']]], - ['kcoronaacmintemp_6179',['kCoronaAcMinTemp',['../ir__Corona_8h.html#ae984b624da5e2d5ef1405e1b8d9424ba',1,'ir_Corona.h']]], - ['kcoronaacmodecool_6180',['kCoronaAcModeCool',['../ir__Corona_8h.html#a6f8bb2e27990014686828b4b7e2c84c6',1,'ir_Corona.h']]], - ['kcoronaacmodedry_6181',['kCoronaAcModeDry',['../ir__Corona_8h.html#afd47996b221103ae142363f04014fb4b',1,'ir_Corona.h']]], - ['kcoronaacmodefan_6182',['kCoronaAcModeFan',['../ir__Corona_8h.html#ab8098af3e0f9cd82a7c9c771ffd8ad15',1,'ir_Corona.h']]], - ['kcoronaacmodeheat_6183',['kCoronaAcModeHeat',['../ir__Corona_8h.html#a7f3c7c051ae3ee07621c47505a87bec1',1,'ir_Corona.h']]], - ['kcoronaacofftimersection_6184',['kCoronaAcOffTimerSection',['../ir__Corona_8h.html#ac2cfdbf9b3ed3d85c0e298c3de8f357b',1,'ir_Corona.h']]], - ['kcoronaaconespace_6185',['kCoronaAcOneSpace',['../ir__Corona_8cpp.html#a6d9c199bdefbbb30b9561c5498c5a76e',1,'ir_Corona.cpp']]], - ['kcoronaacontimersection_6186',['kCoronaAcOnTimerSection',['../ir__Corona_8h.html#a711b7b5bd2081ca9b1e7ab25573ff612',1,'ir_Corona.h']]], - ['kcoronaacoverhead_6187',['kCoronaAcOverhead',['../ir__Corona_8cpp.html#aaef71b297a7868863a2ad7219bafabeb',1,'ir_Corona.cpp']]], - ['kcoronaacoverheadshort_6188',['kCoronaAcOverheadShort',['../ir__Corona_8cpp.html#a56010f67a047f551db681bb0ec8c35f7',1,'ir_Corona.cpp']]], - ['kcoronaacsectionbytes_6189',['kCoronaAcSectionBytes',['../ir__Corona_8h.html#a094063159064053dd5e5059eb0d90f7c',1,'ir_Corona.h']]], - ['kcoronaacsectiondata0base_6190',['kCoronaAcSectionData0Base',['../ir__Corona_8h.html#a2d0b1f5a0839839a17947bde624d4c74',1,'ir_Corona.h']]], - ['kcoronaacsectionheader0_6191',['kCoronaAcSectionHeader0',['../ir__Corona_8h.html#a39a2c0d214a10f8f9685e9955c0be0a4',1,'ir_Corona.h']]], - ['kcoronaacsectionheader1_6192',['kCoronaAcSectionHeader1',['../ir__Corona_8h.html#a8a661569fc7b97ba2e9e755b944162f8',1,'ir_Corona.h']]], - ['kcoronaacsectionlabelbase_6193',['kCoronaAcSectionLabelBase',['../ir__Corona_8h.html#a6ff8a3461b87df048878faf49c12d064',1,'ir_Corona.h']]], - ['kcoronaacsections_6194',['kCoronaAcSections',['../ir__Corona_8h.html#a37e6cc5e2e186b2f5c5c938496ece111',1,'ir_Corona.h']]], - ['kcoronaacsettingssection_6195',['kCoronaAcSettingsSection',['../ir__Corona_8h.html#a5a83a045fd9878eae073f25e6c5b4753',1,'ir_Corona.h']]], - ['kcoronaacspacegap_6196',['kCoronaAcSpaceGap',['../ir__Corona_8cpp.html#a50f46039059d2a427bc9bc93c53df4fd',1,'ir_Corona.cpp']]], - ['kcoronaacstatelength_6197',['kCoronaAcStateLength',['../IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf',1,'IRremoteESP8266.h']]], - ['kcoronaacstatelengthshort_6198',['kCoronaAcStateLengthShort',['../IRremoteESP8266_8h.html#a32b65ada4941a9622fbbc60f01b82425',1,'IRremoteESP8266.h']]], - ['kcoronaactimermax_6199',['kCoronaAcTimerMax',['../ir__Corona_8h.html#af0428879b0fd39def7ea41e2906d9127',1,'ir_Corona.h']]], - ['kcoronaactimeroff_6200',['kCoronaAcTimerOff',['../ir__Corona_8h.html#af0feaf445fae561c3fa18ec68a19edef',1,'ir_Corona.h']]], - ['kcoronaactimerunitspermin_6201',['kCoronaAcTimerUnitsPerMin',['../ir__Corona_8h.html#a7f76e80480abdbdcdaf39186901950a4',1,'ir_Corona.h']]], - ['kcoronaaczerospace_6202',['kCoronaAcZeroSpace',['../ir__Corona_8cpp.html#af64bbcaf63ca9d06089de382354eb2d9',1,'ir_Corona.cpp']]], - ['kcoronatolerance_6203',['kCoronaTolerance',['../ir__Corona_8cpp.html#aad3726c95bfd7a9f79ba1e0c7058bb7b',1,'ir_Corona.cpp']]], - ['kdaikin128auto_6204',['kDaikin128Auto',['../ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0',1,'ir_Daikin.h']]], - ['kdaikin128bitceiling_6205',['kDaikin128BitCeiling',['../ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520',1,'ir_Daikin.h']]], - ['kdaikin128bitmark_6206',['kDaikin128BitMark',['../ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd',1,'ir_Daikin.h']]], - ['kdaikin128bits_6207',['kDaikin128Bits',['../IRremoteESP8266_8h.html#a5bb2e6f8acbc0123de5ac0fd76e1646a',1,'IRremoteESP8266.h']]], - ['kdaikin128bitwall_6208',['kDaikin128BitWall',['../ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973',1,'ir_Daikin.h']]], - ['kdaikin128cool_6209',['kDaikin128Cool',['../ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1',1,'ir_Daikin.h']]], - ['kdaikin128defaultrepeat_6210',['kDaikin128DefaultRepeat',['../IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb',1,'IRremoteESP8266.h']]], - ['kdaikin128dry_6211',['kDaikin128Dry',['../ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907',1,'ir_Daikin.h']]], - ['kdaikin128fan_6212',['kDaikin128Fan',['../ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f',1,'ir_Daikin.h']]], - ['kdaikin128fanauto_6213',['kDaikin128FanAuto',['../ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263',1,'ir_Daikin.h']]], - ['kdaikin128fanhigh_6214',['kDaikin128FanHigh',['../ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d',1,'ir_Daikin.h']]], - ['kdaikin128fanlow_6215',['kDaikin128FanLow',['../ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1',1,'ir_Daikin.h']]], - ['kdaikin128fanmed_6216',['kDaikin128FanMed',['../ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf',1,'ir_Daikin.h']]], - ['kdaikin128fanpowerful_6217',['kDaikin128FanPowerful',['../ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5',1,'ir_Daikin.h']]], - ['kdaikin128fanquiet_6218',['kDaikin128FanQuiet',['../ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d',1,'ir_Daikin.h']]], - ['kdaikin128footermark_6219',['kDaikin128FooterMark',['../ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e',1,'ir_Daikin.h']]], - ['kdaikin128freq_6220',['kDaikin128Freq',['../ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1',1,'ir_Daikin.h']]], - ['kdaikin128gap_6221',['kDaikin128Gap',['../ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329',1,'ir_Daikin.h']]], - ['kdaikin128hdrmark_6222',['kDaikin128HdrMark',['../ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0',1,'ir_Daikin.h']]], - ['kdaikin128hdrspace_6223',['kDaikin128HdrSpace',['../ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73',1,'ir_Daikin.h']]], - ['kdaikin128heat_6224',['kDaikin128Heat',['../ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a',1,'ir_Daikin.h']]], - ['kdaikin128leadermark_6225',['kDaikin128LeaderMark',['../ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb',1,'ir_Daikin.h']]], - ['kdaikin128leaderspace_6226',['kDaikin128LeaderSpace',['../ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35',1,'ir_Daikin.h']]], - ['kdaikin128maxtemp_6227',['kDaikin128MaxTemp',['../ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad',1,'ir_Daikin.h']]], - ['kdaikin128mintemp_6228',['kDaikin128MinTemp',['../ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504',1,'ir_Daikin.h']]], - ['kdaikin128onespace_6229',['kDaikin128OneSpace',['../ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac',1,'ir_Daikin.h']]], - ['kdaikin128sectionlength_6230',['kDaikin128SectionLength',['../ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520',1,'ir_Daikin.h']]], - ['kdaikin128sections_6231',['kDaikin128Sections',['../ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f',1,'ir_Daikin.h']]], - ['kdaikin128statelength_6232',['kDaikin128StateLength',['../IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f',1,'IRremoteESP8266.h']]], - ['kdaikin128zerospace_6233',['kDaikin128ZeroSpace',['../ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a',1,'ir_Daikin.h']]], - ['kdaikin152bitmark_6234',['kDaikin152BitMark',['../ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5',1,'ir_Daikin.h']]], - ['kdaikin152bits_6235',['kDaikin152Bits',['../IRremoteESP8266_8h.html#af056e1ac2d00c6d6440c3dd2ae283f09',1,'IRremoteESP8266.h']]], - ['kdaikin152defaultrepeat_6236',['kDaikin152DefaultRepeat',['../IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b',1,'IRremoteESP8266.h']]], - ['kdaikin152drytemp_6237',['kDaikin152DryTemp',['../ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156',1,'ir_Daikin.h']]], - ['kdaikin152fantemp_6238',['kDaikin152FanTemp',['../ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f',1,'ir_Daikin.h']]], - ['kdaikin152freq_6239',['kDaikin152Freq',['../ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b',1,'ir_Daikin.h']]], - ['kdaikin152gap_6240',['kDaikin152Gap',['../ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a',1,'ir_Daikin.h']]], - ['kdaikin152hdrmark_6241',['kDaikin152HdrMark',['../ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb',1,'ir_Daikin.h']]], - ['kdaikin152hdrspace_6242',['kDaikin152HdrSpace',['../ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12',1,'ir_Daikin.h']]], - ['kdaikin152leaderbits_6243',['kDaikin152LeaderBits',['../ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1',1,'ir_Daikin.h']]], - ['kdaikin152onespace_6244',['kDaikin152OneSpace',['../ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589',1,'ir_Daikin.h']]], - ['kdaikin152statelength_6245',['kDaikin152StateLength',['../IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983',1,'IRremoteESP8266.h']]], - ['kdaikin152zerospace_6246',['kDaikin152ZeroSpace',['../ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de',1,'ir_Daikin.h']]], - ['kdaikin160bitmark_6247',['kDaikin160BitMark',['../ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5',1,'ir_Daikin.h']]], - ['kdaikin160bits_6248',['kDaikin160Bits',['../IRremoteESP8266_8h.html#aa6f1d6dded2ae3500cd52aa0c482a1b6',1,'IRremoteESP8266.h']]], - ['kdaikin160defaultrepeat_6249',['kDaikin160DefaultRepeat',['../IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053',1,'IRremoteESP8266.h']]], - ['kdaikin160freq_6250',['kDaikin160Freq',['../ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39',1,'ir_Daikin.h']]], - ['kdaikin160gap_6251',['kDaikin160Gap',['../ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b',1,'ir_Daikin.h']]], - ['kdaikin160hdrmark_6252',['kDaikin160HdrMark',['../ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325',1,'ir_Daikin.h']]], - ['kdaikin160hdrspace_6253',['kDaikin160HdrSpace',['../ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665',1,'ir_Daikin.h']]], - ['kdaikin160onespace_6254',['kDaikin160OneSpace',['../ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e',1,'ir_Daikin.h']]], - ['kdaikin160section1length_6255',['kDaikin160Section1Length',['../ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d',1,'ir_Daikin.h']]], - ['kdaikin160section2length_6256',['kDaikin160Section2Length',['../ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68',1,'ir_Daikin.h']]], - ['kdaikin160sections_6257',['kDaikin160Sections',['../ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0',1,'ir_Daikin.h']]], - ['kdaikin160statelength_6258',['kDaikin160StateLength',['../IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62',1,'IRremoteESP8266.h']]], - ['kdaikin160swingvauto_6259',['kDaikin160SwingVAuto',['../ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf',1,'ir_Daikin.h']]], - ['kdaikin160swingvhigh_6260',['kDaikin160SwingVHigh',['../ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265',1,'ir_Daikin.h']]], - ['kdaikin160swingvhighest_6261',['kDaikin160SwingVHighest',['../ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5',1,'ir_Daikin.h']]], - ['kdaikin160swingvlow_6262',['kDaikin160SwingVLow',['../ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0',1,'ir_Daikin.h']]], - ['kdaikin160swingvlowest_6263',['kDaikin160SwingVLowest',['../ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8',1,'ir_Daikin.h']]], - ['kdaikin160swingvmiddle_6264',['kDaikin160SwingVMiddle',['../ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216',1,'ir_Daikin.h']]], - ['kdaikin160zerospace_6265',['kDaikin160ZeroSpace',['../ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6',1,'ir_Daikin.h']]], - ['kdaikin176auto_6266',['kDaikin176Auto',['../ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4',1,'ir_Daikin.h']]], - ['kdaikin176bitmark_6267',['kDaikin176BitMark',['../ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f',1,'ir_Daikin.h']]], - ['kdaikin176bits_6268',['kDaikin176Bits',['../IRremoteESP8266_8h.html#a78baf9c97c548618428d2fcfd7cc91d7',1,'IRremoteESP8266.h']]], - ['kdaikin176cool_6269',['kDaikin176Cool',['../ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5',1,'ir_Daikin.h']]], - ['kdaikin176defaultrepeat_6270',['kDaikin176DefaultRepeat',['../IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05',1,'IRremoteESP8266.h']]], - ['kdaikin176dry_6271',['kDaikin176Dry',['../ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35',1,'ir_Daikin.h']]], - ['kdaikin176dryfantemp_6272',['kDaikin176DryFanTemp',['../ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42',1,'ir_Daikin.h']]], - ['kdaikin176fan_6273',['kDaikin176Fan',['../ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1',1,'ir_Daikin.h']]], - ['kdaikin176fanmax_6274',['kDaikin176FanMax',['../ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1',1,'ir_Daikin.h']]], - ['kdaikin176freq_6275',['kDaikin176Freq',['../ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc',1,'ir_Daikin.h']]], - ['kdaikin176gap_6276',['kDaikin176Gap',['../ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18',1,'ir_Daikin.h']]], - ['kdaikin176hdrmark_6277',['kDaikin176HdrMark',['../ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720',1,'ir_Daikin.h']]], - ['kdaikin176hdrspace_6278',['kDaikin176HdrSpace',['../ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b',1,'ir_Daikin.h']]], - ['kdaikin176heat_6279',['kDaikin176Heat',['../ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead',1,'ir_Daikin.h']]], - ['kdaikin176modebutton_6280',['kDaikin176ModeButton',['../ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb',1,'ir_Daikin.h']]], - ['kdaikin176onespace_6281',['kDaikin176OneSpace',['../ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba',1,'ir_Daikin.h']]], - ['kdaikin176section1length_6282',['kDaikin176Section1Length',['../ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed',1,'ir_Daikin.h']]], - ['kdaikin176section2length_6283',['kDaikin176Section2Length',['../ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0',1,'ir_Daikin.h']]], - ['kdaikin176sections_6284',['kDaikin176Sections',['../ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607',1,'ir_Daikin.h']]], - ['kdaikin176statelength_6285',['kDaikin176StateLength',['../IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2',1,'IRremoteESP8266.h']]], - ['kdaikin176swinghauto_6286',['kDaikin176SwingHAuto',['../ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23',1,'ir_Daikin.h']]], - ['kdaikin176swinghoff_6287',['kDaikin176SwingHOff',['../ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a',1,'ir_Daikin.h']]], - ['kdaikin176zerospace_6288',['kDaikin176ZeroSpace',['../ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879',1,'ir_Daikin.h']]], - ['kdaikin200bitmark_6289',['kDaikin200BitMark',['../ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf',1,'ir_Daikin.h']]], - ['kdaikin200bits_6290',['kDaikin200Bits',['../IRremoteESP8266_8h.html#ac3377eef76f4f98552bdfce7ef552ebc',1,'IRremoteESP8266.h']]], - ['kdaikin200defaultrepeat_6291',['kDaikin200DefaultRepeat',['../IRremoteESP8266_8h.html#a56a39977ae2262162113ca2300ee3a7d',1,'IRremoteESP8266.h']]], - ['kdaikin200freq_6292',['kDaikin200Freq',['../ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00',1,'ir_Daikin.h']]], - ['kdaikin200gap_6293',['kDaikin200Gap',['../ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a',1,'ir_Daikin.h']]], - ['kdaikin200hdrmark_6294',['kDaikin200HdrMark',['../ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8',1,'ir_Daikin.h']]], - ['kdaikin200hdrspace_6295',['kDaikin200HdrSpace',['../ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596',1,'ir_Daikin.h']]], - ['kdaikin200onespace_6296',['kDaikin200OneSpace',['../ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa',1,'ir_Daikin.h']]], - ['kdaikin200section1length_6297',['kDaikin200Section1Length',['../ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c',1,'ir_Daikin.h']]], - ['kdaikin200section2length_6298',['kDaikin200Section2Length',['../ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca',1,'ir_Daikin.h']]], - ['kdaikin200sections_6299',['kDaikin200Sections',['../ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35',1,'ir_Daikin.h']]], - ['kdaikin200statelength_6300',['kDaikin200StateLength',['../IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da',1,'IRremoteESP8266.h']]], - ['kdaikin200zerospace_6301',['kDaikin200ZeroSpace',['../ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b',1,'ir_Daikin.h']]], - ['kdaikin216bitmark_6302',['kDaikin216BitMark',['../ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9',1,'ir_Daikin.h']]], - ['kdaikin216bits_6303',['kDaikin216Bits',['../IRremoteESP8266_8h.html#a317bf475ee4c6ddd802995dc535377d9',1,'IRremoteESP8266.h']]], - ['kdaikin216defaultrepeat_6304',['kDaikin216DefaultRepeat',['../IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db',1,'IRremoteESP8266.h']]], - ['kdaikin216freq_6305',['kDaikin216Freq',['../ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217',1,'ir_Daikin.h']]], - ['kdaikin216gap_6306',['kDaikin216Gap',['../ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63',1,'ir_Daikin.h']]], - ['kdaikin216hdrmark_6307',['kDaikin216HdrMark',['../ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406',1,'ir_Daikin.h']]], - ['kdaikin216hdrspace_6308',['kDaikin216HdrSpace',['../ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4',1,'ir_Daikin.h']]], - ['kdaikin216onespace_6309',['kDaikin216OneSpace',['../ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce',1,'ir_Daikin.h']]], - ['kdaikin216section1length_6310',['kDaikin216Section1Length',['../ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859',1,'ir_Daikin.h']]], - ['kdaikin216section2length_6311',['kDaikin216Section2Length',['../ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154',1,'ir_Daikin.h']]], - ['kdaikin216sections_6312',['kDaikin216Sections',['../ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b',1,'ir_Daikin.h']]], - ['kdaikin216statelength_6313',['kDaikin216StateLength',['../IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7',1,'IRremoteESP8266.h']]], - ['kdaikin216swingoff_6314',['kDaikin216SwingOff',['../ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e',1,'ir_Daikin.h']]], - ['kdaikin216swingon_6315',['kDaikin216SwingOn',['../ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455',1,'ir_Daikin.h']]], - ['kdaikin216zerospace_6316',['kDaikin216ZeroSpace',['../ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999',1,'ir_Daikin.h']]], - ['kdaikin2bitmark_6317',['kDaikin2BitMark',['../ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18',1,'ir_Daikin.h']]], - ['kdaikin2bits_6318',['kDaikin2Bits',['../IRremoteESP8266_8h.html#affd9b805fff390d05a83ff4eaa1c98de',1,'IRremoteESP8266.h']]], - ['kdaikin2defaultrepeat_6319',['kDaikin2DefaultRepeat',['../IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908',1,'IRremoteESP8266.h']]], - ['kdaikin2freq_6320',['kDaikin2Freq',['../ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461',1,'ir_Daikin.h']]], - ['kdaikin2gap_6321',['kDaikin2Gap',['../ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0',1,'ir_Daikin.h']]], - ['kdaikin2hdrmark_6322',['kDaikin2HdrMark',['../ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3',1,'ir_Daikin.h']]], - ['kdaikin2hdrspace_6323',['kDaikin2HdrSpace',['../ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3',1,'ir_Daikin.h']]], - ['kdaikin2humidityauto_6324',['kDaikin2HumidityAuto',['../ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6',1,'ir_Daikin.h']]], - ['kdaikin2humiditydryhigh_6325',['kDaikin2HumidityDryHigh',['../ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e',1,'ir_Daikin.h']]], - ['kdaikin2humiditydrylow_6326',['kDaikin2HumidityDryLow',['../ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20',1,'ir_Daikin.h']]], - ['kdaikin2humiditydrymedium_6327',['kDaikin2HumidityDryMedium',['../ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc',1,'ir_Daikin.h']]], - ['kdaikin2humidityheathigh_6328',['kDaikin2HumidityHeatHigh',['../ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c',1,'ir_Daikin.h']]], - ['kdaikin2humidityheatlow_6329',['kDaikin2HumidityHeatLow',['../ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a',1,'ir_Daikin.h']]], - ['kdaikin2humidityheatmedium_6330',['kDaikin2HumidityHeatMedium',['../ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910',1,'ir_Daikin.h']]], - ['kdaikin2humidityoff_6331',['kDaikin2HumidityOff',['../ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6',1,'ir_Daikin.h']]], - ['kdaikin2leadermark_6332',['kDaikin2LeaderMark',['../ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614',1,'ir_Daikin.h']]], - ['kdaikin2leaderspace_6333',['kDaikin2LeaderSpace',['../ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57',1,'ir_Daikin.h']]], - ['kdaikin2mincooltemp_6334',['kDaikin2MinCoolTemp',['../ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee',1,'ir_Daikin.h']]], - ['kdaikin2onespace_6335',['kDaikin2OneSpace',['../ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194',1,'ir_Daikin.h']]], - ['kdaikin2section1length_6336',['kDaikin2Section1Length',['../ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c',1,'ir_Daikin.h']]], - ['kdaikin2section2length_6337',['kDaikin2Section2Length',['../ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5',1,'ir_Daikin.h']]], - ['kdaikin2sections_6338',['kDaikin2Sections',['../ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134',1,'ir_Daikin.h']]], - ['kdaikin2statelength_6339',['kDaikin2StateLength',['../IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644',1,'IRremoteESP8266.h']]], - ['kdaikin2swinghauto_6340',['kDaikin2SwingHAuto',['../ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e',1,'ir_Daikin.h']]], - ['kdaikin2swinghleft_6341',['kDaikin2SwingHLeft',['../ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f',1,'ir_Daikin.h']]], - ['kdaikin2swinghleftmax_6342',['kDaikin2SwingHLeftMax',['../ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c',1,'ir_Daikin.h']]], - ['kdaikin2swinghmiddle_6343',['kDaikin2SwingHMiddle',['../ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf',1,'ir_Daikin.h']]], - ['kdaikin2swinghoff_6344',['kDaikin2SwingHOff',['../ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf',1,'ir_Daikin.h']]], - ['kdaikin2swinghright_6345',['kDaikin2SwingHRight',['../ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27',1,'ir_Daikin.h']]], - ['kdaikin2swinghrightmax_6346',['kDaikin2SwingHRightMax',['../ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481',1,'ir_Daikin.h']]], - ['kdaikin2swinghswing_6347',['kDaikin2SwingHSwing',['../ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09',1,'ir_Daikin.h']]], - ['kdaikin2swinghwide_6348',['kDaikin2SwingHWide',['../ir__Daikin_8h.html#a93157e048486e564757ba737551cf481',1,'ir_Daikin.h']]], - ['kdaikin2swingvauto_6349',['kDaikin2SwingVAuto',['../ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb',1,'ir_Daikin.h']]], - ['kdaikin2swingvbreeze_6350',['kDaikin2SwingVBreeze',['../ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76',1,'ir_Daikin.h']]], - ['kdaikin2swingvcirculate_6351',['kDaikin2SwingVCirculate',['../ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490',1,'ir_Daikin.h']]], - ['kdaikin2swingvhigh_6352',['kDaikin2SwingVHigh',['../ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27',1,'ir_Daikin.h']]], - ['kdaikin2swingvhighest_6353',['kDaikin2SwingVHighest',['../ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc',1,'ir_Daikin.h']]], - ['kdaikin2swingvlow_6354',['kDaikin2SwingVLow',['../ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf',1,'ir_Daikin.h']]], - ['kdaikin2swingvlowermiddle_6355',['kDaikin2SwingVLowerMiddle',['../ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579',1,'ir_Daikin.h']]], - ['kdaikin2swingvlowest_6356',['kDaikin2SwingVLowest',['../ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d',1,'ir_Daikin.h']]], - ['kdaikin2swingvoff_6357',['kDaikin2SwingVOff',['../ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71',1,'ir_Daikin.h']]], - ['kdaikin2swingvswing_6358',['kDaikin2SwingVSwing',['../ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d',1,'ir_Daikin.h']]], - ['kdaikin2swingvuppermiddle_6359',['kDaikin2SwingVUpperMiddle',['../ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc',1,'ir_Daikin.h']]], - ['kdaikin2tolerance_6360',['kDaikin2Tolerance',['../ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154',1,'ir_Daikin.h']]], - ['kdaikin2zerospace_6361',['kDaikin2ZeroSpace',['../ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99',1,'ir_Daikin.h']]], - ['kdaikin312bitmark_6362',['kDaikin312BitMark',['../ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b',1,'ir_Daikin.h']]], - ['kdaikin312bits_6363',['kDaikin312Bits',['../IRremoteESP8266_8h.html#ac316fef11f07a8a6ec3f5580b9ca8dc5',1,'IRremoteESP8266.h']]], - ['kdaikin312defaultrepeat_6364',['kDaikin312DefaultRepeat',['../IRremoteESP8266_8h.html#abbd34dee431c8b33e62c855b83065fff',1,'IRremoteESP8266.h']]], - ['kdaikin312hdrgap_6365',['kDaikin312HdrGap',['../ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709',1,'ir_Daikin.h']]], - ['kdaikin312hdrmark_6366',['kDaikin312HdrMark',['../ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87',1,'ir_Daikin.h']]], - ['kdaikin312hdrspace_6367',['kDaikin312HdrSpace',['../ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2',1,'ir_Daikin.h']]], - ['kdaikin312onespace_6368',['kDaikin312OneSpace',['../ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba',1,'ir_Daikin.h']]], - ['kdaikin312section1length_6369',['kDaikin312Section1Length',['../ir__Daikin_8h.html#ab87e17885985e630177772d328e27804',1,'ir_Daikin.h']]], - ['kdaikin312section2length_6370',['kDaikin312Section2Length',['../ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed',1,'ir_Daikin.h']]], - ['kdaikin312sectiongap_6371',['kDaikin312SectionGap',['../ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae',1,'ir_Daikin.h']]], - ['kdaikin312sections_6372',['kDaikin312Sections',['../ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83',1,'ir_Daikin.h']]], - ['kdaikin312statelength_6373',['kDaikin312StateLength',['../IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70',1,'IRremoteESP8266.h']]], - ['kdaikin312zerospace_6374',['kDaikin312ZeroSpace',['../ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2',1,'ir_Daikin.h']]], - ['kdaikin64bitmark_6375',['kDaikin64BitMark',['../ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00',1,'ir_Daikin.h']]], - ['kdaikin64bits_6376',['kDaikin64Bits',['../IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f',1,'IRremoteESP8266.h']]], - ['kdaikin64checksumoffset_6377',['kDaikin64ChecksumOffset',['../ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5',1,'ir_Daikin.h']]], - ['kdaikin64checksumsize_6378',['kDaikin64ChecksumSize',['../ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391',1,'ir_Daikin.h']]], - ['kdaikin64cool_6379',['kDaikin64Cool',['../ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91',1,'ir_Daikin.h']]], - ['kdaikin64defaultrepeat_6380',['kDaikin64DefaultRepeat',['../IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3',1,'IRremoteESP8266.h']]], - ['kdaikin64dry_6381',['kDaikin64Dry',['../ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b',1,'ir_Daikin.h']]], - ['kdaikin64fan_6382',['kDaikin64Fan',['../ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b',1,'ir_Daikin.h']]], - ['kdaikin64fanauto_6383',['kDaikin64FanAuto',['../ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2',1,'ir_Daikin.h']]], - ['kdaikin64fanhigh_6384',['kDaikin64FanHigh',['../ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970',1,'ir_Daikin.h']]], - ['kdaikin64fanlow_6385',['kDaikin64FanLow',['../ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f',1,'ir_Daikin.h']]], - ['kdaikin64fanmed_6386',['kDaikin64FanMed',['../ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944',1,'ir_Daikin.h']]], - ['kdaikin64fanquiet_6387',['kDaikin64FanQuiet',['../ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296',1,'ir_Daikin.h']]], - ['kdaikin64fanturbo_6388',['kDaikin64FanTurbo',['../ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d',1,'ir_Daikin.h']]], - ['kdaikin64freq_6389',['kDaikin64Freq',['../ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988',1,'ir_Daikin.h']]], - ['kdaikin64gap_6390',['kDaikin64Gap',['../ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d',1,'ir_Daikin.h']]], - ['kdaikin64hdrmark_6391',['kDaikin64HdrMark',['../ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5',1,'ir_Daikin.h']]], - ['kdaikin64hdrspace_6392',['kDaikin64HdrSpace',['../ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884',1,'ir_Daikin.h']]], - ['kdaikin64heat_6393',['kDaikin64Heat',['../ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f',1,'ir_Daikin.h']]], - ['kdaikin64knowngoodstate_6394',['kDaikin64KnownGoodState',['../ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48',1,'ir_Daikin.h']]], - ['kdaikin64ldrmark_6395',['kDaikin64LdrMark',['../ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97',1,'ir_Daikin.h']]], - ['kdaikin64ldrspace_6396',['kDaikin64LdrSpace',['../ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072',1,'ir_Daikin.h']]], - ['kdaikin64maxtemp_6397',['kDaikin64MaxTemp',['../ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac',1,'ir_Daikin.h']]], - ['kdaikin64mintemp_6398',['kDaikin64MinTemp',['../ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea',1,'ir_Daikin.h']]], - ['kdaikin64onespace_6399',['kDaikin64OneSpace',['../ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1',1,'ir_Daikin.h']]], - ['kdaikin64overhead_6400',['kDaikin64Overhead',['../ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb',1,'ir_Daikin.h']]], - ['kdaikin64tolerancedelta_6401',['kDaikin64ToleranceDelta',['../ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9',1,'ir_Daikin.h']]], - ['kdaikin64zerospace_6402',['kDaikin64ZeroSpace',['../ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa',1,'ir_Daikin.h']]], - ['kdaikinauto_6403',['kDaikinAuto',['../ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542',1,'ir_Daikin.h']]], - ['kdaikinbeeploud_6404',['kDaikinBeepLoud',['../ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1',1,'ir_Daikin.h']]], - ['kdaikinbeepoff_6405',['kDaikinBeepOff',['../ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf',1,'ir_Daikin.h']]], - ['kdaikinbeepquiet_6406',['kDaikinBeepQuiet',['../ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7',1,'ir_Daikin.h']]], - ['kdaikinbitmark_6407',['kDaikinBitMark',['../ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb',1,'ir_Daikin.h']]], - ['kdaikinbits_6408',['kDaikinBits',['../IRremoteESP8266_8h.html#a657f8e60bc1f896d4a46ec101c289485',1,'IRremoteESP8266.h']]], - ['kdaikinbitsshort_6409',['kDaikinBitsShort',['../IRremoteESP8266_8h.html#aebaa8eb786747761fb369cfd34181cb7',1,'IRremoteESP8266.h']]], - ['kdaikinbytechecksum1_6410',['kDaikinByteChecksum1',['../ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca',1,'ir_Daikin.h']]], - ['kdaikinbytechecksum2_6411',['kDaikinByteChecksum2',['../ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f',1,'ir_Daikin.h']]], - ['kdaikincool_6412',['kDaikinCool',['../ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f',1,'ir_Daikin.h']]], - ['kdaikincurbit_6413',['kDaikinCurBit',['../ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494',1,'ir_Daikin.h']]], - ['kdaikincurindex_6414',['kDaikinCurIndex',['../ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865',1,'ir_Daikin.h']]], - ['kdaikindefaultrepeat_6415',['kDaikinDefaultRepeat',['../IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c',1,'IRremoteESP8266.h']]], - ['kdaikindry_6416',['kDaikinDry',['../ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29',1,'ir_Daikin.h']]], - ['kdaikinfan_6417',['kDaikinFan',['../ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09',1,'ir_Daikin.h']]], - ['kdaikinfanauto_6418',['kDaikinFanAuto',['../ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292',1,'ir_Daikin.h']]], - ['kdaikinfanmax_6419',['kDaikinFanMax',['../ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0',1,'ir_Daikin.h']]], - ['kdaikinfanmed_6420',['kDaikinFanMed',['../ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c',1,'ir_Daikin.h']]], - ['kdaikinfanmin_6421',['kDaikinFanMin',['../ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a',1,'ir_Daikin.h']]], - ['kdaikinfanquiet_6422',['kDaikinFanQuiet',['../ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e',1,'ir_Daikin.h']]], - ['kdaikinfirstheader64_6423',['kDaikinFirstHeader64',['../ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196',1,'ir_Daikin.h']]], - ['kdaikingap_6424',['kDaikinGap',['../ir__Daikin_8h.html#aed68991584125a277593c339ab387276',1,'ir_Daikin.h']]], - ['kdaikinhdrmark_6425',['kDaikinHdrMark',['../ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e',1,'ir_Daikin.h']]], - ['kdaikinhdrspace_6426',['kDaikinHdrSpace',['../ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc',1,'ir_Daikin.h']]], - ['kdaikinheaderlength_6427',['kDaikinHeaderLength',['../ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23',1,'ir_Daikin.h']]], - ['kdaikinheat_6428',['kDaikinHeat',['../ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f',1,'ir_Daikin.h']]], - ['kdaikinlightbright_6429',['kDaikinLightBright',['../ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab',1,'ir_Daikin.h']]], - ['kdaikinlightdim_6430',['kDaikinLightDim',['../ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3',1,'ir_Daikin.h']]], - ['kdaikinlightoff_6431',['kDaikinLightOff',['../ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45',1,'ir_Daikin.h']]], - ['kdaikinmarkexcess_6432',['kDaikinMarkExcess',['../ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc',1,'ir_Daikin.h']]], - ['kdaikinmaxtemp_6433',['kDaikinMaxTemp',['../ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012',1,'ir_Daikin.h']]], - ['kdaikinmintemp_6434',['kDaikinMinTemp',['../ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b',1,'ir_Daikin.h']]], - ['kdaikinonespace_6435',['kDaikinOneSpace',['../ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9',1,'ir_Daikin.h']]], - ['kdaikinsection1length_6436',['kDaikinSection1Length',['../ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f',1,'ir_Daikin.h']]], - ['kdaikinsection2length_6437',['kDaikinSection2Length',['../ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218',1,'ir_Daikin.h']]], - ['kdaikinsection3length_6438',['kDaikinSection3Length',['../ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3',1,'ir_Daikin.h']]], - ['kdaikinsections_6439',['kDaikinSections',['../ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c',1,'ir_Daikin.h']]], - ['kdaikinstatelength_6440',['kDaikinStateLength',['../IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7',1,'IRremoteESP8266.h']]], - ['kdaikinstatelengthshort_6441',['kDaikinStateLengthShort',['../IRremoteESP8266_8h.html#ae94c897cb0bd25ca7a4d693c7be9be3d',1,'IRremoteESP8266.h']]], - ['kdaikinswingoff_6442',['kDaikinSwingOff',['../ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf',1,'ir_Daikin.h']]], - ['kdaikinswingon_6443',['kDaikinSwingOn',['../ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524',1,'ir_Daikin.h']]], - ['kdaikintolerance_6444',['kDaikinTolerance',['../ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669',1,'ir_Daikin.h']]], - ['kdaikinunusedtime_6445',['kDaikinUnusedTime',['../ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4',1,'ir_Daikin.h']]], - ['kdaikinzerospace_6446',['kDaikinZeroSpace',['../ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c',1,'ir_Daikin.h']]], - ['kdefaultesp32timer_6447',['kDefaultESP32Timer',['../IRrecv_8h.html#a80a2d3445a1752d18caf307d7677b709',1,'IRrecv.h']]], - ['kdefaultmessagegap_6448',['kDefaultMessageGap',['../IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7',1,'IRsend.h']]], - ['kdelonghiacauto_6449',['kDelonghiAcAuto',['../ir__Delonghi_8h.html#ab10d4fe0b9dbe99ed942b73a6ff61d37',1,'ir_Delonghi.h']]], - ['kdelonghiacbitmark_6450',['kDelonghiAcBitMark',['../ir__Delonghi_8cpp.html#aa70f02d16b78f513e245871d4db0785a',1,'ir_Delonghi.cpp']]], - ['kdelonghiacbits_6451',['kDelonghiAcBits',['../IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909',1,'IRremoteESP8266.h']]], - ['kdelonghiacchecksumoffset_6452',['kDelonghiAcChecksumOffset',['../ir__Delonghi_8h.html#a4b5e3d9874b016f60b7f9c26e7cf0cfd',1,'ir_Delonghi.h']]], - ['kdelonghiaccool_6453',['kDelonghiAcCool',['../ir__Delonghi_8h.html#a9447cc3a3f6f4e0603ecc99104523119',1,'ir_Delonghi.h']]], - ['kdelonghiacdefaultrepeat_6454',['kDelonghiAcDefaultRepeat',['../IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164',1,'IRremoteESP8266.h']]], - ['kdelonghiacdry_6455',['kDelonghiAcDry',['../ir__Delonghi_8h.html#a1c83f080ac1f48548fcfa5d691ef893d',1,'ir_Delonghi.h']]], - ['kdelonghiacfan_6456',['kDelonghiAcFan',['../ir__Delonghi_8h.html#af494534acfb8ae1c0f9c15bc13e2d0c8',1,'ir_Delonghi.h']]], - ['kdelonghiacfanauto_6457',['kDelonghiAcFanAuto',['../ir__Delonghi_8h.html#adf2286936d79d8c899283fa6e3838ebb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanhigh_6458',['kDelonghiAcFanHigh',['../ir__Delonghi_8h.html#a03027eb1a6a382479b44db0699aee30b',1,'ir_Delonghi.h']]], - ['kdelonghiacfanlow_6459',['kDelonghiAcFanLow',['../ir__Delonghi_8h.html#a053a51021679cd5c4720e7ec68fa43eb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanmedium_6460',['kDelonghiAcFanMedium',['../ir__Delonghi_8h.html#ac748c5e0b7c5acb108086f90c088028f',1,'ir_Delonghi.h']]], - ['kdelonghiacfreq_6461',['kDelonghiAcFreq',['../ir__Delonghi_8cpp.html#a9425e4f71aa6454a89b55f3b5789d94d',1,'ir_Delonghi.cpp']]], - ['kdelonghiacgap_6462',['kDelonghiAcGap',['../ir__Delonghi_8cpp.html#ab1cd2481fc96811ed822c8c9f63420c3',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrmark_6463',['kDelonghiAcHdrMark',['../ir__Delonghi_8cpp.html#a0feead944883173788b8d02b7ae94ef8',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrspace_6464',['kDelonghiAcHdrSpace',['../ir__Delonghi_8cpp.html#a606ea96746b1b6471b1d76f05bdc7e5a',1,'ir_Delonghi.cpp']]], - ['kdelonghiaconespace_6465',['kDelonghiAcOneSpace',['../ir__Delonghi_8cpp.html#a8805fdc60cd3537ba2d94038610a3490',1,'ir_Delonghi.cpp']]], - ['kdelonghiacoverhead_6466',['kDelonghiAcOverhead',['../ir__Delonghi_8cpp.html#ac265c123c0cd7492d26f030d129f3475',1,'ir_Delonghi.cpp']]], - ['kdelonghiactempautodrymode_6467',['kDelonghiAcTempAutoDryMode',['../ir__Delonghi_8h.html#add6f728d2746a089e00a35644d664a6c',1,'ir_Delonghi.h']]], - ['kdelonghiactempfanmode_6468',['kDelonghiAcTempFanMode',['../ir__Delonghi_8h.html#a120ae31fac35c33214317c3187aae15c',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxc_6469',['kDelonghiAcTempMaxC',['../ir__Delonghi_8h.html#a476922b8d240c46cf092897f6c701e87',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxf_6470',['kDelonghiAcTempMaxF',['../ir__Delonghi_8h.html#abc11f81bc221aa3789258b7a990633b3',1,'ir_Delonghi.h']]], - ['kdelonghiactempminc_6471',['kDelonghiAcTempMinC',['../ir__Delonghi_8h.html#ad31267284f7dd8f533fc978ed7e92428',1,'ir_Delonghi.h']]], - ['kdelonghiactempminf_6472',['kDelonghiAcTempMinF',['../ir__Delonghi_8h.html#a0311abab5eff5a8c47261db8e3d40ed5',1,'ir_Delonghi.h']]], - ['kdelonghiactimermax_6473',['kDelonghiAcTimerMax',['../ir__Delonghi_8h.html#a44d3f0d850c5cd5ad8c0e2dc7c2bd860',1,'ir_Delonghi.h']]], - ['kdelonghiaczerospace_6474',['kDelonghiAcZeroSpace',['../ir__Delonghi_8cpp.html#a4c1a9a70a50c7da9aa6cf91af85c695e',1,'ir_Delonghi.cpp']]], - ['kdenon48bits_6475',['kDenon48Bits',['../IRremoteESP8266_8h.html#ad7389b5b4f01a16dbf940eaae005c805',1,'IRremoteESP8266.h']]], - ['kdenonbitmark_6476',['kDenonBitMark',['../ir__Denon_8cpp.html#a1cd978061cfdc9bf1d5e1142dad86e59',1,'ir_Denon.cpp']]], - ['kdenonbitmarkticks_6477',['kDenonBitMarkTicks',['../ir__Denon_8cpp.html#ae6dddc89296abc186ac524c3f1efbe63',1,'ir_Denon.cpp']]], - ['kdenonbits_6478',['kDenonBits',['../IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238',1,'IRremoteESP8266.h']]], - ['kdenonhdrmark_6479',['kDenonHdrMark',['../ir__Denon_8cpp.html#a6f7b5da8c723615200109f425df72254',1,'ir_Denon.cpp']]], - ['kdenonhdrmarkticks_6480',['kDenonHdrMarkTicks',['../ir__Denon_8cpp.html#a484a90cdd15de164c931f1c70ab02938',1,'ir_Denon.cpp']]], - ['kdenonhdrspace_6481',['kDenonHdrSpace',['../ir__Denon_8cpp.html#a758b11259a5dcab3e949739cf67106be',1,'ir_Denon.cpp']]], - ['kdenonhdrspaceticks_6482',['kDenonHdrSpaceTicks',['../ir__Denon_8cpp.html#afe6cb1be37dcea0251ebf0fc43640fe1',1,'ir_Denon.cpp']]], - ['kdenonlegacybits_6483',['kDenonLegacyBits',['../IRremoteESP8266_8h.html#aacf2eea1349016ccbc96e97a0976f4ec',1,'IRremoteESP8266.h']]], - ['kdenonmanufacturer_6484',['kDenonManufacturer',['../ir__Denon_8cpp.html#abd89138765e21d25991fd5857506491b',1,'ir_Denon.cpp']]], - ['kdenonmincommandlengthticks_6485',['kDenonMinCommandLengthTicks',['../ir__Denon_8cpp.html#abb20f9f6053e0d46399011de71697a6a',1,'ir_Denon.cpp']]], - ['kdenonmingap_6486',['kDenonMinGap',['../ir__Denon_8cpp.html#a19b3fe79e06b3ece2cb167d5e14b2c11',1,'ir_Denon.cpp']]], - ['kdenonmingapticks_6487',['kDenonMinGapTicks',['../ir__Denon_8cpp.html#a191e0cfcf8167805ef9bfdc05463c313',1,'ir_Denon.cpp']]], - ['kdenononespace_6488',['kDenonOneSpace',['../ir__Denon_8cpp.html#a150b22eeeb64b59a3d9df51904fdda3f',1,'ir_Denon.cpp']]], - ['kdenononespaceticks_6489',['kDenonOneSpaceTicks',['../ir__Denon_8cpp.html#ad15a88b8f6b953918799eac1e814d107',1,'ir_Denon.cpp']]], - ['kdenontick_6490',['kDenonTick',['../ir__Denon_8cpp.html#a6cc0eba04ca4a2362068bf47d1869752',1,'ir_Denon.cpp']]], - ['kdenonzerospace_6491',['kDenonZeroSpace',['../ir__Denon_8cpp.html#ad8f53f000727e66938d086eadb5bf6eb',1,'ir_Denon.cpp']]], - ['kdenonzerospaceticks_6492',['kDenonZeroSpaceTicks',['../ir__Denon_8cpp.html#aed0c86367586cd043d8381499b3a4bdd',1,'ir_Denon.cpp']]], - ['kdishbitmark_6493',['kDishBitMark',['../ir__Dish_8cpp.html#aabe7f9815a2f5e65558b0f482e2ac50e',1,'ir_Dish.cpp']]], - ['kdishbitmarkticks_6494',['kDishBitMarkTicks',['../ir__Dish_8cpp.html#a1cfd9b730c78aac35f6c2cb56367c7bb',1,'ir_Dish.cpp']]], - ['kdishbits_6495',['kDishBits',['../IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831',1,'IRremoteESP8266.h']]], - ['kdishhdrmark_6496',['kDishHdrMark',['../ir__Dish_8cpp.html#ac4311aaed27b1f37a41a2a9cced0ecc5',1,'ir_Dish.cpp']]], - ['kdishhdrmarkticks_6497',['kDishHdrMarkTicks',['../ir__Dish_8cpp.html#a8dce19ee6e3a6859bd2d43c0c9e90517',1,'ir_Dish.cpp']]], - ['kdishhdrspace_6498',['kDishHdrSpace',['../ir__Dish_8cpp.html#ac68dfa9e554c919fd51b379621b2fbc4',1,'ir_Dish.cpp']]], - ['kdishhdrspaceticks_6499',['kDishHdrSpaceTicks',['../ir__Dish_8cpp.html#ab212535e169722d7f23b461b011400c2',1,'ir_Dish.cpp']]], - ['kdishminrepeat_6500',['kDishMinRepeat',['../IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8',1,'IRremoteESP8266.h']]], - ['kdishonespace_6501',['kDishOneSpace',['../ir__Dish_8cpp.html#a6f1986377a4571c8eba5f401b772c194',1,'ir_Dish.cpp']]], - ['kdishonespaceticks_6502',['kDishOneSpaceTicks',['../ir__Dish_8cpp.html#ade25414e4747c56303752060d9f89446',1,'ir_Dish.cpp']]], - ['kdishrptspace_6503',['kDishRptSpace',['../ir__Dish_8cpp.html#a67628a3581fe85638f72711581ec0e42',1,'ir_Dish.cpp']]], - ['kdishrptspaceticks_6504',['kDishRptSpaceTicks',['../ir__Dish_8cpp.html#a801af68fd07720f74abcf2712e3228dd',1,'ir_Dish.cpp']]], - ['kdishtick_6505',['kDishTick',['../ir__Dish_8cpp.html#aa1eccae3b18a457c7cec248d483e808a',1,'ir_Dish.cpp']]], - ['kdishzerospace_6506',['kDishZeroSpace',['../ir__Dish_8cpp.html#acde5c5a789af871f7b5aacdf3f0efeb7',1,'ir_Dish.cpp']]], - ['kdishzerospaceticks_6507',['kDishZeroSpaceTicks',['../ir__Dish_8cpp.html#a68a0f2b9e2e457c8a58fa533e0ca5336',1,'ir_Dish.cpp']]], - ['kdoshishabitmark_6508',['kDoshishaBitMark',['../ir__Doshisha_8cpp.html#a50a4feaff92c4a9fbba6128638fdb2fb',1,'ir_Doshisha.cpp']]], - ['kdoshishabits_6509',['kDoshishaBits',['../IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362',1,'IRremoteESP8266.h']]], - ['kdoshishahdrmark_6510',['kDoshishaHdrMark',['../ir__Doshisha_8cpp.html#adbfc15a1abb62540538afc9c645c1875',1,'ir_Doshisha.cpp']]], - ['kdoshishahdrspace_6511',['kDoshishaHdrSpace',['../ir__Doshisha_8cpp.html#a95a58b09fde0ee9ba59fcf838d16f736',1,'ir_Doshisha.cpp']]], - ['kdoshishaonespace_6512',['kDoshishaOneSpace',['../ir__Doshisha_8cpp.html#a48f3b70ddd3bc06c628ebe7ce29e74d3',1,'ir_Doshisha.cpp']]], - ['kdoshishazerospace_6513',['kDoshishaZeroSpace',['../ir__Doshisha_8cpp.html#a055ae27320600bc7e100ea7e147775f9',1,'ir_Doshisha.cpp']]], - ['kdutydefault_6514',['kDutyDefault',['../IRsend_8h.html#affa33c170fe058b783372852fca7cc5b',1,'IRsend.h']]], - ['kdutymax_6515',['kDutyMax',['../IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2',1,'IRsend.h']]], - ['kecoclimauto_6516',['kEcoclimAuto',['../ir__Ecoclim_8h.html#ae9de485f87949561850847b66ac81e47',1,'ir_Ecoclim.h']]], - ['kecoclimbitmark_6517',['kEcoclimBitMark',['../ir__Ecoclim_8cpp.html#ad03f638e01d2fdce86fe9a89f3f8dab2',1,'ir_Ecoclim.cpp']]], - ['kecoclimbits_6518',['kEcoclimBits',['../IRremoteESP8266_8h.html#accd38d1019bde991e9a887f853f295d0',1,'IRremoteESP8266.h']]], - ['kecoclimcool_6519',['kEcoclimCool',['../ir__Ecoclim_8h.html#ad6adc2787f3c3bf0116994d0966cfe20',1,'ir_Ecoclim.h']]], - ['kecoclimdefaultstate_6520',['kEcoclimDefaultState',['../ir__Ecoclim_8h.html#a7bf25176d3b9648e53c7a04334878d90',1,'ir_Ecoclim.h']]], - ['kecoclimdipmaster_6521',['kEcoclimDipMaster',['../ir__Ecoclim_8h.html#a69ebcc54bc7c25ce02557b7274a97641',1,'ir_Ecoclim.h']]], - ['kecoclimdipslave_6522',['kEcoclimDipSlave',['../ir__Ecoclim_8h.html#a118d61dbd264ffee7536e987dbf027df',1,'ir_Ecoclim.h']]], - ['kecoclimdry_6523',['kEcoclimDry',['../ir__Ecoclim_8h.html#a4533dbeddf89b4a95eb808e6284eb2af',1,'ir_Ecoclim.h']]], - ['kecoclimextratolerance_6524',['kEcoclimExtraTolerance',['../ir__Ecoclim_8cpp.html#a2b6fe32f39ac739d6dc0cbbd17dcf2af',1,'ir_Ecoclim.cpp']]], - ['kecoclimfan_6525',['kEcoclimFan',['../ir__Ecoclim_8h.html#aac7d10152a70e17e9338e61f477faa68',1,'ir_Ecoclim.h']]], - ['kecoclimfanauto_6526',['kEcoclimFanAuto',['../ir__Ecoclim_8h.html#a0675f3a9fa7a4308ca4cbee9b70c91b4',1,'ir_Ecoclim.h']]], - ['kecoclimfanmax_6527',['kEcoclimFanMax',['../ir__Ecoclim_8h.html#a1653fffcdcfdad604304f30c3e01969b',1,'ir_Ecoclim.h']]], - ['kecoclimfanmed_6528',['kEcoclimFanMed',['../ir__Ecoclim_8h.html#a6cb9ba6ffc6db3bb1a76a46d08e9a3e1',1,'ir_Ecoclim.h']]], - ['kecoclimfanmin_6529',['kEcoclimFanMin',['../ir__Ecoclim_8h.html#a2e6a1af18f73cefe4f1549b60c7a2199',1,'ir_Ecoclim.h']]], - ['kecoclimfootermark_6530',['kEcoclimFooterMark',['../ir__Ecoclim_8cpp.html#a911b6a39dd4e76eb7a5dc6945dad0f83',1,'ir_Ecoclim.cpp']]], - ['kecoclimgap_6531',['kEcoclimGap',['../ir__Ecoclim_8cpp.html#a95241311f503991fd423d224df9caa8e',1,'ir_Ecoclim.cpp']]], - ['kecoclimhdrmark_6532',['kEcoclimHdrMark',['../ir__Ecoclim_8cpp.html#af1cadad08d1adb19ae89ec05731a18e1',1,'ir_Ecoclim.cpp']]], - ['kecoclimhdrspace_6533',['kEcoclimHdrSpace',['../ir__Ecoclim_8cpp.html#a13d0809cbb678d064f411fb00633e5ed',1,'ir_Ecoclim.cpp']]], - ['kecoclimheat_6534',['kEcoclimHeat',['../ir__Ecoclim_8h.html#a38c275b9ee8e0a3c409190aefb1e06a3',1,'ir_Ecoclim.h']]], - ['kecoclimonespace_6535',['kEcoclimOneSpace',['../ir__Ecoclim_8cpp.html#a31fe81e18ee98b39c380b4687860fd7a',1,'ir_Ecoclim.cpp']]], - ['kecoclimrecycle_6536',['kEcoclimRecycle',['../ir__Ecoclim_8h.html#abb1183a1acbe1b3257dbf05cc72380f3',1,'ir_Ecoclim.h']]], - ['kecoclimsections_6537',['kEcoclimSections',['../ir__Ecoclim_8cpp.html#a94df888067ef8ddfac32741199631964',1,'ir_Ecoclim.cpp']]], - ['kecoclimshortbits_6538',['kEcoclimShortBits',['../IRremoteESP8266_8h.html#aff612cce1271e3254664c2efc7a2a9d5',1,'IRremoteESP8266.h']]], - ['kecoclimsleep_6539',['kEcoclimSleep',['../ir__Ecoclim_8h.html#adaeffa57c2e26d64e8afde8e296212dc',1,'ir_Ecoclim.h']]], - ['kecoclimtempmax_6540',['kEcoclimTempMax',['../ir__Ecoclim_8h.html#a748f159701406c4d149ec10765423acb',1,'ir_Ecoclim.h']]], - ['kecoclimtempmin_6541',['kEcoclimTempMin',['../ir__Ecoclim_8h.html#a52a5e38c10e8aa1fa350ea1d71180a15',1,'ir_Ecoclim.h']]], - ['kecoclimtimerdisable_6542',['kEcoclimTimerDisable',['../ir__Ecoclim_8h.html#ab271e282eeb7486f4fabfdc14368e161',1,'ir_Ecoclim.h']]], - ['kecoclimzerospace_6543',['kEcoclimZeroSpace',['../ir__Ecoclim_8cpp.html#a5c8f6e7dd7f1bb97124852ec4c274683',1,'ir_Ecoclim.cpp']]], - ['kelectraacauto_6544',['kElectraAcAuto',['../ir__Electra_8h.html#a536965f5003a474d68860005883afb5a',1,'ir_Electra.h']]], - ['kelectraacbitmark_6545',['kElectraAcBitMark',['../ir__Electra_8cpp.html#a41f7254b061b099b8131ec4d2a775116',1,'ir_Electra.cpp']]], - ['kelectraacbits_6546',['kElectraAcBits',['../IRremoteESP8266_8h.html#aa46876681f26ccf39c6d341fef041a16',1,'IRremoteESP8266.h']]], - ['kelectraaccool_6547',['kElectraAcCool',['../ir__Electra_8h.html#a6a37f4e24aad54a982994599a1bca59d',1,'ir_Electra.h']]], - ['kelectraacdry_6548',['kElectraAcDry',['../ir__Electra_8h.html#a9b8636631c22e003072bf84a9e30ddff',1,'ir_Electra.h']]], - ['kelectraacfan_6549',['kElectraAcFan',['../ir__Electra_8h.html#a28047c7d083d8bc9d9e34ab210c28185',1,'ir_Electra.h']]], - ['kelectraacfanauto_6550',['kElectraAcFanAuto',['../ir__Electra_8h.html#a48b3067393d4dc1e3461db4535212bff',1,'ir_Electra.h']]], - ['kelectraacfanhigh_6551',['kElectraAcFanHigh',['../ir__Electra_8h.html#a5cbf3118669f056f377b4625e8e97d8c',1,'ir_Electra.h']]], - ['kelectraacfanlow_6552',['kElectraAcFanLow',['../ir__Electra_8h.html#a9a5663e86cb766a4e4579d1b81473c44',1,'ir_Electra.h']]], - ['kelectraacfanmed_6553',['kElectraAcFanMed',['../ir__Electra_8h.html#a4e906bcb7aa6c0fc5c71bd06c43c3993',1,'ir_Electra.h']]], - ['kelectraachdrmark_6554',['kElectraAcHdrMark',['../ir__Electra_8cpp.html#a1200826684547765f1e526f362408e2e',1,'ir_Electra.cpp']]], - ['kelectraachdrspace_6555',['kElectraAcHdrSpace',['../ir__Electra_8cpp.html#a28cd57057c52b0def3683e71ee92c5d3',1,'ir_Electra.cpp']]], - ['kelectraacheat_6556',['kElectraAcHeat',['../ir__Electra_8h.html#af764a4738f146b752b8e29357af257e3',1,'ir_Electra.h']]], - ['kelectraaclighttogglemask_6557',['kElectraAcLightToggleMask',['../ir__Electra_8h.html#aa51ccef46052dd988ac1bccc4f2303f6',1,'ir_Electra.h']]], - ['kelectraaclighttoggleoff_6558',['kElectraAcLightToggleOff',['../ir__Electra_8h.html#ae98c4a00f003cc98c253b9367226c5c5',1,'ir_Electra.h']]], - ['kelectraaclighttoggleon_6559',['kElectraAcLightToggleOn',['../ir__Electra_8h.html#aa9ca231e98b7e529b081c3aaa1876df9',1,'ir_Electra.h']]], - ['kelectraacmaxtemp_6560',['kElectraAcMaxTemp',['../ir__Electra_8h.html#a3962ca1ae42f006baa1181683cbcbf86',1,'ir_Electra.h']]], - ['kelectraacmessagegap_6561',['kElectraAcMessageGap',['../ir__Electra_8cpp.html#adbcde2296ebf6ea93c7c95ce6d0b264e',1,'ir_Electra.cpp']]], - ['kelectraacminrepeat_6562',['kElectraAcMinRepeat',['../IRremoteESP8266_8h.html#a2ca237d578ca9a59aecac9813ab851ba',1,'IRremoteESP8266.h']]], - ['kelectraacmintemp_6563',['kElectraAcMinTemp',['../ir__Electra_8h.html#ad6f62477d70b59c958ba347c228f8e2b',1,'ir_Electra.h']]], - ['kelectraaconespace_6564',['kElectraAcOneSpace',['../ir__Electra_8cpp.html#aeb59d520635a93f5dd7acdbe4327174d',1,'ir_Electra.cpp']]], - ['kelectraacsensormaxtemp_6565',['kElectraAcSensorMaxTemp',['../ir__Electra_8h.html#aa8c47722f4d311e7bd87cdc556df4cd4',1,'ir_Electra.h']]], - ['kelectraacsensormintemp_6566',['kElectraAcSensorMinTemp',['../ir__Electra_8h.html#a6f8e63e42c884670e08bc323c3af4e58',1,'ir_Electra.h']]], - ['kelectraacsensortempdelta_6567',['kElectraAcSensorTempDelta',['../ir__Electra_8h.html#a7f9a4fbe44c3236573b6bba2b912a836',1,'ir_Electra.h']]], - ['kelectraacstatelength_6568',['kElectraAcStateLength',['../IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641',1,'IRremoteESP8266.h']]], - ['kelectraacswingoff_6569',['kElectraAcSwingOff',['../ir__Electra_8h.html#ade2211d0bd695daf490300db856d660a',1,'ir_Electra.h']]], - ['kelectraacswingon_6570',['kElectraAcSwingOn',['../ir__Electra_8h.html#a4ef75911d929752357d727aee339563e',1,'ir_Electra.h']]], - ['kelectraactempdelta_6571',['kElectraAcTempDelta',['../ir__Electra_8h.html#ac3310f7b0d4b9fbe22d7192465669487',1,'ir_Electra.h']]], - ['kelectraaczerospace_6572',['kElectraAcZeroSpace',['../ir__Electra_8cpp.html#a1453e0796cfe6ca169fd3c56e2595082',1,'ir_Electra.cpp']]], - ['kelitescreensbits_6573',['kEliteScreensBits',['../IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd',1,'IRremoteESP8266.h']]], - ['kelitescreensdefaultrepeat_6574',['kEliteScreensDefaultRepeat',['../IRremoteESP8266_8h.html#a9b23f59f288fc2ab9ee171436c11b04b',1,'IRremoteESP8266.h']]], - ['kelitescreensgap_6575',['kEliteScreensGap',['../ir__EliteScreens_8cpp.html#a7023784c82a3973e638245bf774adb34',1,'ir_EliteScreens.cpp']]], - ['kelitescreensone_6576',['kEliteScreensOne',['../ir__EliteScreens_8cpp.html#a9e53ba0d824f43cc70b489b95055007f',1,'ir_EliteScreens.cpp']]], - ['kelitescreenszero_6577',['kEliteScreensZero',['../ir__EliteScreens_8cpp.html#ae2d4b6fd6aec50baa7173d302a629438',1,'ir_EliteScreens.cpp']]], - ['kepsonbits_6578',['kEpsonBits',['../IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425',1,'IRremoteESP8266.h']]], - ['kepsonminrepeat_6579',['kEpsonMinRepeat',['../IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133',1,'IRremoteESP8266.h']]], - ['key_6580',['Key',['../structArgoProtocolWREM3_1_1Config.html#a333d2d95d56ec79ffec6314ffa28efaf',1,'ArgoProtocolWREM3::Config']]], - ['key1_6581',['Key1',['../unionYorkProtocol.html#a7aba6477d05c9bda02ceb14963f20a15',1,'YorkProtocol']]], - ['key2_6582',['Key2',['../unionYorkProtocol.html#a88b54aa7a3cc1889d6aef795bc2060c0',1,'YorkProtocol']]], - ['kfnvbasis32_6583',['kFnvBasis32',['../IRrecv_8h.html#a04d9b0c909b377b36af3ece668482ca3',1,'IRrecv.h']]], - ['kfnvprime32_6584',['kFnvPrime32',['../IRrecv_8h.html#abcfcce36d3e2faef742aa3529c22f23f',1,'IRrecv.h']]], - ['kfooter_6585',['kFooter',['../IRrecv_8h.html#a5abb2b821f207ee9cf35f889f86d0ea3',1,'IRrecv.h']]], - ['kfujitsuacbitmark_6586',['kFujitsuAcBitMark',['../ir__Fujitsu_8cpp.html#a2e01906b1317da42fcc204284646e3db',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacbits_6587',['kFujitsuAcBits',['../IRremoteESP8266_8h.html#aecd63891cac014d1b7e344638086ad47',1,'IRremoteESP8266.h']]], - ['kfujitsuaccmdecono_6588',['kFujitsuAcCmdEcono',['../ir__Fujitsu_8h.html#a1e1eb4274232c43769f70b40f395a084',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdpowerful_6589',['kFujitsuAcCmdPowerful',['../ir__Fujitsu_8h.html#a69349537a37674a82b8ca630e6ca1b5a',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstayon_6590',['kFujitsuAcCmdStayOn',['../ir__Fujitsu_8h.html#acc729a2cd570761f97c63b98024c157d',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstephoriz_6591',['kFujitsuAcCmdStepHoriz',['../ir__Fujitsu_8h.html#ac67e3fa9ab8f1e1146bed1296f9a2131',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstepvert_6592',['kFujitsuAcCmdStepVert',['../ir__Fujitsu_8h.html#a5dda60d753d93089fc323bfcd9567afd',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswinghoriz_6593',['kFujitsuAcCmdToggleSwingHoriz',['../ir__Fujitsu_8h.html#a43b5912e65a8e6d3f1c672b155135f27',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswingvert_6594',['kFujitsuAcCmdToggleSwingVert',['../ir__Fujitsu_8h.html#a66960882cee5d109f332917fe1f8067c',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnoff_6595',['kFujitsuAcCmdTurnOff',['../ir__Fujitsu_8h.html#a073903b56c40d89b9999ee9b7dc48f00',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnon_6596',['kFujitsuAcCmdTurnOn',['../ir__Fujitsu_8h.html#a51c2abda78c7d6ced59f88acb857281e',1,'ir_Fujitsu.h']]], - ['kfujitsuacextratolerance_6597',['kFujitsuAcExtraTolerance',['../ir__Fujitsu_8cpp.html#ad89512dbc470982174d236be27caf071',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacfanauto_6598',['kFujitsuAcFanAuto',['../ir__Fujitsu_8h.html#a55bbb5a5b1760515f070d302c9fa4cbb',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanhigh_6599',['kFujitsuAcFanHigh',['../ir__Fujitsu_8h.html#a30b11ea24865a00b10468015aae77886',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanlow_6600',['kFujitsuAcFanLow',['../ir__Fujitsu_8h.html#aa0162cde862a3c02dd877a3a7933c130',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanmed_6601',['kFujitsuAcFanMed',['../ir__Fujitsu_8h.html#a0efcb8e8a6521e4788a82ff6c556b67b',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanquiet_6602',['kFujitsuAcFanQuiet',['../ir__Fujitsu_8h.html#a9abb4ec5fe9f27c6acd62273329490b6',1,'ir_Fujitsu.h']]], - ['kfujitsuachdrmark_6603',['kFujitsuAcHdrMark',['../ir__Fujitsu_8cpp.html#a96402e0aed6962a8a72cc736fa9bbc08',1,'ir_Fujitsu.cpp']]], - ['kfujitsuachdrspace_6604',['kFujitsuAcHdrSpace',['../ir__Fujitsu_8cpp.html#a655e37e172ab06dc06ca69f3c06223b2',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacmaxtemp_6605',['kFujitsuAcMaxTemp',['../ir__Fujitsu_8h.html#ac3b4c1f7a9c8aa63da0307d9b32e839e',1,'ir_Fujitsu.h']]], - ['kfujitsuacmaxtempf_6606',['kFujitsuAcMaxTempF',['../ir__Fujitsu_8h.html#ac799d71f9add0ec307f783dc93272f41',1,'ir_Fujitsu.h']]], - ['kfujitsuacminbits_6607',['kFujitsuAcMinBits',['../IRremoteESP8266_8h.html#a025caa6d0ae6becdd5ee58b5ac6ed61f',1,'IRremoteESP8266.h']]], - ['kfujitsuacmingap_6608',['kFujitsuAcMinGap',['../ir__Fujitsu_8cpp.html#a255fab3b9047b34cf6c4d42c0c82c485',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacminheat_6609',['kFujitsuAcMinHeat',['../ir__Fujitsu_8h.html#aa69befb59c583e09b18334f3489a4ada',1,'ir_Fujitsu.h']]], - ['kfujitsuacminheatf_6610',['kFujitsuAcMinHeatF',['../ir__Fujitsu_8h.html#a4d8284bf5e1a7c26929afe1edf8db126',1,'ir_Fujitsu.h']]], - ['kfujitsuacminrepeat_6611',['kFujitsuAcMinRepeat',['../IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa',1,'IRremoteESP8266.h']]], - ['kfujitsuacmintemp_6612',['kFujitsuAcMinTemp',['../ir__Fujitsu_8h.html#ada381853475c2f25b9fc6536de175e8d',1,'ir_Fujitsu.h']]], - ['kfujitsuacmintempf_6613',['kFujitsuAcMinTempF',['../ir__Fujitsu_8h.html#a83abf89b7e533db047f6d178df7a0ad5',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeauto_6614',['kFujitsuAcModeAuto',['../ir__Fujitsu_8h.html#acf0aa6d1d033c893a3acd5b8d7756a5b',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodecool_6615',['kFujitsuAcModeCool',['../ir__Fujitsu_8h.html#a782e226fadab0a256144821cacea2314',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodedry_6616',['kFujitsuAcModeDry',['../ir__Fujitsu_8h.html#ae66f2ed2e554a6befdf0377d01bce257',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodefan_6617',['kFujitsuAcModeFan',['../ir__Fujitsu_8h.html#a7cc07ec4747b5cebc50257ec02297800',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeheat_6618',['kFujitsuAcModeHeat',['../ir__Fujitsu_8h.html#ad9b47b7419853a4cb1cf072023dac69b',1,'ir_Fujitsu.h']]], - ['kfujitsuacofftimer_6619',['kFujitsuAcOffTimer',['../ir__Fujitsu_8h.html#ad2f217a98a0062d488ffd0586dc0d011',1,'ir_Fujitsu.h']]], - ['kfujitsuaconespace_6620',['kFujitsuAcOneSpace',['../ir__Fujitsu_8cpp.html#a4f5246e6428cc701dbaa18923904713a',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacontimer_6621',['kFujitsuAcOnTimer',['../ir__Fujitsu_8h.html#abad3816a098ecc96bde57d1ff820552c',1,'ir_Fujitsu.h']]], - ['kfujitsuacsleeptimer_6622',['kFujitsuAcSleepTimer',['../ir__Fujitsu_8h.html#a53c550f5e4d63c54b6962f47d281bec6',1,'ir_Fujitsu.h']]], - ['kfujitsuacstatelength_6623',['kFujitsuAcStateLength',['../IRremoteESP8266_8h.html#ac3aa33a8386f73de0f57fc1ff7c6e7d9',1,'IRremoteESP8266.h']]], - ['kfujitsuacstatelengthshort_6624',['kFujitsuAcStateLengthShort',['../IRremoteESP8266_8h.html#a81cb09663eedbdc3888ee68438f0a5d3',1,'IRremoteESP8266.h']]], - ['kfujitsuacstoptimers_6625',['kFujitsuAcStopTimers',['../ir__Fujitsu_8h.html#a0f416a0f84e4100a702528664c9df177',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingboth_6626',['kFujitsuAcSwingBoth',['../ir__Fujitsu_8h.html#a07c5a757b0c3bbe07412813807272434',1,'ir_Fujitsu.h']]], - ['kfujitsuacswinghoriz_6627',['kFujitsuAcSwingHoriz',['../ir__Fujitsu_8h.html#a8875f62d61afb8cbf468207aedcb8982',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingoff_6628',['kFujitsuAcSwingOff',['../ir__Fujitsu_8h.html#a7f8109a1b8fd13a93d6b0255d05413df',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingvert_6629',['kFujitsuAcSwingVert',['../ir__Fujitsu_8h.html#a5c532a43ab11bf7cb353de2081260f40',1,'ir_Fujitsu.h']]], - ['kfujitsuactempoffsetc_6630',['kFujitsuAcTempOffsetC',['../ir__Fujitsu_8h.html#a84f16db63e1d1a47a4e41874d6c9c397',1,'ir_Fujitsu.h']]], - ['kfujitsuactempoffsetf_6631',['kFujitsuAcTempOffsetF',['../ir__Fujitsu_8h.html#a9530a57830aa1e45efe0368928a02a8b',1,'ir_Fujitsu.h']]], - ['kfujitsuactimermax_6632',['kFujitsuAcTimerMax',['../ir__Fujitsu_8h.html#adaec1744905feeb18af4ebe9ea2f6aae',1,'ir_Fujitsu.h']]], - ['kfujitsuaczerospace_6633',['kFujitsuAcZeroSpace',['../ir__Fujitsu_8cpp.html#a3815b89a2037cd0c8d774217df603d6e',1,'ir_Fujitsu.cpp']]], - ['kgicablebitmark_6634',['kGicableBitMark',['../ir__GICable_8cpp.html#ac315be0b5e02fb4c7109a6f67c4fac8e',1,'ir_GICable.cpp']]], - ['kgicablebits_6635',['kGicableBits',['../IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa',1,'IRremoteESP8266.h']]], - ['kgicablehdrmark_6636',['kGicableHdrMark',['../ir__GICable_8cpp.html#a0388e7a2030246928029ed1c79ba819d',1,'ir_GICable.cpp']]], - ['kgicablehdrspace_6637',['kGicableHdrSpace',['../ir__GICable_8cpp.html#ab357b0a095155eab6206245008387fc0',1,'ir_GICable.cpp']]], - ['kgicablemincommandlength_6638',['kGicableMinCommandLength',['../ir__GICable_8cpp.html#a79db5de95ff6b42259f0a54fa59f46f6',1,'ir_GICable.cpp']]], - ['kgicablemingap_6639',['kGicableMinGap',['../ir__GICable_8cpp.html#aff7027ab4b933e4a7f5506590c25f699',1,'ir_GICable.cpp']]], - ['kgicableminrepeat_6640',['kGicableMinRepeat',['../IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef',1,'IRremoteESP8266.h']]], - ['kgicableonespace_6641',['kGicableOneSpace',['../ir__GICable_8cpp.html#a31300a6f41363cbc22d40f26e693b8be',1,'ir_GICable.cpp']]], - ['kgicablerptspace_6642',['kGicableRptSpace',['../ir__GICable_8cpp.html#a9e0d82ed05e210dec2980a7d1a2e081b',1,'ir_GICable.cpp']]], - ['kgicablezerospace_6643',['kGicableZeroSpace',['../ir__GICable_8cpp.html#a1383f274e701ad5c8141beb7703783ff',1,'ir_GICable.cpp']]], - ['kglobalcachefreqindex_6644',['kGlobalCacheFreqIndex',['../ir__GlobalCache_8cpp.html#aaa0bdfe1eb76e8519a111b6588a5a3ff',1,'ir_GlobalCache.cpp']]], - ['kglobalcachemaxrepeat_6645',['kGlobalCacheMaxRepeat',['../ir__GlobalCache_8cpp.html#ae4a19c45ab538e8a386769cd98943a0d',1,'ir_GlobalCache.cpp']]], - ['kglobalcacheminusec_6646',['kGlobalCacheMinUsec',['../ir__GlobalCache_8cpp.html#a133cf089a7b40516fac3b1143981b2a6',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptindex_6647',['kGlobalCacheRptIndex',['../ir__GlobalCache_8cpp.html#ad4d55ed7e89cfc6d513dae6ecb211fe9',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptstartindex_6648',['kGlobalCacheRptStartIndex',['../ir__GlobalCache_8cpp.html#afde4c65e9e75558df6ac7aa479bf507a',1,'ir_GlobalCache.cpp']]], - ['kglobalcachestartindex_6649',['kGlobalCacheStartIndex',['../ir__GlobalCache_8cpp.html#a8640be7a67ce3f49452b28bc24912637',1,'ir_GlobalCache.cpp']]], - ['kgoodweatherauto_6650',['kGoodweatherAuto',['../ir__Goodweather_8h.html#a2fc5f0f7d0f68dcff193548830f50528',1,'ir_Goodweather.h']]], - ['kgoodweatherbitmark_6651',['kGoodweatherBitMark',['../ir__Goodweather_8h.html#acb9fb47b2a207997fda0244d1bafbe89',1,'ir_Goodweather.h']]], - ['kgoodweatherbits_6652',['kGoodweatherBits',['../IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425',1,'IRremoteESP8266.h']]], - ['kgoodweathercmdairflow_6653',['kGoodweatherCmdAirFlow',['../ir__Goodweather_8h.html#aa51248353573abd95af37e46f0a2c4a7',1,'ir_Goodweather.h']]], - ['kgoodweathercmddowntemp_6654',['kGoodweatherCmdDownTemp',['../ir__Goodweather_8h.html#a8a0b72bf745b6003fb460a3c917eecff',1,'ir_Goodweather.h']]], - ['kgoodweathercmdfan_6655',['kGoodweatherCmdFan',['../ir__Goodweather_8h.html#a4a0881f87af157fdf9ed3d9f342f1ac5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdhold_6656',['kGoodweatherCmdHold',['../ir__Goodweather_8h.html#ac0f3b1413228cb7e86822c5690f20344',1,'ir_Goodweather.h']]], - ['kgoodweathercmdlight_6657',['kGoodweatherCmdLight',['../ir__Goodweather_8h.html#ae70c4e66b17db9caf4800eb57a50706f',1,'ir_Goodweather.h']]], - ['kgoodweathercmdmode_6658',['kGoodweatherCmdMode',['../ir__Goodweather_8h.html#a6042296931ab29e9dfa5a701f3e42175',1,'ir_Goodweather.h']]], - ['kgoodweathercmdpower_6659',['kGoodweatherCmdPower',['../ir__Goodweather_8h.html#a3f1bf85bb10343512bb276adfc64b3b2',1,'ir_Goodweather.h']]], - ['kgoodweathercmdsleep_6660',['kGoodweatherCmdSleep',['../ir__Goodweather_8h.html#a3f4d72b620c73aec68c2125430ca709d',1,'ir_Goodweather.h']]], - ['kgoodweathercmdswing_6661',['kGoodweatherCmdSwing',['../ir__Goodweather_8h.html#ab4ceedbe859811a9fb394f6ebf233cb5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdtimer_6662',['kGoodweatherCmdTimer',['../ir__Goodweather_8h.html#ad4d247ea6c9fc237e0acda84fdaa2eb6',1,'ir_Goodweather.h']]], - ['kgoodweathercmdturbo_6663',['kGoodweatherCmdTurbo',['../ir__Goodweather_8h.html#aebc6d53b3e7d1769bff47968c19c09c9',1,'ir_Goodweather.h']]], - ['kgoodweathercmduptemp_6664',['kGoodweatherCmdUpTemp',['../ir__Goodweather_8h.html#a51a089b03bd72a247a4c35c2ff3f3dc6',1,'ir_Goodweather.h']]], - ['kgoodweathercool_6665',['kGoodweatherCool',['../ir__Goodweather_8h.html#a92c807d6ff8a3356e65f04e82b99aba4',1,'ir_Goodweather.h']]], - ['kgoodweatherdry_6666',['kGoodweatherDry',['../ir__Goodweather_8h.html#ac5174a3e2c64361c25adcf7caa5b714c',1,'ir_Goodweather.h']]], - ['kgoodweatherextratolerance_6667',['kGoodweatherExtraTolerance',['../ir__Goodweather_8h.html#aae814dfbd574241d3b434d0bf2d38939',1,'ir_Goodweather.h']]], - ['kgoodweatherfan_6668',['kGoodweatherFan',['../ir__Goodweather_8h.html#ad56f00c7e39df93d28419d6a4afa360b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanauto_6669',['kGoodweatherFanAuto',['../ir__Goodweather_8h.html#a9cc119524ac1cb93395dff3bb44b85cc',1,'ir_Goodweather.h']]], - ['kgoodweatherfanhigh_6670',['kGoodweatherFanHigh',['../ir__Goodweather_8h.html#af2b24de50923a0aabd4379dc6d3ef10f',1,'ir_Goodweather.h']]], - ['kgoodweatherfanlow_6671',['kGoodweatherFanLow',['../ir__Goodweather_8h.html#a7bc7c0cf9f2df574a7c087542991ab9b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanmed_6672',['kGoodweatherFanMed',['../ir__Goodweather_8h.html#a5174245e9369a488332b32dfa416963e',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrmark_6673',['kGoodweatherHdrMark',['../ir__Goodweather_8h.html#a5c39e33226770babb4b0e89fc0cde709',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrspace_6674',['kGoodweatherHdrSpace',['../ir__Goodweather_8h.html#a837bfeaa111b00e2744c4ada89281bfb',1,'ir_Goodweather.h']]], - ['kgoodweatherheat_6675',['kGoodweatherHeat',['../ir__Goodweather_8h.html#a17d223f03df2718151a426582a224a2e',1,'ir_Goodweather.h']]], - ['kgoodweatherminrepeat_6676',['kGoodweatherMinRepeat',['../IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321',1,'IRremoteESP8266.h']]], - ['kgoodweatheronespace_6677',['kGoodweatherOneSpace',['../ir__Goodweather_8h.html#a8efa251085a8f434cb91c049e65cda56',1,'ir_Goodweather.h']]], - ['kgoodweatherstateinit_6678',['kGoodweatherStateInit',['../ir__Goodweather_8h.html#a5ec0e7ca097241d6bef0cbf2135c8fca',1,'ir_Goodweather.h']]], - ['kgoodweatherswingfast_6679',['kGoodweatherSwingFast',['../ir__Goodweather_8h.html#a2d2fa76fa35cf7d450aaf0b980660514',1,'ir_Goodweather.h']]], - ['kgoodweatherswingoff_6680',['kGoodweatherSwingOff',['../ir__Goodweather_8h.html#aa2c53f56daa2820351924d91b542bb67',1,'ir_Goodweather.h']]], - ['kgoodweatherswingslow_6681',['kGoodweatherSwingSlow',['../ir__Goodweather_8h.html#ad2c87d849af2c77088ffc533d279aadb',1,'ir_Goodweather.h']]], - ['kgoodweathertempmax_6682',['kGoodweatherTempMax',['../ir__Goodweather_8h.html#abec401548ce2221a9c668318a33a039c',1,'ir_Goodweather.h']]], - ['kgoodweathertempmin_6683',['kGoodweatherTempMin',['../ir__Goodweather_8h.html#a8e76c0ec1bd5e124d9cee5742a2d1cfe',1,'ir_Goodweather.h']]], - ['kgoodweatherzerospace_6684',['kGoodweatherZeroSpace',['../ir__Goodweather_8h.html#a411cbfb812d102daeaf6a83c742f9a9a',1,'ir_Goodweather.h']]], - ['kgorenjebitmark_6685',['kGorenjeBitMark',['../ir__Gorenje_8cpp.html#ab3f05c3a7b404afcb68a91d23467d2c6',1,'ir_Gorenje.cpp']]], - ['kgorenjebits_6686',['kGorenjeBits',['../IRremoteESP8266_8h.html#aea36ab288c800922c32d4b0916f0b234',1,'IRremoteESP8266.h']]], - ['kgorenjefreq_6687',['kGorenjeFreq',['../ir__Gorenje_8cpp.html#a7708529eb3611bbdf4a6eb74f600af74',1,'ir_Gorenje.cpp']]], - ['kgorenjehdrmark_6688',['kGorenjeHdrMark',['../ir__Gorenje_8cpp.html#ad6b4f3d36020ffbfc4d5b86e9ac64946',1,'ir_Gorenje.cpp']]], - ['kgorenjehdrspace_6689',['kGorenjeHdrSpace',['../ir__Gorenje_8cpp.html#a3f3c259fd99f355f1a5a037f4c1d95a6',1,'ir_Gorenje.cpp']]], - ['kgorenjemingap_6690',['kGorenjeMinGap',['../ir__Gorenje_8cpp.html#a93b8077327917bb42690bc73eab1b06e',1,'ir_Gorenje.cpp']]], - ['kgorenjeonespace_6691',['kGorenjeOneSpace',['../ir__Gorenje_8cpp.html#a7478f1c5564733da7b26b7ed2f57bb18',1,'ir_Gorenje.cpp']]], - ['kgorenjetolerance_6692',['kGorenjeTolerance',['../ir__Gorenje_8cpp.html#ad4cd697a66beec103886d95877b68867',1,'ir_Gorenje.cpp']]], - ['kgorenjezerospace_6693',['kGorenjeZeroSpace',['../ir__Gorenje_8cpp.html#a247aca3230c372b391a32452cd7ff5d1',1,'ir_Gorenje.cpp']]], - ['kgpiounused_6694',['kGpioUnused',['../IRac_8h.html#afd817f0bc02c516b6430098dcecde383',1,'IRac.h']]], - ['kgreeauto_6695',['kGreeAuto',['../ir__Gree_8h.html#a65d2d0192a1baff86b859da1018ef2f8',1,'ir_Gree.h']]], - ['kgreebitmark_6696',['kGreeBitMark',['../ir__Gree_8cpp.html#ad7e23346f6d793cc2469e4c8a5650397',1,'ir_Gree.cpp']]], - ['kgreebits_6697',['kGreeBits',['../IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d',1,'IRremoteESP8266.h']]], - ['kgreeblockfooter_6698',['kGreeBlockFooter',['../ir__Gree_8cpp.html#ae6d01cfa7ee2ef6ff27c1ecd7cd9be51',1,'ir_Gree.cpp']]], - ['kgreeblockfooterbits_6699',['kGreeBlockFooterBits',['../ir__Gree_8cpp.html#ae866eef4c729c703597a266917799cbd',1,'ir_Gree.cpp']]], - ['kgreecool_6700',['kGreeCool',['../ir__Gree_8h.html#a1e1eeab696b43864cec66e6485487cea',1,'ir_Gree.h']]], - ['kgreedefaultrepeat_6701',['kGreeDefaultRepeat',['../IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706',1,'IRremoteESP8266.h']]], - ['kgreedisplaytempinside_6702',['kGreeDisplayTempInside',['../ir__Gree_8h.html#a7495e5873f63135490090929ed79e994',1,'ir_Gree.h']]], - ['kgreedisplaytempoff_6703',['kGreeDisplayTempOff',['../ir__Gree_8h.html#aa5881910d1c01b816f3ac22ddf0f89a8',1,'ir_Gree.h']]], - ['kgreedisplaytempoutside_6704',['kGreeDisplayTempOutside',['../ir__Gree_8h.html#a737c90e90897053623b15b5579cdb6a1',1,'ir_Gree.h']]], - ['kgreedisplaytempset_6705',['kGreeDisplayTempSet',['../ir__Gree_8h.html#a20f7d0948b158f83655ee4187a104176',1,'ir_Gree.h']]], - ['kgreedry_6706',['kGreeDry',['../ir__Gree_8h.html#aa818bcc036988ee24fe0467d128d174f',1,'ir_Gree.h']]], - ['kgreeecono_6707',['kGreeEcono',['../ir__Gree_8h.html#af39530320d545aaa02c2f3f0bc389544',1,'ir_Gree.h']]], - ['kgreefan_6708',['kGreeFan',['../ir__Gree_8h.html#aa1513ffe43257664f761e4e1a5c2a38f',1,'ir_Gree.h']]], - ['kgreefanauto_6709',['kGreeFanAuto',['../ir__Gree_8h.html#aaad16357e34078257315aad7155b2cd1',1,'ir_Gree.h']]], - ['kgreefanmax_6710',['kGreeFanMax',['../ir__Gree_8h.html#a8753f860f2f503a4a70609fb000654f2',1,'ir_Gree.h']]], - ['kgreefanmed_6711',['kGreeFanMed',['../ir__Gree_8h.html#a674d096a91a5db4b5b7f1b0650c833de',1,'ir_Gree.h']]], - ['kgreefanmin_6712',['kGreeFanMin',['../ir__Gree_8h.html#a34ca09b196c41acc85a4fa0036f3ac3b',1,'ir_Gree.h']]], - ['kgreehdrmark_6713',['kGreeHdrMark',['../ir__Gree_8cpp.html#aaae182fb09bed73e37a5b5d3aee6a5fb',1,'ir_Gree.cpp']]], - ['kgreehdrspace_6714',['kGreeHdrSpace',['../ir__Gree_8cpp.html#a96b50632219c2b5808aea4ee9077b15c',1,'ir_Gree.cpp']]], - ['kgreeheat_6715',['kGreeHeat',['../ir__Gree_8h.html#ada5dac7b789497bf7a434a809d4070f6',1,'ir_Gree.h']]], - ['kgreemaxtempc_6716',['kGreeMaxTempC',['../ir__Gree_8h.html#a4c01aedfff06ed5a028c40010ad7bfa0',1,'ir_Gree.h']]], - ['kgreemaxtempf_6717',['kGreeMaxTempF',['../ir__Gree_8h.html#a6495898a7a6ddda1473b55820f4b6c44',1,'ir_Gree.h']]], - ['kgreemintempc_6718',['kGreeMinTempC',['../ir__Gree_8h.html#ad127acfc710e281a7b29023c8d1da8f6',1,'ir_Gree.h']]], - ['kgreemintempf_6719',['kGreeMinTempF',['../ir__Gree_8h.html#acf0ecb1b535894e3e790b668333fb66b',1,'ir_Gree.h']]], - ['kgreemsgspace_6720',['kGreeMsgSpace',['../ir__Gree_8cpp.html#a619ed3a2915196ab91d87db2b5a829fd',1,'ir_Gree.cpp']]], - ['kgreeonespace_6721',['kGreeOneSpace',['../ir__Gree_8cpp.html#ab139138084643ea0fca13b28412904e9',1,'ir_Gree.cpp']]], - ['kgreestatelength_6722',['kGreeStateLength',['../IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f',1,'IRremoteESP8266.h']]], - ['kgreeswingauto_6723',['kGreeSwingAuto',['../ir__Gree_8h.html#a414a503ad11c1d1d3b68d8b630df1f3a',1,'ir_Gree.h']]], - ['kgreeswingdown_6724',['kGreeSwingDown',['../ir__Gree_8h.html#abbe69b966ceb1f9eb60fe9c3fb18088d',1,'ir_Gree.h']]], - ['kgreeswingdownauto_6725',['kGreeSwingDownAuto',['../ir__Gree_8h.html#abc7d7b7de5dd2eb9c0a6ca28827aeb06',1,'ir_Gree.h']]], - ['kgreeswinghauto_6726',['kGreeSwingHAuto',['../ir__Gree_8h.html#a86e47e24452da847079b38f84f33a5e9',1,'ir_Gree.h']]], - ['kgreeswinghleft_6727',['kGreeSwingHLeft',['../ir__Gree_8h.html#a63115c994b58995fb880063e7a5b9752',1,'ir_Gree.h']]], - ['kgreeswinghmaxleft_6728',['kGreeSwingHMaxLeft',['../ir__Gree_8h.html#a618df5aecbe48fa67be6e3701593d3c1',1,'ir_Gree.h']]], - ['kgreeswinghmaxright_6729',['kGreeSwingHMaxRight',['../ir__Gree_8h.html#a5a6ded9e9aa3abb4892214d923457f80',1,'ir_Gree.h']]], - ['kgreeswinghmiddle_6730',['kGreeSwingHMiddle',['../ir__Gree_8h.html#a0830b4fb7cf073a67b15a0f36f47587e',1,'ir_Gree.h']]], - ['kgreeswinghoff_6731',['kGreeSwingHOff',['../ir__Gree_8h.html#a35c5067552615b2509ed059535c9a9ef',1,'ir_Gree.h']]], - ['kgreeswinghright_6732',['kGreeSwingHRight',['../ir__Gree_8h.html#a8b5831e23f4db02b53d15f8386937b56',1,'ir_Gree.h']]], - ['kgreeswinglastpos_6733',['kGreeSwingLastPos',['../ir__Gree_8h.html#a630cd8fec01f13bfda0fffc1a0e59199',1,'ir_Gree.h']]], - ['kgreeswingmiddle_6734',['kGreeSwingMiddle',['../ir__Gree_8h.html#a12a7caa871f33a5bb83611b4efc7a42b',1,'ir_Gree.h']]], - ['kgreeswingmiddleauto_6735',['kGreeSwingMiddleAuto',['../ir__Gree_8h.html#ac9f85ef5c1bfeac1e4c759742e2d147f',1,'ir_Gree.h']]], - ['kgreeswingmiddledown_6736',['kGreeSwingMiddleDown',['../ir__Gree_8h.html#acad74b8154d73786e093fa215ab800b0',1,'ir_Gree.h']]], - ['kgreeswingmiddleup_6737',['kGreeSwingMiddleUp',['../ir__Gree_8h.html#aefbdd203df5b35eb61be1d0edd712c80',1,'ir_Gree.h']]], - ['kgreeswingup_6738',['kGreeSwingUp',['../ir__Gree_8h.html#adad431eb1010951fcf77dc4dac6449c6',1,'ir_Gree.h']]], - ['kgreeswingupauto_6739',['kGreeSwingUpAuto',['../ir__Gree_8h.html#a63f04add215785d4ccfe6ccec03d7667',1,'ir_Gree.h']]], - ['kgreetimermax_6740',['kGreeTimerMax',['../ir__Gree_8h.html#a76048e03908dd0d22cc8cacfbd99a40b',1,'ir_Gree.h']]], - ['kgreezerospace_6741',['kGreeZeroSpace',['../ir__Gree_8cpp.html#aa4694ba8ff0e14cd6b9c4730675c385f',1,'ir_Gree.cpp']]], - ['khaierac160bits_6742',['kHaierAC160Bits',['../IRremoteESP8266_8h.html#aacb520d59b6846ab5bf2052e62db2f6f',1,'IRremoteESP8266.h']]], - ['khaierac160buttonauxheating_6743',['kHaierAc160ButtonAuxHeating',['../ir__Haier_8h.html#a0ddcc202ded32bb7eb23b8b2b0e85a4c',1,'ir_Haier.h']]], - ['khaierac160buttonclean_6744',['kHaierAc160ButtonClean',['../ir__Haier_8h.html#afb6ef94635539f1b66decd07079bb2a2',1,'ir_Haier.h']]], - ['khaierac160buttonlight_6745',['kHaierAc160ButtonLight',['../ir__Haier_8h.html#a07f68dc62e1315ea7dcdcc33f15d813b',1,'ir_Haier.h']]], - ['khaierac160defaultrepeat_6746',['kHaierAc160DefaultRepeat',['../IRremoteESP8266_8h.html#a6e9c641809880b032e33e36d1d84f842',1,'IRremoteESP8266.h']]], - ['khaierac160prefix_6747',['kHaierAc160Prefix',['../ir__Haier_8h.html#aee53abc217ebadccdf353c570846a603',1,'ir_Haier.h']]], - ['khaierac160statelength_6748',['kHaierAC160StateLength',['../IRremoteESP8266_8h.html#a995fbc320365f7d86dc079774a637089',1,'IRremoteESP8266.h']]], - ['khaierac160swingvauto_6749',['kHaierAc160SwingVAuto',['../ir__Haier_8h.html#a396462490721b4673df47cf20f3710f4',1,'ir_Haier.h']]], - ['khaierac160swingvhigh_6750',['kHaierAc160SwingVHigh',['../ir__Haier_8h.html#a24fe81c1274c7a1380e41a768b3e33c2',1,'ir_Haier.h']]], - ['khaierac160swingvhighest_6751',['kHaierAc160SwingVHighest',['../ir__Haier_8h.html#a87fd6a1834c5a78a36658722f62a9a88',1,'ir_Haier.h']]], - ['khaierac160swingvlow_6752',['kHaierAc160SwingVLow',['../ir__Haier_8h.html#a167705c579d16ca7f497b625949fbe9f',1,'ir_Haier.h']]], - ['khaierac160swingvlowest_6753',['kHaierAc160SwingVLowest',['../ir__Haier_8h.html#a3dc6299c16ea746376d337f4631dc517',1,'ir_Haier.h']]], - ['khaierac160swingvmiddle_6754',['kHaierAc160SwingVMiddle',['../ir__Haier_8h.html#a72465e195bf8042a74d9b2ccb5e0b18c',1,'ir_Haier.h']]], - ['khaierac160swingvoff_6755',['kHaierAc160SwingVOff',['../ir__Haier_8h.html#abe139740ea22c7abf294933e5b958c69',1,'ir_Haier.h']]], - ['khaierac160swingvtop_6756',['kHaierAc160SwingVTop',['../ir__Haier_8h.html#a27c3c3fa51224900a5cf7bfbe6935f0d',1,'ir_Haier.h']]], - ['khaierac176bits_6757',['kHaierAC176Bits',['../IRremoteESP8266_8h.html#a71c5cfe4b9da0da55e8a6e9b32d2ddc9',1,'IRremoteESP8266.h']]], - ['khaierac176defaultrepeat_6758',['kHaierAc176DefaultRepeat',['../IRremoteESP8266_8h.html#af87d7078ba6fd24dd489086111f14db6',1,'IRremoteESP8266.h']]], - ['khaierac176prefix_6759',['kHaierAc176Prefix',['../ir__Haier_8h.html#a12cae5decc9032d65bca18d84d817fc2',1,'ir_Haier.h']]], - ['khaierac176statelength_6760',['kHaierAC176StateLength',['../IRremoteESP8266_8h.html#a98033047ba27af810bb90fe33169cef2',1,'IRremoteESP8266.h']]], - ['khaieracauto_6761',['kHaierAcAuto',['../ir__Haier_8h.html#ac33a02f63ee77e0d3050598511730865',1,'ir_Haier.h']]], - ['khaieracbitmark_6762',['kHaierAcBitMark',['../ir__Haier_8cpp.html#a4dec38325834c873c03588a8046f0963',1,'ir_Haier.cpp']]], - ['khaieracbits_6763',['kHaierACBits',['../IRremoteESP8266_8h.html#ad44cfa0951c24d1f0c67b2fba997f720',1,'IRremoteESP8266.h']]], - ['khaieraccmdfan_6764',['kHaierAcCmdFan',['../ir__Haier_8h.html#a447818ec7970e2ca09540afe44ecf90d',1,'ir_Haier.h']]], - ['khaieraccmdhealth_6765',['kHaierAcCmdHealth',['../ir__Haier_8h.html#a83cd0b5f307d9ae3ed0a3c6ed8fef94d',1,'ir_Haier.h']]], - ['khaieraccmdmode_6766',['kHaierAcCmdMode',['../ir__Haier_8h.html#a4543aa4ee28323bb9cb5c077f9bf9da1',1,'ir_Haier.h']]], - ['khaieraccmdoff_6767',['kHaierAcCmdOff',['../ir__Haier_8h.html#a96599917176ee244874926d1a530dd7e',1,'ir_Haier.h']]], - ['khaieraccmdon_6768',['kHaierAcCmdOn',['../ir__Haier_8h.html#a83973c2ad2b7b95611c81628c387e0d8',1,'ir_Haier.h']]], - ['khaieraccmdsleep_6769',['kHaierAcCmdSleep',['../ir__Haier_8h.html#abe52b62dd513395f2a8c7d47fa2fc514',1,'ir_Haier.h']]], - ['khaieraccmdswing_6770',['kHaierAcCmdSwing',['../ir__Haier_8h.html#afab164c2aabf39fdc1e956ff88af19d9',1,'ir_Haier.h']]], - ['khaieraccmdtempdown_6771',['kHaierAcCmdTempDown',['../ir__Haier_8h.html#aecc31139b4e45a7784669554c6fdbb54',1,'ir_Haier.h']]], - ['khaieraccmdtempup_6772',['kHaierAcCmdTempUp',['../ir__Haier_8h.html#aab5363f07920971c31d6acf8e70d392c',1,'ir_Haier.h']]], - ['khaieraccmdtimercancel_6773',['kHaierAcCmdTimerCancel',['../ir__Haier_8h.html#ab780da80fc471f004c5b34dc8f347d00',1,'ir_Haier.h']]], - ['khaieraccmdtimerset_6774',['kHaierAcCmdTimerSet',['../ir__Haier_8h.html#a9bd7c081d460a4ae5e3eac977f3916e4',1,'ir_Haier.h']]], - ['khaieraccool_6775',['kHaierAcCool',['../ir__Haier_8h.html#a83cd81ea1115f42a403ea5ee07a32bbb',1,'ir_Haier.h']]], - ['khaieracdefaultrepeat_6776',['kHaierAcDefaultRepeat',['../IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c',1,'IRremoteESP8266.h']]], - ['khaieracdeftemp_6777',['kHaierAcDefTemp',['../ir__Haier_8h.html#a86c9e8176fc01e52e883cadcc1d31763',1,'ir_Haier.h']]], - ['khaieracdry_6778',['kHaierAcDry',['../ir__Haier_8h.html#a3d36fbe1308221248f45044e5a671636',1,'ir_Haier.h']]], - ['khaieracfan_6779',['kHaierAcFan',['../ir__Haier_8h.html#af4049629b2139ca82471dfed1e1ced15',1,'ir_Haier.h']]], - ['khaieracfanauto_6780',['kHaierAcFanAuto',['../ir__Haier_8h.html#a8a34e74f7083caa98ed4afc31294539e',1,'ir_Haier.h']]], - ['khaieracfanhigh_6781',['kHaierAcFanHigh',['../ir__Haier_8h.html#aa4d9e45ca5777707778ef78a3284da19',1,'ir_Haier.h']]], - ['khaieracfanlow_6782',['kHaierAcFanLow',['../ir__Haier_8h.html#ae31e878b09284a6730a11e2017cfd7a8',1,'ir_Haier.h']]], - ['khaieracfanmed_6783',['kHaierAcFanMed',['../ir__Haier_8h.html#a5dfa833768e549964aa0bf8a336c32b0',1,'ir_Haier.h']]], - ['khaierachdr_6784',['kHaierAcHdr',['../ir__Haier_8cpp.html#a0f5dbd2eb92f10bc354e6b0a7a074084',1,'ir_Haier.cpp']]], - ['khaierachdrgap_6785',['kHaierAcHdrGap',['../ir__Haier_8cpp.html#a4c3fe62f8e5abf5d084009bbd4c4f878',1,'ir_Haier.cpp']]], - ['khaieracheat_6786',['kHaierAcHeat',['../ir__Haier_8h.html#a0edb011bdf85197e63a32d37f8517dd2',1,'ir_Haier.h']]], - ['khaieracmaxtemp_6787',['kHaierAcMaxTemp',['../ir__Haier_8h.html#a925252489fe34d9932151817d0dbe90b',1,'ir_Haier.h']]], - ['khaieracmaxtime_6788',['kHaierAcMaxTime',['../ir__Haier_8h.html#ae04e48e926a7533c3b62f0ff991e1f88',1,'ir_Haier.h']]], - ['khaieracmingap_6789',['kHaierAcMinGap',['../ir__Haier_8cpp.html#a7ab1f44876a931da765b52e4633e5e82',1,'ir_Haier.cpp']]], - ['khaieracmintemp_6790',['kHaierAcMinTemp',['../ir__Haier_8h.html#aafd2a4f38ecf78482a5a94e9c6c23f1c',1,'ir_Haier.h']]], - ['khaieraconespace_6791',['kHaierAcOneSpace',['../ir__Haier_8cpp.html#a43739aa786e08fca2a4a62a680b5c38b',1,'ir_Haier.cpp']]], - ['khaieracprefix_6792',['kHaierAcPrefix',['../ir__Haier_8h.html#a8502c9bea40205e01e6a01b47354272a',1,'ir_Haier.h']]], - ['khaieracsleepbit_6793',['kHaierAcSleepBit',['../ir__Haier_8h.html#ac63b91acdffa55d440b08aee05bda5dc',1,'ir_Haier.h']]], - ['khaieracstatelength_6794',['kHaierACStateLength',['../IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5',1,'IRremoteESP8266.h']]], - ['khaieracswingvchg_6795',['kHaierAcSwingVChg',['../ir__Haier_8h.html#a6a7e96254910bdd7d1625a66d370bb56',1,'ir_Haier.h']]], - ['khaieracswingvdown_6796',['kHaierAcSwingVDown',['../ir__Haier_8h.html#a9cc6b79cab7272bc27e2172dd07ba063',1,'ir_Haier.h']]], - ['khaieracswingvoff_6797',['kHaierAcSwingVOff',['../ir__Haier_8h.html#afc9565ba02c286872e71f413ff2b2fa4',1,'ir_Haier.h']]], - ['khaieracswingvup_6798',['kHaierAcSwingVUp',['../ir__Haier_8h.html#a6f828d385034c4b8c3089248714822de',1,'ir_Haier.h']]], - ['khaieracyrw02auto_6799',['kHaierAcYrw02Auto',['../ir__Haier_8h.html#aa025eeba1c344c50cc98334c97a3c174',1,'ir_Haier.h']]], - ['khaieracyrw02bits_6800',['kHaierACYRW02Bits',['../IRremoteESP8266_8h.html#aab346c5ad482113978e5a2cbb7a06f27',1,'IRremoteESP8266.h']]], - ['khaieracyrw02buttoncfab_6801',['kHaierAcYrw02ButtonCFAB',['../ir__Haier_8h.html#ac08a11d13a4054a86b7eeef6ae9a372b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonfan_6802',['kHaierAcYrw02ButtonFan',['../ir__Haier_8h.html#a0f9c265510e1e27f38817f08ef9c622b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonhealth_6803',['kHaierAcYrw02ButtonHealth',['../ir__Haier_8h.html#ab1dc6c0a4ed59446bb69c4dd671c78cd',1,'ir_Haier.h']]], - ['khaieracyrw02buttonlock_6804',['kHaierAcYrw02ButtonLock',['../ir__Haier_8h.html#a09180578731549106d8803b614d0949f',1,'ir_Haier.h']]], - ['khaieracyrw02buttonmode_6805',['kHaierAcYrw02ButtonMode',['../ir__Haier_8h.html#a74466c50b450b08407c9f226a5d657e5',1,'ir_Haier.h']]], - ['khaieracyrw02buttonpower_6806',['kHaierAcYrw02ButtonPower',['../ir__Haier_8h.html#af36b9c628a697f6c596052ecd143d80b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonsleep_6807',['kHaierAcYrw02ButtonSleep',['../ir__Haier_8h.html#a5c7b8ff351e3d0167ec2c897c4820c40',1,'ir_Haier.h']]], - ['khaieracyrw02buttonswingh_6808',['kHaierAcYrw02ButtonSwingH',['../ir__Haier_8h.html#a798aca6bd1c58b86ac717fc2de6a70c8',1,'ir_Haier.h']]], - ['khaieracyrw02buttonswingv_6809',['kHaierAcYrw02ButtonSwingV',['../ir__Haier_8h.html#a57cba34d9ec6c406e98a2385bbae58c6',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempdown_6810',['kHaierAcYrw02ButtonTempDown',['../ir__Haier_8h.html#af4a9e5f7f705c331531ea2863dbbd11d',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempup_6811',['kHaierAcYrw02ButtonTempUp',['../ir__Haier_8h.html#a3b24373f9c812f93eca05ee47e61d6e0',1,'ir_Haier.h']]], - ['khaieracyrw02buttontimer_6812',['kHaierAcYrw02ButtonTimer',['../ir__Haier_8h.html#a7296e228ad486af8e31062bfb1b149ed',1,'ir_Haier.h']]], - ['khaieracyrw02buttonturbo_6813',['kHaierAcYrw02ButtonTurbo',['../ir__Haier_8h.html#ad80547c526b2eba142297715c0a0636d',1,'ir_Haier.h']]], - ['khaieracyrw02cool_6814',['kHaierAcYrw02Cool',['../ir__Haier_8h.html#a30c5d4e61ae3112a8a3e3622eecbb10b',1,'ir_Haier.h']]], - ['khaieracyrw02defaultrepeat_6815',['kHaierAcYrw02DefaultRepeat',['../IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218',1,'IRremoteESP8266.h']]], - ['khaieracyrw02deftempc_6816',['kHaierAcYrw02DefTempC',['../ir__Haier_8h.html#aaefcc9aea55434b0a31e30ea20f2a41a',1,'ir_Haier.h']]], - ['khaieracyrw02dry_6817',['kHaierAcYrw02Dry',['../ir__Haier_8h.html#a66cd902f2d35b4c8f66f085a0950a5fc',1,'ir_Haier.h']]], - ['khaieracyrw02fan_6818',['kHaierAcYrw02Fan',['../ir__Haier_8h.html#a35f50f043a2dda75c59507c1ed845b5d',1,'ir_Haier.h']]], - ['khaieracyrw02fanauto_6819',['kHaierAcYrw02FanAuto',['../ir__Haier_8h.html#ad554d38035ac15e4ea8b855802886989',1,'ir_Haier.h']]], - ['khaieracyrw02fanhigh_6820',['kHaierAcYrw02FanHigh',['../ir__Haier_8h.html#ab47bc48ac77fbf6734a41d10f0a53e4a',1,'ir_Haier.h']]], - ['khaieracyrw02fanlow_6821',['kHaierAcYrw02FanLow',['../ir__Haier_8h.html#a9a0a14ab98e1e52b60b9b9bf611c20cc',1,'ir_Haier.h']]], - ['khaieracyrw02fanmed_6822',['kHaierAcYrw02FanMed',['../ir__Haier_8h.html#a65583649324c6039112e7db26d685afc',1,'ir_Haier.h']]], - ['khaieracyrw02heat_6823',['kHaierAcYrw02Heat',['../ir__Haier_8h.html#aa0873975b6649294a3c9943130cb7a38',1,'ir_Haier.h']]], - ['khaieracyrw02maxtempc_6824',['kHaierAcYrw02MaxTempC',['../ir__Haier_8h.html#a509f8b471965c8a98ef07d2916c0aa78',1,'ir_Haier.h']]], - ['khaieracyrw02maxtempf_6825',['kHaierAcYrw02MaxTempF',['../ir__Haier_8h.html#a53edf8d79896b000840144f12db510f0',1,'ir_Haier.h']]], - ['khaieracyrw02mintempc_6826',['kHaierAcYrw02MinTempC',['../ir__Haier_8h.html#aa0a674fb0b2dac00633396e629eaa757',1,'ir_Haier.h']]], - ['khaieracyrw02mintempf_6827',['kHaierAcYrw02MinTempF',['../ir__Haier_8h.html#a9e865309d508522c4b5f04fb6ecac541',1,'ir_Haier.h']]], - ['khaieracyrw02modela_6828',['kHaierAcYrw02ModelA',['../ir__Haier_8h.html#ae36f27a78f0c7463506f9d9c2ef8fc6f',1,'ir_Haier.h']]], - ['khaieracyrw02modelb_6829',['kHaierAcYrw02ModelB',['../ir__Haier_8h.html#ae514e61ee32c322d0069d5226e5cada1',1,'ir_Haier.h']]], - ['khaieracyrw02notimers_6830',['kHaierAcYrw02NoTimers',['../ir__Haier_8h.html#a38f92622851e2dd5cb33e65b4ffc6fc3',1,'ir_Haier.h']]], - ['khaieracyrw02offthenontimer_6831',['kHaierAcYrw02OffThenOnTimer',['../ir__Haier_8h.html#a31247c83284fb820749b230c1fe493db',1,'ir_Haier.h']]], - ['khaieracyrw02offtimer_6832',['kHaierAcYrw02OffTimer',['../ir__Haier_8h.html#ae7e1429d1574f88e03589005ae221c15',1,'ir_Haier.h']]], - ['khaieracyrw02onthenofftimer_6833',['kHaierAcYrw02OnThenOffTimer',['../ir__Haier_8h.html#aa46862918e790c35a0a0f162145ab179',1,'ir_Haier.h']]], - ['khaieracyrw02ontimer_6834',['kHaierAcYrw02OnTimer',['../ir__Haier_8h.html#a9df47b9b9d72c6f30fc9f4aa96610dd0',1,'ir_Haier.h']]], - ['khaieracyrw02statelength_6835',['kHaierACYRW02StateLength',['../IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda',1,'IRremoteESP8266.h']]], - ['khaieracyrw02swinghauto_6836',['kHaierAcYrw02SwingHAuto',['../ir__Haier_8h.html#aafe61ad21d7094608e07dfd0d55b52d4',1,'ir_Haier.h']]], - ['khaieracyrw02swinghleft_6837',['kHaierAcYrw02SwingHLeft',['../ir__Haier_8h.html#ac14afe7606ea573eb6642899f3315a40',1,'ir_Haier.h']]], - ['khaieracyrw02swinghleftmax_6838',['kHaierAcYrw02SwingHLeftMax',['../ir__Haier_8h.html#aa7451fe524b1424e841ff1089e4dda8d',1,'ir_Haier.h']]], - ['khaieracyrw02swinghmiddle_6839',['kHaierAcYrw02SwingHMiddle',['../ir__Haier_8h.html#a653c6b51a20515cb6e9ce2b4e0fc71df',1,'ir_Haier.h']]], - ['khaieracyrw02swinghright_6840',['kHaierAcYrw02SwingHRight',['../ir__Haier_8h.html#a61a6dd4d91bddae89c8d6800159d5544',1,'ir_Haier.h']]], - ['khaieracyrw02swinghrightmax_6841',['kHaierAcYrw02SwingHRightMax',['../ir__Haier_8h.html#ad51db48288228061ce0f3404dd8f4001',1,'ir_Haier.h']]], - ['khaieracyrw02swingvauto_6842',['kHaierAcYrw02SwingVAuto',['../ir__Haier_8h.html#a20480c65ea6e806cab6663ff0ccf6860',1,'ir_Haier.h']]], - ['khaieracyrw02swingvbottom_6843',['kHaierAcYrw02SwingVBottom',['../ir__Haier_8h.html#ad422f9dd03af1504f5b8e441c190c9f9',1,'ir_Haier.h']]], - ['khaieracyrw02swingvdown_6844',['kHaierAcYrw02SwingVDown',['../ir__Haier_8h.html#aa52f6fc78d550d27024b07a9f7966544',1,'ir_Haier.h']]], - ['khaieracyrw02swingvmiddle_6845',['kHaierAcYrw02SwingVMiddle',['../ir__Haier_8h.html#a8dfaa51fab56a3d8c5d010e450d5e0e0',1,'ir_Haier.h']]], - ['khaieracyrw02swingvoff_6846',['kHaierAcYrw02SwingVOff',['../ir__Haier_8h.html#af91b01320a7a7acaf29269e0366565b4',1,'ir_Haier.h']]], - ['khaieracyrw02swingvtop_6847',['kHaierAcYrw02SwingVTop',['../ir__Haier_8h.html#af04e8cba561b9d03969ce95fd3013b59',1,'ir_Haier.h']]], - ['khaieraczerospace_6848',['kHaierAcZeroSpace',['../ir__Haier_8cpp.html#af2b1a4f27c7b50a1e60ae00bbbec7a16',1,'ir_Haier.cpp']]], - ['kheader_6849',['kHeader',['../IRrecv_8h.html#a0eac186845b9b998a252a3bdfa72e8ed',1,'IRrecv.h']]], - ['khighnibble_6850',['kHighNibble',['../IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032',1,'IRutils.h']]], - ['khitachiac1auto_6851',['kHitachiAc1Auto',['../ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9',1,'ir_Hitachi.h']]], - ['khitachiac1bits_6852',['kHitachiAc1Bits',['../IRremoteESP8266_8h.html#aae6947c431d2c9da4fe2fdd9428012c1',1,'IRremoteESP8266.h']]], - ['khitachiac1checksumstartbyte_6853',['kHitachiAc1ChecksumStartByte',['../ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7',1,'ir_Hitachi.h']]], - ['khitachiac1cool_6854',['kHitachiAc1Cool',['../ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac',1,'ir_Hitachi.h']]], - ['khitachiac1dry_6855',['kHitachiAc1Dry',['../ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3',1,'ir_Hitachi.h']]], - ['khitachiac1fan_6856',['kHitachiAc1Fan',['../ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654',1,'ir_Hitachi.h']]], - ['khitachiac1fanauto_6857',['kHitachiAc1FanAuto',['../ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689',1,'ir_Hitachi.h']]], - ['khitachiac1fanhigh_6858',['kHitachiAc1FanHigh',['../ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411',1,'ir_Hitachi.h']]], - ['khitachiac1fanlow_6859',['kHitachiAc1FanLow',['../ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05',1,'ir_Hitachi.h']]], - ['khitachiac1fanmed_6860',['kHitachiAc1FanMed',['../ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a',1,'ir_Hitachi.h']]], - ['khitachiac1hdrmark_6861',['kHitachiAc1HdrMark',['../ir__Hitachi_8cpp.html#a2b1891174c78be6f960e92b389d25fe7',1,'ir_Hitachi.cpp']]], - ['khitachiac1hdrspace_6862',['kHitachiAc1HdrSpace',['../ir__Hitachi_8cpp.html#a93f34ee53a375dd7f4ccf82458453701',1,'ir_Hitachi.cpp']]], - ['khitachiac1heat_6863',['kHitachiAc1Heat',['../ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fa_6864',['kHitachiAc1Model_A',['../ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fb_6865',['kHitachiAc1Model_B',['../ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b',1,'ir_Hitachi.h']]], - ['khitachiac1sleep1_6866',['kHitachiAc1Sleep1',['../ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5',1,'ir_Hitachi.h']]], - ['khitachiac1sleep2_6867',['kHitachiAc1Sleep2',['../ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689',1,'ir_Hitachi.h']]], - ['khitachiac1sleep3_6868',['kHitachiAc1Sleep3',['../ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930',1,'ir_Hitachi.h']]], - ['khitachiac1sleep4_6869',['kHitachiAc1Sleep4',['../ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545',1,'ir_Hitachi.h']]], - ['khitachiac1sleepoff_6870',['kHitachiAc1SleepOff',['../ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78',1,'ir_Hitachi.h']]], - ['khitachiac1statelength_6871',['kHitachiAc1StateLength',['../IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d',1,'IRremoteESP8266.h']]], - ['khitachiac1tempauto_6872',['kHitachiAc1TempAuto',['../ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a',1,'ir_Hitachi.h']]], - ['khitachiac1tempdelta_6873',['kHitachiAc1TempDelta',['../ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d',1,'ir_Hitachi.h']]], - ['khitachiac1tempsize_6874',['kHitachiAc1TempSize',['../ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885',1,'ir_Hitachi.h']]], - ['khitachiac1timersize_6875',['kHitachiAc1TimerSize',['../ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b',1,'ir_Hitachi.h']]], - ['khitachiac264bits_6876',['kHitachiAc264Bits',['../IRremoteESP8266_8h.html#ac28d368e9f926d15c71b77450333dc76',1,'IRremoteESP8266.h']]], - ['khitachiac264buttonfan_6877',['kHitachiAc264ButtonFan',['../ir__Hitachi_8h.html#a99a4375f7f3ee509f187d4358d293b77',1,'ir_Hitachi.h']]], - ['khitachiac264buttonpowermode_6878',['kHitachiAc264ButtonPowerMode',['../ir__Hitachi_8h.html#a3ca80c0f0ff502f2d132157e70f74cd6',1,'ir_Hitachi.h']]], - ['khitachiac264buttonswingv_6879',['kHitachiAc264ButtonSwingV',['../ir__Hitachi_8h.html#a8caa146edf6b4ceeeea75b3b969379ca',1,'ir_Hitachi.h']]], - ['khitachiac264buttontempdown_6880',['kHitachiAc264ButtonTempDown',['../ir__Hitachi_8h.html#a3385b7fddde4363dae91f540128c3aa5',1,'ir_Hitachi.h']]], - ['khitachiac264buttontempup_6881',['kHitachiAc264ButtonTempUp',['../ir__Hitachi_8h.html#a2d60feba2e220b0e939879af68602e41',1,'ir_Hitachi.h']]], - ['khitachiac264cool_6882',['kHitachiAc264Cool',['../ir__Hitachi_8h.html#a49ce29ca4d2b10cc32aab65b5b1c381d',1,'ir_Hitachi.h']]], - ['khitachiac264dry_6883',['kHitachiAc264Dry',['../ir__Hitachi_8h.html#a7637f1d40b3c76549a196c07c73fd72b',1,'ir_Hitachi.h']]], - ['khitachiac264fan_6884',['kHitachiAc264Fan',['../ir__Hitachi_8h.html#a1156f9e76a01c79c05343abc45034fb1',1,'ir_Hitachi.h']]], - ['khitachiac264fanauto_6885',['kHitachiAc264FanAuto',['../ir__Hitachi_8h.html#a350b8c1409ae895d780c4800b1b28015',1,'ir_Hitachi.h']]], - ['khitachiac264fanhigh_6886',['kHitachiAc264FanHigh',['../ir__Hitachi_8h.html#af23d726b5550f2ce7262b2d2901be3cf',1,'ir_Hitachi.h']]], - ['khitachiac264fanlow_6887',['kHitachiAc264FanLow',['../ir__Hitachi_8h.html#aa393e70085f5b4119d6904b7497545f3',1,'ir_Hitachi.h']]], - ['khitachiac264fanmedium_6888',['kHitachiAc264FanMedium',['../ir__Hitachi_8h.html#a2f106a5fc41154b87d114b58363d5376',1,'ir_Hitachi.h']]], - ['khitachiac264fanmin_6889',['kHitachiAc264FanMin',['../ir__Hitachi_8h.html#a70435c2f804337924f68703e083220da',1,'ir_Hitachi.h']]], - ['khitachiac264heat_6890',['kHitachiAc264Heat',['../ir__Hitachi_8h.html#a009ae5e8444c1cb652bd688445d97d57',1,'ir_Hitachi.h']]], - ['khitachiac264maxtemp_6891',['kHitachiAc264MaxTemp',['../ir__Hitachi_8h.html#a8ddf830f4c20e09ac2790dad7bf779e2',1,'ir_Hitachi.h']]], - ['khitachiac264mintemp_6892',['kHitachiAc264MinTemp',['../ir__Hitachi_8h.html#a3f599af6b9d6f731070e6b6b005650ae',1,'ir_Hitachi.h']]], - ['khitachiac264statelength_6893',['kHitachiAc264StateLength',['../IRremoteESP8266_8h.html#af40cd1b47ab8ea1b13103a91783664ab',1,'IRremoteESP8266.h']]], - ['khitachiac296auto_6894',['kHitachiAc296Auto',['../ir__Hitachi_8h.html#a61e0ca6646727b8a424fbed705a715bb',1,'ir_Hitachi.h']]], - ['khitachiac296autodehumidifying_6895',['kHitachiAc296AutoDehumidifying',['../ir__Hitachi_8h.html#a1e873a45b0288f0edaf4a4332850a9f3',1,'ir_Hitachi.h']]], - ['khitachiac296bits_6896',['kHitachiAc296Bits',['../IRremoteESP8266_8h.html#aac1e58af2c3fc5d821dbb7dc385114ac',1,'IRremoteESP8266.h']]], - ['khitachiac296condensationcontrol_6897',['kHitachiAc296CondensationControl',['../ir__Hitachi_8h.html#a387ed2f945597b1c231c6a4ea14642da',1,'ir_Hitachi.h']]], - ['khitachiac296cool_6898',['kHitachiAc296Cool',['../ir__Hitachi_8h.html#a9f5879bc56da1e71a4862e3cf4ee1839',1,'ir_Hitachi.h']]], - ['khitachiac296dehumidify_6899',['kHitachiAc296Dehumidify',['../ir__Hitachi_8h.html#a863e5cb9ef868d02426f58e89c0ef008',1,'ir_Hitachi.h']]], - ['khitachiac296drycool_6900',['kHitachiAc296DryCool',['../ir__Hitachi_8h.html#a1b192fe43b429a699bc85fbef527de15',1,'ir_Hitachi.h']]], - ['khitachiac296fanauto_6901',['kHitachiAc296FanAuto',['../ir__Hitachi_8h.html#a55992cc58d412c65191a9b4e04a68ed4',1,'ir_Hitachi.h']]], - ['khitachiac296fanhigh_6902',['kHitachiAc296FanHigh',['../ir__Hitachi_8h.html#a700d71b476ad90fe09077cb43854bbb5',1,'ir_Hitachi.h']]], - ['khitachiac296fanlow_6903',['kHitachiAc296FanLow',['../ir__Hitachi_8h.html#ac1992d478744613e92cdc86416adb00b',1,'ir_Hitachi.h']]], - ['khitachiac296fanmedium_6904',['kHitachiAc296FanMedium',['../ir__Hitachi_8h.html#a48a5a94a46ea212b0ebc2c65254ad0d7',1,'ir_Hitachi.h']]], - ['khitachiac296fansilent_6905',['kHitachiAc296FanSilent',['../ir__Hitachi_8h.html#a3164a94fa5ac70abdcb165e3f48dad1a',1,'ir_Hitachi.h']]], - ['khitachiac296heat_6906',['kHitachiAc296Heat',['../ir__Hitachi_8h.html#ace90851138d34c6a074bf75545fabac0',1,'ir_Hitachi.h']]], - ['khitachiac296maxtemp_6907',['kHitachiAc296MaxTemp',['../ir__Hitachi_8h.html#a0983226025b93ca8a39d717d63154d40',1,'ir_Hitachi.h']]], - ['khitachiac296mintemp_6908',['kHitachiAc296MinTemp',['../ir__Hitachi_8h.html#ac4f1533300195579e5585a4d4a9495b0',1,'ir_Hitachi.h']]], - ['khitachiac296poweroff_6909',['kHitachiAc296PowerOff',['../ir__Hitachi_8h.html#af8b5cc1682946d4045f3c144896689fe',1,'ir_Hitachi.h']]], - ['khitachiac296poweron_6910',['kHitachiAc296PowerOn',['../ir__Hitachi_8h.html#afd35b7c52db02da5bd99431a0982291b',1,'ir_Hitachi.h']]], - ['khitachiac296quicklaundry_6911',['kHitachiAc296QuickLaundry',['../ir__Hitachi_8h.html#a62a2699b0b7b583f925a9d8c7c11d31b',1,'ir_Hitachi.h']]], - ['khitachiac296statelength_6912',['kHitachiAc296StateLength',['../IRremoteESP8266_8h.html#a320713866805789941bb35dc50ee5fb0',1,'IRremoteESP8266.h']]], - ['khitachiac296tempauto_6913',['kHitachiAc296TempAuto',['../ir__Hitachi_8h.html#ab08eca76dca76e85d99ca000e0561bda',1,'ir_Hitachi.h']]], - ['khitachiac2bits_6914',['kHitachiAc2Bits',['../IRremoteESP8266_8h.html#a362a0b0b0afc216cf8162a3724cf073a',1,'IRremoteESP8266.h']]], - ['khitachiac2statelength_6915',['kHitachiAc2StateLength',['../IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352',1,'IRremoteESP8266.h']]], - ['khitachiac344bits_6916',['kHitachiAc344Bits',['../IRremoteESP8266_8h.html#a204fc2410c3d555a37b152a01dceead0',1,'IRremoteESP8266.h']]], - ['khitachiac344buttonfan_6917',['kHitachiAc344ButtonFan',['../ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b',1,'ir_Hitachi.h']]], - ['khitachiac344buttonpowermode_6918',['kHitachiAc344ButtonPowerMode',['../ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingh_6919',['kHitachiAc344ButtonSwingH',['../ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingv_6920',['kHitachiAc344ButtonSwingV',['../ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempdown_6921',['kHitachiAc344ButtonTempDown',['../ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempup_6922',['kHitachiAc344ButtonTempUp',['../ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578',1,'ir_Hitachi.h']]], - ['khitachiac344cool_6923',['kHitachiAc344Cool',['../ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328',1,'ir_Hitachi.h']]], - ['khitachiac344dry_6924',['kHitachiAc344Dry',['../ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c',1,'ir_Hitachi.h']]], - ['khitachiac344fan_6925',['kHitachiAc344Fan',['../ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb',1,'ir_Hitachi.h']]], - ['khitachiac344fanauto_6926',['kHitachiAc344FanAuto',['../ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d',1,'ir_Hitachi.h']]], - ['khitachiac344fanhigh_6927',['kHitachiAc344FanHigh',['../ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd',1,'ir_Hitachi.h']]], - ['khitachiac344fanlow_6928',['kHitachiAc344FanLow',['../ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c',1,'ir_Hitachi.h']]], - ['khitachiac344fanmax_6929',['kHitachiAc344FanMax',['../ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51',1,'ir_Hitachi.h']]], - ['khitachiac344fanmedium_6930',['kHitachiAc344FanMedium',['../ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a',1,'ir_Hitachi.h']]], - ['khitachiac344fanmin_6931',['kHitachiAc344FanMin',['../ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970',1,'ir_Hitachi.h']]], - ['khitachiac344heat_6932',['kHitachiAc344Heat',['../ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d',1,'ir_Hitachi.h']]], - ['khitachiac344maxtemp_6933',['kHitachiAc344MaxTemp',['../ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f',1,'ir_Hitachi.h']]], - ['khitachiac344mintemp_6934',['kHitachiAc344MinTemp',['../ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57',1,'ir_Hitachi.h']]], - ['khitachiac344statelength_6935',['kHitachiAc344StateLength',['../IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659',1,'IRremoteESP8266.h']]], - ['khitachiac344swinghauto_6936',['kHitachiAc344SwingHAuto',['../ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleft_6937',['kHitachiAc344SwingHLeft',['../ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleftmax_6938',['kHitachiAc344SwingHLeftMax',['../ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204',1,'ir_Hitachi.h']]], - ['khitachiac344swinghmiddle_6939',['kHitachiAc344SwingHMiddle',['../ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21',1,'ir_Hitachi.h']]], - ['khitachiac344swinghright_6940',['kHitachiAc344SwingHRight',['../ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63',1,'ir_Hitachi.h']]], - ['khitachiac344swinghrightmax_6941',['kHitachiAc344SwingHRightMax',['../ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f',1,'ir_Hitachi.h']]], - ['khitachiac3bitmark_6942',['kHitachiAc3BitMark',['../ir__Hitachi_8cpp.html#a68269a88e02a3030749061e5f28f74cc',1,'ir_Hitachi.cpp']]], - ['khitachiac3bits_6943',['kHitachiAc3Bits',['../IRremoteESP8266_8h.html#ac26b896cdc17018269fa881e10e3aabb',1,'IRremoteESP8266.h']]], - ['khitachiac3hdrmark_6944',['kHitachiAc3HdrMark',['../ir__Hitachi_8cpp.html#af0a80a66094e67b4a78e8dfa539cd22f',1,'ir_Hitachi.cpp']]], - ['khitachiac3hdrspace_6945',['kHitachiAc3HdrSpace',['../ir__Hitachi_8cpp.html#aca4dc0b851c69a5e640337d68eb6f412',1,'ir_Hitachi.cpp']]], - ['khitachiac3minbits_6946',['kHitachiAc3MinBits',['../IRremoteESP8266_8h.html#a66ebaf70d2b4018371825c9cd3078a42',1,'IRremoteESP8266.h']]], - ['khitachiac3minstatelength_6947',['kHitachiAc3MinStateLength',['../IRremoteESP8266_8h.html#ac3becb270bfddaa1c64b1f8582dfc902',1,'IRremoteESP8266.h']]], - ['khitachiac3onespace_6948',['kHitachiAc3OneSpace',['../ir__Hitachi_8cpp.html#a0e630e38b4bffd5ec931153c20e41d97',1,'ir_Hitachi.cpp']]], - ['khitachiac3statelength_6949',['kHitachiAc3StateLength',['../IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d',1,'IRremoteESP8266.h']]], - ['khitachiac3zerospace_6950',['kHitachiAc3ZeroSpace',['../ir__Hitachi_8cpp.html#a7cf96a2734bcc9a5eb390b8647666925',1,'ir_Hitachi.cpp']]], - ['khitachiac424bitmark_6951',['kHitachiAc424BitMark',['../ir__Hitachi_8cpp.html#acf5f9d83873a74688eb0413708e26eed',1,'ir_Hitachi.cpp']]], - ['khitachiac424bits_6952',['kHitachiAc424Bits',['../IRremoteESP8266_8h.html#ab466e28528a0d688a1b91e8af69025cb',1,'IRremoteESP8266.h']]], - ['khitachiac424buttonfan_6953',['kHitachiAc424ButtonFan',['../ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa',1,'ir_Hitachi.h']]], - ['khitachiac424buttonpowermode_6954',['kHitachiAc424ButtonPowerMode',['../ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingh_6955',['kHitachiAc424ButtonSwingH',['../ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingv_6956',['kHitachiAc424ButtonSwingV',['../ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempdown_6957',['kHitachiAc424ButtonTempDown',['../ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempup_6958',['kHitachiAc424ButtonTempUp',['../ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359',1,'ir_Hitachi.h']]], - ['khitachiac424cool_6959',['kHitachiAc424Cool',['../ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f',1,'ir_Hitachi.h']]], - ['khitachiac424dry_6960',['kHitachiAc424Dry',['../ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3',1,'ir_Hitachi.h']]], - ['khitachiac424fan_6961',['kHitachiAc424Fan',['../ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b',1,'ir_Hitachi.h']]], - ['khitachiac424fanauto_6962',['kHitachiAc424FanAuto',['../ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0',1,'ir_Hitachi.h']]], - ['khitachiac424fanhigh_6963',['kHitachiAc424FanHigh',['../ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3',1,'ir_Hitachi.h']]], - ['khitachiac424fanlow_6964',['kHitachiAc424FanLow',['../ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e',1,'ir_Hitachi.h']]], - ['khitachiac424fanmax_6965',['kHitachiAc424FanMax',['../ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073',1,'ir_Hitachi.h']]], - ['khitachiac424fanmaxdry_6966',['kHitachiAc424FanMaxDry',['../ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0',1,'ir_Hitachi.h']]], - ['khitachiac424fanmedium_6967',['kHitachiAc424FanMedium',['../ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5',1,'ir_Hitachi.h']]], - ['khitachiac424fanmin_6968',['kHitachiAc424FanMin',['../ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b',1,'ir_Hitachi.h']]], - ['khitachiac424fantemp_6969',['kHitachiAc424FanTemp',['../ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa',1,'ir_Hitachi.h']]], - ['khitachiac424hdrmark_6970',['kHitachiAc424HdrMark',['../ir__Hitachi_8cpp.html#a7b1dcaa7569237831b08ea061fd403fb',1,'ir_Hitachi.cpp']]], - ['khitachiac424hdrspace_6971',['kHitachiAc424HdrSpace',['../ir__Hitachi_8cpp.html#a9309b801d147dd3eba96ed15245f7445',1,'ir_Hitachi.cpp']]], - ['khitachiac424heat_6972',['kHitachiAc424Heat',['../ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c',1,'ir_Hitachi.h']]], - ['khitachiac424ldrmark_6973',['kHitachiAc424LdrMark',['../ir__Hitachi_8cpp.html#a0e2a88cb5930fb9726a453bdefe33bae',1,'ir_Hitachi.cpp']]], - ['khitachiac424ldrspace_6974',['kHitachiAc424LdrSpace',['../ir__Hitachi_8cpp.html#ad6285b55ed74e0e1087c3eb12d63b39c',1,'ir_Hitachi.cpp']]], - ['khitachiac424maxtemp_6975',['kHitachiAc424MaxTemp',['../ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241',1,'ir_Hitachi.h']]], - ['khitachiac424mintemp_6976',['kHitachiAc424MinTemp',['../ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22',1,'ir_Hitachi.h']]], - ['khitachiac424onespace_6977',['kHitachiAc424OneSpace',['../ir__Hitachi_8cpp.html#a9b9cd22801f17acac593a8bcf334fd71',1,'ir_Hitachi.cpp']]], - ['khitachiac424statelength_6978',['kHitachiAc424StateLength',['../IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a',1,'IRremoteESP8266.h']]], - ['khitachiac424zerospace_6979',['kHitachiAc424ZeroSpace',['../ir__Hitachi_8cpp.html#a0f2032ac476bf344df31dc9351b2b98a',1,'ir_Hitachi.cpp']]], - ['khitachiacauto_6980',['kHitachiAcAuto',['../ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9',1,'ir_Hitachi.h']]], - ['khitachiacautotemp_6981',['kHitachiAcAutoTemp',['../ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec',1,'ir_Hitachi.h']]], - ['khitachiacbitmark_6982',['kHitachiAcBitMark',['../ir__Hitachi_8cpp.html#a0993bf3d527a12bfe51c7bbfcf788c59',1,'ir_Hitachi.cpp']]], - ['khitachiacbits_6983',['kHitachiAcBits',['../IRremoteESP8266_8h.html#aec91e459b1e52765c700f8f7a4723f3b',1,'IRremoteESP8266.h']]], - ['khitachiaccool_6984',['kHitachiAcCool',['../ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59',1,'ir_Hitachi.h']]], - ['khitachiacdefaultrepeat_6985',['kHitachiAcDefaultRepeat',['../IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21',1,'IRremoteESP8266.h']]], - ['khitachiacdry_6986',['kHitachiAcDry',['../ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3',1,'ir_Hitachi.h']]], - ['khitachiacfan_6987',['kHitachiAcFan',['../ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883',1,'ir_Hitachi.h']]], - ['khitachiacfanauto_6988',['kHitachiAcFanAuto',['../ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e',1,'ir_Hitachi.h']]], - ['khitachiacfanhigh_6989',['kHitachiAcFanHigh',['../ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5',1,'ir_Hitachi.h']]], - ['khitachiacfanlow_6990',['kHitachiAcFanLow',['../ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2',1,'ir_Hitachi.h']]], - ['khitachiacfanmed_6991',['kHitachiAcFanMed',['../ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11',1,'ir_Hitachi.h']]], - ['khitachiacfreq_6992',['kHitachiAcFreq',['../ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b',1,'ir_Hitachi.h']]], - ['khitachiachdrmark_6993',['kHitachiAcHdrMark',['../ir__Hitachi_8cpp.html#aefe34d17f5c72ee05afb9a6302a450da',1,'ir_Hitachi.cpp']]], - ['khitachiachdrspace_6994',['kHitachiAcHdrSpace',['../ir__Hitachi_8cpp.html#a4a4352723f119ea070be1eba2aafe36b',1,'ir_Hitachi.cpp']]], - ['khitachiacheat_6995',['kHitachiAcHeat',['../ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0',1,'ir_Hitachi.h']]], - ['khitachiacmaxtemp_6996',['kHitachiAcMaxTemp',['../ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c',1,'ir_Hitachi.h']]], - ['khitachiacmingap_6997',['kHitachiAcMinGap',['../ir__Hitachi_8cpp.html#a14016b9110c11423c628c8e220e50864',1,'ir_Hitachi.cpp']]], - ['khitachiacmintemp_6998',['kHitachiAcMinTemp',['../ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd',1,'ir_Hitachi.h']]], - ['khitachiaconespace_6999',['kHitachiAcOneSpace',['../ir__Hitachi_8cpp.html#a79a79aaf52a05c021621335586dd928f',1,'ir_Hitachi.cpp']]], - ['khitachiacstatelength_7000',['kHitachiAcStateLength',['../IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8',1,'IRremoteESP8266.h']]], - ['khitachiaczerospace_7001',['kHitachiAcZeroSpace',['../ir__Hitachi_8cpp.html#a0b03a4abb11d69a8b8da56ca2abc50c8',1,'ir_Hitachi.cpp']]], - ['kidlestate_7002',['kIdleState',['../IRrecv_8h.html#aabba6fe7d7b97c45173eb7781a5d99bf',1,'IRrecv.h']]], - ['kinaxbitmark_7003',['kInaxBitMark',['../ir__Inax_8cpp.html#a84553819866dbfcfad8cba87f6c02e04',1,'ir_Inax.cpp']]], - ['kinaxbits_7004',['kInaxBits',['../IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a',1,'IRremoteESP8266.h']]], - ['kinaxhdrmark_7005',['kInaxHdrMark',['../ir__Inax_8cpp.html#ac467a96d91b6266c3ce9a2a4ec2a8b44',1,'ir_Inax.cpp']]], - ['kinaxhdrspace_7006',['kInaxHdrSpace',['../ir__Inax_8cpp.html#a6ddcc8ca7a5d05cee91e57b3e69cca33',1,'ir_Inax.cpp']]], - ['kinaxmingap_7007',['kInaxMinGap',['../ir__Inax_8cpp.html#a600f49303a77fbdc1d77aae2abe9b9aa',1,'ir_Inax.cpp']]], - ['kinaxminrepeat_7008',['kInaxMinRepeat',['../IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2',1,'IRremoteESP8266.h']]], - ['kinaxonespace_7009',['kInaxOneSpace',['../ir__Inax_8cpp.html#aeb77e3a51838547a29c1b343eba4c7ef',1,'ir_Inax.cpp']]], - ['kinaxtick_7010',['kInaxTick',['../ir__Inax_8cpp.html#ad437f0beac0893853cc9d5cc214b03c6',1,'ir_Inax.cpp']]], - ['kinaxzerospace_7011',['kInaxZeroSpace',['../ir__Inax_8cpp.html#a115f1f061362c1c3c41e3bb20ea7e1c6',1,'ir_Inax.cpp']]], - ['kjvcbitmark_7012',['kJvcBitMark',['../ir__JVC_8cpp.html#a23c11d77431d37bba18776f9341c767f',1,'ir_JVC.cpp']]], - ['kjvcbitmarkticks_7013',['kJvcBitMarkTicks',['../ir__JVC_8cpp.html#aad7cf432a9bd0d2b4df66d5f903a70dd',1,'ir_JVC.cpp']]], - ['kjvcbits_7014',['kJvcBits',['../IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f',1,'IRremoteESP8266.h']]], - ['kjvchdrmark_7015',['kJvcHdrMark',['../ir__JVC_8cpp.html#a60d81ad0066288b602054bd24a912f1f',1,'ir_JVC.cpp']]], - ['kjvchdrmarkticks_7016',['kJvcHdrMarkTicks',['../ir__JVC_8cpp.html#abb12fba45b7a366e23849d693953e749',1,'ir_JVC.cpp']]], - ['kjvchdrspace_7017',['kJvcHdrSpace',['../ir__JVC_8cpp.html#a5444718f66ba8b43c1d7d99f7b378a0d',1,'ir_JVC.cpp']]], - ['kjvchdrspaceticks_7018',['kJvcHdrSpaceTicks',['../ir__JVC_8cpp.html#ae7cf6cb7b5ea5fe17a9b182d1ef3b008',1,'ir_JVC.cpp']]], - ['kjvcmingap_7019',['kJvcMinGap',['../ir__JVC_8cpp.html#ac19d8396c10adb687a883d016ec43aa5',1,'ir_JVC.cpp']]], - ['kjvcmingapticks_7020',['kJvcMinGapTicks',['../ir__JVC_8cpp.html#a525e7d672b148c02bdca1f66ab92e6c7',1,'ir_JVC.cpp']]], - ['kjvconespace_7021',['kJvcOneSpace',['../ir__JVC_8cpp.html#a8befef1d03f3a09541c2612c66c0256f',1,'ir_JVC.cpp']]], - ['kjvconespaceticks_7022',['kJvcOneSpaceTicks',['../ir__JVC_8cpp.html#a20d4f7737d71bdbec58694e775669df9',1,'ir_JVC.cpp']]], - ['kjvcrptlength_7023',['kJvcRptLength',['../ir__JVC_8cpp.html#a3896e40881e70c63234fecb88375b5a1',1,'ir_JVC.cpp']]], - ['kjvcrptlengthticks_7024',['kJvcRptLengthTicks',['../ir__JVC_8cpp.html#a75e03cf5739ab0ba67e5cfa426776d16',1,'ir_JVC.cpp']]], - ['kjvctick_7025',['kJvcTick',['../ir__JVC_8cpp.html#acd5a2ba251824cac5311adcc9a813b1a',1,'ir_JVC.cpp']]], - ['kjvczerospace_7026',['kJvcZeroSpace',['../ir__JVC_8cpp.html#a67c790b909f82e044b8c4e7227d9c189',1,'ir_JVC.cpp']]], - ['kjvczerospaceticks_7027',['kJvcZeroSpaceTicks',['../ir__JVC_8cpp.html#a0a5319df3b1e01741cd35a37087342f5',1,'ir_JVC.cpp']]], - ['kkelon168bits_7028',['kKelon168Bits',['../IRremoteESP8266_8h.html#ac2226757e1169bda420139c17383841e',1,'IRremoteESP8266.h']]], - ['kkelon168footerspace_7029',['kKelon168FooterSpace',['../ir__Kelon_8cpp.html#a3a1df44b2f0a19535bcd274f43d4c11f',1,'ir_Kelon.cpp']]], - ['kkelon168section1size_7030',['kKelon168Section1Size',['../ir__Kelon_8cpp.html#acae16d9d485376ffc7ef81e60fbc7c4c',1,'ir_Kelon.cpp']]], - ['kkelon168section2size_7031',['kKelon168Section2Size',['../ir__Kelon_8cpp.html#aa14f847824fdc64a71f07e9e769f7a13',1,'ir_Kelon.cpp']]], - ['kkelon168section3size_7032',['kKelon168Section3Size',['../ir__Kelon_8cpp.html#a25f3ad1077e84434ef2fc8fda5fac431',1,'ir_Kelon.cpp']]], - ['kkelon168statelength_7033',['kKelon168StateLength',['../IRremoteESP8266_8h.html#acd1e3c0cb6fdedb742f0b0873797e008',1,'IRremoteESP8266.h']]], - ['kkelonbitmark_7034',['kKelonBitMark',['../ir__Kelon_8cpp.html#af3f0f9a4c7492bd5279d113cc0e11270',1,'ir_Kelon.cpp']]], - ['kkelonbits_7035',['kKelonBits',['../IRremoteESP8266_8h.html#a98d17d9115af9c6edff1198b14c46838',1,'IRremoteESP8266.h']]], - ['kkelondrygrademax_7036',['kKelonDryGradeMax',['../ir__Kelon_8h.html#aaf96912cb4f2180a4f8e45ab15a62fdb',1,'ir_Kelon.h']]], - ['kkelondrygrademin_7037',['kKelonDryGradeMin',['../ir__Kelon_8h.html#ad0217fb386e35b899fa63c0917605de1',1,'ir_Kelon.h']]], - ['kkelonfanauto_7038',['kKelonFanAuto',['../ir__Kelon_8h.html#a71f311bc7e9982f96069d186240bafb6',1,'ir_Kelon.h']]], - ['kkelonfanmax_7039',['kKelonFanMax',['../ir__Kelon_8h.html#a4bd60c6979883d711dbd1b6019164963',1,'ir_Kelon.h']]], - ['kkelonfanmedium_7040',['kKelonFanMedium',['../ir__Kelon_8h.html#a93d7558b282b38d11e9a04e95410ff5c',1,'ir_Kelon.h']]], - ['kkelonfanmin_7041',['kKelonFanMin',['../ir__Kelon_8h.html#acac1aee0b3063ff82283b86714722eb9',1,'ir_Kelon.h']]], - ['kkelonfreq_7042',['kKelonFreq',['../ir__Kelon_8cpp.html#aa3c42f0925abf8bb5cd0a9c0e331b86b',1,'ir_Kelon.cpp']]], - ['kkelongap_7043',['kKelonGap',['../ir__Kelon_8cpp.html#aac9bfeaac4f477354641f7a6df2a1343',1,'ir_Kelon.cpp']]], - ['kkelonhdrmark_7044',['kKelonHdrMark',['../ir__Kelon_8cpp.html#a3af58cb728ec13111df8514908cdb306',1,'ir_Kelon.cpp']]], - ['kkelonhdrspace_7045',['kKelonHdrSpace',['../ir__Kelon_8cpp.html#aa8874c181833144e3f9a2385f17fd190',1,'ir_Kelon.cpp']]], - ['kkelonmaxtemp_7046',['kKelonMaxTemp',['../ir__Kelon_8h.html#a04169c90255e4a83f9fd51f67ca07e54',1,'ir_Kelon.h']]], - ['kkelonmintemp_7047',['kKelonMinTemp',['../ir__Kelon_8h.html#abc7695e69ede30a8eeed9f21f47a9ee6',1,'ir_Kelon.h']]], - ['kkelonmodecool_7048',['kKelonModeCool',['../ir__Kelon_8h.html#aabab51724f0036fdfb8a27272ef2b0ad',1,'ir_Kelon.h']]], - ['kkelonmodedry_7049',['kKelonModeDry',['../ir__Kelon_8h.html#a4ced8b60523afafb93f7b86914be34d6',1,'ir_Kelon.h']]], - ['kkelonmodefan_7050',['kKelonModeFan',['../ir__Kelon_8h.html#a39b42afb41b16a05e188faf1e17ab1a6',1,'ir_Kelon.h']]], - ['kkelonmodeheat_7051',['kKelonModeHeat',['../ir__Kelon_8h.html#a924a4138c047d7db1c5f07ff94e66f51',1,'ir_Kelon.h']]], - ['kkelonmodesmart_7052',['kKelonModeSmart',['../ir__Kelon_8h.html#a0bc24153f4463980e3db6069fdd2d1d6',1,'ir_Kelon.h']]], - ['kkelononespace_7053',['kKelonOneSpace',['../ir__Kelon_8cpp.html#a90cec23910a63973f8a37ba16c6d7554',1,'ir_Kelon.cpp']]], - ['kkelonzerospace_7054',['kKelonZeroSpace',['../ir__Kelon_8cpp.html#ad10179a5136391e75b21618b0f32717f',1,'ir_Kelon.cpp']]], - ['kkelvinatorauto_7055',['kKelvinatorAuto',['../ir__Kelvinator_8h.html#a879b005fc5493a693b05e3bb7cbc8fbf',1,'ir_Kelvinator.h']]], - ['kkelvinatorautotemp_7056',['kKelvinatorAutoTemp',['../ir__Kelvinator_8h.html#afa9e7ea8c9fb86cb02358cc8221733b0',1,'ir_Kelvinator.h']]], - ['kkelvinatorbasicfanmax_7057',['kKelvinatorBasicFanMax',['../ir__Kelvinator_8h.html#a10624389f033451cf9a6f4530c2dfb98',1,'ir_Kelvinator.h']]], - ['kkelvinatorbitmark_7058',['kKelvinatorBitMark',['../ir__Kelvinator_8cpp.html#a2014f9f92f1e24a04341398e7e673807',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbitmarkticks_7059',['kKelvinatorBitMarkTicks',['../ir__Kelvinator_8cpp.html#a2d6579257ab7f185e4f0fecdbdf03835',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbits_7060',['kKelvinatorBits',['../IRremoteESP8266_8h.html#acfa71cb3caf4964829bb1f557dee5b86',1,'IRremoteESP8266.h']]], - ['kkelvinatorchecksumstart_7061',['kKelvinatorChecksumStart',['../ir__Kelvinator_8cpp.html#a0afa7cec1db6a5f46c1b30d7ce718ae6',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooter_7062',['kKelvinatorCmdFooter',['../ir__Kelvinator_8cpp.html#ad2361e09472fa03376b447114a19513f',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooterbits_7063',['kKelvinatorCmdFooterBits',['../ir__Kelvinator_8cpp.html#af6c85d3b30a5949da53ad9400734f203',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcool_7064',['kKelvinatorCool',['../ir__Kelvinator_8h.html#ad49a2e457470d6e16d001cdae3215606',1,'ir_Kelvinator.h']]], - ['kkelvinatordefaultrepeat_7065',['kKelvinatorDefaultRepeat',['../IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132',1,'IRremoteESP8266.h']]], - ['kkelvinatordry_7066',['kKelvinatorDry',['../ir__Kelvinator_8h.html#a181b3d10b522f9afb29706da42afea55',1,'ir_Kelvinator.h']]], - ['kkelvinatorfan_7067',['kKelvinatorFan',['../ir__Kelvinator_8h.html#a8d6d97be2fd8a5aefa1319d3f662a50c',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanauto_7068',['kKelvinatorFanAuto',['../ir__Kelvinator_8h.html#ac4994c36634ca0ad8791807c9a992976',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmax_7069',['kKelvinatorFanMax',['../ir__Kelvinator_8h.html#a889ce17d112d1a61420e1064d72c583a',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmin_7070',['kKelvinatorFanMin',['../ir__Kelvinator_8h.html#a36a9422e2e6c6b7a87e8b2deffd1b189',1,'ir_Kelvinator.h']]], - ['kkelvinatorgapspace_7071',['kKelvinatorGapSpace',['../ir__Kelvinator_8cpp.html#abf66116a235a9d05089182f2f7fd7640',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorgapspaceticks_7072',['kKelvinatorGapSpaceTicks',['../ir__Kelvinator_8cpp.html#a6a81fb4c1cf1ad34f99f3ca87ab74a5c',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmark_7073',['kKelvinatorHdrMark',['../ir__Kelvinator_8cpp.html#a413e824c6bdd4778e70f496917b3fe30',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmarkticks_7074',['kKelvinatorHdrMarkTicks',['../ir__Kelvinator_8cpp.html#a8ad828958071c75a80928abfb916c0df',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspace_7075',['kKelvinatorHdrSpace',['../ir__Kelvinator_8cpp.html#a9cab23fbd5ba62714fda24765db0e7d1',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspaceticks_7076',['kKelvinatorHdrSpaceTicks',['../ir__Kelvinator_8cpp.html#ab4fbf899dcb2c2d510055215617d5b44',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorheat_7077',['kKelvinatorHeat',['../ir__Kelvinator_8h.html#a080eade5648791e37c76af7a52e85731',1,'ir_Kelvinator.h']]], - ['kkelvinatormaxtemp_7078',['kKelvinatorMaxTemp',['../ir__Kelvinator_8h.html#a14933442e718db1a87bae5d076ad228d',1,'ir_Kelvinator.h']]], - ['kkelvinatormintemp_7079',['kKelvinatorMinTemp',['../ir__Kelvinator_8h.html#a98871ce825dbbe80d072f25253142879',1,'ir_Kelvinator.h']]], - ['kkelvinatoronespace_7080',['kKelvinatorOneSpace',['../ir__Kelvinator_8cpp.html#aae5a009282517309b8fdbfdaced9d659',1,'ir_Kelvinator.cpp']]], - ['kkelvinatoronespaceticks_7081',['kKelvinatorOneSpaceTicks',['../ir__Kelvinator_8cpp.html#ac907f4495debdcaf680f6e6941b844d5',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorstatelength_7082',['kKelvinatorStateLength',['../IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9',1,'IRremoteESP8266.h']]], - ['kkelvinatorswingvauto_7083',['kKelvinatorSwingVAuto',['../ir__Kelvinator_8h.html#ad80c71879304772caa433945cc2d1525',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvhighauto_7084',['kKelvinatorSwingVHighAuto',['../ir__Kelvinator_8h.html#ae6c7b4323c82b1b687fdc905d512f5eb',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvhighest_7085',['kKelvinatorSwingVHighest',['../ir__Kelvinator_8h.html#ad610b3c9f5fcc520903c766651845a60',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvlowauto_7086',['kKelvinatorSwingVLowAuto',['../ir__Kelvinator_8h.html#ada8754b1c44e764630f1b6ba8f0e67f7',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvlowermiddle_7087',['kKelvinatorSwingVLowerMiddle',['../ir__Kelvinator_8h.html#aa06bb62cd671c6e7784297dd0fafa98d',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvlowest_7088',['kKelvinatorSwingVLowest',['../ir__Kelvinator_8h.html#af4e3949fdd86145a19db5f1c8333ed41',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvmiddle_7089',['kKelvinatorSwingVMiddle',['../ir__Kelvinator_8h.html#a08c88d6a641b0f37b244b0fadd28a579',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvmiddleauto_7090',['kKelvinatorSwingVMiddleAuto',['../ir__Kelvinator_8h.html#a7a1f8481ce1a2d3606ae5f9dc98e9240',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvoff_7091',['kKelvinatorSwingVOff',['../ir__Kelvinator_8h.html#a9d849a2e557b73a7d4fe6547e8af3b53',1,'ir_Kelvinator.h']]], - ['kkelvinatorswingvuppermiddle_7092',['kKelvinatorSwingVUpperMiddle',['../ir__Kelvinator_8h.html#ada6950a414392ccd4900a0841ef1ea7e',1,'ir_Kelvinator.h']]], - ['kkelvinatortick_7093',['kKelvinatorTick',['../ir__Kelvinator_8cpp.html#a846cbb5609b1dff139a90487000c7393',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospace_7094',['kKelvinatorZeroSpace',['../ir__Kelvinator_8cpp.html#a10469f76f50285a6084bb088fd601dea',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospaceticks_7095',['kKelvinatorZeroSpaceTicks',['../ir__Kelvinator_8cpp.html#a0abc0fdc3d9ac9f12133a46e95d69432',1,'ir_Kelvinator.cpp']]], - ['klasertagbits_7096',['kLasertagBits',['../IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e',1,'IRremoteESP8266.h']]], - ['klasertagdelta_7097',['kLasertagDelta',['../ir__Lasertag_8cpp.html#a5c0e8e9c6dec0480c09fcd339ed62257',1,'ir_Lasertag.cpp']]], - ['klasertagexcess_7098',['kLasertagExcess',['../ir__Lasertag_8cpp.html#afa77dc5a431a8d851320e7623378983e',1,'ir_Lasertag.cpp']]], - ['klasertagmingap_7099',['kLasertagMinGap',['../ir__Lasertag_8cpp.html#a33762e2c44dac34e00d255b41d9f2822',1,'ir_Lasertag.cpp']]], - ['klasertagminrepeat_7100',['kLasertagMinRepeat',['../IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e',1,'IRremoteESP8266.h']]], - ['klasertagminsamples_7101',['kLasertagMinSamples',['../ir__Lasertag_8cpp.html#acbf98970106cadb43e0703ae2caab0c1',1,'ir_Lasertag.cpp']]], - ['klasertagtick_7102',['kLasertagTick',['../ir__Lasertag_8cpp.html#a878b5d53379f8b1b21dfe19f1f83a626',1,'ir_Lasertag.cpp']]], - ['klasertagtolerance_7103',['kLasertagTolerance',['../ir__Lasertag_8cpp.html#a6146bcf378515d31330b3fec5c967346',1,'ir_Lasertag.cpp']]], - ['klegopfbitmark_7104',['kLegoPfBitMark',['../ir__Lego_8cpp.html#afdf76660f62bfefb4a813d57cd84b590',1,'ir_Lego.cpp']]], - ['klegopfbits_7105',['kLegoPfBits',['../IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e',1,'IRremoteESP8266.h']]], - ['klegopfhdrspace_7106',['kLegoPfHdrSpace',['../ir__Lego_8cpp.html#a140e8707900bfd4e3a9e2722a6b0bfb3',1,'ir_Lego.cpp']]], - ['klegopfmincommandlength_7107',['kLegoPfMinCommandLength',['../ir__Lego_8cpp.html#ad9a0c5184cc422ec1b32edf58c52d2b1',1,'ir_Lego.cpp']]], - ['klegopfminrepeat_7108',['kLegoPfMinRepeat',['../IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c',1,'IRremoteESP8266.h']]], - ['klegopfonespace_7109',['kLegoPfOneSpace',['../ir__Lego_8cpp.html#a59a41085f2e8f81e1019fd40782269e3',1,'ir_Lego.cpp']]], - ['klegopfzerospace_7110',['kLegoPfZeroSpace',['../ir__Lego_8cpp.html#ada07e8aaf79cf58c46b301a410d9fb3e',1,'ir_Lego.cpp']]], - ['klg2bitmark_7111',['kLg2BitMark',['../ir__LG_8cpp.html#abf4db4647161db6fb2548b5200c41843',1,'ir_LG.cpp']]], - ['klg2hdrmark_7112',['kLg2HdrMark',['../ir__LG_8cpp.html#a5ca50077fba2d5130220255e1659e0c3',1,'ir_LG.cpp']]], - ['klg2hdrspace_7113',['kLg2HdrSpace',['../ir__LG_8cpp.html#a6637da052fea9320e97cff261f219cdb',1,'ir_LG.cpp']]], - ['klg32bits_7114',['kLg32Bits',['../IRremoteESP8266_8h.html#ae3c458814d7221b66d2f267cb2663bd2',1,'IRremoteESP8266.h']]], - ['klg32hdrmark_7115',['kLg32HdrMark',['../ir__LG_8cpp.html#a26cb3fb11b1a0bf0815868767e50f31b',1,'ir_LG.cpp']]], - ['klg32hdrspace_7116',['kLg32HdrSpace',['../ir__LG_8cpp.html#a59ddf2070642615e162c85b7575aff76',1,'ir_LG.cpp']]], - ['klg32rpthdrmark_7117',['kLg32RptHdrMark',['../ir__LG_8cpp.html#af19a674228bea82c1c588aa9dd974805',1,'ir_LG.cpp']]], - ['klgacakb74955603detectionmask_7118',['kLgAcAKB74955603DetectionMask',['../ir__LG_8cpp.html#a8d8eee7c72d53d776f01e86326efd5a8',1,'ir_LG.cpp']]], - ['klgacauto_7119',['kLgAcAuto',['../ir__LG_8h.html#ae5e45a0f42ce7544d6fb7981a43fb932',1,'ir_LG.h']]], - ['klgacchecksumsize_7120',['kLgAcChecksumSize',['../ir__LG_8cpp.html#a177d205346380d47ae47b52079e5ffaf',1,'ir_LG.cpp']]], - ['klgaccool_7121',['kLgAcCool',['../ir__LG_8h.html#a3ba35885488bdda3d87ba344a5c58eb2',1,'ir_LG.h']]], - ['klgacdry_7122',['kLgAcDry',['../ir__LG_8h.html#ab3b9a106551be1217e0c824cffe1ea44',1,'ir_LG.h']]], - ['klgacfan_7123',['kLgAcFan',['../ir__LG_8h.html#afc12144673b8dd0555833427fa757275',1,'ir_LG.h']]], - ['klgacfanauto_7124',['kLgAcFanAuto',['../ir__LG_8h.html#a3dee1dc33f768d36a2216213c90a0a5c',1,'ir_LG.h']]], - ['klgacfanentries_7125',['kLgAcFanEntries',['../ir__LG_8h.html#a187d59bd2ca27d1018401902fa97f807',1,'ir_LG.h']]], - ['klgacfanhigh_7126',['kLgAcFanHigh',['../ir__LG_8h.html#a89888f8d36899b5526e4c2ebb1097357',1,'ir_LG.h']]], - ['klgacfanlow_7127',['kLgAcFanLow',['../ir__LG_8h.html#afa3633c1b26d837f85b10a8a8d677efc',1,'ir_LG.h']]], - ['klgacfanlowalt_7128',['kLgAcFanLowAlt',['../ir__LG_8h.html#a58bfcf19d9ad36e45963ca0d8c9d4ac5',1,'ir_LG.h']]], - ['klgacfanlowest_7129',['kLgAcFanLowest',['../ir__LG_8h.html#a6b89a2e6a5bee761e1754fe520459d49',1,'ir_LG.h']]], - ['klgacfanmax_7130',['kLgAcFanMax',['../ir__LG_8h.html#ac89e2f4dd6998bc03f7bcaa13da3e398',1,'ir_LG.h']]], - ['klgacfanmedium_7131',['kLgAcFanMedium',['../ir__LG_8h.html#abe0fb8a8f9d6ab9ebda36d0343841619',1,'ir_LG.h']]], - ['klgacheat_7132',['kLgAcHeat',['../ir__LG_8h.html#a6c17d61082cc24f9d714c5d4ac151933',1,'ir_LG.h']]], - ['klgaclighttoggle_7133',['kLgAcLightToggle',['../ir__LG_8h.html#a7bd17fc8377907e059042008dd7a171d',1,'ir_LG.h']]], - ['klgacmaxtemp_7134',['kLgAcMaxTemp',['../ir__LG_8h.html#a0fab7b6e6d1138638bdeadeab85f5090',1,'ir_LG.h']]], - ['klgacmintemp_7135',['kLgAcMinTemp',['../ir__LG_8h.html#ae3bef99e329f057358001cacf67f6d70',1,'ir_LG.h']]], - ['klgacoffcommand_7136',['kLgAcOffCommand',['../ir__LG_8h.html#aecf8158eec1d9ec0d54056392b512296',1,'ir_LG.h']]], - ['klgacpoweroff_7137',['kLgAcPowerOff',['../ir__LG_8h.html#a3b2681e41071298197d849fbd7649318',1,'ir_LG.h']]], - ['klgacpoweron_7138',['kLgAcPowerOn',['../ir__LG_8h.html#a87d2f6e4e2755aaab4762952b1bf6108',1,'ir_LG.h']]], - ['klgacsignature_7139',['kLgAcSignature',['../ir__LG_8h.html#ab7c3589deb28829ad0313b1505ec196e',1,'ir_LG.h']]], - ['klgacswinghauto_7140',['kLgAcSwingHAuto',['../ir__LG_8h.html#a1027e142c266afb17f70031157da5a5d',1,'ir_LG.h']]], - ['klgacswinghoff_7141',['kLgAcSwingHOff',['../ir__LG_8h.html#a6f46b79e77d93deb27e4c282a0e8d5e6',1,'ir_LG.h']]], - ['klgacswinghoffsetsize_7142',['kLgAcSwingHOffsetSize',['../ir__LG_8cpp.html#a53adfa7c31344cd206c29b0d0191514c',1,'ir_LG.cpp']]], - ['klgacswinghsignature_7143',['kLgAcSwingHSignature',['../ir__LG_8cpp.html#ac702f0112ddbcec7f78eed0d724b5b76',1,'ir_LG.cpp']]], - ['klgacswingsignature_7144',['kLgAcSwingSignature',['../ir__LG_8h.html#a29050c4bac51870200a5e395d8e60a35',1,'ir_LG.h']]], - ['klgacswingvauto_7145',['kLgAcSwingVAuto',['../ir__LG_8h.html#af750bd5cde4d8cdc843d6f48cd99b63c',1,'ir_LG.h']]], - ['klgacswingvauto_5fshort_7146',['kLgAcSwingVAuto_Short',['../ir__LG_8h.html#a5a1f0ac36fe3de3c584633f43db1b462',1,'ir_LG.h']]], - ['klgacswingvhigh_7147',['kLgAcSwingVHigh',['../ir__LG_8h.html#a4309243975ba5b28a8e8c5289a69c26d',1,'ir_LG.h']]], - ['klgacswingvhigh_5fshort_7148',['kLgAcSwingVHigh_Short',['../ir__LG_8h.html#af5b192c54f0166d361255941b6ad8917',1,'ir_LG.h']]], - ['klgacswingvhighest_7149',['kLgAcSwingVHighest',['../ir__LG_8h.html#a1dab448583ab1a905dea3ef5bbc4df1d',1,'ir_LG.h']]], - ['klgacswingvhighest_5fshort_7150',['kLgAcSwingVHighest_Short',['../ir__LG_8h.html#a21c3aeeab87edeb7e85cc80b7145ad47',1,'ir_LG.h']]], - ['klgacswingvlow_7151',['kLgAcSwingVLow',['../ir__LG_8h.html#a0fe694f3f4a3764caa601f54b1404e9d',1,'ir_LG.h']]], - ['klgacswingvlow_5fshort_7152',['kLgAcSwingVLow_Short',['../ir__LG_8h.html#a02b1b5f98c58a63ec9b4da34584aa045',1,'ir_LG.h']]], - ['klgacswingvlowest_7153',['kLgAcSwingVLowest',['../ir__LG_8h.html#a5b528137b53a1c003fa2f23644516b88',1,'ir_LG.h']]], - ['klgacswingvlowest_5fshort_7154',['kLgAcSwingVLowest_Short',['../ir__LG_8h.html#a69c86bc3a75b0295ebc77282d998584e',1,'ir_LG.h']]], - ['klgacswingvmaxvanes_7155',['kLgAcSwingVMaxVanes',['../ir__LG_8h.html#abc9a6c2cf10175f1195762d356e9f11d',1,'ir_LG.h']]], - ['klgacswingvmiddle_7156',['kLgAcSwingVMiddle',['../ir__LG_8h.html#a75f7d3e5836a95898a010bd44d052d77',1,'ir_LG.h']]], - ['klgacswingvmiddle_5fshort_7157',['kLgAcSwingVMiddle_Short',['../ir__LG_8h.html#a233dbd0121e443f888c29064d2404d09',1,'ir_LG.h']]], - ['klgacswingvoff_7158',['kLgAcSwingVOff',['../ir__LG_8h.html#a2da55ddb6455719648826fca54122f9d',1,'ir_LG.h']]], - ['klgacswingvoff_5fshort_7159',['kLgAcSwingVOff_Short',['../ir__LG_8h.html#a8282a039a71699459bf1a5eba8642301',1,'ir_LG.h']]], - ['klgacswingvswing_7160',['kLgAcSwingVSwing',['../ir__LG_8h.html#a1a0b996ff1602f37c4a2966a4fa2b4be',1,'ir_LG.h']]], - ['klgacswingvswing_5fshort_7161',['kLgAcSwingVSwing_Short',['../ir__LG_8h.html#a1f12d6bcb54b775cedaa52784a3d4756',1,'ir_LG.h']]], - ['klgacswingvtoggle_7162',['kLgAcSwingVToggle',['../ir__LG_8h.html#aa4cbced20d91d39e555f73cc3e6bdf47',1,'ir_LG.h']]], - ['klgacswingvuppermiddle_7163',['kLgAcSwingVUpperMiddle',['../ir__LG_8h.html#af7aa64b0435ece35741ee67854071cd4',1,'ir_LG.h']]], - ['klgacswingvuppermiddle_5fshort_7164',['kLgAcSwingVUpperMiddle_Short',['../ir__LG_8h.html#a60054312554f1ff76eaccda11f02a0c7',1,'ir_LG.h']]], - ['klgactempadjust_7165',['kLgAcTempAdjust',['../ir__LG_8h.html#a16210dc395a86dc4562436047c22600f',1,'ir_LG.h']]], - ['klgacvaneswingvbase_7166',['kLgAcVaneSwingVBase',['../ir__LG_8cpp.html#a747516efcce40dd7a60e2c3241c78f67',1,'ir_LG.cpp']]], - ['klgacvaneswingvhigh_7167',['kLgAcVaneSwingVHigh',['../ir__LG_8h.html#add627f033cc7826e7948726d257a86c2',1,'ir_LG.h']]], - ['klgacvaneswingvhighest_7168',['kLgAcVaneSwingVHighest',['../ir__LG_8h.html#a082b41552a59712a2636c43759bdd4d8',1,'ir_LG.h']]], - ['klgacvaneswingvlow_7169',['kLgAcVaneSwingVLow',['../ir__LG_8h.html#ab3f012eaf482b6b8f7b0e965ffb017c8',1,'ir_LG.h']]], - ['klgacvaneswingvlowest_7170',['kLgAcVaneSwingVLowest',['../ir__LG_8h.html#a2d63595f3e2ea59c976c766b29f069ca',1,'ir_LG.h']]], - ['klgacvaneswingvmiddle_7171',['kLgAcVaneSwingVMiddle',['../ir__LG_8h.html#a191b2659544404270638c9eb109dbce8',1,'ir_LG.h']]], - ['klgacvaneswingvsize_7172',['kLgAcVaneSwingVSize',['../ir__LG_8h.html#a2d0449f8d805f538383458b706b54100',1,'ir_LG.h']]], - ['klgacvaneswingvuppermiddle_7173',['kLgAcVaneSwingVUpperMiddle',['../ir__LG_8h.html#a11df61ae0d247a9508ce6ff7bc4b78b6',1,'ir_LG.h']]], - ['klgbitmark_7174',['kLgBitMark',['../ir__LG_8cpp.html#a9311195710d4c3a2ac48456390a03138',1,'ir_LG.cpp']]], - ['klgbits_7175',['kLgBits',['../IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102',1,'IRremoteESP8266.h']]], - ['klgdefaultrepeat_7176',['kLgDefaultRepeat',['../IRremoteESP8266_8h.html#a2d6832b3d214e0adad781c205993e461',1,'IRremoteESP8266.h']]], - ['klghdrmark_7177',['kLgHdrMark',['../ir__LG_8cpp.html#a74f253d9e4cc72148233021c47d59f35',1,'ir_LG.cpp']]], - ['klghdrspace_7178',['kLgHdrSpace',['../ir__LG_8cpp.html#a6eaf100cde647fc119d3e993680afd47',1,'ir_LG.cpp']]], - ['klgmingap_7179',['kLgMinGap',['../ir__LG_8cpp.html#a784323468e6b5ebc65bd2870a94fb553',1,'ir_LG.cpp']]], - ['klgminmessagelength_7180',['kLgMinMessageLength',['../ir__LG_8cpp.html#a4eb3f82ae2ca6c34b58e512848a6dc41',1,'ir_LG.cpp']]], - ['klgonespace_7181',['kLgOneSpace',['../ir__LG_8cpp.html#a05fe6a47f437efc686cb46ec805da4d4',1,'ir_LG.cpp']]], - ['klgrptspace_7182',['kLgRptSpace',['../ir__LG_8cpp.html#a834b8f08ee32030c51ea5e2c5bd5a73c',1,'ir_LG.cpp']]], - ['klgzerospace_7183',['kLgZeroSpace',['../ir__LG_8cpp.html#a981fe3cfc4adf0b3016a008ca1bbf734',1,'ir_LG.cpp']]], - ['klownibble_7184',['kLowNibble',['../IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec',1,'IRutils.h']]], - ['klutronbits_7185',['kLutronBits',['../IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99',1,'IRremoteESP8266.h']]], - ['klutrondelta_7186',['kLutronDelta',['../ir__Lutron_8cpp.html#a4220004fac195ef46388199ad9624860',1,'ir_Lutron.cpp']]], - ['klutrongap_7187',['kLutronGap',['../ir__Lutron_8cpp.html#a18ffb51db0ae33904a64012cb72d6165',1,'ir_Lutron.cpp']]], - ['klutrontick_7188',['kLutronTick',['../ir__Lutron_8cpp.html#a04a84309978b79c0983c398a497a087a',1,'ir_Lutron.cpp']]], - ['kmagiquestbits_7189',['kMagiquestBits',['../IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751',1,'IRremoteESP8266.h']]], - ['kmagiquestgap_7190',['kMagiQuestGap',['../ir__Magiquest_8h.html#aebdea5a1a55547d812f1f7bb2d3ddf1f',1,'ir_Magiquest.h']]], - ['kmagiquestmarkone_7191',['kMagiQuestMarkOne',['../ir__Magiquest_8h.html#a0d5d090015ecf49995514054c29cb4e2',1,'ir_Magiquest.h']]], - ['kmagiquestmarkzero_7192',['kMagiQuestMarkZero',['../ir__Magiquest_8h.html#a7240a15dbb9bc6a1e31575be7837c390',1,'ir_Magiquest.h']]], - ['kmagiquestoneratio_7193',['kMagiQuestOneRatio',['../ir__Magiquest_8h.html#a073cdb7ca4dd35b8fa05d99eb7da5b65',1,'ir_Magiquest.h']]], - ['kmagiquestspaceone_7194',['kMagiQuestSpaceOne',['../ir__Magiquest_8h.html#a92bad440c0291cbb903f08de08d96fb2',1,'ir_Magiquest.h']]], - ['kmagiquestspacezero_7195',['kMagiQuestSpaceZero',['../ir__Magiquest_8h.html#abe557052c5c3bef87e62daf71b4c8654',1,'ir_Magiquest.h']]], - ['kmagiquesttotalusec_7196',['kMagiQuestTotalUsec',['../ir__Magiquest_8h.html#a819dcf22b127f4f7b282d784490a83c3',1,'ir_Magiquest.h']]], - ['kmagiquestzeroratio_7197',['kMagiQuestZeroRatio',['../ir__Magiquest_8h.html#a41e5594b8e1510267e563ed78fbe98b0',1,'ir_Magiquest.h']]], - ['kmark_7198',['kMark',['../ir__Lasertag_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_RC5_RC6.cpp']]], - ['kmarkexcess_7199',['kMarkExcess',['../IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e',1,'IRrecv.h']]], - ['kmarkstate_7200',['kMarkState',['../IRrecv_8h.html#acc85ad22929660bdc17fe185d87edfb2',1,'IRrecv.h']]], - ['kmaxaccurateusecdelay_7201',['kMaxAccurateUsecDelay',['../IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9',1,'IRsend.h']]], - ['kmaxtimeoutms_7202',['kMaxTimeoutMs',['../IRrecv_8h.html#a73391726d7caccb9b498bba73a969784',1,'IRrecv.h']]], - ['kmetzaddressbits_7203',['kMetzAddressBits',['../ir__Metz_8cpp.html#accbe5b6fed5bd637faff4b6e04bd1ced',1,'ir_Metz.cpp']]], - ['kmetzbitmark_7204',['kMetzBitMark',['../ir__Metz_8cpp.html#a6aa8842178b5c67d709bca787a285301',1,'ir_Metz.cpp']]], - ['kmetzbits_7205',['kMetzBits',['../IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6',1,'IRremoteESP8266.h']]], - ['kmetzcommandbits_7206',['kMetzCommandBits',['../ir__Metz_8cpp.html#a71d1a54f579541d040640f468dbbd47f',1,'ir_Metz.cpp']]], - ['kmetzfreq_7207',['kMetzFreq',['../ir__Metz_8cpp.html#a4970bcdab10f7ccfc6d619f417c312ab',1,'ir_Metz.cpp']]], - ['kmetzhdrmark_7208',['kMetzHdrMark',['../ir__Metz_8cpp.html#a37d8db3081bb8155738a8e0ca3fb0f69',1,'ir_Metz.cpp']]], - ['kmetzhdrspace_7209',['kMetzHdrSpace',['../ir__Metz_8cpp.html#a0692936979b5453e9a3baf867ec8ed0e',1,'ir_Metz.cpp']]], - ['kmetzminrepeat_7210',['kMetzMinRepeat',['../IRremoteESP8266_8h.html#a06aa5d85cd9b325024d79ec9af9e30e4',1,'IRremoteESP8266.h']]], - ['kmetzonespace_7211',['kMetzOneSpace',['../ir__Metz_8cpp.html#a397415b944f0be2a3b87c6c8eaeddda0',1,'ir_Metz.cpp']]], - ['kmetzzerospace_7212',['kMetzZeroSpace',['../ir__Metz_8cpp.html#ac5eb86e56a2df05a02e1581d0f8595c5',1,'ir_Metz.cpp']]], - ['kmidea24bits_7213',['kMidea24Bits',['../IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14',1,'IRremoteESP8266.h']]], - ['kmidea24mingap_7214',['kMidea24MinGap',['../ir__Midea_8cpp.html#abfee73cafcc017c4742893908200dffc',1,'ir_Midea.cpp']]], - ['kmidea24minrepeat_7215',['kMidea24MinRepeat',['../IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e',1,'IRremoteESP8266.h']]], - ['kmideaacauto_7216',['kMideaACAuto',['../ir__Midea_8h.html#a379f580c4d1832a62fe49d66f7c13af6',1,'ir_Midea.h']]], - ['kmideaaccool_7217',['kMideaACCool',['../ir__Midea_8h.html#a94b1b18f6aa9c5010699ea9bfcc89b21',1,'ir_Midea.h']]], - ['kmideaacdry_7218',['kMideaACDry',['../ir__Midea_8h.html#a88c2d215406e337b437b99a04c4ca6c4',1,'ir_Midea.h']]], - ['kmideaacfan_7219',['kMideaACFan',['../ir__Midea_8h.html#ac92dd372bb18d43aea73d5ec511e1290',1,'ir_Midea.h']]], - ['kmideaacfanauto_7220',['kMideaACFanAuto',['../ir__Midea_8h.html#a334a64f653b141d67ffda2eca2a9851f',1,'ir_Midea.h']]], - ['kmideaacfanhigh_7221',['kMideaACFanHigh',['../ir__Midea_8h.html#a9c177aff562a19f32d6cf010704ac681',1,'ir_Midea.h']]], - ['kmideaacfanlow_7222',['kMideaACFanLow',['../ir__Midea_8h.html#a90ebe3812e8b554798a2083ddfe9fdff',1,'ir_Midea.h']]], - ['kmideaacfanmed_7223',['kMideaACFanMed',['../ir__Midea_8h.html#a9406c8d9ad79e6a121a29cd5455e8e7d',1,'ir_Midea.h']]], - ['kmideaacheat_7224',['kMideaACHeat',['../ir__Midea_8h.html#aa0fb74d8406327a9510f0efa8a16a488',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempc_7225',['kMideaACMaxSensorTempC',['../ir__Midea_8h.html#a784d183233c97b36f18564c3079fa7df',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempf_7226',['kMideaACMaxSensorTempF',['../ir__Midea_8h.html#a7255c3b9cc882762e015e23512cabc2b',1,'ir_Midea.h']]], - ['kmideaacmaxtempc_7227',['kMideaACMaxTempC',['../ir__Midea_8h.html#a0cccc3093cffabe1e512f298c04b3ba1',1,'ir_Midea.h']]], - ['kmideaacmaxtempf_7228',['kMideaACMaxTempF',['../ir__Midea_8h.html#ac7306c86080e934055d5be9728c91629',1,'ir_Midea.h']]], - ['kmideaacminsensortempc_7229',['kMideaACMinSensorTempC',['../ir__Midea_8h.html#afac831019875d12925c451bf77222a9e',1,'ir_Midea.h']]], - ['kmideaacminsensortempf_7230',['kMideaACMinSensorTempF',['../ir__Midea_8h.html#aae0e3970c0c9e9798797bb8a6b5cc2cc',1,'ir_Midea.h']]], - ['kmideaacmintempc_7231',['kMideaACMinTempC',['../ir__Midea_8h.html#ae849eb79db6c077d617283154edade84',1,'ir_Midea.h']]], - ['kmideaacmintempf_7232',['kMideaACMinTempF',['../ir__Midea_8h.html#a0b0bdf519164f793a129d0e32152069a',1,'ir_Midea.h']]], - ['kmideaacquietoff_7233',['kMideaACQuietOff',['../ir__Midea_8h.html#a2c5d58622dd1bde95f092314a8becf04',1,'ir_Midea.h']]], - ['kmideaacquieton_7234',['kMideaACQuietOn',['../ir__Midea_8h.html#a03cb2aea0d5be7a51deb2773713d6cbd',1,'ir_Midea.h']]], - ['kmideaacsensortempontimeroff_7235',['kMideaACSensorTempOnTimerOff',['../ir__Midea_8h.html#a009632051bf4eb07bf538df4dd88e395',1,'ir_Midea.h']]], - ['kmideaacswingvstep_7236',['kMideaACSwingVStep',['../ir__Midea_8h.html#a040f6f438909ede82e7c1cf6963a302e',1,'ir_Midea.h']]], - ['kmideaactimeroff_7237',['kMideaACTimerOff',['../ir__Midea_8h.html#aeca8c17c8b25199756e3decc283c1525',1,'ir_Midea.h']]], - ['kmideaactoggle8cheat_7238',['kMideaACToggle8CHeat',['../ir__Midea_8h.html#ad3f43459495f8418a6f5a0605788579b',1,'ir_Midea.h']]], - ['kmideaactoggleecono_7239',['kMideaACToggleEcono',['../ir__Midea_8h.html#afae5d72469e092300eb740d696b27c2b',1,'ir_Midea.h']]], - ['kmideaactogglelight_7240',['kMideaACToggleLight',['../ir__Midea_8h.html#a76d6884a5bd3b8bfc72025f424820ce3',1,'ir_Midea.h']]], - ['kmideaactoggleselfclean_7241',['kMideaACToggleSelfClean',['../ir__Midea_8h.html#ab3f5627f517b912bb02b581170ee2bde',1,'ir_Midea.h']]], - ['kmideaactoggleswingv_7242',['kMideaACToggleSwingV',['../ir__Midea_8h.html#a5420b72289d3ae99a6dbc5c94914c473',1,'ir_Midea.h']]], - ['kmideaactoggleturbo_7243',['kMideaACToggleTurbo',['../ir__Midea_8h.html#a50f88772bb6bf8a4fd239cd6ca1f7e24',1,'ir_Midea.h']]], - ['kmideaactypecommand_7244',['kMideaACTypeCommand',['../ir__Midea_8h.html#a6df81f61bed8016ef5cad9d7a3bc89ba',1,'ir_Midea.h']]], - ['kmideaactypefollow_7245',['kMideaACTypeFollow',['../ir__Midea_8h.html#a0837f838d5b48d577a0941a1eab51bb2',1,'ir_Midea.h']]], - ['kmideaactypespecial_7246',['kMideaACTypeSpecial',['../ir__Midea_8h.html#af6ee12e87e831016f159aa2a480af8aa',1,'ir_Midea.h']]], - ['kmideabitmark_7247',['kMideaBitMark',['../ir__Midea_8cpp.html#a39dc2d03456f67418519dc0f5efde7e0',1,'ir_Midea.cpp']]], - ['kmideabitmarkticks_7248',['kMideaBitMarkTicks',['../ir__Midea_8cpp.html#ac4d9b1460516aa19913b5bd328c1e176',1,'ir_Midea.cpp']]], - ['kmideabits_7249',['kMideaBits',['../IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239',1,'IRremoteESP8266.h']]], - ['kmideahdrmark_7250',['kMideaHdrMark',['../ir__Midea_8cpp.html#adcaa1ad6e2ba1022f3c90266f4fd0378',1,'ir_Midea.cpp']]], - ['kmideahdrmarkticks_7251',['kMideaHdrMarkTicks',['../ir__Midea_8cpp.html#af63b6cfcc5dc3e501b61c0d55d678f9e',1,'ir_Midea.cpp']]], - ['kmideahdrspace_7252',['kMideaHdrSpace',['../ir__Midea_8cpp.html#a8676eda087a85f6639b547140496c12f',1,'ir_Midea.cpp']]], - ['kmideahdrspaceticks_7253',['kMideaHdrSpaceTicks',['../ir__Midea_8cpp.html#aad99b5d8361733a9ca662735783e061c',1,'ir_Midea.cpp']]], - ['kmideamingap_7254',['kMideaMinGap',['../ir__Midea_8cpp.html#ad9ed8fb4841654fa756614862ac63be7',1,'ir_Midea.cpp']]], - ['kmideamingapticks_7255',['kMideaMinGapTicks',['../ir__Midea_8cpp.html#accd4e69e8fe0957ba013b97879fb1120',1,'ir_Midea.cpp']]], - ['kmideaminrepeat_7256',['kMideaMinRepeat',['../IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160',1,'IRremoteESP8266.h']]], - ['kmideaonespace_7257',['kMideaOneSpace',['../ir__Midea_8cpp.html#aabe187743f36e664c6069b004e9a82f7',1,'ir_Midea.cpp']]], - ['kmideaonespaceticks_7258',['kMideaOneSpaceTicks',['../ir__Midea_8cpp.html#a2cf0d5df2e5a3d7b1d24fd25ae3d7453',1,'ir_Midea.cpp']]], - ['kmideatick_7259',['kMideaTick',['../ir__Midea_8cpp.html#a878185258a4174978b072ac36aa377e2',1,'ir_Midea.cpp']]], - ['kmideatolerance_7260',['kMideaTolerance',['../ir__Midea_8cpp.html#a55553c3b8e7997fb1257ac2a37a929b6',1,'ir_Midea.cpp']]], - ['kmideazerospace_7261',['kMideaZeroSpace',['../ir__Midea_8cpp.html#a107d1d062e8475b84ec4ab548c3f01ef',1,'ir_Midea.cpp']]], - ['kmideazerospaceticks_7262',['kMideaZeroSpaceTicks',['../ir__Midea_8cpp.html#acd6580988c12ef5614727dd4d1b4c92d',1,'ir_Midea.cpp']]], - ['kmilesminrepeat_7263',['kMilesMinRepeat',['../IRremoteESP8266_8h.html#aa92b00aa3423473fc42766d369ff99ad',1,'IRremoteESP8266.h']]], - ['kmilestag2hdrmark_7264',['kMilesTag2HdrMark',['../ir__MilesTag2_8cpp.html#af5598d2d156a1db3125f0e8a397cd137',1,'ir_MilesTag2.cpp']]], - ['kmilestag2msgbits_7265',['kMilesTag2MsgBits',['../IRremoteESP8266_8h.html#a09f5246478103197630f269ccb3b8c40',1,'IRremoteESP8266.h']]], - ['kmilestag2msgmask_7266',['kMilesTag2MsgMask',['../ir__MilesTag2_8cpp.html#ae92d8fa6c1c2e2320feb545a47aa3107',1,'ir_MilesTag2.cpp']]], - ['kmilestag2msgterminator_7267',['kMilesTag2MsgTerminator',['../ir__MilesTag2_8cpp.html#ab61102a594ad830baea09c17bb585f6d',1,'ir_MilesTag2.cpp']]], - ['kmilestag2onemark_7268',['kMilesTag2OneMark',['../ir__MilesTag2_8cpp.html#add084d40b9b206e86497b565f558c968',1,'ir_MilesTag2.cpp']]], - ['kmilestag2rptlength_7269',['kMilesTag2RptLength',['../ir__MilesTag2_8cpp.html#aa87dd4bd7d51c91df882f161a548de0b',1,'ir_MilesTag2.cpp']]], - ['kmilestag2shotbits_7270',['kMilesTag2ShotBits',['../IRremoteESP8266_8h.html#ae29b9f5dd6db067c17917417a3524905',1,'IRremoteESP8266.h']]], - ['kmilestag2shotmask_7271',['kMilesTag2ShotMask',['../ir__MilesTag2_8cpp.html#a4f436018ecf899050cc2da2d5a04f7c0',1,'ir_MilesTag2.cpp']]], - ['kmilestag2space_7272',['kMilesTag2Space',['../ir__MilesTag2_8cpp.html#aebc0f5dd66afa1556b25d9874a138b9d',1,'ir_MilesTag2.cpp']]], - ['kmilestag2stdduty_7273',['kMilesTag2StdDuty',['../ir__MilesTag2_8cpp.html#ada2b524ac46dda1c888fcd44a2929ce9',1,'ir_MilesTag2.cpp']]], - ['kmilestag2stdfreq_7274',['kMilesTag2StdFreq',['../ir__MilesTag2_8cpp.html#a3d6e6059094b8579e2344488f8b962fe',1,'ir_MilesTag2.cpp']]], - ['kmilestag2zeromark_7275',['kMilesTag2ZeroMark',['../ir__MilesTag2_8cpp.html#acceb49cb744e69d73c13ca234b300392',1,'ir_MilesTag2.cpp']]], - ['kmirageaccool_7276',['kMirageAcCool',['../ir__Mirage_8h.html#ac409b8a3bef3f3ff233561f3b0c76111',1,'ir_Mirage.h']]], - ['kmirageacdry_7277',['kMirageAcDry',['../ir__Mirage_8h.html#a28007d05b0ce37e498e28e155571bb34',1,'ir_Mirage.h']]], - ['kmirageacfan_7278',['kMirageAcFan',['../ir__Mirage_8h.html#ad0b0b18d93d81db792dab9e20e3eab18',1,'ir_Mirage.h']]], - ['kmirageacfanauto_7279',['kMirageAcFanAuto',['../ir__Mirage_8h.html#ab792a9b31ac5445948fff32110d00976',1,'ir_Mirage.h']]], - ['kmirageacfanhigh_7280',['kMirageAcFanHigh',['../ir__Mirage_8h.html#ae56c2da92bba87f238b0b14466ae9d04',1,'ir_Mirage.h']]], - ['kmirageacfanlow_7281',['kMirageAcFanLow',['../ir__Mirage_8h.html#acae16dcd2d6f618c42aaf79733e5a45a',1,'ir_Mirage.h']]], - ['kmirageacfanmed_7282',['kMirageAcFanMed',['../ir__Mirage_8h.html#a06d39d155d3ccea9082366c0927f04ac',1,'ir_Mirage.h']]], - ['kmirageacheat_7283',['kMirageAcHeat',['../ir__Mirage_8h.html#aa6d921e772dd3496767f297dbf2b9427',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanauto_7284',['kMirageAcKKG29AC1FanAuto',['../ir__Mirage_8h.html#a0b7971d4520c7fbc7c88c4a2ad289b96',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanhigh_7285',['kMirageAcKKG29AC1FanHigh',['../ir__Mirage_8h.html#acff5c1b1b3048869cfd7624ba7e1e6ca',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanlow_7286',['kMirageAcKKG29AC1FanLow',['../ir__Mirage_8h.html#a2a6cf08cd5a1fe2ead9965cdc4d01526',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1fanmed_7287',['kMirageAcKKG29AC1FanMed',['../ir__Mirage_8h.html#a24752d98b7bce8052b678deaa2fd6fbc',1,'ir_Mirage.h']]], - ['kmirageackkg29ac1poweroff_7288',['kMirageAcKKG29AC1PowerOff',['../ir__Mirage_8cpp.html#ab75f749871a0f9b6130e3b766df24237',1,'ir_Mirage.cpp']]], - ['kmirageackkg29ac1poweron_7289',['kMirageAcKKG29AC1PowerOn',['../ir__Mirage_8cpp.html#a57d5a548ea6536d334b5f5ed30682f9d',1,'ir_Mirage.cpp']]], - ['kmirageacmaxtemp_7290',['kMirageAcMaxTemp',['../ir__Mirage_8h.html#ad4ab00d84e2c2c68043f60c6ffa59950',1,'ir_Mirage.h']]], - ['kmirageacmintemp_7291',['kMirageAcMinTemp',['../ir__Mirage_8h.html#ad4f7d2fc1b71ebfdb0971b4f6a803530',1,'ir_Mirage.h']]], - ['kmirageacpoweroff_7292',['kMirageAcPowerOff',['../ir__Mirage_8h.html#aa47f9b2218936e297bcc1d9bf66f9f68',1,'ir_Mirage.h']]], - ['kmirageacrecycle_7293',['kMirageAcRecycle',['../ir__Mirage_8h.html#ad2e17498bd20b588aaecc5269cda26ca',1,'ir_Mirage.h']]], - ['kmirageacsensortempmax_7294',['kMirageAcSensorTempMax',['../ir__Mirage_8h.html#a233fa3b0ea014880f21d7b3bc5da6c52',1,'ir_Mirage.h']]], - ['kmirageacsensortempoffset_7295',['kMirageAcSensorTempOffset',['../ir__Mirage_8h.html#a799b78792ff3cde2d315b32eb4a0cd5e',1,'ir_Mirage.h']]], - ['kmirageacswingvauto_7296',['kMirageAcSwingVAuto',['../ir__Mirage_8h.html#ac0a0a10b5da6528eb49d23ddf822919b',1,'ir_Mirage.h']]], - ['kmirageacswingvhigh_7297',['kMirageAcSwingVHigh',['../ir__Mirage_8h.html#a9b65ba9bc07daf5d5252d6229b39653f',1,'ir_Mirage.h']]], - ['kmirageacswingvhighest_7298',['kMirageAcSwingVHighest',['../ir__Mirage_8h.html#af43c5d5725cea7dcf94b70fc6344dd3a',1,'ir_Mirage.h']]], - ['kmirageacswingvlow_7299',['kMirageAcSwingVLow',['../ir__Mirage_8h.html#ae352015c15d3ee51119a8f8c32645805',1,'ir_Mirage.h']]], - ['kmirageacswingvlowest_7300',['kMirageAcSwingVLowest',['../ir__Mirage_8h.html#ac6834b692e295cf728ce4e2e00dad60b',1,'ir_Mirage.h']]], - ['kmirageacswingvmiddle_7301',['kMirageAcSwingVMiddle',['../ir__Mirage_8h.html#aec1cad3938088895148d369badba4118',1,'ir_Mirage.h']]], - ['kmirageacswingvoff_7302',['kMirageAcSwingVOff',['../ir__Mirage_8h.html#ab54b055a64867b107120b832692f6894',1,'ir_Mirage.h']]], - ['kmirageactempoffset_7303',['kMirageAcTempOffset',['../ir__Mirage_8h.html#a3556b02406c4ac9b4bce3f80c43aac2a',1,'ir_Mirage.h']]], - ['kmiragebitmark_7304',['kMirageBitMark',['../ir__Mirage_8cpp.html#a9ef6b7fd36c8457163384f5a5adec60a',1,'ir_Mirage.cpp']]], - ['kmiragebits_7305',['kMirageBits',['../IRremoteESP8266_8h.html#a700032ac17f14dc6d2782e141ce058f0',1,'IRremoteESP8266.h']]], - ['kmiragefreq_7306',['kMirageFreq',['../ir__Mirage_8cpp.html#aa2af21dba41dc6952e7bb98ba21a9cf0',1,'ir_Mirage.cpp']]], - ['kmiragegap_7307',['kMirageGap',['../ir__Mirage_8cpp.html#a06d54b8d7c95a5a913c87289b6ed5b43',1,'ir_Mirage.cpp']]], - ['kmiragehdrmark_7308',['kMirageHdrMark',['../ir__Mirage_8cpp.html#ad03f01d5212781babcc1f6664866e4df',1,'ir_Mirage.cpp']]], - ['kmiragehdrspace_7309',['kMirageHdrSpace',['../ir__Mirage_8cpp.html#a20c2e5c158c5f38403b0cf80fa25fd99',1,'ir_Mirage.cpp']]], - ['kmirageminrepeat_7310',['kMirageMinRepeat',['../IRremoteESP8266_8h.html#a86283c34cf9991bf8bfc29ee089a6a21',1,'IRremoteESP8266.h']]], - ['kmirageonespace_7311',['kMirageOneSpace',['../ir__Mirage_8cpp.html#af90d7f7221eedb4369fcd77142f65b51',1,'ir_Mirage.cpp']]], - ['kmiragestatelength_7312',['kMirageStateLength',['../IRremoteESP8266_8h.html#ab3b6bee4c5f483b4312a4b6eb5fcb146',1,'IRremoteESP8266.h']]], - ['kmiragezerospace_7313',['kMirageZeroSpace',['../ir__Mirage_8cpp.html#aeb32da61046362b4a2cbf366264dbd8d',1,'ir_Mirage.cpp']]], - ['kmitsubishi112auto_7314',['kMitsubishi112Auto',['../ir__Mitsubishi_8h.html#a6e38f06ff78e3406a4f2cf1e1b453402',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112bitmark_7315',['kMitsubishi112BitMark',['../ir__Mitsubishi_8cpp.html#aef96bbd77d5bd66ed220840c09f54c37',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112bits_7316',['kMitsubishi112Bits',['../IRremoteESP8266_8h.html#ae8349abe183be965e3d051cb736773a8',1,'IRremoteESP8266.h']]], - ['kmitsubishi112cool_7317',['kMitsubishi112Cool',['../ir__Mitsubishi_8h.html#aa9d1a63a8a275cda1794628f8d516963',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112dry_7318',['kMitsubishi112Dry',['../ir__Mitsubishi_8h.html#a4a3023d0342003b7947b19c9c5c25fb3',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanlow_7319',['kMitsubishi112FanLow',['../ir__Mitsubishi_8h.html#a4b8d6d04bb75ed98f6ed5bdff7472f50',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmax_7320',['kMitsubishi112FanMax',['../ir__Mitsubishi_8h.html#a5a3e7c72ed85864b34f8ee298b3adc49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmed_7321',['kMitsubishi112FanMed',['../ir__Mitsubishi_8h.html#aa8a81057eeccbf528962b31a197b0319',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmin_7322',['kMitsubishi112FanMin',['../ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanquiet_7323',['kMitsubishi112FanQuiet',['../ir__Mitsubishi_8h.html#addcf7a99c5ba2f4510754d22a4c0760f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112gap_7324',['kMitsubishi112Gap',['../ir__Mitsubishi_8cpp.html#ab24cc7d395c1620b9519b5d0ce2a2023',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmark_7325',['kMitsubishi112HdrMark',['../ir__Mitsubishi_8cpp.html#a3082567d58d6f8e6ef26714ff23f3728',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmarktolerance_7326',['kMitsubishi112HdrMarkTolerance',['../ir__Mitsubishi_8cpp.html#a288931e01f8cffa1917fb7bc59710e20',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrspace_7327',['kMitsubishi112HdrSpace',['../ir__Mitsubishi_8cpp.html#a7b35ecbbc94f7ef622b20f21f83c0fba',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112heat_7328',['kMitsubishi112Heat',['../ir__Mitsubishi_8h.html#a260b6883e9433b466abf31618b1c4015',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112maxtemp_7329',['kMitsubishi112MaxTemp',['../ir__Mitsubishi_8h.html#afd968ea297ef8856b7266a8cc6e1bba0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112minrepeat_7330',['kMitsubishi112MinRepeat',['../IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13',1,'IRremoteESP8266.h']]], - ['kmitsubishi112mintemp_7331',['kMitsubishi112MinTemp',['../ir__Mitsubishi_8h.html#acea288a8911a540cb9602d057eccb2a6',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112onespace_7332',['kMitsubishi112OneSpace',['../ir__Mitsubishi_8cpp.html#a8dd0d824826a7da007e78741015d418a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112statelength_7333',['kMitsubishi112StateLength',['../IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76',1,'IRremoteESP8266.h']]], - ['kmitsubishi112swinghauto_7334',['kMitsubishi112SwingHAuto',['../ir__Mitsubishi_8h.html#ab55e72c6d2b407868cda075efb24ac92',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleft_7335',['kMitsubishi112SwingHLeft',['../ir__Mitsubishi_8h.html#a8299b42b0972bda8a4bc4f32527c33e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleftmax_7336',['kMitsubishi112SwingHLeftMax',['../ir__Mitsubishi_8h.html#a48346e97056af670454bc77a64b904bc',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghmiddle_7337',['kMitsubishi112SwingHMiddle',['../ir__Mitsubishi_8h.html#a7adcab7d152d84adef2059339de4bb40',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghright_7338',['kMitsubishi112SwingHRight',['../ir__Mitsubishi_8h.html#a76cf277572a2b628d4a5353186ca2522',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghrightmax_7339',['kMitsubishi112SwingHRightMax',['../ir__Mitsubishi_8h.html#a1ff73f603b6e32075cbc9253d3090b49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghwide_7340',['kMitsubishi112SwingHWide',['../ir__Mitsubishi_8h.html#afab80db45769ab2957afc0e4799b46e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvauto_7341',['kMitsubishi112SwingVAuto',['../ir__Mitsubishi_8h.html#a1e16b172e864a74b426b1f823770cdaa',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhigh_7342',['kMitsubishi112SwingVHigh',['../ir__Mitsubishi_8h.html#ab6e345e609d72f9ed903e30f3aa9a26f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhighest_7343',['kMitsubishi112SwingVHighest',['../ir__Mitsubishi_8h.html#a1cb8c62990dfb98a8ea228ad59cd88e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlow_7344',['kMitsubishi112SwingVLow',['../ir__Mitsubishi_8h.html#a515bea322889f619d64ae96c37eaba72',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlowest_7345',['kMitsubishi112SwingVLowest',['../ir__Mitsubishi_8h.html#ac4dd729a11e3ece244df6b1ddc9250f8',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvmiddle_7346',['kMitsubishi112SwingVMiddle',['../ir__Mitsubishi_8h.html#a0ae62480999dc4cf8a223b59938a0d68',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112zerospace_7347',['kMitsubishi112ZeroSpace',['../ir__Mitsubishi_8cpp.html#ad70d1567dc2e4ea07a247f2555fc23b4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136auto_7348',['kMitsubishi136Auto',['../ir__Mitsubishi_8h.html#ae10977a0d09f4c583b03fa05720c3aed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136bitmark_7349',['kMitsubishi136BitMark',['../ir__Mitsubishi_8cpp.html#a3aa9c715088a58a8b4a97d5038dbf6d4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136bits_7350',['kMitsubishi136Bits',['../IRremoteESP8266_8h.html#aa19f0122b2f906e5473a6ea232c38974',1,'IRremoteESP8266.h']]], - ['kmitsubishi136cool_7351',['kMitsubishi136Cool',['../ir__Mitsubishi_8h.html#a93332579055a07ea291b3caf9ad11944',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136dry_7352',['kMitsubishi136Dry',['../ir__Mitsubishi_8h.html#ad612c480e8664169e2b8e062d47bd8b9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fan_7353',['kMitsubishi136Fan',['../ir__Mitsubishi_8h.html#a4445944955b9017fcd6d1ae447f1b0d7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanlow_7354',['kMitsubishi136FanLow',['../ir__Mitsubishi_8h.html#af0f7177491c4cb053e6811376be956ec',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmax_7355',['kMitsubishi136FanMax',['../ir__Mitsubishi_8h.html#a43a4337e20fbf4f6747a58c15213bd16',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmed_7356',['kMitsubishi136FanMed',['../ir__Mitsubishi_8h.html#a73ff7df8fe65829cfd5875dc5040dec7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmin_7357',['kMitsubishi136FanMin',['../ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanquiet_7358',['kMitsubishi136FanQuiet',['../ir__Mitsubishi_8h.html#af2f7483bbb99216614e01dd5aedc35d5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136gap_7359',['kMitsubishi136Gap',['../ir__Mitsubishi_8cpp.html#a3f9e0708bbe8ed3ff98a563c3ff1af2b',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrmark_7360',['kMitsubishi136HdrMark',['../ir__Mitsubishi_8cpp.html#a49c54ff757d070de54e3739b775bea00',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrspace_7361',['kMitsubishi136HdrSpace',['../ir__Mitsubishi_8cpp.html#a1ddd09e423c427b3956298c20725188a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136heat_7362',['kMitsubishi136Heat',['../ir__Mitsubishi_8h.html#a932f074e9348d35cea119c8141eeb7f2',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136maxtemp_7363',['kMitsubishi136MaxTemp',['../ir__Mitsubishi_8h.html#a2db420b28003dc3e05bf1c86830c61ed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136minrepeat_7364',['kMitsubishi136MinRepeat',['../IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21',1,'IRremoteESP8266.h']]], - ['kmitsubishi136mintemp_7365',['kMitsubishi136MinTemp',['../ir__Mitsubishi_8h.html#a5e2e5783d33f927f941271a44d11434c',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136onespace_7366',['kMitsubishi136OneSpace',['../ir__Mitsubishi_8cpp.html#a9a0cfee8b6ea94d3f798d53d30c99d5f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136powerbyte_7367',['kMitsubishi136PowerByte',['../ir__Mitsubishi_8h.html#aca06b9d066d3f1a322bbb0f3d1a874a7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136statelength_7368',['kMitsubishi136StateLength',['../IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6',1,'IRremoteESP8266.h']]], - ['kmitsubishi136swingvauto_7369',['kMitsubishi136SwingVAuto',['../ir__Mitsubishi_8h.html#a828c2cc017cb7d00872137464d2119ae',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhigh_7370',['kMitsubishi136SwingVHigh',['../ir__Mitsubishi_8h.html#a319b36df23511aba8fb16b13eda9333b',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhighest_7371',['kMitsubishi136SwingVHighest',['../ir__Mitsubishi_8h.html#a5bd1dbb97df91dfec0f9493120ea1269',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlow_7372',['kMitsubishi136SwingVLow',['../ir__Mitsubishi_8h.html#a1ba4f3f7eb75bb54a752cfb11f196af0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlowest_7373',['kMitsubishi136SwingVLowest',['../ir__Mitsubishi_8h.html#ab0701f0127b07780066040bc08e46a2e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136zerospace_7374',['kMitsubishi136ZeroSpace',['../ir__Mitsubishi_8cpp.html#afaf1eca1169f492dcdd8a7266756c827',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2bitmark_7375',['kMitsubishi2BitMark',['../ir__Mitsubishi_8cpp.html#a8b0e87a15c51c3b62c14b4e7a071207f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrmark_7376',['kMitsubishi2HdrMark',['../ir__Mitsubishi_8cpp.html#a2d838e748f1f69165fb6b672955ea95e',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrspace_7377',['kMitsubishi2HdrSpace',['../ir__Mitsubishi_8cpp.html#acd8994a08389c8d874afcbb8eb9c0861',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2mingap_7378',['kMitsubishi2MinGap',['../ir__Mitsubishi_8cpp.html#a7fa283a14968b582123a474c86a6fde9',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2onespace_7379',['kMitsubishi2OneSpace',['../ir__Mitsubishi_8cpp.html#aeee614cef3e95f661dca95b344edcf64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2zerospace_7380',['kMitsubishi2ZeroSpace',['../ir__Mitsubishi_8cpp.html#a665522ccd10f4c9fba39e3f8f8a5cb95',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacauto_7381',['kMitsubishiAcAuto',['../ir__Mitsubishi_8h.html#a1fdbdc0906594e0efebbd05110877000',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacbitmark_7382',['kMitsubishiAcBitMark',['../ir__Mitsubishi_8cpp.html#a3787c48ffff208ef964886efab7e17ca',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacbits_7383',['kMitsubishiACBits',['../IRremoteESP8266_8h.html#a911a47148656b26da2e094a7ced1fc8b',1,'IRremoteESP8266.h']]], - ['kmitsubishiaccool_7384',['kMitsubishiAcCool',['../ir__Mitsubishi_8h.html#a434455f6c76f0ca354b01e6a8a6479e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdirect_7385',['kMitsubishiAcDirect',['../ir__Mitsubishi_8h.html#a9bed7af0ea072e6917684856e5e6a645',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdirectoff_7386',['kMitsubishiAcDirectOff',['../ir__Mitsubishi_8h.html#a4bd717d4ffdddd087f18293e54f2518f',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdry_7387',['kMitsubishiAcDry',['../ir__Mitsubishi_8h.html#a9875c4b91a1b155b5f2e12370c33e031',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacextratolerance_7388',['kMitsubishiAcExtraTolerance',['../ir__Mitsubishi_8cpp.html#a98a0e4182311d584d4de4632eb491f04',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacfan_7389',['kMitsubishiAcFan',['../ir__Mitsubishi_8h.html#a7c66367d9ac662ea0a976d62b306aa6a',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanauto_7390',['kMitsubishiAcFanAuto',['../ir__Mitsubishi_8h.html#a302cfd0468875cff23c69f71c392ad36',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanmax_7391',['kMitsubishiAcFanMax',['../ir__Mitsubishi_8h.html#abbc2b87dfc6b2364d065f66f4d3e540c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanquiet_7392',['kMitsubishiAcFanQuiet',['../ir__Mitsubishi_8h.html#a90799250620dec05385b9e81cfcb83af',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanrealmax_7393',['kMitsubishiAcFanRealMax',['../ir__Mitsubishi_8h.html#aa28f81fbd686adb082786e7cda9a17fc',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfansilent_7394',['kMitsubishiAcFanSilent',['../ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44',1,'ir_Mitsubishi.h']]], - ['kmitsubishiachdrmark_7395',['kMitsubishiAcHdrMark',['../ir__Mitsubishi_8cpp.html#a11fcb08ce6bf9fa5fc50ca0e5c7d2d64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiachdrspace_7396',['kMitsubishiAcHdrSpace',['../ir__Mitsubishi_8cpp.html#af0af560129a4666aeba1a4a9ab59e271',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacheat_7397',['kMitsubishiAcHeat',['../ir__Mitsubishi_8h.html#a6107df195ecf54ec4ef97b5ab82e911c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacindirect_7398',['kMitsubishiAcIndirect',['../ir__Mitsubishi_8h.html#a2df3edb8dbaed7a16d8548812c7a8581',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacmaxtemp_7399',['kMitsubishiAcMaxTemp',['../ir__Mitsubishi_8h.html#aa7178f9ba06fb137af022e629ebfabc3',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacminrepeat_7400',['kMitsubishiACMinRepeat',['../IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b',1,'IRremoteESP8266.h']]], - ['kmitsubishiacmintemp_7401',['kMitsubishiAcMinTemp',['../ir__Mitsubishi_8h.html#ad9d7413138205abef46942a2144b9e98',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacnotimer_7402',['kMitsubishiAcNoTimer',['../ir__Mitsubishi_8h.html#a0f5da97478cd6cdf2ffab161657e4ab6',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaconespace_7403',['kMitsubishiAcOneSpace',['../ir__Mitsubishi_8cpp.html#abdf26b381c5288556257fabf43458775',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptmark_7404',['kMitsubishiAcRptMark',['../ir__Mitsubishi_8cpp.html#a541d764aef906909a1a0d40466567c92',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptspace_7405',['kMitsubishiAcRptSpace',['../ir__Mitsubishi_8cpp.html#a4b120db1bd34c62778597abf05092d0a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacstartstoptimer_7406',['kMitsubishiAcStartStopTimer',['../ir__Mitsubishi_8h.html#aecbdc43fb4bd199c47cb5125816eab59',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstarttimer_7407',['kMitsubishiAcStartTimer',['../ir__Mitsubishi_8h.html#a4107cbc35f18204f46adb57b0fd0f09c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstatelength_7408',['kMitsubishiACStateLength',['../IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5',1,'IRremoteESP8266.h']]], - ['kmitsubishiacstoptimer_7409',['kMitsubishiAcStopTimer',['../ir__Mitsubishi_8h.html#a5e59039d523d15b145aa87222d52f2bf',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneauto_7410',['kMitsubishiAcVaneAuto',['../ir__Mitsubishi_8h.html#a1caff28ea3678cc5f655fc7147c5a15e',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneautomove_7411',['kMitsubishiAcVaneAutoMove',['../ir__Mitsubishi_8h.html#a2dc0b1ff66ffc21f626d7d8894a31fbb',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanehigh_7412',['kMitsubishiAcVaneHigh',['../ir__Mitsubishi_8h.html#a5f3d8906d4e1ddad1cc569f276f428d2',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanehighest_7413',['kMitsubishiAcVaneHighest',['../ir__Mitsubishi_8h.html#a8b587143d7fb6c766437d3257442c4cd',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanelow_7414',['kMitsubishiAcVaneLow',['../ir__Mitsubishi_8h.html#acd4f01209522f1cf5db3662a7c5e9df5',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanelowest_7415',['kMitsubishiAcVaneLowest',['../ir__Mitsubishi_8h.html#ae2cada87838e0f21886409cde4ef97e3',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvanemiddle_7416',['kMitsubishiAcVaneMiddle',['../ir__Mitsubishi_8h.html#a2345713f7d81fb679e2af44fa8475945',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneswing_7417',['kMitsubishiAcVaneSwing',['../ir__Mitsubishi_8h.html#a0831abb1415db21ee9db0973b19f26fd',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneauto_7418',['kMitsubishiAcWideVaneAuto',['../ir__Mitsubishi_8h.html#a2081e2b8eb778e15b7d9f2f0f332c012',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneleft_7419',['kMitsubishiAcWideVaneLeft',['../ir__Mitsubishi_8h.html#a811260dcbb4aebb11f0ec1e2a7d0548b',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneleftmax_7420',['kMitsubishiAcWideVaneLeftMax',['../ir__Mitsubishi_8h.html#adb2917f8ccb3a6a4d72a07913ea4a9d7',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevanemiddle_7421',['kMitsubishiAcWideVaneMiddle',['../ir__Mitsubishi_8h.html#ab35fe20c0aae6c3c23766b2d1ae8834e',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneright_7422',['kMitsubishiAcWideVaneRight',['../ir__Mitsubishi_8h.html#a5a315b92c684841eeb4bc97603979931',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevanerightmax_7423',['kMitsubishiAcWideVaneRightMax',['../ir__Mitsubishi_8h.html#ab37f3da432a2561030bbc3ccbed3e3b2',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevanewide_7424',['kMitsubishiAcWideVaneWide',['../ir__Mitsubishi_8h.html#a64714abaff784b87d326c7127674ad16',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaczerospace_7425',['kMitsubishiAcZeroSpace',['../ir__Mitsubishi_8cpp.html#a9481515c349154bbb6f56cec2712ba85',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmark_7426',['kMitsubishiBitMark',['../ir__Mitsubishi_8cpp.html#a82c8e081b172080df14bdd6e3e6eb608',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmarkticks_7427',['kMitsubishiBitMarkTicks',['../ir__Mitsubishi_8cpp.html#a6daf88606f40b13bce698c73d00f5faf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibits_7428',['kMitsubishiBits',['../IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152bits_7429',['kMitsubishiHeavy152Bits',['../IRremoteESP8266_8h.html#ab973b35583dabc7e04b12018fac04cc9',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152fanauto_7430',['kMitsubishiHeavy152FanAuto',['../ir__MitsubishiHeavy_8h.html#ae1739c1b5cd00b28a06dfd96413570a8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanecono_7431',['kMitsubishiHeavy152FanEcono',['../ir__MitsubishiHeavy_8h.html#acf0522589438103f805889e980259eb8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanhigh_7432',['kMitsubishiHeavy152FanHigh',['../ir__MitsubishiHeavy_8h.html#a48881ddd596b6945d04465b3f7a9bee6',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanlow_7433',['kMitsubishiHeavy152FanLow',['../ir__MitsubishiHeavy_8h.html#acff7254b2ced32550ec9305dbaac3d95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmax_7434',['kMitsubishiHeavy152FanMax',['../ir__MitsubishiHeavy_8h.html#aa1e9a41137a7dd65fc049ae41856795f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmed_7435',['kMitsubishiHeavy152FanMed',['../ir__MitsubishiHeavy_8h.html#ac432324a30abcc0e664cf0ff8e974516',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanturbo_7436',['kMitsubishiHeavy152FanTurbo',['../ir__MitsubishiHeavy_8h.html#a7665d1ecb52afabd0dd951f2ab54e59b',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152minrepeat_7437',['kMitsubishiHeavy152MinRepeat',['../IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152statelength_7438',['kMitsubishiHeavy152StateLength',['../IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152swinghauto_7439',['kMitsubishiHeavy152SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac0ed87ce67ece78e2e9f2b49da5ba152',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleft_7440',['kMitsubishiHeavy152SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a1a20549b529745e913565e6d717d9f95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftmax_7441',['kMitsubishiHeavy152SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a970e6b602f5bbd4d560249966f6de6c9',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftright_7442',['kMitsubishiHeavy152SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a24c71dc5a17affb2f2d136f6846befbc',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghmiddle_7443',['kMitsubishiHeavy152SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#af1a02e21631c1efb12a01b3db065916c',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghoff_7444',['kMitsubishiHeavy152SwingHOff',['../ir__MitsubishiHeavy_8h.html#a246f8f9c9083f21ee22c2367ece2b9e2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghright_7445',['kMitsubishiHeavy152SwingHRight',['../ir__MitsubishiHeavy_8h.html#aeec05249b3958f5a1cd629b328209e05',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightleft_7446',['kMitsubishiHeavy152SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#a43ddc14cc8707aa9743519b1c54eb776',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightmax_7447',['kMitsubishiHeavy152SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#ae825ed46bf143bc6a01891a5f021c870',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvauto_7448',['kMitsubishiHeavy152SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a31c20346b5538d74b58cb1fd499b5751',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhigh_7449',['kMitsubishiHeavy152SwingVHigh',['../ir__MitsubishiHeavy_8h.html#a9ac8e39e46b43fb2276af7dd9724e3d4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhighest_7450',['kMitsubishiHeavy152SwingVHighest',['../ir__MitsubishiHeavy_8h.html#a554efbb611fd29a5d388d8195aa79993',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlow_7451',['kMitsubishiHeavy152SwingVLow',['../ir__MitsubishiHeavy_8h.html#ad9a0b57ba70d318572b77236c23830a7',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlowest_7452',['kMitsubishiHeavy152SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a02f1b980aa78b4ff314209d16bf0a6e8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvmiddle_7453',['kMitsubishiHeavy152SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#ae5c3ec8b8837dddff01d71c44a4ba813',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvoff_7454',['kMitsubishiHeavy152SwingVOff',['../ir__MitsubishiHeavy_8h.html#abb6905210a2f4021d157eeb61eaed7cd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88bits_7455',['kMitsubishiHeavy88Bits',['../IRremoteESP8266_8h.html#aa80d389140df4ab7071bfb3510b35dda',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88fanauto_7456',['kMitsubishiHeavy88FanAuto',['../ir__MitsubishiHeavy_8h.html#a607cbc27223765b3dd1f9bfd77932d0f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanecono_7457',['kMitsubishiHeavy88FanEcono',['../ir__MitsubishiHeavy_8h.html#ab5fbaaffd9e0182fc7e60252f89da2c3',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanhigh_7458',['kMitsubishiHeavy88FanHigh',['../ir__MitsubishiHeavy_8h.html#aa45b29aaa7d8df7a34dfe6308a6b6412',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanlow_7459',['kMitsubishiHeavy88FanLow',['../ir__MitsubishiHeavy_8h.html#a92f0cba1aef78e5ade01c648837e7553',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanmed_7460',['kMitsubishiHeavy88FanMed',['../ir__MitsubishiHeavy_8h.html#aade681ee8ed4c4647a997a3caad093ea',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanturbo_7461',['kMitsubishiHeavy88FanTurbo',['../ir__MitsubishiHeavy_8h.html#a29201ebd9395edb2660337ee00efa1dd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88minrepeat_7462',['kMitsubishiHeavy88MinRepeat',['../IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88statelength_7463',['kMitsubishiHeavy88StateLength',['../IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88swingh3d_7464',['kMitsubishiHeavy88SwingH3D',['../ir__MitsubishiHeavy_8h.html#adfeb87be0ddfc6c06bbcb4a1506d3185',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghauto_7465',['kMitsubishiHeavy88SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac39f2339ab90bdc6d9c98dd6cf95fce2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleft_7466',['kMitsubishiHeavy88SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a32a76b07c6da2b09d04d985544d91af1',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftmax_7467',['kMitsubishiHeavy88SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a83340e32cff8ca09eb7596ec55a67853',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftright_7468',['kMitsubishiHeavy88SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a82f7addc930441b6e756d71ce3df24ca',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghmiddle_7469',['kMitsubishiHeavy88SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#a7a4b00b2953f2bc068d83c2618484c69',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghoff_7470',['kMitsubishiHeavy88SwingHOff',['../ir__MitsubishiHeavy_8h.html#a5313aeb4115ca5a795c6ebb9871ce436',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghright_7471',['kMitsubishiHeavy88SwingHRight',['../ir__MitsubishiHeavy_8h.html#a35224e254d897b9d42e16f9dae04d984',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightleft_7472',['kMitsubishiHeavy88SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#aa913c0f1c61260c533c66aaa12dc83ac',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightmax_7473',['kMitsubishiHeavy88SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#a83c481d42999e377a2c50cacc28017b0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghsize_7474',['kMitsubishiHeavy88SwingHSize',['../ir__MitsubishiHeavy_8h.html#a46a3cb1874cf5d1875e971094527b98f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvauto_7475',['kMitsubishiHeavy88SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a65c66f030afd2795d3132b3d0be2cabe',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvbyte5size_7476',['kMitsubishiHeavy88SwingVByte5Size',['../ir__MitsubishiHeavy_8h.html#ae0569562330f8c2af57a78764341c310',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhigh_7477',['kMitsubishiHeavy88SwingVHigh',['../ir__MitsubishiHeavy_8h.html#af99a8f0925f184f56080ddf3e9a37606',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhighest_7478',['kMitsubishiHeavy88SwingVHighest',['../ir__MitsubishiHeavy_8h.html#adc2a20b5ca5dda6417c60a1a3c321fc0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlow_7479',['kMitsubishiHeavy88SwingVLow',['../ir__MitsubishiHeavy_8h.html#adb086c76e06cbf6c8808470363da5e93',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlowest_7480',['kMitsubishiHeavy88SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a6f4af31ee9b187648c242aca2851d3ed',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvmiddle_7481',['kMitsubishiHeavy88SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#aeaddb1d80dd777c0fdd8e77661479598',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvoff_7482',['kMitsubishiHeavy88SwingVOff',['../ir__MitsubishiHeavy_8h.html#ad29f5b94153e0fc9943a2c4c02aa1f61',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyauto_7483',['kMitsubishiHeavyAuto',['../ir__MitsubishiHeavy_8h.html#a1bcb7429a89904e3b431aaaff20e35fa',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavybitmark_7484',['kMitsubishiHeavyBitMark',['../ir__MitsubishiHeavy_8cpp.html#a54b398e130a1893bdc81067c636d6001',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavycool_7485',['kMitsubishiHeavyCool',['../ir__MitsubishiHeavy_8h.html#a5d819a9a6372fde79380a6890ffd3168',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavydry_7486',['kMitsubishiHeavyDry',['../ir__MitsubishiHeavy_8h.html#a749f4d74b6cce4ad29a7ab78bb780eaf',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyfan_7487',['kMitsubishiHeavyFan',['../ir__MitsubishiHeavy_8h.html#a55d9e0b9676da64dfdc888e7941665f8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavygap_7488',['kMitsubishiHeavyGap',['../ir__MitsubishiHeavy_8cpp.html#a92920bf4a95bccb9b55c623ff6dac96a',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrmark_7489',['kMitsubishiHeavyHdrMark',['../ir__MitsubishiHeavy_8cpp.html#a9b1724efadc251117733297c424e76f4',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrspace_7490',['kMitsubishiHeavyHdrSpace',['../ir__MitsubishiHeavy_8cpp.html#a9070250903c1d1653beb54ac3de27033',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyheat_7491',['kMitsubishiHeavyHeat',['../ir__MitsubishiHeavy_8h.html#a0b76a854d109dd0622155015edd31d74',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymaxtemp_7492',['kMitsubishiHeavyMaxTemp',['../ir__MitsubishiHeavy_8h.html#a49abbf34671b67eb4ebbe881444180f4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymintemp_7493',['kMitsubishiHeavyMinTemp',['../ir__MitsubishiHeavy_8h.html#afa83fd435c67699da272b883277dbb98',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyonespace_7494',['kMitsubishiHeavyOneSpace',['../ir__MitsubishiHeavy_8cpp.html#adec6564e4af2886b4c7d44343d98b9dc',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavysiglength_7495',['kMitsubishiHeavySigLength',['../ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzerospace_7496',['kMitsubishiHeavyZeroSpace',['../ir__MitsubishiHeavy_8cpp.html#a903c30cee53f76c7dc3d2fef74b6e4b2',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyzjssig_7497',['kMitsubishiHeavyZjsSig',['../ir__MitsubishiHeavy_8h.html#a01eb89bfc9d4b271a97fea566eb937ff',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzmssig_7498',['kMitsubishiHeavyZmsSig',['../ir__MitsubishiHeavy_8h.html#a18761991123d121c8d40531d07922165',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishimincommandlength_7499',['kMitsubishiMinCommandLength',['../ir__Mitsubishi_8cpp.html#ad5a6d37e755ce1faa4cdb024d2bed26a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimincommandlengthticks_7500',['kMitsubishiMinCommandLengthTicks',['../ir__Mitsubishi_8cpp.html#a4f69a50c720c7a19f0ee04d262eb5948',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingap_7501',['kMitsubishiMinGap',['../ir__Mitsubishi_8cpp.html#a66f6379ca4c0e5f03eda2d81be0a35b2',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingapticks_7502',['kMitsubishiMinGapTicks',['../ir__Mitsubishi_8cpp.html#af9e8409306344cf4cd0117f2131fc67a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiminrepeat_7503',['kMitsubishiMinRepeat',['../IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec',1,'IRremoteESP8266.h']]], - ['kmitsubishionespace_7504',['kMitsubishiOneSpace',['../ir__Mitsubishi_8cpp.html#ab3c6a50b722402633aaf26e2a4a39ff0',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishionespaceticks_7505',['kMitsubishiOneSpaceTicks',['../ir__Mitsubishi_8cpp.html#a3b12f2aa2c3b4b7ef439f86356aab9cf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishitick_7506',['kMitsubishiTick',['../ir__Mitsubishi_8cpp.html#a5197eb8b6e8de8fdfb9f056b6f7d9aa5',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospace_7507',['kMitsubishiZeroSpace',['../ir__Mitsubishi_8cpp.html#a9660ac382e9a929f6acb73a32b2a1a3c',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospaceticks_7508',['kMitsubishiZeroSpaceTicks',['../ir__Mitsubishi_8cpp.html#a18f364a0ba491236538bc9d086303d69',1,'ir_Mitsubishi.cpp']]], - ['kmodebitssize_7509',['kModeBitsSize',['../IRutils_8h.html#a5432915ab86062fceadc067a233f1627',1,'IRutils.h']]], - ['kmultibracketsbits_7510',['kMultibracketsBits',['../IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1',1,'IRremoteESP8266.h']]], - ['kmultibracketsdefaultrepeat_7511',['kMultibracketsDefaultRepeat',['../IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9',1,'IRremoteESP8266.h']]], - ['kmultibracketsfooterspace_7512',['kMultibracketsFooterSpace',['../ir__Multibrackets_8cpp.html#a738cde2d6a25611bea116d04375dd28a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketsfreq_7513',['kMultibracketsFreq',['../ir__Multibrackets_8cpp.html#a38ba01a3c516f6018199aa9031a5fb4a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketshdrmark_7514',['kMultibracketsHdrMark',['../ir__Multibrackets_8cpp.html#a4eaafbf701604ceb6591b8a8b9c1d202',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstick_7515',['kMultibracketsTick',['../ir__Multibrackets_8cpp.html#aa528fbf06b8d5293d82b7efc2bcd1e9b',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstolerance_7516',['kMultibracketsTolerance',['../ir__Multibrackets_8cpp.html#a242017fb86f015cdecbf31c278c43ccc',1,'ir_Multibrackets.cpp']]], - ['kmwmdelta_7517',['kMWMDelta',['../ir__MWM_8cpp.html#a4e32849a3c799af002d1290a8a33366e',1,'ir_MWM.cpp']]], - ['kmwmexcess_7518',['kMWMExcess',['../ir__MWM_8cpp.html#ab3ff88bfc09c94e70fb74a77dbdd87d7',1,'ir_MWM.cpp']]], - ['kmwmmaxwidth_7519',['kMWMMaxWidth',['../ir__MWM_8cpp.html#a833013dcb331ebce3b885b0ce73c9eaa',1,'ir_MWM.cpp']]], - ['kmwmmingap_7520',['kMWMMinGap',['../ir__MWM_8cpp.html#a4d1f9c5442390a5ba089270c1187e917',1,'ir_MWM.cpp']]], - ['kmwmminsamples_7521',['kMWMMinSamples',['../ir__MWM_8cpp.html#ad386c922a0fcbd0c5b904b9abdd8d582',1,'ir_MWM.cpp']]], - ['kmwmtick_7522',['kMWMTick',['../ir__MWM_8cpp.html#a42c39c0101ccad1e88fa206a26447256',1,'ir_MWM.cpp']]], - ['kmwmtolerance_7523',['kMWMTolerance',['../ir__MWM_8cpp.html#ae3a91ec66f51f50810229b4adc1264fd',1,'ir_MWM.cpp']]], - ['knecbitmark_7524',['kNecBitMark',['../ir__NEC_8h.html#ab536a800ec8f7259fe7e485ea4aea465',1,'ir_NEC.h']]], - ['knecbitmarkticks_7525',['kNecBitMarkTicks',['../ir__NEC_8h.html#a84ca60f84d64d65872b40a87819eccc1',1,'ir_NEC.h']]], - ['knecbits_7526',['kNECBits',['../IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097',1,'IRremoteESP8266.h']]], - ['knechdrmark_7527',['kNecHdrMark',['../ir__NEC_8h.html#ac727ede47d30ec76b03e4a41b48ce8c7',1,'ir_NEC.h']]], - ['knechdrmarkticks_7528',['kNecHdrMarkTicks',['../ir__NEC_8h.html#ab1486c07a09bc4324c03b1c887f5c5f7',1,'ir_NEC.h']]], - ['knechdrspace_7529',['kNecHdrSpace',['../ir__NEC_8h.html#a8279410369d6ed266502615d3ff1750b',1,'ir_NEC.h']]], - ['knechdrspaceticks_7530',['kNecHdrSpaceTicks',['../ir__NEC_8h.html#a4470ee927c0c3447bdda20c52b0f8566',1,'ir_NEC.h']]], - ['knecmincommandlength_7531',['kNecMinCommandLength',['../ir__NEC_8h.html#ac7b8d897d9e5bbf29b9b1b899a2ef7d8',1,'ir_NEC.h']]], - ['knecmincommandlengthticks_7532',['kNecMinCommandLengthTicks',['../ir__NEC_8h.html#a78e411960e643495987b1cb53268bc46',1,'ir_NEC.h']]], - ['knecmingap_7533',['kNecMinGap',['../ir__NEC_8h.html#a3d6ecc128599df57dc98e97e51b2264e',1,'ir_NEC.h']]], - ['knecmingapticks_7534',['kNecMinGapTicks',['../ir__NEC_8h.html#a2e6d938510a34aa1217a56aa51ece9f5',1,'ir_NEC.h']]], - ['kneconespace_7535',['kNecOneSpace',['../ir__NEC_8h.html#af57080e9b7513d1c8e7e781f3d502fbd',1,'ir_NEC.h']]], - ['kneconespaceticks_7536',['kNecOneSpaceTicks',['../ir__NEC_8h.html#a2f1e5412d44816f92e4b6c72e16e8b1f',1,'ir_NEC.h']]], - ['knecrptlength_7537',['kNecRptLength',['../ir__NEC_8h.html#af4ab20595dfda177fbb06dd821ea14c7',1,'ir_NEC.h']]], - ['knecrptspace_7538',['kNecRptSpace',['../ir__NEC_8h.html#a9538478446b1ae5d72c8366dd6a11673',1,'ir_NEC.h']]], - ['knecrptspaceticks_7539',['kNecRptSpaceTicks',['../ir__NEC_8h.html#a91b5296d480008a4b44c5b084756f04b',1,'ir_NEC.h']]], - ['knectick_7540',['kNecTick',['../ir__NEC_8h.html#abe1ec110798236c7b626f7efe4cc5657',1,'ir_NEC.h']]], - ['kneczerospace_7541',['kNecZeroSpace',['../ir__NEC_8h.html#a00573a6bdb348339b9898173b644b693',1,'ir_NEC.h']]], - ['kneczerospaceticks_7542',['kNecZeroSpaceTicks',['../ir__NEC_8h.html#a80f316535d761c64f1d5752ef80a65ff',1,'ir_NEC.h']]], - ['kneoclimaauto_7543',['kNeoclimaAuto',['../ir__Neoclima_8h.html#a4574742c21aae9aafaff9b10f9423006',1,'ir_Neoclima.h']]], - ['kneoclimabitmark_7544',['kNeoclimaBitMark',['../ir__Neoclima_8cpp.html#ae34236a830ec2d200575ac33fda43689',1,'ir_Neoclima.cpp']]], - ['kneoclimabits_7545',['kNeoclimaBits',['../IRremoteESP8266_8h.html#afff9132e57296b4d7e04ec9e1e5ab04f',1,'IRremoteESP8266.h']]], - ['kneoclimabutton8cheat_7546',['kNeoclimaButton8CHeat',['../ir__Neoclima_8h.html#ad337d964ff800bea5c55f1fe69dfb7ff',1,'ir_Neoclima.h']]], - ['kneoclimabuttonairflow_7547',['kNeoclimaButtonAirFlow',['../ir__Neoclima_8h.html#ab5fff838f8e5ac9ff213fc69346ffa7c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonecono_7548',['kNeoclimaButtonEcono',['../ir__Neoclima_8h.html#a3bf5508439a8af4543f95468fd32a8bb',1,'ir_Neoclima.h']]], - ['kneoclimabuttoneye_7549',['kNeoclimaButtonEye',['../ir__Neoclima_8h.html#a6cabdccd3c8d52cb2817f99454bdc884',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfanspeed_7550',['kNeoclimaButtonFanSpeed',['../ir__Neoclima_8h.html#ab41ffd863516b79b6c7e9b69e7d5a272',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfollow_7551',['kNeoclimaButtonFollow',['../ir__Neoclima_8h.html#a592017dce3bfa4ea2f0f341a818aff72',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfresh_7552',['kNeoclimaButtonFresh',['../ir__Neoclima_8h.html#a6a965f2dc7860879ccaf410405095e9c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonhold_7553',['kNeoclimaButtonHold',['../ir__Neoclima_8h.html#aada6fdb6572bd7d841de89f1d1eed3fe',1,'ir_Neoclima.h']]], - ['kneoclimabuttonion_7554',['kNeoclimaButtonIon',['../ir__Neoclima_8h.html#a05dccf1c19237d315bb78f387f8fd57f',1,'ir_Neoclima.h']]], - ['kneoclimabuttonlight_7555',['kNeoclimaButtonLight',['../ir__Neoclima_8h.html#ac66b472b31f6183f4615584561baa284',1,'ir_Neoclima.h']]], - ['kneoclimabuttonmode_7556',['kNeoclimaButtonMode',['../ir__Neoclima_8h.html#a4cfee4b0898f1504be5cbd129cd99278',1,'ir_Neoclima.h']]], - ['kneoclimabuttonpower_7557',['kNeoclimaButtonPower',['../ir__Neoclima_8h.html#a047d19978c58b35dcd6a069fce04af87',1,'ir_Neoclima.h']]], - ['kneoclimabuttonsleep_7558',['kNeoclimaButtonSleep',['../ir__Neoclima_8h.html#adcbe2a89eecf41fe1fe2b8c62428084e',1,'ir_Neoclima.h']]], - ['kneoclimabuttonswing_7559',['kNeoclimaButtonSwing',['../ir__Neoclima_8h.html#aeea180bef85a40d8c7fe3f5facf7b199',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempdown_7560',['kNeoclimaButtonTempDown',['../ir__Neoclima_8h.html#aee91f1ebdf89b6fe9f3b31937d1185a0',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempunit_7561',['kNeoclimaButtonTempUnit',['../ir__Neoclima_8h.html#ad552c7576d7f6c89b3530bcddf15d00c',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempup_7562',['kNeoclimaButtonTempUp',['../ir__Neoclima_8h.html#abb093132f77d179ab02fc4a022d55236',1,'ir_Neoclima.h']]], - ['kneoclimabuttonturbo_7563',['kNeoclimaButtonTurbo',['../ir__Neoclima_8h.html#af156d94f9e47e8b5e2e2493308cca04c',1,'ir_Neoclima.h']]], - ['kneoclimacool_7564',['kNeoclimaCool',['../ir__Neoclima_8h.html#ac5d874e5ffce72ce68176f38e780c439',1,'ir_Neoclima.h']]], - ['kneoclimadry_7565',['kNeoclimaDry',['../ir__Neoclima_8h.html#ab68ba4480e1bcb685579c5f902d0709e',1,'ir_Neoclima.h']]], - ['kneoclimafan_7566',['kNeoclimaFan',['../ir__Neoclima_8h.html#aa6166bd65d80a708d790dbf703c83ea2',1,'ir_Neoclima.h']]], - ['kneoclimafanauto_7567',['kNeoclimaFanAuto',['../ir__Neoclima_8h.html#a7885fdbc4ae3336aac74d7ee3d8c3258',1,'ir_Neoclima.h']]], - ['kneoclimafanhigh_7568',['kNeoclimaFanHigh',['../ir__Neoclima_8h.html#a57ddf91c1cbb157b3a53b1082bac2d75',1,'ir_Neoclima.h']]], - ['kneoclimafanlow_7569',['kNeoclimaFanLow',['../ir__Neoclima_8h.html#ac9031328be51a46543ebd4360aaca55a',1,'ir_Neoclima.h']]], - ['kneoclimafanmed_7570',['kNeoclimaFanMed',['../ir__Neoclima_8h.html#a11faf2a34faf44460795b50bfbdab402',1,'ir_Neoclima.h']]], - ['kneoclimafollowme_7571',['kNeoclimaFollowMe',['../ir__Neoclima_8h.html#a493c1e6b8b8909f4201cd506a1f4804a',1,'ir_Neoclima.h']]], - ['kneoclimahdrmark_7572',['kNeoclimaHdrMark',['../ir__Neoclima_8cpp.html#aa392821c0ce822a7b7d67efd202bedd5',1,'ir_Neoclima.cpp']]], - ['kneoclimahdrspace_7573',['kNeoclimaHdrSpace',['../ir__Neoclima_8cpp.html#a3714ad66d75162ccb286152b70375588',1,'ir_Neoclima.cpp']]], - ['kneoclimaheat_7574',['kNeoclimaHeat',['../ir__Neoclima_8h.html#a5a5e53801c0f8e554c391ed56404b926',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempc_7575',['kNeoclimaMaxTempC',['../ir__Neoclima_8h.html#a9333b62cef8e22e05a2fbfb566830bb6',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempf_7576',['kNeoclimaMaxTempF',['../ir__Neoclima_8h.html#a7e1b67f87fbf56b52c4ad39c4865212d',1,'ir_Neoclima.h']]], - ['kneoclimamingap_7577',['kNeoclimaMinGap',['../ir__Neoclima_8cpp.html#a0e54c73eff563f6c3ec39a0951dd3d2d',1,'ir_Neoclima.cpp']]], - ['kneoclimaminrepeat_7578',['kNeoclimaMinRepeat',['../IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847',1,'IRremoteESP8266.h']]], - ['kneoclimamintempc_7579',['kNeoclimaMinTempC',['../ir__Neoclima_8h.html#a39d700251ad835e4b36ec6e9db667703',1,'ir_Neoclima.h']]], - ['kneoclimamintempf_7580',['kNeoclimaMinTempF',['../ir__Neoclima_8h.html#ac6159ea9bbc08e115c45b4611190fe9f',1,'ir_Neoclima.h']]], - ['kneoclimaonespace_7581',['kNeoclimaOneSpace',['../ir__Neoclima_8cpp.html#a5fd5f3b7f04134190aafc65762528da0',1,'ir_Neoclima.cpp']]], - ['kneoclimastatelength_7582',['kNeoclimaStateLength',['../IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31',1,'IRremoteESP8266.h']]], - ['kneoclimaswingvoff_7583',['kNeoclimaSwingVOff',['../ir__Neoclima_8h.html#ad230a8c18e6edb5709cb29033f1fd221',1,'ir_Neoclima.h']]], - ['kneoclimaswingvon_7584',['kNeoclimaSwingVOn',['../ir__Neoclima_8h.html#a7021804eb30e7a7c5b9c9ababb1b8cad',1,'ir_Neoclima.h']]], - ['kneoclimazerospace_7585',['kNeoclimaZeroSpace',['../ir__Neoclima_8cpp.html#a0b98d84da4651d8d31f8f1d84621c21e',1,'ir_Neoclima.cpp']]], - ['knibblesize_7586',['kNibbleSize',['../IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846',1,'IRutils.h']]], - ['knikaibitmark_7587',['kNikaiBitMark',['../ir__Nikai_8cpp.html#ad665145b0ee9cc722d9fde43cbd3fd82',1,'ir_Nikai.cpp']]], - ['knikaibitmarkticks_7588',['kNikaiBitMarkTicks',['../ir__Nikai_8cpp.html#ac10d1b4c45af3ddbf3c50b85dbb0c2f0',1,'ir_Nikai.cpp']]], - ['knikaibits_7589',['kNikaiBits',['../IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40',1,'IRremoteESP8266.h']]], - ['knikaihdrmark_7590',['kNikaiHdrMark',['../ir__Nikai_8cpp.html#ae0656b931e18e6e011a7c74cfaf4384b',1,'ir_Nikai.cpp']]], - ['knikaihdrmarkticks_7591',['kNikaiHdrMarkTicks',['../ir__Nikai_8cpp.html#a11671cee9a312ece8f1c90596eddd7ac',1,'ir_Nikai.cpp']]], - ['knikaihdrspace_7592',['kNikaiHdrSpace',['../ir__Nikai_8cpp.html#ae801e20e669f3039888bf48074988b84',1,'ir_Nikai.cpp']]], - ['knikaihdrspaceticks_7593',['kNikaiHdrSpaceTicks',['../ir__Nikai_8cpp.html#a83885a2fc573f947afe5015cd2f4d953',1,'ir_Nikai.cpp']]], - ['knikaimingap_7594',['kNikaiMinGap',['../ir__Nikai_8cpp.html#ad88846eaa7559df7fb944283fd292da1',1,'ir_Nikai.cpp']]], - ['knikaimingapticks_7595',['kNikaiMinGapTicks',['../ir__Nikai_8cpp.html#afdf938a763f30e3c5e534eba269dff1f',1,'ir_Nikai.cpp']]], - ['knikaionespace_7596',['kNikaiOneSpace',['../ir__Nikai_8cpp.html#a4bb69ab22b2abcd20ffff90f9267fa43',1,'ir_Nikai.cpp']]], - ['knikaionespaceticks_7597',['kNikaiOneSpaceTicks',['../ir__Nikai_8cpp.html#a25a4d289b7fad06c31312df552ee81ab',1,'ir_Nikai.cpp']]], - ['knikaitick_7598',['kNikaiTick',['../ir__Nikai_8cpp.html#a70eb8953509420081d0a294203eeb34b',1,'ir_Nikai.cpp']]], - ['knikaizerospace_7599',['kNikaiZeroSpace',['../ir__Nikai_8cpp.html#aa9af57c5c936107b00096e16cc6f57d9',1,'ir_Nikai.cpp']]], - ['knikaizerospaceticks_7600',['kNikaiZeroSpaceTicks',['../ir__Nikai_8cpp.html#a8df777a744c018e27c6969c2109d6d79',1,'ir_Nikai.cpp']]], - ['knorepeat_7601',['kNoRepeat',['../IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826',1,'IRremoteESP8266.h']]], - ['knotempvalue_7602',['kNoTempValue',['../IRsend_8h.html#abda7337d6073fc38ab6fd1d091d12eea',1,'IRsend.h']]], - ['kpanasonic40bits_7603',['kPanasonic40Bits',['../IRremoteESP8266_8h.html#ab1c2c359681eeed5b43e22ae365fcdd2',1,'IRremoteESP8266.h']]], - ['kpanasonic40manufacturer_7604',['kPanasonic40Manufacturer',['../IRremoteESP8266_8h.html#ab576651a8021833ed924e694377e6b0b',1,'IRremoteESP8266.h']]], - ['kpanasonicac32auto_7605',['kPanasonicAc32Auto',['../ir__Panasonic_8h.html#a3ddd918dd9ccd97fc591a795c665f275',1,'ir_Panasonic.h']]], - ['kpanasonicac32bitmark_7606',['kPanasonicAc32BitMark',['../ir__Panasonic_8cpp.html#acfabc49966b4de99f75af1e364785338',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32bits_7607',['kPanasonicAc32Bits',['../IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0',1,'IRremoteESP8266.h']]], - ['kpanasonicac32blockspersection_7608',['kPanasonicAc32BlocksPerSection',['../ir__Panasonic_8cpp.html#a1fac8213c4bc8555ed0f3267b0f41d5f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32cool_7609',['kPanasonicAc32Cool',['../ir__Panasonic_8h.html#afb25de760b1210efd2b6d34ddc1dcee8',1,'ir_Panasonic.h']]], - ['kpanasonicac32dry_7610',['kPanasonicAc32Dry',['../ir__Panasonic_8h.html#a92592f6e966de10510e8547e3863445a',1,'ir_Panasonic.h']]], - ['kpanasonicac32fan_7611',['kPanasonicAc32Fan',['../ir__Panasonic_8h.html#ab18e968771c2ace0b2e053ea61a0327a',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanauto_7612',['kPanasonicAc32FanAuto',['../ir__Panasonic_8h.html#aa093ff0443bb37cecd19331b2147ddb6',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanhigh_7613',['kPanasonicAc32FanHigh',['../ir__Panasonic_8h.html#a010754f8844452de684b2d346f6beb79',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanlow_7614',['kPanasonicAc32FanLow',['../ir__Panasonic_8h.html#af395ea1be8216b63320e7669f582e399',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanmax_7615',['kPanasonicAc32FanMax',['../ir__Panasonic_8h.html#a7fa3122beae91071e2fde235a6b76da5',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanmed_7616',['kPanasonicAc32FanMed',['../ir__Panasonic_8h.html#ad43a603c7c5d6d52ec7af7b6aa7258af',1,'ir_Panasonic.h']]], - ['kpanasonicac32fanmin_7617',['kPanasonicAc32FanMin',['../ir__Panasonic_8h.html#a3cc712e4dbf4d8ab9b60b4338a1c6831',1,'ir_Panasonic.h']]], - ['kpanasonicac32hdrmark_7618',['kPanasonicAc32HdrMark',['../ir__Panasonic_8cpp.html#a16e84fe3a68d385a51d92924a56edffe',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32hdrspace_7619',['kPanasonicAc32HdrSpace',['../ir__Panasonic_8cpp.html#a1eeb2e9362c9355ea34f6b73eded2612',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32heat_7620',['kPanasonicAc32Heat',['../ir__Panasonic_8h.html#a91581c58624da05d36e3807a4eecfd8a',1,'ir_Panasonic.h']]], - ['kpanasonicac32knowngood_7621',['kPanasonicAc32KnownGood',['../ir__Panasonic_8h.html#aeeca2ce0d19ad601e762a9f1858c2d50',1,'ir_Panasonic.h']]], - ['kpanasonicac32onespace_7622',['kPanasonicAc32OneSpace',['../ir__Panasonic_8cpp.html#aab874afd4e02b558e73ecfbc1c3b46ea',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sectiongap_7623',['kPanasonicAc32SectionGap',['../ir__Panasonic_8cpp.html#a6e7bfebde7c0a307ce5dc6cbdb8626e0',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sections_7624',['kPanasonicAc32Sections',['../ir__Panasonic_8cpp.html#a0108f19bc064d5bb55abb341048c298f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32swingvauto_7625',['kPanasonicAc32SwingVAuto',['../ir__Panasonic_8h.html#a705b34ad74e271656bf8986740658321',1,'ir_Panasonic.h']]], - ['kpanasonicac32zerospace_7626',['kPanasonicAc32ZeroSpace',['../ir__Panasonic_8cpp.html#a5ec58e2129c493ebdb877f934a8af849',1,'ir_Panasonic.cpp']]], - ['kpanasonicacauto_7627',['kPanasonicAcAuto',['../ir__Panasonic_8h.html#aa7c839a4342205c384870e8a4f5ec36b',1,'ir_Panasonic.h']]], - ['kpanasonicacbits_7628',['kPanasonicAcBits',['../IRremoteESP8266_8h.html#a210f5c78b0f90b64dd5037698141433a',1,'IRremoteESP8266.h']]], - ['kpanasonicacchecksuminit_7629',['kPanasonicAcChecksumInit',['../ir__Panasonic_8h.html#a49329b4fef403696effcbcc5c8a86cd2',1,'ir_Panasonic.h']]], - ['kpanasonicaccool_7630',['kPanasonicAcCool',['../ir__Panasonic_8h.html#acfaa3d61fbb13fc6cd8d354f1c0a8dc7',1,'ir_Panasonic.h']]], - ['kpanasonicacdefaultrepeat_7631',['kPanasonicAcDefaultRepeat',['../IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c',1,'IRremoteESP8266.h']]], - ['kpanasonicacdry_7632',['kPanasonicAcDry',['../ir__Panasonic_8h.html#a2d211bd2150a67819453f3220dc0cc91',1,'ir_Panasonic.h']]], - ['kpanasonicacexcess_7633',['kPanasonicAcExcess',['../ir__Panasonic_8h.html#adde8b69377faa9a4566dc15e95711257',1,'ir_Panasonic.h']]], - ['kpanasonicacfan_7634',['kPanasonicAcFan',['../ir__Panasonic_8h.html#a87e4dd423bbd1f879a9d5da31e1fea5e',1,'ir_Panasonic.h']]], - ['kpanasonicacfanauto_7635',['kPanasonicAcFanAuto',['../ir__Panasonic_8h.html#a7d4486fd68969af4f7230f12e865c698',1,'ir_Panasonic.h']]], - ['kpanasonicacfandelta_7636',['kPanasonicAcFanDelta',['../ir__Panasonic_8h.html#a2210f85a17fba2bbdfbb883e9fb57e52',1,'ir_Panasonic.h']]], - ['kpanasonicacfanhigh_7637',['kPanasonicAcFanHigh',['../ir__Panasonic_8h.html#ab19838820e1ca649c156b5f4a5d6c8cb',1,'ir_Panasonic.h']]], - ['kpanasonicacfanlow_7638',['kPanasonicAcFanLow',['../ir__Panasonic_8h.html#a222ef797cbefbff556e0ab93f23407cc',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmax_7639',['kPanasonicAcFanMax',['../ir__Panasonic_8h.html#aa4599c84d72ab9c622b642870efb9cf1',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmed_7640',['kPanasonicAcFanMed',['../ir__Panasonic_8h.html#a978004e8e2c4122fec81c5a972b842a0',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmin_7641',['kPanasonicAcFanMin',['../ir__Panasonic_8h.html#a450c7951a525817d27351fb7c8ff2df9',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmodetemp_7642',['kPanasonicAcFanModeTemp',['../ir__Panasonic_8h.html#a76543f9d81c2d109e04359f0c61dcb99',1,'ir_Panasonic.h']]], - ['kpanasonicacheat_7643',['kPanasonicAcHeat',['../ir__Panasonic_8h.html#ac37bb7dd975a9aa803edfc108a5071ed',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilterbyte_7644',['kPanasonicAcIonFilterByte',['../ir__Panasonic_8h.html#a16c946660d2ee3821dd2e30a69144a38',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilteroffset_7645',['kPanasonicAcIonFilterOffset',['../ir__Panasonic_8h.html#a5c1b18d1b834e9d46cbd29c74a1b8269',1,'ir_Panasonic.h']]], - ['kpanasonicacmaxtemp_7646',['kPanasonicAcMaxTemp',['../ir__Panasonic_8h.html#a95fe6bc5b2565bf29d1a6dcee2f0c39f',1,'ir_Panasonic.h']]], - ['kpanasonicacmessagegap_7647',['kPanasonicAcMessageGap',['../ir__Panasonic_8cpp.html#a962cde97e8d98ad32f0b59172b641d6d',1,'ir_Panasonic.cpp']]], - ['kpanasonicacmintemp_7648',['kPanasonicAcMinTemp',['../ir__Panasonic_8h.html#a7861e8477904e1a572bcf35286fd3733',1,'ir_Panasonic.h']]], - ['kpanasonicacofftimeroffset_7649',['kPanasonicAcOffTimerOffset',['../ir__Panasonic_8h.html#a477b61044f1db5c296f13a404c536046',1,'ir_Panasonic.h']]], - ['kpanasonicacontimeroffset_7650',['kPanasonicAcOnTimerOffset',['../ir__Panasonic_8h.html#a64350202f82aabfd1673f0dda4d3c13d',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfulckpoffset_7651',['kPanasonicAcPowerfulCkpOffset',['../ir__Panasonic_8h.html#aa839301a08c8e49548f497e786dbb6fa',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfuloffset_7652',['kPanasonicAcPowerfulOffset',['../ir__Panasonic_8h.html#a27e9b1af4b65830015576beed69cb27d',1,'ir_Panasonic.h']]], - ['kpanasonicacpoweroffset_7653',['kPanasonicAcPowerOffset',['../ir__Panasonic_8h.html#a9e9b3d0c77ef93ab472ce14ed1534c77',1,'ir_Panasonic.h']]], - ['kpanasonicacquietckpoffset_7654',['kPanasonicAcQuietCkpOffset',['../ir__Panasonic_8h.html#a5a3779cd6fd8d573ae14ed4a6d676dba',1,'ir_Panasonic.h']]], - ['kpanasonicacquietoffset_7655',['kPanasonicAcQuietOffset',['../ir__Panasonic_8h.html#a1ec8db8798f79dead05233ee6333700d',1,'ir_Panasonic.h']]], - ['kpanasonicacsection1length_7656',['kPanasonicAcSection1Length',['../ir__Panasonic_8cpp.html#a34c6c085d468ed4b35f814452335d334',1,'ir_Panasonic.cpp']]], - ['kpanasonicacsectiongap_7657',['kPanasonicAcSectionGap',['../ir__Panasonic_8cpp.html#a3cf28f1268e8a35da220d42deda7c456',1,'ir_Panasonic.cpp']]], - ['kpanasonicacshortbits_7658',['kPanasonicAcShortBits',['../IRremoteESP8266_8h.html#a2fd1f84669f7994bb3c235a508333c6c',1,'IRremoteESP8266.h']]], - ['kpanasonicacstatelength_7659',['kPanasonicAcStateLength',['../IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94',1,'IRremoteESP8266.h']]], - ['kpanasonicacstateshortlength_7660',['kPanasonicAcStateShortLength',['../IRremoteESP8266_8h.html#a0a6ca8c1dfa6f313421ddf268d76d8e6',1,'IRremoteESP8266.h']]], - ['kpanasonicacswinghauto_7661',['kPanasonicAcSwingHAuto',['../ir__Panasonic_8h.html#a91e2933692ad98acf054c7a69f6c2018',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullleft_7662',['kPanasonicAcSwingHFullLeft',['../ir__Panasonic_8h.html#abf1d8c53a1b69d99019c6878f9ec220d',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullright_7663',['kPanasonicAcSwingHFullRight',['../ir__Panasonic_8h.html#a0e1b7a7591a0f14b2f8be3cb222f1187',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghleft_7664',['kPanasonicAcSwingHLeft',['../ir__Panasonic_8h.html#a853f2c2922e03a975bdd11efc474fa7e',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghmiddle_7665',['kPanasonicAcSwingHMiddle',['../ir__Panasonic_8h.html#afad8a7257fc178321867f16939fff7c7',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghright_7666',['kPanasonicAcSwingHRight',['../ir__Panasonic_8h.html#a282900f1c494efdc6ee057357e624d2e',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvauto_7667',['kPanasonicAcSwingVAuto',['../ir__Panasonic_8h.html#a218e2ea8c76966105c71edcb6e46cd12',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhigh_7668',['kPanasonicAcSwingVHigh',['../ir__Panasonic_8h.html#a25c63195112c5aedc5b5bad40441c55a',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhighest_7669',['kPanasonicAcSwingVHighest',['../ir__Panasonic_8h.html#ac1cea523d6e1da08d333e0b4acec81af',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlow_7670',['kPanasonicAcSwingVLow',['../ir__Panasonic_8h.html#a3ae9b6c5581f1bfb5b31e252052a6c9d',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlowest_7671',['kPanasonicAcSwingVLowest',['../ir__Panasonic_8h.html#af269e81dae5989c33199d607adcc04a0',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvmiddle_7672',['kPanasonicAcSwingVMiddle',['../ir__Panasonic_8h.html#a5d46c8234f97e10695507b17a7483d51',1,'ir_Panasonic.h']]], - ['kpanasonicactempoffset_7673',['kPanasonicAcTempOffset',['../ir__Panasonic_8h.html#a203e0351cd53db8376312a3289503175',1,'ir_Panasonic.h']]], - ['kpanasonicactempsize_7674',['kPanasonicAcTempSize',['../ir__Panasonic_8h.html#af30649a3489a4a1dc1f655d15c00e991',1,'ir_Panasonic.h']]], - ['kpanasonicactimemax_7675',['kPanasonicAcTimeMax',['../ir__Panasonic_8h.html#a61378ccad09d1a2e900123a8cbd34858',1,'ir_Panasonic.h']]], - ['kpanasonicactimeoverflowsize_7676',['kPanasonicAcTimeOverflowSize',['../ir__Panasonic_8h.html#ad7942b5ffbb2b1f7a5d9b3719592622b',1,'ir_Panasonic.h']]], - ['kpanasonicactimesize_7677',['kPanasonicAcTimeSize',['../ir__Panasonic_8h.html#a16577844a2f5ca46e2dff076952f2963',1,'ir_Panasonic.h']]], - ['kpanasonicactimespecial_7678',['kPanasonicAcTimeSpecial',['../ir__Panasonic_8h.html#aefb20e7cdbbc27e3c0725a8660a84a28',1,'ir_Panasonic.h']]], - ['kpanasonicactolerance_7679',['kPanasonicAcTolerance',['../ir__Panasonic_8h.html#a586a655b3afd82c38588fc1b61089aa1',1,'ir_Panasonic.h']]], - ['kpanasonicbitmark_7680',['kPanasonicBitMark',['../ir__Panasonic_8cpp.html#a428cd02c5dc3dc571e495efa0707cc99',1,'ir_Panasonic.cpp']]], - ['kpanasonicbits_7681',['kPanasonicBits',['../IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7',1,'IRremoteESP8266.h']]], - ['kpanasonicendgap_7682',['kPanasonicEndGap',['../ir__Panasonic_8cpp.html#a3cb2f7a925bb8374a90e3156febabb39',1,'ir_Panasonic.cpp']]], - ['kpanasonicfreq_7683',['kPanasonicFreq',['../ir__Panasonic_8h.html#af344612d7f1c0d3f8271c312f310243e',1,'ir_Panasonic.h']]], - ['kpanasonichdrmark_7684',['kPanasonicHdrMark',['../ir__Panasonic_8cpp.html#a0d36b699fead0e229c583dae94f5e8f9',1,'ir_Panasonic.cpp']]], - ['kpanasonichdrspace_7685',['kPanasonicHdrSpace',['../ir__Panasonic_8cpp.html#ae56b3eb80f186a63b0f69c6b4e9efce8',1,'ir_Panasonic.cpp']]], - ['kpanasonicknowngoodstate_7686',['kPanasonicKnownGoodState',['../ir__Panasonic_8h.html#a88a9678f8b00efa173b800b0b8441f87',1,'ir_Panasonic.h']]], - ['kpanasonicmanufacturer_7687',['kPanasonicManufacturer',['../IRremoteESP8266_8h.html#a1dd1a9799e5d20d39e82ff678bf07b47',1,'IRremoteESP8266.h']]], - ['kpanasonicmincommandlength_7688',['kPanasonicMinCommandLength',['../ir__Panasonic_8cpp.html#a5f191fff3eeb722cb03bee859a016132',1,'ir_Panasonic.cpp']]], - ['kpanasonicmingap_7689',['kPanasonicMinGap',['../ir__Panasonic_8cpp.html#a61592f3569c0ee4825cca185fb43236d',1,'ir_Panasonic.cpp']]], - ['kpanasoniconespace_7690',['kPanasonicOneSpace',['../ir__Panasonic_8cpp.html#a9069f2ab94cacbd301d7615795c155b1',1,'ir_Panasonic.cpp']]], - ['kpanasoniczerospace_7691',['kPanasonicZeroSpace',['../ir__Panasonic_8cpp.html#a43f64a8326fd2447653c81488673fd21',1,'ir_Panasonic.cpp']]], - ['kperiodoffset_7692',['kPeriodOffset',['../IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5',1,'IRsend.h']]], - ['kpioneerbitmark_7693',['kPioneerBitMark',['../ir__Pioneer_8cpp.html#a6117fd080ad88efcf943aef53dadd1ad',1,'ir_Pioneer.cpp']]], - ['kpioneerbits_7694',['kPioneerBits',['../IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b',1,'IRremoteESP8266.h']]], - ['kpioneerhdrmark_7695',['kPioneerHdrMark',['../ir__Pioneer_8cpp.html#a03c4df7d9eba6ab56df0451a18e5adbd',1,'ir_Pioneer.cpp']]], - ['kpioneerhdrspace_7696',['kPioneerHdrSpace',['../ir__Pioneer_8cpp.html#a1308ff993ce7d030bdef919d65f35e62',1,'ir_Pioneer.cpp']]], - ['kpioneermincommandlength_7697',['kPioneerMinCommandLength',['../ir__Pioneer_8cpp.html#a22cb7d70bb0eb3b0ce6c7da3631d832f',1,'ir_Pioneer.cpp']]], - ['kpioneermingap_7698',['kPioneerMinGap',['../ir__Pioneer_8cpp.html#adc67bf557bd3474f18dfaa3125c1af41',1,'ir_Pioneer.cpp']]], - ['kpioneeronespace_7699',['kPioneerOneSpace',['../ir__Pioneer_8cpp.html#a5238b059346168128184bca93de16a54',1,'ir_Pioneer.cpp']]], - ['kpioneertick_7700',['kPioneerTick',['../ir__Pioneer_8cpp.html#a63de2364627344f86537ac82447c5cb4',1,'ir_Pioneer.cpp']]], - ['kpioneerzerospace_7701',['kPioneerZeroSpace',['../ir__Pioneer_8cpp.html#a3c6428f201dd3e32c171d6db44269d67',1,'ir_Pioneer.cpp']]], - ['kprontodataoffset_7702',['kProntoDataOffset',['../ir__Pronto_8cpp.html#ac073b9ac759e09091b3d80af747656a1',1,'ir_Pronto.cpp']]], - ['kprontofreqfactor_7703',['kProntoFreqFactor',['../ir__Pronto_8cpp.html#aa63eef9baeb563c8494d85d13b956db8',1,'ir_Pronto.cpp']]], - ['kprontofreqoffset_7704',['kProntoFreqOffset',['../ir__Pronto_8cpp.html#a2fae4105559199e292121bcb847d9d52',1,'ir_Pronto.cpp']]], - ['kprontominlength_7705',['kProntoMinLength',['../IRremoteESP8266_8h.html#a25dd42234e21d41b0b4bc97e1fe921c4',1,'IRremoteESP8266.h']]], - ['kprontoseq1lenoffset_7706',['kProntoSeq1LenOffset',['../ir__Pronto_8cpp.html#a1df51305dddf233fc3963856e288366f',1,'ir_Pronto.cpp']]], - ['kprontoseq2lenoffset_7707',['kProntoSeq2LenOffset',['../ir__Pronto_8cpp.html#a708744a9f82547e5abc17d7ed866a648',1,'ir_Pronto.cpp']]], - ['kprontotypeoffset_7708',['kProntoTypeOffset',['../ir__Pronto_8cpp.html#a603ff34f28f270a98bf0bebdaf19bfbc',1,'ir_Pronto.cpp']]], - ['krawbuf_7709',['kRawBuf',['../IRrecv_8h.html#aadfa37def10a1adeaf2cf4c09d7504e3',1,'IRrecv.h']]], - ['krawtick_7710',['kRawTick',['../IRrecv_8h.html#a373dde69c312b0122665e581eea1297b',1,'IRrecv.h']]], - ['krc5bits_7711',['kRC5Bits',['../IRremoteESP8266_8h.html#ad0935984e6518e340562665742199483',1,'IRremoteESP8266.h']]], - ['krc5mincommandlength_7712',['kRc5MinCommandLength',['../ir__RC5__RC6_8cpp.html#a32b5997148b53fd2984388f6d0384c35',1,'ir_RC5_RC6.cpp']]], - ['krc5mingap_7713',['kRc5MinGap',['../ir__RC5__RC6_8cpp.html#a26580409f593179d838c465647e35c41',1,'ir_RC5_RC6.cpp']]], - ['krc5rawbits_7714',['kRC5RawBits',['../IRremoteESP8266_8h.html#a955183d3358fcafea853014ddd890574',1,'IRremoteESP8266.h']]], - ['krc5samplesmin_7715',['kRc5SamplesMin',['../ir__RC5__RC6_8cpp.html#aa206173838597c760b4a01c36bbc771a',1,'ir_RC5_RC6.cpp']]], - ['krc5t1_7716',['kRc5T1',['../ir__RC5__RC6_8cpp.html#aa42cae15fa77a196eb8f198de09e19eb',1,'ir_RC5_RC6.cpp']]], - ['krc5togglemask_7717',['kRc5ToggleMask',['../ir__RC5__RC6_8cpp.html#ae3485c1c157d6d84a0385cb1bfb8833a',1,'ir_RC5_RC6.cpp']]], - ['krc5xbits_7718',['kRC5XBits',['../IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc',1,'IRremoteESP8266.h']]], - ['krc6_5f36bits_7719',['kRC6_36Bits',['../IRremoteESP8266_8h.html#a30a2cb328aa0d47f53aba56055ac74e0',1,'IRremoteESP8266.h']]], - ['krc6_5f36togglemask_7720',['kRc6_36ToggleMask',['../ir__RC5__RC6_8cpp.html#a31ae862ce2a43edd99bda647262b18fa',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmark_7721',['kRc6HdrMark',['../ir__RC5__RC6_8cpp.html#ae05bbb9f690cc92feb0a9c14b3b8c477',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmarkticks_7722',['kRc6HdrMarkTicks',['../ir__RC5__RC6_8cpp.html#aff2a5bc05ddf61d289c44a4fd093009c',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspace_7723',['kRc6HdrSpace',['../ir__RC5__RC6_8cpp.html#a0196311c9b116cf48c8f901fb6c93ac3',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspaceticks_7724',['kRc6HdrSpaceTicks',['../ir__RC5__RC6_8cpp.html#a35a9cc59fe5251a34c88e34b6a507fd3',1,'ir_RC5_RC6.cpp']]], - ['krc6mode0bits_7725',['kRC6Mode0Bits',['../IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a',1,'IRremoteESP8266.h']]], - ['krc6rptlength_7726',['kRc6RptLength',['../ir__RC5__RC6_8cpp.html#a4989f36b790a99545e708c8681b6b961',1,'ir_RC5_RC6.cpp']]], - ['krc6rptlengthticks_7727',['kRc6RptLengthTicks',['../ir__RC5__RC6_8cpp.html#acf2dc0074bfe7671deb8985eba4396e3',1,'ir_RC5_RC6.cpp']]], - ['krc6tick_7728',['kRc6Tick',['../ir__RC5__RC6_8cpp.html#aad98dc2541039634817609d4e297322f',1,'ir_RC5_RC6.cpp']]], - ['krc6togglemask_7729',['kRc6ToggleMask',['../ir__RC5__RC6_8cpp.html#a4df09270c1e9cda504026189e30829ff',1,'ir_RC5_RC6.cpp']]], - ['krcmmbitmark_7730',['kRcmmBitMark',['../ir__RCMM_8cpp.html#ad768f62bbd7e4df567c3e53ea0a8ed06',1,'ir_RCMM.cpp']]], - ['krcmmbitmarkticks_7731',['kRcmmBitMarkTicks',['../ir__RCMM_8cpp.html#a48aeb7992d30f8c7cfa04dbd14ea0996',1,'ir_RCMM.cpp']]], - ['krcmmbits_7732',['kRCMMBits',['../IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5',1,'IRremoteESP8266.h']]], - ['krcmmbitspace0_7733',['kRcmmBitSpace0',['../ir__RCMM_8cpp.html#a34a7b22107461be18500f6d1ddf979e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace0ticks_7734',['kRcmmBitSpace0Ticks',['../ir__RCMM_8cpp.html#a0864042e8c098169d1d221fbd798cda3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1_7735',['kRcmmBitSpace1',['../ir__RCMM_8cpp.html#a812b9895f0eccaaf78752dc7030022aa',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1ticks_7736',['kRcmmBitSpace1Ticks',['../ir__RCMM_8cpp.html#a89f945e0a91feccd505f0b8310a9ebb9',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2_7737',['kRcmmBitSpace2',['../ir__RCMM_8cpp.html#aff0db6a8f28d3a307cd7bbb6dc90e3e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2ticks_7738',['kRcmmBitSpace2Ticks',['../ir__RCMM_8cpp.html#a592dda1dd9239c9a015163b80cddf859',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3_7739',['kRcmmBitSpace3',['../ir__RCMM_8cpp.html#a5e6351cbcb4c576871584dbf61d87d33',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3ticks_7740',['kRcmmBitSpace3Ticks',['../ir__RCMM_8cpp.html#aa3f7d7e37ffa6bf9649eef7720770767',1,'ir_RCMM.cpp']]], - ['krcmmexcess_7741',['kRcmmExcess',['../ir__RCMM_8cpp.html#a3845e23031e92fd008157b0f95827432',1,'ir_RCMM.cpp']]], - ['krcmmhdrmark_7742',['kRcmmHdrMark',['../ir__RCMM_8cpp.html#a7fc5d5c1dc89ef0615fcaebaacc504df',1,'ir_RCMM.cpp']]], - ['krcmmhdrmarkticks_7743',['kRcmmHdrMarkTicks',['../ir__RCMM_8cpp.html#a00e93c94548ac081083ed2cabd614330',1,'ir_RCMM.cpp']]], - ['krcmmhdrspace_7744',['kRcmmHdrSpace',['../ir__RCMM_8cpp.html#af4dc2548c8069caf889612b3b28895ea',1,'ir_RCMM.cpp']]], - ['krcmmhdrspaceticks_7745',['kRcmmHdrSpaceTicks',['../ir__RCMM_8cpp.html#a87cd8bb5322fb38aecd20362a7df5016',1,'ir_RCMM.cpp']]], - ['krcmmmingap_7746',['kRcmmMinGap',['../ir__RCMM_8cpp.html#a94f9533bf18c0a2c2b6511ffa95ff5dc',1,'ir_RCMM.cpp']]], - ['krcmmmingapticks_7747',['kRcmmMinGapTicks',['../ir__RCMM_8cpp.html#aacb274f2da878aed511f6ab400cd51e9',1,'ir_RCMM.cpp']]], - ['krcmmrptlength_7748',['kRcmmRptLength',['../ir__RCMM_8cpp.html#a1dccf2b944d4eeb8b7dd2a1f66548a68',1,'ir_RCMM.cpp']]], - ['krcmmrptlengthticks_7749',['kRcmmRptLengthTicks',['../ir__RCMM_8cpp.html#a4cd637fa0a6071f9ea0b52c346ffe7f0',1,'ir_RCMM.cpp']]], - ['krcmmtick_7750',['kRcmmTick',['../ir__RCMM_8cpp.html#a9e1a3a26185d58ff675eec7485bc671f',1,'ir_RCMM.cpp']]], - ['krcmmtolerance_7751',['kRcmmTolerance',['../ir__RCMM_8cpp.html#a4b95480078186b3498ca6426e5bbc428',1,'ir_RCMM.cpp']]], - ['krcz01channelmask_7752',['kRcz01ChannelMask',['../ir__Doshisha_8cpp.html#a085b3d47e4cf8d8b4ba999ae58ec3533',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel1_7753',['kRcz01CommandLevel1',['../ir__Doshisha_8cpp.html#a436b801a282374de0f28e27828e1c4bf',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel2_7754',['kRcz01CommandLevel2',['../ir__Doshisha_8cpp.html#a311ef41fff985236216238565219bfe7',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel3_7755',['kRcz01CommandLevel3',['../ir__Doshisha_8cpp.html#a879bd44f482c87fbaf9fecaad8ed4c6d',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel4_7756',['kRcz01CommandLevel4',['../ir__Doshisha_8cpp.html#a52bad85f1a3918e3031297a6c6074b45',1,'ir_Doshisha.cpp']]], - ['krcz01commandleveldown_7757',['kRcz01CommandLevelDown',['../ir__Doshisha_8cpp.html#a1678269506503f1abf871ed0af6dcc2b',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevelup_7758',['kRcz01CommandLevelUp',['../ir__Doshisha_8cpp.html#a4eba011d2b110a5348783534e957660e',1,'ir_Doshisha.cpp']]], - ['krcz01commandmask_7759',['kRcz01CommandMask',['../ir__Doshisha_8cpp.html#a148e2f676f895f4e3b77b39780e2ca94',1,'ir_Doshisha.cpp']]], - ['krcz01commandnightlight_7760',['kRcz01CommandNightLight',['../ir__Doshisha_8cpp.html#a47e9d5bf353cf8aef8199fb74693aa0f',1,'ir_Doshisha.cpp']]], - ['krcz01commandoff_7761',['kRcz01CommandOff',['../ir__Doshisha_8cpp.html#a97fd32975ab9fafa85e0704964780773',1,'ir_Doshisha.cpp']]], - ['krcz01commandon_7762',['kRcz01CommandOn',['../ir__Doshisha_8cpp.html#a7377eac8b1d938903fd43d7505dd8a49',1,'ir_Doshisha.cpp']]], - ['krcz01commandswitchchannel_7763',['kRcz01CommandSwitchChannel',['../ir__Doshisha_8cpp.html#afcd3fe98c34ef9572c1a68bd143e128b',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer30_7764',['kRcz01CommandTimmer30',['../ir__Doshisha_8cpp.html#a3deebab67d01756f7776f0d11cbdef6e',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer60_7765',['kRcz01CommandTimmer60',['../ir__Doshisha_8cpp.html#abac6b50227512508aeb5b6042a8380fd',1,'ir_Doshisha.cpp']]], - ['krcz01signature_7766',['kRcz01Signature',['../ir__Doshisha_8cpp.html#a35c6dff74ae1702933e33f02f743f616',1,'ir_Doshisha.cpp']]], - ['krcz01signaturemask_7767',['kRcz01SignatureMask',['../ir__Doshisha_8cpp.html#a1f3b9cdfba7cc7515611d7145b7318a5',1,'ir_Doshisha.cpp']]], - ['krepeat_7768',['kRepeat',['../IRrecv_8h.html#ae8b11750ba7f2e2d56343f770720ed89',1,'IRrecv.h']]], - ['krhossbitmark_7769',['kRhossBitMark',['../ir__Rhoss_8cpp.html#a465e952975a29d5ce1c4790bc53009ef',1,'ir_Rhoss.cpp']]], - ['krhossbits_7770',['kRhossBits',['../IRremoteESP8266_8h.html#a6e2c574e6741668c586f2868ee0b10e0',1,'IRremoteESP8266.h']]], - ['krhossdefaultfan_7771',['kRhossDefaultFan',['../ir__Rhoss_8h.html#acb925a98280052398b63ee3c84aa3b52',1,'ir_Rhoss.h']]], - ['krhossdefaultmode_7772',['kRhossDefaultMode',['../ir__Rhoss_8h.html#a7316162e2704cc5f784da0a56811ee39',1,'ir_Rhoss.h']]], - ['krhossdefaultpower_7773',['kRhossDefaultPower',['../ir__Rhoss_8h.html#a7c416f735cc29252571e7e4572af470d',1,'ir_Rhoss.h']]], - ['krhossdefaultrepeat_7774',['kRhossDefaultRepeat',['../IRremoteESP8266_8h.html#af54dd9a02bd56d596eb7fde295171d13',1,'IRremoteESP8266.h']]], - ['krhossdefaultswing_7775',['kRhossDefaultSwing',['../ir__Rhoss_8h.html#a879906c09a93d6ebed93c2beda990b7c',1,'ir_Rhoss.h']]], - ['krhossdefaulttemp_7776',['kRhossDefaultTemp',['../ir__Rhoss_8h.html#a795342cf79f933bb1cd7b13a0ce863f9',1,'ir_Rhoss.h']]], - ['krhossfanauto_7777',['kRhossFanAuto',['../ir__Rhoss_8h.html#aba9e0acc4bc7e39b69e32d2701082b57',1,'ir_Rhoss.h']]], - ['krhossfanmax_7778',['kRhossFanMax',['../ir__Rhoss_8h.html#a6fa797c2a687adbb754727ffd295ecda',1,'ir_Rhoss.h']]], - ['krhossfanmed_7779',['kRhossFanMed',['../ir__Rhoss_8h.html#abdca3c193360c1eff3716a252da45f30',1,'ir_Rhoss.h']]], - ['krhossfanmin_7780',['kRhossFanMin',['../ir__Rhoss_8h.html#a675a665d29ada58055734d0151d2607b',1,'ir_Rhoss.h']]], - ['krhossfreq_7781',['kRhossFreq',['../ir__Rhoss_8cpp.html#a342189e068c9317e852198b12903c7bc',1,'ir_Rhoss.cpp']]], - ['krhossgap_7782',['kRhossGap',['../ir__Rhoss_8cpp.html#a71063b067d1fe9e0d350a1b5498796a0',1,'ir_Rhoss.cpp']]], - ['krhosshdrmark_7783',['kRhossHdrMark',['../ir__Rhoss_8cpp.html#a0744449855b0517b5177b299ca3edfa8',1,'ir_Rhoss.cpp']]], - ['krhosshdrspace_7784',['kRhossHdrSpace',['../ir__Rhoss_8cpp.html#a5bf356706a34823ee8762ac5c3c53534',1,'ir_Rhoss.cpp']]], - ['krhossmodeauto_7785',['kRhossModeAuto',['../ir__Rhoss_8h.html#a5139030eb12b5a1bf3ad8c19a1f163c2',1,'ir_Rhoss.h']]], - ['krhossmodecool_7786',['kRhossModeCool',['../ir__Rhoss_8h.html#a6e41a7e5437c8277abdd2b2f28f6d446',1,'ir_Rhoss.h']]], - ['krhossmodedry_7787',['kRhossModeDry',['../ir__Rhoss_8h.html#a86fa2df56c9329526f8a38395dae62a2',1,'ir_Rhoss.h']]], - ['krhossmodefan_7788',['kRhossModeFan',['../ir__Rhoss_8h.html#ad782d25f452f5a73b4e56ef691377166',1,'ir_Rhoss.h']]], - ['krhossmodeheat_7789',['kRhossModeHeat',['../ir__Rhoss_8h.html#a050782389362d2c89c5b0cefbefb5a47',1,'ir_Rhoss.h']]], - ['krhossonespace_7790',['kRhossOneSpace',['../ir__Rhoss_8cpp.html#a751c8b3459c212ca327184ceb441c88e',1,'ir_Rhoss.cpp']]], - ['krhosspoweroff_7791',['kRhossPowerOff',['../ir__Rhoss_8h.html#a0e05cce2ecdbca1913a4dfab83bbbd6b',1,'ir_Rhoss.h']]], - ['krhosspoweron_7792',['kRhossPowerOn',['../ir__Rhoss_8h.html#a2254423d773b01a9e656fa7c54ca3c10',1,'ir_Rhoss.h']]], - ['krhossstatelength_7793',['kRhossStateLength',['../IRremoteESP8266_8h.html#a279be665d626310b042ed6c4be9676e5',1,'IRremoteESP8266.h']]], - ['krhossswingoff_7794',['kRhossSwingOff',['../ir__Rhoss_8h.html#a8b9e708731d15705c59fb4997de90ceb',1,'ir_Rhoss.h']]], - ['krhossswingon_7795',['kRhossSwingOn',['../ir__Rhoss_8h.html#a5a9e3ea0e76eb85db30322f9e7614905',1,'ir_Rhoss.h']]], - ['krhosstempmax_7796',['kRhossTempMax',['../ir__Rhoss_8h.html#a472166f85d54cec7ca6a06c9f71c7f02',1,'ir_Rhoss.h']]], - ['krhosstempmin_7797',['kRhossTempMin',['../ir__Rhoss_8h.html#aed598953d3a11cd9ad5b76f1aa641c64',1,'ir_Rhoss.h']]], - ['krhosszerospace_7798',['kRhossZeroSpace',['../ir__Rhoss_8cpp.html#ac463f82e3d5fdc14573d646cef011343',1,'ir_Rhoss.cpp']]], - ['ksamsung36bitmark_7799',['kSamsung36BitMark',['../ir__Samsung_8cpp.html#a2e9bc50c6320d7a1244713b4a1647e71',1,'ir_Samsung.cpp']]], - ['ksamsung36bits_7800',['kSamsung36Bits',['../IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179',1,'IRremoteESP8266.h']]], - ['ksamsung36hdrmark_7801',['kSamsung36HdrMark',['../ir__Samsung_8cpp.html#a47c0e69d6e21597ea15dc613c58861b6',1,'ir_Samsung.cpp']]], - ['ksamsung36hdrspace_7802',['kSamsung36HdrSpace',['../ir__Samsung_8cpp.html#a4761b62640c0a56ee641c9077fd800dd',1,'ir_Samsung.cpp']]], - ['ksamsung36onespace_7803',['kSamsung36OneSpace',['../ir__Samsung_8cpp.html#a3a913fe500926cf448d7408303e3698c',1,'ir_Samsung.cpp']]], - ['ksamsung36zerospace_7804',['kSamsung36ZeroSpace',['../ir__Samsung_8cpp.html#ac24972846bc1a2240537b212f5aa55d6',1,'ir_Samsung.cpp']]], - ['ksamsungacauto_7805',['kSamsungAcAuto',['../ir__Samsung_8h.html#a1b05ff970f45c57b13fc13d11e95396b',1,'ir_Samsung.h']]], - ['ksamsungacautotemp_7806',['kSamsungAcAutoTemp',['../ir__Samsung_8h.html#a87bb469afc0e2b6bad44634f3ba5e0ef',1,'ir_Samsung.h']]], - ['ksamsungacbitmark_7807',['kSamsungAcBitMark',['../ir__Samsung_8cpp.html#a37e6f36939f1a12ffe52907bbb64a4cf',1,'ir_Samsung.cpp']]], - ['ksamsungacbits_7808',['kSamsungAcBits',['../IRremoteESP8266_8h.html#adebe85ab48eb876ec15daacca246797c',1,'IRremoteESP8266.h']]], - ['ksamsungacbreezeon_7809',['kSamsungAcBreezeOn',['../ir__Samsung_8cpp.html#a06299ba6942969f7b9472e752b50d4d7',1,'ir_Samsung.cpp']]], - ['ksamsungaccool_7810',['kSamsungAcCool',['../ir__Samsung_8h.html#a24d40e01f046f887b7d41dad67ad7555',1,'ir_Samsung.h']]], - ['ksamsungacdefaultrepeat_7811',['kSamsungAcDefaultRepeat',['../IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4',1,'IRremoteESP8266.h']]], - ['ksamsungacdry_7812',['kSamsungAcDry',['../ir__Samsung_8h.html#a6423976c7a41f526e7a878cecb257bbd',1,'ir_Samsung.h']]], - ['ksamsungaceconoon_7813',['kSamsungAcEconoOn',['../ir__Samsung_8cpp.html#a86d2c493c8e910050223c21365c7785a',1,'ir_Samsung.cpp']]], - ['ksamsungacextendedbits_7814',['kSamsungAcExtendedBits',['../IRremoteESP8266_8h.html#a296e700965e70a622fe99675ff0438af',1,'IRremoteESP8266.h']]], - ['ksamsungacextendedstatelength_7815',['kSamsungAcExtendedStateLength',['../IRremoteESP8266_8h.html#a28039071f1130e9bc86efddd8265cbf9',1,'IRremoteESP8266.h']]], - ['ksamsungacfan_7816',['kSamsungAcFan',['../ir__Samsung_8h.html#a61d825254b26894a2f097ad92a7dbff2',1,'ir_Samsung.h']]], - ['ksamsungacfanauto_7817',['kSamsungAcFanAuto',['../ir__Samsung_8h.html#a37b29911f4d2b71dcdbd18a5d6dc301a',1,'ir_Samsung.h']]], - ['ksamsungacfanauto2_7818',['kSamsungAcFanAuto2',['../ir__Samsung_8h.html#aafa4319fb523b14d58371f757497e82a',1,'ir_Samsung.h']]], - ['ksamsungacfanhigh_7819',['kSamsungAcFanHigh',['../ir__Samsung_8h.html#a52cccad28fad5b9886ef408af02f56f9',1,'ir_Samsung.h']]], - ['ksamsungacfanlow_7820',['kSamsungAcFanLow',['../ir__Samsung_8h.html#a6f16b5b3f2dea3461f5d44379e8b8634',1,'ir_Samsung.h']]], - ['ksamsungacfanmed_7821',['kSamsungAcFanMed',['../ir__Samsung_8h.html#a798c3544dbd6bb6c8622cf45f88abc14',1,'ir_Samsung.h']]], - ['ksamsungacfanspecialoff_7822',['kSamsungAcFanSpecialOff',['../ir__Samsung_8cpp.html#aa591d20f8e99479664ae4a678debb8c8',1,'ir_Samsung.cpp']]], - ['ksamsungacfanturbo_7823',['kSamsungAcFanTurbo',['../ir__Samsung_8h.html#af6c1432748eaa19df35531b87d197095',1,'ir_Samsung.h']]], - ['ksamsungachdrmark_7824',['kSamsungAcHdrMark',['../ir__Samsung_8cpp.html#ab7385ca5b7b417753b253a0f7cb3721b',1,'ir_Samsung.cpp']]], - ['ksamsungachdrspace_7825',['kSamsungAcHdrSpace',['../ir__Samsung_8cpp.html#a1b1f903fff13b10fb2431be9373e27cb',1,'ir_Samsung.cpp']]], - ['ksamsungacheat_7826',['kSamsungAcHeat',['../ir__Samsung_8h.html#a44ce6be7046ec4b4fe9caba7b71b8f0d',1,'ir_Samsung.h']]], - ['ksamsungacmaxtemp_7827',['kSamsungAcMaxTemp',['../ir__Samsung_8h.html#a0a994796db81a3d56dd2c27cad448a71',1,'ir_Samsung.h']]], - ['ksamsungacmintemp_7828',['kSamsungAcMinTemp',['../ir__Samsung_8h.html#ad5f46ccb96335519f5633c33de0d8018',1,'ir_Samsung.h']]], - ['ksamsungaconespace_7829',['kSamsungAcOneSpace',['../ir__Samsung_8cpp.html#ab106d9b7efb165eed83ae2ccef9a49b4',1,'ir_Samsung.cpp']]], - ['ksamsungacpowerfulon_7830',['kSamsungAcPowerfulOn',['../ir__Samsung_8cpp.html#a10e3c359f4cf0c8f0cc607bbc00d0734',1,'ir_Samsung.cpp']]], - ['ksamsungacpowersection_7831',['kSamsungAcPowerSection',['../ir__Samsung_8h.html#a9264b5d640d9052c153562fd38415676',1,'ir_Samsung.h']]], - ['ksamsungacsectiongap_7832',['kSamsungAcSectionGap',['../ir__Samsung_8cpp.html#a9752fc615c215a93c1ee65edca3a359e',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionlength_7833',['kSamsungAcSectionLength',['../ir__Samsung_8h.html#ad3faedf7b111f1b91d671666e38ce6f3',1,'ir_Samsung.h']]], - ['ksamsungacsectionmark_7834',['kSamsungAcSectionMark',['../ir__Samsung_8cpp.html#a4304073cddaa2da9613dedce499fee56',1,'ir_Samsung.cpp']]], - ['ksamsungacsections_7835',['kSamsungAcSections',['../ir__Samsung_8cpp.html#a86185d98d6e891a17688d9d2a0fa7114',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionspace_7836',['kSamsungAcSectionSpace',['../ir__Samsung_8cpp.html#a4837f502ef9b7c972ec409cf4fc3c605',1,'ir_Samsung.cpp']]], - ['ksamsungacstatelength_7837',['kSamsungAcStateLength',['../IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36',1,'IRremoteESP8266.h']]], - ['ksamsungacswingboth_7838',['kSamsungAcSwingBoth',['../ir__Samsung_8cpp.html#a4ae7ffef9eed52e305ee3625bba101a7',1,'ir_Samsung.cpp']]], - ['ksamsungacswingh_7839',['kSamsungAcSwingH',['../ir__Samsung_8cpp.html#ae1a0b887bc0f59133f348f422d10560a',1,'ir_Samsung.cpp']]], - ['ksamsungacswingoff_7840',['kSamsungAcSwingOff',['../ir__Samsung_8cpp.html#a12d7ca82570e042e0e7a5278d8b7aeec',1,'ir_Samsung.cpp']]], - ['ksamsungacswingv_7841',['kSamsungAcSwingV',['../ir__Samsung_8cpp.html#a5abb86772e212ebb13f62ef7668a7a9b',1,'ir_Samsung.cpp']]], - ['ksamsungaczerospace_7842',['kSamsungAcZeroSpace',['../ir__Samsung_8cpp.html#a7492a25e730f93f22c099ab687621b18',1,'ir_Samsung.cpp']]], - ['ksamsungbitmark_7843',['kSamsungBitMark',['../ir__Samsung_8cpp.html#a03f9ae317a7a701437c8015dfde4401f',1,'ir_Samsung.cpp']]], - ['ksamsungbitmarkticks_7844',['kSamsungBitMarkTicks',['../ir__Samsung_8cpp.html#afe1663f83396f7e5cf9bfc32f321e539',1,'ir_Samsung.cpp']]], - ['ksamsungbits_7845',['kSamsungBits',['../IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170',1,'IRremoteESP8266.h']]], - ['ksamsunghdrmark_7846',['kSamsungHdrMark',['../ir__Samsung_8cpp.html#a3d0598585af609af4c8d5004789d2df7',1,'ir_Samsung.cpp']]], - ['ksamsunghdrmarkticks_7847',['kSamsungHdrMarkTicks',['../ir__Samsung_8cpp.html#a0c81f486877d24bfd40215b089c52f2a',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspace_7848',['kSamsungHdrSpace',['../ir__Samsung_8cpp.html#a2f55c53bfc72de06ff202c8ec401163d',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspaceticks_7849',['kSamsungHdrSpaceTicks',['../ir__Samsung_8cpp.html#a1ae96cedfa4ed26869d295cfbb8056dd',1,'ir_Samsung.cpp']]], - ['ksamsungmingap_7850',['kSamsungMinGap',['../ir__Samsung_8cpp.html#ab13edb242547803b386aa8539a4b9470',1,'ir_Samsung.cpp']]], - ['ksamsungmingapticks_7851',['kSamsungMinGapTicks',['../ir__Samsung_8cpp.html#a55d79dcfcd43f05ebe456a9a2fce3ff0',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelength_7852',['kSamsungMinMessageLength',['../ir__Samsung_8cpp.html#ae2ec2e45f91f872e85c250c7aac0efc1',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelengthticks_7853',['kSamsungMinMessageLengthTicks',['../ir__Samsung_8cpp.html#a6d436a1b71158ff9b5d7ae21344cd7d2',1,'ir_Samsung.cpp']]], - ['ksamsungonespace_7854',['kSamsungOneSpace',['../ir__Samsung_8cpp.html#ab486b048d13f44623ee291d4221c2a1b',1,'ir_Samsung.cpp']]], - ['ksamsungonespaceticks_7855',['kSamsungOneSpaceTicks',['../ir__Samsung_8cpp.html#a484a1e3ce3dcbbef15be559bfb5822d0',1,'ir_Samsung.cpp']]], - ['ksamsungrptspace_7856',['kSamsungRptSpace',['../ir__Samsung_8cpp.html#a1cc2f3bcd7f2ca36f0a726828c14aa74',1,'ir_Samsung.cpp']]], - ['ksamsungrptspaceticks_7857',['kSamsungRptSpaceTicks',['../ir__Samsung_8cpp.html#a6864f78ad1428358acbc8b46796e50cc',1,'ir_Samsung.cpp']]], - ['ksamsungtick_7858',['kSamsungTick',['../ir__Samsung_8cpp.html#accd7d51c2714bd383170831372f57bc5',1,'ir_Samsung.cpp']]], - ['ksamsungzerospace_7859',['kSamsungZeroSpace',['../ir__Samsung_8cpp.html#ae2c828a3d099d6195208a3794022587e',1,'ir_Samsung.cpp']]], - ['ksamsungzerospaceticks_7860',['kSamsungZeroSpaceTicks',['../ir__Samsung_8cpp.html#aea63a73a5b0af2c173bc473ee2447a93',1,'ir_Samsung.cpp']]], - ['ksanyoac152bitmark_7861',['kSanyoAc152BitMark',['../ir__Sanyo_8cpp.html#a4247f96f784ca2753858f5f7c9dbcf4e',1,'ir_Sanyo.cpp']]], - ['ksanyoac152bits_7862',['kSanyoAc152Bits',['../IRremoteESP8266_8h.html#ae3b4a9590c5edf44b8110eb11cc9ac2b',1,'IRremoteESP8266.h']]], - ['ksanyoac152extratolerance_7863',['kSanyoAc152ExtraTolerance',['../ir__Sanyo_8cpp.html#a62ff6a757692a944b92b3b74ce4e4237',1,'ir_Sanyo.cpp']]], - ['ksanyoac152freq_7864',['kSanyoAc152Freq',['../ir__Sanyo_8cpp.html#a543e90c331228f0938f44f23d986b065',1,'ir_Sanyo.cpp']]], - ['ksanyoac152hdrmark_7865',['kSanyoAc152HdrMark',['../ir__Sanyo_8cpp.html#ae716d04b81d622adf414a1a77b69ca77',1,'ir_Sanyo.cpp']]], - ['ksanyoac152hdrspace_7866',['kSanyoAc152HdrSpace',['../ir__Sanyo_8cpp.html#aa5caf26d72d03331581da48019c5c23d',1,'ir_Sanyo.cpp']]], - ['ksanyoac152minrepeat_7867',['kSanyoAc152MinRepeat',['../IRremoteESP8266_8h.html#a101b88d1b6703ac6e38b93c73e4779b6',1,'IRremoteESP8266.h']]], - ['ksanyoac152onespace_7868',['kSanyoAc152OneSpace',['../ir__Sanyo_8cpp.html#a13c8c6a2dde66e7155942d1362393a75',1,'ir_Sanyo.cpp']]], - ['ksanyoac152statelength_7869',['kSanyoAc152StateLength',['../IRremoteESP8266_8h.html#ae53cafb8bc5ec5599afc649e6999cab2',1,'IRremoteESP8266.h']]], - ['ksanyoac152zerospace_7870',['kSanyoAc152ZeroSpace',['../ir__Sanyo_8cpp.html#aeedfbf3061b99597d0577cb80b3c80ed',1,'ir_Sanyo.cpp']]], - ['ksanyoac88auto_7871',['kSanyoAc88Auto',['../ir__Sanyo_8h.html#a4fb75ae3d55dfd3839b47dc3dd79d66e',1,'ir_Sanyo.h']]], - ['ksanyoac88bitmark_7872',['kSanyoAc88BitMark',['../ir__Sanyo_8cpp.html#ab43aca972c48bb20c497d9b504805239',1,'ir_Sanyo.cpp']]], - ['ksanyoac88bits_7873',['kSanyoAc88Bits',['../IRremoteESP8266_8h.html#a9cedcbcd35a177f26354e2451c66947e',1,'IRremoteESP8266.h']]], - ['ksanyoac88cool_7874',['kSanyoAc88Cool',['../ir__Sanyo_8h.html#af79826970ec887698ead1cda22c19fcd',1,'ir_Sanyo.h']]], - ['ksanyoac88extratolerance_7875',['kSanyoAc88ExtraTolerance',['../ir__Sanyo_8cpp.html#aa0382e7efa2b3e033cf0023fce16a338',1,'ir_Sanyo.cpp']]], - ['ksanyoac88fan_7876',['kSanyoAc88Fan',['../ir__Sanyo_8h.html#ab5222ed6f727cb74354a0fc4701b1c46',1,'ir_Sanyo.h']]], - ['ksanyoac88fanauto_7877',['kSanyoAc88FanAuto',['../ir__Sanyo_8h.html#a911082584290d2c4b4aaec9f508a5502',1,'ir_Sanyo.h']]], - ['ksanyoac88fanhigh_7878',['kSanyoAc88FanHigh',['../ir__Sanyo_8h.html#aa25e7ad2d16e0f564521114d8abb9ec9',1,'ir_Sanyo.h']]], - ['ksanyoac88fanlow_7879',['kSanyoAc88FanLow',['../ir__Sanyo_8h.html#ac194736c8125700f16d80453b435b48d',1,'ir_Sanyo.h']]], - ['ksanyoac88fanmedium_7880',['kSanyoAc88FanMedium',['../ir__Sanyo_8h.html#a6d90c0cafd923efff3f394c8fd532999',1,'ir_Sanyo.h']]], - ['ksanyoac88feelcool_7881',['kSanyoAc88FeelCool',['../ir__Sanyo_8h.html#ab998930115c2ce45d9149dc872774098',1,'ir_Sanyo.h']]], - ['ksanyoac88feelheat_7882',['kSanyoAc88FeelHeat',['../ir__Sanyo_8h.html#a382527cdcef24c0d6681f5dd79c934fe',1,'ir_Sanyo.h']]], - ['ksanyoac88freq_7883',['kSanyoAc88Freq',['../ir__Sanyo_8cpp.html#a21b16d90db0b8072dda14a3a955bc5e5',1,'ir_Sanyo.cpp']]], - ['ksanyoac88gap_7884',['kSanyoAc88Gap',['../ir__Sanyo_8cpp.html#a2929d6b6f1106a38721fd73aab270273',1,'ir_Sanyo.cpp']]], - ['ksanyoac88hdrmark_7885',['kSanyoAc88HdrMark',['../ir__Sanyo_8cpp.html#ab09358e6a6c547303c7a2699d2cb06ae',1,'ir_Sanyo.cpp']]], - ['ksanyoac88hdrspace_7886',['kSanyoAc88HdrSpace',['../ir__Sanyo_8cpp.html#a4ecfe78e55ece9d54866ef72ae451531',1,'ir_Sanyo.cpp']]], - ['ksanyoac88heat_7887',['kSanyoAc88Heat',['../ir__Sanyo_8h.html#a819ed6e4115e8e0b3f15066624408a5d',1,'ir_Sanyo.h']]], - ['ksanyoac88minrepeat_7888',['kSanyoAc88MinRepeat',['../IRremoteESP8266_8h.html#afe969a8c9e2b5ca42c88a47b241a23e3',1,'IRremoteESP8266.h']]], - ['ksanyoac88onespace_7889',['kSanyoAc88OneSpace',['../ir__Sanyo_8cpp.html#adc67215fa9446405aef0d637e4cc1c76',1,'ir_Sanyo.cpp']]], - ['ksanyoac88statelength_7890',['kSanyoAc88StateLength',['../IRremoteESP8266_8h.html#a4051f17043dd78b991c31b092f733c45',1,'IRremoteESP8266.h']]], - ['ksanyoac88tempmax_7891',['kSanyoAc88TempMax',['../ir__Sanyo_8h.html#a3182523135a3a3939e58ca4bc5b53357',1,'ir_Sanyo.h']]], - ['ksanyoac88tempmin_7892',['kSanyoAc88TempMin',['../ir__Sanyo_8h.html#ad5c0148ede33c75c01a26b5f8cc37757',1,'ir_Sanyo.h']]], - ['ksanyoac88zerospace_7893',['kSanyoAc88ZeroSpace',['../ir__Sanyo_8cpp.html#a70e0bd126a07e88bb469e11eb9b7e0d0',1,'ir_Sanyo.cpp']]], - ['ksanyoacauto_7894',['kSanyoAcAuto',['../ir__Sanyo_8h.html#a80d3d83c1b85f8c44dd93cc44b30accb',1,'ir_Sanyo.h']]], - ['ksanyoacbitmark_7895',['kSanyoAcBitMark',['../ir__Sanyo_8cpp.html#af738984c8164ff32f3bd91b9263f55c2',1,'ir_Sanyo.cpp']]], - ['ksanyoacbits_7896',['kSanyoAcBits',['../IRremoteESP8266_8h.html#ad3931645167deda3fd0ec72ba33a4034',1,'IRremoteESP8266.h']]], - ['ksanyoaccool_7897',['kSanyoAcCool',['../ir__Sanyo_8h.html#ad6a49260b9097a821cf29fe87796456d',1,'ir_Sanyo.h']]], - ['ksanyoacdry_7898',['kSanyoAcDry',['../ir__Sanyo_8h.html#a5e0645e5f69dc627d130e4bca1751b5c',1,'ir_Sanyo.h']]], - ['ksanyoacfanauto_7899',['kSanyoAcFanAuto',['../ir__Sanyo_8h.html#a7bc8d0e04bdf32a3d7147a8ee4f0fc9c',1,'ir_Sanyo.h']]], - ['ksanyoacfanhigh_7900',['kSanyoAcFanHigh',['../ir__Sanyo_8h.html#a34a75f871c7b2648641830bf8210be0b',1,'ir_Sanyo.h']]], - ['ksanyoacfanlow_7901',['kSanyoAcFanLow',['../ir__Sanyo_8h.html#a3a0bfc84856de44bc2bce7cb63f61414',1,'ir_Sanyo.h']]], - ['ksanyoacfanmedium_7902',['kSanyoAcFanMedium',['../ir__Sanyo_8h.html#a54189bf27e6cbcbe03b9898985a3486f',1,'ir_Sanyo.h']]], - ['ksanyoacfreq_7903',['kSanyoAcFreq',['../ir__Sanyo_8cpp.html#a85397f4fba50f4409467435ae22a003c',1,'ir_Sanyo.cpp']]], - ['ksanyoacgap_7904',['kSanyoAcGap',['../ir__Sanyo_8cpp.html#a20213c79f423cb292a55be3618ff1f2f',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrmark_7905',['kSanyoAcHdrMark',['../ir__Sanyo_8cpp.html#a0b1b08bcc921bbbe6686c699c1aaad2e',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrspace_7906',['kSanyoAcHdrSpace',['../ir__Sanyo_8cpp.html#a8c09cce29f3791eb80c1546be5e5535c',1,'ir_Sanyo.cpp']]], - ['ksanyoacheat_7907',['kSanyoAcHeat',['../ir__Sanyo_8h.html#aacdcd75fdf538881354662454c95e8b5',1,'ir_Sanyo.h']]], - ['ksanyoachourmax_7908',['kSanyoAcHourMax',['../ir__Sanyo_8h.html#aeaa1ba34ec4f7bb2e66e1c63e78ad864',1,'ir_Sanyo.h']]], - ['ksanyoaconespace_7909',['kSanyoAcOneSpace',['../ir__Sanyo_8cpp.html#ac9e641f6e3e07a8938ed28a656281122',1,'ir_Sanyo.cpp']]], - ['ksanyoacpoweroff_7910',['kSanyoAcPowerOff',['../ir__Sanyo_8h.html#a1777504e5870f0e29846cda7a17bb3fd',1,'ir_Sanyo.h']]], - ['ksanyoacpoweron_7911',['kSanyoAcPowerOn',['../ir__Sanyo_8h.html#a6e3da0779d665696d36a03b445ca82ea',1,'ir_Sanyo.h']]], - ['ksanyoacstatelength_7912',['kSanyoAcStateLength',['../IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663',1,'IRremoteESP8266.h']]], - ['ksanyoacswingvauto_7913',['kSanyoAcSwingVAuto',['../ir__Sanyo_8h.html#afce45a19ba8cdff528dac0ee8b13bb66',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhigh_7914',['kSanyoAcSwingVHigh',['../ir__Sanyo_8h.html#a4cdea5c3718a4a869d1e914a7a8ee2af',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhighest_7915',['kSanyoAcSwingVHighest',['../ir__Sanyo_8h.html#a64b28da09adf0416c49640264ccb760b',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlow_7916',['kSanyoAcSwingVLow',['../ir__Sanyo_8h.html#aaef1fa9d1ef8f92f59525b09175f6048',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowermiddle_7917',['kSanyoAcSwingVLowerMiddle',['../ir__Sanyo_8h.html#a11141a0d31bca64561eed3be5698a5a6',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowest_7918',['kSanyoAcSwingVLowest',['../ir__Sanyo_8h.html#a3d97c9b2da1c26ba5943996f76aa4f3f',1,'ir_Sanyo.h']]], - ['ksanyoacswingvuppermiddle_7919',['kSanyoAcSwingVUpperMiddle',['../ir__Sanyo_8h.html#a314f05625e1985042dc6e2a4866c51df',1,'ir_Sanyo.h']]], - ['ksanyoactempdelta_7920',['kSanyoAcTempDelta',['../ir__Sanyo_8h.html#ac0991e0a826fae8228e1064d5d803edc',1,'ir_Sanyo.h']]], - ['ksanyoactempmax_7921',['kSanyoAcTempMax',['../ir__Sanyo_8h.html#aa4222421c4571c9e34d39f01a2c71394',1,'ir_Sanyo.h']]], - ['ksanyoactempmin_7922',['kSanyoAcTempMin',['../ir__Sanyo_8h.html#a59fb387ec5657ba8ff301b9198703b9a',1,'ir_Sanyo.h']]], - ['ksanyoaczerospace_7923',['kSanyoAcZeroSpace',['../ir__Sanyo_8cpp.html#a9a600476008e4462df534ee98c732c1b',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461addressbits_7924',['kSanyoLC7461AddressBits',['../IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0',1,'IRremoteESP8266.h']]], - ['ksanyolc7461addressmask_7925',['kSanyoLc7461AddressMask',['../ir__Sanyo_8cpp.html#a785ccc066e433f11791f8a30243944d3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bitmark_7926',['kSanyoLc7461BitMark',['../ir__Sanyo_8cpp.html#a1360ba5ac3f30715c00a6a65155cfec8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bits_7927',['kSanyoLC7461Bits',['../IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandbits_7928',['kSanyoLC7461CommandBits',['../IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandmask_7929',['kSanyoLc7461CommandMask',['../ir__Sanyo_8cpp.html#abdd072e210a7616d564a9d4a7f798ad3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrmark_7930',['kSanyoLc7461HdrMark',['../ir__Sanyo_8cpp.html#a0b2e520442dd96f8cd77969230713277',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrspace_7931',['kSanyoLc7461HdrSpace',['../ir__Sanyo_8cpp.html#aa9ca2469e22f66d6e5e3f4ef952484ba',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mincommandlength_7932',['kSanyoLc7461MinCommandLength',['../ir__Sanyo_8cpp.html#a237fac9264bba0014124a815133868b2',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mingap_7933',['kSanyoLc7461MinGap',['../ir__Sanyo_8cpp.html#aff7f31500dbe9939e223bed6b6c631a8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461onespace_7934',['kSanyoLc7461OneSpace',['../ir__Sanyo_8cpp.html#a52716e37d6943b01e9df37956f1a83de',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461zerospace_7935',['kSanyoLc7461ZeroSpace',['../ir__Sanyo_8cpp.html#a4e386992c8fca642c259e86e34729a4d',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bbits_7936',['kSanyoSA8650BBits',['../IRremoteESP8266_8h.html#a2c572c8bfa811b7dc3a8a537cc642b85',1,'IRremoteESP8266.h']]], - ['ksanyosa8650bdoublespaceusecs_7937',['kSanyoSa8650bDoubleSpaceUsecs',['../ir__Sanyo_8cpp.html#a828caf6fd05e81cedee67c558b88a0b6',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrmark_7938',['kSanyoSa8650bHdrMark',['../ir__Sanyo_8cpp.html#a9d0472d183a96b8ca71a2b704a06cac8',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrspace_7939',['kSanyoSa8650bHdrSpace',['../ir__Sanyo_8cpp.html#ab432df3bd299b72b4449672d611798b7',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bonemark_7940',['kSanyoSa8650bOneMark',['../ir__Sanyo_8cpp.html#a8854c7bd32c1ec53e8e1869cd9dd8cdd',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650brptlength_7941',['kSanyoSa8650bRptLength',['../ir__Sanyo_8cpp.html#a327ee6de7027aacfa9aa6ee8bdc74e3e',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bzeromark_7942',['kSanyoSa8650bZeroMark',['../ir__Sanyo_8cpp.html#a516a45a7934f23274fa302d7e711b43c',1,'ir_Sanyo.cpp']]], - ['ksharpacauto_7943',['kSharpAcAuto',['../ir__Sharp_8h.html#ad4e228b234598a84e11a76e7f2d27199',1,'ir_Sharp.h']]], - ['ksharpacbitmark_7944',['kSharpAcBitMark',['../ir__Sharp_8h.html#ae73dd2c91b531bf3a52641b36f56ead7',1,'ir_Sharp.h']]], - ['ksharpacbits_7945',['kSharpAcBits',['../IRremoteESP8266_8h.html#a6c106a982acced5d8aeef98644002ca2',1,'IRremoteESP8266.h']]], - ['ksharpacbytetemp_7946',['kSharpAcByteTemp',['../ir__Sharp_8h.html#a1b67ab12ed664517124fe3c1d7325927',1,'ir_Sharp.h']]], - ['ksharpaccool_7947',['kSharpAcCool',['../ir__Sharp_8h.html#ae828d7e915f69cc1e9538839fc51c895',1,'ir_Sharp.h']]], - ['ksharpacdefaultrepeat_7948',['kSharpAcDefaultRepeat',['../IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9',1,'IRremoteESP8266.h']]], - ['ksharpacdry_7949',['kSharpAcDry',['../ir__Sharp_8h.html#a50ae949b473ed4a6482fa00d747b2c0f',1,'ir_Sharp.h']]], - ['ksharpacfan_7950',['kSharpAcFan',['../ir__Sharp_8h.html#a4b8ec70fe3b83debdc6b3a1440cfe3e4',1,'ir_Sharp.h']]], - ['ksharpacfana705low_7951',['kSharpAcFanA705Low',['../ir__Sharp_8h.html#a49b66950f998c99cc516a68cd5490691',1,'ir_Sharp.h']]], - ['ksharpacfana705med_7952',['kSharpAcFanA705Med',['../ir__Sharp_8h.html#a80d5e21efa5286b1eff937913915c492',1,'ir_Sharp.h']]], - ['ksharpacfanauto_7953',['kSharpAcFanAuto',['../ir__Sharp_8h.html#a2ef78269271593420ea2bdc20025ca69',1,'ir_Sharp.h']]], - ['ksharpacfanhigh_7954',['kSharpAcFanHigh',['../ir__Sharp_8h.html#af29136d64c2f2a2515918ccf0ff0f594',1,'ir_Sharp.h']]], - ['ksharpacfanmax_7955',['kSharpAcFanMax',['../ir__Sharp_8h.html#a8b0aaa58a5f4caabea84e3b448793054',1,'ir_Sharp.h']]], - ['ksharpacfanmed_7956',['kSharpAcFanMed',['../ir__Sharp_8h.html#a7607f054da76f5e1508abf42d9cd71fc',1,'ir_Sharp.h']]], - ['ksharpacfanmin_7957',['kSharpAcFanMin',['../ir__Sharp_8h.html#a2372fdfbb0d8c2163a3eae5b8eda570a',1,'ir_Sharp.h']]], - ['ksharpacgap_7958',['kSharpAcGap',['../ir__Sharp_8h.html#a777eb0358ce3ef4528f086ff9ff7cd8d',1,'ir_Sharp.h']]], - ['ksharpachdrmark_7959',['kSharpAcHdrMark',['../ir__Sharp_8h.html#aff6f1e55de051762a0def881a5bb555c',1,'ir_Sharp.h']]], - ['ksharpachdrspace_7960',['kSharpAcHdrSpace',['../ir__Sharp_8h.html#a0ea5ff96afd358a8ad1be8d8ed808f04',1,'ir_Sharp.h']]], - ['ksharpacheat_7961',['kSharpAcHeat',['../ir__Sharp_8h.html#ab546d06a0b1f3477f88282f764f208cb',1,'ir_Sharp.h']]], - ['ksharpacmaxtemp_7962',['kSharpAcMaxTemp',['../ir__Sharp_8h.html#a6cfb060ea8c2f650fdd73b055cfda00a',1,'ir_Sharp.h']]], - ['ksharpacmintemp_7963',['kSharpAcMinTemp',['../ir__Sharp_8h.html#ad9ac5214b6cc780d9424ec7d038fe837',1,'ir_Sharp.h']]], - ['ksharpacofftimertype_7964',['kSharpAcOffTimerType',['../ir__Sharp_8h.html#ada633bea9c6c2ffd234c8262e92cebd5',1,'ir_Sharp.h']]], - ['ksharpaconespace_7965',['kSharpAcOneSpace',['../ir__Sharp_8h.html#a20e8eb7c8763fbddb20530badbaab38b',1,'ir_Sharp.h']]], - ['ksharpacontimertype_7966',['kSharpAcOnTimerType',['../ir__Sharp_8h.html#adce8625b00931645c7ccf54edf263c59',1,'ir_Sharp.h']]], - ['ksharpacpoweroff_7967',['kSharpAcPowerOff',['../ir__Sharp_8h.html#a5c13882a47bdd289507e8a5a23ec99d6',1,'ir_Sharp.h']]], - ['ksharpacpoweron_7968',['kSharpAcPowerOn',['../ir__Sharp_8h.html#af485487ea50dd2f9bc153e5f83dc5cf9',1,'ir_Sharp.h']]], - ['ksharpacpoweronfromoff_7969',['kSharpAcPowerOnFromOff',['../ir__Sharp_8h.html#ae484cf776fa47542f4d693c29052fc9f',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialoff_7970',['kSharpAcPowerSetSpecialOff',['../ir__Sharp_8h.html#a93b22ba4b5e68f8185ed28a6bb7c05dd',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialon_7971',['kSharpAcPowerSetSpecialOn',['../ir__Sharp_8h.html#a67aff6b22c0cfb89debb8ade7239f07e',1,'ir_Sharp.h']]], - ['ksharpacpowertimersetting_7972',['kSharpAcPowerTimerSetting',['../ir__Sharp_8h.html#a208cb9446ea1f42db42a1f6e24b61219',1,'ir_Sharp.h']]], - ['ksharpacpowerunknown_7973',['kSharpAcPowerUnknown',['../ir__Sharp_8h.html#ab20172b860fa1401607f0678c682640f',1,'ir_Sharp.h']]], - ['ksharpacspecialfan_7974',['kSharpAcSpecialFan',['../ir__Sharp_8h.html#a6c1a1c535150f973eecb1a131d0c4780',1,'ir_Sharp.h']]], - ['ksharpacspecialpower_7975',['kSharpAcSpecialPower',['../ir__Sharp_8h.html#a843585897995ee15e39af0d452d8660d',1,'ir_Sharp.h']]], - ['ksharpacspecialswing_7976',['kSharpAcSpecialSwing',['../ir__Sharp_8h.html#a34127a7df393d2a5a84ca90e60e8507a',1,'ir_Sharp.h']]], - ['ksharpacspecialtempecono_7977',['kSharpAcSpecialTempEcono',['../ir__Sharp_8h.html#af2dcb54fc26802d1818ef88e6ddfc819',1,'ir_Sharp.h']]], - ['ksharpacspecialtimer_7978',['kSharpAcSpecialTimer',['../ir__Sharp_8h.html#a539b21c344db53fbfd4f17c91ab98139',1,'ir_Sharp.h']]], - ['ksharpacspecialtimerhalfhour_7979',['kSharpAcSpecialTimerHalfHour',['../ir__Sharp_8h.html#a1f9bf40a4af95689947c09559ed049bf',1,'ir_Sharp.h']]], - ['ksharpacspecialturbo_7980',['kSharpAcSpecialTurbo',['../ir__Sharp_8h.html#a270bb2bc83d4eb8974f498dd8eb299bb',1,'ir_Sharp.h']]], - ['ksharpacstatelength_7981',['kSharpAcStateLength',['../IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6',1,'IRremoteESP8266.h']]], - ['ksharpacswingvcoanda_7982',['kSharpAcSwingVCoanda',['../ir__Sharp_8h.html#a962c7522219d8cdcff942a0cf7b0d0b7',1,'ir_Sharp.h']]], - ['ksharpacswingvhigh_7983',['kSharpAcSwingVHigh',['../ir__Sharp_8h.html#a096022f74ca3268f9b6e9d5d377e2c68',1,'ir_Sharp.h']]], - ['ksharpacswingvignore_7984',['kSharpAcSwingVIgnore',['../ir__Sharp_8h.html#a42219d91d511c8d8e60fa2004935642a',1,'ir_Sharp.h']]], - ['ksharpacswingvlast_7985',['kSharpAcSwingVLast',['../ir__Sharp_8h.html#a9c7e8cecfad50d0c053841fe93fce9d6',1,'ir_Sharp.h']]], - ['ksharpacswingvlow_7986',['kSharpAcSwingVLow',['../ir__Sharp_8h.html#a77a6f4b4e335d8f2b04612f46f6f359b',1,'ir_Sharp.h']]], - ['ksharpacswingvlowest_7987',['kSharpAcSwingVLowest',['../ir__Sharp_8h.html#ad64e438af14b32e5933936aa715ef239',1,'ir_Sharp.h']]], - ['ksharpacswingvmid_7988',['kSharpAcSwingVMid',['../ir__Sharp_8h.html#a70bbbf40c2adf5d45edda8e4642405c1',1,'ir_Sharp.h']]], - ['ksharpacswingvoff_7989',['kSharpAcSwingVOff',['../ir__Sharp_8h.html#aa24e2cbd837c11ba9d405bb0be9314dd',1,'ir_Sharp.h']]], - ['ksharpacswingvtoggle_7990',['kSharpAcSwingVToggle',['../ir__Sharp_8h.html#a4c9a248e1365f383cb71af56b01195ec',1,'ir_Sharp.h']]], - ['ksharpactimerhoursmax_7991',['kSharpAcTimerHoursMax',['../ir__Sharp_8h.html#a63af01993ba1e539dfb8dae67f42b9ae',1,'ir_Sharp.h']]], - ['ksharpactimerhoursoff_7992',['kSharpAcTimerHoursOff',['../ir__Sharp_8h.html#a462c10c12d828ba58d589cc365bd7be3',1,'ir_Sharp.h']]], - ['ksharpactimerincrement_7993',['kSharpAcTimerIncrement',['../ir__Sharp_8h.html#af32638e308a7034eb013b7ea9569273e',1,'ir_Sharp.h']]], - ['ksharpaczerospace_7994',['kSharpAcZeroSpace',['../ir__Sharp_8h.html#a5310e0404daae1a6e534dbaeaa9a9939',1,'ir_Sharp.h']]], - ['ksharpaddressbits_7995',['kSharpAddressBits',['../IRremoteESP8266_8h.html#a79c2f3cc459267cf0261124ddef47f5e',1,'IRremoteESP8266.h']]], - ['ksharpaddressmask_7996',['kSharpAddressMask',['../ir__Sharp_8cpp.html#a84fba003383cd4652fc804b97002f464',1,'ir_Sharp.cpp']]], - ['ksharpbitmark_7997',['kSharpBitMark',['../ir__Sharp_8cpp.html#ae2adc2bffb2b024faab8da363621733f',1,'ir_Sharp.cpp']]], - ['ksharpbitmarkticks_7998',['kSharpBitMarkTicks',['../ir__Sharp_8cpp.html#aa64bd0c359add4038c0143b5774627bb',1,'ir_Sharp.cpp']]], - ['ksharpbits_7999',['kSharpBits',['../IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae',1,'IRremoteESP8266.h']]], - ['ksharpcommandbits_8000',['kSharpCommandBits',['../IRremoteESP8266_8h.html#ae4cdfc8e358ec738d20c1bda49842ccf',1,'IRremoteESP8266.h']]], - ['ksharpcommandmask_8001',['kSharpCommandMask',['../ir__Sharp_8cpp.html#ad44eda54ade4bef4fdf4451fdb784950',1,'ir_Sharp.cpp']]], - ['ksharpgap_8002',['kSharpGap',['../ir__Sharp_8cpp.html#a77015be2a04274bcb332ec21cb75251e',1,'ir_Sharp.cpp']]], - ['ksharpgapticks_8003',['kSharpGapTicks',['../ir__Sharp_8cpp.html#a4aa110ec2934797f71ddf9bcd34498d1',1,'ir_Sharp.cpp']]], - ['ksharponespace_8004',['kSharpOneSpace',['../ir__Sharp_8cpp.html#a3359539480a203db37c2cf2efd88fdcc',1,'ir_Sharp.cpp']]], - ['ksharponespaceticks_8005',['kSharpOneSpaceTicks',['../ir__Sharp_8cpp.html#a12e18dfd195faae6ca581936434c9063',1,'ir_Sharp.cpp']]], - ['ksharptick_8006',['kSharpTick',['../ir__Sharp_8cpp.html#af417ab19220576243753903657923ba7',1,'ir_Sharp.cpp']]], - ['ksharptogglemask_8007',['kSharpToggleMask',['../ir__Sharp_8cpp.html#a2701123f01683c6927c23c7699bce13a',1,'ir_Sharp.cpp']]], - ['ksharpzerospace_8008',['kSharpZeroSpace',['../ir__Sharp_8cpp.html#ac2ad6123d938999e234896e1635e3063',1,'ir_Sharp.cpp']]], - ['ksharpzerospaceticks_8009',['kSharpZeroSpaceTicks',['../ir__Sharp_8cpp.html#af8c638f77ff29c2d20555343be80e5f0',1,'ir_Sharp.cpp']]], - ['ksherwoodbits_8010',['kSherwoodBits',['../IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a',1,'IRremoteESP8266.h']]], - ['ksherwoodminrepeat_8011',['kSherwoodMinRepeat',['../IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc',1,'IRremoteESP8266.h']]], - ['ksinglerepeat_8012',['kSingleRepeat',['../IRremoteESP8266_8h.html#a46835b1e2d279570fd818749e88180d4',1,'IRremoteESP8266.h']]], - ['ksony12bits_8013',['kSony12Bits',['../IRremoteESP8266_8h.html#aa16fdf708a67dbe22c85ad4bac9b05b6',1,'IRremoteESP8266.h']]], - ['ksony15bits_8014',['kSony15Bits',['../IRremoteESP8266_8h.html#ad868d68d289d618ace266519afa059f4',1,'IRremoteESP8266.h']]], - ['ksony20bits_8015',['kSony20Bits',['../IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4',1,'IRremoteESP8266.h']]], - ['ksonyaltfreq_8016',['kSonyAltFreq',['../ir__Sony_8cpp.html#a05912a15a9a6a4a78416600adc7e526b',1,'ir_Sony.cpp']]], - ['ksonyhdrmark_8017',['kSonyHdrMark',['../ir__Sony_8cpp.html#afac5a232c82e81ac257ddfc94aa4f379',1,'ir_Sony.cpp']]], - ['ksonyhdrmarkticks_8018',['kSonyHdrMarkTicks',['../ir__Sony_8cpp.html#a89abc5f0556f38d462202d1de78cbddb',1,'ir_Sony.cpp']]], - ['ksonyminbits_8019',['kSonyMinBits',['../IRremoteESP8266_8h.html#a6f0794107a7643e0bec8de6de9e7621b',1,'IRremoteESP8266.h']]], - ['ksonymingap_8020',['kSonyMinGap',['../ir__Sony_8cpp.html#abfe3a5e1fa2a38ee556326b1ea0e7e11',1,'ir_Sony.cpp']]], - ['ksonymingapticks_8021',['kSonyMinGapTicks',['../ir__Sony_8cpp.html#a150d62f71f79295153bac4694bae0aa3',1,'ir_Sony.cpp']]], - ['ksonyminrepeat_8022',['kSonyMinRepeat',['../IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad',1,'IRremoteESP8266.h']]], - ['ksonyonemark_8023',['kSonyOneMark',['../ir__Sony_8cpp.html#a490e7ca2b0f81848ae42eb57d0023d13',1,'ir_Sony.cpp']]], - ['ksonyonemarkticks_8024',['kSonyOneMarkTicks',['../ir__Sony_8cpp.html#ad41c0d0496661c2e066056de6974bfe9',1,'ir_Sony.cpp']]], - ['ksonyrptlength_8025',['kSonyRptLength',['../ir__Sony_8cpp.html#a24578b92cf53caa48fa3660f16ec90ec',1,'ir_Sony.cpp']]], - ['ksonyrptlengthticks_8026',['kSonyRptLengthTicks',['../ir__Sony_8cpp.html#a0a7f67ba27e03c35d5df35a2a14a1e19',1,'ir_Sony.cpp']]], - ['ksonyspace_8027',['kSonySpace',['../ir__Sony_8cpp.html#ad09a9eb0dc0b809cea0d0a2a8ff6b9fb',1,'ir_Sony.cpp']]], - ['ksonyspaceticks_8028',['kSonySpaceTicks',['../ir__Sony_8cpp.html#a80dccfab869821cadaf02df664d91eda',1,'ir_Sony.cpp']]], - ['ksonystdfreq_8029',['kSonyStdFreq',['../ir__Sony_8cpp.html#a5e5b14c45909411d160e051f0bc7c63d',1,'ir_Sony.cpp']]], - ['ksonytick_8030',['kSonyTick',['../ir__Sony_8cpp.html#a7ced75a5e9f06f5c68132665d27e01b8',1,'ir_Sony.cpp']]], - ['ksonyzeromark_8031',['kSonyZeroMark',['../ir__Sony_8cpp.html#a7808995a9d2755681f1461d578d5480b',1,'ir_Sony.cpp']]], - ['ksonyzeromarkticks_8032',['kSonyZeroMarkTicks',['../ir__Sony_8cpp.html#a542aed17f98a11ca89456eec507a5225',1,'ir_Sony.cpp']]], - ['kspace_8033',['kSpace',['../ir__Lasertag_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_RC5_RC6.cpp']]], - ['kspacestate_8034',['kSpaceState',['../IRrecv_8h.html#acc0d1931164a8967c210eb03a2d03e2a',1,'IRrecv.h']]], - ['kstartoffset_8035',['kStartOffset',['../IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972',1,'IRrecv.h']]], - ['kstatesizemax_8036',['kStateSizeMax',['../IRrecv_8h.html#ab7d82cf4c0937c9b1d59d75f6f347ab2',1,'IRrecv.h']]], - ['kstopstate_8037',['kStopState',['../IRrecv_8h.html#a0e87ae8496a061e394bc9f7f3415a9b3',1,'IRrecv.h']]], - ['kswingvtogglestr_8038',['kSwingVToggleStr',['../ir__Midea_8h.html#acb6aaab538b7aeb884e9c0fdb46cea90',1,'ir_Midea.h']]], - ['ksymphonybits_8039',['kSymphonyBits',['../IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533',1,'IRremoteESP8266.h']]], - ['ksymphonydefaultrepeat_8040',['kSymphonyDefaultRepeat',['../IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880',1,'IRremoteESP8266.h']]], - ['ksymphonyfootergap_8041',['kSymphonyFooterGap',['../ir__Symphony_8cpp.html#a363cf54f4e752932d5e341975c2445f4',1,'ir_Symphony.cpp']]], - ['ksymphonyonemark_8042',['kSymphonyOneMark',['../ir__Symphony_8cpp.html#a469bfa8046ba75f9ba7cda4996dd785d',1,'ir_Symphony.cpp']]], - ['ksymphonyonespace_8043',['kSymphonyOneSpace',['../ir__Symphony_8cpp.html#ab699747bdf28d5a89920041e9c5bb01b',1,'ir_Symphony.cpp']]], - ['ksymphonyzeromark_8044',['kSymphonyZeroMark',['../ir__Symphony_8cpp.html#a58f27b1b9da16ffe73448c7ae3998fc9',1,'ir_Symphony.cpp']]], - ['ksymphonyzerospace_8045',['kSymphonyZeroSpace',['../ir__Symphony_8cpp.html#a9aaf8db419618de847573d2019155287',1,'ir_Symphony.cpp']]], - ['ktcl112acauto_8046',['kTcl112AcAuto',['../ir__Tcl_8h.html#a11a982cc182e446d53ded658cb7a08b6',1,'ir_Tcl.h']]], - ['ktcl112acbitmark_8047',['kTcl112AcBitMark',['../ir__Tcl_8h.html#a45360de532d2262246bf57cb7c08604d',1,'ir_Tcl.h']]], - ['ktcl112acbits_8048',['kTcl112AcBits',['../IRremoteESP8266_8h.html#a4a60d79056d70d3d56067b0bb2ec00f4',1,'IRremoteESP8266.h']]], - ['ktcl112accool_8049',['kTcl112AcCool',['../ir__Tcl_8h.html#a4a4b778086b3ebf856b750fe0c4bd2c0',1,'ir_Tcl.h']]], - ['ktcl112acdefaultrepeat_8050',['kTcl112AcDefaultRepeat',['../IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034',1,'IRremoteESP8266.h']]], - ['ktcl112acdry_8051',['kTcl112AcDry',['../ir__Tcl_8h.html#a1d9ec40c278fedf87acb7420ef861101',1,'ir_Tcl.h']]], - ['ktcl112acfan_8052',['kTcl112AcFan',['../ir__Tcl_8h.html#ae07f3dd0a84be27bcb13ba60f4fd025b',1,'ir_Tcl.h']]], - ['ktcl112acfanauto_8053',['kTcl112AcFanAuto',['../ir__Tcl_8h.html#a099935d6d2bf6ebb28332005036c59c0',1,'ir_Tcl.h']]], - ['ktcl112acfanhigh_8054',['kTcl112AcFanHigh',['../ir__Tcl_8h.html#aab9672bac3e83b2e3b3d2cc5f1aa0e1f',1,'ir_Tcl.h']]], - ['ktcl112acfanlow_8055',['kTcl112AcFanLow',['../ir__Tcl_8h.html#a5114fe3f978672fc62c0cd16f6d46dd7',1,'ir_Tcl.h']]], - ['ktcl112acfanmed_8056',['kTcl112AcFanMed',['../ir__Tcl_8h.html#ad8f34f1972da347a169e2eb4ddf3d835',1,'ir_Tcl.h']]], - ['ktcl112acfanmin_8057',['kTcl112AcFanMin',['../ir__Tcl_8h.html#a185373ec3b1f0a77887b0940835eb293',1,'ir_Tcl.h']]], - ['ktcl112acfannight_8058',['kTcl112AcFanNight',['../ir__Tcl_8h.html#a1e91cd0aa17543b7174c9b14c49e8639',1,'ir_Tcl.h']]], - ['ktcl112acfanquiet_8059',['kTcl112AcFanQuiet',['../ir__Tcl_8h.html#a7a0101f4a4611ecc6c86b1076d5471df',1,'ir_Tcl.h']]], - ['ktcl112acgap_8060',['kTcl112AcGap',['../ir__Tcl_8h.html#a9ccdf5ce9ce325b9813dadbdc855a469',1,'ir_Tcl.h']]], - ['ktcl112achdrmark_8061',['kTcl112AcHdrMark',['../ir__Tcl_8h.html#a56f9f7daf3ada77f8f844afd46a80de9',1,'ir_Tcl.h']]], - ['ktcl112achdrmarktolerance_8062',['kTcl112AcHdrMarkTolerance',['../ir__Tcl_8h.html#ab9d980747b2ddd1b7fb04f00d71af1e7',1,'ir_Tcl.h']]], - ['ktcl112achdrspace_8063',['kTcl112AcHdrSpace',['../ir__Tcl_8h.html#a9135b4d7496383ad3a7da7c3ac7c92b4',1,'ir_Tcl.h']]], - ['ktcl112acheat_8064',['kTcl112AcHeat',['../ir__Tcl_8h.html#ae573f856f0bdf50406e9be84b1aa8ade',1,'ir_Tcl.h']]], - ['ktcl112acnormal_8065',['kTcl112AcNormal',['../ir__Tcl_8h.html#ab73a3a315b16761eac5da625dba58ab4',1,'ir_Tcl.h']]], - ['ktcl112aconespace_8066',['kTcl112AcOneSpace',['../ir__Tcl_8h.html#af1e67019978260ba3f514cd895b54dad',1,'ir_Tcl.h']]], - ['ktcl112acspecial_8067',['kTcl112AcSpecial',['../ir__Tcl_8h.html#a6ed347f3495ee7bb626b680a995e3c8f',1,'ir_Tcl.h']]], - ['ktcl112acstatelength_8068',['kTcl112AcStateLength',['../IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e',1,'IRremoteESP8266.h']]], - ['ktcl112acswingvhigh_8069',['kTcl112AcSwingVHigh',['../ir__Tcl_8h.html#a67e96dc38aa1570bcee95cf21a38f8dd',1,'ir_Tcl.h']]], - ['ktcl112acswingvhighest_8070',['kTcl112AcSwingVHighest',['../ir__Tcl_8h.html#aa5a14dbc17911643c79cfccf4e9a3afd',1,'ir_Tcl.h']]], - ['ktcl112acswingvlow_8071',['kTcl112AcSwingVLow',['../ir__Tcl_8h.html#aebc62b52b82497fa1c9f126b8902332a',1,'ir_Tcl.h']]], - ['ktcl112acswingvlowest_8072',['kTcl112AcSwingVLowest',['../ir__Tcl_8h.html#ad05ef3c6cf8124bd049dcdd748785506',1,'ir_Tcl.h']]], - ['ktcl112acswingvmiddle_8073',['kTcl112AcSwingVMiddle',['../ir__Tcl_8h.html#a9c61030fad0565791f12cb77c895f9d4',1,'ir_Tcl.h']]], - ['ktcl112acswingvoff_8074',['kTcl112AcSwingVOff',['../ir__Tcl_8h.html#aa78e1b544f392c251093d458e5d21e12',1,'ir_Tcl.h']]], - ['ktcl112acswingvon_8075',['kTcl112AcSwingVOn',['../ir__Tcl_8h.html#a5406fbabd66478d601aebc6939a3788f',1,'ir_Tcl.h']]], - ['ktcl112actempmax_8076',['kTcl112AcTempMax',['../ir__Tcl_8h.html#a60efbe31031e1e9c3a17c7d80cac54cb',1,'ir_Tcl.h']]], - ['ktcl112actempmin_8077',['kTcl112AcTempMin',['../ir__Tcl_8h.html#a30fe65ec015bc4d91cd35ead9cc43dcc',1,'ir_Tcl.h']]], - ['ktcl112actimermax_8078',['kTcl112AcTimerMax',['../ir__Tcl_8cpp.html#a630e4cfdce6281c5914a51ec879897c2',1,'ir_Tcl.cpp']]], - ['ktcl112actimerresolution_8079',['kTcl112AcTimerResolution',['../ir__Tcl_8cpp.html#a16b62a29f31da63ec56bd30468686fa7',1,'ir_Tcl.cpp']]], - ['ktcl112actolerance_8080',['kTcl112AcTolerance',['../ir__Tcl_8h.html#a13bbe794b2b59763f7f93f15a3f26820',1,'ir_Tcl.h']]], - ['ktcl112aczerospace_8081',['kTcl112AcZeroSpace',['../ir__Tcl_8h.html#abc05edaeb1a4fa7e6ccf9bda1f66b483',1,'ir_Tcl.h']]], - ['ktcl96acbitmark_8082',['kTcl96AcBitMark',['../ir__Tcl_8cpp.html#ad67c24abf7bf682181c1e1ea95bb4154',1,'ir_Tcl.cpp']]], - ['ktcl96acbits_8083',['kTcl96AcBits',['../IRremoteESP8266_8h.html#a2efe5aee08f5547f55b6461ba3acc226',1,'IRremoteESP8266.h']]], - ['ktcl96acbitspaces_8084',['kTcl96AcBitSpaces',['../ir__Tcl_8cpp.html#a3295ce31db6b9de4eb33fa40c3e964d5',1,'ir_Tcl.cpp']]], - ['ktcl96acdefaultrepeat_8085',['kTcl96AcDefaultRepeat',['../IRremoteESP8266_8h.html#a8c9f069153ac7f4c7e1e86fbd20d7118',1,'IRremoteESP8266.h']]], - ['ktcl96acgap_8086',['kTcl96AcGap',['../ir__Tcl_8cpp.html#a72816061cec2b16f2d9d8c0debaece8e',1,'ir_Tcl.cpp']]], - ['ktcl96achdrmark_8087',['kTcl96AcHdrMark',['../ir__Tcl_8cpp.html#a0c24e9355f46d02b1b1ce1e0e63087b0',1,'ir_Tcl.cpp']]], - ['ktcl96achdrspace_8088',['kTcl96AcHdrSpace',['../ir__Tcl_8cpp.html#ad871068ab06b331e18f77d764dadc4b3',1,'ir_Tcl.cpp']]], - ['ktcl96acspacecount_8089',['kTcl96AcSpaceCount',['../ir__Tcl_8cpp.html#af68780a2ecb409fd3d54e6ad0374b1a3',1,'ir_Tcl.cpp']]], - ['ktcl96acstatelength_8090',['kTcl96AcStateLength',['../IRremoteESP8266_8h.html#afc72c0ddb944676697a5a348ec951094',1,'IRremoteESP8266.h']]], - ['ktechnibelacbitmark_8091',['kTechnibelAcBitMark',['../ir__Technibel_8cpp.html#a82529fd6c6fd51f036b1930613ed5e9b',1,'ir_Technibel.cpp']]], - ['ktechnibelacbits_8092',['kTechnibelAcBits',['../IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82',1,'IRremoteESP8266.h']]], - ['ktechnibelaccool_8093',['kTechnibelAcCool',['../ir__Technibel_8h.html#aa0a74f362c3d9160660763d89195b387',1,'ir_Technibel.h']]], - ['ktechnibelacdefaultrepeat_8094',['kTechnibelAcDefaultRepeat',['../IRremoteESP8266_8h.html#a0e797e69cca806e73c902f5d9dfe1bf1',1,'IRremoteESP8266.h']]], - ['ktechnibelacdry_8095',['kTechnibelAcDry',['../ir__Technibel_8h.html#afb6b5b6b2e88fb06f1706c57e03672d8',1,'ir_Technibel.h']]], - ['ktechnibelacfan_8096',['kTechnibelAcFan',['../ir__Technibel_8h.html#a9b9c7971f9f76dbb8b742727f48408d6',1,'ir_Technibel.h']]], - ['ktechnibelacfanhigh_8097',['kTechnibelAcFanHigh',['../ir__Technibel_8h.html#a7ec8f7e2911b0a8db8714aa06377a017',1,'ir_Technibel.h']]], - ['ktechnibelacfanlow_8098',['kTechnibelAcFanLow',['../ir__Technibel_8h.html#a3be4c4dbdfe0ef1ab7f7f2308ee5f906',1,'ir_Technibel.h']]], - ['ktechnibelacfanmedium_8099',['kTechnibelAcFanMedium',['../ir__Technibel_8h.html#ae390f138de9e24940a066a75f960ce67',1,'ir_Technibel.h']]], - ['ktechnibelacfansize_8100',['kTechnibelAcFanSize',['../ir__Technibel_8h.html#a29d3d827bd0486f4f1c6c8090bfae7b3',1,'ir_Technibel.h']]], - ['ktechnibelacfreq_8101',['kTechnibelAcFreq',['../ir__Technibel_8cpp.html#ab5e0c7c1bd254eb3dff6e81153cdce95',1,'ir_Technibel.cpp']]], - ['ktechnibelacgap_8102',['kTechnibelAcGap',['../ir__Technibel_8cpp.html#a9e400dd55fa32e3c91880a55a87e1e5e',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrmark_8103',['kTechnibelAcHdrMark',['../ir__Technibel_8cpp.html#af72f1210a259c1dde24fc39e6b026521',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrspace_8104',['kTechnibelAcHdrSpace',['../ir__Technibel_8cpp.html#a1703e3c4105c858b4534b0e40302cfae',1,'ir_Technibel.cpp']]], - ['ktechnibelacheader_8105',['kTechnibelAcHeader',['../ir__Technibel_8h.html#a11b2a3eaded5d7890c65f8eaa7c445a6',1,'ir_Technibel.h']]], - ['ktechnibelacheaderoffset_8106',['kTechnibelAcHeaderOffset',['../ir__Technibel_8h.html#a750df711adeb31d902ca20b572c6f541',1,'ir_Technibel.h']]], - ['ktechnibelacheat_8107',['kTechnibelAcHeat',['../ir__Technibel_8h.html#a517fa48501655e8d4f0f86146a8761d3',1,'ir_Technibel.h']]], - ['ktechnibelaconespace_8108',['kTechnibelAcOneSpace',['../ir__Technibel_8cpp.html#ae70ce0b82874c4bc0797f510353e2cc3',1,'ir_Technibel.cpp']]], - ['ktechnibelacresetstate_8109',['kTechnibelAcResetState',['../ir__Technibel_8h.html#a1c526f7f53f689c095c70687d6bd20ee',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxc_8110',['kTechnibelAcTempMaxC',['../ir__Technibel_8h.html#a141efb22c7ac16c9218ecfde9577b132',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxf_8111',['kTechnibelAcTempMaxF',['../ir__Technibel_8h.html#a048b6c574309291de654ee0340ffbe3c',1,'ir_Technibel.h']]], - ['ktechnibelactempminc_8112',['kTechnibelAcTempMinC',['../ir__Technibel_8h.html#a82962d65e7835dc589bd2a9ace171de7',1,'ir_Technibel.h']]], - ['ktechnibelactempminf_8113',['kTechnibelAcTempMinF',['../ir__Technibel_8h.html#acbe3d2e41a0c2bf1b8857ab97cbb7b3c',1,'ir_Technibel.h']]], - ['ktechnibelactimerhoursoffset_8114',['kTechnibelAcTimerHoursOffset',['../ir__Technibel_8h.html#a6f4c74a83e3734474d84dc305f975cd1',1,'ir_Technibel.h']]], - ['ktechnibelactimermax_8115',['kTechnibelAcTimerMax',['../ir__Technibel_8h.html#af689f2686034aa45b19be75077a0baa6',1,'ir_Technibel.h']]], - ['ktechnibelaczerospace_8116',['kTechnibelAcZeroSpace',['../ir__Technibel_8cpp.html#a28f5833aa7529badc4785fac661974b4',1,'ir_Technibel.cpp']]], - ['ktecoauto_8117',['kTecoAuto',['../ir__Teco_8h.html#a79178aa25d9f60c0a838285369e1b910',1,'ir_Teco.h']]], - ['ktecobitmark_8118',['kTecoBitMark',['../ir__Teco_8cpp.html#a0aa2e352f4a61027b17467e92863883b',1,'ir_Teco.cpp']]], - ['ktecobits_8119',['kTecoBits',['../IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d',1,'IRremoteESP8266.h']]], - ['ktecocool_8120',['kTecoCool',['../ir__Teco_8h.html#a554686c72b6bc487d03c9461f9633a6b',1,'ir_Teco.h']]], - ['ktecodefaultrepeat_8121',['kTecoDefaultRepeat',['../IRremoteESP8266_8h.html#a095362359f34c1ee5ab71d56e6d64f64',1,'IRremoteESP8266.h']]], - ['ktecodry_8122',['kTecoDry',['../ir__Teco_8h.html#af7efcf371967eb97fd31d54016a82006',1,'ir_Teco.h']]], - ['ktecofan_8123',['kTecoFan',['../ir__Teco_8h.html#a7385fe198242c9203e3a5d5ffb7beb4d',1,'ir_Teco.h']]], - ['ktecofanauto_8124',['kTecoFanAuto',['../ir__Teco_8h.html#a43e58c0158efac1c4e5497c619b5674c',1,'ir_Teco.h']]], - ['ktecofanhigh_8125',['kTecoFanHigh',['../ir__Teco_8h.html#a0a73f5f892e7f9812793fbf5dab458dd',1,'ir_Teco.h']]], - ['ktecofanlow_8126',['kTecoFanLow',['../ir__Teco_8h.html#abac7443a86fb304376dd94a9c10e6940',1,'ir_Teco.h']]], - ['ktecofanmed_8127',['kTecoFanMed',['../ir__Teco_8h.html#a35f313943f9e2f5b69d5237fdaa64914',1,'ir_Teco.h']]], - ['ktecogap_8128',['kTecoGap',['../ir__Teco_8cpp.html#a6a153d84287fba3bd11e3e5054fd7e30',1,'ir_Teco.cpp']]], - ['ktecohdrmark_8129',['kTecoHdrMark',['../ir__Teco_8cpp.html#ada983ce2d6f03949cddfe06191ab05d9',1,'ir_Teco.cpp']]], - ['ktecohdrspace_8130',['kTecoHdrSpace',['../ir__Teco_8cpp.html#acf417d42fd39dbaf06282162ab5b17e2',1,'ir_Teco.cpp']]], - ['ktecoheat_8131',['kTecoHeat',['../ir__Teco_8h.html#ab6f9dbeb2838b124be12d08fd9b209bb',1,'ir_Teco.h']]], - ['ktecomaxtemp_8132',['kTecoMaxTemp',['../ir__Teco_8h.html#a1c24aa0cc4d475a5eb97d5208f4dcf06',1,'ir_Teco.h']]], - ['ktecomintemp_8133',['kTecoMinTemp',['../ir__Teco_8h.html#a54da99bfcbea5e076c3ca2934e769ab1',1,'ir_Teco.h']]], - ['ktecoonespace_8134',['kTecoOneSpace',['../ir__Teco_8cpp.html#a62eccbf6773ea8fbc18432627c62d0d5',1,'ir_Teco.cpp']]], - ['ktecoreset_8135',['kTecoReset',['../ir__Teco_8h.html#acf559a2cd772835ce46c3f673cd95806',1,'ir_Teco.h']]], - ['ktecozerospace_8136',['kTecoZeroSpace',['../ir__Teco_8cpp.html#a8dc1f6ea44519a0930b48f69a83a7363',1,'ir_Teco.cpp']]], - ['kteknopointbitmark_8137',['kTeknopointBitMark',['../ir__Teknopoint_8cpp.html#ab58c977a7dc7dfffc8dab82940d149e2',1,'ir_Teknopoint.cpp']]], - ['kteknopointbits_8138',['kTeknopointBits',['../IRremoteESP8266_8h.html#a380abb9cac983d1ceedae89505085e3c',1,'IRremoteESP8266.h']]], - ['kteknopointextratol_8139',['kTeknopointExtraTol',['../ir__Teknopoint_8cpp.html#a55a09fd073a5de698242ff1d9b784c84',1,'ir_Teknopoint.cpp']]], - ['kteknopointfreq_8140',['kTeknopointFreq',['../ir__Teknopoint_8cpp.html#adb1bc8cf295e79b3ee7711fa4529f5b6',1,'ir_Teknopoint.cpp']]], - ['kteknopointhdrmark_8141',['kTeknopointHdrMark',['../ir__Teknopoint_8cpp.html#a80ce4d25a5243bafafead2ea859a32aa',1,'ir_Teknopoint.cpp']]], - ['kteknopointhdrspace_8142',['kTeknopointHdrSpace',['../ir__Teknopoint_8cpp.html#aa73bdfdaf8cb26f8c50e7bd7fb9029de',1,'ir_Teknopoint.cpp']]], - ['kteknopointonespace_8143',['kTeknopointOneSpace',['../ir__Teknopoint_8cpp.html#abf3b750dc47d44bfedc5def28b973a0a',1,'ir_Teknopoint.cpp']]], - ['kteknopointstatelength_8144',['kTeknopointStateLength',['../IRremoteESP8266_8h.html#a5a443c73a07c0e4f8c2f70953fe9ec6e',1,'IRremoteESP8266.h']]], - ['kteknopointzerospace_8145',['kTeknopointZeroSpace',['../ir__Teknopoint_8cpp.html#a788fa66858d2c3fcef231c836f97f90d',1,'ir_Teknopoint.cpp']]], - ['ktimeoutms_8146',['kTimeoutMs',['../IRrecv_8h.html#ad37e9659aaef29c541802d9759e0ab7b',1,'IRrecv.h']]], - ['ktimesep_8147',['kTimeSep',['../IRtext_8cpp.html#a23820298626bbb7e444c1b59b32619aa',1,'kTimeSep(): IRtext.cpp'],['../IRtext_8h.html#a23820298626bbb7e444c1b59b32619aa',1,'kTimeSep(): IRtext.cpp']]], - ['ktolerance_8148',['kTolerance',['../IRrecv_8h.html#a7884008b3a738dfc7bd8658655e10272',1,'IRrecv.h']]], - ['ktoshibaacauto_8149',['kToshibaAcAuto',['../ir__Toshiba_8h.html#a4730189595a884ae6535805948e096aa',1,'ir_Toshiba.h']]], - ['ktoshibaacbitmark_8150',['kToshibaAcBitMark',['../ir__Toshiba_8cpp.html#adff1c244103ff274243b8e20ca209866',1,'ir_Toshiba.cpp']]], - ['ktoshibaacbits_8151',['kToshibaACBits',['../IRremoteESP8266_8h.html#a172dde7867fa9a68902c3ad7ea9629b0',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitslong_8152',['kToshibaACBitsLong',['../IRremoteESP8266_8h.html#aaf9e746cb8ee9e246f435ba4416a5428',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitsshort_8153',['kToshibaACBitsShort',['../IRremoteESP8266_8h.html#a7483cfe84003b0e24bfa846c240afc4c',1,'IRremoteESP8266.h']]], - ['ktoshibaaccool_8154',['kToshibaAcCool',['../ir__Toshiba_8h.html#a2f30e65bb092365d1a8bcb1f3395333a',1,'ir_Toshiba.h']]], - ['ktoshibaacdry_8155',['kToshibaAcDry',['../ir__Toshiba_8h.html#a10b77d1038efc59775398789c33af91e',1,'ir_Toshiba.h']]], - ['ktoshibaaceconoon_8156',['kToshibaAcEconoOn',['../ir__Toshiba_8h.html#ab95da2ea12790cd327519615dbb48efe',1,'ir_Toshiba.h']]], - ['ktoshibaacfan_8157',['kToshibaAcFan',['../ir__Toshiba_8h.html#a4ecdbe268368c9d22a690bc5e394586f',1,'ir_Toshiba.h']]], - ['ktoshibaacfanauto_8158',['kToshibaAcFanAuto',['../ir__Toshiba_8h.html#a69f52e19a5b0e68abda00b680fbef7f6',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmax_8159',['kToshibaAcFanMax',['../ir__Toshiba_8h.html#a0f6ffde3491f464166d6064d7dfe5ba4',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmed_8160',['kToshibaAcFanMed',['../ir__Toshiba_8h.html#a3ff967af7d1a30c7c5cb958eaa5cbd58',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmin_8161',['kToshibaAcFanMin',['../ir__Toshiba_8h.html#ab2c5eea9ccabf2e0e56bc03baec5d898',1,'ir_Toshiba.h']]], - ['ktoshibaachdrmark_8162',['kToshibaAcHdrMark',['../ir__Toshiba_8cpp.html#a2eac25ff2a381ad6690623641153a780',1,'ir_Toshiba.cpp']]], - ['ktoshibaachdrspace_8163',['kToshibaAcHdrSpace',['../ir__Toshiba_8cpp.html#a0ae9047d5a204f320c06736fa40d0a7d',1,'ir_Toshiba.cpp']]], - ['ktoshibaacheat_8164',['kToshibaAcHeat',['../ir__Toshiba_8h.html#aa9ec24f9a5e460aa7017f642ce7a4c0d',1,'ir_Toshiba.h']]], - ['ktoshibaacinvertedlength_8165',['kToshibaAcInvertedLength',['../ir__Toshiba_8h.html#adfc646265ec1e4a03646d7f3b867d65b',1,'ir_Toshiba.h']]], - ['ktoshibaaclengthbyte_8166',['kToshibaAcLengthByte',['../ir__Toshiba_8h.html#a4e3f39edb4cc3a8c7b94ff9cce0e01d0',1,'ir_Toshiba.h']]], - ['ktoshibaacmaxtemp_8167',['kToshibaAcMaxTemp',['../ir__Toshiba_8h.html#a475028a2a519e3310506ceac0a5dc4e6',1,'ir_Toshiba.h']]], - ['ktoshibaacmingap_8168',['kToshibaAcMinGap',['../ir__Toshiba_8cpp.html#ade7642284aa7c6a638b9fab45610cc59',1,'ir_Toshiba.cpp']]], - ['ktoshibaacminlength_8169',['kToshibaAcMinLength',['../ir__Toshiba_8h.html#a105b24e11afdd102097c81bf050a0f3a',1,'ir_Toshiba.h']]], - ['ktoshibaacminrepeat_8170',['kToshibaACMinRepeat',['../IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546',1,'IRremoteESP8266.h']]], - ['ktoshibaacmintemp_8171',['kToshibaAcMinTemp',['../ir__Toshiba_8h.html#ad0e8e76aabc38ac7ba2f13a009de98e0',1,'ir_Toshiba.h']]], - ['ktoshibaacoff_8172',['kToshibaAcOff',['../ir__Toshiba_8h.html#a58b75ee3ddd1325bd4da71902d840c1d',1,'ir_Toshiba.h']]], - ['ktoshibaaconespace_8173',['kToshibaAcOneSpace',['../ir__Toshiba_8cpp.html#a787330c9e5f9d30e8df157acc15f56dd',1,'ir_Toshiba.cpp']]], - ['ktoshibaacstatelength_8174',['kToshibaACStateLength',['../IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthlong_8175',['kToshibaACStateLengthLong',['../IRremoteESP8266_8h.html#a3c0ebc01f8a61422c26b84e78fcec8f7',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthshort_8176',['kToshibaACStateLengthShort',['../IRremoteESP8266_8h.html#a5fa111fa9d560834605eff2941c0cacc',1,'IRremoteESP8266.h']]], - ['ktoshibaacswingoff_8177',['kToshibaAcSwingOff',['../ir__Toshiba_8h.html#ab556d401c0f8d822a7ef9db5c89d9c87',1,'ir_Toshiba.h']]], - ['ktoshibaacswingon_8178',['kToshibaAcSwingOn',['../ir__Toshiba_8h.html#ac5815fcd06c734de58253e64f0b4fb7f',1,'ir_Toshiba.h']]], - ['ktoshibaacswingstep_8179',['kToshibaAcSwingStep',['../ir__Toshiba_8h.html#aff168c247bc0ea425f805f595cb14012',1,'ir_Toshiba.h']]], - ['ktoshibaacswingtoggle_8180',['kToshibaAcSwingToggle',['../ir__Toshiba_8h.html#a0a2c37d609c5085f68bdfcaef1d8a05e',1,'ir_Toshiba.h']]], - ['ktoshibaacturboon_8181',['kToshibaAcTurboOn',['../ir__Toshiba_8h.html#a8f84e028f12a8fac27366893b65faba7',1,'ir_Toshiba.h']]], - ['ktoshibaacusualgap_8182',['kToshibaAcUsualGap',['../ir__Toshiba_8cpp.html#ab8b9142b37e7cbecac3544f016791a78',1,'ir_Toshiba.cpp']]], - ['ktoshibaaczerospace_8183',['kToshibaAcZeroSpace',['../ir__Toshiba_8cpp.html#ab2fc2833cfb31d872894073687eebd99',1,'ir_Toshiba.cpp']]], - ['ktotobitmark_8184',['kTotoBitMark',['../ir__Toto_8cpp.html#a260cebf37da86848bf87a3a5dac5379c',1,'ir_Toto.cpp']]], - ['ktotobits_8185',['kTotoBits',['../IRremoteESP8266_8h.html#a7f896891229939d76177c72bdff26d4f',1,'IRremoteESP8266.h']]], - ['ktotodefaultrepeat_8186',['kTotoDefaultRepeat',['../IRremoteESP8266_8h.html#aa18257f78b421bfdecb56cb9ae314d7b',1,'IRremoteESP8266.h']]], - ['ktotogap_8187',['kTotoGap',['../ir__Toto_8cpp.html#a67e256099edbb58f629261dda362bccc',1,'ir_Toto.cpp']]], - ['ktotohdrmark_8188',['kTotoHdrMark',['../ir__Toto_8cpp.html#a3c090ba4bac749f0fad64fa907805206',1,'ir_Toto.cpp']]], - ['ktotohdrspace_8189',['kTotoHdrSpace',['../ir__Toto_8cpp.html#acba76aaf2d5c12702172eb37ee39e8fb',1,'ir_Toto.cpp']]], - ['ktotolongbits_8190',['kTotoLongBits',['../IRremoteESP8266_8h.html#a323a5e7a73acad405bc40d167a85af4e',1,'IRremoteESP8266.h']]], - ['ktotoonespace_8191',['kTotoOneSpace',['../ir__Toto_8cpp.html#a34148b948a458107fb96cae66d43a2eb',1,'ir_Toto.cpp']]], - ['ktotoprefix_8192',['kTotoPrefix',['../ir__Toto_8cpp.html#af5889a9d5d2526eeb3720a2ba6b4d18c',1,'ir_Toto.cpp']]], - ['ktotoprefixbits_8193',['kTotoPrefixBits',['../ir__Toto_8cpp.html#aa4a445b2ca2fa8337d81f2a7a1792cb6',1,'ir_Toto.cpp']]], - ['ktotoshortbits_8194',['kTotoShortBits',['../IRremoteESP8266_8h.html#a514d1b2a743e73f7ba0300c82723e00f',1,'IRremoteESP8266.h']]], - ['ktotospecialgap_8195',['kTotoSpecialGap',['../ir__Toto_8cpp.html#afcdd77c13757382da77110f07e19122a',1,'ir_Toto.cpp']]], - ['ktotozerospace_8196',['kTotoZeroSpace',['../ir__Toto_8cpp.html#a213ea7a9eadb2a58d7ae819659488da3',1,'ir_Toto.cpp']]], - ['ktranscoldauto_8197',['kTranscoldAuto',['../ir__Transcold_8h.html#ad764a143afb464fe25fe5d670241ef87',1,'ir_Transcold.h']]], - ['ktranscoldbitmark_8198',['kTranscoldBitMark',['../ir__Transcold_8cpp.html#acc3092436f39e583e4a2e51851543fec',1,'ir_Transcold.cpp']]], - ['ktranscoldbits_8199',['kTranscoldBits',['../IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb',1,'IRremoteESP8266.h']]], - ['ktranscoldcmdfan_8200',['kTranscoldCmdFan',['../ir__Transcold_8h.html#a97b418d9a169e5e79f1ee08fd433c62f',1,'ir_Transcold.h']]], - ['ktranscoldcool_8201',['kTranscoldCool',['../ir__Transcold_8h.html#ad1fcfe19e632b7dc8489cee494d48436',1,'ir_Transcold.h']]], - ['ktranscolddefaultrepeat_8202',['kTranscoldDefaultRepeat',['../IRremoteESP8266_8h.html#a17cef98fbfae6a84c0a3e009fb3c31d0',1,'IRremoteESP8266.h']]], - ['ktranscolddry_8203',['kTranscoldDry',['../ir__Transcold_8h.html#a2f185d4fb3a103c15b537557e24aff09',1,'ir_Transcold.h']]], - ['ktranscoldfan_8204',['kTranscoldFan',['../ir__Transcold_8h.html#a7710625ad8497f1baa6a6d4de2ca8be1',1,'ir_Transcold.h']]], - ['ktranscoldfanauto_8205',['kTranscoldFanAuto',['../ir__Transcold_8h.html#a89f832806c8b3d7311070a285fc757ec',1,'ir_Transcold.h']]], - ['ktranscoldfanauto0_8206',['kTranscoldFanAuto0',['../ir__Transcold_8h.html#a813d31eace1b1a6c4d7b2efb5eddb9af',1,'ir_Transcold.h']]], - ['ktranscoldfanfixed_8207',['kTranscoldFanFixed',['../ir__Transcold_8h.html#ac3afe530635393f2d642cecd7e77b131',1,'ir_Transcold.h']]], - ['ktranscoldfanmax_8208',['kTranscoldFanMax',['../ir__Transcold_8h.html#aa5b9f6cd6aa930a856b26e7714575e85',1,'ir_Transcold.h']]], - ['ktranscoldfanmed_8209',['kTranscoldFanMed',['../ir__Transcold_8h.html#ad37f4a57666b991be80e647de6b4ca65',1,'ir_Transcold.h']]], - ['ktranscoldfanmin_8210',['kTranscoldFanMin',['../ir__Transcold_8h.html#a4ddaefba3d91ee7aa25b603f1034af9c',1,'ir_Transcold.h']]], - ['ktranscoldfantempcode_8211',['kTranscoldFanTempCode',['../ir__Transcold_8h.html#a57eef64332f604b0c71557270ae255ad',1,'ir_Transcold.h']]], - ['ktranscoldfanzonefollow_8212',['kTranscoldFanZoneFollow',['../ir__Transcold_8h.html#aa78ff958ca560d1db1e69e3bd2bcd5e3',1,'ir_Transcold.h']]], - ['ktranscoldhdrmark_8213',['kTranscoldHdrMark',['../ir__Transcold_8cpp.html#aa999da00de9866212cacc740bb66d5f6',1,'ir_Transcold.cpp']]], - ['ktranscoldhdrspace_8214',['kTranscoldHdrSpace',['../ir__Transcold_8cpp.html#a0568fcecce190a29828771add3386b6a',1,'ir_Transcold.cpp']]], - ['ktranscoldheat_8215',['kTranscoldHeat',['../ir__Transcold_8h.html#ad109eb1c3cb044994179fafdbfc107e2',1,'ir_Transcold.h']]], - ['ktranscoldknowngoodstate_8216',['kTranscoldKnownGoodState',['../ir__Transcold_8h.html#a385409f55006ad7fedca2d335b69bf39',1,'ir_Transcold.h']]], - ['ktranscoldoff_8217',['kTranscoldOff',['../ir__Transcold_8h.html#a55d930cdd8e4246de18832bbd88a7d99',1,'ir_Transcold.h']]], - ['ktranscoldonespace_8218',['kTranscoldOneSpace',['../ir__Transcold_8cpp.html#aadd9575e345b8c57b4e2c65bcdb3123d',1,'ir_Transcold.cpp']]], - ['ktranscoldprefix_8219',['kTranscoldPrefix',['../ir__Transcold_8h.html#aaef68d4ab70d54b64486b7ba27a15822',1,'ir_Transcold.h']]], - ['ktranscoldswing_8220',['kTranscoldSwing',['../ir__Transcold_8h.html#af467e8cfb7f71abb609f4b9673908937',1,'ir_Transcold.h']]], - ['ktranscoldswingh_8221',['kTranscoldSwingH',['../ir__Transcold_8h.html#a300cfff72391f0c7c0caa97d49a73918',1,'ir_Transcold.h']]], - ['ktranscoldswingv_8222',['kTranscoldSwingV',['../ir__Transcold_8h.html#acfb0faab9bcf147c5dab61bee2cd93c9',1,'ir_Transcold.h']]], - ['ktranscoldtempmax_8223',['kTranscoldTempMax',['../ir__Transcold_8h.html#a5c9be5911208f2f7062a966b3deda0cd',1,'ir_Transcold.h']]], - ['ktranscoldtempmin_8224',['kTranscoldTempMin',['../ir__Transcold_8h.html#a52ff579c8e54611aed6be38d9907af57',1,'ir_Transcold.h']]], - ['ktranscoldtempsize_8225',['kTranscoldTempSize',['../ir__Transcold_8h.html#adeffd84ae91146e1ac5b27735193ba55',1,'ir_Transcold.h']]], - ['ktranscoldunknown_8226',['kTranscoldUnknown',['../ir__Transcold_8h.html#af52672df48539c826ccf8ffc1e3f9927',1,'ir_Transcold.h']]], - ['ktranscoldzerospace_8227',['kTranscoldZeroSpace',['../ir__Transcold_8cpp.html#af932911d55d7eee66ee217cb8ad5d4d4',1,'ir_Transcold.cpp']]], - ['ktrotec3550bitmark_8228',['kTrotec3550BitMark',['../ir__Trotec_8cpp.html#a1bbd927630b26174ef6a44fba20373bd',1,'ir_Trotec.cpp']]], - ['ktrotec3550hdrmark_8229',['kTrotec3550HdrMark',['../ir__Trotec_8cpp.html#a91d31c86e1110216175113cfcfb83431',1,'ir_Trotec.cpp']]], - ['ktrotec3550hdrspace_8230',['kTrotec3550HdrSpace',['../ir__Trotec_8cpp.html#a52dc8258ffced700e81d4cadca1e5497',1,'ir_Trotec.cpp']]], - ['ktrotec3550maxtempc_8231',['kTrotec3550MaxTempC',['../ir__Trotec_8h.html#ac2b93a212482e86918a4ca2a47712da2',1,'ir_Trotec.h']]], - ['ktrotec3550maxtempf_8232',['kTrotec3550MaxTempF',['../ir__Trotec_8h.html#ac3aff13ef394771f4e2f772074848f40',1,'ir_Trotec.h']]], - ['ktrotec3550mintempc_8233',['kTrotec3550MinTempC',['../ir__Trotec_8h.html#ac464016da9550e438966d563d111ff94',1,'ir_Trotec.h']]], - ['ktrotec3550mintempf_8234',['kTrotec3550MinTempF',['../ir__Trotec_8h.html#ab0ee010efb5dc36ea74b6942c30969f0',1,'ir_Trotec.h']]], - ['ktrotec3550onespace_8235',['kTrotec3550OneSpace',['../ir__Trotec_8cpp.html#a4e678dc8e7d3f4d0e64698f587551a23',1,'ir_Trotec.cpp']]], - ['ktrotec3550timermax_8236',['kTrotec3550TimerMax',['../ir__Trotec_8cpp.html#ac63fa863bdb71a03270d83f0427e54bc',1,'ir_Trotec.cpp']]], - ['ktrotec3550zerospace_8237',['kTrotec3550ZeroSpace',['../ir__Trotec_8cpp.html#a506469b9d58ff57476eb6808daf83b6c',1,'ir_Trotec.cpp']]], - ['ktrotecauto_8238',['kTrotecAuto',['../ir__Trotec_8h.html#a53b2687b96f8e69ec6f57dd2ac7a6dfa',1,'ir_Trotec.h']]], - ['ktrotecbitmark_8239',['kTrotecBitMark',['../ir__Trotec_8cpp.html#a870b2da19855eff625a2834ca7fd8765',1,'ir_Trotec.cpp']]], - ['ktrotecbits_8240',['kTrotecBits',['../IRremoteESP8266_8h.html#ab819cb0a34937714dcb10059799c26e2',1,'IRremoteESP8266.h']]], - ['ktroteccool_8241',['kTrotecCool',['../ir__Trotec_8h.html#add33a35046e4270ad9ff3b998526d5d1',1,'ir_Trotec.h']]], - ['ktrotecdefaultrepeat_8242',['kTrotecDefaultRepeat',['../IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5',1,'IRremoteESP8266.h']]], - ['ktrotecdeftemp_8243',['kTrotecDefTemp',['../ir__Trotec_8h.html#ac28d1d0ea6db18716a7d9d21e84178c0',1,'ir_Trotec.h']]], - ['ktrotecdry_8244',['kTrotecDry',['../ir__Trotec_8h.html#abdaa1836c6bc90b1d5813df028a76e21',1,'ir_Trotec.h']]], - ['ktrotecfan_8245',['kTrotecFan',['../ir__Trotec_8h.html#a9309d528d50dd542a5184a51fb101a6a',1,'ir_Trotec.h']]], - ['ktrotecfanhigh_8246',['kTrotecFanHigh',['../ir__Trotec_8h.html#ae780f0bb6b9b83f3dbcc1c1e282e5436',1,'ir_Trotec.h']]], - ['ktrotecfanlow_8247',['kTrotecFanLow',['../ir__Trotec_8h.html#aa1c3695c1becc935d2a3b2691996a17b',1,'ir_Trotec.h']]], - ['ktrotecfanmed_8248',['kTrotecFanMed',['../ir__Trotec_8h.html#abae1944f529099ff4736b6cb13bcbeda',1,'ir_Trotec.h']]], - ['ktrotecgap_8249',['kTrotecGap',['../ir__Trotec_8cpp.html#a753ba93d7b757dc58fcf1b4a6bb65ff6',1,'ir_Trotec.cpp']]], - ['ktrotecgapend_8250',['kTrotecGapEnd',['../ir__Trotec_8cpp.html#a5fcc4a020bcebfe90abe12d4a47de372',1,'ir_Trotec.cpp']]], - ['ktrotechdrmark_8251',['kTrotecHdrMark',['../ir__Trotec_8cpp.html#a809faed7ee2fef78a5b8271a2c5ddd10',1,'ir_Trotec.cpp']]], - ['ktrotechdrspace_8252',['kTrotecHdrSpace',['../ir__Trotec_8cpp.html#a5d42cd98bf737dd8161572afa393be1e',1,'ir_Trotec.cpp']]], - ['ktrotecintro1_8253',['kTrotecIntro1',['../ir__Trotec_8h.html#aabc5c6a9b4867c25d84ffe2839e88564',1,'ir_Trotec.h']]], - ['ktrotecintro2_8254',['kTrotecIntro2',['../ir__Trotec_8h.html#ac33de8b2fc4b70bb272a56f6bbb68e34',1,'ir_Trotec.h']]], - ['ktrotecmaxtemp_8255',['kTrotecMaxTemp',['../ir__Trotec_8h.html#abfe4004dcac892f575ec1efb09567595',1,'ir_Trotec.h']]], - ['ktrotecmaxtimer_8256',['kTrotecMaxTimer',['../ir__Trotec_8h.html#a8467d1b9983d5750a61817cacb148efd',1,'ir_Trotec.h']]], - ['ktrotecmintemp_8257',['kTrotecMinTemp',['../ir__Trotec_8h.html#a091904af9fee2384e137feab274af7f8',1,'ir_Trotec.h']]], - ['ktroteconespace_8258',['kTrotecOneSpace',['../ir__Trotec_8cpp.html#a570aa73a82089906971932212d99a283',1,'ir_Trotec.cpp']]], - ['ktrotecstatelength_8259',['kTrotecStateLength',['../IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2',1,'IRremoteESP8266.h']]], - ['ktroteczerospace_8260',['kTrotecZeroSpace',['../ir__Trotec_8cpp.html#a8e8f85e7b8a8157eb425316b5108d717',1,'ir_Trotec.cpp']]], - ['ktrumaauto_8261',['kTrumaAuto',['../ir__Truma_8h.html#aa539e7b75df4a2542db4fac86c341aae',1,'ir_Truma.h']]], - ['ktrumabits_8262',['kTrumaBits',['../IRremoteESP8266_8h.html#aa5ba6ea5669410e37620b616c75e766f',1,'IRremoteESP8266.h']]], - ['ktrumachecksuminit_8263',['kTrumaChecksumInit',['../ir__Truma_8h.html#aa5aadfae49e282d39b16edd75e3bfe4e',1,'ir_Truma.h']]], - ['ktrumacool_8264',['kTrumaCool',['../ir__Truma_8h.html#adfe6810b410e5c77d3faf5cc25d6cc3a',1,'ir_Truma.h']]], - ['ktrumadefaultstate_8265',['kTrumaDefaultState',['../ir__Truma_8h.html#a78982ad49a52d492472ea25b985f3b5e',1,'ir_Truma.h']]], - ['ktrumafan_8266',['kTrumaFan',['../ir__Truma_8h.html#ac1dfc97d02422f3d95c9aa6d85c4c24f',1,'ir_Truma.h']]], - ['ktrumafanhigh_8267',['kTrumaFanHigh',['../ir__Truma_8h.html#ab4e4af197a48a2fd6932a901c6ccd64e',1,'ir_Truma.h']]], - ['ktrumafanlow_8268',['kTrumaFanLow',['../ir__Truma_8h.html#a84f36ff984a23ec7613e72cf6bfb568a',1,'ir_Truma.h']]], - ['ktrumafanmed_8269',['kTrumaFanMed',['../ir__Truma_8h.html#acaabaf9fea52f17a4747ce7875ba2ed4',1,'ir_Truma.h']]], - ['ktrumafanquiet_8270',['kTrumaFanQuiet',['../ir__Truma_8h.html#a6582d41f790b9fc82fd9c30b913b0943',1,'ir_Truma.h']]], - ['ktrumafootermark_8271',['kTrumaFooterMark',['../ir__Truma_8cpp.html#afe540950135dbd3b355c7c480fd5e536',1,'ir_Truma.cpp']]], - ['ktrumagap_8272',['kTrumaGap',['../ir__Truma_8cpp.html#af9b738db46af724dbb04d2950ee744ab',1,'ir_Truma.cpp']]], - ['ktrumahdrmark_8273',['kTrumaHdrMark',['../ir__Truma_8cpp.html#a4cebd76faecf7a09c5a6c2ccb9b5f917',1,'ir_Truma.cpp']]], - ['ktrumaldrmark_8274',['kTrumaLdrMark',['../ir__Truma_8cpp.html#ab2986992a9aff6dec819d47bdee7b815',1,'ir_Truma.cpp']]], - ['ktrumaldrspace_8275',['kTrumaLdrSpace',['../ir__Truma_8cpp.html#ae0b8d934817dd611ad1a95d15970567d',1,'ir_Truma.cpp']]], - ['ktrumamaxtemp_8276',['kTrumaMaxTemp',['../ir__Truma_8h.html#ae569645f4f21a1c3fb39ed24dad4eef4',1,'ir_Truma.h']]], - ['ktrumamintemp_8277',['kTrumaMinTemp',['../ir__Truma_8h.html#a553ccb38aa5c0a202b2556d5e5664a2b',1,'ir_Truma.h']]], - ['ktrumaonemark_8278',['kTrumaOneMark',['../ir__Truma_8cpp.html#acd542e5de6ea90eccb341c62f7628204',1,'ir_Truma.cpp']]], - ['ktrumaspace_8279',['kTrumaSpace',['../ir__Truma_8cpp.html#a5f6941b73a61eff9c717a06866b5e028',1,'ir_Truma.cpp']]], - ['ktrumatempoffset_8280',['kTrumaTempOffset',['../ir__Truma_8h.html#ac377b70947017722c45a08278597d382',1,'ir_Truma.h']]], - ['ktrumazeromark_8281',['kTrumaZeroMark',['../ir__Truma_8cpp.html#a87a88430e179fe947c3180801cef25d5',1,'ir_Truma.cpp']]], - ['kunknownthreshold_8282',['kUnknownThreshold',['../IRrecv_8h.html#aa6b5a940c7a0432aa82a8d823202cd7f',1,'IRrecv.h']]], - ['kusedeftol_8283',['kUseDefTol',['../IRrecv_8h.html#a05025e8bd724ae2d0c7fea6e924ca84c',1,'IRrecv.h']]], - ['kvestelacauto_8284',['kVestelAcAuto',['../ir__Vestel_8h.html#a157e879cbe3b216075e3b7b2db5fdc3c',1,'ir_Vestel.h']]], - ['kvestelacbitmark_8285',['kVestelAcBitMark',['../ir__Vestel_8h.html#a70d7198002c61529956625986aa533f0',1,'ir_Vestel.h']]], - ['kvestelacbits_8286',['kVestelAcBits',['../IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7',1,'IRremoteESP8266.h']]], - ['kvestelaccool_8287',['kVestelAcCool',['../ir__Vestel_8h.html#aa2ec681dd63a976a6b2b182ae590e020',1,'ir_Vestel.h']]], - ['kvestelacdry_8288',['kVestelAcDry',['../ir__Vestel_8h.html#a21a255842a75a932a3a0735851d9c197',1,'ir_Vestel.h']]], - ['kvestelacfan_8289',['kVestelAcFan',['../ir__Vestel_8h.html#aeabf5404a3f66fd1428b6e4c09f24c08',1,'ir_Vestel.h']]], - ['kvestelacfanauto_8290',['kVestelAcFanAuto',['../ir__Vestel_8h.html#ac2f3175c25844414de2c2489595dd851',1,'ir_Vestel.h']]], - ['kvestelacfanautocool_8291',['kVestelAcFanAutoCool',['../ir__Vestel_8h.html#ab40dc2ebe05c77e701e2d5acf16b2658',1,'ir_Vestel.h']]], - ['kvestelacfanautohot_8292',['kVestelAcFanAutoHot',['../ir__Vestel_8h.html#a95dee8baacedb7aa62edbdecf766cdc1',1,'ir_Vestel.h']]], - ['kvestelacfanhigh_8293',['kVestelAcFanHigh',['../ir__Vestel_8h.html#acae63d91ee2a2b448fe1a68b2472e4a3',1,'ir_Vestel.h']]], - ['kvestelacfanlow_8294',['kVestelAcFanLow',['../ir__Vestel_8h.html#a21ce5e539ecb764be8dbad33914f4b87',1,'ir_Vestel.h']]], - ['kvestelacfanmed_8295',['kVestelAcFanMed',['../ir__Vestel_8h.html#a265fa70e0e38caefb45ed007eb25a430',1,'ir_Vestel.h']]], - ['kvestelachdrmark_8296',['kVestelAcHdrMark',['../ir__Vestel_8h.html#a32871ab992bfee13918a50f04508a95a',1,'ir_Vestel.h']]], - ['kvestelachdrspace_8297',['kVestelAcHdrSpace',['../ir__Vestel_8h.html#a2389409048e409b411ea8416829c06ef',1,'ir_Vestel.h']]], - ['kvestelacheat_8298',['kVestelAcHeat',['../ir__Vestel_8h.html#a33d36614992862c41f5e48548b0a45f1',1,'ir_Vestel.h']]], - ['kvestelacion_8299',['kVestelAcIon',['../ir__Vestel_8h.html#a6a661c914fd67e261e2148d797789339',1,'ir_Vestel.h']]], - ['kvestelacmaxtemp_8300',['kVestelAcMaxTemp',['../ir__Vestel_8h.html#a4e49902b2e4fe049fd5969b4532cc7b4',1,'ir_Vestel.h']]], - ['kvestelacmintempc_8301',['kVestelAcMinTempC',['../ir__Vestel_8h.html#ae597f05d0886a5a2aa8c43db187a657b',1,'ir_Vestel.h']]], - ['kvestelacmintemph_8302',['kVestelAcMinTempH',['../ir__Vestel_8h.html#a06977d297c84adac7927c80c7b0e7297',1,'ir_Vestel.h']]], - ['kvestelacnormal_8303',['kVestelAcNormal',['../ir__Vestel_8h.html#afa4c0fafcc806cd22dfb45475631d754',1,'ir_Vestel.h']]], - ['kvestelaconespace_8304',['kVestelAcOneSpace',['../ir__Vestel_8h.html#a507a849ef5e031f40ecc0e5db6ac8dd6',1,'ir_Vestel.h']]], - ['kvestelacsleep_8305',['kVestelAcSleep',['../ir__Vestel_8h.html#abc4701f0a44ed48a139d192f86a7169b',1,'ir_Vestel.h']]], - ['kvestelacstatedefault_8306',['kVestelAcStateDefault',['../ir__Vestel_8h.html#a4207797ae1043280ec6364de5981a791',1,'ir_Vestel.h']]], - ['kvestelacswing_8307',['kVestelAcSwing',['../ir__Vestel_8h.html#aeb764aa28cb134348e64fde5cb4d40f0',1,'ir_Vestel.h']]], - ['kvestelactimestatedefault_8308',['kVestelAcTimeStateDefault',['../ir__Vestel_8h.html#aaf4d9b6a41269ede2101d45cc1549794',1,'ir_Vestel.h']]], - ['kvestelactolerance_8309',['kVestelAcTolerance',['../ir__Vestel_8h.html#a4abe236ac8a801aa03ab843c3e418711',1,'ir_Vestel.h']]], - ['kvestelacturbo_8310',['kVestelAcTurbo',['../ir__Vestel_8h.html#a85b8b744f201b1666f9608f693a61059',1,'ir_Vestel.h']]], - ['kvestelaczerospace_8311',['kVestelAcZeroSpace',['../ir__Vestel_8h.html#a2094b0ff279fb1696b51e57d657efd13',1,'ir_Vestel.h']]], - ['kvoltasbitmark_8312',['kVoltasBitMark',['../ir__Voltas_8cpp.html#aff3e77a8712c4b9132a36b1909727906',1,'ir_Voltas.cpp']]], - ['kvoltasbits_8313',['kVoltasBits',['../IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409',1,'IRremoteESP8266.h']]], - ['kvoltascool_8314',['kVoltasCool',['../ir__Voltas_8h.html#a60ce895195221d1344db3b6bfded5422',1,'ir_Voltas.h']]], - ['kvoltasdry_8315',['kVoltasDry',['../ir__Voltas_8h.html#a3a89e1bb4d6f9b0371cb2b1a77f95aa0',1,'ir_Voltas.h']]], - ['kvoltasdrytemp_8316',['kVoltasDryTemp',['../ir__Voltas_8h.html#abb138aeb435b0583c09042f01d7eb42b',1,'ir_Voltas.h']]], - ['kvoltasfan_8317',['kVoltasFan',['../ir__Voltas_8h.html#a5a32539c5a10fb63d4df009968a1cc90',1,'ir_Voltas.h']]], - ['kvoltasfanauto_8318',['kVoltasFanAuto',['../ir__Voltas_8h.html#a68fc7bebcc711e8ca00c664e09f0aff9',1,'ir_Voltas.h']]], - ['kvoltasfanhigh_8319',['kVoltasFanHigh',['../ir__Voltas_8h.html#a6d217a662dd1c9353f3899b2be2dc269',1,'ir_Voltas.h']]], - ['kvoltasfanlow_8320',['kVoltasFanLow',['../ir__Voltas_8h.html#a3b84c9d78f23e694b25edddf5e5ac94a',1,'ir_Voltas.h']]], - ['kvoltasfanmed_8321',['kVoltasFanMed',['../ir__Voltas_8h.html#a0bf9ee213cf9266ea29b6813dc79e165',1,'ir_Voltas.h']]], - ['kvoltasfreq_8322',['kVoltasFreq',['../ir__Voltas_8cpp.html#abf1ddb4b962572b4a4aae323f02d91f1',1,'ir_Voltas.cpp']]], - ['kvoltasheat_8323',['kVoltasHeat',['../ir__Voltas_8h.html#a9f131121d8bff4112de9878be5ce0330',1,'ir_Voltas.h']]], - ['kvoltasmaxtemp_8324',['kVoltasMaxTemp',['../ir__Voltas_8h.html#a21a7e03f17b6daacd82037b892177724',1,'ir_Voltas.h']]], - ['kvoltasmintemp_8325',['kVoltasMinTemp',['../ir__Voltas_8h.html#a85f2d29327aa19177ea026a049c0fe52',1,'ir_Voltas.h']]], - ['kvoltasonespace_8326',['kVoltasOneSpace',['../ir__Voltas_8cpp.html#a5ad53f57f302eb44dfb773304c872018',1,'ir_Voltas.cpp']]], - ['kvoltasstatelength_8327',['kVoltasStateLength',['../IRremoteESP8266_8h.html#a336bd721135fc8b869941cd3aa73646e',1,'IRremoteESP8266.h']]], - ['kvoltasswinghchange_8328',['kVoltasSwingHChange',['../ir__Voltas_8h.html#a92242c38b240f5134e1a6c2200b6d0de',1,'ir_Voltas.h']]], - ['kvoltasswinghnochange_8329',['kVoltasSwingHNoChange',['../ir__Voltas_8h.html#acb66394dca0f3606066f61077444b0d3',1,'ir_Voltas.h']]], - ['kvoltaszerospace_8330',['kVoltasZeroSpace',['../ir__Voltas_8cpp.html#abcfc7887357e19c6d74b5befddfa7eb4',1,'ir_Voltas.cpp']]], - ['kwhirlpoolacauto_8331',['kWhirlpoolAcAuto',['../ir__Whirlpool_8h.html#a2f3cc5447f8042e9c2eae0c2e0dc1b80',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacautotemp_8332',['kWhirlpoolAcAutoTemp',['../ir__Whirlpool_8h.html#a314b66dc86a7f622d73d3973d9dca86d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacbitmark_8333',['kWhirlpoolAcBitMark',['../ir__Whirlpool_8cpp.html#a5c076ca2e18927f8b0594cb74a7de1ff',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacbits_8334',['kWhirlpoolAcBits',['../IRremoteESP8266_8h.html#a149bd4f3fb9c83e683095d393209ede3',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacchecksumbyte1_8335',['kWhirlpoolAcChecksumByte1',['../ir__Whirlpool_8h.html#ab199c13354730c715debbeed63182cbd',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacchecksumbyte2_8336',['kWhirlpoolAcChecksumByte2',['../ir__Whirlpool_8h.html#a37d1a2fd814ccf83062325225bddb9be',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommand6thsense_8337',['kWhirlpoolAcCommand6thSense',['../ir__Whirlpool_8h.html#a48b1309aab30dd871ce047881680efa2',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandfanspeed_8338',['kWhirlpoolAcCommandFanSpeed',['../ir__Whirlpool_8h.html#a4712f7dd6c5631f6aa692eeb99fa3963',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandifeel_8339',['kWhirlpoolAcCommandIFeel',['../ir__Whirlpool_8h.html#a5cb95c379d033d7f5b0c81755f1d376f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandlight_8340',['kWhirlpoolAcCommandLight',['../ir__Whirlpool_8h.html#af6ae6f50d9dbfa610b7033181e4f7eb1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandmode_8341',['kWhirlpoolAcCommandMode',['../ir__Whirlpool_8h.html#ab03770a941b7277a66fe65003497e183',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandofftimer_8342',['kWhirlpoolAcCommandOffTimer',['../ir__Whirlpool_8h.html#a072883e3780aa0970183ab330db26118',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandontimer_8343',['kWhirlpoolAcCommandOnTimer',['../ir__Whirlpool_8h.html#a54cbadf2ded73e66d6d12b6622249bdc',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandpower_8344',['kWhirlpoolAcCommandPower',['../ir__Whirlpool_8h.html#ac215c2827ebfe25a896d53e576b643d1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsleep_8345',['kWhirlpoolAcCommandSleep',['../ir__Whirlpool_8h.html#a695c9d69953ad2663512ede38e619b09',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsuper_8346',['kWhirlpoolAcCommandSuper',['../ir__Whirlpool_8h.html#a4da2162e70a7257c5f4149e8556816d4',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandswing_8347',['kWhirlpoolAcCommandSwing',['../ir__Whirlpool_8h.html#a320e57c0727a74f049883c77233647a9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandtemp_8348',['kWhirlpoolAcCommandTemp',['../ir__Whirlpool_8h.html#a6e567d58af9bc3fb246e3d47a09fb065',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccool_8349',['kWhirlpoolAcCool',['../ir__Whirlpool_8h.html#a9574c0a604ffee1df43222344f649db8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacdefaultrepeat_8350',['kWhirlpoolAcDefaultRepeat',['../IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacdry_8351',['kWhirlpoolAcDry',['../ir__Whirlpool_8h.html#ab7433a4e3e8ad7ee665ab234df43e45f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfan_8352',['kWhirlpoolAcFan',['../ir__Whirlpool_8h.html#a91ecddbde81174268fdde3679565daeb',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanauto_8353',['kWhirlpoolAcFanAuto',['../ir__Whirlpool_8h.html#a133a436db244935a812beba78a1a9d05',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanhigh_8354',['kWhirlpoolAcFanHigh',['../ir__Whirlpool_8h.html#a93affe2700e13830ff09ee16801be56d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanlow_8355',['kWhirlpoolAcFanLow',['../ir__Whirlpool_8h.html#abdbd00636661a234d9e30521144d76e1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanmedium_8356',['kWhirlpoolAcFanMedium',['../ir__Whirlpool_8h.html#acf1ae9526d2fd3f49d484608730f607d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacgap_8357',['kWhirlpoolAcGap',['../ir__Whirlpool_8cpp.html#a5946b0c81f68442645f795f4f6518972',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrmark_8358',['kWhirlpoolAcHdrMark',['../ir__Whirlpool_8cpp.html#ad2f759eb7426cfe5fb3421f101c926bb',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrspace_8359',['kWhirlpoolAcHdrSpace',['../ir__Whirlpool_8cpp.html#a7a83a305cc6ebb7be7163bd1c3fb679d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacheat_8360',['kWhirlpoolAcHeat',['../ir__Whirlpool_8h.html#a1e9290ec94cca537b5c44d2e4326b59c',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmaxtemp_8361',['kWhirlpoolAcMaxTemp',['../ir__Whirlpool_8h.html#a08171b333f214963e21a0c574783299f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmingap_8362',['kWhirlpoolAcMinGap',['../ir__Whirlpool_8cpp.html#aa6e5e114daf18d77914a08f831c37c7d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacmintemp_8363',['kWhirlpoolAcMinTemp',['../ir__Whirlpool_8h.html#aeffef97e3247609d5731b525692f1e7b',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaconespace_8364',['kWhirlpoolAcOneSpace',['../ir__Whirlpool_8cpp.html#a7680ed11a0bc6b2f9340e3557681a470',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacsections_8365',['kWhirlpoolAcSections',['../ir__Whirlpool_8cpp.html#a75ebed07d288ac32a0138035279b41c7',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacstatelength_8366',['kWhirlpoolAcStateLength',['../IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f',1,'IRremoteESP8266.h']]], - ['kwhirlpoolaczerospace_8367',['kWhirlpoolAcZeroSpace',['../ir__Whirlpool_8cpp.html#af03c9ee4d432bbce7d2ee214dd5ca095',1,'ir_Whirlpool.cpp']]], - ['kwhynterbitmark_8368',['kWhynterBitMark',['../ir__Whynter_8cpp.html#a032043e058989b6402d8af99d2c20552',1,'ir_Whynter.cpp']]], - ['kwhynterbitmarkticks_8369',['kWhynterBitMarkTicks',['../ir__Whynter_8cpp.html#acfd8f04e0453ec1b9cd85837053a47e2',1,'ir_Whynter.cpp']]], - ['kwhynterbits_8370',['kWhynterBits',['../IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98',1,'IRremoteESP8266.h']]], - ['kwhynterhdrmark_8371',['kWhynterHdrMark',['../ir__Whynter_8cpp.html#a7d62b0e658fe6f697d41d6932e4e6662',1,'ir_Whynter.cpp']]], - ['kwhynterhdrmarkticks_8372',['kWhynterHdrMarkTicks',['../ir__Whynter_8cpp.html#a34da808cebff09fc038589c035f2d2fe',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspace_8373',['kWhynterHdrSpace',['../ir__Whynter_8cpp.html#ad20c874e642238e299a44ead2ea592f1',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspaceticks_8374',['kWhynterHdrSpaceTicks',['../ir__Whynter_8cpp.html#a8090f73380ea212e904402555156364d',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlength_8375',['kWhynterMinCommandLength',['../ir__Whynter_8cpp.html#a5e584a8d6aa8a146c9c8e74839b28e8f',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlengthticks_8376',['kWhynterMinCommandLengthTicks',['../ir__Whynter_8cpp.html#a65e8195824053403967573b7603059e7',1,'ir_Whynter.cpp']]], - ['kwhyntermingap_8377',['kWhynterMinGap',['../ir__Whynter_8cpp.html#ad09957f4c9c76d76ab55a74f440dad5f',1,'ir_Whynter.cpp']]], - ['kwhyntermingapticks_8378',['kWhynterMinGapTicks',['../ir__Whynter_8cpp.html#a89af5f0ab7af456f58052bf9256620a2',1,'ir_Whynter.cpp']]], - ['kwhynteronespace_8379',['kWhynterOneSpace',['../ir__Whynter_8cpp.html#a78993c22d94b107a37f61cddad728003',1,'ir_Whynter.cpp']]], - ['kwhynteronespaceticks_8380',['kWhynterOneSpaceTicks',['../ir__Whynter_8cpp.html#a95a5903a8f057df2b6587a331fec6f18',1,'ir_Whynter.cpp']]], - ['kwhyntertick_8381',['kWhynterTick',['../ir__Whynter_8cpp.html#a8f704cdf6cfd11455101919d7a772389',1,'ir_Whynter.cpp']]], - ['kwhynterzerospace_8382',['kWhynterZeroSpace',['../ir__Whynter_8cpp.html#a426deb9a35a1a6afdcbcfa58c6943490',1,'ir_Whynter.cpp']]], - ['kwhynterzerospaceticks_8383',['kWhynterZeroSpaceTicks',['../ir__Whynter_8cpp.html#ae38da416cd065b561287ebd2fe0257f0',1,'ir_Whynter.cpp']]], - ['kwowweebitmark_8384',['kWowweeBitMark',['../ir__Wowwee_8cpp.html#ad98306d66c4cbd7a85dfbdb9627dad37',1,'ir_Wowwee.cpp']]], - ['kwowweebits_8385',['kWowweeBits',['../IRremoteESP8266_8h.html#a1b6fcb542ff26b176fbc6b3e829e8cbf',1,'IRremoteESP8266.h']]], - ['kwowweedefaultrepeat_8386',['kWowweeDefaultRepeat',['../IRremoteESP8266_8h.html#a1d882f8314a84226201dc3c6eb8e84d1',1,'IRremoteESP8266.h']]], - ['kwowweefreq_8387',['kWowweeFreq',['../ir__Wowwee_8cpp.html#a2691211bd4dfa9952c27c4154e2b2047',1,'ir_Wowwee.cpp']]], - ['kwowweehdrmark_8388',['kWowweeHdrMark',['../ir__Wowwee_8cpp.html#a2cbf0d09727b1f0cef3e671a4d0174a4',1,'ir_Wowwee.cpp']]], - ['kwowweehdrspace_8389',['kWowweeHdrSpace',['../ir__Wowwee_8cpp.html#a9ecfff7a32609761fe127521a5107879',1,'ir_Wowwee.cpp']]], - ['kwowweeonespace_8390',['kWowweeOneSpace',['../ir__Wowwee_8cpp.html#a8196947e494034974939b59e91ad314c',1,'ir_Wowwee.cpp']]], - ['kwowweezerospace_8391',['kWowweeZeroSpace',['../ir__Wowwee_8cpp.html#a4670e089bf38f24cd1743519d1f4e94a',1,'ir_Wowwee.cpp']]], - ['kxmpbasespace_8392',['kXmpBaseSpace',['../ir__Xmp_8cpp.html#abefc09e9ed818c7efb3bbdda98e30be1',1,'ir_Xmp.cpp']]], - ['kxmpbits_8393',['kXmpBits',['../IRremoteESP8266_8h.html#adfcd08adae1243b1108353ef5cfe8776',1,'IRremoteESP8266.h']]], - ['kxmpfooterspace_8394',['kXmpFooterSpace',['../ir__Xmp_8cpp.html#a83012cfefe50c5f8b2b13315e72dc1f1',1,'ir_Xmp.cpp']]], - ['kxmpmark_8395',['kXmpMark',['../ir__Xmp_8cpp.html#a9c09decb9eaa8afd6b2053c142e87db9',1,'ir_Xmp.cpp']]], - ['kxmpmaxwordvalue_8396',['kXmpMaxWordValue',['../ir__Xmp_8cpp.html#ab54dbf1bdf33d8f7e7413723980dc518',1,'ir_Xmp.cpp']]], - ['kxmpmessagegap_8397',['kXmpMessageGap',['../ir__Xmp_8cpp.html#ad678abebb2d8ccfd578e7c1d70f44987',1,'ir_Xmp.cpp']]], - ['kxmprepeatcode_8398',['kXmpRepeatCode',['../ir__Xmp_8cpp.html#a7cdde1ffa7ba5186dfcfc3660966ce9d',1,'ir_Xmp.cpp']]], - ['kxmprepeatcodealt_8399',['kXmpRepeatCodeAlt',['../ir__Xmp_8cpp.html#a34460e1fdf809f8b87c1da2942124c49',1,'ir_Xmp.cpp']]], - ['kxmpsections_8400',['kXmpSections',['../ir__Xmp_8cpp.html#ab20e02ac019d4eb974f06e531a9af5c0',1,'ir_Xmp.cpp']]], - ['kxmpspacestep_8401',['kXmpSpaceStep',['../ir__Xmp_8cpp.html#a4f0b555035f665354c5743208d52d5b9',1,'ir_Xmp.cpp']]], - ['kxmpwordsize_8402',['kXmpWordSize',['../ir__Xmp_8cpp.html#a1974129b35ffdb85f3a1727aa5509b9f',1,'ir_Xmp.cpp']]], - ['kyorkauto_8403',['kYorkAuto',['../ir__York_8h.html#aac52d4bbd1d47c5930d22215365dc1e8',1,'ir_York.h']]], - ['kyorkbitmark_8404',['kYorkBitMark',['../ir__York_8cpp.html#abbd104b6a4b9e41e33d3d2dc711a0d77',1,'ir_York.cpp']]], - ['kyorkbits_8405',['kYorkBits',['../IRremoteESP8266_8h.html#ad138059d2944406a953f4586610eeab1',1,'IRremoteESP8266.h']]], - ['kyorkcool_8406',['kYorkCool',['../ir__York_8h.html#a3d6228c7651a5962c9f2c3d27d373f12',1,'ir_York.h']]], - ['kyorkdry_8407',['kYorkDry',['../ir__York_8h.html#a9352d44be80f4afe5eb823d0d4c52abb',1,'ir_York.h']]], - ['kyorkfan_8408',['kYorkFan',['../ir__York_8h.html#a6450d8edb582b00094e7a88c38bccab4',1,'ir_York.h']]], - ['kyorkfanauto_8409',['kYorkFanAuto',['../ir__York_8h.html#a15fa9f0bcab35e3badbc4ce4cb75331b',1,'ir_York.h']]], - ['kyorkfanhigh_8410',['kYorkFanHigh',['../ir__York_8h.html#a2c4630d05bdf49305ab9a31a16d3a69f',1,'ir_York.h']]], - ['kyorkfanlow_8411',['kYorkFanLow',['../ir__York_8h.html#a424d5a561dff653bbca6471b240a990a',1,'ir_York.h']]], - ['kyorkfanmedium_8412',['kYorkFanMedium',['../ir__York_8h.html#aa89212623c536f58b857a7c10217fc6c',1,'ir_York.h']]], - ['kyorkfreq_8413',['kYorkFreq',['../ir__York_8cpp.html#a98a9d0170eb2ad09d09a9f8b7e00982d',1,'ir_York.cpp']]], - ['kyorkhdrmark_8414',['kYorkHdrMark',['../ir__York_8cpp.html#aad15533cba336f45d2df7879338ab87a',1,'ir_York.cpp']]], - ['kyorkhdrspace_8415',['kYorkHdrSpace',['../ir__York_8cpp.html#a3e936543f20254aae2becf01a92e5654',1,'ir_York.cpp']]], - ['kyorkheat_8416',['kYorkHeat',['../ir__York_8h.html#a221ce85e0cb550bea59ede76201db90d',1,'ir_York.h']]], - ['kyorkknowngoodstate_8417',['kYorkKnownGoodState',['../ir__York_8h.html#a8b6cf6c707f5f8f618ab103d318bafbf',1,'ir_York.h']]], - ['kyorkmaxtemp_8418',['kYorkMaxTemp',['../ir__York_8h.html#ac37ac704c9587d0d352e3e583816e026',1,'ir_York.h']]], - ['kyorkmintemp_8419',['kYorkMinTemp',['../ir__York_8h.html#aa10cafb2ec0472bdbfd5f58bacb5f6dc',1,'ir_York.h']]], - ['kyorkonespace_8420',['kYorkOneSpace',['../ir__York_8cpp.html#a51f1b0c32968ce66781abc5519d0071d',1,'ir_York.cpp']]], - ['kyorkstatelength_8421',['kYorkStateLength',['../IRremoteESP8266_8h.html#ac7292d2884d3a976291f18e5bc52619e',1,'IRremoteESP8266.h']]], - ['kyorkzerospace_8422',['kYorkZeroSpace',['../ir__York_8cpp.html#a48addb5406da85d3de3d6c13656a79a1',1,'ir_York.cpp']]], - ['kzepealbits_8423',['kZepealBits',['../IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296',1,'IRremoteESP8266.h']]], - ['kzepealcommandoffon_8424',['kZepealCommandOffOn',['../ir__Zepeal_8cpp.html#a37af9800da3144c218d422e54066e837',1,'ir_Zepeal.cpp']]], - ['kzepealcommandofftimer_8425',['kZepealCommandOffTimer',['../ir__Zepeal_8cpp.html#a87b136a95af4437182530d6f7cbc69ee',1,'ir_Zepeal.cpp']]], - ['kzepealcommandontimer_8426',['kZepealCommandOnTimer',['../ir__Zepeal_8cpp.html#aed4491019bb6575c113404a095e8b116',1,'ir_Zepeal.cpp']]], - ['kzepealcommandrhythm_8427',['kZepealCommandRhythm',['../ir__Zepeal_8cpp.html#aa3960b3bdaa77c060543881bdf71e46c',1,'ir_Zepeal.cpp']]], - ['kzepealcommandspeed_8428',['kZepealCommandSpeed',['../ir__Zepeal_8cpp.html#a1189a81901daaf4b8b45e8f45caf0f49',1,'ir_Zepeal.cpp']]], - ['kzepealfootermark_8429',['kZepealFooterMark',['../ir__Zepeal_8cpp.html#a83167e93978d9cec8cf2dfac980582ba',1,'ir_Zepeal.cpp']]], - ['kzepealgap_8430',['kZepealGap',['../ir__Zepeal_8cpp.html#ab5bea0fe08e14fa3d1812bea018f44f0',1,'ir_Zepeal.cpp']]], - ['kzepealhdrmark_8431',['kZepealHdrMark',['../ir__Zepeal_8cpp.html#abee2a1537cfff9481d3060fba94a4b04',1,'ir_Zepeal.cpp']]], - ['kzepealhdrspace_8432',['kZepealHdrSpace',['../ir__Zepeal_8cpp.html#ad49be13d3dd108a18e4e641a40ff0408',1,'ir_Zepeal.cpp']]], - ['kzepealminrepeat_8433',['kZepealMinRepeat',['../IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58',1,'IRremoteESP8266.h']]], - ['kzepealonemark_8434',['kZepealOneMark',['../ir__Zepeal_8cpp.html#a4d9919883561086dd3e3060e93983480',1,'ir_Zepeal.cpp']]], - ['kzepealonespace_8435',['kZepealOneSpace',['../ir__Zepeal_8cpp.html#a88702dbff33a9dddcfd4b255637460a0',1,'ir_Zepeal.cpp']]], - ['kzepealsignature_8436',['kZepealSignature',['../ir__Zepeal_8cpp.html#a7994e564096ac01b77d9ebe3a753167d',1,'ir_Zepeal.cpp']]], - ['kzepealtolerance_8437',['kZepealTolerance',['../ir__Zepeal_8cpp.html#ab35f666ef98b24b8b4bacdf462a9fbe6',1,'ir_Zepeal.cpp']]], - ['kzepealzeromark_8438',['kZepealZeroMark',['../ir__Zepeal_8cpp.html#a94eac58ef78ea4e39687f54e381c3a00',1,'ir_Zepeal.cpp']]], - ['kzepealzerospace_8439',['kZepealZeroSpace',['../ir__Zepeal_8cpp.html#a1af802b587e8f0a88ae87ab964fde690',1,'ir_Zepeal.cpp']]] -]; diff --git a/docs/doxygen/html/search/variables_b.html b/docs/doxygen/html/search/variables_b.html deleted file mode 100644 index c02d066f5..000000000 --- a/docs/doxygen/html/search/variables_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_b.js b/docs/doxygen/html/search/variables_b.js deleted file mode 100644 index 9c8e93c1e..000000000 --- a/docs/doxygen/html/search/variables_b.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['label_8440',['Label',['../structCoronaSection.html#abc6d0caa713c73244c4bf2f602074d48',1,'CoronaSection']]], - ['ledflag_8441',['ledFlag',['../classIRCoolixAC.html#a03ba5e0a6cb47a7bb054155c2111a69c',1,'IRCoolixAC']]], - ['length_8442',['Length',['../unionToshibaProtocol.html#aacb09c50f1892d3244b4dd0c14a12ed6',1,'ToshibaProtocol']]], - ['light_8443',['Light',['../unionAirtonProtocol.html#a1eff49093a2da4944642323c18da89f6',1,'AirtonProtocol::Light()'],['../unionArgoProtocolWREM3.html#ad4842c64d274a9d0de639abbe84a7c55',1,'ArgoProtocolWREM3::Light()'],['../unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba',1,'Daikin2Protocol::Light()'],['../unionGoodweatherProtocol.html#a845565af7661af0c05290a7ce039f8e2',1,'GoodweatherProtocol::Light()'],['../unionGreeProtocol.html#a72092768725667d3bce381a6e2900c66',1,'GreeProtocol::Light()'],['../unionKelvinatorProtocol.html#a38f5b978fd63fda659f0e0b5f682440e',1,'KelvinatorProtocol::Light()'],['../unionNeoclimaProtocol.html#a598346f565ad6d57df03f5256a878dd6',1,'NeoclimaProtocol::Light()'],['../unionTcl112Protocol.html#a1787bdc0b636eeca6f85dcbec14aef6b',1,'Tcl112Protocol::Light()'],['../unionTecoProtocol.html#a00a2d53fdbfcb60461284374f8894b97',1,'TecoProtocol::Light()'],['../unionVoltasProtocol.html#a811a0de66771c693831740440aac460c',1,'VoltasProtocol::Light()'],['../structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b',1,'stdAc::state_t::light()']]], - ['light_5fkkg9ac1_8444',['Light_Kkg9ac1',['../unionMirage120Protocol.html#ae4f36b38f3af12805eb2bf88c87fc0e7',1,'Mirage120Protocol']]], - ['lightoff_8445',['LightOff',['../unionWhirlpoolProtocol.html#afb34ebe6d6b418f8398dd33b42bb4982',1,'WhirlpoolProtocol']]], - ['lighttoggle_8446',['LightToggle',['../unionElectraProtocol.html#aa2a5998cafd139e5ce7626edc4782c56',1,'ElectraProtocol']]], - ['lighttoggle_5fkkg29ac1_8447',['LightToggle_Kkg29ac1',['../unionMirage120Protocol.html#a64fe75602d72db0ca93146067c78dd7f',1,'Mirage120Protocol']]], - ['llword_8448',['llword',['../unionmagiquest.html#ad57fbc75ab289c3e93b94be0b2187d65',1,'magiquest']]], - ['lock_8449',['Lock',['../unionHaierAc176Protocol.html#a1161e24993a2043d32b076ee49591955',1,'HaierAc176Protocol::Lock()'],['../unionHaierAc160Protocol.html#aec3c250cf2fe63fdcd02090bd400f676',1,'HaierAc160Protocol::Lock()']]], - ['longcode_8450',['longcode',['../unionFujitsuProtocol.html#a3802bebe7a7e4d01f58fb191ffd8adca',1,'FujitsuProtocol']]], - ['longmsg_8451',['LongMsg',['../unionToshibaProtocol.html#ad1f3816fce9e7e7ca004870b264cca5d',1,'ToshibaProtocol']]], - ['lword_8452',['lword',['../unionmagiquest.html#ac87102145311831a232002b52fe2d02c',1,'magiquest']]] -]; diff --git a/docs/doxygen/html/search/variables_c.html b/docs/doxygen/html/search/variables_c.html deleted file mode 100644 index 4b866c6ce..000000000 --- a/docs/doxygen/html/search/variables_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_c.js b/docs/doxygen/html/search/variables_c.js deleted file mode 100644 index b27bc1023..000000000 --- a/docs/doxygen/html/search/variables_c.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['magnitude_8453',['magnitude',['../unionmagiquest.html#a8f687419a00322a04aab223dec093d6e',1,'magiquest']]], - ['max_8454',['Max',['../unionAmcorProtocol.html#a9e0ea99322601af4b09784da2cf21d7e',1,'AmcorProtocol::Max()'],['../unionArgoProtocol.html#ac3edf881406da0b9a253a7536ba3e810',1,'ArgoProtocol::Max()'],['../unionArgoProtocolWREM3.html#af0cd309e34173980416c84b3f5b5ee11',1,'ArgoProtocolWREM3::Max()']]], - ['minutes_8455',['Minutes',['../unionMirage120Protocol.html#ace63bb8acc69b39fb26894e3083845cb',1,'Mirage120Protocol::Minutes()'],['../unionVestelProtocol.html#a13e423c0ae919980baa57f0e9a22d59e',1,'VestelProtocol::Minutes()']]], - ['mode_8456',['mode',['../structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7',1,'stdAc::state_t::mode()'],['../unionAirtonProtocol.html#a5005594473f6dbf93b4d7ec74c4510fb',1,'AirtonProtocol::Mode()'],['../unionAirwellProtocol.html#a4a12b674ee9dcdbca592a1c5f3deb43e',1,'AirwellProtocol::Mode()'],['../unionAmcorProtocol.html#a5eca17db0b0ac0a2a46d72eaa4b098f8',1,'AmcorProtocol::Mode()'],['../unionArgoProtocol.html#afac4337c33e8a2b8e12b84890121e00c',1,'ArgoProtocol::Mode()'],['../unionArgoProtocolWREM3.html#a4706e557687809fc3e8e89e9bea189ec',1,'ArgoProtocolWREM3::Mode()'],['../unionCarrierProtocol.html#a5fed7d2b743b55fb9a95293f026a9c24',1,'CarrierProtocol::Mode()'],['../unionCoolixProtocol.html#a5f2ec6733ba352bd48657adbf4f30985',1,'CoolixProtocol::Mode()'],['../unionCoronaProtocol.html#aad77fd87c02ef022da013116123d3531',1,'CoronaProtocol::Mode()'],['../unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437',1,'DaikinESPProtocol::Mode()'],['../unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0',1,'Daikin2Protocol::Mode()'],['../unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357',1,'Daikin216Protocol::Mode()'],['../unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141',1,'Daikin160Protocol::Mode()'],['../unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495',1,'Daikin176Protocol::Mode()'],['../unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff',1,'Daikin128Protocol::Mode()'],['../unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc',1,'Daikin152Protocol::Mode()'],['../unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9',1,'Daikin64Protocol::Mode()'],['../unionDelonghiProtocol.html#a41b3aa93923059ec0bc099a592318ff0',1,'DelonghiProtocol::Mode()'],['../unionEcoclimProtocol.html#a25d3ca6d95d9ed88e01f512aec8f0765',1,'EcoclimProtocol::Mode()'],['../unionElectraProtocol.html#a27e64c16e4cefeac55cd12165554e0b0',1,'ElectraProtocol::Mode()'],['../unionFujitsuProtocol.html#aa9260ff8cda7409dc14b9b057ad903a5',1,'FujitsuProtocol::Mode()'],['../unionGoodweatherProtocol.html#a28863cfa136ed7014d8ca982d38a4539',1,'GoodweatherProtocol::Mode()'],['../unionGreeProtocol.html#aacd25e508a37e0012295a87e712987ce',1,'GreeProtocol::Mode()'],['../unionHaierProtocol.html#aab10d402084329d472e08385cc9645ec',1,'HaierProtocol::Mode()'],['../unionHaierAc176Protocol.html#a57106aaab1e6506d281d0d0fb26e142e',1,'HaierAc176Protocol::Mode()'],['../unionHaierAc160Protocol.html#a349e0de16a9edf4dac3e2872dab87928',1,'HaierAc160Protocol::Mode()'],['../unionHitachiProtocol.html#a33a6af1c7bb33cd97361f2602c215ab2',1,'HitachiProtocol::Mode()'],['../unionHitachi424Protocol.html#a6ddbf518e843e9021bbd0463911b4844',1,'Hitachi424Protocol::Mode()'],['../unionHitachi1Protocol.html#a0434892d9ad4acaa36ef10810fb4b8fe',1,'Hitachi1Protocol::Mode()'],['../unionHitachiAC264Protocol.html#a78d1b5f2b3478af1e178f738de204ce1',1,'HitachiAC264Protocol::Mode()'],['../unionHitachiAC296Protocol.html#a6d4ba29dfb67a2359e266205cbe3681c',1,'HitachiAC296Protocol::Mode()'],['../unionKelonProtocol.html#afefb71dce13bc346164cbbbba493eb69',1,'KelonProtocol::Mode()'],['../unionKelvinatorProtocol.html#abd6a849c39d0e7e231a1cf42d32f52e7',1,'KelvinatorProtocol::Mode()'],['../unionLGProtocol.html#adea2990a6e13a31ecb6f8c70c0702543',1,'LGProtocol::Mode()'],['../unionMideaProtocol.html#aa0255e9e1351d594b2e2c8c6f9698e1a',1,'MideaProtocol::Mode()'],['../unionMirage120Protocol.html#aad428cb261726c8990d69f67cf217b7d',1,'Mirage120Protocol::Mode()'],['../unionMitsubishi144Protocol.html#aa387b388f300a2098fe9c965e86b9d95',1,'Mitsubishi144Protocol::Mode()'],['../unionMitsubishi136Protocol.html#a4af660641dfa4412b4993f82eb241765',1,'Mitsubishi136Protocol::Mode()'],['../unionMitsubishi112Protocol.html#ae3ff03a52146e8dff59f0755b7d59333',1,'Mitsubishi112Protocol::Mode()'],['../unionMitsubishi152Protocol.html#a36477f5724467a75f32f2d25fee4db73',1,'Mitsubishi152Protocol::Mode()'],['../unionMitsubishi88Protocol.html#a947e25b4cfbb171aeb42d3a60404d751',1,'Mitsubishi88Protocol::Mode()'],['../unionNeoclimaProtocol.html#ad7f68fc3c6b62f74f4025edbd57a5e5b',1,'NeoclimaProtocol::Mode()'],['../unionPanasonicAc32Protocol.html#adc5a9e48b207202c5361e700a06157e2',1,'PanasonicAc32Protocol::Mode()'],['../unionRhossProtocol.html#a3d7d439b1e2662fc1f9ea0276141711f',1,'RhossProtocol::Mode()'],['../unionSamsungProtocol.html#a46106899d30f8e503b4fc190d11d1c48',1,'SamsungProtocol::Mode()'],['../unionSanyoProtocol.html#a0c36d7f731d49be5baab0ea925401c93',1,'SanyoProtocol::Mode()'],['../unionSanyoAc88Protocol.html#a234a8ecd70213025f1f32b773b939b4a',1,'SanyoAc88Protocol::Mode()'],['../unionSharpProtocol.html#a44a57c217d0f1065d4c480b32002455d',1,'SharpProtocol::Mode()'],['../unionTcl112Protocol.html#a96d87be2a38710de21cecfab0050ff95',1,'Tcl112Protocol::Mode()'],['../unionTechnibelProtocol.html#ad6b2e2f016fe885859bd6622ec37d7dd',1,'TechnibelProtocol::Mode()'],['../unionTecoProtocol.html#a40b8ca2a2126c4bde467a308472ca446',1,'TecoProtocol::Mode()'],['../unionToshibaProtocol.html#ae821300a670c95fb9e34243d8efec1bf',1,'ToshibaProtocol::Mode()'],['../unionTranscoldProtocol.html#a78a73050062dbb8aa24dce07a0a382ff',1,'TranscoldProtocol::Mode()'],['../unionTrotecProtocol.html#ae86771f0cdffdec88b0be265cd9e2524',1,'TrotecProtocol::Mode()'],['../unionTrotec3550Protocol.html#a2f856b30ff6e53cdee8a9de9af7030aa',1,'Trotec3550Protocol::Mode()'],['../unionTrumaProtocol.html#acf754cf5578169a1e94607c3f0c3916f',1,'TrumaProtocol::Mode()'],['../unionVestelProtocol.html#a60edaaaacdcfa5aefa957c14579f671a',1,'VestelProtocol::Mode()'],['../unionVoltasProtocol.html#ad991a7ccaf9caa0b9f7880f4138f1dab',1,'VoltasProtocol::Mode()'],['../unionWhirlpoolProtocol.html#a0196cbbf3d41cb867f857c786b45a580',1,'WhirlpoolProtocol::Mode()'],['../unionYorkProtocol.html#aaa2a0bde1a2ae38002a12439a2852df1',1,'YorkProtocol::Mode()']]], - ['modebutton_8457',['ModeButton',['../unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240',1,'Daikin176Protocol']]], - ['model_8458',['model',['../structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62',1,'stdAc::state_t::model()'],['../unionHaierAc176Protocol.html#ac985a5c4c479700b42e6cb2d42a5c76b',1,'HaierAc176Protocol::Model()'],['../unionHaierAc160Protocol.html#ac822145539ba966899947bcbb7815d54',1,'HaierAc160Protocol::Model()'],['../unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681',1,'Hitachi1Protocol::Model()'],['../unionSharpProtocol.html#acdaebb53185b4c6f59c9fedabe9586ba',1,'SharpProtocol::Model()']]], - ['model2_8459',['Model2',['../unionSharpProtocol.html#a4e9764f8c1b98a6108f0de676d618dd3',1,'SharpProtocol']]], - ['modela_8460',['ModelA',['../unionGreeProtocol.html#a66fdedd8318541269f0ab9ae3b832813',1,'GreeProtocol']]], - ['modes1_8461',['ModeS1',['../unionBosch144Protocol.html#a911d69322cc55c210b3161f5a1bfc74e',1,'Bosch144Protocol']]], - ['modes2_8462',['ModeS2',['../unionBosch144Protocol.html#ac6b0b38ae3bed7841ff92f506946ca8a',1,'Bosch144Protocol']]], - ['modes3_8463',['ModeS3',['../unionBosch144Protocol.html#a49c94706d59d2034cda39e6fda173dd2',1,'Bosch144Protocol']]], - ['modulation_8464',['modulation',['../classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8',1,'IRsend']]], - ['mold_8465',['Mold',['../unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8',1,'DaikinESPProtocol::Mold()'],['../unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1',1,'Daikin2Protocol::Mold()']]], - ['msgtype_8466',['MsgType',['../unionTcl112Protocol.html#a0072309bc66dcc9774f318c44475ebe2',1,'Tcl112Protocol']]], - ['mux_8467',['mux',['../namespace__IRrecv.html#a1baf83e60312b43397ca8b9d185fb469',1,'_IRrecv']]] -]; diff --git a/docs/doxygen/html/search/variables_d.html b/docs/doxygen/html/search/variables_d.html deleted file mode 100644 index 84d878b81..000000000 --- a/docs/doxygen/html/search/variables_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_d.js b/docs/doxygen/html/search/variables_d.js deleted file mode 100644 index ac240b814..000000000 --- a/docs/doxygen/html/search/variables_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['naturalflow_8468',['NaturalFlow',['../unionMitsubishi144Protocol.html#a7bad25f1094cc2e9c07b44a37dbd0979',1,'Mitsubishi144Protocol']]], - ['next_8469',['next',['../classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe',1,'IRac']]], - ['night_8470',['Night',['../unionArgoProtocol.html#a6dbfb2137f0e64a65e3aa45a50485fbe',1,'ArgoProtocol::Night()'],['../unionArgoProtocolWREM3.html#a0ae093974abc6e24fd2927072eac8b6b',1,'ArgoProtocolWREM3::Night()'],['../unionMitsubishi152Protocol.html#a2ad34c4b3a726495ec23ca7af5a2a540',1,'Mitsubishi152Protocol::Night()']]], - ['notautoon_8471',['NotAutoOn',['../unionAirtonProtocol.html#a584a301d03085e47325f9e0e0bdbfee0',1,'AirtonProtocol']]] -]; diff --git a/docs/doxygen/html/search/variables_e.html b/docs/doxygen/html/search/variables_e.html deleted file mode 100644 index b0d9b7b20..000000000 --- a/docs/doxygen/html/search/variables_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_e.js b/docs/doxygen/html/search/variables_e.js deleted file mode 100644 index 20e71947c..000000000 --- a/docs/doxygen/html/search/variables_e.js +++ /dev/null @@ -1,48 +0,0 @@ -var searchData= -[ - ['offhalfhour_8472',['OffHalfHour',['../unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6',1,'Daikin128Protocol::OffHalfHour()'],['../unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b',1,'Daikin64Protocol::OffHalfHour()']]], - ['offhour_8473',['OffHour',['../unionSanyoProtocol.html#a819d8fa041aa52b94b366ced926828d9',1,'SanyoProtocol']]], - ['offhours_8474',['OffHours',['../unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a',1,'Daikin128Protocol::OffHours()'],['../unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67',1,'Daikin64Protocol::OffHours()'],['../unionDelonghiProtocol.html#ae699f25608c0f66aafaf7cb50e9c0258',1,'DelonghiProtocol::OffHours()'],['../unionEcoclimProtocol.html#ab2b370d17c8b7153869a3efb6cc9af67',1,'EcoclimProtocol::OffHours()'],['../unionHaierProtocol.html#aecaad31185de1e7843047a9b9194d55b',1,'HaierProtocol::OffHours()'],['../unionVestelProtocol.html#ada82c37fc9adf2ed34735b0ff05b70b6',1,'VestelProtocol::OffHours()'],['../unionWhirlpoolProtocol.html#a70c2d80980c585fac6581d5a4da08447',1,'WhirlpoolProtocol::OffHours()']]], - ['offmins_8475',['OffMins',['../unionDelonghiProtocol.html#a0d0acd3e8c1ccd190076db4287251096',1,'DelonghiProtocol::OffMins()'],['../unionHaierProtocol.html#a6eec6ff574e93f327ca567251b37e33b',1,'HaierProtocol::OffMins()'],['../unionWhirlpoolProtocol.html#a4f3fecf53dab7c9ffb8ed02c71eb652d',1,'WhirlpoolProtocol::OffMins()']]], - ['offtenmins_8476',['OffTenMins',['../unionEcoclimProtocol.html#a453dcd8e81eced1362f352c21809deab',1,'EcoclimProtocol::OffTenMins()'],['../unionVestelProtocol.html#add80ad31a31c042837492ae558deb8ce',1,'VestelProtocol::OffTenMins()']]], - ['offtime_8477',['OffTime',['../unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05',1,'DaikinESPProtocol::OffTime()'],['../unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f',1,'Daikin2Protocol::OffTime()']]], - ['offtimeday_8478',['OffTimeDay',['../unionSamsungProtocol.html#aa1a950ea1ce7ef7c516d915f6de21ac3',1,'SamsungProtocol']]], - ['offtimehrs1_8479',['OffTimeHrs1',['../unionSamsungProtocol.html#a2de4558b82d1239957c5921c52e2d827',1,'SamsungProtocol']]], - ['offtimehrs2_8480',['OffTimeHrs2',['../unionSamsungProtocol.html#a01b5a202d520f4ff4b29a075bff545fb',1,'SamsungProtocol']]], - ['offtimemins_8481',['OffTimeMins',['../unionSamsungProtocol.html#a19733f6773dd6a92e25dcb7717d8684e',1,'SamsungProtocol']]], - ['offtimeperiod_8482',['offTimePeriod',['../classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1',1,'IRsend']]], - ['offtimer_8483',['OffTimer',['../unionCarrierProtocol.html#a42fcd3b5c796076fa372985b3b1cd473',1,'CarrierProtocol::OffTimer()'],['../unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61',1,'DaikinESPProtocol::OffTimer()'],['../unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234',1,'Daikin2Protocol::OffTimer()'],['../unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972',1,'Daikin128Protocol::OffTimer()'],['../unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f',1,'Daikin64Protocol::OffTimer()'],['../unionDelonghiProtocol.html#a0f27d98df3895d7cf8fef26602a2ea1d',1,'DelonghiProtocol::OffTimer()'],['../unionFujitsuProtocol.html#a28481e54ff98309f7456a870a987a0cc',1,'FujitsuProtocol::OffTimer()'],['../unionHaierProtocol.html#a6f3893711bffc1d59d8e3d76e7a954a2',1,'HaierProtocol::OffTimer()'],['../unionMideaProtocol.html#afd53c8223249e271fe48d03c67a74364',1,'MideaProtocol::OffTimer()'],['../unionSanyoProtocol.html#a8cd49c1eea805eb74af696079760a8fe',1,'SanyoProtocol::OffTimer()'],['../unionTcl112Protocol.html#a8e3ce768b33f71d50ce398c52078e625',1,'Tcl112Protocol::OffTimer()'],['../unionVestelProtocol.html#afe4ad429db29472e41a9db0f5eb927fe',1,'VestelProtocol::OffTimer()'],['../unionYorkProtocol.html#a0bbd65778565f69b868102804b11ae53',1,'YorkProtocol::OffTimer()']]], - ['offtimer12hr_8484',['OffTimer12Hr',['../unionVoltasProtocol.html#a6d55446514c9a0209209504de336a0b5',1,'VoltasProtocol']]], - ['offtimeractive_8485',['OffTimerActive',['../unionHitachiAC296Protocol.html#aa1032711e90fb15a0ed408afc13f04cb',1,'HitachiAC296Protocol']]], - ['offtimerenable_8486',['OffTimerEnable',['../unionCarrierProtocol.html#a15e27c0710c706b2f1e8227a962fc722',1,'CarrierProtocol::OffTimerEnable()'],['../unionFujitsuProtocol.html#a9c8c3d1304617e70a0367f97d37eb98f',1,'FujitsuProtocol::OffTimerEnable()'],['../unionMirage120Protocol.html#a941186914f551510f23b650b799abab1',1,'Mirage120Protocol::OffTimerEnable()'],['../unionSamsungProtocol.html#a079f9f5cc956ac00f6c758d035cc2692',1,'SamsungProtocol::OffTimerEnable()'],['../unionVoltasProtocol.html#a415a13e7722786f41b33c1db78771c8e',1,'VoltasProtocol::OffTimerEnable()']]], - ['offtimerenabled_8487',['OffTimerEnabled',['../unionTcl112Protocol.html#aca58fa05e0a548719b34b86357e3f305',1,'Tcl112Protocol::OffTimerEnabled()'],['../unionWhirlpoolProtocol.html#a9288dc4e7ab5e59fc16885771268a856',1,'WhirlpoolProtocol::OffTimerEnabled()']]], - ['offtimerhigh_8488',['OffTimerHigh',['../unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44',1,'Hitachi1Protocol::OffTimerHigh()'],['../unionHitachiAC296Protocol.html#a062574778c69cdd8bf32ffb9f904f8c8',1,'HitachiAC296Protocol::OffTimerHigh()']]], - ['offtimerhours_8489',['OffTimerHours',['../unionMirage120Protocol.html#a3a1cfff0eedc262998498de0cc92a010',1,'Mirage120Protocol']]], - ['offtimerhrs_8490',['OffTimerHrs',['../unionHaierAc176Protocol.html#aa88d3fca0537b7f263513d3bcd581a05',1,'HaierAc176Protocol::OffTimerHrs()'],['../unionHaierAc160Protocol.html#a85bf6870252fd840298177d9af6b0eae',1,'HaierAc160Protocol::OffTimerHrs()'],['../unionVoltasProtocol.html#aeef99d8c93860c34eb08f1c591d1da9f',1,'VoltasProtocol::OffTimerHrs()']]], - ['offtimerlow_8491',['OffTimerLow',['../unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599',1,'Hitachi1Protocol::OffTimerLow()'],['../unionHitachiAC296Protocol.html#ab10dd4c3bf0b91c21b26857ee3dce951',1,'HitachiAC296Protocol::OffTimerLow()']]], - ['offtimermins_8492',['OffTimerMins',['../unionHaierAc176Protocol.html#ab476a88b27ff4c4effb582242534f060',1,'HaierAc176Protocol::OffTimerMins()'],['../unionHaierAc160Protocol.html#a4af84cad1d8ff458ee1683ec0110e2f7',1,'HaierAc160Protocol::OffTimerMins()'],['../unionMirage120Protocol.html#a9146892e306a42a616dbd1e6005239c6',1,'Mirage120Protocol::OffTimerMins()'],['../unionVoltasProtocol.html#a243f1a105ba96c4830d0b4ce66a75a4e',1,'VoltasProtocol::OffTimerMins()']]], - ['onhalfhour_8493',['OnHalfHour',['../unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0',1,'Daikin128Protocol::OnHalfHour()'],['../unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37',1,'Daikin64Protocol::OnHalfHour()']]], - ['onhours_8494',['OnHours',['../unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646',1,'Daikin128Protocol::OnHours()'],['../unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e',1,'Daikin64Protocol::OnHours()'],['../unionDelonghiProtocol.html#af5cd29dcc62aa712c9754b9729e528bb',1,'DelonghiProtocol::OnHours()'],['../unionEcoclimProtocol.html#af4ae2762de59708ae92670a5deaaac61',1,'EcoclimProtocol::OnHours()'],['../unionHaierProtocol.html#af08311ee6680b3a6951bd200e2b8f310',1,'HaierProtocol::OnHours()'],['../unionVestelProtocol.html#adbcdeb4f7db89ef89217593f959f4592',1,'VestelProtocol::OnHours()'],['../unionWhirlpoolProtocol.html#a0ecde3649180f2d47e4932bb5e7cb558',1,'WhirlpoolProtocol::OnHours()']]], - ['onmins_8495',['OnMins',['../unionDelonghiProtocol.html#ace54d8cccf1885084f8c641d234b15fe',1,'DelonghiProtocol::OnMins()'],['../unionHaierProtocol.html#a65fe65bdfb819fec434eba573daccc34',1,'HaierProtocol::OnMins()'],['../unionWhirlpoolProtocol.html#ab27e3d443afec8d26d341e62fa4cbf7c',1,'WhirlpoolProtocol::OnMins()']]], - ['ontenmins_8496',['OnTenMins',['../unionEcoclimProtocol.html#afad5515fac563e6a74b2fc19032be0a6',1,'EcoclimProtocol::OnTenMins()'],['../unionVestelProtocol.html#a76f1a69f268607ff2b9b9728c50b013a',1,'VestelProtocol::OnTenMins()']]], - ['ontime_8497',['OnTime',['../unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3',1,'DaikinESPProtocol::OnTime()'],['../unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30',1,'Daikin2Protocol::OnTime()']]], - ['ontimeday_8498',['OnTimeDay',['../unionSamsungProtocol.html#a0cbb21f4984b3af152255993c3dabbb3',1,'SamsungProtocol']]], - ['ontimehrs1_8499',['OnTimeHrs1',['../unionSamsungProtocol.html#af0282342e53bb64823e4c45de072c1a2',1,'SamsungProtocol']]], - ['ontimehrs2_8500',['OnTimeHrs2',['../unionSamsungProtocol.html#a596871e3e6602dbd8943acd509ea3267',1,'SamsungProtocol']]], - ['ontimemins_8501',['OnTimeMins',['../unionSamsungProtocol.html#a4c08fafdd14efc81e24bfa0478e2af69',1,'SamsungProtocol']]], - ['ontimeperiod_8502',['onTimePeriod',['../classIRsend.html#aaaa65f31dbea033f8130e847b0366d94',1,'IRsend']]], - ['ontimer_8503',['OnTimer',['../unionCarrierProtocol.html#a8b66fd8c444395f14d663000ea5a27ee',1,'CarrierProtocol::OnTimer()'],['../unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3',1,'DaikinESPProtocol::OnTimer()'],['../unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c',1,'Daikin2Protocol::OnTimer()'],['../unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609',1,'Daikin128Protocol::OnTimer()'],['../unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b',1,'Daikin64Protocol::OnTimer()'],['../unionDelonghiProtocol.html#a742d638f420f489e67f03c98fab3cd9d',1,'DelonghiProtocol::OnTimer()'],['../unionFujitsuProtocol.html#af7cd4cf5d3e1fe208580a710901473d4',1,'FujitsuProtocol::OnTimer()'],['../unionHaierProtocol.html#ae5c9fd1397bcf3c6737c38d8e76682b1',1,'HaierProtocol::OnTimer()'],['../unionTcl112Protocol.html#a1111f53e4f97b34238d735012a0a0768',1,'Tcl112Protocol::OnTimer()'],['../unionVestelProtocol.html#a1915bb5909374c75f4ec45ddb0584f9f',1,'VestelProtocol::OnTimer()'],['../unionYorkProtocol.html#a5fb385c3b440fba89da34d8f8850e3ee',1,'YorkProtocol::OnTimer()']]], - ['ontimer12hr_8504',['OnTimer12Hr',['../unionVoltasProtocol.html#a600e00d4c64841f9ce11490197bfbc0d',1,'VoltasProtocol']]], - ['ontimeractive_8505',['OnTimerActive',['../unionHitachiAC296Protocol.html#ae3e797fa4fe2db45fdfb42cfc255b078',1,'HitachiAC296Protocol']]], - ['ontimerenable_8506',['OnTimerEnable',['../unionCarrierProtocol.html#aadf3236a9a5883fc7f263516be951e0c',1,'CarrierProtocol::OnTimerEnable()'],['../unionFujitsuProtocol.html#a7fc1d3edb5d3d604d13940e21d534d57',1,'FujitsuProtocol::OnTimerEnable()'],['../unionMirage120Protocol.html#aef3e176b0fd19cd839f9aff318b328d1',1,'Mirage120Protocol::OnTimerEnable()'],['../unionSamsungProtocol.html#a20ecb14ba76ead0b299f94de56b315c4',1,'SamsungProtocol::OnTimerEnable()'],['../unionVoltasProtocol.html#a26f169f663b7cbac7e6235b7320929da',1,'VoltasProtocol::OnTimerEnable()']]], - ['ontimerenabled_8507',['OnTimerEnabled',['../unionTcl112Protocol.html#a2546ae2668d1e229942fab821d92f314',1,'Tcl112Protocol::OnTimerEnabled()'],['../unionWhirlpoolProtocol.html#a5e35f030a9ff30985738fd534154a122',1,'WhirlpoolProtocol::OnTimerEnabled()']]], - ['ontimerhigh_8508',['OnTimerHigh',['../unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a',1,'Hitachi1Protocol::OnTimerHigh()'],['../unionHitachiAC296Protocol.html#affd919c306d333816468cf874a50f95a',1,'HitachiAC296Protocol::OnTimerHigh()']]], - ['ontimerhours_8509',['OnTimerHours',['../unionMirage120Protocol.html#aefeb4d30ddffa93962fa601d7ced8a9c',1,'Mirage120Protocol']]], - ['ontimerhrs_8510',['OnTimerHrs',['../unionHaierAc176Protocol.html#af6dd230a36b4ddcadefa2845dbb9266b',1,'HaierAc176Protocol::OnTimerHrs()'],['../unionHaierAc160Protocol.html#ae5facd10ab60e89e17120a499795c15e',1,'HaierAc160Protocol::OnTimerHrs()'],['../unionVoltasProtocol.html#ad38a8a291f71ccb4c34363c4662994d6',1,'VoltasProtocol::OnTimerHrs()']]], - ['ontimerlow_8511',['OnTimerLow',['../unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b',1,'Hitachi1Protocol::OnTimerLow()'],['../unionHitachiAC296Protocol.html#a19e83059ee00468d64532917e56b494c',1,'HitachiAC296Protocol::OnTimerLow()']]], - ['ontimermins_8512',['OnTimerMins',['../unionHaierAc176Protocol.html#aa69c99ac3a7dae7b4d5a40ad72531a73',1,'HaierAc176Protocol::OnTimerMins()'],['../unionHaierAc160Protocol.html#afae387f19080e59e8b03e56c097ec204',1,'HaierAc160Protocol::OnTimerMins()'],['../unionMirage120Protocol.html#a736f5f4ec1bc56c4c4b378713fbf4825',1,'Mirage120Protocol::OnTimerMins()'],['../unionVoltasProtocol.html#a38cb13bbd23b5680bcdbfcf5b2223a71',1,'VoltasProtocol::OnTimerMins()']]], - ['outputoff_8513',['outputOff',['../classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791',1,'IRsend']]], - ['outputon_8514',['outputOn',['../classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d',1,'IRsend']]], - ['outsidequiet_8515',['OutsideQuiet',['../unionFujitsuProtocol.html#a5ddbee1e404cbabc7e203bbd886e7021',1,'FujitsuProtocol']]], - ['overflow_8516',['overflow',['../structirparams__t.html#aa39b4f38e0ffcd470766373e03548e58',1,'irparams_t::overflow()'],['../classdecode__results.html#a821bc53c006bab3283c6b8592f0c43d3',1,'decode_results::overflow()']]] -]; diff --git a/docs/doxygen/html/search/variables_f.html b/docs/doxygen/html/search/variables_f.html deleted file mode 100644 index a708dbf04..000000000 --- a/docs/doxygen/html/search/variables_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/doxygen/html/search/variables_f.js b/docs/doxygen/html/search/variables_f.js deleted file mode 100644 index e20547fe7..000000000 --- a/docs/doxygen/html/search/variables_f.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['pad_8517',['pad',['../unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948',1,'Daikin2Protocol::pad()'],['../unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e',1,'Daikin128Protocol::pad()'],['../unionHitachi1Protocol.html#a17a8788deccc8c3648b91be5de4e1964',1,'Hitachi1Protocol::pad()'],['../unionMitsubishi136Protocol.html#a66638db2b4d4c1d969d0c6809b991ed0',1,'Mitsubishi136Protocol::pad()'],['../unionSharpProtocol.html#a315ed64d8b03c559003aa032152c742e',1,'SharpProtocol::pad()']]], - ['pad0_8518',['pad0',['../unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877',1,'Daikin216Protocol::pad0()'],['../unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e',1,'Daikin160Protocol::pad0()'],['../unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5',1,'Daikin152Protocol::pad0()'],['../unionHitachiProtocol.html#a9141747df7882925a8442ae0f261e1cc',1,'HitachiProtocol::pad0()'],['../unionHitachi424Protocol.html#aca5baed417c2c06be4e912c596b5cacf',1,'Hitachi424Protocol::pad0()'],['../unionHitachiAC264Protocol.html#a0e3d12f854af7028f838ab6ed2a485b3',1,'HitachiAC264Protocol::pad0()'],['../unionHitachiAC296Protocol.html#a0440a0b2d5f328c44600c6089b9635d7',1,'HitachiAC296Protocol::pad0()'],['../unionKelvinatorProtocol.html#aa67bf941395c4a614f8cc70ce29bffcf',1,'KelvinatorProtocol::pad0()'],['../unionMitsubishi144Protocol.html#a7771c9cd00799d3bed0ee73d3a3172bd',1,'Mitsubishi144Protocol::pad0()'],['../unionMitsubishi112Protocol.html#a07a1682430a0a2c63614d09ad0a7a5a0',1,'Mitsubishi112Protocol::pad0()'],['../unionWhirlpoolProtocol.html#a85afaae2ea603ff9aad240a67b9a770f',1,'WhirlpoolProtocol::pad0()']]], - ['pad1_8519',['pad1',['../unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93',1,'Daikin216Protocol::pad1()'],['../unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf',1,'Daikin160Protocol::pad1()'],['../unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf',1,'Daikin152Protocol::pad1()'],['../unionHitachiProtocol.html#a28391ab1e1994d254d9abf057c2b87ba',1,'HitachiProtocol::pad1()'],['../unionHitachi424Protocol.html#abb196383de210b25ec3d56b7f02ca9c3',1,'Hitachi424Protocol::pad1()'],['../unionHitachiAC264Protocol.html#a00a052f44755fa375a9006d51ec54a87',1,'HitachiAC264Protocol::pad1()'],['../unionHitachiAC296Protocol.html#afb6148f9b5bca6396b11b970b14f7b90',1,'HitachiAC296Protocol::pad1()'],['../unionKelonProtocol.html#ac0c1c5efd6837df7101355cddd2d41bb',1,'KelonProtocol::pad1()'],['../unionKelvinatorProtocol.html#a9feee780a54bfb86968f137080d3d68e',1,'KelvinatorProtocol::pad1()'],['../unionMitsubishi112Protocol.html#af5c30781b3183c3530b4e401952a5666',1,'Mitsubishi112Protocol::pad1()'],['../unionWhirlpoolProtocol.html#aed57244f4451176e68ce407ced81eb2c',1,'WhirlpoolProtocol::pad1()']]], - ['pad2_8520',['pad2',['../unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759',1,'Daikin216Protocol::pad2()'],['../unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d',1,'Daikin160Protocol::pad2()'],['../unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b',1,'Daikin176Protocol::pad2()'],['../unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc',1,'Daikin152Protocol::pad2()'],['../unionHitachi424Protocol.html#ab8325b434d355655f432d1d400a651ee',1,'Hitachi424Protocol::pad2()'],['../unionHitachiAC264Protocol.html#aa74b1d37f85dfea37ae499619d66b577',1,'HitachiAC264Protocol::pad2()'],['../unionKelonProtocol.html#a07276300448ba5caa961e1d2a6714780',1,'KelonProtocol::pad2()']]], - ['pad3_8521',['pad3',['../unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f',1,'Daikin216Protocol::pad3()'],['../unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3',1,'Daikin176Protocol::pad3()']]], - ['padding_8522',['padding',['../unionmagiquest.html#a28ca4be56c78ef762f87171506dc6e93',1,'magiquest']]], - ['params_8523',['params',['../namespace__IRrecv.html#a75e3f81d5e64fd51c049231876a37906',1,'_IRrecv']]], - ['params_5fsave_8524',['params_save',['../namespace__IRrecv.html#af604d4630a17b4113c0e086e513187d1',1,'_IRrecv']]], - ['periodoffset_8525',['periodOffset',['../classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96',1,'IRsend']]], - ['post_8526',['Post',['../unionArgoProtocol.html#ac686fd78cc03240805841ff00cbc9f60',1,'ArgoProtocol']]], - ['post1_8527',['Post1',['../unionArgoProtocolWREM3.html#adf85e9220ef2668d29c4fe63c609e7e9',1,'ArgoProtocolWREM3::Post1()'],['../structArgoProtocolWREM3_1_1Timer.html#ae5308b875cb60b3559b64eaf997790f5',1,'ArgoProtocolWREM3::Timer::Post1()']]], - ['power_8528',['Power',['../unionAirtonProtocol.html#a723ac6637838f9e40fee3dd15ef268f2',1,'AirtonProtocol::Power()'],['../unionAmcorProtocol.html#ab6d6b470c8e3c80ee37eb31a048919db',1,'AmcorProtocol::Power()'],['../unionArgoProtocol.html#a72c5dbd39ccbac31d5cfc39beaa87d92',1,'ArgoProtocol::Power()'],['../unionArgoProtocolWREM3.html#a16027243f7803919755bf3d7c5d2b314',1,'ArgoProtocolWREM3::Power()'],['../unionCarrierProtocol.html#a9f039bf33bbe868118f14c28d6731718',1,'CarrierProtocol::Power()'],['../unionCoronaProtocol.html#a7da68dc07f9ef4ab0545e9156f9408c4',1,'CoronaProtocol::Power()'],['../unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840',1,'DaikinESPProtocol::Power()'],['../unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572',1,'Daikin2Protocol::Power()'],['../unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8',1,'Daikin216Protocol::Power()'],['../unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c',1,'Daikin160Protocol::Power()'],['../unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2',1,'Daikin176Protocol::Power()'],['../unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4',1,'Daikin128Protocol::Power()'],['../unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c',1,'Daikin152Protocol::Power()'],['../unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61',1,'Daikin64Protocol::Power()'],['../unionDelonghiProtocol.html#a5dccd7aa1927571e12d4244e1c179578',1,'DelonghiProtocol::Power()'],['../unionEcoclimProtocol.html#ae022c9f0fe7a6912f0b9c335388cd386',1,'EcoclimProtocol::Power()'],['../unionElectraProtocol.html#a907a426aa30a50667d5e4f4615d71518',1,'ElectraProtocol::Power()'],['../unionFujitsuProtocol.html#ad6ac9cd452bac615abf2015e5baeb934',1,'FujitsuProtocol::Power()'],['../unionGoodweatherProtocol.html#ac3a2cf92410edd8ad11550f6aa051bac',1,'GoodweatherProtocol::Power()'],['../unionGreeProtocol.html#ab04d1d5bdaf8fb0b7129e210de14a772',1,'GreeProtocol::Power()'],['../unionHaierAc176Protocol.html#ae6fc8a3243acc62568d383120f64c124',1,'HaierAc176Protocol::Power()'],['../unionHaierAc160Protocol.html#afad1829c3e5eba0e7bfe8828946ce7ca',1,'HaierAc160Protocol::Power()'],['../unionHitachiProtocol.html#abec059afed0891f40f50b1024f211ee1',1,'HitachiProtocol::Power()'],['../unionHitachi424Protocol.html#a03af2b7a7c333c9069c4a689631cbc84',1,'Hitachi424Protocol::Power()'],['../unionHitachi1Protocol.html#a67b84f1d4c3720692e8de833b3910b88',1,'Hitachi1Protocol::Power()'],['../unionHitachiAC264Protocol.html#a83c2431e287dc91d2ec623b9cce616c8',1,'HitachiAC264Protocol::Power()'],['../unionHitachiAC296Protocol.html#a7e9a96a59c1c08117379bd6d1983678a',1,'HitachiAC296Protocol::Power()'],['../unionKelvinatorProtocol.html#a4bc98c7ae62273e8d8d60d71fdb44750',1,'KelvinatorProtocol::Power()'],['../unionLGProtocol.html#a5748d31340964b885933fbb6ee7fd235',1,'LGProtocol::Power()'],['../unionMideaProtocol.html#a6b534bb5845c3c184ee43b87995cff32',1,'MideaProtocol::Power()'],['../unionMirage120Protocol.html#a428b4f251500f09556a5bebf4415a465',1,'Mirage120Protocol::Power()'],['../unionMitsubishi144Protocol.html#af99f269ce1b905c47b9417c41189c94b',1,'Mitsubishi144Protocol::Power()'],['../unionMitsubishi136Protocol.html#aa5df3d147cbd1c2dd3f17028c0ff36dc',1,'Mitsubishi136Protocol::Power()'],['../unionMitsubishi112Protocol.html#ad4c47f745c6ff6a349457ccc66f4e091',1,'Mitsubishi112Protocol::Power()'],['../unionMitsubishi152Protocol.html#abb8ac556d7ead5d1083af940130a9805',1,'Mitsubishi152Protocol::Power()'],['../unionMitsubishi88Protocol.html#a48eb181bcb178491d0cd399d69487f2b',1,'Mitsubishi88Protocol::Power()'],['../unionNeoclimaProtocol.html#a25d1e93aeea3a386d31bc5f665a52444',1,'NeoclimaProtocol::Power()'],['../unionRhossProtocol.html#a7135c36e9a0fede5c33e9fe74b5b5534',1,'RhossProtocol::Power()'],['../unionSanyoProtocol.html#ae3626ac8b929a397f19705a29368d457',1,'SanyoProtocol::Power()'],['../unionSanyoAc88Protocol.html#a9c56695c7d026b4b4f77a8e66dccd0ed',1,'SanyoAc88Protocol::Power()'],['../unionTcl112Protocol.html#af087805327d98279e00c8f6427a2f9e7',1,'Tcl112Protocol::Power()'],['../unionTechnibelProtocol.html#aaab9c2a129506d34f9f0879cb2657f4d',1,'TechnibelProtocol::Power()'],['../unionTecoProtocol.html#a43035d0a8a9f00c5330a776a26b70465',1,'TecoProtocol::Power()'],['../unionTrotecProtocol.html#aabb71ec60601e95b6d6613e4407262cc',1,'TrotecProtocol::Power()'],['../unionTrotec3550Protocol.html#a55116b71a42db6a5e7d6f5662997c2d0',1,'Trotec3550Protocol::Power()'],['../unionVestelProtocol.html#aeca45915cf95898c9baa0e77d3a6e517',1,'VestelProtocol::Power()'],['../unionVoltasProtocol.html#a554e4bce95426a096f090cc6890f46f2',1,'VoltasProtocol::Power()'],['../unionWhirlpoolProtocol.html#a33653fd6f01c43852cf44b5feb0cb349',1,'WhirlpoolProtocol::Power()'],['../unionYorkProtocol.html#af770acc7f3f9ab5b0a3ad19827434de5',1,'YorkProtocol::Power()'],['../structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e',1,'stdAc::state_t::power()']]], - ['power1_8529',['Power1',['../unionSamsungProtocol.html#af389a11a1f56c92dfe67ce151310d0d8',1,'SamsungProtocol']]], - ['power2_8530',['Power2',['../unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f',1,'Daikin2Protocol::Power2()'],['../unionSamsungProtocol.html#a835306dac63ff96a07a5310cc4a7a6d8',1,'SamsungProtocol::Power2()']]], - ['powerbutton_8531',['PowerButton',['../unionCoronaProtocol.html#abceccc1306d3a78be6177758f3056a5a',1,'CoronaProtocol']]], - ['powerflag_8532',['powerFlag',['../classIRBosch144AC.html#aabce2d83667eb2a06a56edc211e29bb1',1,'IRBosch144AC::powerFlag()'],['../classIRCoolixAC.html#a5984ff64ff14df92291618a647da08f9',1,'IRCoolixAC::powerFlag()']]], - ['powerful_8533',['Powerful',['../unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940',1,'DaikinESPProtocol::Powerful()'],['../unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372',1,'Daikin2Protocol::Powerful()'],['../unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17',1,'Daikin216Protocol::Powerful()'],['../unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3',1,'Daikin152Protocol::Powerful()']]], - ['poweroff_8534',['PowerOff',['../unionTrumaProtocol.html#ac245b1ff37fb967f363cd8cae8b12b22',1,'TrumaProtocol']]], - ['powerspecial_8535',['PowerSpecial',['../unionSharpProtocol.html#aa2fd90d4f6117177dec13282ccc13ead',1,'SharpProtocol']]], - ['powertoggle_8536',['PowerToggle',['../unionAirwellProtocol.html#a9a3893a0ec7811202697adeb60d89775',1,'AirwellProtocol::PowerToggle()'],['../unionHitachi1Protocol.html#adf8067b7e2d7ea3afb6ffae08a9cf609',1,'Hitachi1Protocol::PowerToggle()'],['../unionKelonProtocol.html#a5055123f4ca8f2efdd10ed3dc5d86e50',1,'KelonProtocol::PowerToggle()'],['../unionPanasonicAc32Protocol.html#a5d6c6d8100c60323449ba5f96e147172',1,'PanasonicAc32Protocol::PowerToggle()']]], - ['pre1_8537',['Pre1',['../unionArgoProtocol.html#a812f3e3bdeca0f584075df054836e393',1,'ArgoProtocol::Pre1()'],['../unionArgoProtocolWREM3.html#ac1228072b0107fbb2ef753baaebfda04',1,'ArgoProtocolWREM3::Pre1()']]], - ['pre2_8538',['Pre2',['../unionArgoProtocol.html#abb78dbee396963cd7acccaa2a4c63aed',1,'ArgoProtocol']]], - ['preamble_8539',['preamble',['../unionKelonProtocol.html#a89dc5481508f53095896b5b4fc688f4e',1,'KelonProtocol::preamble()'],['../unionYorkProtocol.html#a93b27278b921ddeb9912d8767f35f600',1,'YorkProtocol::preamble()']]], - ['prefix_8540',['Prefix',['../unionHaierProtocol.html#a6c15a8e22231dae23ffa8bef78420054',1,'HaierProtocol::Prefix()'],['../unionHaierAc160Protocol.html#af5e2b7618d27e479460096573f7f5001',1,'HaierAc160Protocol::Prefix()']]], - ['prefix2_8541',['Prefix2',['../unionHaierAc176Protocol.html#a5fca07a343939b63403de8bfd42cd97a',1,'HaierAc176Protocol']]], - ['protocol_8542',['protocol',['../structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27',1,'stdAc::state_t::protocol()'],['../unionFujitsuProtocol.html#acf8b6b900c9dab936b4888b52e92e3b5',1,'FujitsuProtocol::Protocol()']]], - ['purify_8543',['Purify',['../unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a',1,'Daikin2Protocol']]] -]; diff --git a/docs/doxygen/html/splitbar.png b/docs/doxygen/html/splitbar.png deleted file mode 100644 index fe895f2c5..000000000 Binary files a/docs/doxygen/html/splitbar.png and /dev/null differ diff --git a/docs/doxygen/html/structArgoProtocolWREM3_1_1Config-members.html b/docs/doxygen/html/structArgoProtocolWREM3_1_1Config-members.html deleted file mode 100644 index 193057dda..000000000 --- a/docs/doxygen/html/structArgoProtocolWREM3_1_1Config-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ArgoProtocolWREM3::Config Member List
    -
    - - - - - diff --git a/docs/doxygen/html/structArgoProtocolWREM3_1_1Config.html b/docs/doxygen/html/structArgoProtocolWREM3_1_1Config.html deleted file mode 100644 index 74da7790d..000000000 --- a/docs/doxygen/html/structArgoProtocolWREM3_1_1Config.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -IRremoteESP8266: ArgoProtocolWREM3::Config Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ArgoProtocolWREM3::Config Struct Reference
    -
    -
    - -

    #include <ir_Argo.h>

    - - - - - - - - - - -

    -Public Attributes

    uint8_t __pad0__:8
     
    uint8_t Key:8
     
    uint8_t Value:8
     
    uint8_t Checksum:8
     
    -

    Member Data Documentation

    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Config::__pad0__
    -
    - -
    -
    - -

    ◆ Checksum

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Config::Checksum
    -
    - -
    -
    - -

    ◆ Key

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Config::Key
    -
    - -
    -
    - -

    ◆ Value

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Config::Value
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/structArgoProtocolWREM3_1_1Timer-members.html b/docs/doxygen/html/structArgoProtocolWREM3_1_1Timer-members.html deleted file mode 100644 index 02b42e521..000000000 --- a/docs/doxygen/html/structArgoProtocolWREM3_1_1Timer-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ArgoProtocolWREM3::Timer Member List
    -
    - - - - - diff --git a/docs/doxygen/html/structArgoProtocolWREM3_1_1Timer.html b/docs/doxygen/html/structArgoProtocolWREM3_1_1Timer.html deleted file mode 100644 index 5a6475f24..000000000 --- a/docs/doxygen/html/structArgoProtocolWREM3_1_1Timer.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - -IRremoteESP8266: ArgoProtocolWREM3::Timer Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ArgoProtocolWREM3::Timer Struct Reference
    -
    -
    - -

    #include <ir_Argo.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t __pad0__: 8
     
    uint8_t IsOn: 1
     
    uint8_t TimerType: 3
     
    uint8_t CurrentTimeLo: 4
     
    uint8_t CurrentTimeHi: 7
     
    uint8_t CurrentWeekdayLo: 1
     
    uint8_t CurrentWeekdayHi: 2
     
    uint8_t DelayTimeLo: 6
     
    uint8_t DelayTimeHi: 5
     
    uint8_t TimerStartLo: 3
     
    uint8_t TimerStartHi: 8
     
    uint8_t TimerEndLo: 8
     
    uint8_t TimerEndHi: 3
     
    uint8_t TimerActiveDaysLo: 5
     
    uint8_t TimerActiveDaysHi: 2
     
    uint8_t Post1: 1
     
    uint8_t Checksum: 5
     
    -

    Member Data Documentation

    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::__pad0__
    -
    - -
    -
    - -

    ◆ Checksum

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::Checksum
    -
    - -
    -
    - -

    ◆ CurrentTimeHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::CurrentTimeHi
    -
    - -
    -
    - -

    ◆ CurrentTimeLo

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::CurrentTimeLo
    -
    - -
    -
    - -

    ◆ CurrentWeekdayHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::CurrentWeekdayHi
    -
    - -
    -
    - -

    ◆ CurrentWeekdayLo

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::CurrentWeekdayLo
    -
    - -
    -
    - -

    ◆ DelayTimeHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::DelayTimeHi
    -
    - -
    -
    - -

    ◆ DelayTimeLo

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::DelayTimeLo
    -
    - -
    -
    - -

    ◆ IsOn

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::IsOn
    -
    - -
    -
    - -

    ◆ Post1

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::Post1
    -
    - -
    -
    - -

    ◆ TimerActiveDaysHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::TimerActiveDaysHi
    -
    - -
    -
    - -

    ◆ TimerActiveDaysLo

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::TimerActiveDaysLo
    -
    - -
    -
    - -

    ◆ TimerEndHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::TimerEndHi
    -
    - -
    -
    - -

    ◆ TimerEndLo

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::TimerEndLo
    -
    - -
    -
    - -

    ◆ TimerStartHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::TimerStartHi
    -
    - -
    -
    - -

    ◆ TimerStartLo

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::TimerStartLo
    -
    - -
    -
    - -

    ◆ TimerType

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Timer::TimerType
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/structCoronaSection-members.html b/docs/doxygen/html/structCoronaSection-members.html deleted file mode 100644 index 3d0c5bdc7..000000000 --- a/docs/doxygen/html/structCoronaSection-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CoronaSection Member List
    -
    - - - - - diff --git a/docs/doxygen/html/structCoronaSection.html b/docs/doxygen/html/structCoronaSection.html deleted file mode 100644 index 61571e5e2..000000000 --- a/docs/doxygen/html/structCoronaSection.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -IRremoteESP8266: CoronaSection Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CoronaSection Struct Reference
    -
    -
    - -

    Native representation of a section of a Corona A/C message. - More...

    - -

    #include <ir_Corona.h>

    - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t Header0
     
    uint8_t Header1
     
    uint8_t Label
     
    uint8_t Data0
     
    uint8_t Data0Inv
     
    uint8_t Data1
     
    uint8_t Data1Inv
     
    -

    Detailed Description

    -

    Native representation of a section of a Corona A/C message.

    -

    Member Data Documentation

    - -

    ◆ Data0

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data0
    -
    - -
    -
    - -

    ◆ Data0Inv

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data0Inv
    -
    - -
    -
    - -

    ◆ Data1

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data1
    -
    - -
    -
    - -

    ◆ Data1Inv

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data1Inv
    -
    - -
    -
    - -

    ◆ Header0

    - -
    -
    - - - - -
    uint8_t CoronaSection::Header0
    -
    - -
    -
    - -

    ◆ Header1

    - -
    -
    - - - - -
    uint8_t CoronaSection::Header1
    -
    - -
    -
    - -

    ◆ Label

    - -
    -
    - - - - -
    uint8_t CoronaSection::Label
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/structirparams__t-members.html b/docs/doxygen/html/structirparams__t-members.html deleted file mode 100644 index 0c526f445..000000000 --- a/docs/doxygen/html/structirparams__t-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    irparams_t Member List
    -
    -
    - -

    This is the complete list of members for irparams_t, including all inherited members.

    - - - - - - - - - -
    bufsizeirparams_t
    overflowirparams_t
    rawbufirparams_t
    rawlenirparams_t
    rcvstateirparams_t
    recvpinirparams_t
    timeoutirparams_t
    timerirparams_t
    - - - - diff --git a/docs/doxygen/html/structirparams__t.html b/docs/doxygen/html/structirparams__t.html deleted file mode 100644 index 74d3bcddf..000000000 --- a/docs/doxygen/html/structirparams__t.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -IRremoteESP8266: irparams_t Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    irparams_t Struct Reference
    -
    -
    - -

    Information for the interrupt handler. - More...

    - -

    #include <IRrecv.h>

    - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t recvpin
     
    uint8_t rcvstate
     
    uint16_t timer
     
    uint16_t bufsize
     
    uint16_t * rawbuf
     
    uint16_t rawlen
     
    uint8_t overflow
     
    uint8_t timeout
     
    -

    Detailed Description

    -

    Information for the interrupt handler.

    -

    Member Data Documentation

    - -

    ◆ bufsize

    - -
    -
    - - - - -
    uint16_t irparams_t::bufsize
    -
    - -
    -
    - -

    ◆ overflow

    - -
    -
    - - - - -
    uint8_t irparams_t::overflow
    -
    - -
    -
    - -

    ◆ rawbuf

    - -
    -
    - - - - -
    uint16_t* irparams_t::rawbuf
    -
    - -
    -
    - -

    ◆ rawlen

    - -
    -
    - - - - -
    uint16_t irparams_t::rawlen
    -
    - -
    -
    - -

    ◆ rcvstate

    - -
    -
    - - - - -
    uint8_t irparams_t::rcvstate
    -
    - -
    -
    - -

    ◆ recvpin

    - -
    -
    - - - - -
    uint8_t irparams_t::recvpin
    -
    - -
    -
    - -

    ◆ timeout

    - -
    -
    - - - - -
    uint8_t irparams_t::timeout
    -
    - -
    -
    - -

    ◆ timer

    - -
    -
    - - - - -
    uint16_t irparams_t::timer
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/structmatch__result__t-members.html b/docs/doxygen/html/structmatch__result__t-members.html deleted file mode 100644 index 4a624fb26..000000000 --- a/docs/doxygen/html/structmatch__result__t-members.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    match_result_t Member List
    -
    -
    - -

    This is the complete list of members for match_result_t, including all inherited members.

    - - - - -
    datamatch_result_t
    successmatch_result_t
    usedmatch_result_t
    - - - - diff --git a/docs/doxygen/html/structmatch__result__t.html b/docs/doxygen/html/structmatch__result__t.html deleted file mode 100644 index db08c0b2f..000000000 --- a/docs/doxygen/html/structmatch__result__t.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -IRremoteESP8266: match_result_t Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    match_result_t Struct Reference
    -
    -
    - -

    Results from a data match. - More...

    - -

    #include <IRrecv.h>

    - - - - - - - - -

    -Public Attributes

    bool success
     
    uint64_t data
     
    uint16_t used
     
    -

    Detailed Description

    -

    Results from a data match.

    -

    Member Data Documentation

    - -

    ◆ data

    - -
    -
    - - - - -
    uint64_t match_result_t::data
    -
    - -
    -
    - -

    ◆ success

    - -
    -
    - - - - -
    bool match_result_t::success
    -
    - -
    -
    - -

    ◆ used

    - -
    -
    - - - - -
    uint16_t match_result_t::used
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/structstdAc_1_1state__t-members.html b/docs/doxygen/html/structstdAc_1_1state__t-members.html deleted file mode 100644 index c5c669049..000000000 --- a/docs/doxygen/html/structstdAc_1_1state__t-members.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    stdAc::state_t Member List
    -
    - - - - - diff --git a/docs/doxygen/html/structstdAc_1_1state__t.html b/docs/doxygen/html/structstdAc_1_1state__t.html deleted file mode 100644 index 5bc194168..000000000 --- a/docs/doxygen/html/structstdAc_1_1state__t.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -IRremoteESP8266: stdAc::state_t Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    stdAc::state_t Struct Reference
    -
    -
    - -

    Structure to hold a common A/C state. - More...

    - -

    #include <IRsend.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    decode_type_t protocol = decode_type_t::UNKNOWN
     
    int16_t model = -1
     
    bool power = false
     
    stdAc::opmode_t mode = stdAc::opmode_t::kOff
     
    float degrees = 25
     
    bool celsius = true
     
    stdAc::fanspeed_t fanspeed = stdAc::fanspeed_t::kAuto
     
    stdAc::swingv_t swingv = stdAc::swingv_t::kOff
     
    stdAc::swingh_t swingh = stdAc::swingh_t::kOff
     
    bool quiet = false
     
    bool turbo = false
     
    bool econo = false
     
    bool light = false
     
    bool filter = false
     
    bool clean = false
     
    bool beep = false
     
    int16_t sleep = -1
     
    int16_t clock = -1
     
    stdAc::ac_command_t command = stdAc::ac_command_t::kControlCommand
     
    bool iFeel = false
     
    float sensorTemperature = kNoTempValue
     
    -

    Detailed Description

    -

    Structure to hold a common A/C state.

    -

    Member Data Documentation

    - -

    ◆ beep

    - -
    -
    - - - - -
    bool stdAc::state_t::beep = false
    -
    - -
    -
    - -

    ◆ celsius

    - -
    -
    - - - - -
    bool stdAc::state_t::celsius = true
    -
    - -
    -
    - -

    ◆ clean

    - -
    -
    - - - - -
    bool stdAc::state_t::clean = false
    -
    - -
    -
    - -

    ◆ clock

    - -
    -
    - - - - -
    int16_t stdAc::state_t::clock = -1
    -
    - -
    -
    - -

    ◆ command

    - -
    -
    - - - - -
    stdAc::ac_command_t stdAc::state_t::command = stdAc::ac_command_t::kControlCommand
    -
    - -
    -
    - -

    ◆ degrees

    - -
    -
    - - - - -
    float stdAc::state_t::degrees = 25
    -
    - -
    -
    - -

    ◆ econo

    - -
    -
    - - - - -
    bool stdAc::state_t::econo = false
    -
    - -
    -
    - -

    ◆ fanspeed

    - -
    -
    - - - - -
    stdAc::fanspeed_t stdAc::state_t::fanspeed = stdAc::fanspeed_t::kAuto
    -
    - -
    -
    - -

    ◆ filter

    - -
    -
    - - - - -
    bool stdAc::state_t::filter = false
    -
    - -
    -
    - -

    ◆ iFeel

    - -
    -
    - - - - -
    bool stdAc::state_t::iFeel = false
    -
    - -
    -
    - -

    ◆ light

    - -
    -
    - - - - -
    bool stdAc::state_t::light = false
    -
    - -
    -
    - -

    ◆ mode

    - -
    -
    - - - - -
    stdAc::opmode_t stdAc::state_t::mode = stdAc::opmode_t::kOff
    -
    - -
    -
    - -

    ◆ model

    - -
    -
    - - - - -
    int16_t stdAc::state_t::model = -1
    -
    - -
    -
    - -

    ◆ power

    - -
    -
    - - - - -
    bool stdAc::state_t::power = false
    -
    - -
    -
    - -

    ◆ protocol

    - -
    -
    - - - - -
    decode_type_t stdAc::state_t::protocol = decode_type_t::UNKNOWN
    -
    - -
    -
    - -

    ◆ quiet

    - -
    -
    - - - - -
    bool stdAc::state_t::quiet = false
    -
    - -
    -
    - -

    ◆ sensorTemperature

    - -
    -
    - - - - -
    float stdAc::state_t::sensorTemperature = kNoTempValue
    -
    - -
    -
    - -

    ◆ sleep

    - -
    -
    - - - - -
    int16_t stdAc::state_t::sleep = -1
    -
    - -
    -
    - -

    ◆ swingh

    - -
    -
    - - - - -
    stdAc::swingh_t stdAc::state_t::swingh = stdAc::swingh_t::kOff
    -
    - -
    -
    - -

    ◆ swingv

    - -
    -
    - - - - -
    stdAc::swingv_t stdAc::state_t::swingv = stdAc::swingv_t::kOff
    -
    - -
    -
    - -

    ◆ turbo

    - -
    -
    - - - - -
    bool stdAc::state_t::turbo = false
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/sv-SE_8h.html b/docs/doxygen/html/sv-SE_8h.html deleted file mode 100644 index 31c53ec06..000000000 --- a/docs/doxygen/html/sv-SE_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/sv-SE.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    sv-SE.h File Reference
    -
    - - - - - diff --git a/docs/doxygen/html/sv-SE_8h_source.html b/docs/doxygen/html/sv-SE_8h_source.html deleted file mode 100644 index 80b3bc942..000000000 --- a/docs/doxygen/html/sv-SE_8h_source.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/sv-SE.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    sv-SE.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2021 - Tom Rosenback (@tomrosenback)
    -
    2 // Locale/language file for swedish / Sweden.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_SV_SE_H_
    -
    5 #define LOCALE_SV_SE_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "OKÄND"
    -
    8 #define D_STR_PROTOCOL "Protokoll"
    -
    9 #define D_STR_POWER "Strömläge"
    -
    10 #define D_STR_PREVIOUS "Föregående"
    -
    11 #define D_STR_ON "På"
    -
    12 #define D_STR_OFF "Av"
    -
    13 #define D_STR_MODE "Läge"
    -
    14 #define D_STR_TOGGLE "Växla"
    -
    15 #define D_STR_TURBO "Turbo"
    -
    16 #define D_STR_SUPER "Super"
    -
    17 #define D_STR_SLEEP "Sova"
    -
    18 #define D_STR_LIGHT "Svag"
    -
    19 #define D_STR_POWERFUL "Kraftig"
    -
    20 #define D_STR_QUIET "Tyst"
    -
    21 #define D_STR_ECONO "Eko"
    -
    22 #define D_STR_SWING "Sving"
    -
    23 #define D_STR_SWINGH D_STR_SWING"(H)"
    -
    24 #define D_STR_SWINGV D_STR_SWING"(V)"
    -
    25 #define D_STR_BEEP "Pip"
    -
    26 #define D_STR_MOULD "Forma"
    -
    27 #define D_STR_CLEAN "Rengör"
    -
    28 #define D_STR_PURIFY "Rena"
    -
    29 #define D_STR_TIMER "Timer"
    -
    30 #define D_STR_ONTIMER "På timer"
    -
    31 #define D_STR_OFFTIMER "Av timer"
    -
    32 #define D_STR_TIMERMODE "Timerläge"
    -
    33 #define D_STR_CLOCK "Klocka"
    -
    34 #define D_STR_COMMAND "Kommando"
    -
    35 #define D_STR_XFAN "XFan"
    -
    36 #define D_STR_HEALTH "Hälsa"
    -
    37 #define D_STR_MODEL "Modell"
    -
    38 #define D_STR_TEMP "Temp"
    -
    39 #define D_STR_IFEEL "Känns som"
    -
    40 #define D_STR_HUMID "Humid"
    -
    41 #define D_STR_SAVE "Save"
    -
    42 #define D_STR_EYE "Öga"
    -
    43 #define D_STR_FOLLOW "Följ"
    -
    44 #define D_STR_ION "Ion"
    -
    45 #define D_STR_FRESH "Frisk"
    -
    46 #define D_STR_HOLD "Håll"
    -
    47 #define D_STR_8C_HEAT "8C " D_STR_HEAT
    -
    48 #define D_STR_10C_HEAT "10C " D_STR_HEAT
    -
    49 #define D_STR_BUTTON "Knapp"
    -
    50 #define D_STR_NIGHT "Natt"
    -
    51 #define D_STR_SILENT "Tyst"
    -
    52 #define D_STR_FILTER "Filter"
    -
    53 #define D_STR_3D "3D"
    -
    54 #define D_STR_CELSIUS "Celsius"
    -
    55 #define D_STR_FAHRENHEIT "Fahrenheit"
    -
    56 #define D_STR_CELSIUS_FAHRENHEIT D_STR_CELSIUS "/" D_STR_FAHRENHEIT
    -
    57 #define D_STR_UP "Upp"
    -
    58 #define D_STR_TEMPUP D_STR_TEMP " upp"
    -
    59 #define D_STR_DOWN "Ner"
    -
    60 #define D_STR_TEMPDOWN D_STR_TEMP " ner"
    -
    61 #define D_STR_CHANGE "Ändra"
    -
    62 #define D_STR_START "Starta"
    -
    63 #define D_STR_STOP "Stoppa"
    -
    64 #define D_STR_MOVE "Flytta"
    -
    65 #define D_STR_SET "Ställ in"
    -
    66 #define D_STR_CANCEL "Avbryt"
    -
    67 #define D_STR_COMFORT "Komfort"
    -
    68 #define D_STR_SENSOR "Sensor"
    -
    69 #define D_STR_DISPLAY "Display"
    -
    70 #define D_STR_WEEKLY "Veckovis"
    -
    71 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " timer"
    -
    72 #define D_STR_WIFI "WiFi"
    -
    73 #define D_STR_LAST "Senast"
    -
    74 #define D_STR_FAST "Snabb"
    -
    75 #define D_STR_SLOW "Sakta"
    -
    76 #define D_STR_AIRFLOW "Luftflöde"
    -
    77 #define D_STR_STEP "Steppa"
    -
    78 #define D_STR_NA "N/A"
    -
    79 #define D_STR_INSIDE "Inne"
    -
    80 #define D_STR_OUTSIDE "Ute"
    -
    81 #define D_STR_LOUD "Hög"
    -
    82 #define D_STR_UPPER "Övre"
    -
    83 #define D_STR_LOWER "Nedre"
    -
    84 #define D_STR_BREEZE "Bris"
    -
    85 #define D_STR_CIRCULATE "Cirkulera"
    -
    86 #define D_STR_CEILING "Tak"
    -
    87 #define D_STR_WALL "Vägg"
    -
    88 #define D_STR_ROOM "Rum"
    -
    89 #define D_STR_6THSENSE "6e sinne"
    -
    90 #define D_STR_ZONEFOLLOW "Följ zon"
    -
    91 #define D_STR_FIXED "Fast"
    -
    92 #define D_STR_TYPE "Typ"
    -
    93 #define D_STR_SPECIAL "Speciell"
    -
    94 #define D_STR_RECYCLE "Återvinn"
    -
    95 #define D_STR_ID "Id"
    -
    96 #define D_STR_VANE "Vindflöjel"
    -
    97 
    -
    98 #define D_STR_AUTO "Auto"
    -
    99 #define D_STR_AUTOMATIC "Automatisk"
    -
    100 #define D_STR_MANUAL "Manuell"
    -
    101 #define D_STR_COOL "Kyla"
    -
    102 #define D_STR_HEAT "Värme"
    -
    103 #define D_STR_FAN "Fläkt"
    -
    104 #define D_STR_FANONLY "fläkt-enbart"
    -
    105 #define D_STR_FAN_ONLY "fläkt_enbart"
    -
    106 #define D_STR_ONLY "Enbart"
    -
    107 #define D_STR_FANSPACEONLY D_STR_FAN " " D_STR_ONLY
    -
    108 #define D_STR_FANONLYNOSPACE D_STR_FAN D_STR_ONLY
    -
    109 #define D_STR_DRY "Torka"
    -
    110 
    -
    111 #define D_STR_MAX "Max"
    -
    112 #define D_STR_MAXIMUM "Maximum"
    -
    113 #define D_STR_MIN "Min"
    -
    114 #define D_STR_MINIMUM "Minimum"
    -
    115 #define D_STR_MED "Med"
    -
    116 #define D_STR_MEDIUM "Medium"
    -
    117 
    -
    118 #define D_STR_HIGHEST "Högsta"
    -
    119 #define D_STR_HIGH "Hög"
    -
    120 #define D_STR_HI "Hög"
    -
    121 #define D_STR_MID "Mellan"
    -
    122 #define D_STR_MIDDLE "Mellan"
    -
    123 #define D_STR_LOW "Låg"
    -
    124 #define D_STR_LO "Låg"
    -
    125 #define D_STR_LOWEST "Lägsta"
    -
    126 #define D_STR_RIGHT "Höger"
    -
    127 #define D_STR_MAXRIGHT D_STR_MAX " höger"
    -
    128 #define D_STR_RIGHTMAX_NOSPACE D_STR_MAX D_STR_RIGHT
    -
    129 #define D_STR_LEFT "Vänster"
    -
    130 #define D_STR_MAXLEFT D_STR_MAX " vänster"
    -
    131 #define D_STR_LEFTMAX_NOSPACE D_STR_MAX D_STR_LEFT
    -
    132 #define D_STR_WIDE "Vid"
    -
    133 #define D_STR_CENTRE "Mitten"
    -
    134 #define D_STR_TOP "Topp"
    -
    135 #define D_STR_BOTTOM "Botten"
    -
    136 
    -
    137 #define D_STR_ECONOTOGGLE D_STR_TOGGLE " eko"
    -
    138 #define D_STR_EYEAUTO D_STR_AUTO " öga"
    -
    139 #define D_STR_LIGHTTOGGLE D_STR_TOGGLE " svag"
    -
    140 #define D_STR_OUTSIDEQUIET D_STR_QUIET " ute"
    -
    141 #define D_STR_POWERTOGGLE D_STR_TOGGLE " strömläge"
    -
    142 #define D_STR_POWERBUTTON "Strömknapp"
    -
    143 #define D_STR_PREVIOUSPOWER "Föregående strömläge"
    -
    144 #define D_STR_DISPLAYTEMP "Displaytemp"
    -
    145 #define D_STR_SENSORTEMP "Sensortemp"
    -
    146 #define D_STR_SLEEP_TIMER "Sovtimer"
    -
    147 #define D_STR_SWINGVMODE D_STR_SWINGV " läge"
    -
    148 #define D_STR_SWINGVTOGGLE D_STR_TOGGLE " sving(v)"
    -
    149 #define D_STR_TURBOTOGGLE D_STR_TOGGLE " turbo"
    -
    150 
    -
    151 // Separatorer
    -
    152 #define D_CHR_TIME_SEP ':'
    -
    153 #define D_STR_SPACELBRACE " ("
    -
    154 #define D_STR_COMMASPACE ", "
    -
    155 #define D_STR_COLONSPACE ": "
    -
    156 
    -
    157 #define D_STR_DAY "Dag"
    -
    158 #define D_STR_DAYS D_STR_DAY "ar"
    -
    159 #define D_STR_HOUR "Timme"
    -
    160 #define D_STR_HOURS "Timmar"
    -
    161 #define D_STR_MINUTE "Minut"
    -
    162 #define D_STR_MINUTES D_STR_MINUTE "er"
    -
    163 #define D_STR_SECOND "Sekund"
    -
    164 #define D_STR_SECONDS D_STR_MINUTE "er"
    -
    165 #define D_STR_NOW "Nu"
    -
    166 #define D_STR_THREELETTERDAYS "SönMånTisOnsTorFreLör"
    -
    167 
    -
    168 #define D_STR_YES "Ja"
    -
    169 #define D_STR_NO "Nej"
    -
    170 #define D_STR_TRUE "Sant"
    -
    171 #define D_STR_FALSE "Falskt"
    -
    172 
    -
    173 #define D_STR_REPEAT "Upprepa"
    -
    174 #define D_STR_CODE "Kod"
    -
    175 #define D_STR_BITS "Bitar"
    -
    176 
    -
    177 // IRrecvDumpV2+
    -
    178 #define D_STR_TIMESTAMP "Tidskod"
    -
    179 #define D_STR_LIBRARY "Bibliotek"
    -
    180 #define D_STR_MESGDESC "Meddelande beskr."
    -
    181 #define D_STR_TOLERANCE "Tolerans"
    -
    182 #define D_STR_IRRECVDUMP_STARTUP \
    -
    183  "IRrecvDump har nu startats och väntar på IR signaler på PIN %d"
    -
    184 #define D_WARN_BUFFERFULL \
    -
    185  "VARNING: IR koden är för stor för att rymmas i bufferminnet (>= %d). " \
    -
    186  "Detta resultat är inte pålitligt innan problemet är åtgärdat. " \
    -
    187  "Redigera och öka `kCaptureBufferSize`."
    -
    188 
    -
    189 #endif // LOCALE_SV_SE_H_
    -
    - - - - diff --git a/docs/doxygen/html/sync_off.png b/docs/doxygen/html/sync_off.png deleted file mode 100644 index 3b443fc62..000000000 Binary files a/docs/doxygen/html/sync_off.png and /dev/null differ diff --git a/docs/doxygen/html/sync_on.png b/docs/doxygen/html/sync_on.png deleted file mode 100644 index e08320fb6..000000000 Binary files a/docs/doxygen/html/sync_on.png and /dev/null differ diff --git a/docs/doxygen/html/tab_a.png b/docs/doxygen/html/tab_a.png deleted file mode 100644 index 3b725c41c..000000000 Binary files a/docs/doxygen/html/tab_a.png and /dev/null differ diff --git a/docs/doxygen/html/tab_b.png b/docs/doxygen/html/tab_b.png deleted file mode 100644 index e2b4a8638..000000000 Binary files a/docs/doxygen/html/tab_b.png and /dev/null differ diff --git a/docs/doxygen/html/tab_h.png b/docs/doxygen/html/tab_h.png deleted file mode 100644 index fd5cb7054..000000000 Binary files a/docs/doxygen/html/tab_h.png and /dev/null differ diff --git a/docs/doxygen/html/tab_s.png b/docs/doxygen/html/tab_s.png deleted file mode 100644 index ab478c95b..000000000 Binary files a/docs/doxygen/html/tab_s.png and /dev/null differ diff --git a/docs/doxygen/html/tabs.css b/docs/doxygen/html/tabs.css deleted file mode 100644 index 7d45d36c1..000000000 --- a/docs/doxygen/html/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/doxygen/html/todo.html b/docs/doxygen/html/todo.html deleted file mode 100644 index 020d4c817..000000000 --- a/docs/doxygen/html/todo.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Todo List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Todo List
    -
    -
    -
    -
    Member IRrecv::decodeLasertag (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)
    -
    Convert to using matchManchester() if we can.
    -
    Member IRrecv::decodeRC5 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)
    -
    Serious testing of the RC-5X and strict aspects needs to be done.
    -
    Member IRrecv::decodeRC6 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)
    -
    Testing of the strict compliance aspects.
    -
    Member IRrecv::decodeSharp (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)
    -
    Need to ensure capture of the inverted message as it can be missed due to the interrupt timeout used to detect an end of message. Several compliance checks are disabled until that is resolved.
    -
    Member IRrecv::matchManchesterData (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
    -
    Clean up and optimise this. It is just "get it working code" atm.
    -
    Member IRsend::sendLasertag (uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)
    -
    Convert this to use sendManchester() if we can.`
    -
    Member IRsend::sendRC5 (const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)
    -
    Testing of the RC-5X components.
    -
    Member IRsend::sendSAMSUNG (const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)
    -
    Confirm that is actually how Samsung sends a repeat. The refdoc doesn't indicate it is true.
    -
    Member MideaProtocol::__pad2__
    -
    Find out what this bit controls.
    -
    -
    -
    - - - - diff --git a/docs/doxygen/html/unionAirtonProtocol-members.html b/docs/doxygen/html/unionAirtonProtocol-members.html deleted file mode 100644 index 50dcf5cf5..000000000 --- a/docs/doxygen/html/unionAirtonProtocol-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    AirtonProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionAirtonProtocol.html b/docs/doxygen/html/unionAirtonProtocol.html deleted file mode 100644 index bc2d4f6c7..000000000 --- a/docs/doxygen/html/unionAirtonProtocol.html +++ /dev/null @@ -1,419 +0,0 @@ - - - - - - - -IRremoteESP8266: AirtonProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    AirtonProtocol Union Reference
    -
    -
    - -

    Native representation of a Airton 56 A/C message. - More...

    - -

    #include <ir_Airton.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     The state in code form. More...
     
    struct {
       uint16_t   Header:16
     
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   Fan:3
     
       uint8_t   Turbo:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad0__:4
     
       uint8_t   SwingV:1
     
       uint8_t   __pad1__:7
     
       uint8_t   Econo:1
     
       uint8_t   Sleep:1
     
       uint8_t   NotAutoOn:1
     
       uint8_t   __pad2__:1
     
       uint8_t   HeatOn:1
     
       uint8_t   __pad3__:1
     
       uint8_t   Health:1
     
       uint8_t   Light:1
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Member Data Documentation

    - -

    ◆ @1

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Fan
    -
    - -
    -
    - -

    ◆ Header

    - -
    -
    - - - - -
    uint16_t AirtonProtocol::Header
    -
    - -
    -
    - -

    ◆ Health

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Health
    -
    - -
    -
    - -

    ◆ HeatOn

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::HeatOn
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Mode
    -
    - -
    -
    - -

    ◆ NotAutoOn

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::NotAutoOn
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t AirtonProtocol::raw
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t AirtonProtocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionAirwellProtocol-members.html b/docs/doxygen/html/unionAirwellProtocol-members.html deleted file mode 100644 index 2a21a289e..000000000 --- a/docs/doxygen/html/unionAirwellProtocol-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    AirwellProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionAirwellProtocol.html b/docs/doxygen/html/unionAirwellProtocol.html deleted file mode 100644 index a361005b3..000000000 --- a/docs/doxygen/html/unionAirwellProtocol.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: AirwellProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    AirwellProtocol Union Reference
    -
    -
    - -

    Native representation of a Airwell A/C message. - More...

    - -

    #include <ir_Airwell.h>

    - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     
    struct {
       uint64_t   __pad0__:19
     
       uint64_t   Temp:4
     
       uint64_t   __pad1__:5
     
       uint64_t   Fan:2
     
       uint64_t   Mode:3
     
       uint64_t   PowerToggle:1
     
       uint64_t   __pad2__:0
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Airwell A/C message.

    -

    Member Data Documentation

    - -

    ◆ @3

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::Mode
    -
    - -
    -
    - -

    ◆ PowerToggle

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::PowerToggle
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::raw
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionAmcorProtocol-members.html b/docs/doxygen/html/unionAmcorProtocol-members.html deleted file mode 100644 index 9c15b7fee..000000000 --- a/docs/doxygen/html/unionAmcorProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    AmcorProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionAmcorProtocol.html b/docs/doxygen/html/unionAmcorProtocol.html deleted file mode 100644 index 70d574711..000000000 --- a/docs/doxygen/html/unionAmcorProtocol.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - - -IRremoteESP8266: AmcorProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    AmcorProtocol Union Reference
    -
    -
    - -

    Native representation of a Amcor A/C message. - More...

    - -

    #include <ir_Amcor.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kAmcorStateLength]
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   Fan:3
     
       uint8_t   __pad2__:1
     
       uint8_t   __pad3__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad4__:1
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:4
     
       uint8_t   Power:4
     
       uint8_t   Max:2
     
       uint8_t   __pad8__:4
     
       uint8_t   Vent:2
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Amcor A/C message.

    -

    Member Data Documentation

    - -

    ◆ @5

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Fan
    -
    - -
    -
    - -

    ◆ Max

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Max
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::raw[kAmcorStateLength]
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Temp
    -
    - -
    -
    - -

    ◆ Vent

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Vent
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionArgoProtocol-members.html b/docs/doxygen/html/unionArgoProtocol-members.html deleted file mode 100644 index 01bf4dc39..000000000 --- a/docs/doxygen/html/unionArgoProtocol-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    ArgoProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionArgoProtocol.html b/docs/doxygen/html/unionArgoProtocol.html deleted file mode 100644 index e7b310436..000000000 --- a/docs/doxygen/html/unionArgoProtocol.html +++ /dev/null @@ -1,675 +0,0 @@ - - - - - - - -IRremoteESP8266: ArgoProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    ArgoProtocol Union Reference
    -
    -
    - -

    Native representation of a Argo A/C message for WREM-2 remote. - More...

    - -

    #include <ir_Argo.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kArgoStateLength]
     The state in native IR code form. More...
     
    struct {
       uint64_t   Pre1:8
     
       uint64_t   Pre2:8
     
       uint64_t   __pad0__:3
     
       uint64_t   Mode:3
     
       uint64_t   Temp:5
     
       uint64_t   Fan:2
     
       uint64_t   RoomTemp:5
     
       uint64_t   Flap:3
     
       uint64_t   __pad1__:3
     
       uint64_t   __pad2__:8
     
       uint64_t   __pad3__:8
     
       uint64_t   __pad4__:3
     
       uint64_t   __pad5__:5
     
       uint32_t   __pad6__:6
     
       uint32_t   __pad7__:1
     
       uint32_t   __pad8__:1
     
       uint32_t   __pad9__:1
     
       uint32_t   __pad10__:1
     
       uint32_t   Night:1
     
       uint32_t   Max:1
     
       uint32_t   __pad11__:1
     
       uint32_t   Power:1
     
       uint32_t   __pad12__:1
     
       uint32_t   iFeel:1
     
       uint32_t   Post:2
     
       uint32_t   Sum:8
     
       uint32_t   __pad13__:6
     
    }; 
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   CheckHi:3
     
       uint8_t   SensorT:5
     
       uint8_t   Fixed:3
     
       uint8_t   CheckLo:5
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Argo A/C message for WREM-2 remote.

    -

    Member Data Documentation

    - -

    ◆ @7

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @9

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__ [1/2]

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad0__ [2/2]

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad1__ [1/2]

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad1__ [2/2]

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ CheckHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::CheckHi
    -
    - -
    -
    - -

    ◆ CheckLo

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::CheckLo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Fan
    -
    - -
    -
    - -

    ◆ Fixed

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::Fixed
    -
    - -
    -
    - -

    ◆ Flap

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Flap
    -
    - -
    -
    - -

    ◆ iFeel

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::iFeel
    -
    - -
    -
    - -

    ◆ Max

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Max
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Mode
    -
    - -
    -
    - -

    ◆ Night

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Night
    -
    - -
    -
    - -

    ◆ Post

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Post
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Power
    -
    - -
    -
    - -

    ◆ Pre1

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Pre1
    -
    - -
    -
    - -

    ◆ Pre2

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Pre2
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::raw[kArgoStateLength]
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ RoomTemp

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::RoomTemp
    -
    - -
    -
    - -

    ◆ SensorT

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::SensorT
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionArgoProtocolWREM3-members.html b/docs/doxygen/html/unionArgoProtocolWREM3-members.html deleted file mode 100644 index 3df776ae1..000000000 --- a/docs/doxygen/html/unionArgoProtocolWREM3-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    ArgoProtocolWREM3 Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionArgoProtocolWREM3.html b/docs/doxygen/html/unionArgoProtocolWREM3.html deleted file mode 100644 index 3d43626c0..000000000 --- a/docs/doxygen/html/unionArgoProtocolWREM3.html +++ /dev/null @@ -1,550 +0,0 @@ - - - - - - - -IRremoteESP8266: ArgoProtocolWREM3 Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    ArgoProtocolWREM3 Union Reference
    -
    -
    - -

    Native representation of A/C IR message for WREM-3 remote. - More...

    - -

    #include <ir_Argo.h>

    -
    -Collaboration diagram for ArgoProtocolWREM3:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - -

    -Classes

    struct  Config
     
    struct  Timer
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kArgoStateLength]
     The state in native IR code form. More...
     
    struct {
       uint8_t   Pre1:4
     
       uint8_t   IrChannel:2
     Preamble: 0b1011 kArgoWrem3Preamble. More...
     
       uint8_t   IrCommandType:2
     0..3 range More...
     
       uint8_t   RoomTemp:5
     argoIrMessageType_t More...
     
       uint8_t   Mode:3
     
       uint8_t   Temp:5
     argoMode_t More...
     
       uint8_t   Fan:3
     
       uint8_t   Flap:3
     argoFan_t More...
     
       uint8_t   Power:1
     SwingV argoFlap_t. More...
     
       uint8_t   iFeel:1
     
       uint8_t   Night:1
     
       uint8_t   Eco:1
     
       uint8_t   Max:1
     a.k.a. Turbo More...
     
       uint8_t   Filter:1
     
       uint8_t   Light:1
     
       uint8_t   Post1:6
     
       uint8_t   Sum:8
     Unknown, always 0b110000 (TempScale?) More...
     
    }; 
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   SensorT:5
     
       uint8_t   CheckHi:3
     
    }; 
     
    struct ArgoProtocolWREM3::Timer timer
     
    struct ArgoProtocolWREM3::Config config
     
    -

    Detailed Description

    -

    Native representation of A/C IR message for WREM-3 remote.

    -
    Note
    The remote sends 4 different IR command types, varying in length and methods of checksum calculation
      -
    • [0b00] Regular A/C command (change operation mode) - 6-byte
    • -
    • [0b01] iFeel Temperature report - 2-byte
    • -
    • [0b10] Timer command - 9-byte
    • -
    • [0b11] Config command - 4-byte
    • -
    -
    -
    -The 1st 2 structures are unnamed for compat. with ArgoProtocol 1st byte definition is a header common across all commands though
    -

    Member Data Documentation

    - -

    ◆ @11

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @13

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::__pad0__
    -
    - -
    -
    - -

    ◆ CheckHi

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::CheckHi
    -
    - -
    -
    - -

    ◆ config

    - -
    -
    - - - - -
    struct ArgoProtocolWREM3::Config ArgoProtocolWREM3::config
    -
    - -
    -
    - -

    ◆ Eco

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Eco
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Fan
    -
    - -
    -
    - -

    ◆ Filter

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Filter
    -
    - -
    -
    - -

    ◆ Flap

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Flap
    -
    - -

    argoFan_t

    - -
    -
    - -

    ◆ iFeel

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::iFeel
    -
    - -
    -
    - -

    ◆ IrChannel

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::IrChannel
    -
    - -

    Preamble: 0b1011 kArgoWrem3Preamble.

    - -
    -
    - -

    ◆ IrCommandType

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::IrCommandType
    -
    - -

    0..3 range

    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Light
    -
    - -
    -
    - -

    ◆ Max

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Max
    -
    - -

    a.k.a. Turbo

    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Mode
    -
    - -
    -
    - -

    ◆ Night

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Night
    -
    - -
    -
    - -

    ◆ Post1

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Post1
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Power
    -
    - -

    SwingV argoFlap_t.

    - -
    -
    - -

    ◆ Pre1

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Pre1
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::raw[kArgoStateLength]
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ RoomTemp

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::RoomTemp
    -
    -
    - -

    ◆ SensorT

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::SensorT
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Sum
    -
    - -

    Unknown, always 0b110000 (TempScale?)

    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t ArgoProtocolWREM3::Temp
    -
    - -

    argoMode_t

    - -
    -
    - -

    ◆ timer

    - -
    -
    - - - - -
    struct ArgoProtocolWREM3::Timer ArgoProtocolWREM3::timer
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.map b/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.map deleted file mode 100644 index d56b21b80..000000000 --- a/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.md5 b/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.md5 deleted file mode 100644 index 1be3c2519..000000000 --- a/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -24ec34a96982ec93ff9e81bae4795f47 \ No newline at end of file diff --git a/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.png b/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.png deleted file mode 100644 index b968a1bcc..000000000 Binary files a/docs/doxygen/html/unionArgoProtocolWREM3__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/unionBosch144Protocol-members.html b/docs/doxygen/html/unionBosch144Protocol-members.html deleted file mode 100644 index 6b915bc55..000000000 --- a/docs/doxygen/html/unionBosch144Protocol-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Bosch144Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionBosch144Protocol.html b/docs/doxygen/html/unionBosch144Protocol.html deleted file mode 100644 index c40cb8437..000000000 --- a/docs/doxygen/html/unionBosch144Protocol.html +++ /dev/null @@ -1,589 +0,0 @@ - - - - - - - -IRremoteESP8266: Bosch144Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Bosch144Protocol Union Reference
    -
    -
    - -

    #include <ir_Bosch.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kBosch144StateLength]
     The state in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   InnvertS1_1:8
     
       uint8_t   __pad1__:5
     
       uint8_t   FanS1:3
     
       uint8_t   InnvertS1_2:8
     
       uint8_t   __pad2__:2
     
       uint8_t   ModeS1:2
     
       uint8_t   TempS1:4
     
       uint8_t   InnvertS1_3:8
     
       uint8_t   __pad3__:8
     
       uint8_t   InnvertS2_1:8
     
       uint8_t   __pad4__:5
     
       uint8_t   FanS2:3
     
       uint8_t   InnvertS2_2:8
     
       uint8_t   __pad5__:2
     
       uint8_t   ModeS2:2
     
       uint8_t   TempS2:4
     
       uint8_t   InnvertS2_3:8
     
       uint8_t   __pad6__:8
     
       uint8_t   ModeS3:1
     
       uint8_t   FanS3:6
     
       uint8_t   __pad7__:1
     
       uint8_t   __pad8__:7
     
       uint8_t   Quiet:1
     
       uint8_t   __pad9__:4
     
       uint8_t   TempS3:1
     
       uint8_t   __pad10__:3
     
       uint8_t   __pad11__:8
     
       uint8_t   ChecksumS3:8
     
    }; 
     
    -

    Member Data Documentation

    - -

    ◆ @15

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ ChecksumS3

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::ChecksumS3
    -
    - -
    -
    - -

    ◆ FanS1

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::FanS1
    -
    - -
    -
    - -

    ◆ FanS2

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::FanS2
    -
    - -
    -
    - -

    ◆ FanS3

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::FanS3
    -
    - -
    -
    - -

    ◆ InnvertS1_1

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::InnvertS1_1
    -
    - -
    -
    - -

    ◆ InnvertS1_2

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::InnvertS1_2
    -
    - -
    -
    - -

    ◆ InnvertS1_3

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::InnvertS1_3
    -
    - -
    -
    - -

    ◆ InnvertS2_1

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::InnvertS2_1
    -
    - -
    -
    - -

    ◆ InnvertS2_2

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::InnvertS2_2
    -
    - -
    -
    - -

    ◆ InnvertS2_3

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::InnvertS2_3
    -
    - -
    -
    - -

    ◆ ModeS1

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::ModeS1
    -
    - -
    -
    - -

    ◆ ModeS2

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::ModeS2
    -
    - -
    -
    - -

    ◆ ModeS3

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::ModeS3
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::raw[kBosch144StateLength]
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ TempS1

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::TempS1
    -
    - -
    -
    - -

    ◆ TempS2

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::TempS2
    -
    - -
    -
    - -

    ◆ TempS3

    - -
    -
    - - - - -
    uint8_t Bosch144Protocol::TempS3
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionCarrierProtocol-members.html b/docs/doxygen/html/unionCarrierProtocol-members.html deleted file mode 100644 index 96e51a162..000000000 --- a/docs/doxygen/html/unionCarrierProtocol-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CarrierProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionCarrierProtocol.html b/docs/doxygen/html/unionCarrierProtocol.html deleted file mode 100644 index a8303619c..000000000 --- a/docs/doxygen/html/unionCarrierProtocol.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -IRremoteESP8266: CarrierProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CarrierProtocol Union Reference
    -
    -
    - -

    Native representation of a Carrier A/C message. - More...

    - -

    #include <ir_Carrier.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   Sum:4
     
       uint8_t   Mode:2
     
       uint8_t   Fan:2
     
       uint8_t   Temp:4
     
       uint8_t   __pad2__:1
     
       uint8_t   SwingV:1
     
       uint8_t   __pad3__:2
     
       uint8_t   __pad4__:4
     
       uint8_t   Power:1
     
       uint8_t   OffTimerEnable:1
     
       uint8_t   OnTimerEnable:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:4
     
       uint8_t   OnTimer:4
     
       uint8_t   __pad7__:4
     
       uint8_t   OffTimer:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Carrier A/C message.

    -

    Member Data Documentation

    - -

    ◆ @17

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OffTimerEnable

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OffTimerEnable
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ OnTimerEnable

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OnTimerEnable
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t CarrierProtocol::raw
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionCoolixProtocol-members.html b/docs/doxygen/html/unionCoolixProtocol-members.html deleted file mode 100644 index 456bd6f6e..000000000 --- a/docs/doxygen/html/unionCoolixProtocol-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CoolixProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionCoolixProtocol.html b/docs/doxygen/html/unionCoolixProtocol.html deleted file mode 100644 index daf1795f7..000000000 --- a/docs/doxygen/html/unionCoolixProtocol.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -IRremoteESP8266: CoolixProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CoolixProtocol Union Reference
    -
    -
    - -

    Native representation of a Coolix A/C message. - More...

    - -

    #include <ir_Coolix.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint32_t raw
     The state in IR code form. More...
     
    struct {
       uint32_t   __pad0__:1
     
       uint32_t   ZoneFollow1:1
     Control bit for Zone Follow mode. More...
     
       uint32_t   Mode:2
     Operation mode. More...
     
       uint32_t   Temp:4
     Desired temperature (Celsius) More...
     
       uint32_t   SensorTemp:5
     The temperature sensor in the IR remote. More...
     
       uint32_t   Fan:3
     Fan speed. More...
     
       uint32_t   __pad1__:3
     
       uint32_t   ZoneFollow2:1
     Additional control bit for Zone Follow mode. More...
     
       uint32_t   __pad2__:4
     Fixed value 0b1011 / 0xB. More...
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Coolix A/C message.

    -

    Member Data Documentation

    - -

    ◆ @19

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::__pad2__
    -
    - -

    Fixed value 0b1011 / 0xB.

    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::Fan
    -
    - -

    Fan speed.

    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::Mode
    -
    - -

    Operation mode.

    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::raw
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::SensorTemp
    -
    - -

    The temperature sensor in the IR remote.

    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::Temp
    -
    - -

    Desired temperature (Celsius)

    - -
    -
    - -

    ◆ ZoneFollow1

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::ZoneFollow1
    -
    - -

    Control bit for Zone Follow mode.

    - -
    -
    - -

    ◆ ZoneFollow2

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::ZoneFollow2
    -
    - -

    Additional control bit for Zone Follow mode.

    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionCoronaProtocol-members.html b/docs/doxygen/html/unionCoronaProtocol-members.html deleted file mode 100644 index e203a53ee..000000000 --- a/docs/doxygen/html/unionCoronaProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CoronaProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionCoronaProtocol.html b/docs/doxygen/html/unionCoronaProtocol.html deleted file mode 100644 index 9e9a226c2..000000000 --- a/docs/doxygen/html/unionCoronaProtocol.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - - - - -IRremoteESP8266: CoronaProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CoronaProtocol Union Reference
    -
    -
    - -

    Native representation of a Corona A/C message. - More...

    - -

    #include <ir_Corona.h>

    -
    -Collaboration diagram for CoronaProtocol:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kCoronaAcStateLength]
     The state of the IR remote. More...
     
    CoronaSection sections [kCoronaAcSections]
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   __pad2__:8
     
       uint8_t   Fan:2
     
       uint8_t   __pad3__:1
     
       uint8_t   Econo:1
     
       uint8_t   __pad4__:1
     
       uint8_t   __pad5__:1
     
       uint8_t   SwingVToggle:1
     
       uint8_t   __pad6__:1
     
       uint8_t   __pad7__:8
     
       uint8_t   Temp:4
     
       uint8_t   Power:1
     
       uint8_t   PowerButton:1
     
       uint8_t   Mode:2
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Corona A/C message.

    -

    Member Data Documentation

    - -

    ◆ @21

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Power
    -
    - -
    -
    - -

    ◆ PowerButton

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::PowerButton
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::raw[kCoronaAcStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ sections

    - -
    -
    - - - - -
    CoronaSection CoronaProtocol::sections[kCoronaAcSections]
    -
    - -
    -
    - -

    ◆ SwingVToggle

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::SwingVToggle
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionCoronaProtocol__coll__graph.map b/docs/doxygen/html/unionCoronaProtocol__coll__graph.map deleted file mode 100644 index 831b3276c..000000000 --- a/docs/doxygen/html/unionCoronaProtocol__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 b/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 deleted file mode 100644 index 8bc98c724..000000000 --- a/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0ab2a90e0d231a677632e61388465d06 \ No newline at end of file diff --git a/docs/doxygen/html/unionCoronaProtocol__coll__graph.png b/docs/doxygen/html/unionCoronaProtocol__coll__graph.png deleted file mode 100644 index 2db5afb84..000000000 Binary files a/docs/doxygen/html/unionCoronaProtocol__coll__graph.png and /dev/null differ diff --git a/docs/doxygen/html/unionDaikin128Protocol-members.html b/docs/doxygen/html/unionDaikin128Protocol-members.html deleted file mode 100644 index 34f82798b..000000000 --- a/docs/doxygen/html/unionDaikin128Protocol-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin128Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikin128Protocol.html b/docs/doxygen/html/unionDaikin128Protocol.html deleted file mode 100644 index cdb681aea..000000000 --- a/docs/doxygen/html/unionDaikin128Protocol.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin128Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin128Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin128 A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kDaikin128StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   ClockMins:8
     
       uint8_t   ClockHours:8
     
       uint8_t   OnHours:6
     
       uint8_t   OnHalfHour:1
     
       uint8_t   OnTimer:1
     
       uint8_t   OffHours:6
     
       uint8_t   OffHalfHour:1
     
       uint8_t   OffTimer:1
     
       uint8_t   Temp:8
     
       uint8_t   SwingV:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Power:1
     
       uint8_t   Sum1:4
     
       uint8_t   __pad2__:8
     
       uint8_t   Ceiling:1
     
       uint8_t   __pad3__:1
     
       uint8_t   Econo:1
     
       uint8_t   Wall:1
     
       uint8_t   __pad4__:4
     
       uint8_t   pad [5]
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin128 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @35

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ Ceiling

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Ceiling
    -
    - -
    -
    - -

    ◆ ClockHours

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::ClockHours
    -
    - -
    -
    - -

    ◆ ClockMins

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::ClockMins
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Mode
    -
    - -
    -
    - -

    ◆ OffHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OffHalfHour
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OffHours
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OnHalfHour
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OnHours
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OnTimer
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::pad[5]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::raw[kDaikin128StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Temp
    -
    - -
    -
    - -

    ◆ Wall

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Wall
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDaikin152Protocol-members.html b/docs/doxygen/html/unionDaikin152Protocol-members.html deleted file mode 100644 index 43cbbb612..000000000 --- a/docs/doxygen/html/unionDaikin152Protocol-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin152Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikin152Protocol.html b/docs/doxygen/html/unionDaikin152Protocol.html deleted file mode 100644 index baf8ad8aa..000000000 --- a/docs/doxygen/html/unionDaikin152Protocol.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin152Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin152Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin152 A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kDaikin152StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   pad0 [5]
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:1
     
       uint8_t   Temp:7
     
       uint8_t   __pad3__:8
     
       uint8_t   SwingV:4
     
       uint8_t   Fan:4
     
       uint8_t   pad1 [4]
     
       uint8_t   Powerful:1
     
       uint8_t   __pad4__:4
     
       uint8_t   Quiet:1
     
       uint8_t   __pad5__:2
     
       uint8_t   pad2 [2]
     
       uint8_t   __pad6__:1
     
       uint8_t   Comfort:1
     
       uint8_t   Econo:1
     
       uint8_t   Sensor:1
     
       uint8_t   __pad7__:4
     
       uint8_t   __pad8__:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin152 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @37

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ Comfort

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Comfort
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::pad0[5]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::pad1[4]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::pad2[2]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Power
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Powerful
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::raw[kDaikin152StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sensor

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Sensor
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDaikin160Protocol-members.html b/docs/doxygen/html/unionDaikin160Protocol-members.html deleted file mode 100644 index 86d9d254b..000000000 --- a/docs/doxygen/html/unionDaikin160Protocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin160Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikin160Protocol.html b/docs/doxygen/html/unionDaikin160Protocol.html deleted file mode 100644 index 18ac4f665..000000000 --- a/docs/doxygen/html/unionDaikin160Protocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin160Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin160Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin160 A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kDaikin160StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   pad0 [6]
     
       uint8_t   Sum1:8
     
       uint8_t   pad1 [5]
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:4
     
       uint8_t   SwingV:4
     
       uint8_t   pad2 [2]
     
       uint8_t   __pad3__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad4__:1
     
       uint8_t   Fan:4
     
       uint8_t   __pad5__:4
     
       uint8_t   __pad6__:8
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin160 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @31

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::pad0[6]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::pad1[5]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::pad2[2]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::raw[kDaikin160StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDaikin176Protocol-members.html b/docs/doxygen/html/unionDaikin176Protocol-members.html deleted file mode 100644 index 57206b015..000000000 --- a/docs/doxygen/html/unionDaikin176Protocol-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin176Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikin176Protocol.html b/docs/doxygen/html/unionDaikin176Protocol.html deleted file mode 100644 index 0adab0f91..000000000 --- a/docs/doxygen/html/unionDaikin176Protocol.html +++ /dev/null @@ -1,610 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin176Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin176Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin176 A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kDaikin176StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   __pad2__:8
     
       uint8_t   Id1:1
     
       uint8_t   __pad3__:7
     
       uint8_t   __pad4__:8
     
       uint8_t   __pad5__:8
     
       uint8_t   Sum1:8
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:8
     
       uint8_t   __pad8__:8
     
       uint8_t   Id2:1
     
       uint8_t   __pad9__:7
     
       uint8_t   __pad10__:8
     
       uint8_t   __pad11__:4
     
       uint8_t   AltMode:3
     
       uint8_t   __pad12__:1
     
       uint8_t   ModeButton:8
     
       uint8_t   Power:1
     
       uint8_t   __pad13__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad14__:1
     
       uint8_t   pad2 [2]
     
       uint8_t   __pad15__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad16__:1
     
       uint8_t   SwingH:4
     
       uint8_t   Fan:4
     
       uint8_t   pad3 [2]
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin176 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @33

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ AltMode

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::AltMode
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Fan
    -
    - -
    -
    - -

    ◆ Id1

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Id1
    -
    - -
    -
    - -

    ◆ Id2

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Id2
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Mode
    -
    - -
    -
    - -

    ◆ ModeButton

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::ModeButton
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::pad2[2]
    -
    - -
    -
    - -

    ◆ pad3

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::pad3[2]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::raw[kDaikin176StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::SwingH
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDaikin216Protocol-members.html b/docs/doxygen/html/unionDaikin216Protocol-members.html deleted file mode 100644 index 1f8c63857..000000000 --- a/docs/doxygen/html/unionDaikin216Protocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin216Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikin216Protocol.html b/docs/doxygen/html/unionDaikin216Protocol.html deleted file mode 100644 index d971b1634..000000000 --- a/docs/doxygen/html/unionDaikin216Protocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin216Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin216Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin216 A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kDaikin216StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   pad0 [7]
     
       uint8_t   Sum1:8
     
       uint8_t   pad1 [5]
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad3__:1
     
       uint8_t   __pad4__:8
     
       uint8_t   SwingV:4
     
       uint8_t   Fan:4
     
       uint8_t   SwingH:4
     
       uint8_t   __pad5__:4
     
       uint8_t   pad2 [3]
     
       uint8_t   Powerful:1
     
       uint8_t   __pad6__:0
     
       uint8_t   pad3 [4]
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin216 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @29

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad0[7]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad1[5]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad2[3]
    -
    - -
    -
    - -

    ◆ pad3

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad3[4]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Power
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Powerful
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::raw[kDaikin216StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDaikin2Protocol-members.html b/docs/doxygen/html/unionDaikin2Protocol-members.html deleted file mode 100644 index 23ccbe06f..000000000 --- a/docs/doxygen/html/unionDaikin2Protocol-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin2Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikin2Protocol.html b/docs/doxygen/html/unionDaikin2Protocol.html deleted file mode 100644 index 3936c3467..000000000 --- a/docs/doxygen/html/unionDaikin2Protocol.html +++ /dev/null @@ -1,1012 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin2Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin2Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin2 A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    struct {
       uint8_t   pad [3]
     
       uint8_t   raw [kDaikin2StateLength]
     The state of the IR remote. More...
     
    }; 
     
    struct {
       uint64_t   __pad0__:64
     
       uint64_t   CurrentTime:12
     
       uint64_t   __pad1__:3
     
       uint64_t   Power2:1
     
       uint64_t   __pad2__:4
     
       uint64_t   Light:2
     
       uint64_t   Beep:2
     
       uint64_t   FreshAir:1
     
       uint64_t   __pad3__:2
     
       uint64_t   Mold:1
     
       uint64_t   __pad4__:1
     
       uint64_t   Clean:1
     
       uint64_t   __pad5__:1
     
       uint64_t   FreshAirHigh:1
     
       uint64_t   __pad6__:32
     
       uint64_t   __pad7__:7
     
       uint64_t   EyeAuto:1
     
       uint64_t   __pad8__:24
     
       uint64_t   SwingH:8
     
       uint64_t   SwingV:4
     
       uint64_t   __pad9__:4
     
       uint64_t   Sum1:8
     
       uint64_t   __pad10__:8
     
       uint64_t   __pad11__:32
     
       uint64_t   Power:1
     
       uint64_t   OnTimer:1
     
       uint64_t   OffTimer:1
     
       uint64_t   __pad12__:1
     
       uint64_t   Mode:3
     
       uint64_t   __pad13__:1
     
       uint64_t   __pad14__:1
     
       uint64_t   Temp:6
     
       uint64_t   HumidOn:1
     
       uint64_t   Humidity:8
     
       uint64_t   __pad15__:4
     
       uint64_t   Fan:4
     
       uint64_t   __pad16__:8
     
       uint64_t   OnTime:12
     
       uint64_t   OffTime:12
     
       uint64_t   Powerful:1
     
       uint64_t   __pad17__:4
     
       uint64_t   Quiet:1
     
       uint64_t   __pad18__:2
     
       uint64_t   __pad19__:16
     
       uint64_t   __pad20__:1
     
       uint64_t   Eye:1
     
       uint64_t   Econo:1
     
       uint64_t   __pad21__:1
     
       uint64_t   Purify:1
     
       uint64_t   SleepTimer:1
     
       uint64_t   __pad22__:2
     
       uint8_t   __pad23__:8
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin2 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @25

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @27

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad17__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad17__
    -
    - -
    -
    - -

    ◆ __pad18__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad18__
    -
    - -
    -
    - -

    ◆ __pad19__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad19__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad20__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad20__
    -
    - -
    -
    - -

    ◆ __pad21__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad21__
    -
    - -
    -
    - -

    ◆ __pad22__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad22__
    -
    - -
    -
    - -

    ◆ __pad23__

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::__pad23__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Beep

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Beep
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Clean
    -
    - -
    -
    - -

    ◆ CurrentTime

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::CurrentTime
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Econo
    -
    - -
    -
    - -

    ◆ Eye

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Eye
    -
    - -
    -
    - -

    ◆ EyeAuto

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::EyeAuto
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Fan
    -
    - -
    -
    - -

    ◆ FreshAir

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::FreshAir
    -
    - -
    -
    - -

    ◆ FreshAirHigh

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::FreshAirHigh
    -
    - -
    -
    - -

    ◆ Humidity

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Humidity
    -
    - -
    -
    - -

    ◆ HumidOn

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::HumidOn
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Mode
    -
    - -
    -
    - -

    ◆ Mold

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Mold
    -
    - -
    -
    - -

    ◆ OffTime

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OffTime
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnTime

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OnTime
    -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OnTimer
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::pad[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Power
    -
    - -
    -
    - -

    ◆ Power2

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Power2
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Powerful
    -
    - -
    -
    - -

    ◆ Purify

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Purify
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::raw[kDaikin2StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ SleepTimer

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::SleepTimer
    -
    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDaikin64Protocol-members.html b/docs/doxygen/html/unionDaikin64Protocol-members.html deleted file mode 100644 index 5df0481aa..000000000 --- a/docs/doxygen/html/unionDaikin64Protocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin64Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikin64Protocol.html b/docs/doxygen/html/unionDaikin64Protocol.html deleted file mode 100644 index d48bb7f45..000000000 --- a/docs/doxygen/html/unionDaikin64Protocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin64Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin64Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin64 A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   ClockMins:8
     
       uint8_t   ClockHours:8
     
       uint8_t   OnHours:6
     
       uint8_t   OnHalfHour:1
     
       uint8_t   OnTimer:1
     
       uint8_t   OffHours:6
     
       uint8_t   OffHalfHour:1
     
       uint8_t   OffTimer:1
     
       uint8_t   Temp:8
     
       uint8_t   SwingV:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Power:1
     
       uint8_t   Sum:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin64 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @39

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ ClockHours

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::ClockHours
    -
    - -
    -
    - -

    ◆ ClockMins

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::ClockMins
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Mode
    -
    - -
    -
    - -

    ◆ OffHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OffHalfHour
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OffHours
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OnHalfHour
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OnHours
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t Daikin64Protocol::raw
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDaikinESPProtocol-members.html b/docs/doxygen/html/unionDaikinESPProtocol-members.html deleted file mode 100644 index 8fbb216df..000000000 --- a/docs/doxygen/html/unionDaikinESPProtocol-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    DaikinESPProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDaikinESPProtocol.html b/docs/doxygen/html/unionDaikinESPProtocol.html deleted file mode 100644 index fb8f7ce78..000000000 --- a/docs/doxygen/html/unionDaikinESPProtocol.html +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - - -IRremoteESP8266: DaikinESPProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    DaikinESPProtocol Union Reference
    -
    -
    - -

    Native representation of a Daikin A/C message. - More...

    - -

    #include <ir_Daikin.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kDaikinStateLength]
     The state of the IR remote. More...
     
    struct {
       uint64_t   __pad0__:48
     
       uint64_t   __pad1__:4
     
       uint64_t   Comfort:1
     
       uint64_t   __pad2__:3
     
       uint64_t   Sum1:8
     
       uint64_t   __pad3__:40
     
       uint64_t   CurrentTime:11
     
       uint64_t   CurrentDay:3
     
       uint64_t   __pad4__:2
     
       uint64_t   Sum2:8
     
       uint64_t   __pad5__:40
     
       uint64_t   Power:1
     
       uint64_t   OnTimer:1
     
       uint64_t   OffTimer:1
     
       uint64_t   __pad6__:1
     
       uint64_t   Mode:3
     
       uint64_t   __pad7__:1
     
       uint64_t   __pad8__:1
     
       uint64_t   Temp:7
     
       uint64_t   __pad9__:8
     
       uint64_t   SwingV:4
     
       uint64_t   Fan:4
     
       uint64_t   SwingH:4
     
       uint64_t   __pad10__:4
     
       uint64_t   OnTime:12
     
       uint64_t   OffTime:12
     
       uint64_t   Powerful:1
     
       uint64_t   __pad11__:4
     
       uint64_t   Quiet:1
     
       uint64_t   __pad12__:2
     
       uint64_t   __pad13__:0
     
       uint8_t   __pad14__:1
     
       uint8_t   Sensor:1
     
       uint8_t   Econo:1
     
       uint8_t   __pad15__:4
     
       uint8_t   WeeklyTimer:1
     
       uint8_t   __pad16__:1
     
       uint8_t   Mold:1
     
       uint8_t   __pad17__:6
     
       uint8_t   Sum3:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin A/C message.

    -

    Member Data Documentation

    - -

    ◆ @23

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad17__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad17__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Comfort

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Comfort
    -
    - -
    -
    - -

    ◆ CurrentDay

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::CurrentDay
    -
    - -
    -
    - -

    ◆ CurrentTime

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::CurrentTime
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Mode
    -
    - -
    -
    - -

    ◆ Mold

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Mold
    -
    - -
    -
    - -

    ◆ OffTime

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OffTime
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnTime

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OnTime
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Power
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Powerful
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::raw[kDaikinStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sensor

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Sensor
    -
    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Sum2
    -
    - -
    -
    - -

    ◆ Sum3

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Sum3
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Temp
    -
    - -
    -
    - -

    ◆ WeeklyTimer

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::WeeklyTimer
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionDelonghiProtocol-members.html b/docs/doxygen/html/unionDelonghiProtocol-members.html deleted file mode 100644 index 92b23cadf..000000000 --- a/docs/doxygen/html/unionDelonghiProtocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    DelonghiProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionDelonghiProtocol.html b/docs/doxygen/html/unionDelonghiProtocol.html deleted file mode 100644 index d9f5b3413..000000000 --- a/docs/doxygen/html/unionDelonghiProtocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: DelonghiProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    DelonghiProtocol Union Reference
    -
    -
    - -

    Native representation of a Delonghi A/C message. - More...

    - -

    #include <ir_Delonghi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Temp:5
     
       uint8_t   Fan:2
     
       uint8_t   Fahrenheit:1
     
       uint8_t   Power:1
     
       uint8_t   Mode:3
     
       uint8_t   Boost:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad1__:2
     
       uint8_t   OnTimer:1
     
       uint8_t   OnHours:5
     
       uint8_t   __pad2__:2
     
       uint8_t   OnMins:6
     
       uint8_t   __pad3__:2
     
       uint8_t   OffTimer:1
     
       uint8_t   OffHours:5
     
       uint8_t   __pad4__:2
     
       uint8_t   OffMins:6
     
       uint8_t   __pad5__:2
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Delonghi A/C message.

    -

    Member Data Documentation

    - -

    ◆ @41

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ Boost

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Boost
    -
    - -
    -
    - -

    ◆ Fahrenheit

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Fahrenheit
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OffHours
    -
    - -
    -
    - -

    ◆ OffMins

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OffMins
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OnHours
    -
    - -
    -
    - -

    ◆ OnMins

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OnMins
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t DelonghiProtocol::raw
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionEcoclimProtocol-members.html b/docs/doxygen/html/unionEcoclimProtocol-members.html deleted file mode 100644 index 41ebaa544..000000000 --- a/docs/doxygen/html/unionEcoclimProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    EcoclimProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionEcoclimProtocol.html b/docs/doxygen/html/unionEcoclimProtocol.html deleted file mode 100644 index 0297bd6a6..000000000 --- a/docs/doxygen/html/unionEcoclimProtocol.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - -IRremoteESP8266: EcoclimProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    EcoclimProtocol Union Reference
    -
    -
    - -

    Native representation of a Ecoclim A/C message. - More...

    - -

    #include <ir_Ecoclim.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     The state in IR code form. More...
     
    struct {
       uint64_t   __pad0__:3
     Fixed 0b010. More...
     
       uint64_t   __pad1__:1
     Unknown. More...
     
       uint64_t   DipConfig:4
     0b0000 = Master, 0b0111 = Slave More...
     
       uint64_t   OffTenMins:3
     Off Timer minutes (in tens of mins) More...
     
       uint64_t   OffHours:5
     Off Timer nr of Hours. More...
     
       uint64_t   OnTenMins:3
     On Timer minutes (in tens of mins) More...
     
       uint64_t   OnHours:5
     On Timer nr of Hours. More...
     
       uint64_t   Clock:11
     
       uint64_t   __pad2__:1
     Unknown. More...
     
       uint64_t   Fan:2
     Fan Speed. More...
     
       uint64_t   Power:1
     Power control. More...
     
       uint64_t   Clear:1
     
       uint64_t   Temp:5
     Desired Temperature (Celsius) More...
     
       uint64_t   Mode:3
     Operating Mode. More...
     
       uint64_t   SensorTemp:5
     Sensed Temperature (Celsius) More...
     
       uint64_t   __pad3__:3
     Fixed. More...
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Ecoclim A/C message.

    -

    Member Data Documentation

    - -

    ◆ @43

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::__pad0__
    -
    - -

    Fixed 0b010.

    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::__pad1__
    -
    - -

    Unknown.

    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::__pad2__
    -
    - -

    Unknown.

    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::__pad3__
    -
    - -

    Fixed.

    - -
    -
    - -

    ◆ Clear

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::Clear
    -
    - -
    -
    - -

    ◆ Clock

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::Clock
    -
    - -
    -
    - -

    ◆ DipConfig

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::DipConfig
    -
    - -

    0b0000 = Master, 0b0111 = Slave

    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::Fan
    -
    - -

    Fan Speed.

    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::Mode
    -
    - -

    Operating Mode.

    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::OffHours
    -
    - -

    Off Timer nr of Hours.

    - -
    -
    - -

    ◆ OffTenMins

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::OffTenMins
    -
    - -

    Off Timer minutes (in tens of mins)

    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::OnHours
    -
    - -

    On Timer nr of Hours.

    - -
    -
    - -

    ◆ OnTenMins

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::OnTenMins
    -
    - -

    On Timer minutes (in tens of mins)

    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::Power
    -
    - -

    Power control.

    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::raw
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::SensorTemp
    -
    - -

    Sensed Temperature (Celsius)

    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t EcoclimProtocol::Temp
    -
    - -

    Desired Temperature (Celsius)

    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionElectraProtocol-members.html b/docs/doxygen/html/unionElectraProtocol-members.html deleted file mode 100644 index ca6f84332..000000000 --- a/docs/doxygen/html/unionElectraProtocol-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    ElectraProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionElectraProtocol.html b/docs/doxygen/html/unionElectraProtocol.html deleted file mode 100644 index 29b2b30fb..000000000 --- a/docs/doxygen/html/unionElectraProtocol.html +++ /dev/null @@ -1,562 +0,0 @@ - - - - - - - -IRremoteESP8266: ElectraProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    ElectraProtocol Union Reference
    -
    -
    - -

    Native representation of a Electra A/C message. - More...

    - -

    #include <ir_Electra.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kElectraAcStateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   SwingV:3
     
       uint8_t   Temp:5
     
       uint8_t   __pad1__:5
     
       uint8_t   SwingH:3
     
       uint8_t   __pad2__:6
     
       uint8_t   SensorUpdate:1
     
       uint8_t   __pad3__:1
     
       uint8_t   __pad4__:5
     
       uint8_t   Fan:3
     
       uint8_t   __pad5__:6
     
       uint8_t   Turbo:1
     
       uint8_t   __pad6__:1
     
       uint8_t   __pad7__:3
     
       uint8_t   IFeel:1
     
       uint8_t   __pad8__:1
     
       uint8_t   Mode:3
     
       uint8_t   SensorTemp:8
     
       uint8_t   __pad9__:8
     
       uint8_t   __pad10__:2
     
       uint8_t   Clean:1
     
       uint8_t   __pad11__:2
     
       uint8_t   Power:1
     
       uint8_t   __pad12__:2
     
       uint8_t   __pad13__:8
     
       uint8_t   LightToggle:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Electra A/C message.

    -

    Member Data Documentation

    - -

    ◆ @45

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Clean
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Fan
    -
    - -
    -
    - -

    ◆ IFeel

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::IFeel
    -
    - -
    -
    - -

    ◆ LightToggle

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::LightToggle
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::raw[kElectraAcStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::SensorTemp
    -
    - -
    -
    - -

    ◆ SensorUpdate

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::SensorUpdate
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionFujitsuProtocol-members.html b/docs/doxygen/html/unionFujitsuProtocol-members.html deleted file mode 100644 index a21ff7586..000000000 --- a/docs/doxygen/html/unionFujitsuProtocol-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    FujitsuProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionFujitsuProtocol.html b/docs/doxygen/html/unionFujitsuProtocol.html deleted file mode 100644 index ff3821fa7..000000000 --- a/docs/doxygen/html/unionFujitsuProtocol.html +++ /dev/null @@ -1,643 +0,0 @@ - - - - - - - -IRremoteESP8266: FujitsuProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    FujitsuProtocol Union Reference
    -
    -
    - -

    Native representation of a Fujitsu A/C message. - More...

    - -

    #include <ir_Fujitsu.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    struct {
       uint8_t   longcode [kFujitsuAcStateLength]
     The state of the IR remote. More...
     
       uint8_t   shortcode [kFujitsuAcStateLengthShort]
     
    }; 
     
    struct {
       uint64_t   __pad0__:16
     
       uint64_t   __pad1__:4
     
       uint64_t   Id:2
     
       uint64_t   __pad2__:2
     
       uint64_t   __pad3__:16
     
       uint64_t   Cmd:8
     
       uint64_t   RestLength:8
     
       uint64_t   Protocol:8
     
       uint64_t   Power:1
     
       uint64_t   Fahrenheit:1
     
       uint64_t   Temp:6
     
       uint64_t   Mode:3
     
       uint64_t   Clean:1
     
       uint64_t   TimerType:2
     
       uint64_t   __pad4__:2
     
       uint64_t   Fan:3
     
       uint64_t   __pad5__:1
     
       uint64_t   Swing:2
     
       uint64_t   __pad6__:2
     
       uint64_t   OffTimer:11
     
       uint64_t   OffTimerEnable:1
     
       uint64_t   OnTimer:11
     
       uint64_t   OnTimerEnable:1
     
       uint64_t   __pad7__:3
     
       uint64_t   Filter:1
     
       uint64_t   __pad8__:1
     
       uint64_t   unknown:1
     
       uint64_t   __pad9__:1
     
       uint64_t   OutsideQuiet:1
     
       uint64_t   __pad10__:0
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Fujitsu A/C message.

    -

    Member Data Documentation

    - -

    ◆ @47

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @49

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Clean
    -
    - -
    -
    - -

    ◆ Cmd

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Cmd
    -
    - -
    -
    - -

    ◆ Fahrenheit

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Fahrenheit
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Fan
    -
    - -
    -
    - -

    ◆ Filter

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Filter
    -
    - -
    -
    - -

    ◆ Id

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Id
    -
    - -
    -
    - -

    ◆ longcode

    - -
    -
    - - - - -
    uint8_t FujitsuProtocol::longcode[kFujitsuAcStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OffTimerEnable

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::OffTimerEnable
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ OnTimerEnable

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::OnTimerEnable
    -
    - -
    -
    - -

    ◆ OutsideQuiet

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::OutsideQuiet
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Power
    -
    - -
    -
    - -

    ◆ Protocol

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Protocol
    -
    - -
    -
    - -

    ◆ RestLength

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::RestLength
    -
    - -
    -
    - -

    ◆ shortcode

    - -
    -
    - - - - -
    uint8_t FujitsuProtocol::shortcode[kFujitsuAcStateLengthShort]
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::Temp
    -
    - -
    -
    - -

    ◆ TimerType

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::TimerType
    -
    - -
    -
    - -

    ◆ unknown

    - -
    -
    - - - - -
    uint64_t FujitsuProtocol::unknown
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionGoodweatherProtocol-members.html b/docs/doxygen/html/unionGoodweatherProtocol-members.html deleted file mode 100644 index 432f427d4..000000000 --- a/docs/doxygen/html/unionGoodweatherProtocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    GoodweatherProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionGoodweatherProtocol.html b/docs/doxygen/html/unionGoodweatherProtocol.html deleted file mode 100644 index e9aa3a2e5..000000000 --- a/docs/doxygen/html/unionGoodweatherProtocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: GoodweatherProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    GoodweatherProtocol Union Reference
    -
    -
    - -

    Native representation of a Goodweather A/C message. - More...

    - -

    #include <ir_Goodweather.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     The state of the IR remote in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Light:1
     
       uint8_t   __pad1__:2
     
       uint8_t   Turbo:1
     
       uint8_t   __pad2__:0
     
       uint8_t   Command:4
     
       uint8_t   __pad3__:0
     
       uint8_t   Sleep:1
     
       uint8_t   Power:1
     
       uint8_t   Swing:2
     
       uint8_t   AirFlow:1
     
       uint8_t   Fan:2
     
       uint8_t   __pad4__:0
     
       uint8_t   Temp:4
     
       uint8_t   __pad5__:1
     
       uint8_t   Mode:3
     
       uint8_t   __pad6__:0
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Goodweather A/C message.

    -

    Member Data Documentation

    - -

    ◆ @51

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ AirFlow

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::AirFlow
    -
    - -
    -
    - -

    ◆ Command

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Command
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Fan
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t GoodweatherProtocol::raw
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionGreeProtocol-members.html b/docs/doxygen/html/unionGreeProtocol-members.html deleted file mode 100644 index 22b9ad2b6..000000000 --- a/docs/doxygen/html/unionGreeProtocol-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    GreeProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionGreeProtocol.html b/docs/doxygen/html/unionGreeProtocol.html deleted file mode 100644 index 2d055e296..000000000 --- a/docs/doxygen/html/unionGreeProtocol.html +++ /dev/null @@ -1,626 +0,0 @@ - - - - - - - -IRremoteESP8266: GreeProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    GreeProtocol Union Reference
    -
    -
    - -

    Native representation of a Gree A/C message. - More...

    - -

    #include <ir_Gree.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t remote_state [kGreeStateLength]
     The state in native IR code form. More...
     
    struct {
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   Fan:2
     
       uint8_t   SwingAuto:1
     
       uint8_t   Sleep:1
     
       uint8_t   Temp:4
     
       uint8_t   TimerHalfHr:1
     
       uint8_t   TimerTensHr:2
     
       uint8_t   TimerEnabled:1
     
       uint8_t   TimerHours:4
     
       uint8_t   Turbo:1
     
       uint8_t   Light:1
     
       uint8_t   ModelA:1
     
       uint8_t   Xfan:1
     
       uint8_t   __pad0__:2
     
       uint8_t   TempExtraDegreeF:1
     
       uint8_t   UseFahrenheit:1
     
       uint8_t   unknown1:4
     
       uint8_t   SwingV:4
     
       uint8_t   SwingH:3
     
       uint8_t   __pad1__:1
     
       uint8_t   DisplayTemp:2
     
       uint8_t   IFeel:1
     
       uint8_t   unknown2:3
     
       uint8_t   WiFi:1
     
       uint8_t   __pad2__:1
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:2
     
       uint8_t   Econo:1
     
       uint8_t   __pad5__:1
     
       uint8_t   Sum:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Gree A/C message.

    -

    Member Data Documentation

    - -

    ◆ @53

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ DisplayTemp

    - -
    -
    - - - - -
    uint8_t GreeProtocol::DisplayTemp
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Fan
    -
    - -
    -
    - -

    ◆ IFeel

    - -
    -
    - - - - -
    uint8_t GreeProtocol::IFeel
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Mode
    -
    - -
    -
    - -

    ◆ ModelA

    - -
    -
    - - - - -
    uint8_t GreeProtocol::ModelA
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Power
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - -
    uint8_t GreeProtocol::remote_state[kGreeStateLength]
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingAuto

    - -
    -
    - - - - -
    uint8_t GreeProtocol::SwingAuto
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t GreeProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t GreeProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Temp
    -
    - -
    -
    - -

    ◆ TempExtraDegreeF

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TempExtraDegreeF
    -
    - -
    -
    - -

    ◆ TimerEnabled

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerEnabled
    -
    - -
    -
    - -

    ◆ TimerHalfHr

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerHalfHr
    -
    - -
    -
    - -

    ◆ TimerHours

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerHours
    -
    - -
    -
    - -

    ◆ TimerTensHr

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerTensHr
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Turbo
    -
    - -
    -
    - -

    ◆ unknown1

    - -
    -
    - - - - -
    uint8_t GreeProtocol::unknown1
    -
    - -
    -
    - -

    ◆ unknown2

    - -
    -
    - - - - -
    uint8_t GreeProtocol::unknown2
    -
    - -
    -
    - -

    ◆ UseFahrenheit

    - -
    -
    - - - - -
    uint8_t GreeProtocol::UseFahrenheit
    -
    - -
    -
    - -

    ◆ WiFi

    - -
    -
    - - - - -
    uint8_t GreeProtocol::WiFi
    -
    - -
    -
    - -

    ◆ Xfan

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Xfan
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHaierAc160Protocol-members.html b/docs/doxygen/html/unionHaierAc160Protocol-members.html deleted file mode 100644 index fc51cbce3..000000000 --- a/docs/doxygen/html/unionHaierAc160Protocol-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HaierAc160Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHaierAc160Protocol.html b/docs/doxygen/html/unionHaierAc160Protocol.html deleted file mode 100644 index d95c762e1..000000000 --- a/docs/doxygen/html/unionHaierAc160Protocol.html +++ /dev/null @@ -1,802 +0,0 @@ - - - - - - - -IRremoteESP8266: HaierAc160Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HaierAc160Protocol Union Reference
    -
    -
    - -

    Native representation of a Haier 160 bit A/C message. - More...

    - -

    #include <ir_Haier.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kHaierAC160StateLength]
     The state in native form. More...
     
    struct {
       uint8_t   Model:8
     
       uint8_t   SwingV:4
     
       uint8_t   Temp:4
     
       uint8_t   __pad0__:5
     
       uint8_t   SwingH:3
     
       uint8_t   __pad1__:1
     
       uint8_t   Health:1
     
       uint8_t   __pad2__:3
     
       uint8_t   TimerMode:3
     
       uint8_t   __pad3__:6
     
       uint8_t   Power:1
     
       uint8_t   AuxHeating:1
     
       uint8_t   OffTimerHrs:5
     
       uint8_t   Fan:3
     
       uint8_t   OffTimerMins:6
     
       uint8_t   Turbo:1
     
       uint8_t   Quiet:1
     
       uint8_t   OnTimerHrs:5
     
       uint8_t   Mode:3
     
       uint8_t   OnTimerMins:6
     
       uint8_t   __pad4__:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad5__:8
     
       uint8_t   ExtraDegreeF:1
     
       uint8_t   __pad6__:3
     
       uint8_t   Clean:1
     
       uint8_t   UseFahrenheit:1
     
       uint8_t   __pad7__:2
     
       uint8_t   __pad8__:8
     
       uint8_t   Button:5
     
       uint8_t   Lock:1
     
       uint8_t   __pad9__:2
     
       uint8_t   Sum:8
     
       uint8_t   Prefix:8
     
       uint8_t   __pad10__:6
     
       uint8_t   Clean2:1
     
       uint8_t   __pad11__:1
     
       uint8_t   __pad12__:5
     
       uint8_t   Fan2:3
     
       uint8_t   __pad13__:8
     
       uint8_t   __pad14__:8
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Haier 160 bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @59

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ AuxHeating

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::AuxHeating
    -
    - -
    -
    - -

    ◆ Button

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Button
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Clean
    -
    - -
    -
    - -

    ◆ Clean2

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Clean2
    -
    - -
    -
    - -

    ◆ ExtraDegreeF

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::ExtraDegreeF
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Fan
    -
    - -
    -
    - -

    ◆ Fan2

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Fan2
    -
    - -
    -
    - -

    ◆ Health

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Health
    -
    - -
    -
    - -

    ◆ Lock

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Lock
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Mode
    -
    - -
    -
    - -

    ◆ Model

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Model
    -
    - -
    -
    - -

    ◆ OffTimerHrs

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::OffTimerHrs
    -
    - -
    -
    - -

    ◆ OffTimerMins

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::OffTimerMins
    -
    - -
    -
    - -

    ◆ OnTimerHrs

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::OnTimerHrs
    -
    - -
    -
    - -

    ◆ OnTimerMins

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::OnTimerMins
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Power
    -
    - -
    -
    - -

    ◆ Prefix

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Prefix
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::raw[kHaierAC160StateLength]
    -
    - -

    The state in native form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Sum
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Temp
    -
    - -
    -
    - -

    ◆ TimerMode

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::TimerMode
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::Turbo
    -
    - -
    -
    - -

    ◆ UseFahrenheit

    - -
    -
    - - - - -
    uint8_t HaierAc160Protocol::UseFahrenheit
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHaierAc176Protocol-members.html b/docs/doxygen/html/unionHaierAc176Protocol-members.html deleted file mode 100644 index 1ac125810..000000000 --- a/docs/doxygen/html/unionHaierAc176Protocol-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HaierAc176Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHaierAc176Protocol.html b/docs/doxygen/html/unionHaierAc176Protocol.html deleted file mode 100644 index 4b422e270..000000000 --- a/docs/doxygen/html/unionHaierAc176Protocol.html +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - - -IRremoteESP8266: HaierAc176Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HaierAc176Protocol Union Reference
    -
    -
    - -

    Native representation of a Haier 176 bit A/C message. - More...

    - -

    #include <ir_Haier.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kHaierAC176StateLength]
     The state in native form. More...
     
    struct {
       uint8_t   Model:8
     
       uint8_t   SwingV:4
     
       uint8_t   Temp:4
     
       uint8_t   __pad0__:5
     
       uint8_t   SwingH:3
     
       uint8_t   __pad1__:1
     
       uint8_t   Health:1
     
       uint8_t   __pad2__:3
     
       uint8_t   TimerMode:3
     
       uint8_t   __pad3__:6
     
       uint8_t   Power:1
     
       uint8_t   __pad4__:1
     
       uint8_t   OffTimerHrs:5
     
       uint8_t   Fan:3
     
       uint8_t   OffTimerMins:6
     
       uint8_t   Turbo:1
     
       uint8_t   Quiet:1
     
       uint8_t   OnTimerHrs:5
     
       uint8_t   Mode:3
     
       uint8_t   OnTimerMins:6
     
       uint8_t   __pad5__:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad6__:8
     
       uint8_t   ExtraDegreeF:1
     
       uint8_t   __pad7__:4
     
       uint8_t   UseFahrenheit:1
     
       uint8_t   __pad8__:2
     
       uint8_t   __pad9__:8
     
       uint8_t   Button:5
     
       uint8_t   Lock:1
     
       uint8_t   __pad10__:2
     
       uint8_t   Sum:8
     
       uint8_t   Prefix2:8
     
       uint8_t   __pad11__:8
     
       uint8_t   __pad12__:6
     
       uint8_t   Fan2:2
     
       uint8_t   __pad13__:8
     
       uint8_t   __pad14__:8
     
       uint8_t   __pad15__:8
     
       uint8_t   __pad16__:8
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Haier 176 bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @57

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Button

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Button
    -
    - -
    -
    - -

    ◆ ExtraDegreeF

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::ExtraDegreeF
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Fan
    -
    - -
    -
    - -

    ◆ Fan2

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Fan2
    -
    - -
    -
    - -

    ◆ Health

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Health
    -
    - -
    -
    - -

    ◆ Lock

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Lock
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Mode
    -
    - -
    -
    - -

    ◆ Model

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Model
    -
    - -
    -
    - -

    ◆ OffTimerHrs

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::OffTimerHrs
    -
    - -
    -
    - -

    ◆ OffTimerMins

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::OffTimerMins
    -
    - -
    -
    - -

    ◆ OnTimerHrs

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::OnTimerHrs
    -
    - -
    -
    - -

    ◆ OnTimerMins

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::OnTimerMins
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Power
    -
    - -
    -
    - -

    ◆ Prefix2

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Prefix2
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::raw[kHaierAC176StateLength]
    -
    - -

    The state in native form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Sum
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Temp
    -
    - -
    -
    - -

    ◆ TimerMode

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::TimerMode
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::Turbo
    -
    - -
    -
    - -

    ◆ UseFahrenheit

    - -
    -
    - - - - -
    uint8_t HaierAc176Protocol::UseFahrenheit
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHaierProtocol-members.html b/docs/doxygen/html/unionHaierProtocol-members.html deleted file mode 100644 index cf62969d2..000000000 --- a/docs/doxygen/html/unionHaierProtocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HaierProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHaierProtocol.html b/docs/doxygen/html/unionHaierProtocol.html deleted file mode 100644 index 6266e0805..000000000 --- a/docs/doxygen/html/unionHaierProtocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: HaierProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HaierProtocol Union Reference
    -
    -
    - -

    Native representation of a Haier HSU07-HEA03 A/C message. - More...

    - -

    #include <ir_Haier.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t remote_state [kHaierACStateLength]
     < The state in native IR code form More...
     
    struct {
       uint8_t   Prefix
     
       uint8_t   Command:4
     
       uint8_t   Temp:4
     
       uint8_t   CurrHours:5
     
       uint8_t   unknown:1
     
       uint8_t   SwingV:2
     
       uint8_t   CurrMins:6
     
       uint8_t   OffTimer:1
     
       uint8_t   OnTimer:1
     
       uint8_t   OffHours:5
     
       uint8_t   Health:1
     
       uint8_t   __pad0__:0
     
       uint8_t   OffMins:6
     
       uint8_t   Fan:2
     
       uint8_t   OnHours:5
     
       uint8_t   Mode:3
     
       uint8_t   OnMins:6
     
       uint8_t   Sleep:1
     
       uint8_t   __pad1__:0
     
       uint8_t   Sum
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Haier HSU07-HEA03 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @55

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HaierProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HaierProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ Command

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Command
    -
    - -
    -
    - -

    ◆ CurrHours

    - -
    -
    - - - - -
    uint8_t HaierProtocol::CurrHours
    -
    - -
    -
    - -

    ◆ CurrMins

    - -
    -
    - - - - -
    uint8_t HaierProtocol::CurrMins
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Fan
    -
    - -
    -
    - -

    ◆ Health

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Health
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OffHours
    -
    - -
    -
    - -

    ◆ OffMins

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OffMins
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OnHours
    -
    - -
    -
    - -

    ◆ OnMins

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OnMins
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Prefix

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Prefix
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - -
    uint8_t HaierProtocol::remote_state[kHaierACStateLength]
    -
    - -

    < The state in native IR code form

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t HaierProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Temp
    -
    - -
    -
    - -

    ◆ unknown

    - -
    -
    - - - - -
    uint8_t HaierProtocol::unknown
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHitachi1Protocol-members.html b/docs/doxygen/html/unionHitachi1Protocol-members.html deleted file mode 100644 index d8c450ca6..000000000 --- a/docs/doxygen/html/unionHitachi1Protocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Hitachi1Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHitachi1Protocol.html b/docs/doxygen/html/unionHitachi1Protocol.html deleted file mode 100644 index 112a35501..000000000 --- a/docs/doxygen/html/unionHitachi1Protocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: Hitachi1Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Hitachi1Protocol Union Reference
    -
    -
    - -

    Native representation of a Hitachi 104-bit A/C message. - More...

    - -

    #include <ir_Hitachi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kHitachiAc1StateLength]
     The state in native code. More...
     
    struct {
       uint8_t   pad [3]
     
       uint8_t   __pad0__:6
     
       uint8_t   Model:2
     
       uint8_t   __pad1__:8
     
       uint8_t   Fan:4
     
       uint8_t   Mode:4
     
       uint8_t   __pad2__:2
     
       uint8_t   Temp:5
     
       uint8_t   __pad3__:1
     
       uint8_t   OffTimerLow:8
     
       uint8_t   OffTimerHigh:8
     
       uint8_t   OnTimerLow:8
     
       uint8_t   OnTimerHigh:8
     
       uint8_t   SwingToggle:1
     
       uint8_t   Sleep:3
     
       uint8_t   PowerToggle:1
     
       uint8_t   Power:1
     
       uint8_t   SwingV:1
     
       uint8_t   SwingH:1
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Hitachi 104-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @65

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Mode
    -
    - -
    -
    - -

    ◆ Model

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Model
    -
    - -
    -
    - -

    ◆ OffTimerHigh

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OffTimerHigh
    -
    - -
    -
    - -

    ◆ OffTimerLow

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OffTimerLow
    -
    - -
    -
    - -

    ◆ OnTimerHigh

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OnTimerHigh
    -
    - -
    -
    - -

    ◆ OnTimerLow

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OnTimerLow
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::pad[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Power
    -
    - -
    -
    - -

    ◆ PowerToggle

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::PowerToggle
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::raw[kHitachiAc1StateLength]
    -
    - -

    The state in native code.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingToggle

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::SwingToggle
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHitachi424Protocol-members.html b/docs/doxygen/html/unionHitachi424Protocol-members.html deleted file mode 100644 index 20629f469..000000000 --- a/docs/doxygen/html/unionHitachi424Protocol-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Hitachi424Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHitachi424Protocol.html b/docs/doxygen/html/unionHitachi424Protocol.html deleted file mode 100644 index 6460c0442..000000000 --- a/docs/doxygen/html/unionHitachi424Protocol.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -IRremoteESP8266: Hitachi424Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Hitachi424Protocol Union Reference
    -
    -
    - -

    Native representation of a Hitachi 53-byte/424-bit A/C message. - More...

    - -

    #include <ir_Hitachi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kHitachiAc424StateLength]
     The state in native code. More...
     
    struct {
       uint8_t   pad0 [11]
     
       uint8_t   Button:8
     
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:2
     
       uint8_t   Temp:6
     
       uint8_t   pad1 [11]
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:4
     
       uint8_t   Power:1
     
       uint8_t   __pad4__:3
     
       uint8_t   pad2 [7]
     
       uint8_t   SwingH:3
     
       uint8_t   __pad5__:5
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:5
     
       uint8_t   SwingV:1
     
       uint8_t   __pad8__:2
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Hitachi 53-byte/424-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @63

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ Button

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Button
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::pad0[11]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::pad1[11]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::pad2[7]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::raw[kHitachiAc424StateLength]
    -
    - -

    The state in native code.

    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHitachiAC264Protocol-members.html b/docs/doxygen/html/unionHitachiAC264Protocol-members.html deleted file mode 100644 index 75ce48b87..000000000 --- a/docs/doxygen/html/unionHitachiAC264Protocol-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HitachiAC264Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHitachiAC264Protocol.html b/docs/doxygen/html/unionHitachiAC264Protocol.html deleted file mode 100644 index 4f5ea70f2..000000000 --- a/docs/doxygen/html/unionHitachiAC264Protocol.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - -IRremoteESP8266: HitachiAC264Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HitachiAC264Protocol Union Reference
    -
    -
    - -

    Native representation of a Hitachi 164-bit A/C message. - More...

    - -

    #include <ir_Hitachi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kHitachiAc264StateLength]
     The state in native code. More...
     
    struct {
       uint8_t   pad0 [11]
     
       uint8_t   Button:8
     
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:2
     
       uint8_t   Temp:6
     
       uint8_t   __pad2__:8
     
       uint8_t   pad1 [10]
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:4
     
       uint8_t   Power:1
     
       uint8_t   __pad5__:3
     
       uint8_t   __pad6__:8
     
       uint8_t   pad2 [4]
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Hitachi 164-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @67

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Button

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::Button
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::pad0[11]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::pad1[10]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::pad2[4]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::raw[kHitachiAc264StateLength]
    -
    - -

    The state in native code.

    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HitachiAC264Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHitachiAC296Protocol-members.html b/docs/doxygen/html/unionHitachiAC296Protocol-members.html deleted file mode 100644 index f52ec1e43..000000000 --- a/docs/doxygen/html/unionHitachiAC296Protocol-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HitachiAC296Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHitachiAC296Protocol.html b/docs/doxygen/html/unionHitachiAC296Protocol.html deleted file mode 100644 index db056b9da..000000000 --- a/docs/doxygen/html/unionHitachiAC296Protocol.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - - -IRremoteESP8266: HitachiAC296Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HitachiAC296Protocol Union Reference
    -
    -
    - -

    #include <ir_Hitachi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kHitachiAc296StateLength]
     
    struct {
       uint8_t   pad0 [13]
     
       uint8_t   __pad0__:2
     
       uint8_t   Temp:5
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:8
     
       uint8_t   OffTimerLow:8
     
       uint8_t   __pad5__:8
     
       uint8_t   OffTimerHigh:8
     
       uint8_t   __pad6__:8
     
       uint8_t   OnTimerLow:8
     
       uint8_t   __pad7__:8
     
       uint8_t   OnTimerHigh:4
     
       uint8_t   OffTimerActive:1
     
       uint8_t   OnTimerActive:1
     
       uint8_t   __pad8__:2
     
       uint8_t   __pad9__:8
     
       uint8_t   Mode:4
     
       uint8_t   Fan:3
     
       uint8_t   __pad10__:1
     
       uint8_t   __pad11__:8
     
       uint8_t   __pad12__:4
     
       uint8_t   Power:1
     
       uint8_t   __pad13__:2
     
       uint8_t   TimerActive:1
     
       uint8_t   __pad14__:8
     
       uint8_t   pad1 [6]
     
       uint8_t   __pad15__:4
     
       uint8_t   Humidity:4
     
       uint8_t   __pad16__:8
     
    }; 
     
    -

    Member Data Documentation

    - -

    ◆ @69

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::Fan
    -
    - -
    -
    - -

    ◆ Humidity

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::Humidity
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimerActive

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::OffTimerActive
    -
    - -
    -
    - -

    ◆ OffTimerHigh

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::OffTimerHigh
    -
    - -
    -
    - -

    ◆ OffTimerLow

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::OffTimerLow
    -
    - -
    -
    - -

    ◆ OnTimerActive

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::OnTimerActive
    -
    - -
    -
    - -

    ◆ OnTimerHigh

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::OnTimerHigh
    -
    - -
    -
    - -

    ◆ OnTimerLow

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::OnTimerLow
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::pad0[13]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::pad1[6]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::raw[kHitachiAc296StateLength]
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::Temp
    -
    - -
    -
    - -

    ◆ TimerActive

    - -
    -
    - - - - -
    uint8_t HitachiAC296Protocol::TimerActive
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionHitachiProtocol-members.html b/docs/doxygen/html/unionHitachiProtocol-members.html deleted file mode 100644 index c30c13b57..000000000 --- a/docs/doxygen/html/unionHitachiProtocol-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HitachiProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionHitachiProtocol.html b/docs/doxygen/html/unionHitachiProtocol.html deleted file mode 100644 index 2ded8d12d..000000000 --- a/docs/doxygen/html/unionHitachiProtocol.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -IRremoteESP8266: HitachiProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HitachiProtocol Union Reference
    -
    -
    - -

    Native representation of a Hitachi 224-bit A/C message. - More...

    - -

    #include <ir_Hitachi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kHitachiAcStateLength]
     The state in native code. More...
     
    struct {
       uint8_t   pad0 [10]
     
       uint8_t   Mode:8
     
       uint8_t   Temp:8
     
       uint8_t   __pad0__:8
     
       uint8_t   Fan:8
     
       uint8_t   __pad1__:7
     
       uint8_t   SwingV:1
     
       uint8_t   __pad2__:7
     
       uint8_t   SwingH:1
     
       uint8_t   __pad3__:8
     
       uint8_t   Power:1
     
       uint8_t   __pad4__:7
     
       uint8_t   pad1 [9]
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Hitachi 224-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @61

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::pad0[10]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::pad1[9]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::raw[kHitachiAcStateLength]
    -
    - -

    The state in native code.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionKelonProtocol-members.html b/docs/doxygen/html/unionKelonProtocol-members.html deleted file mode 100644 index 58849749e..000000000 --- a/docs/doxygen/html/unionKelonProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    KelonProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionKelonProtocol.html b/docs/doxygen/html/unionKelonProtocol.html deleted file mode 100644 index bb18c2ef1..000000000 --- a/docs/doxygen/html/unionKelonProtocol.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - -IRremoteESP8266: KelonProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    KelonProtocol Union Reference
    -
    -
    - -

    #include <ir_Kelon.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     
    struct {
       uint8_t   preamble [2]
     
       uint8_t   Fan: 2
     
       uint8_t   PowerToggle: 1
     
       uint8_t   SleepEnabled: 1
     
       uint8_t   DehumidifierGrade: 3
     
       uint8_t   SwingVToggle: 1
     
       uint8_t   Mode: 3
     
       uint8_t   TimerEnabled: 1
     
       uint8_t   Temperature: 4
     
       uint8_t   TimerHalfHour: 1
     
       uint8_t   TimerHours: 6
     
       uint8_t   SmartModeEnabled: 1
     
       uint8_t   pad1: 4
     
       uint8_t   SuperCoolEnabled1: 1
     
       uint8_t   pad2: 2
     
       uint8_t   SuperCoolEnabled2: 1
     
    }; 
     
    -

    Member Data Documentation

    - -

    ◆ @71

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ DehumidifierGrade

    - -
    -
    - - - - -
    uint8_t KelonProtocol::DehumidifierGrade
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t KelonProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t KelonProtocol::Mode
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t KelonProtocol::pad1
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t KelonProtocol::pad2
    -
    - -
    -
    - -

    ◆ PowerToggle

    - -
    -
    - - - - -
    uint8_t KelonProtocol::PowerToggle
    -
    - -
    -
    - -

    ◆ preamble

    - -
    -
    - - - - -
    uint8_t KelonProtocol::preamble[2]
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t KelonProtocol::raw
    -
    - -
    -
    - -

    ◆ SleepEnabled

    - -
    -
    - - - - -
    uint8_t KelonProtocol::SleepEnabled
    -
    - -
    -
    - -

    ◆ SmartModeEnabled

    - -
    -
    - - - - -
    uint8_t KelonProtocol::SmartModeEnabled
    -
    - -
    -
    - -

    ◆ SuperCoolEnabled1

    - -
    -
    - - - - -
    uint8_t KelonProtocol::SuperCoolEnabled1
    -
    - -
    -
    - -

    ◆ SuperCoolEnabled2

    - -
    -
    - - - - -
    uint8_t KelonProtocol::SuperCoolEnabled2
    -
    - -
    -
    - -

    ◆ SwingVToggle

    - -
    -
    - - - - -
    uint8_t KelonProtocol::SwingVToggle
    -
    - -
    -
    - -

    ◆ Temperature

    - -
    -
    - - - - -
    uint8_t KelonProtocol::Temperature
    -
    - -
    -
    - -

    ◆ TimerEnabled

    - -
    -
    - - - - -
    uint8_t KelonProtocol::TimerEnabled
    -
    - -
    -
    - -

    ◆ TimerHalfHour

    - -
    -
    - - - - -
    uint8_t KelonProtocol::TimerHalfHour
    -
    - -
    -
    - -

    ◆ TimerHours

    - -
    -
    - - - - -
    uint8_t KelonProtocol::TimerHours
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionKelvinatorProtocol-members.html b/docs/doxygen/html/unionKelvinatorProtocol-members.html deleted file mode 100644 index 963c256ef..000000000 --- a/docs/doxygen/html/unionKelvinatorProtocol-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    KelvinatorProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionKelvinatorProtocol.html b/docs/doxygen/html/unionKelvinatorProtocol.html deleted file mode 100644 index 19ab71c26..000000000 --- a/docs/doxygen/html/unionKelvinatorProtocol.html +++ /dev/null @@ -1,658 +0,0 @@ - - - - - - - -IRremoteESP8266: KelvinatorProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    KelvinatorProtocol Union Reference
    -
    -
    - -

    Native representation of a Kelvinator A/C message. - More...

    - -

    #include <ir_Kelvinator.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kKelvinatorStateLength]
     The state in IR code form. More...
     
    struct {
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   BasicFan:2
     
       uint8_t   SwingAuto:1
     
       uint8_t   __pad0__:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad1__:4
     
       uint8_t   __pad2__:4
     
       uint8_t   Turbo:1
     
       uint8_t   Light:1
     
       uint8_t   IonFilter:1
     
       uint8_t   XFan:1
     
       uint8_t   __pad3__:4
     
       uint8_t   __pad4__:2
     
       uint8_t   __pad5__:2
     
       uint8_t   SwingV:4
     
       uint8_t   SwingH:1
     
       uint8_t   __pad6__:3
     
       uint8_t   pad0 [2]
     
       uint8_t   __pad7__:4
     
       uint8_t   Sum1:4
     
       uint8_t   pad1 [3]
     
       uint8_t   __pad8__:4
     
       uint8_t   __pad9__:2
     
       uint8_t   __pad10__:2
     
       uint8_t   __pad11__:1
     
       uint8_t   __pad12__:6
     
       uint8_t   Quiet:1
     
       uint8_t   __pad13__:8
     
       uint8_t   __pad14__:4
     
       uint8_t   Fan:3
     
       uint8_t   __pad15__:4
     
       uint8_t   Sum2:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Kelvinator A/C message.

    -

    Member Data Documentation

    - -

    ◆ @73

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ BasicFan

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::BasicFan
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Fan
    -
    - -
    -
    - -

    ◆ IonFilter

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::IonFilter
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::pad0[2]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::pad1[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Power
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::raw[kKelvinatorStateLength]
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingAuto

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::SwingAuto
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Turbo
    -
    - -
    -
    - -

    ◆ XFan

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::XFan
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionLGProtocol-members.html b/docs/doxygen/html/unionLGProtocol-members.html deleted file mode 100644 index c9e0243f6..000000000 --- a/docs/doxygen/html/unionLGProtocol-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    LGProtocol Member List
    -
    -
    - -

    This is the complete list of members for LGProtocol, including all inherited members.

    - - - - - - - - - -
    __pad0__LGProtocol
    FanLGProtocol
    ModeLGProtocol
    PowerLGProtocol
    rawLGProtocol
    SignLGProtocol
    SumLGProtocol
    TempLGProtocol
    - - - - diff --git a/docs/doxygen/html/unionLGProtocol.html b/docs/doxygen/html/unionLGProtocol.html deleted file mode 100644 index 36a67c95b..000000000 --- a/docs/doxygen/html/unionLGProtocol.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -IRremoteESP8266: LGProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    LGProtocol Union Reference
    -
    -
    - -

    Native representation of a LG A/C message. - More...

    - -

    #include <ir_LG.h>

    - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint32_t raw
     The state of the IR remote in IR code form. More...
     
    struct {
       uint32_t   Sum:4
     
       uint32_t   Fan:4
     
       uint32_t   Temp:4
     
       uint32_t   Mode:3
     
       uint32_t   __pad0__:3
     
       uint32_t   Power:2
     
       uint32_t   Sign:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a LG A/C message.

    -

    Member Data Documentation

    - -

    ◆ @75

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint32_t LGProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint32_t LGProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint32_t LGProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint32_t LGProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint32_t LGProtocol::raw
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ Sign

    - -
    -
    - - - - -
    uint32_t LGProtocol::Sign
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint32_t LGProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint32_t LGProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionMideaProtocol-members.html b/docs/doxygen/html/unionMideaProtocol-members.html deleted file mode 100644 index d35959cda..000000000 --- a/docs/doxygen/html/unionMideaProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    MideaProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionMideaProtocol.html b/docs/doxygen/html/unionMideaProtocol.html deleted file mode 100644 index e69e1a855..000000000 --- a/docs/doxygen/html/unionMideaProtocol.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -IRremoteESP8266: MideaProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    MideaProtocol Union Reference
    -
    -
    - -

    Native representation of a Midea A/C message. - More...

    - -

    #include <ir_Midea.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t remote_state
     The state in native IR code form. More...
     
    struct {
       uint8_t   Sum
     
       uint8_t   SensorTemp:7
     Degrees or OnTimer. More...
     
       uint8_t   disableSensor:1
     
       uint8_t   __pad0__:1
     
       uint8_t   OffTimer:6
     Nr of Half hours. Off is 0b111111. More...
     
       uint8_t   BeepDisable:1
     0 = no beep in follow me messages, 1 = beep. More...
     
       uint8_t   Temp:5
     
       uint8_t   useFahrenheit:1
     
       uint8_t   __pad1__:0
     
       uint8_t   Mode:3
     
       uint8_t   Fan:2
     
       uint8_t   __pad2__:1
     Unknown, but set on some Pioneer System A/Cs. More...
     
       uint8_t   Sleep:1
     
       uint8_t   Power:1
     
       uint8_t   Type:3
     Normal, Special, or FollowMe message type. More...
     
       uint8_t   Header:5
     Typically 0b10100. More...
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Midea A/C message.

    -
    Note
    Compile-time model specific overrides. Uncomment one of these if you have such a devices to better match your A/C. It changes some of the special commands/settings.
    -
    -Some Pioneer Systems have required a special bit to be set in order for the A/C unit to accept the message. We don't currently understand what this bit does. See the link for details of how to set this if needed.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1342#issuecomment-733721085
    -

    Member Data Documentation

    - -

    ◆ @78

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t MideaProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t MideaProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t MideaProtocol::__pad2__
    -
    - -

    Unknown, but set on some Pioneer System A/Cs.

    -
    Todo:
    Find out what this bit controls.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1342#issuecomment-733721085
    - -
    -
    - -

    ◆ BeepDisable

    - -
    -
    - - - - -
    uint8_t MideaProtocol::BeepDisable
    -
    - -

    0 = no beep in follow me messages, 1 = beep.

    - -
    -
    - -

    ◆ disableSensor

    - -
    -
    - - - - -
    uint8_t MideaProtocol::disableSensor
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Fan
    -
    - -
    -
    - -

    ◆ Header

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Header
    -
    - -

    Typically 0b10100.

    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t MideaProtocol::OffTimer
    -
    - -

    Nr of Half hours. Off is 0b111111.

    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Power
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - -
    uint64_t MideaProtocol::remote_state
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint8_t MideaProtocol::SensorTemp
    -
    - -

    Degrees or OnTimer.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Temp
    -
    - -
    -
    - -

    ◆ Type

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Type
    -
    - -

    Normal, Special, or FollowMe message type.

    - -
    -
    - -

    ◆ useFahrenheit

    - -
    -
    - - - - -
    uint8_t MideaProtocol::useFahrenheit
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionMirage120Protocol-members.html b/docs/doxygen/html/unionMirage120Protocol-members.html deleted file mode 100644 index 05d21a4ae..000000000 --- a/docs/doxygen/html/unionMirage120Protocol-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mirage120Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionMirage120Protocol.html b/docs/doxygen/html/unionMirage120Protocol.html deleted file mode 100644 index 2bf939e7c..000000000 --- a/docs/doxygen/html/unionMirage120Protocol.html +++ /dev/null @@ -1,1001 +0,0 @@ - - - - - - - -IRremoteESP8266: Mirage120Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mirage120Protocol Union Reference
    -
    -
    - -

    Native representation of a Mirage 120-bit A/C message. - More...

    - -

    #include <ir_Mirage.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kMirageStateLength]
     The state in code form. More...
     
    struct {
       uint8_t   Header:8
     
       uint8_t   Temp:8
     
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   Fan:2
     
       uint8_t   __pad2__:2
     
       uint8_t   Mode:4
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:8
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:8
     
       uint8_t   __pad8__:8
     
       uint8_t   __pad9__:8
     
       uint8_t   __pad10__:8
     
       uint8_t   __pad11__:8
     
       uint8_t   Sum:8
     
    }; 
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:3
     
       uint8_t   Light_Kkg9ac1:1
     
       uint8_t   __pad4__:4
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:1
     
       uint8_t   SwingAndPower:7
     
       uint8_t   __pad7__:7
     
       uint8_t   Sleep_Kkg9ac1:1
     
       uint8_t   __pad8__:3
     
       uint8_t   Turbo_Kkg9ac1:1
     
       uint8_t   __pad9__:4
     
       uint8_t   __pad10__:8
     
       uint8_t   __pad11__:8
     
       uint8_t   __pad12__:8
     
       uint8_t   Seconds:8
     
       uint8_t   Minutes:8
     
       uint8_t   Hours:8
     
       uint8_t   __pad13__:8
     
    }; 
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   __pad2__:8
     
       uint8_t   Quiet:1
     
       uint8_t   __pad3__:7
     
       uint8_t   __pad4__:2
     
       uint8_t   OffTimerEnable:1
     
       uint8_t   OnTimerEnable:1
     
       uint8_t   __pad5__:3
     
       uint8_t   __pad6__:1
     
       uint8_t   SwingH:1
     
       uint8_t   SwingV:1
     
       uint8_t   LightToggle_Kkg29ac1:1
     
       uint8_t   __pad7__:3
     
       uint8_t   Power:2
     
       uint8_t   __pad8__:1
     
       uint8_t   Filter:1
     
       uint8_t   __pad9__:1
     
       uint8_t   Sleep_Kkg29ac1:1
     
       uint8_t   __pad10__:2
     
       uint8_t   RecycleHeat:1
     
       uint8_t   __pad11__:1
     
       uint8_t   SensorTemp:6
     
       uint8_t   CleanToggle:1
     
       uint8_t   IFeel:1
     
       uint8_t   OnTimerHours:5
     
       uint8_t   __pad12__:2
     
       uint8_t   Turbo_Kkg29ac1:1
     
       uint8_t   OnTimerMins:6
     
       uint8_t   __pad13__:2
     
       uint8_t   OffTimerHours:5
     
       uint8_t   __pad14__:3
     
       uint8_t   OffTimerMins:6
     
       uint8_t   __pad15__:2
     
       uint8_t   __pad16__:8
     
       uint8_t   __pad17__:8
     
       uint8_t   __pad18__:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mirage 120-bit A/C message.

    -
    See also
    https://docs.google.com/spreadsheets/d/1Ucu9mOOIIJoWQjUJq_VCvwgV3EwKaRk8K2AuZgccYEk/edit#gid=0
    -

    Member Data Documentation

    - -

    ◆ @80

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @82

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @84

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad17__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad17__
    -
    - -
    -
    - -

    ◆ __pad18__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad18__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ CleanToggle

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::CleanToggle
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Fan
    -
    - -
    -
    - -

    ◆ Filter

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Filter
    -
    - -
    -
    - -

    ◆ Header

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Header
    -
    - -
    -
    - -

    ◆ Hours

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Hours
    -
    - -
    -
    - -

    ◆ IFeel

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::IFeel
    -
    - -
    -
    - -

    ◆ Light_Kkg9ac1

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Light_Kkg9ac1
    -
    - -
    -
    - -

    ◆ LightToggle_Kkg29ac1

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::LightToggle_Kkg29ac1
    -
    - -
    -
    - -

    ◆ Minutes

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Minutes
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimerEnable

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::OffTimerEnable
    -
    - -
    -
    - -

    ◆ OffTimerHours

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::OffTimerHours
    -
    - -
    -
    - -

    ◆ OffTimerMins

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::OffTimerMins
    -
    - -
    -
    - -

    ◆ OnTimerEnable

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::OnTimerEnable
    -
    - -
    -
    - -

    ◆ OnTimerHours

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::OnTimerHours
    -
    - -
    -
    - -

    ◆ OnTimerMins

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::OnTimerMins
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Power
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::raw[kMirageStateLength]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ RecycleHeat

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::RecycleHeat
    -
    - -
    -
    - -

    ◆ Seconds

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Seconds
    -
    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::SensorTemp
    -
    - -
    -
    - -

    ◆ Sleep_Kkg29ac1

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Sleep_Kkg29ac1
    -
    - -
    -
    - -

    ◆ Sleep_Kkg9ac1

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Sleep_Kkg9ac1
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingAndPower

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::SwingAndPower
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo_Kkg29ac1

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Turbo_Kkg29ac1
    -
    - -
    -
    - -

    ◆ Turbo_Kkg9ac1

    - -
    -
    - - - - -
    uint8_t Mirage120Protocol::Turbo_Kkg9ac1
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionMitsubishi112Protocol-members.html b/docs/doxygen/html/unionMitsubishi112Protocol-members.html deleted file mode 100644 index b8d5981ed..000000000 --- a/docs/doxygen/html/unionMitsubishi112Protocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi112Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionMitsubishi112Protocol.html b/docs/doxygen/html/unionMitsubishi112Protocol.html deleted file mode 100644 index 72330d447..000000000 --- a/docs/doxygen/html/unionMitsubishi112Protocol.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi112Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi112Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi 112-bit A/C message. - More...

    - -

    #include <ir_Mitsubishi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kMitsubishi112StateLength]
     The state in code form. More...
     
    struct {
       uint8_t   pad0 [5]
     
       uint8_t   __pad0__:2
     
       uint8_t   Power:1
     
       uint8_t   __pad1__:5
     
       uint8_t   Mode:3
     
       uint8_t   __pad2__:5
     
       uint8_t   Temp:4
     
       uint8_t   __pad3__:4
     
       uint8_t   Fan:3
     
       uint8_t   SwingV:3
     
       uint8_t   __pad4__:2
     
       uint8_t   pad1 [3]
     
       uint8_t   __pad5__:2
     
       uint8_t   SwingH:4
     
       uint8_t   __pad6__:2
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi 112-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @90

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::pad0[5]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::pad1[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::raw[kMitsubishi112StateLength]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionMitsubishi136Protocol-members.html b/docs/doxygen/html/unionMitsubishi136Protocol-members.html deleted file mode 100644 index ba3fd853c..000000000 --- a/docs/doxygen/html/unionMitsubishi136Protocol-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi136Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionMitsubishi136Protocol.html b/docs/doxygen/html/unionMitsubishi136Protocol.html deleted file mode 100644 index cd52b9abb..000000000 --- a/docs/doxygen/html/unionMitsubishi136Protocol.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi136Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi136Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi 136-bit A/C message. - More...

    - -

    #include <ir_Mitsubishi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kMitsubishi136StateLength]
     The state in code form. More...
     
    struct {
       uint8_t   pad [5]
     
       uint8_t   __pad0__:6
     
       uint8_t   Power:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Mode:3
     
       uint8_t   __pad2__:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad3__:1
     
       uint8_t   Fan:2
     
       uint8_t   __pad4__:1
     
       uint8_t   SwingV:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi 136-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @88

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::pad[5]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::raw[kMitsubishi136StateLength]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionMitsubishi144Protocol-members.html b/docs/doxygen/html/unionMitsubishi144Protocol-members.html deleted file mode 100644 index 6ff31abe0..000000000 --- a/docs/doxygen/html/unionMitsubishi144Protocol-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi144Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionMitsubishi144Protocol.html b/docs/doxygen/html/unionMitsubishi144Protocol.html deleted file mode 100644 index 34f07d446..000000000 --- a/docs/doxygen/html/unionMitsubishi144Protocol.html +++ /dev/null @@ -1,722 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi144Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi144Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi 144-bit A/C message. - More...

    - -

    #include <ir_Mitsubishi.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kMitsubishiACStateLength]
     The state in code form. More...
     
    struct {
       uint8_t   pad0 [5]
     
       uint8_t   __pad0__:5
     
       uint8_t   Power:1
     
       uint8_t   __pad1__:2
     
       uint8_t   __pad2__:3
     
       uint8_t   Mode:3
     
       uint8_t   ISee: 1
     
       uint8_t   __pad3__:1
     
       uint8_t   Temp:4
     
       uint8_t   HalfDegree:1
     
       uint8_t   __pad4__:3
     
       uint8_t   __pad5__:4
     
       uint8_t   WideVane:4
     
       uint8_t   Fan:3
     
       uint8_t   Vane:3
     
       uint8_t   VaneBit:1
     
       uint8_t   FanAuto:1
     
       uint8_t   Clock:8
     
       uint8_t   StopClock:8
     
       uint8_t   StartClock:8
     
       uint8_t   Timer:3
     
       uint8_t   WeeklyTimer:1
     
       uint8_t   __pad6__:4
     
       uint8_t   __pad7__:5
     
       uint8_t   Ecocool:1
     
       uint8_t   __pad8__:2
     
       uint8_t   DirectIndirect:2
     
       uint8_t   AbsenseDetect:1
     
       uint8_t   __pad9__:2
     
       uint8_t   iSave10C:1
     
       uint8_t   __pad10__:2
     
       uint8_t   __pad11__:1
     
       uint8_t   NaturalFlow:1
     
       uint8_t   __pad12__:1
     
       uint8_t   VaneLeft:3
     
       uint8_t   __pad13__:2
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi 144-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @86

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ AbsenseDetect

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::AbsenseDetect
    -
    - -
    -
    - -

    ◆ Clock

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Clock
    -
    - -
    -
    - -

    ◆ DirectIndirect

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::DirectIndirect
    -
    - -
    -
    - -

    ◆ Ecocool

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Ecocool
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Fan
    -
    - -
    -
    - -

    ◆ FanAuto

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::FanAuto
    -
    - -
    -
    - -

    ◆ HalfDegree

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::HalfDegree
    -
    - -
    -
    - -

    ◆ iSave10C

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::iSave10C
    -
    - -
    -
    - -

    ◆ ISee

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::ISee
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Mode
    -
    - -
    -
    - -

    ◆ NaturalFlow

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::NaturalFlow
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::pad0[5]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::raw[kMitsubishiACStateLength]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ StartClock

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::StartClock
    -
    - -
    -
    - -

    ◆ StopClock

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::StopClock
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Temp
    -
    - -
    -
    - -

    ◆ Timer

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Timer
    -
    - -
    -
    - -

    ◆ Vane

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Vane
    -
    - -
    -
    - -

    ◆ VaneBit

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::VaneBit
    -
    - -
    -
    - -

    ◆ VaneLeft

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::VaneLeft
    -
    - -
    -
    - -

    ◆ WeeklyTimer

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::WeeklyTimer
    -
    - -
    -
    - -

    ◆ WideVane

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::WideVane
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionMitsubishi152Protocol-members.html b/docs/doxygen/html/unionMitsubishi152Protocol-members.html deleted file mode 100644 index b48287b60..000000000 --- a/docs/doxygen/html/unionMitsubishi152Protocol-members.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi152Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionMitsubishi152Protocol.html b/docs/doxygen/html/unionMitsubishi152Protocol.html deleted file mode 100644 index 77b134f70..000000000 --- a/docs/doxygen/html/unionMitsubishi152Protocol.html +++ /dev/null @@ -1,546 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi152Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi152Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi Heavy 152-bit A/C message. - More...

    - -

    #include <ir_MitsubishiHeavy.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kMitsubishiHeavy152StateLength]
     State in code form. More...
     
    struct {
       uint8_t   Sig [5]
     
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:1
     
       uint8_t   Clean:1
     
       uint8_t   Filter:1
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:8
     
       uint8_t   Temp:4
     
       uint8_t   __pad3__:4
     
       uint8_t   __pad4__:8
     
       uint8_t   Fan:4
     
       uint8_t   __pad5__:4
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:1
     
       uint8_t   Three:1
     
       uint8_t   __pad8__:2
     
       uint8_t   D:1
     
       uint8_t   SwingV:3
     
       uint8_t   __pad9__:8
     
       uint8_t   SwingH:4
     
       uint8_t   __pad10__:4
     
       uint8_t   __pad11__:8
     
       uint8_t   __pad12__:6
     
       uint8_t   Night:1
     
       uint8_t   Silent:1
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi Heavy 152-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @92

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Clean
    -
    - -
    -
    - -

    ◆ D

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::D
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Fan
    -
    - -
    -
    - -

    ◆ Filter

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Filter
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Mode
    -
    - -
    -
    - -

    ◆ Night

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Night
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::raw[kMitsubishiHeavy152StateLength]
    -
    - -

    State in code form.

    - -
    -
    - -

    ◆ Sig

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Sig[5]
    -
    - -
    -
    - -

    ◆ Silent

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Silent
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Temp
    -
    - -
    -
    - -

    ◆ Three

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Three
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionMitsubishi88Protocol-members.html b/docs/doxygen/html/unionMitsubishi88Protocol-members.html deleted file mode 100644 index 8a3e46b39..000000000 --- a/docs/doxygen/html/unionMitsubishi88Protocol-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi88Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionMitsubishi88Protocol.html b/docs/doxygen/html/unionMitsubishi88Protocol.html deleted file mode 100644 index 129aed914..000000000 --- a/docs/doxygen/html/unionMitsubishi88Protocol.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi88Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi88Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi Heavy 88-bit A/C message. - More...

    - -

    #include <ir_MitsubishiHeavy.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kMitsubishiHeavy88StateLength]
     State in code form. More...
     
    struct {
       uint8_t   Sig [5]
     
       uint8_t   __pad0__:1
     
       uint8_t   SwingV5:1
     
       uint8_t   SwingH1:2
     
       uint8_t   __pad1__:1
     
       uint8_t   Clean:1
     
       uint8_t   SwingH2:2
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:3
     
       uint8_t   SwingV7:2
     
       uint8_t   Fan:3
     
       uint8_t   __pad4__:8
     
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   Temp:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi Heavy 88-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @94

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Clean
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::raw[kMitsubishiHeavy88StateLength]
    -
    - -

    State in code form.

    - -
    -
    - -

    ◆ Sig

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Sig[5]
    -
    - -
    -
    - -

    ◆ SwingH1

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingH1
    -
    - -
    -
    - -

    ◆ SwingH2

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingH2
    -
    - -
    -
    - -

    ◆ SwingV5

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingV5
    -
    - -
    -
    - -

    ◆ SwingV7

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingV7
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionNeoclimaProtocol-members.html b/docs/doxygen/html/unionNeoclimaProtocol-members.html deleted file mode 100644 index e50af24a4..000000000 --- a/docs/doxygen/html/unionNeoclimaProtocol-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    NeoclimaProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionNeoclimaProtocol.html b/docs/doxygen/html/unionNeoclimaProtocol.html deleted file mode 100644 index 59999d8d2..000000000 --- a/docs/doxygen/html/unionNeoclimaProtocol.html +++ /dev/null @@ -1,610 +0,0 @@ - - - - - - - -IRremoteESP8266: NeoclimaProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    NeoclimaProtocol Union Reference
    -
    -
    - -

    Native representation of a Neoclima A/C message. - More...

    - -

    #include <ir_Neoclima.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kNeoclimaStateLength]
     State of the remote in code. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:1
     
       uint8_t   CHeat:1
     
       uint8_t   Ion:1
     
       uint8_t   __pad2__:5
     
       uint8_t   __pad3__:8
     
       uint8_t   Light:1
     
       uint8_t   __pad4__:1
     
       uint8_t   Hold:1
     
       uint8_t   Turbo:1
     
       uint8_t   Econo:1
     
       uint8_t   __pad5__:1
     
       uint8_t   Eye:1
     
       uint8_t   __pad6__:1
     
       uint8_t   __pad7__:8
     
       uint8_t   Button:5
     
       uint8_t   __pad8__:2
     
       uint8_t   Fresh:1
     
       uint8_t   __pad9__:8
     
       uint8_t   Sleep:1
     
       uint8_t   Power:1
     
       uint8_t   SwingV:2
     
       uint8_t   SwingH:1
     
       uint8_t   Fan:2
     
       uint8_t   UseFah:1
     
       uint8_t   Follow:8
     
       uint8_t   Temp:5
     
       uint8_t   Mode:3
     
       uint8_t   __pad10__:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Neoclima A/C message.

    -

    Member Data Documentation

    - -

    ◆ @96

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Button

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Button
    -
    - -
    -
    - -

    ◆ CHeat

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::CHeat
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Econo
    -
    - -
    -
    - -

    ◆ Eye

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Eye
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Fan
    -
    - -
    -
    - -

    ◆ Follow

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Follow
    -
    - -
    -
    - -

    ◆ Fresh

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Fresh
    -
    - -
    -
    - -

    ◆ Hold

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Hold
    -
    - -
    -
    - -

    ◆ Ion

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Ion
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::raw[kNeoclimaStateLength]
    -
    - -

    State of the remote in code.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::Turbo
    -
    - -
    -
    - -

    ◆ UseFah

    - -
    -
    - - - - -
    uint8_t NeoclimaProtocol::UseFah
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionPanasonicAc32Protocol-members.html b/docs/doxygen/html/unionPanasonicAc32Protocol-members.html deleted file mode 100644 index 9fae1cb3c..000000000 --- a/docs/doxygen/html/unionPanasonicAc32Protocol-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    PanasonicAc32Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionPanasonicAc32Protocol.html b/docs/doxygen/html/unionPanasonicAc32Protocol.html deleted file mode 100644 index bca82f6e9..000000000 --- a/docs/doxygen/html/unionPanasonicAc32Protocol.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - -IRremoteESP8266: PanasonicAc32Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    PanasonicAc32Protocol Union Reference
    -
    -
    - -

    Native representation of a Panasonic 32-bit A/C message. - More...

    - -

    #include <ir_Panasonic.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint32_t raw
     The state in IR code form. More...
     
    struct {
       uint8_t   __pad0__:3
     
       uint8_t   SwingH:1
     
       uint8_t   SwingV:3
     
       uint8_t   __pad1__:1
     Always appears to be set. (1) More...
     
       uint8_t   __pad2__:8
     
       uint8_t   Temp:4
     
       uint8_t   Fan:4
     
       uint8_t   Mode:3
     
       uint8_t   PowerToggle:1
     
       uint8_t   __pad3__:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Panasonic 32-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @98

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::__pad1__
    -
    - -

    Always appears to be set. (1)

    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::Mode
    -
    - -
    -
    - -

    ◆ PowerToggle

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::PowerToggle
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint32_t PanasonicAc32Protocol::raw
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t PanasonicAc32Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionRhossProtocol-members.html b/docs/doxygen/html/unionRhossProtocol-members.html deleted file mode 100644 index e3af66706..000000000 --- a/docs/doxygen/html/unionRhossProtocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    RhossProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionRhossProtocol.html b/docs/doxygen/html/unionRhossProtocol.html deleted file mode 100644 index 21dd7e530..000000000 --- a/docs/doxygen/html/unionRhossProtocol.html +++ /dev/null @@ -1,399 +0,0 @@ - - - - - - - -IRremoteESP8266: RhossProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    RhossProtocol Union Reference
    -
    -
    - -

    Native representation of a Rhoss A/C message. - More...

    - -

    #include <ir_Rhoss.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kRhossStateLength]
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Temp:4
     
       uint8_t   __pad1__:4
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:8
     
       uint8_t   Fan:2
     
       uint8_t   __pad4__:2
     
       uint8_t   Mode:4
     
       uint8_t   Swing:1
     
       uint8_t   __pad5__:5
     
       uint8_t   Power:2
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:8
     
       uint8_t   __pad8__:8
     
       uint8_t   __pad9__:8
     
       uint8_t   __pad10__:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Rhoss A/C message.

    -

    Member Data Documentation

    - -

    ◆ @100

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t RhossProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t RhossProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t RhossProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t RhossProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t RhossProtocol::raw[kRhossStateLength]
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t RhossProtocol::Sum
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t RhossProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t RhossProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionSamsungProtocol-members.html b/docs/doxygen/html/unionSamsungProtocol-members.html deleted file mode 100644 index e6ec966b0..000000000 --- a/docs/doxygen/html/unionSamsungProtocol-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    SamsungProtocol Member List
    -
    -
    - -

    This is the complete list of members for SamsungProtocol, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    __pad0__SamsungProtocol
    __pad10__SamsungProtocol
    __pad11__SamsungProtocol
    __pad12__SamsungProtocol
    __pad13__SamsungProtocol
    __pad14__SamsungProtocol
    __pad15__SamsungProtocol
    __pad16__SamsungProtocol
    __pad17__SamsungProtocol
    __pad18__SamsungProtocol
    __pad19__SamsungProtocol
    __pad1__SamsungProtocol
    __pad20__SamsungProtocol
    __pad21__SamsungProtocol
    __pad22__SamsungProtocol
    __pad23__SamsungProtocol
    __pad2__SamsungProtocol
    __pad3__SamsungProtocol
    __pad4__SamsungProtocol
    __pad5__SamsungProtocol
    __pad6__SamsungProtocol
    __pad7__SamsungProtocol
    __pad8__SamsungProtocol
    __pad9__SamsungProtocol
    BeepToggleSamsungProtocol
    CleanToggle10SamsungProtocol
    CleanToggle11SamsungProtocol
    DisplaySamsungProtocol
    FanSamsungProtocol
    FanSpecialSamsungProtocol
    IonSamsungProtocol
    ModeSamsungProtocol
    OffTimeDaySamsungProtocol
    OffTimeHrs1SamsungProtocol
    OffTimeHrs2SamsungProtocol
    OffTimeMinsSamsungProtocol
    OffTimerEnableSamsungProtocol
    OnTimeDaySamsungProtocol
    OnTimeHrs1SamsungProtocol
    OnTimeHrs2SamsungProtocol
    OnTimeMinsSamsungProtocol
    OnTimerEnableSamsungProtocol
    Power1SamsungProtocol
    Power2SamsungProtocol
    QuietSamsungProtocol
    rawSamsungProtocol
    Sleep12SamsungProtocol
    Sleep5SamsungProtocol
    Sum1LowerSamsungProtocol
    Sum1UpperSamsungProtocol
    Sum2LowerSamsungProtocol
    Sum2UpperSamsungProtocol
    Sum3LowerSamsungProtocol
    Sum3UpperSamsungProtocol
    SwingSamsungProtocol
    TempSamsungProtocol
    - - - - diff --git a/docs/doxygen/html/unionSamsungProtocol.html b/docs/doxygen/html/unionSamsungProtocol.html deleted file mode 100644 index 8683f1fca..000000000 --- a/docs/doxygen/html/unionSamsungProtocol.html +++ /dev/null @@ -1,1065 +0,0 @@ - - - - - - - -IRremoteESP8266: SamsungProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    SamsungProtocol Union Reference
    -
    -
    - -

    Native representation of a Samsung A/C message. - More...

    - -

    #include <ir_Samsung.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kSamsungAcExtendedStateLength]
     State in code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:4
     
       uint8_t   __pad2__:4
     
       uint8_t   __pad3__:4
     
       uint8_t   __pad4__:4
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:4
     
       uint8_t   Sleep5:1
     
       uint8_t   Quiet:1
     
       uint8_t   __pad8__:2
     
       uint8_t   __pad9__:4
     
       uint8_t   Power1:2
     
       uint8_t   __pad10__:2
     
       uint8_t   __pad11__:8
     
       uint8_t   __pad12__:4
     
       uint8_t   __pad13__:4
     
       uint8_t   __pad14__:4
     
       uint8_t   Swing:3
     
       uint8_t   __pad15__:1
     
       uint8_t   __pad16__:1
     
       uint8_t   FanSpecial:3
     
       uint8_t   Display:1
     
       uint8_t   __pad17__:2
     
       uint8_t   CleanToggle10:1
     
       uint8_t   Ion:1
     
       uint8_t   CleanToggle11:1
     
       uint8_t   __pad18__:2
     
       uint8_t   Temp:4
     
       uint8_t   __pad19__:1
     
       uint8_t   Fan:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad20__:1
     
       uint8_t   __pad21__:2
     
       uint8_t   BeepToggle:1
     
       uint8_t   __pad22__:1
     
       uint8_t   Power2:2
     
       uint8_t   __pad23__:2
     
    }; 
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:4
     
       uint8_t   Sum1Lower:4
     
       uint8_t   Sum1Upper:4
     
       uint8_t   __pad2__:4
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:8
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:8
     
       uint8_t   __pad8__:4
     
       uint8_t   Sum2Lower:4
     
       uint8_t   Sum2Upper:4
     
       uint8_t   OffTimeMins:3
     
       uint8_t   OffTimeHrs1:1
     
       uint8_t   OffTimeHrs2:4
     
       uint8_t   OnTimeMins:3
     
       uint8_t   OnTimeHrs1:1
     
       uint8_t   OnTimeHrs2:4
     
       uint8_t   __pad9__:4
     
       uint8_t   OffTimeDay:1
     
       uint8_t   OnTimerEnable:1
     
       uint8_t   OffTimerEnable:1
     
       uint8_t   Sleep12:1
     
       uint8_t   OnTimeDay:1
     
       uint8_t   __pad10__:3
     
       uint8_t   __pad11__:8
     
       uint8_t   __pad12__:8
     
       uint8_t   __pad13__:4
     
       uint8_t   Sum3Lower:4
     
       uint8_t   Sum3Upper:4
     
       uint8_t   __pad14__:4
     
       uint8_t   __pad15__:8
     
       uint8_t   __pad16__:8
     
       uint8_t   __pad17__:8
     
       uint8_t   __pad18__:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Samsung A/C message.

    -

    Member Data Documentation

    - -

    ◆ @102

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @104

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad17__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad17__
    -
    - -
    -
    - -

    ◆ __pad18__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad18__
    -
    - -
    -
    - -

    ◆ __pad19__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad19__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad20__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad20__
    -
    - -
    -
    - -

    ◆ __pad21__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad21__
    -
    - -
    -
    - -

    ◆ __pad22__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad22__
    -
    - -
    -
    - -

    ◆ __pad23__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad23__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ BeepToggle

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::BeepToggle
    -
    - -
    -
    - -

    ◆ CleanToggle10

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::CleanToggle10
    -
    - -
    -
    - -

    ◆ CleanToggle11

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::CleanToggle11
    -
    - -
    -
    - -

    ◆ Display

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Display
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Fan
    -
    - -
    -
    - -

    ◆ FanSpecial

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::FanSpecial
    -
    - -
    -
    - -

    ◆ Ion

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Ion
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimeDay

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OffTimeDay
    -
    - -
    -
    - -

    ◆ OffTimeHrs1

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OffTimeHrs1
    -
    - -
    -
    - -

    ◆ OffTimeHrs2

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OffTimeHrs2
    -
    - -
    -
    - -

    ◆ OffTimeMins

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OffTimeMins
    -
    - -
    -
    - -

    ◆ OffTimerEnable

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OffTimerEnable
    -
    - -
    -
    - -

    ◆ OnTimeDay

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OnTimeDay
    -
    - -
    -
    - -

    ◆ OnTimeHrs1

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OnTimeHrs1
    -
    - -
    -
    - -

    ◆ OnTimeHrs2

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OnTimeHrs2
    -
    - -
    -
    - -

    ◆ OnTimeMins

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OnTimeMins
    -
    - -
    -
    - -

    ◆ OnTimerEnable

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::OnTimerEnable
    -
    - -
    -
    - -

    ◆ Power1

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Power1
    -
    - -
    -
    - -

    ◆ Power2

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Power2
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::raw[kSamsungAcExtendedStateLength]
    -
    - -

    State in code form.

    - -
    -
    - -

    ◆ Sleep12

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sleep12
    -
    - -
    -
    - -

    ◆ Sleep5

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sleep5
    -
    - -
    -
    - -

    ◆ Sum1Lower

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sum1Lower
    -
    - -
    -
    - -

    ◆ Sum1Upper

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sum1Upper
    -
    - -
    -
    - -

    ◆ Sum2Lower

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sum2Lower
    -
    - -
    -
    - -

    ◆ Sum2Upper

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sum2Upper
    -
    - -
    -
    - -

    ◆ Sum3Lower

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sum3Lower
    -
    - -
    -
    - -

    ◆ Sum3Upper

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Sum3Upper
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t SamsungProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionSanyoAc88Protocol-members.html b/docs/doxygen/html/unionSanyoAc88Protocol-members.html deleted file mode 100644 index 6efdf659e..000000000 --- a/docs/doxygen/html/unionSanyoAc88Protocol-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    SanyoAc88Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionSanyoAc88Protocol.html b/docs/doxygen/html/unionSanyoAc88Protocol.html deleted file mode 100644 index 3a3ae7760..000000000 --- a/docs/doxygen/html/unionSanyoAc88Protocol.html +++ /dev/null @@ -1,482 +0,0 @@ - - - - - - - -IRremoteESP8266: SanyoAc88Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    SanyoAc88Protocol Union Reference
    -
    -
    - -

    Native representation of a Sanyo 88-bit A/C message. - More...

    - -

    #include <ir_Sanyo.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kSanyoAc88StateLength]
     The state in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   Fan:2
     
       uint8_t   __pad2__:2
     
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   Temp:5
     
       uint8_t   Filter:1
     
       uint8_t   SwingV:1
     
       uint8_t   __pad3__:1
     
       uint8_t   ClockSecs:8
     
       uint8_t   ClockMins:8
     
       uint8_t   ClockHrs:8
     
       uint8_t   __pad4__:8
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:3
     
       uint8_t   Turbo:1
     
       uint8_t   EnableStartTimer:1
     
       uint8_t   EnableStopTimer:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad8__:1
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Sanyo 88-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @108

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ ClockHrs

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::ClockHrs
    -
    - -
    -
    - -

    ◆ ClockMins

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::ClockMins
    -
    - -
    -
    - -

    ◆ ClockSecs

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::ClockSecs
    -
    - -
    -
    - -

    ◆ EnableStartTimer

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::EnableStartTimer
    -
    - -
    -
    - -

    ◆ EnableStopTimer

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::EnableStopTimer
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::Fan
    -
    - -
    -
    - -

    ◆ Filter

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::Filter
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::raw[kSanyoAc88StateLength]
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::Sleep
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t SanyoAc88Protocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionSanyoProtocol-members.html b/docs/doxygen/html/unionSanyoProtocol-members.html deleted file mode 100644 index b1b10dabc..000000000 --- a/docs/doxygen/html/unionSanyoProtocol-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    SanyoProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionSanyoProtocol.html b/docs/doxygen/html/unionSanyoProtocol.html deleted file mode 100644 index 0bb9f30a5..000000000 --- a/docs/doxygen/html/unionSanyoProtocol.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - -IRremoteESP8266: SanyoProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    SanyoProtocol Union Reference
    -
    -
    - -

    Native representation of a Sanyo A/C message. - More...

    - -

    #include <ir_Sanyo.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kSanyoAcStateLength]
     The state in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Temp:5
     
       uint8_t   __pad1__:3
     
       uint8_t   SensorTemp:5
     
       uint8_t   Sensor:1
     Sensor location (0 = remote, 1 = A/C) More...
     
       uint8_t   Beep:1
     
       uint8_t   __pad2__:1
     
       uint8_t   OffHour:4
     
       uint8_t   __pad3__:4
     
       uint8_t   Fan:2
     
       uint8_t   OffTimer:1
     
       uint8_t   __pad4__:1
     
       uint8_t   Mode:3
     
       uint8_t   __pad5__:1
     
       uint8_t   SwingV:3
     
       uint8_t   __pad6__:3
     
       uint8_t   Power:2
     
       uint8_t   __pad7__:3
     
       uint8_t   Sleep:1
     
       uint8_t   __pad8__:4
     
       uint8_t   __pad9__:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Sanyo A/C message.

    -

    Member Data Documentation

    - -

    ◆ @106

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Beep

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Beep
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffHour

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::OffHour
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::raw[kSanyoAcStateLength]
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ Sensor

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Sensor
    -
    - -

    Sensor location (0 = remote, 1 = A/C)

    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::SensorTemp
    -
    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t SanyoProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionSharpProtocol-members.html b/docs/doxygen/html/unionSharpProtocol-members.html deleted file mode 100644 index 49f2db91a..000000000 --- a/docs/doxygen/html/unionSharpProtocol-members.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    SharpProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionSharpProtocol.html b/docs/doxygen/html/unionSharpProtocol.html deleted file mode 100644 index 794c9a18c..000000000 --- a/docs/doxygen/html/unionSharpProtocol.html +++ /dev/null @@ -1,546 +0,0 @@ - - - - - - - -IRremoteESP8266: SharpProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    SharpProtocol Union Reference
    -
    -
    - -

    Native representation of a Sharp A/C message. - More...

    - -

    #include <ir_Sharp.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kSharpAcStateLength]
     State of the remote in IR code form. More...
     
    struct {
       uint8_t   pad [4]
     
       uint8_t   Temp:4
     
       uint8_t   Model:1
     
       uint8_t   __pad0__:3
     
       uint8_t   __pad1__:4
     
       uint8_t   PowerSpecial:4
     
       uint8_t   Mode:2
     
       uint8_t   __pad2__:1
     
       uint8_t   Clean:1
     
       uint8_t   Fan:3
     
       uint8_t   __pad3__:1
     
       uint8_t   TimerHours:4
     
       uint8_t   __pad4__:2
     
       uint8_t   TimerType:1
     
       uint8_t   TimerEnabled:1
     
       uint8_t   Swing:3
     
       uint8_t   __pad5__:5
     
       uint8_t   __pad6__:8
     
       uint8_t   Special:8
     
       uint8_t   __pad7__:2
     
       uint8_t   Ion:1
     
       uint8_t   __pad8__:1
     
       uint8_t   Model2:1
     
       uint8_t   __pad9__:3
     
       uint8_t   __pad10__:4
     
       uint8_t   Sum:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Sharp A/C message.

    -

    Member Data Documentation

    - -

    ◆ @110

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t SharpProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Clean
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Fan
    -
    - -
    -
    - -

    ◆ Ion

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Ion
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Mode
    -
    - -
    -
    - -

    ◆ Model

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Model
    -
    - -
    -
    - -

    ◆ Model2

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Model2
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t SharpProtocol::pad[4]
    -
    - -
    -
    - -

    ◆ PowerSpecial

    - -
    -
    - - - - -
    uint8_t SharpProtocol::PowerSpecial
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t SharpProtocol::raw[kSharpAcStateLength]
    -
    - -

    State of the remote in IR code form.

    - -
    -
    - -

    ◆ Special

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Special
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Sum
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t SharpProtocol::Temp
    -
    - -
    -
    - -

    ◆ TimerEnabled

    - -
    -
    - - - - -
    uint8_t SharpProtocol::TimerEnabled
    -
    - -
    -
    - -

    ◆ TimerHours

    - -
    -
    - - - - -
    uint8_t SharpProtocol::TimerHours
    -
    - -
    -
    - -

    ◆ TimerType

    - -
    -
    - - - - -
    uint8_t SharpProtocol::TimerType
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionTcl112Protocol-members.html b/docs/doxygen/html/unionTcl112Protocol-members.html deleted file mode 100644 index 1948f95e4..000000000 --- a/docs/doxygen/html/unionTcl112Protocol-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Tcl112Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionTcl112Protocol.html b/docs/doxygen/html/unionTcl112Protocol.html deleted file mode 100644 index ede281756..000000000 --- a/docs/doxygen/html/unionTcl112Protocol.html +++ /dev/null @@ -1,722 +0,0 @@ - - - - - - - -IRremoteESP8266: Tcl112Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Tcl112Protocol Union Reference
    -
    -
    - -

    Native representation of a TCL 112 A/C message. - More...

    - -

    #include <ir_Tcl.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kTcl112AcStateLength]
     The State in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   __pad2__:8
     
       uint8_t   MsgType:2
     
       uint8_t   __pad3__:6
     
       uint8_t   __pad4__:8
     
       uint8_t   __pad5__:2
     
       uint8_t   Power:1
     
       uint8_t   OffTimerEnabled:1
     
       uint8_t   OnTimerEnabled:1
     
       uint8_t   Quiet:1
     
       uint8_t   Light:1
     
       uint8_t   Econo:1
     
       uint8_t   Mode:4
     
       uint8_t   Health:1
     
       uint8_t   Turbo:1
     
       uint8_t   __pad6__:2
     
       uint8_t   Temp:4
     
       uint8_t   __pad7__:4
     
       uint8_t   Fan:3
     
       uint8_t   SwingV:3
     
       uint8_t   TimerIndicator:1
     
       uint8_t   __pad8__:1
     
       uint8_t   __pad9__:1
     
       uint8_t   OffTimer:6
     
       uint8_t   __pad10__:1
     
       uint8_t   __pad11__:1
     
       uint8_t   OnTimer:6
     
       uint8_t   __pad12__:1
     
       uint8_t   __pad13__:8
     
       uint8_t   __pad14__:3
     
       uint8_t   SwingH:1
     
       uint8_t   __pad15__:1
     
       uint8_t   HalfDegree:1
     
       uint8_t   __pad16__:1
     
       uint8_t   isTcl:1
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a TCL 112 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @112

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Fan
    -
    - -
    -
    - -

    ◆ HalfDegree

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::HalfDegree
    -
    - -
    -
    - -

    ◆ Health

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Health
    -
    - -
    -
    - -

    ◆ isTcl

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::isTcl
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Mode
    -
    - -
    -
    - -

    ◆ MsgType

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::MsgType
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::OffTimer
    -
    - -
    -
    - -

    ◆ OffTimerEnabled

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::OffTimerEnabled
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::OnTimer
    -
    - -
    -
    - -

    ◆ OnTimerEnabled

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::OnTimerEnabled
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Power
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::raw[kTcl112AcStateLength]
    -
    - -

    The State in IR code form.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Temp
    -
    - -
    -
    - -

    ◆ TimerIndicator

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::TimerIndicator
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t Tcl112Protocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionTechnibelProtocol-members.html b/docs/doxygen/html/unionTechnibelProtocol-members.html deleted file mode 100644 index 94833e605..000000000 --- a/docs/doxygen/html/unionTechnibelProtocol-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    TechnibelProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionTechnibelProtocol.html b/docs/doxygen/html/unionTechnibelProtocol.html deleted file mode 100644 index 832b38a69..000000000 --- a/docs/doxygen/html/unionTechnibelProtocol.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -IRremoteESP8266: TechnibelProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    TechnibelProtocol Union Reference
    -
    -
    - -

    Native representation of a Technibel A/C message. - More...

    - -

    #include <ir_Technibel.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     
    struct {
       uint8_t   Sum:8
     
       uint8_t   Footer:8
     
       uint8_t   TimerHours:5
     
       uint8_t   __pad0__:3
     
       uint8_t   Temp:7
     
       uint8_t   __pad1__:1
     
       uint8_t   Fan:3
     
       uint8_t   __pad2__:1
     
       uint8_t   Sleep:1
     
       uint8_t   Swing:1
     
       uint8_t   UseFah:1
     
       uint8_t   TimerEnable:1
     
       uint8_t   Mode:4
     
       uint8_t   FanChange:1
     
       uint8_t   TempChange:1
     
       uint8_t   TimerChange:1
     
       uint8_t   Power:1
     
       uint8_t   Header:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Technibel A/C message.

    -

    Member Data Documentation

    - -

    ◆ @114

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Fan
    -
    - -
    -
    - -

    ◆ FanChange

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::FanChange
    -
    - -
    -
    - -

    ◆ Footer

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Footer
    -
    - -
    -
    - -

    ◆ Header

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Header
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t TechnibelProtocol::raw
    -
    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Sum
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::Temp
    -
    - -
    -
    - -

    ◆ TempChange

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::TempChange
    -
    - -
    -
    - -

    ◆ TimerChange

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::TimerChange
    -
    - -
    -
    - -

    ◆ TimerEnable

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::TimerEnable
    -
    - -
    -
    - -

    ◆ TimerHours

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::TimerHours
    -
    - -
    -
    - -

    ◆ UseFah

    - -
    -
    - - - - -
    uint8_t TechnibelProtocol::UseFah
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionTecoProtocol-members.html b/docs/doxygen/html/unionTecoProtocol-members.html deleted file mode 100644 index dabd0c309..000000000 --- a/docs/doxygen/html/unionTecoProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    TecoProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionTecoProtocol.html b/docs/doxygen/html/unionTecoProtocol.html deleted file mode 100644 index ca5d04007..000000000 --- a/docs/doxygen/html/unionTecoProtocol.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - -IRremoteESP8266: TecoProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    TecoProtocol Union Reference
    -
    -
    - -

    Native representation of a Teco A/C message. - More...

    - -

    #include <ir_Teco.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     The state of the IR remote in IR code form. More...
     
    struct {
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   Fan:2
     
       uint8_t   Swing:1
     
       uint8_t   Sleep:1
     
       uint8_t   Temp:4
     
       uint8_t   HalfHour:1
     
       uint8_t   TensHours:2
     
       uint8_t   TimerOn:1
     
       uint8_t   UnitHours:4
     
       uint8_t   Humid:1
     
       uint8_t   Light:1
     
       uint8_t   __pad0__:1
     
       uint8_t   Save:1
     
       uint8_t   __pad1__:8
     
       uint8_t   __pad2__:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Teco A/C message.

    -

    Member Data Documentation

    - -

    ◆ @116

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t TecoProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t TecoProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t TecoProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Fan
    -
    - -
    -
    - -

    ◆ HalfHour

    - -
    -
    - - - - -
    uint8_t TecoProtocol::HalfHour
    -
    - -
    -
    - -

    ◆ Humid

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Humid
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t TecoProtocol::raw
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ Save

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Save
    -
    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t TecoProtocol::Temp
    -
    - -
    -
    - -

    ◆ TensHours

    - -
    -
    - - - - -
    uint8_t TecoProtocol::TensHours
    -
    - -
    -
    - -

    ◆ TimerOn

    - -
    -
    - - - - -
    uint8_t TecoProtocol::TimerOn
    -
    - -
    -
    - -

    ◆ UnitHours

    - -
    -
    - - - - -
    uint8_t TecoProtocol::UnitHours
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionToshibaProtocol-members.html b/docs/doxygen/html/unionToshibaProtocol-members.html deleted file mode 100644 index 7215dd6b8..000000000 --- a/docs/doxygen/html/unionToshibaProtocol-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    ToshibaProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionToshibaProtocol.html b/docs/doxygen/html/unionToshibaProtocol.html deleted file mode 100644 index 09437c131..000000000 --- a/docs/doxygen/html/unionToshibaProtocol.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -IRremoteESP8266: ToshibaProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    ToshibaProtocol Union Reference
    -
    -
    - -

    Native representation of a Toshiba A/C message. - More...

    - -

    #include <ir_Toshiba.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kToshibaACStateLengthLong]
     The state in code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   Length:8
     < Known lengths are: 1 (56 bit message) 3 (72 bit message) 4 (80 bit message) More...
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:3
     
       uint8_t   LongMsg:1
     
       uint8_t   __pad4__:1
     
       uint8_t   ShortMsg:1
     
       uint8_t   __pad5__:2
     
       uint8_t   Swing:3
     
       uint8_t   __pad6__:1
     
       uint8_t   Temp:4
     
       uint8_t   Mode:3
     
       uint8_t   __pad7__:2
     
       uint8_t   Fan:3
     
       uint8_t   __pad8__:4
     
       uint8_t   Filter:1
     
       uint8_t   __pad9__:3
     
       uint8_t   EcoTurbo:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Toshiba A/C message.

    -

    Member Data Documentation

    - -

    ◆ @118

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ EcoTurbo

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::EcoTurbo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::Fan
    -
    - -
    -
    - -

    ◆ Filter

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::Filter
    -
    - -
    -
    - -

    ◆ Length

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::Length
    -
    - -

    < Known lengths are: 1 (56 bit message) 3 (72 bit message) 4 (80 bit message)

    - -
    -
    - -

    ◆ LongMsg

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::LongMsg
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::Mode
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::raw[kToshibaACStateLengthLong]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ ShortMsg

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::ShortMsg
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t ToshibaProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionTranscoldProtocol-members.html b/docs/doxygen/html/unionTranscoldProtocol-members.html deleted file mode 100644 index 6eb615359..000000000 --- a/docs/doxygen/html/unionTranscoldProtocol-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    TranscoldProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionTranscoldProtocol.html b/docs/doxygen/html/unionTranscoldProtocol.html deleted file mode 100644 index d27acb24d..000000000 --- a/docs/doxygen/html/unionTranscoldProtocol.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -IRremoteESP8266: TranscoldProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    TranscoldProtocol Union Reference
    -
    -
    - -

    Native representation of a Transcold A/C message. - More...

    - -

    #include <ir_Transcold.h>

    - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint32_t raw
     The state of the IR remote in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Temp:4
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   __pad1__:4
     
       uint8_t   __pad2__:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Transcold A/C message.

    -

    Member Data Documentation

    - -

    ◆ @120

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t TranscoldProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t TranscoldProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t TranscoldProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t TranscoldProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t TranscoldProtocol::Mode
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint32_t TranscoldProtocol::raw
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t TranscoldProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionTrotec3550Protocol-members.html b/docs/doxygen/html/unionTrotec3550Protocol-members.html deleted file mode 100644 index 62a9ecfa6..000000000 --- a/docs/doxygen/html/unionTrotec3550Protocol-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Trotec3550Protocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionTrotec3550Protocol.html b/docs/doxygen/html/unionTrotec3550Protocol.html deleted file mode 100644 index 4d40f526e..000000000 --- a/docs/doxygen/html/unionTrotec3550Protocol.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -IRremoteESP8266: Trotec3550Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Trotec3550Protocol Union Reference
    -
    -
    - -

    Native representation of a Trotec 3550 A/C message. - More...

    - -

    #include <ir_Trotec.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kTrotecStateLength]
     Remote state in IR code form. More...
     
    struct {
       uint8_t   Intro: 8
     
       uint8_t   SwingV:1
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:1
     
       uint8_t   TimerSet:1
     
       uint8_t   TempC:4
     
       uint8_t   TimerHrs:4
     
       uint8_t   __pad1__:4
     
       uint8_t   TempF:5
     
       uint8_t   __pad2__:3
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:8
     
       uint8_t   Mode:2
     
       uint8_t   __pad5__:2
     
       uint8_t   Fan:2
     
       uint8_t   __pad6__:2
     
       uint8_t   __pad7__:7
     
       uint8_t   Celsius:1
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Trotec 3550 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @124

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ Celsius

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::Celsius
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::Fan
    -
    - -
    -
    - -

    ◆ Intro

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::Intro
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::raw[kTrotecStateLength]
    -
    - -

    Remote state in IR code form.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::SwingV
    -
    - -
    -
    - -

    ◆ TempC

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::TempC
    -
    - -
    -
    - -

    ◆ TempF

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::TempF
    -
    - -
    -
    - -

    ◆ TimerHrs

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::TimerHrs
    -
    - -
    -
    - -

    ◆ TimerSet

    - -
    -
    - - - - -
    uint8_t Trotec3550Protocol::TimerSet
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionTrotecProtocol-members.html b/docs/doxygen/html/unionTrotecProtocol-members.html deleted file mode 100644 index ed5b482e2..000000000 --- a/docs/doxygen/html/unionTrotecProtocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    TrotecProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionTrotecProtocol.html b/docs/doxygen/html/unionTrotecProtocol.html deleted file mode 100644 index a34d640c3..000000000 --- a/docs/doxygen/html/unionTrotecProtocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: TrotecProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    TrotecProtocol Union Reference
    -
    -
    - -

    Native representation of a Trotec A/C message. - More...

    - -

    #include <ir_Trotec.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kTrotecStateLength]
     Remote state in IR code form. More...
     
    struct {
       uint8_t   Intro1:8
     
       uint8_t   Intro2:8
     
       uint8_t   Mode:2
     
       uint8_t   __pad0__:1
     
       uint8_t   Power:1
     
       uint8_t   Fan:2
     
       uint8_t   __pad1__:2
     
       uint8_t   Temp:4
     
       uint8_t   __pad2__:3
     
       uint8_t   Sleep:1
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:6
     
       uint8_t   Timer:1
     
       uint8_t   __pad5__:1
     
       uint8_t   Hours:8
     
       uint8_t   __pad6__:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Trotec A/C message.

    -

    Member Data Documentation

    - -

    ◆ @122

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Fan
    -
    - -
    -
    - -

    ◆ Hours

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Hours
    -
    - -
    -
    - -

    ◆ Intro1

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Intro1
    -
    - -
    -
    - -

    ◆ Intro2

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Intro2
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::raw[kTrotecStateLength]
    -
    - -

    Remote state in IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Temp
    -
    - -
    -
    - -

    ◆ Timer

    - -
    -
    - - - - -
    uint8_t TrotecProtocol::Timer
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionTrumaProtocol-members.html b/docs/doxygen/html/unionTrumaProtocol-members.html deleted file mode 100644 index c2325952a..000000000 --- a/docs/doxygen/html/unionTrumaProtocol-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    TrumaProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionTrumaProtocol.html b/docs/doxygen/html/unionTrumaProtocol.html deleted file mode 100644 index 712755812..000000000 --- a/docs/doxygen/html/unionTrumaProtocol.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - -IRremoteESP8266: TrumaProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    TrumaProtocol Union Reference
    -
    -
    - -

    Native representation of a Truma A/C message. - More...

    - -

    #include <ir_Truma.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t raw
     Remote state in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Mode:2
     
       uint8_t   PowerOff:1
     
       uint8_t   Fan:3
     
       uint8_t   __pad1__:2
     
       uint8_t   Temp:5
     Temp in DegC minus 10(DEC). More...
     
       uint8_t   __pad2__:3
     
       uint8_t   __pad3__:8
     
       uint8_t   __pad4__:8
     
       uint8_t   __pad5__:8
     
       uint8_t   Sum:8
     Checksum value. More...
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Truma A/C message.

    -

    Member Data Documentation

    - -

    ◆ @126

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::Mode
    -
    - -
    -
    - -

    ◆ PowerOff

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::PowerOff
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t TrumaProtocol::raw
    -
    - -

    Remote state in IR code form.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::Sum
    -
    - -

    Checksum value.

    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t TrumaProtocol::Temp
    -
    - -

    Temp in DegC minus 10(DEC).

    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionVestelProtocol-members.html b/docs/doxygen/html/unionVestelProtocol-members.html deleted file mode 100644 index d58786771..000000000 --- a/docs/doxygen/html/unionVestelProtocol-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    VestelProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionVestelProtocol.html b/docs/doxygen/html/unionVestelProtocol.html deleted file mode 100644 index 37fb48d40..000000000 --- a/docs/doxygen/html/unionVestelProtocol.html +++ /dev/null @@ -1,576 +0,0 @@ - - - - - - - -IRremoteESP8266: VestelProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    VestelProtocol Union Reference
    -
    -
    - -

    Native representation of a Vestel A/C message. - More...

    - -

    #include <ir_Vestel.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    struct {
       uint64_t   cmdState
     
       uint64_t   timeState
     
    }; 
     
    struct {
       uint64_t   Signature:12
     
       uint64_t   CmdSum:8
     
       uint64_t   Swing:4
     
       uint64_t   TurboSleep:4
     
       uint64_t   __pad0__:8
     
       uint64_t   Temp:4
     
       uint64_t   Fan:4
     
       uint64_t   Mode:3
     
       uint64_t   __pad1__:3
     
       uint64_t   Ion:1
     
       uint64_t   __pad2__:1
     
       uint64_t   Power:2
     
       uint64_t   UseCmd:1
     
       uint64_t   __pad3__:0
     
       uint64_t   __pad4__:12
     
       uint64_t   TimeSum:8
     
       uint64_t   OffTenMins:3
     
       uint64_t   OffHours:5
     
       uint64_t   OnTenMins:3
     
       uint64_t   OnHours:5
     
       uint64_t   Hours:5
     
       uint64_t   OnTimer:1
     
       uint64_t   OffTimer:1
     
       uint64_t   Timer:1
     
       uint64_t   Minutes:8
     
       uint64_t   __pad5__:0
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Vestel A/C message.

    -

    Member Data Documentation

    - -

    ◆ @128

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @130

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t VestelProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t VestelProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t VestelProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t VestelProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t VestelProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t VestelProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ cmdState

    - -
    -
    - - - - -
    uint64_t VestelProtocol::cmdState
    -
    - -
    -
    - -

    ◆ CmdSum

    - -
    -
    - - - - -
    uint64_t VestelProtocol::CmdSum
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Fan
    -
    - -
    -
    - -

    ◆ Hours

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Hours
    -
    - -
    -
    - -

    ◆ Ion

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Ion
    -
    - -
    -
    - -

    ◆ Minutes

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Minutes
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint64_t VestelProtocol::OffHours
    -
    - -
    -
    - -

    ◆ OffTenMins

    - -
    -
    - - - - -
    uint64_t VestelProtocol::OffTenMins
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint64_t VestelProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint64_t VestelProtocol::OnHours
    -
    - -
    -
    - -

    ◆ OnTenMins

    - -
    -
    - - - - -
    uint64_t VestelProtocol::OnTenMins
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint64_t VestelProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Power
    -
    - -
    -
    - -

    ◆ Signature

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Signature
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Temp
    -
    - -
    -
    - -

    ◆ Timer

    - -
    -
    - - - - -
    uint64_t VestelProtocol::Timer
    -
    - -
    -
    - -

    ◆ timeState

    - -
    -
    - - - - -
    uint64_t VestelProtocol::timeState
    -
    - -
    -
    - -

    ◆ TimeSum

    - -
    -
    - - - - -
    uint64_t VestelProtocol::TimeSum
    -
    - -
    -
    - -

    ◆ TurboSleep

    - -
    -
    - - - - -
    uint64_t VestelProtocol::TurboSleep
    -
    - -
    -
    - -

    ◆ UseCmd

    - -
    -
    - - - - -
    uint64_t VestelProtocol::UseCmd
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionVoltasProtocol-members.html b/docs/doxygen/html/unionVoltasProtocol-members.html deleted file mode 100644 index 29e9fe4dc..000000000 --- a/docs/doxygen/html/unionVoltasProtocol-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    VoltasProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionVoltasProtocol.html b/docs/doxygen/html/unionVoltasProtocol.html deleted file mode 100644 index 88d71c598..000000000 --- a/docs/doxygen/html/unionVoltasProtocol.html +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - -IRremoteESP8266: VoltasProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    VoltasProtocol Union Reference
    -
    -
    - -

    Native representation of a Voltas A/C message. - More...

    - -

    #include <ir_Voltas.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kVoltasStateLength]
     The state in native IR code form. More...
     
    struct {
       uint8_t   SwingH:1
     
       uint8_t   SwingHChange:7
     
       uint8_t   Mode:4
     
       uint8_t   __pad0__:1
     
       uint8_t   FanSpeed:3
     
       uint8_t   SwingV:3
     
       uint8_t   Wifi:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Turbo:1
     
       uint8_t   Sleep:1
     
       uint8_t   Power:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad2__:2
     
       uint8_t   Econo:1
     
       uint8_t   TempSet:1
     
       uint8_t   OnTimerMins:6
     
       uint8_t   __pad3__:1
     
       uint8_t   OnTimer12Hr:1
     
       uint8_t   OffTimerMins:6
     
       uint8_t   __pad4__:1
     
       uint8_t   OffTimer12Hr:1
     
       uint8_t   __pad5__:8
     
       uint8_t   OnTimerHrs:4
     
       uint8_t   OffTimerHrs:4
     
       uint8_t   __pad6__:5
     
       uint8_t   Light:1
     
       uint8_t   OffTimerEnable:1
     
       uint8_t   OnTimerEnable:1
     
       uint8_t   Checksum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Voltas A/C message.

    -

    Member Data Documentation

    - -

    ◆ @132

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ Checksum

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Checksum
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Econo
    -
    - -
    -
    - -

    ◆ FanSpeed

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::FanSpeed
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer12Hr

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimer12Hr
    -
    - -
    -
    - -

    ◆ OffTimerEnable

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimerEnable
    -
    - -
    -
    - -

    ◆ OffTimerHrs

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimerHrs
    -
    - -
    -
    - -

    ◆ OffTimerMins

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimerMins
    -
    - -
    -
    - -

    ◆ OnTimer12Hr

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimer12Hr
    -
    - -
    -
    - -

    ◆ OnTimerEnable

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimerEnable
    -
    - -
    -
    - -

    ◆ OnTimerHrs

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimerHrs
    -
    - -
    -
    - -

    ◆ OnTimerMins

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimerMins
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::raw[kVoltasStateLength]
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Sleep
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingHChange

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::SwingHChange
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Temp
    -
    - -
    -
    - -

    ◆ TempSet

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::TempSet
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Turbo
    -
    - -
    -
    - -

    ◆ Wifi

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Wifi
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionWhirlpoolProtocol-members.html b/docs/doxygen/html/unionWhirlpoolProtocol-members.html deleted file mode 100644 index 8dad86347..000000000 --- a/docs/doxygen/html/unionWhirlpoolProtocol-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    WhirlpoolProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionWhirlpoolProtocol.html b/docs/doxygen/html/unionWhirlpoolProtocol.html deleted file mode 100644 index e742576e4..000000000 --- a/docs/doxygen/html/unionWhirlpoolProtocol.html +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - - -IRremoteESP8266: WhirlpoolProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    WhirlpoolProtocol Union Reference
    -
    -
    - -

    Native representation of a Whirlpool A/C message. - More...

    - -

    #include <ir_Whirlpool.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kWhirlpoolAcStateLength]
     The state in IR code form. More...
     
    struct {
       uint8_t   pad0 [2]
     
       uint8_t   Fan:2
     
       uint8_t   Power:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Swing1:1
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:4
     
       uint8_t   Super1:1
     
       uint8_t   __pad4__:2
     
       uint8_t   Super2:1
     
       uint8_t   ClockHours:5
     
       uint8_t   LightOff:1
     
       uint8_t   __pad5__:2
     
       uint8_t   ClockMins:6
     
       uint8_t   __pad6__:1
     
       uint8_t   OffTimerEnabled:1
     
       uint8_t   OffHours:5
     
       uint8_t   __pad7__:1
     
       uint8_t   Swing2:1
     
       uint8_t   __pad8__:1
     
       uint8_t   OffMins:6
     
       uint8_t   __pad9__:1
     
       uint8_t   OnTimerEnabled:1
     
       uint8_t   OnHours:5
     
       uint8_t   __pad10__:3
     
       uint8_t   OnMins:6
     
       uint8_t   __pad11__:2
     
       uint8_t   __pad12__:8
     
       uint8_t   Sum1:8
     
       uint8_t   __pad13__:8
     
       uint8_t   Cmd:8
     
       uint8_t   pad1 [2]
     
       uint8_t   __pad14__:3
     
       uint8_t   J191:1
     
       uint8_t   __pad15__:4
     
       uint8_t   __pad16__:8
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Whirlpool A/C message.

    -

    Member Data Documentation

    - -

    ◆ @134

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ ClockHours

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::ClockHours
    -
    - -
    -
    - -

    ◆ ClockMins

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::ClockMins
    -
    - -
    -
    - -

    ◆ Cmd

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Cmd
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Fan
    -
    - -
    -
    - -

    ◆ J191

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::J191
    -
    - -
    -
    - -

    ◆ LightOff

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::LightOff
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::OffHours
    -
    - -
    -
    - -

    ◆ OffMins

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::OffMins
    -
    - -
    -
    - -

    ◆ OffTimerEnabled

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::OffTimerEnabled
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::OnHours
    -
    - -
    -
    - -

    ◆ OnMins

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::OnMins
    -
    - -
    -
    - -

    ◆ OnTimerEnabled

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::OnTimerEnabled
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::pad0[2]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::pad1[2]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::raw[kWhirlpoolAcStateLength]
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Sum2
    -
    - -
    -
    - -

    ◆ Super1

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Super1
    -
    - -
    -
    - -

    ◆ Super2

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Super2
    -
    - -
    -
    - -

    ◆ Swing1

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Swing1
    -
    - -
    -
    - -

    ◆ Swing2

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Swing2
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t WhirlpoolProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionYorkProtocol-members.html b/docs/doxygen/html/unionYorkProtocol-members.html deleted file mode 100644 index 805f2345a..000000000 --- a/docs/doxygen/html/unionYorkProtocol-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    YorkProtocol Member List
    -
    - - - - - diff --git a/docs/doxygen/html/unionYorkProtocol.html b/docs/doxygen/html/unionYorkProtocol.html deleted file mode 100644 index 109604876..000000000 --- a/docs/doxygen/html/unionYorkProtocol.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -IRremoteESP8266: YorkProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    YorkProtocol Union Reference
    -
    -
    - -

    Native representation of a York A/C message. - More...

    - -

    #include <ir_York.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kYorkStateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   preamble [6]
     
       uint8_t   Key1:4
     
       uint8_t   Key2:4
     
       uint8_t   Fan:4
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Mode:4
     
       uint8_t   __pad1__:4
     
       uint8_t   __pad2__:2
     
       uint8_t   Temp:6
     
       uint8_t   OffTimer:8
     
       uint8_t   OnTimer:8
     
       uint8_t   __pad3__:8
     
       uint8_t   SwingV:1
     
       uint8_t   __pad4__:7
     
       uint8_t   __pad5__:8
     
       uint8_t   Chk1:8
     
       uint8_t   Chk2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a York A/C message.

    -

    Member Data Documentation

    - -

    ◆ @136

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t YorkProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t YorkProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t YorkProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t YorkProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t YorkProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t YorkProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ Chk1

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Chk1
    -
    - -
    -
    - -

    ◆ Chk2

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Chk2
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Fan
    -
    - -
    -
    - -

    ◆ Key1

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Key1
    -
    - -
    -
    - -

    ◆ Key2

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Key2
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t YorkProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t YorkProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Power
    -
    - -
    -
    - -

    ◆ preamble

    - -
    -
    - - - - -
    uint8_t YorkProtocol::preamble[6]
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t YorkProtocol::raw[kYorkStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t YorkProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t YorkProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/unionmagiquest-members.html b/docs/doxygen/html/unionmagiquest-members.html deleted file mode 100644 index 773efd331..000000000 --- a/docs/doxygen/html/unionmagiquest-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    magiquest Member List
    -
    -
    - -

    This is the complete list of members for magiquest, including all inherited members.

    - - - - - - - - - -
    bytemagiquest
    cmdmagiquest
    llwordmagiquest
    lwordmagiquest
    magnitudemagiquest
    paddingmagiquest
    scrapmagiquest
    wand_idmagiquest
    - - - - diff --git a/docs/doxygen/html/unionmagiquest.html b/docs/doxygen/html/unionmagiquest.html deleted file mode 100644 index f1c5f49da..000000000 --- a/docs/doxygen/html/unionmagiquest.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -IRremoteESP8266: magiquest Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    magiquest Union Reference
    -
    -
    - -

    MagiQuest packet is both Wand ID and magnitude of swish and flick. - More...

    - -

    #include <ir_Magiquest.h>

    - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint64_t llword
     
    uint8_t byte [8]
     
    uint32_t lword [2]
     
    struct {
       uint16_t   magnitude
     
       uint32_t   wand_id
     
       uint8_t   padding
     
       uint8_t   scrap
     
    cmd
     
    -

    Detailed Description

    -

    MagiQuest packet is both Wand ID and magnitude of swish and flick.

    -

    Member Data Documentation

    - -

    ◆ byte

    - -
    -
    - - - - -
    uint8_t magiquest::byte[8]
    -
    - -
    -
    - -

    ◆ cmd

    - -
    -
    - - - - -
    struct { ... } magiquest::cmd
    -
    - -
    -
    - -

    ◆ llword

    - -
    -
    - - - - -
    uint64_t magiquest::llword
    -
    - -
    -
    - -

    ◆ lword

    - -
    -
    - - - - -
    uint32_t magiquest::lword[2]
    -
    - -
    -
    - -

    ◆ magnitude

    - -
    -
    - - - - -
    uint16_t magiquest::magnitude
    -
    - -
    -
    - -

    ◆ padding

    - -
    -
    - - - - -
    uint8_t magiquest::padding
    -
    - -
    -
    - -

    ◆ scrap

    - -
    -
    - - - - -
    uint8_t magiquest::scrap
    -
    - -
    -
    - -

    ◆ wand_id

    - -
    -
    - - - - -
    uint32_t magiquest::wand_id
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/docs/doxygen/html/zh-CN_8h.html b/docs/doxygen/html/zh-CN_8h.html deleted file mode 100644 index 30e00c752..000000000 --- a/docs/doxygen/html/zh-CN_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/zh-CN.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    zh-CN.h File Reference
    -
    - - - - - diff --git a/docs/doxygen/html/zh-CN_8h_source.html b/docs/doxygen/html/zh-CN_8h_source.html deleted file mode 100644 index a5b0277da..000000000 --- a/docs/doxygen/html/zh-CN_8h_source.html +++ /dev/null @@ -1,545 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/zh-CN.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    zh-CN.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 - MiaoYi (@Caffreyfans)
    -
    2 // Locale/language file for China / Simplified.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_ZH_CN_H_
    -
    5 #define LOCALE_ZH_CN_H_
    -
    6 
    -
    7 #ifndef D_STR_UNKNOWN
    -
    8 #define D_STR_UNKNOWN "未知"
    -
    9 #endif // D_STR_UNKNOWN
    -
    10 #ifndef D_STR_PROTOCOL
    -
    11 #define D_STR_PROTOCOL "协议"
    -
    12 #endif // D_STR_PROTOCOL
    -
    13 #ifndef D_STR_POWER
    -
    14 #define D_STR_POWER "电源"
    -
    15 #endif // D_STR_POWER
    -
    16 #ifndef D_STR_PREVIOUS
    -
    17 #define D_STR_PREVIOUS "以前"
    -
    18 #endif // D_STR_PREVIOUS
    -
    19 #ifndef D_STR_ON
    -
    20 #define D_STR_ON "开"
    -
    21 #endif // D_STR_ON
    -
    22 #ifndef D_STR_OFF
    -
    23 #define D_STR_OFF "关"
    -
    24 #endif // D_STR_OFF
    -
    25 #ifndef D_STR_MODE
    -
    26 #define D_STR_MODE "模式"
    -
    27 #endif // D_STR_MODE
    -
    28 #ifndef D_STR_TOGGLE
    -
    29 #define D_STR_TOGGLE "切换"
    -
    30 #endif // D_STR_TOGGLE
    -
    31 #ifndef D_STR_TURBO
    -
    32 #define D_STR_TURBO "强力"
    -
    33 #endif // D_STR_TURBO
    -
    34 #ifndef D_STR_SUPER
    -
    35 #define D_STR_SUPER "超级"
    -
    36 #endif // D_STR_SUPER
    -
    37 #ifndef D_STR_SLEEP
    -
    38 #define D_STR_SLEEP "睡眠"
    -
    39 #endif // D_STR_SLEEP
    -
    40 #ifndef D_STR_LIGHT
    -
    41 #define D_STR_LIGHT "灯光"
    -
    42 #endif // D_STR_LIGHT
    -
    43 #ifndef D_STR_POWERFUL
    -
    44 #define D_STR_POWERFUL "强劲模式"
    -
    45 #endif // D_STR_POWERFUL
    -
    46 #ifndef D_STR_QUIET
    -
    47 #define D_STR_QUIET "安静"
    -
    48 #endif // D_STR_QUIET
    -
    49 #ifndef D_STR_ECONO
    -
    50 #define D_STR_ECONO "经济"
    -
    51 #endif // D_STR_ECONO
    -
    52 #ifndef D_STR_SWING
    -
    53 #define D_STR_SWING "扫风"
    -
    54 #endif // D_STR_SWING
    -
    55 #ifndef D_STR_SWINGH
    -
    56 #define D_STR_SWINGH D_STR_SWING"(H)" // Set `D_STR_SWING` first!
    -
    57 #endif // D_STR_SWINGH
    -
    58 #ifndef D_STR_SWINGV
    -
    59 #define D_STR_SWINGV D_STR_SWING"(V)" // Set `D_STR_SWING` first!
    -
    60 #endif // D_STR_SWINGV
    -
    61 #ifndef D_STR_BEEP
    -
    62 #define D_STR_BEEP "蜂鸣"
    -
    63 #endif // D_STR_BEEP
    -
    64 #ifndef D_STR_MOULD
    -
    65 #define D_STR_MOULD "模子"
    -
    66 #endif // D_STR_MOULD
    -
    67 #ifndef D_STR_CLEAN
    -
    68 #define D_STR_CLEAN "清洁"
    -
    69 #endif // D_STR_CLEAN
    -
    70 #ifndef D_STR_PURIFY
    -
    71 #define D_STR_PURIFY "净化"
    -
    72 #endif // D_STR_PURIFY
    -
    73 #ifndef D_STR_TIMER
    -
    74 #define D_STR_TIMER "计时器"
    -
    75 #endif // D_STR_TIMER
    -
    76 #ifndef D_STR_ONTIMER
    -
    77 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER // Set `D_STR_ON` first!
    -
    78 #endif // D_STR_ONTIMER
    -
    79 #ifndef D_STR_OFFTIMER
    -
    80 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER // Set `D_STR_OFF` first!
    -
    81 #endif // D_STR_OFFTIMER
    -
    82 #ifndef D_STR_CLOCK
    -
    83 #define D_STR_CLOCK "时钟"
    -
    84 #endif // D_STR_CLOCK
    -
    85 #ifndef D_STR_COMMAND
    -
    86 #define D_STR_COMMAND "命令"
    -
    87 #endif // D_STR_COMMAND
    -
    88 #ifndef D_STR_XFAN
    -
    89 #define D_STR_XFAN "XFan"
    -
    90 #endif // D_STR_XFAN
    -
    91 #ifndef D_STR_HEALTH
    -
    92 #define D_STR_HEALTH "健康"
    -
    93 #endif // D_STR_HEALTH
    -
    94 #ifndef D_STR_MODEL
    -
    95 #define D_STR_MODEL "模式"
    -
    96 #endif // D_STR_MODEL
    -
    97 #ifndef D_STR_TEMP
    -
    98 #define D_STR_TEMP "温度"
    -
    99 #endif // D_STR_TEMP
    -
    100 #ifndef D_STR_IFEEL
    -
    101 #define D_STR_IFEEL "IFeel"
    -
    102 #endif // D_STR_IFEEL
    -
    103 #ifndef D_STR_HUMID
    -
    104 #define D_STR_HUMID "湿度"
    -
    105 #endif // D_STR_HUMID
    -
    106 #ifndef D_STR_SAVE
    -
    107 #define D_STR_SAVE "保存"
    -
    108 #endif // D_STR_SAVE
    -
    109 #ifndef D_STR_EYE
    -
    110 #define D_STR_EYE "眼"
    -
    111 #endif // D_STR_EYE
    -
    112 #ifndef D_STR_FOLLOW
    -
    113 #define D_STR_FOLLOW "跟随"
    -
    114 #endif // D_STR_FOLLOW
    -
    115 #ifndef D_STR_ION
    -
    116 #define D_STR_ION "Ion"
    -
    117 #endif // D_STR_ION
    -
    118 #ifndef D_STR_FRESH
    -
    119 #define D_STR_FRESH "刷新"
    -
    120 #endif // D_STR_FRESH
    -
    121 #ifndef D_STR_HOLD
    -
    122 #define D_STR_HOLD "保持"
    -
    123 #endif // D_STR_HOLD
    -
    124 #ifndef D_STR_8C_HEAT
    -
    125 #define D_STR_8C_HEAT "8C " D_STR_HEAT // Set `D_STR_HEAT` first!
    -
    126 #endif // D_STR_8C_HEAT
    -
    127 #ifndef D_STR_BUTTON
    -
    128 #define D_STR_BUTTON "按钮"
    -
    129 #endif // D_STR_BUTTON
    -
    130 #ifndef D_STR_NIGHT
    -
    131 #define D_STR_NIGHT "夜间"
    -
    132 #endif // D_STR_NIGHT
    -
    133 #ifndef D_STR_SILENT
    -
    134 #define D_STR_SILENT "安静"
    -
    135 #endif // D_STR_SILENT
    -
    136 #ifndef D_STR_FILTER
    -
    137 #define D_STR_FILTER "过滤"
    -
    138 #endif // D_STR_FILTER
    -
    139 #ifndef D_STR_3D
    -
    140 #define D_STR_3D "3D"
    -
    141 #endif // D_STR_3D
    -
    142 #ifndef D_STR_CELSIUS
    -
    143 #define D_STR_CELSIUS "摄氏度"
    -
    144 #endif // D_STR_CELSIUS
    -
    145 #ifndef D_STR_UP
    -
    146 #define D_STR_UP "上"
    -
    147 #endif // D_STR_UP
    -
    148 #ifndef D_STR_TEMPUP
    -
    149 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP // Set `D_STR_TEMP` first!
    -
    150 #endif // D_STR_TEMPUP
    -
    151 #ifndef D_STR_DOWN
    -
    152 #define D_STR_DOWN "下"
    -
    153 #endif // D_STR_DOWN
    -
    154 #ifndef D_STR_TEMPDOWN
    -
    155 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN // Set `D_STR_TEMP` first!
    -
    156 #endif // D_STR_TEMPDOWN
    -
    157 #ifndef D_STR_CHANGE
    -
    158 #define D_STR_CHANGE "改变"
    -
    159 #endif // D_STR_CHANGE
    -
    160 #ifndef D_STR_START
    -
    161 #define D_STR_START "开始"
    -
    162 #endif // D_STR_START
    -
    163 #ifndef D_STR_STOP
    -
    164 #define D_STR_STOP "结束"
    -
    165 #endif // D_STR_STOP
    -
    166 #ifndef D_STR_MOVE
    -
    167 #define D_STR_MOVE "移动"
    -
    168 #endif // D_STR_MOVE
    -
    169 #ifndef D_STR_SET
    -
    170 #define D_STR_SET "设置"
    -
    171 #endif // D_STR_SET
    -
    172 #ifndef D_STR_CANCEL
    -
    173 #define D_STR_CANCEL "取消"
    -
    174 #endif // D_STR_CANCEL
    -
    175 #ifndef D_STR_COMFORT
    -
    176 #define D_STR_COMFORT "舒适"
    -
    177 #endif // D_STR_COMFORT
    -
    178 #ifndef D_STR_SENSOR
    -
    179 #define D_STR_SENSOR "传感器"
    -
    180 #endif // D_STR_SENSOR
    -
    181 #ifndef D_STR_WEEKLY
    -
    182 #define D_STR_WEEKLY "每周"
    -
    183 #endif // D_STR_WEEKLY
    -
    184 #ifndef D_STR_WEEKLYTIMER
    -
    185 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER // Needs `D_STR_WEEKLY`!
    -
    186 #endif // D_STR_WEEKLYTIMER
    -
    187 #ifndef D_STR_WIFI
    -
    188 #define D_STR_WIFI "WiFi"
    -
    189 #endif // D_STR_WIFI
    -
    190 #ifndef D_STR_LAST
    -
    191 #define D_STR_LAST "最近"
    -
    192 #endif // D_STR_LAST
    -
    193 #ifndef D_STR_FAST
    -
    194 #define D_STR_FAST "快"
    -
    195 #endif // D_STR_FAST
    -
    196 #ifndef D_STR_SLOW
    -
    197 #define D_STR_SLOW "慢"
    -
    198 #endif // D_STR_SLOW
    -
    199 #ifndef D_STR_AIRFLOW
    -
    200 #define D_STR_AIRFLOW "空气流动"
    -
    201 #endif // D_STR_AIRFLOW
    -
    202 #ifndef D_STR_STEP
    -
    203 #define D_STR_STEP "步"
    -
    204 #endif // D_STR_STEP
    -
    205 #ifndef D_STR_NA
    -
    206 #define D_STR_NA "不适用"
    -
    207 #endif // D_STR_NA
    -
    208 #ifndef D_STR_OUTSIDE
    -
    209 #define D_STR_OUTSIDE "室外"
    -
    210 #endif // D_STR_OUTSIDE
    -
    211 #ifndef D_STR_LOUD
    -
    212 #define D_STR_LOUD "大声"
    -
    213 #endif // D_STR_LOUD
    -
    214 #ifndef D_STR_UPPER
    -
    215 #define D_STR_UPPER "更高"
    -
    216 #endif // D_STR_UPPER
    -
    217 #ifndef D_STR_LOWER
    -
    218 #define D_STR_LOWER "更低"
    -
    219 #endif // D_STR_LOWER
    -
    220 #ifndef D_STR_BREEZE
    -
    221 #define D_STR_BREEZE "微风"
    -
    222 #endif // D_STR_BREEZE
    -
    223 #ifndef D_STR_CIRCULATE
    -
    224 #define D_STR_CIRCULATE "流通"
    -
    225 #endif // D_STR_CIRCULATE
    -
    226 #ifndef D_STR_CEILING
    -
    227 #define D_STR_CEILING "天花板"
    -
    228 #endif // D_STR_CEILING
    -
    229 #ifndef D_STR_WALL
    -
    230 #define D_STR_WALL "墙"
    -
    231 #endif // D_STR_WALL
    -
    232 #ifndef D_STR_ROOM
    -
    233 #define D_STR_ROOM "房间"
    -
    234 #endif // D_STR_ROOM
    -
    235 #ifndef D_STR_6THSENSE
    -
    236 #define D_STR_6THSENSE "第六感"
    -
    237 #endif // D_STR_6THSENSE
    -
    238 #ifndef D_STR_ZONEFOLLOW
    -
    239 #define D_STR_ZONEFOLLOW "区域跟随"
    -
    240 #endif // D_STR_ZONEFOLLOW
    -
    241 #ifndef D_STR_FIXED
    -
    242 #define D_STR_FIXED "固定"
    -
    243 #endif // D_STR_FIXED
    -
    244 
    -
    245 #ifndef D_STR_AUTO
    -
    246 #define D_STR_AUTO "自动"
    -
    247 #endif // D_STR_AUTO
    -
    248 #ifndef D_STR_AUTOMATIC
    -
    249 #define D_STR_AUTOMATIC "自动的"
    -
    250 #endif // D_STR_AUTOMATIC
    -
    251 #ifndef D_STR_MANUAL
    -
    252 #define D_STR_MANUAL "手动"
    -
    253 #endif // D_STR_MANUAL
    -
    254 #ifndef D_STR_COOL
    -
    255 #define D_STR_COOL "制冷"
    -
    256 #endif // D_STR_COOL
    -
    257 #ifndef D_STR_HEAT
    -
    258 #define D_STR_HEAT "加热"
    -
    259 #endif // D_STR_HEAT
    -
    260 #ifndef D_STR_FAN
    -
    261 #define D_STR_FAN "风扇"
    -
    262 #endif // D_STR_FAN
    -
    263 #ifndef D_STR_FANONLY
    -
    264 #define D_STR_FANONLY "仅风扇"
    -
    265 #endif // D_STR_FANONLY
    -
    266 #ifndef D_STR_DRY
    -
    267 #define D_STR_DRY "干燥"
    -
    268 #endif // D_STR_DRY
    -
    269 
    -
    270 #ifndef D_STR_MAX
    -
    271 #define D_STR_MAX "最大"
    -
    272 #endif // D_STR_MAX
    -
    273 #ifndef D_STR_MAXIMUM
    -
    274 #define D_STR_MAXIMUM "最小"
    -
    275 #endif // D_STR_MAXIMUM
    -
    276 #ifndef D_STR_MIN
    -
    277 #define D_STR_MIN "最低"
    -
    278 #endif // D_STR_MIN
    -
    279 #ifndef D_STR_MINIMUM
    -
    280 #define D_STR_MINIMUM "最低"
    -
    281 #endif // D_STR_MINIMUM
    -
    282 #ifndef D_STR_MED
    -
    283 #define D_STR_MED "中"
    -
    284 #endif // D_STR_MED
    -
    285 #ifndef D_STR_MEDIUM
    -
    286 #define D_STR_MEDIUM "中"
    -
    287 #endif // D_STR_MEDIUM
    -
    288 
    -
    289 #ifndef D_STR_HIGHEST
    -
    290 #define D_STR_HIGHEST "最高"
    -
    291 #endif // D_STR_HIGHEST
    -
    292 #ifndef D_STR_HIGH
    -
    293 #define D_STR_HIGH "高"
    -
    294 #endif // D_STR_HIGH
    -
    295 #ifndef D_STR_HI
    -
    296 #define D_STR_HI "嗨"
    -
    297 #endif // D_STR_HI
    -
    298 #ifndef D_STR_MID
    -
    299 #define D_STR_MID "中"
    -
    300 #endif // D_STR_MID
    -
    301 #ifndef D_STR_MIDDLE
    -
    302 #define D_STR_MIDDLE "居中"
    -
    303 #endif // D_STR_MIDDLE
    -
    304 #ifndef D_STR_LOW
    -
    305 #define D_STR_LOW "低"
    -
    306 #endif // D_STR_LOW
    -
    307 #ifndef D_STR_LO
    -
    308 #define D_STR_LO "低"
    -
    309 #endif // D_STR_LO
    -
    310 #ifndef D_STR_LOWEST
    -
    311 #define D_STR_LOWEST "最低"
    -
    312 #endif // D_STR_LOWEST
    -
    313 #ifndef D_STR_RIGHT
    -
    314 #define D_STR_RIGHT "右"
    -
    315 #endif // D_STR_RIGHT
    -
    316 #ifndef D_STR_MAXRIGHT
    -
    317 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT // Set `D_STR_MAX` first!
    -
    318 #endif // D_STR_MAXRIGHT
    -
    319 #ifndef D_STR_RIGHTMAX_NOSPACE
    -
    320 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX // Set `D_STR_MAX` first!
    -
    321 #endif // D_STR_RIGHTMAX_NOSPACE
    -
    322 #ifndef D_STR_LEFT
    -
    323 #define D_STR_LEFT "左"
    -
    324 #endif // D_STR_LEFT
    -
    325 #ifndef D_STR_MAXLEFT
    -
    326 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT // Set `D_STR_MAX` first!
    -
    327 #endif // D_STR_MAXLEFT
    -
    328 #ifndef D_STR_LEFTMAX_NOSPACE
    -
    329 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX // Set `D_STR_MAX` first!
    -
    330 #endif // D_STR_LEFTMAX_NOSPACE
    -
    331 #ifndef D_STR_WIDE
    -
    332 #define D_STR_WIDE "扫风"
    -
    333 #endif // D_STR_WIDE
    -
    334 #ifndef D_STR_CENTRE
    -
    335 #define D_STR_CENTRE "中间"
    -
    336 #endif // D_STR_CENTRE
    -
    337 #ifndef D_STR_TOP
    -
    338 #define D_STR_TOP "上部"
    -
    339 #endif // D_STR_TOP
    -
    340 #ifndef D_STR_BOTTOM
    -
    341 #define D_STR_BOTTOM "底部"
    -
    342 #endif // D_STR_BOTTOM
    -
    343 
    -
    344 // Compound words/phrases/descriptions from pre-defined words.
    -
    345 // Note: Obviously these need to be defined *after* their component words.
    -
    346 #ifndef D_STR_EYEAUTO
    -
    347 #define D_STR_EYEAUTO D_STR_EYE " " D_STR_AUTO
    -
    348 #endif // D_STR_EYEAUTO
    -
    349 #ifndef D_STR_LIGHTTOGGLE
    -
    350 #define D_STR_LIGHTTOGGLE D_STR_LIGHT " " D_STR_TOGGLE
    -
    351 #endif // D_STR_LIGHTTOGGLE
    -
    352 #ifndef D_STR_OUTSIDEQUIET
    -
    353 #define D_STR_OUTSIDEQUIET D_STR_OUTSIDE " " D_STR_QUIET
    -
    354 #endif // D_STR_OUTSIDEQUIET
    -
    355 #ifndef D_STR_POWERTOGGLE
    -
    356 #define D_STR_POWERTOGGLE D_STR_POWER " " D_STR_TOGGLE
    -
    357 #endif // D_STR_POWERTOGGLE
    -
    358 #ifndef D_STR_PREVIOUSPOWER
    -
    359 #define D_STR_PREVIOUSPOWER D_STR_PREVIOUS " " D_STR_POWER
    -
    360 #endif // D_STR_PREVIOUSPOWER
    -
    361 #ifndef D_STR_SENSORTEMP
    -
    362 #define D_STR_SENSORTEMP D_STR_SENSOR " " D_STR_TEMP
    -
    363 #endif // D_STR_SENSORTEMP
    -
    364 #ifndef D_STR_SLEEP_TIMER
    -
    365 #define D_STR_SLEEP_TIMER D_STR_SLEEP " " D_STR_TIMER
    -
    366 #endif // D_STR_SLEEP_TIMER
    -
    367 #ifndef D_STR_SWINGVMODE
    -
    368 #define D_STR_SWINGVMODE D_STR_SWINGV " " D_STR_MODE
    -
    369 #endif // D_STR_SWINGVMODE
    -
    370 #ifndef D_STR_SWINGVTOGGLE
    -
    371 #define D_STR_SWINGVTOGGLE D_STR_SWINGV " " D_STR_TOGGLE
    -
    372 #endif // D_STR_SWINGVTOGGLE
    -
    373 
    -
    374 // Separators
    -
    375 #ifndef D_CHR_TIME_SEP
    -
    376 #define D_CHR_TIME_SEP ':'
    -
    377 #endif // D_CHR_TIME_SEP
    -
    378 #ifndef D_STR_SPACELBRACE
    -
    379 #define D_STR_SPACELBRACE " ("
    -
    380 #endif // D_STR_SPACELBRACE
    -
    381 #ifndef D_STR_COMMASPACE
    -
    382 #define D_STR_COMMASPACE ", "
    -
    383 #endif // D_STR_COMMASPACE
    -
    384 #ifndef D_STR_COLONSPACE
    -
    385 #define D_STR_COLONSPACE ": "
    -
    386 #endif // D_STR_COLONSPACE
    -
    387 
    -
    388 #ifndef D_STR_DAY
    -
    389 #define D_STR_DAY "天"
    -
    390 #endif // D_STR_DAY
    -
    391 #ifndef D_STR_DAYS
    -
    392 #define D_STR_DAYS D_STR_DAY "s"
    -
    393 #endif // D_STR_DAYS
    -
    394 #ifndef D_STR_HOUR
    -
    395 #define D_STR_HOUR "时"
    -
    396 #endif // D_STR_HOUR
    -
    397 #ifndef D_STR_HOURS
    -
    398 #define D_STR_HOURS D_STR_HOUR "s"
    -
    399 #endif // D_STR_HOURS
    -
    400 #ifndef D_STR_MINUTE
    -
    401 #define D_STR_MINUTE "分"
    -
    402 #endif // D_STR_MINUTE
    -
    403 #ifndef D_STR_MINUTES
    -
    404 #define D_STR_MINUTES D_STR_MINUTE "s"
    -
    405 #endif // D_STR_MINUTES
    -
    406 #ifndef D_STR_SECOND
    -
    407 #define D_STR_SECOND "秒"
    -
    408 #endif // D_STR_SECOND
    -
    409 #ifndef D_STR_SECONDS
    -
    410 #define D_STR_SECONDS D_STR_SECOND "s"
    -
    411 #endif // D_STR_SECONDS
    -
    412 #ifndef D_STR_NOW
    -
    413 #define D_STR_NOW "现在"
    -
    414 #endif // D_STR_NOW
    -
    415 /* This is not three letter days. Disabled.
    -
    416 #ifndef D_STR_THREELETTERDAYS
    -
    417 #define D_STR_THREELETTERDAYS "周一至周末"
    -
    418 #endif // D_STR_THREELETTERDAYS
    -
    419 */
    -
    420 
    -
    421 #ifndef D_STR_YES
    -
    422 #define D_STR_YES "是"
    -
    423 #endif // D_STR_YES
    -
    424 #ifndef D_STR_NO
    -
    425 #define D_STR_NO "否"
    -
    426 #endif // D_STR_NO
    -
    427 #ifndef D_STR_TRUE
    -
    428 #define D_STR_TRUE "正确"
    -
    429 #endif // D_STR_TRUE
    -
    430 #ifndef D_STR_FALSE
    -
    431 #define D_STR_FALSE "错误"
    -
    432 #endif // D_STR_FALSE
    -
    433 
    -
    434 #ifndef D_STR_REPEAT
    -
    435 #define D_STR_REPEAT "重复"
    -
    436 #endif // D_STR_REPEAT
    -
    437 #ifndef D_STR_CODE
    -
    438 #define D_STR_CODE "代码"
    -
    439 #endif // D_STR_CODE
    -
    440 #ifndef D_STR_BITS
    -
    441 #define D_STR_BITS "位"
    -
    442 #endif // D_STR_BITS
    -
    443 
    -
    444 // IRrecvDumpV2+
    -
    445 #ifndef D_STR_TIMESTAMP
    -
    446 #define D_STR_TIMESTAMP "时间戳记"
    -
    447 #endif // D_STR_TIMESTAMP
    -
    448 #ifndef D_STR_LIBRARY
    -
    449 #define D_STR_LIBRARY "库文件"
    -
    450 #endif // D_STR_LIBRARY
    -
    451 #ifndef D_STR_MESGDESC
    -
    452 #define D_STR_MESGDESC "等等信息"
    -
    453 #endif // D_STR_MESGDESC
    -
    454 #ifndef D_STR_IRRECVDUMP_STARTUP
    -
    455 #define D_STR_IRRECVDUMP_STARTUP \
    -
    456  "IRrecvDump 运行当中,等待红外信息输入位于引脚 %d"
    -
    457 #endif // D_STR_IRRECVDUMP_STARTUP
    -
    458 #ifndef D_WARN_BUFFERFULL
    -
    459 #define D_WARN_BUFFERFULL \
    -
    460  "警告: 红外编码数组过大(>= %d). " \
    -
    461  "在解决此问题之前,不应信任此结果. " \
    -
    462  "编辑并增加 `kCaptureBufferSize` 变量."
    -
    463 #endif // D_WARN_BUFFERFULL
    -
    464 
    -
    465 #endif // LOCALE_ZH_CN_H_
    -
    - - - - diff --git a/docs/doxygen_index.md b/docs/doxygen_index.md deleted file mode 100644 index 95607645e..000000000 --- a/docs/doxygen_index.md +++ /dev/null @@ -1,60 +0,0 @@ -# IRremoteESP8266 Library API Documentation {#mainpage} - -## Getting Started - -### The basics -For sending messages, look at the IRsend class. - -For receiving messages, look at the IRrecv & decode_results classes. - -### Air Conditioners -For _generic_ Air Conditioner control, look at the IRac class & the -stdAc::state_t structure. - -For _detailed_ Air Conditioner control, you need to determine what protocol the -library detects your remote/Air Conditioner to be, look into the appropriate -`src/ir_Protocol.[h|cpp]` files and use the appropriate class object. -e.g. if `IRrecvDumpV2` (or better) detects the protocol as `KELVINATOR`, -open the `src/ir_Kelvinator.*` files, and examine the IRKelvinatorAC class the -methods available to create/decode/send `KELVINATOR` messages with all the -abilities the library offers. You can also select it from the -[Classes](annotated.html) menu above. - -Various native constants & options for a given Protocol's class object can be -found in the associated header file for that protocol. - -## Examples -Most of the common uses of this library's APIs have demonstration code -available under the [examples](https://github.com/crankyoldgit/IRremoteESP8266/tree/master/examples) -directory. It ranges from trivial examples to complex real-world project code. - -## Tuning -The most commonly used & needed knobs for controlling aspects of this library -are available via run-time class methods or at class-object instantiation. -Again, you are referred to the IRsend & IRrecv classes. - -### Advanced -Certain addition constants and options are available as compile-time tweaks. -You should inspect [IRremoteESP8266.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRremoteESP8266.h), -[IRsend.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRsend.h), -& [IRrecv.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRrecv.h) -for General, Sending, & Receiving tweaks respectively. - -#### Protocol timings -Generally you should never need to adjust the timing parameters for a given -protocol or device. However, occasionally some individual devices just want to -be special. -If you are having problems decoding/receiving a message, look into the -`tolerance`, `kTolerance`, or IRrecv::setTolerance constants/methods etc first. -However, if your problems is sending, or adjusting the tolerance doesn't work -you may need to tweak per-protocol timing values. These are stored as -constants in the `ir_ProtocolName.cpp` file for the given protocol. This is -typically a step of last resort. - -#### Reducing code size & flash usage. -You can disable most protocols by either modifying the appropriate `#‍define`s -in [IRremoteESP8266.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRremoteESP8266.h) -or passing the appropriate compile-time flags, as documented in the same file. - -Avoid using the A/C classes, especially the IRac class as they will force the -compiler to include large amounts of code you may not need. diff --git a/library.json b/library.json deleted file mode 100644 index 06d0b7570..000000000 --- a/library.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "IRremoteESP8266", - "version": "2.8.6", - "keywords": "infrared, ir, remote, esp8266, esp32", - "description": "Send and receive infrared signals with multiple protocols (ESP8266/ESP32)", - "repository": - { - "type": "git", - "url": "https://github.com/crankyoldgit/IRremoteESP8266.git" - }, - "authors": [ - { - "name": "David Conran", - "url": "https://plus.google.com/+davidconran", - "maintainer": true - }, - { - "name": "Mark Szabo", - "url": "http://nomartini-noparty.blogspot.com/", - "maintainer": true - }, - { - "name": "Sebastien Warin", - "url": "http://sebastien.warin.fr", - "maintainer": true - }, - { - "name": "Ken Shirriff", - "email": "zetoslab@gmail.com" - }, - { - "name": "Roi Dayan", - "url": "https://github.com/roidayan/", - "maintainer": true - }, - { - "name": "Massimiliano Pinto", - "url": "https://github.com/pintomax/", - "maintainer": true - }, - { - "name": "Christian Nilsson", - "url": "https://github.com/NiKiZe", - "maintainer": true - } - ], - "exclude": [".github", "extras", "docs", "assets"], - "frameworks": "arduino", - "libCompatMode": "strict", - "platforms": ["espressif8266", "espressif32"] -} diff --git a/library.properties b/library.properties deleted file mode 100644 index faed00b75..000000000 --- a/library.properties +++ /dev/null @@ -1,9 +0,0 @@ -name=IRremoteESP8266 -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) -paragraph=This library enables you to send and receive infra-red signals on an ESP8266 or an ESP32. -category=Device Control -url=https://github.com/crankyoldgit/IRremoteESP8266 -architectures=esp8266,esp32 diff --git a/src/IRrecv.cpp b/src/IRrecv.cpp deleted file mode 100644 index 3cd88b377..000000000 --- a/src/IRrecv.cpp +++ /dev/null @@ -1,2085 +0,0 @@ -// Copyright 2009 Ken Shirriff -// Copyright 2015 Mark Szabo -// Copyright 2015 Sebastien Warin -// Copyright 2017, 2019 David Conran - -#include "IRrecv.h" -#include -#ifndef UNIT_TEST -#if defined(ESP8266) -extern "C" { -#include -#include -} -#endif // ESP8266 -#include -#endif // UNIT_TEST -#include -#ifdef UNIT_TEST -#include -#endif // UNIT_TEST -#include "IRremoteESP8266.h" -#include "IRutils.h" - -#ifdef UNIT_TEST -#undef ICACHE_RAM_ATTR -#define ICACHE_RAM_ATTR -#endif - -#ifndef USE_IRAM_ATTR -#if defined(ESP8266) -#if defined(IRAM_ATTR) -#define USE_IRAM_ATTR IRAM_ATTR -#else // IRAM_ATTR -#define USE_IRAM_ATTR ICACHE_RAM_ATTR -#endif // IRAM_ATTR -#endif // ESP8266 -#if defined(ESP32) -#define USE_IRAM_ATTR IRAM_ATTR -#endif // ESP32 -#endif // USE_IRAM_ATTR - -#define ONCE 0 - -// Updated by David Conran (https://github.com/crankyoldgit) for receiving IR -// code on ESP32 -// Updated by Sebastien Warin (http://sebastien.warin.fr) for receiving IR code -// on ESP8266 -// Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for -// sending IR code on ESP8266 - -// Globals -#ifndef UNIT_TEST -#if defined(ESP8266) -namespace _IRrecv { -static ETSTimer timer; -} // namespace _IRrecv -#endif // ESP8266 -#if defined(ESP32) -// We need a horrible timer hack for ESP32 Arduino framework < v2.0.0 -#if !defined(_ESP32_IRRECV_TIMER_HACK) -// Version check -#if ( defined(ESP_ARDUINO_VERSION_MAJOR) && (ESP_ARDUINO_VERSION_MAJOR >= 2) ) -// No need for the hack if we are running version >= 2.0.0 -#define _ESP32_IRRECV_TIMER_HACK false -#else // Version check -// If no ESP_ARDUINO_VERSION_MAJOR is defined, or less than 2, then we are -// using an old ESP32 core, so we need the hack. -#define _ESP32_IRRECV_TIMER_HACK true -#endif // Version check -#endif // !defined(_ESP32_IRRECV_TIMER_HACK) - -#if _ESP32_IRRECV_TIMER_HACK -// Required structs/types from: -// https://github.com/espressif/arduino-esp32/blob/6b0114366baf986c155e8173ab7c22bc0c5fcedc/cores/esp32/esp32-hal-timer.c#L28-L58 -// These are needed to be able to directly manipulate the timer registers from -// inside an ISR. This is very very ugly. -// Ref: https://github.com/crankyoldgit/IRremoteESP8266/issues/1350 -// Note: This will need to be updated if it ever changes. -// -// Start of Horrible Hack! -typedef struct { - union { - struct { - uint32_t reserved0: 10; - uint32_t alarm_en: 1; - /*When set alarm is enabled*/ - uint32_t level_int_en: 1; - /*When set level type interrupt will be generated during alarm*/ - uint32_t edge_int_en: 1; - /*When set edge type interrupt will be generated during alarm*/ - uint32_t divider: 16; - /*Timer clock (T0/1_clk) pre-scale value.*/ - uint32_t autoreload: 1; - /*When set timer 0/1 auto-reload at alarming is enabled*/ - uint32_t increase: 1; - /*When set timer 0/1 time-base counter increment. - When cleared timer 0 time-base counter decrement.*/ - uint32_t enable: 1; - /*When set timer 0/1 time-base counter is enabled*/ - }; - uint32_t val; - } config; - uint32_t cnt_low; - /*Register to store timer 0/1 time-base counter current value lower 32 - bits.*/ - uint32_t cnt_high; - /*Register to store timer 0 time-base counter current value higher 32 - bits.*/ - uint32_t update; - /*Write any value will trigger a timer 0 time-base counter value update - (timer 0 current value will be stored in registers above)*/ - uint32_t alarm_low; - /*Timer 0 time-base counter value lower 32 bits that will trigger the - alarm*/ - uint32_t alarm_high; - /*Timer 0 time-base counter value higher 32 bits that will trigger the - alarm*/ - uint32_t load_low; - /*Lower 32 bits of the value that will load into timer 0 time-base counter*/ - uint32_t load_high; - /*higher 32 bits of the value that will load into timer 0 time-base - counter*/ - uint32_t reload; - /*Write any value will trigger timer 0 time-base counter reload*/ -} hw_timer_reg_t; - -typedef struct hw_timer_s { - hw_timer_reg_t * dev; - uint8_t num; - uint8_t group; - uint8_t timer; - portMUX_TYPE lock; -} hw_timer_t; -#endif // _ESP32_IRRECV_TIMER_HACK / End of Horrible Hack. - -namespace _IRrecv { -static hw_timer_t * timer = NULL; -} // namespace _IRrecv -#endif // ESP32 -using _IRrecv::timer; -#endif // UNIT_TEST - -namespace _IRrecv { // Namespace extension -#if defined(ESP32) -portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED; -#endif // ESP32 -volatile irparams_t params; -irparams_t *params_save; // A copy of the interrupt state while decoding. -} // namespace _IRrecv - -#if defined(ESP32) -using _IRrecv::mux; -#endif // ESP32 -using _IRrecv::params; -using _IRrecv::params_save; - -#ifndef UNIT_TEST -#if defined(ESP8266) -/// Interrupt handler for when the timer runs out. -/// It signals to the library that capturing of IR data has stopped. -/// @param[in] arg Unused. (ESP8266 Only) -static void USE_IRAM_ATTR read_timeout(void *arg __attribute__((unused))) { - os_intr_lock(); -#endif // ESP8266 -/// @cond IGNORE -#if defined(ESP32) -/// Interrupt handler for when the timer runs out. -/// It signals to the library that capturing of IR data has stopped. -/// @note ESP32 version -static void USE_IRAM_ATTR read_timeout(void) { -/// @endcond - portENTER_CRITICAL(&mux); -#endif // ESP32 - if (params.rawlen) params.rcvstate = kStopState; -#if defined(ESP8266) - os_intr_unlock(); -#endif // ESP8266 -#if defined(ESP32) - portEXIT_CRITICAL(&mux); -#endif // ESP32 -} - -/// Interrupt handler for changes on the GPIO pin handling incoming IR messages. -static void USE_IRAM_ATTR gpio_intr() { - uint32_t now = micros(); - static uint32_t start = 0; - -#if defined(ESP8266) - uint32_t gpio_status = GPIO_REG_READ(GPIO_STATUS_ADDRESS); - os_timer_disarm(&timer); - GPIO_REG_WRITE(GPIO_STATUS_W1TC_ADDRESS, gpio_status); -#endif // ESP8266 - - // Grab a local copy of rawlen to reduce instructions used in IRAM. - // This is an ugly premature optimisation code-wise, but we do everything we - // can to save IRAM. - // It seems referencing the value via the structure uses more instructions. - // Less instructions means faster and less IRAM used. - // N.B. It saves about 13 bytes of IRAM. - uint16_t rawlen = params.rawlen; - - if (rawlen >= params.bufsize) { - params.overflow = true; - params.rcvstate = kStopState; - } - - if (params.rcvstate == kStopState) return; - - if (params.rcvstate == kIdleState) { - params.rcvstate = kMarkState; - params.rawbuf[rawlen] = 1; - } else { - if (now < start) - params.rawbuf[rawlen] = (UINT32_MAX - start + now) / kRawTick; - else - params.rawbuf[rawlen] = (now - start) / kRawTick; - } - params.rawlen++; - - start = now; - -#if defined(ESP8266) - os_timer_arm(&timer, params.timeout, ONCE); -#endif // ESP8266 -#if defined(ESP32) - // Reset the timeout. - // -#if _ESP32_IRRECV_TIMER_HACK - // The following three lines of code are the equiv of: - // `timerWrite(timer, 0);` - // We can't call that routine safely from inside an ISR as that procedure - // is not stored in IRAM. Hence, we do it manually so that it's covered by - // USE_IRAM_ATTR in this ISR. - // @see https://github.com/crankyoldgit/IRremoteESP8266/issues/1350 - // @see https://github.com/espressif/arduino-esp32/blob/6b0114366baf986c155e8173ab7c22bc0c5fcedc/cores/esp32/esp32-hal-timer.c#L106-L110 - timer->dev->load_high = static_cast(0); - timer->dev->load_low = static_cast(0); - timer->dev->reload = 1; - // The next line is the same, but instead replaces: - // `timerAlarmEnable(timer);` - // @see https://github.com/crankyoldgit/IRremoteESP8266/issues/1350 - // @see https://github.com/espressif/arduino-esp32/blob/6b0114366baf986c155e8173ab7c22bc0c5fcedc/cores/esp32/esp32-hal-timer.c#L176-L178 - timer->dev->config.alarm_en = 1; -#else // _ESP32_IRRECV_TIMER_HACK - timerWrite(timer, 0); - timerAlarmEnable(timer); -#endif // _ESP32_IRRECV_TIMER_HACK -#endif // ESP32 -} -#endif // UNIT_TEST - -// Start of IRrecv class ------------------- - -/// Class constructor -/// Args: -/// @param[in] recvpin The GPIO pin the IR receiver module's data pin is -/// connected to. -/// @param[in] bufsize Nr. of entries to have in the capture buffer. -/// (Default: kRawBuf) -/// @param[in] timeout Nr. of milli-Seconds of no signal before we stop -/// capturing data. (Default: kTimeoutMs) -/// @param[in] save_buffer Use a second (save) buffer to decode from. -/// (Default: false) -/// @param[in] timer_num Nr. of the ESP32 timer to use. (0 to 3) (ESP32 Only) -/// or (0 to 1) (ESP32-C3) -#if defined(ESP32) -IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize, - const uint8_t timeout, const bool save_buffer, - const uint8_t timer_num) { - // Ensure we use a valid timer number. - _timer_num = std::min(timer_num, - (uint8_t)( -#ifdef SOC_TIMER_GROUP_TOTAL_TIMERS - SOC_TIMER_GROUP_TOTAL_TIMERS - 1)); -#else // SOC_TIMER_GROUP_TOTAL_TIMERS - 3)); -#endif // SOC_TIMER_GROUP_TOTAL_TIMERS -#else // ESP32 -/// @cond IGNORE -/// Class constructor -/// Args: -/// @param[in] recvpin The GPIO pin the IR receiver module's data pin is -/// connected to. -/// @param[in] bufsize Nr. of entries to have in the capture buffer. -/// (Default: kRawBuf) -/// @param[in] timeout Nr. of milli-Seconds of no signal before we stop -/// capturing data. (Default: kTimeoutMs) -/// @param[in] save_buffer Use a second (save) buffer to decode from. -/// (Default: false) -IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize, - const uint8_t timeout, const bool save_buffer) { -/// @endcond -#endif // ESP32 - params.recvpin = recvpin; - params.bufsize = bufsize; - // Ensure we are going to be able to store all possible values in the - // capture buffer. - params.timeout = std::min(timeout, (uint8_t)kMaxTimeoutMs); - params.rawbuf = new uint16_t[bufsize]; - if (params.rawbuf == NULL) { - DPRINTLN( - "Could not allocate memory for the primary IR buffer.\n" - "Try a smaller size for CAPTURE_BUFFER_SIZE.\nRebooting!"); -#ifndef UNIT_TEST - ESP.restart(); // Mem alloc failure. Reboot. -#endif - } - // If we have been asked to use a save buffer (for decoding), then create one. - if (save_buffer) { - params_save = new irparams_t; - params_save->rawbuf = new uint16_t[bufsize]; - // Check we allocated the memory successfully. - if (params_save->rawbuf == NULL) { - DPRINTLN( - "Could not allocate memory for the second IR buffer.\n" - "Try a smaller size for CAPTURE_BUFFER_SIZE.\nRebooting!"); -#ifndef UNIT_TEST - ESP.restart(); // Mem alloc failure. Reboot. -#endif - } - } else { - params_save = NULL; - } -#if DECODE_HASH - _unknown_threshold = kUnknownThreshold; -#endif // DECODE_HASH - _tolerance = kTolerance; -} - -/// Class destructor -/// Cleans up after the object is no longer needed. -/// e.g. Frees up all memory used by the various buffers, and disables any -/// timers or interrupts used. -IRrecv::~IRrecv(void) { - disableIRIn(); -#if defined(ESP32) - if (timer != NULL) timerEnd(timer); // Cleanup the ESP32 timeout timer. -#endif // ESP32 - delete[] params.rawbuf; - if (params_save != NULL) { - delete[] params_save->rawbuf; - delete params_save; - } -} - -/// Set up and (re)start the IR capture mechanism. -/// @param[in] pullup A flag indicating should the GPIO use the internal pullup -/// resistor. (Default: `false`. i.e. No.) -void IRrecv::enableIRIn(const bool pullup) { - // ESP32's seem to require explicitly setting the GPIO to INPUT etc. - // This wasn't required on the ESP8266s, but it shouldn't hurt to make sure. - if (pullup) { -#ifndef UNIT_TEST - pinMode(params.recvpin, INPUT_PULLUP); - } else { - pinMode(params.recvpin, INPUT); -#endif // UNIT_TEST - } -#if defined(ESP32) - // Initialise the ESP32 timer. - // 80MHz / 80 = 1 uSec granularity. - timer = timerBegin(_timer_num, 80, true); -#ifdef DEBUG - if (timer == NULL) { - DPRINT("FATAL: Unable enable system timer: "); - DPRINTLN((uint16_t)_timer_num); - } -#endif // DEBUG - assert(timer != NULL); // Check we actually got the timer. - // Set the timer so it only fires once, and set it's trigger in uSeconds. - timerAlarmWrite(timer, MS_TO_USEC(params.timeout), ONCE); - // Note: Interrupt needs to be attached before it can be enabled or disabled. - // Note: EDGE (true) is not supported, use LEVEL (false). Ref: #1713 - // See: https://github.com/espressif/arduino-esp32/blob/caef4006af491130136b219c1205bdcf8f08bf2b/cores/esp32/esp32-hal-timer.c#L224-L227 - timerAttachInterrupt(timer, &read_timeout, false); -#endif // ESP32 - - // Initialise state machine variables - resume(); - -#ifndef UNIT_TEST -#if defined(ESP8266) - // Initialise ESP8266 timer. - os_timer_disarm(&timer); - os_timer_setfn(&timer, reinterpret_cast(read_timeout), - NULL); -#endif // ESP8266 - // Attach Interrupt - attachInterrupt(params.recvpin, gpio_intr, CHANGE); -#endif // UNIT_TEST -} - -/// Stop collection of any received IR data. -/// Disable any timers and interrupts. -void IRrecv::disableIRIn(void) { -#ifndef UNIT_TEST -#if defined(ESP8266) - os_timer_disarm(&timer); -#endif // ESP8266 -#if defined(ESP32) - timerAlarmDisable(timer); - timerDetachInterrupt(timer); - timerEnd(timer); -#endif // ESP32 - detachInterrupt(params.recvpin); -#endif // UNIT_TEST -} - -/// Pause collection of received IR data. -/// @see IRrecv class constructor -void IRrecv::pause(void) { - params.rcvstate = kStopState; - params.rawlen = 0; - params.overflow = false; -#if defined(ESP32) - gpio_intr_disable((gpio_num_t)params.recvpin); -#endif // ESP32 -} - -/// Resume collection of received IR data. -/// @note This is required if `decode()` is successful and `save_buffer` was -/// not set when the class was instanciated. -/// @see IRrecv class constructor -void IRrecv::resume(void) { - params.rcvstate = kIdleState; - params.rawlen = 0; - params.overflow = false; -#if defined(ESP32) - timerAlarmDisable(timer); - gpio_intr_enable((gpio_num_t)params.recvpin); -#endif // ESP32 -} - -/// Make a copy of the interrupt state & buffer data. -/// Needed because irparams is marked as volatile, thus memcpy() isn't allowed. -/// Only call this when you know the interrupt handlers won't modify anything. -/// i.e. In kStopState. -/// @param[in] src Pointer to an irparams_t structure to copy from. -/// @param[out] dst Pointer to an irparams_t structure to copy to. -void IRrecv::copyIrParams(volatile irparams_t *src, irparams_t *dst) { - // Typecast src and dst addresses to (char *) - char *csrc = (char *)src; // NOLINT(readability/casting) - char *cdst = (char *)dst; // NOLINT(readability/casting) - - // Save the pointer to the destination's rawbuf so we don't lose it as - // the for-loop/copy after this will overwrite it with src's rawbuf pointer. - // This isn't immediately obvious due to typecasting/different variable names. - uint16_t *dst_rawbuf_ptr; - dst_rawbuf_ptr = dst->rawbuf; - - // Copy contents of src[] to dst[] - for (uint16_t i = 0; i < sizeof(irparams_t); i++) cdst[i] = csrc[i]; - - // Restore the buffer pointer - dst->rawbuf = dst_rawbuf_ptr; - - // Copy the rawbuf - for (uint16_t i = 0; i < dst->bufsize; i++) dst->rawbuf[i] = src->rawbuf[i]; -} - -/// Obtain the maximum number of entries possible in the capture buffer. -/// i.e. It's size. -/// @return The size of the buffer that is in use by the object. -uint16_t IRrecv::getBufSize(void) { return params.bufsize; } - -#if DECODE_HASH -/// Set the minimum length we will consider for reporting UNKNOWN message types. -/// @param[in] length Min nr. of mark/space pulses required to be considered. -void IRrecv::setUnknownThreshold(const uint16_t length) { - _unknown_threshold = length; -} -#endif // DECODE_HASH - - -/// Set the base tolerance percentage for matching incoming IR messages. -/// @param[in] percent An integer percentage. (0-100) -void IRrecv::setTolerance(const uint8_t percent) { - _tolerance = std::min(percent, (uint8_t)100); -} - -/// Get the base tolerance percentage for matching incoming IR messages. -/// @return A integer percentage. -uint8_t IRrecv::getTolerance(void) { return _tolerance; } - -#if ENABLE_NOISE_FILTER_OPTION -/// Remove or merge pulses in the capture buffer that are too short. -/// @param[in,out] results Ptr to the decode_results we are going to filter. -/// @param[in] floor Only allow values in the buffer large than this. -/// (in microSeconds) -void IRrecv::crudeNoiseFilter(decode_results *results, const uint16_t floor) { - if (floor == 0) return; // Nothing to do. - const uint16_t kTickFloor = floor / kRawTick; - const uint16_t kBufSize = getBufSize(); - uint16_t offset = kStartOffset; - while (offset < results->rawlen && offset + 2 < kBufSize) { - uint16_t curr = results->rawbuf[offset]; - uint16_t next = results->rawbuf[offset + 1]; - uint16_t addition = curr + next; - if (curr < kTickFloor) { // Is it too short? - // Shuffle the buffer down. i.e. Remove the mark & space pair. - // Note: `memcpy()` can't be used as rawbuf is `volatile`. - for (uint16_t i = offset + 2; i <= results->rawlen && i < kBufSize; i++) - results->rawbuf[i - 2] = results->rawbuf[i]; - if (offset > 1) { // There is a previous pair we can add to. - // Merge this pair into into the previous space. - results->rawbuf[offset - 1] += addition; - } - results->rawlen -= 2; // Adjust the length. - } else { - offset++; // Move along. - } - } -} -#endif // ENABLE_NOISE_FILTER_OPTION - -/// Decodes the received IR message. -/// If the interrupt state is saved, we will immediately resume waiting -/// for the next IR message to avoid missing messages. -/// @note There is a trade-off here. Saving the state means less time lost until -/// we can receiving the next message vs. using more RAM. Choose appropriately. -/// @param[out] results A PTR to where the decoded IR message will be stored. -/// @param[out] save A PTR to an irparams_t instance in which to save -/// the interrupt's memory/state. NULL means don't save it. -/// @param[in] max_skip Maximum Nr. of pulses at the begining of a capture we -/// can skip when attempting to find a protocol we can successfully decode. -/// This parameter can dramatically improve detection of protocols -/// when there is light IR interference just before an incoming IR -/// message, however, it comes at a steep performace price. -/// (Default is 0. No skipping.) -/// @warning Increasing the `max_skip` value will dramatically (linearly) -/// increase the cpu time & usage to decode protocols. -/// e.g. 0 -> 1 will be a 2x increase in cpu usage/time. -/// 0 -> 2 will be a 3x increase etc. -/// If you are going to do this, consider disabling protocol decoding for -/// protocols you are not expecting. -/// @param[in] noise_floor Pulses below this size (in usecs) will be removed or -/// merged prior to any decoding. This is to try to remove noise/poor -/// readings & slightly increase the chances of a successful decode but at the -/// cost of data fidelity & integrity. -/// (Defaults to 0 usecs. i.e. Don't filter; which is safe!) -/// @warning DANGER: **Here Be Dragons!** -/// If you set the `noise_floor` value too high, it **WILL** break decoding -/// of some protocols. You have been warned! -/// **Any** non-zero value has the potential to **cook** the captured raw data -/// i.e. The raw data is going to lie to you. -/// It may obscure hardware, circuit, & environment issues thus making it -/// impossible to support you accurately or confidently. -/// Values of <= 50 usecs will probably be safe. -/// 51 - 100 usecs **might** be okay. -/// 100 - 150 usecs is "Danger, Will Robinson!". -/// 150 - 200 usecs expect broken protocols. -/// At 200+ usecs, you **have** protocols you can't decode!! -/// @return A boolean indicating if an IR message is ready or not. -bool IRrecv::decode(decode_results *results, irparams_t *save, - uint8_t max_skip, uint16_t noise_floor) { - // Proceed only if an IR message been received. -#ifndef UNIT_TEST - if (params.rcvstate != kStopState) return false; -#endif - - // Clear the entry we are currently pointing to when we got the timeout. - // i.e. Stopped collecting IR data. - // It's junk as we never wrote an entry to it and can only confuse decoding. - // This is done here rather than logically the best place in read_timeout() - // as it saves a few bytes of ICACHE_RAM as that routine is bound to an - // interrupt. decode() is not stored in ICACHE_RAM. - // Another better option would be to zero the entire irparams.rawbuf[] on - // resume() but that is a much more expensive operation compare to this. - // However, don't do this if rawbuf is already full as we stomp over the heap. - // See: https://github.com/crankyoldgit/IRremoteESP8266/issues/1516 - if (!params.overflow) params.rawbuf[params.rawlen] = 0; - - bool resumed = false; // Flag indicating if we have resumed. - - // If we were requested to use a save buffer previously, do so. - if (save == NULL) save = params_save; - - if (save == NULL) { - // We haven't been asked to copy it so use the existing memory. -#ifndef UNIT_TEST - results->rawbuf = params.rawbuf; - results->rawlen = params.rawlen; - results->overflow = params.overflow; -#endif - } else { - copyIrParams(¶ms, save); // Duplicate the interrupt's memory. - resume(); // It's now safe to rearm. The IR message won't be overridden. - resumed = true; - // Point the results at the saved copy. - results->rawbuf = save->rawbuf; - results->rawlen = save->rawlen; - results->overflow = save->overflow; - } - - // Reset any previously partially processed results. - results->decode_type = UNKNOWN; - results->bits = 0; - results->value = 0; - results->address = 0; - results->command = 0; - results->repeat = false; - -#if ENABLE_NOISE_FILTER_OPTION - crudeNoiseFilter(results, noise_floor); -#endif // ENABLE_NOISE_FILTER_OPTION - // Keep looking for protocols until we've run out of entries to skip or we - // find a valid protocol message. - for (uint16_t offset = kStartOffset; - offset <= (max_skip * 2) + kStartOffset; - offset += 2) { -#if DECODE_AIWA_RC_T501 - DPRINTLN("Attempting Aiwa RC T501 decode"); - // Try decodeAiwaRCT501() before decodeSanyoLC7461() & decodeNEC() - // because the protocols are similar. This protocol is more specific than - // those ones, so should go before them. - if (decodeAiwaRCT501(results, offset)) return true; -#endif -#if DECODE_SANYO - DPRINTLN("Attempting Sanyo LC7461 decode"); - // Try decodeSanyoLC7461() before decodeNEC() because the protocols are - // similar in timings & structure, but the Sanyo one is much longer than the - // NEC protocol (42 vs 32 bits) so this one should be tried first to try to - // reduce false detection as a NEC packet. - if (decodeSanyoLC7461(results, offset)) return true; -#endif -#if DECODE_CARRIER_AC - DPRINTLN("Attempting Carrier AC decode"); - // Try decodeCarrierAC() before decodeNEC() because the protocols are - // similar in timings & structure, but the Carrier one is much longer than - // the NEC protocol (3x32 bits vs 1x32 bits) so this one should be tried - // first to try to reduce false detection as a NEC packet. - if (decodeCarrierAC(results, offset)) return true; -#endif -#if DECODE_PIONEER - DPRINTLN("Attempting Pioneer decode"); - // Try decodePioneer() before decodeNEC() because the protocols are - // similar in timings & structure, but the Pioneer one is much longer than - // the NEC protocol (2x32 bits vs 1x32 bits) so this one should be tried - // first to try to reduce false detection as a NEC packet. - if (decodePioneer(results, offset)) return true; -#endif -#if DECODE_EPSON - DPRINTLN("Attempting Epson decode"); - // Try decodeEpson() before decodeNEC() because the protocols are - // similar in timings & structure, but the Epson one is much longer than the - // NEC protocol (3x32 identical bits vs 1x32 bits) so this one should be tried - // first to try to reduce false detection as a NEC packet. - if (decodeEpson(results, offset)) return true; -#endif -#if DECODE_NEC - DPRINTLN("Attempting NEC decode"); - if (decodeNEC(results, offset)) return true; -#endif -#if DECODE_MILESTAG2 - DPRINTLN("Attempting MilesTag2 decode"); - // Try decodeMilestag2() before decodeSony() because the protocols are - // similar in timings & structure, but the Miles one differs in nbits - // so this one should be tried first to try to reduce false detection - if (decodeMilestag2(results, offset, kMilesTag2MsgBits) || - decodeMilestag2(results, offset, kMilesTag2ShotBits)) return true; -#endif -#if DECODE_SONY - DPRINTLN("Attempting Sony decode"); - if (decodeSony(results, offset)) return true; -#endif -#if DECODE_MITSUBISHI - DPRINTLN("Attempting Mitsubishi decode"); - if (decodeMitsubishi(results, offset)) return true; -#endif -#if DECODE_MITSUBISHI_AC - DPRINTLN("Attempting Mitsubishi AC decode"); - if (decodeMitsubishiAC(results, offset)) return true; -#endif -#if DECODE_MITSUBISHI2 - DPRINTLN("Attempting Mitsubishi2 decode"); - if (decodeMitsubishi2(results, offset)) return true; -#endif -#if DECODE_RC5 - DPRINTLN("Attempting RC5 decode"); - if (decodeRC5(results, offset)) return true; -#endif -#if DECODE_RC6 - DPRINTLN("Attempting RC6 decode"); - if (decodeRC6(results, offset)) return true; -#endif -#if DECODE_RCMM - DPRINTLN("Attempting RC-MM decode"); - if (decodeRCMM(results, offset)) return true; -#endif -#if DECODE_FUJITSU_AC - // Fujitsu A/C needs to precede Panasonic and Denon as it has a short - // message which looks exactly the same as a Panasonic/Denon message. - DPRINTLN("Attempting Fujitsu A/C decode"); - if (decodeFujitsuAC(results, offset)) return true; -#endif -#if DECODE_DENON - // Denon needs to precede Panasonic as it is a special case of Panasonic. - DPRINTLN("Attempting Denon decode"); - if (decodeDenon(results, offset, kDenon48Bits) || - decodeDenon(results, offset, kDenonBits) || - decodeDenon(results, offset, kDenonLegacyBits)) - return true; -#endif -#if DECODE_PANASONIC - DPRINTLN("Attempting Panasonic (48-bit) decode"); - if (decodePanasonic(results, offset)) return true; - DPRINTLN("Attempting Panasonic (40-bit) decode"); - if (decodePanasonic(results, offset, kPanasonic40Bits, true, - kPanasonic40Manufacturer)) return true; -#endif // DECODE_PANASONIC -#if DECODE_LG - DPRINTLN("Attempting LG (28-bit) decode"); - if (decodeLG(results, offset, kLgBits, true)) return true; - DPRINTLN("Attempting LG (32-bit) decode"); - // LG32 should be tried before Samsung - if (decodeLG(results, offset, kLg32Bits, true)) return true; -#endif -#if DECODE_GICABLE - // Note: Needs to happen before JVC decode, because it looks similar except - // with a required NEC-like repeat code. - DPRINTLN("Attempting GICable decode"); - if (decodeGICable(results, offset)) return true; -#endif -#if DECODE_JVC - DPRINTLN("Attempting JVC decode"); - if (decodeJVC(results, offset)) return true; -#endif -#if DECODE_SAMSUNG - DPRINTLN("Attempting SAMSUNG decode"); - if (decodeSAMSUNG(results, offset)) return true; -#endif -#if DECODE_SAMSUNG36 - DPRINTLN("Attempting Samsung36 decode"); - if (decodeSamsung36(results, offset)) return true; -#endif -#if DECODE_WHYNTER - DPRINTLN("Attempting Whynter decode"); - if (decodeWhynter(results, offset)) return true; -#endif -#if DECODE_DISH - DPRINTLN("Attempting DISH decode"); - if (decodeDISH(results, offset)) return true; -#endif -#if DECODE_SHARP - DPRINTLN("Attempting Sharp decode"); - if (decodeSharp(results, offset)) return true; -#endif -#if DECODE_BOSCH144 - DPRINTLN("Attempting Bosch 144-bit decode"); - // Bosch is similar to Coolix, so it must be attempted before decodeCOOLIX. - if (decodeBosch144(results, offset)) return true; -#endif // DECODE_BOSCH144 -#if DECODE_COOLIX - DPRINTLN("Attempting Coolix 24-bit decode"); - if (decodeCOOLIX(results, offset)) return true; -#endif // DECODE_COOLIX -#if DECODE_NIKAI - DPRINTLN("Attempting Nikai decode"); - if (decodeNikai(results, offset)) return true; -#endif -#if DECODE_KELVINATOR - // Kelvinator based-devices use a similar code to Gree ones, to avoid false - // matches this needs to happen before decodeGree(). - DPRINTLN("Attempting Kelvinator decode"); - if (decodeKelvinator(results, offset)) return true; -#endif -#if DECODE_DAIKIN - DPRINTLN("Attempting Daikin decode"); - if (decodeDaikin(results, offset)) return true; -#endif -#if DECODE_DAIKIN2 - DPRINTLN("Attempting Daikin2 decode"); - if (decodeDaikin2(results, offset)) return true; -#endif -#if DECODE_DAIKIN216 - DPRINTLN("Attempting Daikin216 decode"); - if (decodeDaikin216(results, offset)) return true; -#endif -#if DECODE_TOSHIBA_AC - DPRINTLN("Attempting Toshiba AC 72bit decode"); - if (decodeToshibaAC(results, offset)) return true; - DPRINTLN("Attempting Toshiba AC 80bit decode"); - if (decodeToshibaAC(results, offset, kToshibaACBitsLong)) return true; - DPRINTLN("Attempting Toshiba AC 56bit decode"); - if (decodeToshibaAC(results, offset, kToshibaACBitsShort)) return true; -#endif -#if DECODE_MIDEA - DPRINTLN("Attempting Midea decode"); - if (decodeMidea(results, offset)) return true; -#endif -#if DECODE_MAGIQUEST - DPRINTLN("Attempting Magiquest decode"); - if (decodeMagiQuest(results, offset)) return true; -#endif - /* NOTE: Disabled due to poor quality. -#if DECODE_SANYO - // The Sanyo S866500B decoder is very poor quality & depricated. - // *IF* you are going to enable it, do it near last to avoid false positive - // matches. - DPRINTLN("Attempting Sanyo SA8650B decode"); - if (decodeSanyo(results, offset)) - return true; -#endif - */ -#if DECODE_NEC - // Some devices send NEC-like codes that don't follow the true NEC spec. - // This should detect those. e.g. Apple TV remote etc. - // This needs to be done after all other codes that use strict and some - // other protocols that are NEC-like as well, as turning off strict may - // cause this to match other valid protocols. - DPRINTLN("Attempting NEC (non-strict) decode"); - if (decodeNEC(results, offset, kNECBits, false)) { - results->decode_type = NEC_LIKE; - return true; - } -#endif -#if DECODE_LASERTAG - DPRINTLN("Attempting Lasertag decode"); - if (decodeLasertag(results, offset)) return true; -#endif -#if DECODE_GREE - // Gree based-devices use a similar code to Kelvinator ones, to avoid false - // matches this needs to happen after decodeKelvinator(). - DPRINTLN("Attempting Gree decode"); - if (decodeGree(results, offset)) return true; -#endif -#if DECODE_HAIER_AC - DPRINTLN("Attempting Haier AC decode"); - if (decodeHaierAC(results, offset)) return true; -#endif -#if DECODE_HAIER_AC_YRW02 - DPRINTLN("Attempting Haier AC YR-W02 decode"); - if (decodeHaierACYRW02(results, offset)) return true; -#endif -#if DECODE_HAIER_AC176 - DPRINTLN("Attempting Haier AC 176 bit decode"); - if (decodeHaierAC176(results, offset)) return true; -#endif // DECODE_HAIER_AC176 -#if DECODE_HITACHI_AC424 - // HitachiAc424 should be checked before HitachiAC, HitachiAC2, - // & HitachiAC184 - DPRINTLN("Attempting Hitachi AC 424 decode"); - if (decodeHitachiAc424(results, offset, kHitachiAc424Bits)) return true; -#endif // DECODE_HITACHI_AC424 -#if DECODE_MITSUBISHI136 - // Needs to happen before HitachiAc3 decode. - DPRINTLN("Attempting Mitsubishi136 decode"); - if (decodeMitsubishi136(results, offset)) return true; -#endif // DECODE_MITSUBISHI136 -#if DECODE_HITACHI_AC3 - // HitachiAc3 should be checked before HitachiAC & HitachiAC2 - // Attempt normal before the short version. - DPRINTLN("Attempting Hitachi AC3 decode"); - // Order these in decreasing bit size, as it is more optimal. - if (decodeHitachiAc3(results, offset, kHitachiAc3Bits) || - decodeHitachiAc3(results, offset, kHitachiAc3Bits - 4 * 8) || - decodeHitachiAc3(results, offset, kHitachiAc3Bits - 6 * 8) || - decodeHitachiAc3(results, offset, kHitachiAc3MinBits + 2 * 8) || - decodeHitachiAc3(results, offset, kHitachiAc3MinBits)) - return true; -#endif // DECODE_HITACHI_AC3 -#if DECODE_HITACHI_AC344 - // HitachiAC344 should be checked before HitachiAC - DPRINTLN("Attempting Hitachi AC344 decode"); - if (decodeHitachiAC(results, offset, kHitachiAc344Bits, true, false)) - return true; -#endif // DECODE_HITACHI_AC344 -#if DECODE_HITACHI_AC264 - // HitachiAC264 should be checked before HitachiAC - DPRINTLN("Attempting Hitachi AC264 decode"); - if (decodeHitachiAC(results, offset, kHitachiAc264Bits, true, false)) - return true; -#endif // DECODE_HITACHI_AC264 -#if DECODE_HITACHI_AC296 - // HitachiAC296 should be checked before HitachiAC - DPRINTLN("Attempting Hitachi AC296 decode"); - if (decodeHitachiAc296(results, offset, kHitachiAc296Bits, true)) - return true; -#endif // DECODE_HITACHI_AC296 -#if DECODE_HITACHI_AC2 - // HitachiAC2 should be checked before HitachiAC - DPRINTLN("Attempting Hitachi AC2 decode"); - if (decodeHitachiAC(results, offset, kHitachiAc2Bits)) return true; -#endif // DECODE_HITACHI_AC2 -#if DECODE_HITACHI_AC - DPRINTLN("Attempting Hitachi AC decode"); - if (decodeHitachiAC(results, offset, kHitachiAcBits)) return true; -#endif -#if DECODE_HITACHI_AC1 - DPRINTLN("Attempting Hitachi AC1 decode"); - if (decodeHitachiAC(results, offset, kHitachiAc1Bits)) return true; -#endif -#if DECODE_WHIRLPOOL_AC - DPRINTLN("Attempting Whirlpool AC decode"); - if (decodeWhirlpoolAC(results, offset)) return true; -#endif -#if DECODE_SAMSUNG_AC - DPRINTLN("Attempting Samsung AC (extended) decode"); - // Check the extended size first, as it should fail fast due to longer - // length. - if (decodeSamsungAC(results, offset, kSamsungAcExtendedBits)) return true; - // Now check for the more common length. - DPRINTLN("Attempting Samsung AC decode"); - if (decodeSamsungAC(results, offset, kSamsungAcBits)) return true; -#endif -#if DECODE_ELECTRA_AC - DPRINTLN("Attempting Electra AC decode"); - if (decodeElectraAC(results, offset)) return true; -#endif -#if DECODE_PANASONIC_AC - DPRINTLN("Attempting Panasonic AC decode"); - if (decodePanasonicAC(results, offset)) return true; - DPRINTLN("Attempting Panasonic AC short decode"); - if (decodePanasonicAC(results, offset, kPanasonicAcShortBits)) return true; -#endif -#if DECODE_LUTRON - DPRINTLN("Attempting Lutron decode"); - if (decodeLutron(results, offset)) return true; -#endif -#if DECODE_MWM - DPRINTLN("Attempting MWM decode"); - if (decodeMWM(results, offset)) return true; -#endif -#if DECODE_VESTEL_AC - DPRINTLN("Attempting Vestel AC decode"); - if (decodeVestelAc(results, offset)) return true; -#endif -#if DECODE_MITSUBISHI112 || DECODE_TCL112AC - // Mitsubish112 and Tcl112 share the same decoder. - DPRINTLN("Attempting Mitsubishi112/TCL112AC decode"); - if (decodeMitsubishi112(results, offset)) return true; -#endif // DECODE_MITSUBISHI112 || DECODE_TCL112AC -#if DECODE_TECO - DPRINTLN("Attempting Teco decode"); - if (decodeTeco(results, offset)) return true; -#endif -#if DECODE_LEGOPF - DPRINTLN("Attempting LEGOPF decode"); - if (decodeLegoPf(results, offset)) return true; -#endif -#if DECODE_MITSUBISHIHEAVY - DPRINTLN("Attempting MITSUBISHIHEAVY (152 bit) decode"); - if (decodeMitsubishiHeavy(results, offset, kMitsubishiHeavy152Bits)) - return true; - DPRINTLN("Attempting MITSUBISHIHEAVY (88 bit) decode"); - if (decodeMitsubishiHeavy(results, offset, kMitsubishiHeavy88Bits)) - return true; -#endif -#if DECODE_ARGO - DPRINTLN("Attempting Argo WREM3 decode (AC Control)"); - if (decodeArgoWREM3(results, offset, kArgo3AcControlStateLength * 8, true)) - return true; - DPRINTLN("Attempting Argo WREM3 decode (iFeel report)"); - if (decodeArgoWREM3(results, offset, kArgo3iFeelReportStateLength * 8, true)) - return true; - DPRINTLN("Attempting Argo WREM3 decode (Config)"); - if (decodeArgoWREM3(results, offset, kArgo3ConfigStateLength * 8, true)) - return true; - DPRINTLN("Attempting Argo WREM3 decode (Timer)"); - if (decodeArgoWREM3(results, offset, kArgo3TimerStateLength * 8, true)) - return true; - DPRINTLN("Attempting Argo WREM2 decode"); - if (decodeArgo(results, offset, kArgoBits) || - decodeArgo(results, offset, kArgoShortBits, false)) return true; -#endif // DECODE_ARGO -#if DECODE_SHARP_AC - DPRINTLN("Attempting SHARP_AC decode"); - if (decodeSharpAc(results, offset)) return true; -#endif -#if DECODE_GOODWEATHER - DPRINTLN("Attempting GOODWEATHER decode"); - if (decodeGoodweather(results, offset)) return true; -#endif // DECODE_GOODWEATHER -#if DECODE_INAX - DPRINTLN("Attempting Inax decode"); - if (decodeInax(results, offset)) return true; -#endif // DECODE_INAX -#if DECODE_TROTEC - DPRINTLN("Attempting Trotec decode"); - if (decodeTrotec(results, offset)) return true; -#endif // DECODE_TROTEC -#if DECODE_TROTEC_3550 - DPRINTLN("Attempting Trotec 3550 decode"); - if (decodeTrotec3550(results, offset)) return true; -#endif // DECODE_TROTEC_3550 -#if DECODE_DAIKIN160 - DPRINTLN("Attempting Daikin160 decode"); - if (decodeDaikin160(results, offset)) return true; -#endif // DECODE_DAIKIN160 -#if DECODE_NEOCLIMA - DPRINTLN("Attempting Neoclima decode"); - if (decodeNeoclima(results, offset)) return true; -#endif // DECODE_NEOCLIMA -#if DECODE_DAIKIN176 - DPRINTLN("Attempting Daikin176 decode"); - if (decodeDaikin176(results, offset)) return true; -#endif // DECODE_DAIKIN176 -#if DECODE_DAIKIN128 - DPRINTLN("Attempting Daikin128 decode"); - if (decodeDaikin128(results, offset)) return true; -#endif // DECODE_DAIKIN128 -#if DECODE_AMCOR - DPRINTLN("Attempting Amcor decode"); - if (decodeAmcor(results, offset)) return true; -#endif // DECODE_AMCOR -#if DECODE_DAIKIN152 - DPRINTLN("Attempting Daikin152 decode"); - if (decodeDaikin152(results, offset)) return true; -#endif // DECODE_DAIKIN152 -#if DECODE_SYMPHONY - DPRINTLN("Attempting Symphony decode"); - if (decodeSymphony(results, offset)) return true; -#endif // DECODE_SYMPHONY -#if DECODE_DAIKIN64 - DPRINTLN("Attempting Daikin64 decode"); - if (decodeDaikin64(results, offset)) return true; -#endif // DECODE_DAIKIN64 -#if DECODE_AIRWELL - DPRINTLN("Attempting Airwell decode"); - if (decodeAirwell(results, offset)) return true; -#endif // DECODE_AIRWELL -#if DECODE_DELONGHI_AC - DPRINTLN("Attempting Delonghi AC decode"); - if (decodeDelonghiAc(results, offset)) return true; -#endif // DECODE_DELONGHI_AC -#if DECODE_DOSHISHA - DPRINTLN("Attempting Doshisha decode"); - if (decodeDoshisha(results, offset)) return true; -#endif // DECODE_DOSHISHA -#if DECODE_TRUMA - // Needs to happen before decodeMultibrackets() as they can appear similar. - DPRINTLN("Attempting Truma decode"); - if (decodeTruma(results, offset)) return true; -#endif // DECODE_TRUMA -#if DECODE_MULTIBRACKETS - DPRINTLN("Attempting Multibrackets decode"); - if (decodeMultibrackets(results, offset)) return true; -#endif // DECODE_MULTIBRACKETS -#if DECODE_CARRIER_AC40 - DPRINTLN("Attempting Carrier 40bit decode"); - if (decodeCarrierAC40(results, offset)) return true; -#endif // DECODE_CARRIER_AC40 -#if DECODE_CARRIER_AC64 - DPRINTLN("Attempting Carrier 64bit decode"); - if (decodeCarrierAC64(results, offset)) return true; -#endif // DECODE_CARRIER_AC64 -#if DECODE_TECHNIBEL_AC - DPRINTLN("Attempting Technibel AC decode"); - if (decodeTechnibelAc(results, offset)) return true; -#endif // DECODE_TECHNIBEL_AC -#if DECODE_CORONA_AC - DPRINTLN("Attempting CoronaAc decode"); - if (decodeCoronaAc(results, offset)) return true; -#endif // DECODE_CORONA_AC -#if DECODE_MIDEA24 - DPRINTLN("Attempting Midea-Nec decode"); - if (decodeMidea24(results, offset)) return true; -#endif // DECODE_MIDEA24 -#if DECODE_ZEPEAL - DPRINTLN("Attempting Zepeal decode"); - if (decodeZepeal(results, offset)) return true; -#endif // DECODE_ZEPEAL -#if DECODE_SANYO_AC - DPRINTLN("Attempting Sanyo AC decode"); - if (decodeSanyoAc(results, offset)) return true; -#endif // DECODE_SANYO_AC -#if DECODE_VOLTAS - DPRINTLN("Attempting Voltas decode"); - if (decodeVoltas(results)) return true; -#endif // DECODE_VOLTAS -#if DECODE_METZ - DPRINTLN("Attempting Metz decode"); - if (decodeMetz(results, offset)) return true; -#endif // DECODE_METZ -#if DECODE_TRANSCOLD - DPRINTLN("Attempting Transcold decode"); - if (decodeTranscold(results, offset)) return true; -#endif // DECODE_TRANSCOLD -#if DECODE_MIRAGE - DPRINTLN("Attempting Mirage decode"); - if (decodeMirage(results, offset)) return true; -#endif // DECODE_MIRAGE -#if DECODE_ELITESCREENS - DPRINTLN("Attempting EliteScreens decode"); - if (decodeElitescreens(results, offset)) return true; -#endif // DECODE_ELITESCREENS -#if DECODE_PANASONIC_AC32 - DPRINTLN("Attempting Panasonic AC (32bit) long decode"); - if (decodePanasonicAC32(results, offset, kPanasonicAc32Bits)) return true; - DPRINTLN("Attempting Panasonic AC (32bit) short decode"); - if (decodePanasonicAC32(results, offset, kPanasonicAc32Bits / 2)) - return true; -#endif // DECODE_PANASONIC_AC32 -#if DECODE_ECOCLIM - DPRINTLN("Attempting Ecoclim decode"); - if (decodeEcoclim(results, offset, kEcoclimBits) || - decodeEcoclim(results, offset, kEcoclimShortBits)) return true; -#endif // DECODE_ECOCLIM -#if DECODE_XMP - DPRINTLN("Attempting XMP decode"); - if (decodeXmp(results, offset, kXmpBits)) return true; -#endif // DECODE_XMP -#if DECODE_TEKNOPOINT - DPRINTLN("Attempting Teknopoint decode"); - if (decodeTeknopoint(results, offset)) return true; -#endif // DECODE_TEKNOPOINT -#if DECODE_KELON168 - DPRINTLN("Attempting Kelon 168-bit decode"); - if (decodeKelon168(results, offset)) return true; -#endif // DECODE_KELON168 -#if DECODE_KELON - DPRINTLN("Attempting Kelon 48-bit decode"); - if (decodeKelon(results, offset)) return true; -#endif // DECODE_KELON -#if DECODE_SANYO_AC88 - DPRINTLN("Attempting SanyoAc88 decode"); - if (decodeSanyoAc88(results, offset)) return true; -#endif // DECODE_SANYO_AC88 -#if DECODE_BOSE - DPRINTLN("Attempting Bose decode"); - if (decodeBose(results, offset)) return true; -#endif // DECODE_BOSE -#if DECODE_ARRIS - DPRINTLN("Attempting Arris decode"); - if (decodeArris(results, offset)) return true; -#endif // DECODE_ARRIS -#if DECODE_RHOSS - DPRINTLN("Attempting Rhoss decode"); - if (decodeRhoss(results, offset)) return true; -#endif // DECODE_RHOSS -#if DECODE_AIRTON - DPRINTLN("Attempting Airton decode"); - if (decodeAirton(results, offset)) return true; -#endif // DECODE_AIRTON -#if DECODE_COOLIX48 - DPRINTLN("Attempting Coolix 48-bit decode"); - if (decodeCoolix48(results, offset)) return true; -#endif // DECODE_COOLIX48 -#if DECODE_DAIKIN200 - DPRINTLN("Attempting Daikin 200-bit decode"); - if (decodeDaikin200(results, offset)) return true; -#endif // DECODE_DAIKIN200 -#if DECODE_HAIER_AC160 - DPRINTLN("Attempting Haier AC 160 bit decode"); - if (decodeHaierAC160(results, offset)) return true; -#endif // DECODE_HAIER_AC160 -#if DECODE_CARRIER_AC128 - DPRINTLN("Attempting Carrier AC 128-bit decode"); - if (decodeCarrierAC128(results, offset)) return true; -#endif // DECODE_CARRIER_AC128 -#if DECODE_TOTO - DPRINTLN("Attempting Toto 48/24-bit decode"); - if (decodeToto(results, offset, kTotoLongBits) || // Long needs to be first - decodeToto(results, offset, kTotoShortBits)) return true; -#endif // DECODE_TOTO -#if DECODE_CLIMABUTLER - DPRINTLN("Attempting ClimaButler decode"); - if (decodeClimaButler(results)) return true; -#endif // DECODE_CLIMABUTLER -#if DECODE_TCL96AC - DPRINTLN("Attempting TCL AC 96-bit decode"); - if (decodeTcl96Ac(results, offset)) return true; -#endif // DECODE_TCL96AC -#if DECODE_SANYO_AC152 - DPRINTLN("Attempting Sanyo AC 152-bit decode"); - if (decodeSanyoAc152(results, offset)) return true; -#endif // DECODE_SANYO_AC152 -#if DECODE_DAIKIN312 - DPRINTLN("Attempting Daikin 312-bit decode"); - if (decodeDaikin312(results, offset)) return true; -#endif // DECODE_DAIKIN312 -#if DECODE_GORENJE - DPRINTLN("Attempting GORENJE decode"); - if (decodeGorenje(results, offset)) return true; -#endif // DECODE_GORENJE -#if DECODE_WOWWEE - DPRINTLN("Attempting WOWWEE decode"); - if (decodeWowwee(results, offset)) return true; -#endif // DECODE_WOWWEE -#if DECODE_CARRIER_AC84 - DPRINTLN("Attempting Carrier A/C 84-bit decode"); - if (decodeCarrierAC84(results, offset)) return true; -#endif // DECODE_CARRIER_AC84 -#if DECODE_YORK - DPRINTLN("Attempting York decode"); - if (decodeYork(results, offset, kYorkBits)) return true; -#endif // DECODE_YORK -#if DECODE_BLUESTARHEAVY - DPRINTLN("Attempting BluestarHeavy decode"); - if (decodeBluestarHeavy(results, offset, kBluestarHeavyBits)) return true; -#endif // DECODE_BLUESTARHEAVY - // Typically new protocols are added above this line. - } -#if DECODE_HASH - // decodeHash returns a hash on any input. - // Thus, it needs to be last in the list. - // If you add any decodes, add them before this. - if (decodeHash(results)) { - return true; - } -#endif // DECODE_HASH - // Throw away and start over - if (!resumed) // Check if we have already resumed. - resume(); - return false; -} // NOLINT(readability/fn_size) - -/// Convert the tolerance percentage into something valid. -/// @param[in] percentage An integer percentage. -uint8_t IRrecv::_validTolerance(const uint8_t percentage) { - return (percentage > 100) ? _tolerance : percentage; -} - -/// Calculate the lower bound of the nr. of ticks. -/// @param[in] usecs Nr. of uSeconds. -/// @param[in] tolerance Percent as an integer. e.g. 10 is 10% -/// @param[in] delta A non-scaling amount to reduce usecs by. -/// @return Nr. of ticks. -uint32_t IRrecv::ticksLow(const uint32_t usecs, const uint8_t tolerance, - const uint16_t delta) { - // max() used to ensure the result can't drop below 0 before the cast. - return (static_cast(std::max( - static_cast(usecs * (1.0 - _validTolerance(tolerance) / 100.0) - - delta), - static_cast(0)))); -} - -/// Calculate the upper bound of the nr. of ticks. -/// @param[in] usecs Nr. of uSeconds. -/// @param[in] tolerance Percent as an integer. e.g. 10 is 10% -/// @param[in] delta A non-scaling amount to increase usecs by. -/// @return Nr. of ticks. -uint32_t IRrecv::ticksHigh(const uint32_t usecs, const uint8_t tolerance, - const uint16_t delta) { - return (static_cast(usecs * (1.0 + _validTolerance(tolerance) / - 100.0)) + 1 + delta); -} - -/// Check if we match a pulse(measured) with the desired within -/// +/-tolerance percent and/or +/- a fixed delta range. -/// @param[in] measured The recorded period of the signal pulse. -/// @param[in] desired The expected period (in usecs) we are matching against. -/// @param[in] tolerance A percentage expressed as an integer. e.g. 10 is 10%. -/// @param[in] delta A non-scaling (+/-) error margin (in useconds). -/// @return A Boolean. true if it matches, false if it doesn't. -bool IRrecv::match(uint32_t measured, uint32_t desired, uint8_t tolerance, - uint16_t delta) { - measured *= kRawTick; // Convert to uSecs. - DPRINT("Matching: "); - DPRINT(ticksLow(desired, tolerance, delta)); - DPRINT(" <= "); - DPRINT(measured); - DPRINT(" <= "); - DPRINTLN(ticksHigh(desired, tolerance, delta)); -#ifdef UNIT_TEST - // Sanity checks that we don't have values that cause integer over/underflow. - // Only performed during testing so there is no performance hit in normal - // operation. - assert(ticksLow(desired, tolerance, delta) <= desired); - // Check if we overflowed. (UINT32_MAX >> 3 is approx 9 minutes!) - assert(ticksHigh(desired, tolerance, delta) < UINT32_MAX >> 3); - // Check if our high mark is below where we started. This could happen. - // If there is a legit case, then this should be removed. - assert(ticksHigh(desired, tolerance, delta) >= desired); -#endif // UNIT_TEST - return (measured >= ticksLow(desired, tolerance, delta) && - measured <= ticksHigh(desired, tolerance, delta)); -} - -/// Check if we match a pulse(measured) of at least desired within -/// tolerance percent and/or a fixed delta margin. -/// @param[in] measured The recorded period of the signal pulse. -/// @param[in] desired The expected period (in usecs) we are matching against. -/// @param[in] tolerance A percentage expressed as an integer. e.g. 10 is 10%. -/// @param[in] delta A non-scaling amount to reduce usecs by. -/// @return A Boolean. true if it matches, false if it doesn't. -bool IRrecv::matchAtLeast(uint32_t measured, uint32_t desired, - uint8_t tolerance, uint16_t delta) { - measured *= kRawTick; // Convert to uSecs. - DPRINT("Matching ATLEAST "); - DPRINT(measured); - DPRINT(" vs "); - DPRINT(desired); - DPRINT(". Matching: "); - DPRINT(measured); - DPRINT(" >= "); - DPRINT(ticksLow(std::min(desired, - static_cast(MS_TO_USEC(params.timeout))), - tolerance, delta)); - DPRINT(" [min("); - DPRINT(ticksLow(desired, tolerance, delta)); - DPRINT(", "); - DPRINT(ticksLow(MS_TO_USEC(params.timeout), tolerance, delta)); - DPRINTLN(")]"); -#ifdef UNIT_TEST - // Sanity checks that we don't have values that cause integer over/underflow. - // Only performed during testing so there is no performance hit in normal - // operation. - assert(ticksLow(desired, tolerance, delta) <= desired); - // Check if we overflowed. (UINT32_MAX >> 3 is approx 9 minutes!) - assert(ticksHigh(desired, tolerance, delta) < UINT32_MAX >> 3); - // Check if our high mark is below where we started. This could happen. - // If there is a legit case, then this should be removed. - assert(ticksHigh(desired, tolerance, delta) >= desired); -#endif // UNIT_TEST - // We really should never get a value of 0, except as the last value - // in the buffer. If that is the case, then assume infinity and return true. - if (measured == 0) return true; - return measured >= ticksLow(std::min( - desired, static_cast(MS_TO_USEC(params.timeout))), tolerance, - delta); -} - -/// Check if we match a mark signal(measured) with the desired within -/// +/-tolerance percent, after an expected is excess is added. -/// @param[in] measured The recorded period of the signal pulse. -/// @param[in] desired The expected period (in usecs) we are matching against. -/// @param[in] tolerance A percentage expressed as an integer. e.g. 10 is 10%. -/// @param[in] excess A non-scaling amount to reduce usecs by. -/// @return A Boolean. true if it matches, false if it doesn't. -bool IRrecv::matchMark(uint32_t measured, uint32_t desired, uint8_t tolerance, - int16_t excess) { - DPRINT("Matching MARK "); - DPRINT(measured * kRawTick); - DPRINT(" vs "); - DPRINT(desired); - DPRINT(" + "); - DPRINT(excess); - DPRINT(". "); - return match(measured, desired + excess, tolerance); -} - -/// Check if we match a mark signal(measured) with the desired within a -/// range (in uSeconds) either side of the desired, after an expected is excess -/// is added. -/// @param[in] measured The recorded period of the signal pulse. -/// @param[in] desired The expected period (in usecs) we are matching against. -/// @param[in] range The range limit from desired to accept in uSeconds. -/// @param[in] excess A non-scaling amount to reduce usecs by. -/// @return A Boolean. true if it matches, false if it doesn't. -bool IRrecv::matchMarkRange(const uint32_t measured, const uint32_t desired, - const uint16_t range, const int16_t excess) { - DPRINT("Matching MARK "); - DPRINT(measured * kRawTick); - DPRINT(" vs "); - DPRINT(desired); - DPRINT(" + "); - DPRINT(excess); - DPRINT(". "); - return match(measured, desired + excess, 0, range); -} - -/// Check if we match a space signal(measured) with the desired within -/// +/-tolerance percent, after an expected is excess is removed. -/// @param[in] measured The recorded period of the signal pulse. -/// @param[in] desired The expected period (in usecs) we are matching against. -/// @param[in] tolerance A percentage expressed as an integer. e.g. 10 is 10%. -/// @param[in] excess A non-scaling amount to reduce usecs by. -/// @return A Boolean. true if it matches, false if it doesn't. -bool IRrecv::matchSpace(uint32_t measured, uint32_t desired, uint8_t tolerance, - int16_t excess) { - DPRINT("Matching SPACE "); - DPRINT(measured * kRawTick); - DPRINT(" vs "); - DPRINT(desired); - DPRINT(" - "); - DPRINT(excess); - DPRINT(". "); - return match(measured, desired - excess, tolerance); -} - -/// Check if we match a space signal(measured) with the desired within a -/// range (in uSeconds) either side of the desired, after an expected is excess -/// is removed. -/// @param[in] measured The recorded period of the signal pulse. -/// @param[in] desired The expected period (in usecs) we are matching against. -/// @param[in] range The range limit from desired to accept in uSeconds. -/// @param[in] excess A non-scaling amount to reduce usecs by. -/// @return A Boolean. true if it matches, false if it doesn't. -bool IRrecv::matchSpaceRange(const uint32_t measured, const uint32_t desired, - const uint16_t range, const int16_t excess) { - DPRINT("Matching SPACE "); - DPRINT(measured * kRawTick); - DPRINT(" vs "); - DPRINT(desired); - DPRINT(" - "); - DPRINT(excess); - DPRINT(". "); - return match(measured, desired - excess, 0, range); -} - -#if DECODE_HASH -/// Compare two tick values. -/// @param[in] oldval Nr. of ticks. -/// @param[in] newval Nr. of ticks. -/// @return 0 if newval is shorter, 1 if it is equal, & 2 if it is longer. -/// @note Use a tolerance of 20% -uint16_t IRrecv::compare(const uint16_t oldval, const uint16_t newval) { - if (newval < oldval * 0.8) - return 0; - else if (oldval < newval * 0.8) - return 2; - else - return 1; -} - -/// Decode any arbitrary IR message into a 32-bit code value. -/// Instead of decoding using a standard encoding scheme -/// (e.g. Sony, NEC, RC5), the code is hashed to a 32-bit value. -/// -/// The algorithm: look at the sequence of MARK signals, and see if each one -/// is shorter (0), the same length (1), or longer (2) than the previous. -/// Do the same with the SPACE signals. Hash the resulting sequence of 0's, -/// 1's, and 2's to a 32-bit value. This will give a unique value for each -/// different code (probably), for most code systems. -/// @see http://arcfn.com/2010/01/using-arbitrary-remotes-with-arduino.html -/// @note This isn't a "real" decoding, just an arbitrary value. -/// Hopefully this code is unique for each button. -bool IRrecv::decodeHash(decode_results *results) { - // Require at least some samples to prevent triggering on noise - if (results->rawlen < _unknown_threshold) return false; - int32_t hash = kFnvBasis32; - // 'rawlen - 2' to avoid the look ahead from going out of bounds. - // Should probably be -3 to avoid comparing the trailing space entry, - // however it is left this way for compatibility with previously captured - // values. - for (uint16_t i = 1; i < results->rawlen - 2; i++) { - uint16_t value = compare(results->rawbuf[i], results->rawbuf[i + 2]); - // Add value into the hash - hash = (hash * kFnvPrime32) ^ value; - } - results->value = hash & 0xFFFFFFFF; - results->bits = results->rawlen / 2; - results->address = 0; - results->command = 0; - results->decode_type = UNKNOWN; - return true; -} -#endif // DECODE_HASH - -/// Match & decode the typical data section of an IR message. -/// The data value is stored in the least significant bits reguardless of the -/// bit ordering requested. -/// @param[in] data_ptr A pointer to where we are at in the capture buffer. -/// @param[in] nbits Nr. of data bits we expect. -/// @param[in] onemark Nr. of uSeconds in an expected mark signal for a '1' bit. -/// @param[in] onespace Nr. of uSecs in an expected space signal for a '1' bit. -/// @param[in] zeromark Nr. of uSecs in an expected mark signal for a '0' bit. -/// @param[in] zerospace Nr. of uSecs in an expected space signal for a '0' bit. -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @param[in] expectlastspace Do we expect a space at the end of the message? -/// @return A match_result_t structure containing the success (or not), the -/// data value, and how many buffer entries were used. -match_result_t IRrecv::matchData( - volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, - const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, - const uint8_t tolerance, const int16_t excess, const bool MSBfirst, - const bool expectlastspace) { - match_result_t result; - result.success = false; // Fail by default. - result.data = 0; - if (expectlastspace) { // We are expecting data with a final space. - for (result.used = 0; result.used < nbits * 2; - result.used += 2, data_ptr += 2) { - // Is the bit a '1'? - if (matchMark(*data_ptr, onemark, tolerance, excess) && - matchSpace(*(data_ptr + 1), onespace, tolerance, excess)) { - result.data = (result.data << 1) | 1; - } else if (matchMark(*data_ptr, zeromark, tolerance, excess) && - matchSpace(*(data_ptr + 1), zerospace, tolerance, excess)) { - result.data <<= 1; // The bit is a '0'. - } else { - if (!MSBfirst) result.data = reverseBits(result.data, result.used / 2); - return result; // It's neither, so fail. - } - } - result.success = true; - } else { // We are expecting data without a final space. - // Match all but the last bit, as it may not match easily. - result = matchData(data_ptr, nbits ? nbits - 1 : 0, onemark, onespace, - zeromark, zerospace, tolerance, excess, true, true); - if (result.success) { - // Is the bit a '1'? - if (matchMark(*(data_ptr + result.used), onemark, tolerance, excess)) - result.data = (result.data << 1) | 1; - else if (matchMark(*(data_ptr + result.used), zeromark, tolerance, - excess)) - result.data <<= 1; // The bit is a '0'. - else - result.success = false; - if (result.success) result.used++; - } - } - if (!MSBfirst) result.data = reverseBits(result.data, nbits); - return result; -} - -/// Match & decode the typical data section of an IR message. -/// The bytes are stored at result_ptr. The first byte in the result equates to -/// the first byte encountered, and so on. -/// @param[in] data_ptr A pointer to where we are at in the capture buffer. -/// @param[out] result_ptr A ptr to where to start storing the bytes we decoded. -/// @param[in] remaining The size of the capture buffer remaining. -/// @param[in] nbytes Nr. of data bytes we expect. -/// @param[in] onemark Nr. of uSeconds in an expected mark signal for a '1' bit. -/// @param[in] onespace Nr. of uSecs in an expected space signal for a '1' bit. -/// @param[in] zeromark Nr. of uSecs in an expected mark signal for a '0' bit. -/// @param[in] zerospace Nr. of uSecs in an expected space signal for a '0' bit. -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @param[in] expectlastspace Do we expect a space at the end of the message? -/// @return If successful, how many buffer entries were used. Otherwise 0. -uint16_t IRrecv::matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr, - const uint16_t remaining, const uint16_t nbytes, - const uint16_t onemark, const uint32_t onespace, - const uint16_t zeromark, const uint32_t zerospace, - const uint8_t tolerance, const int16_t excess, - const bool MSBfirst, const bool expectlastspace) { - // Check if there is enough capture buffer to possibly have the desired bytes. - if (remaining + expectlastspace < (nbytes * 8 * 2) + 1) - return 0; // Nope, so abort. - uint16_t offset = 0; - for (uint16_t byte_pos = 0; byte_pos < nbytes; byte_pos++) { - bool lastspace = (byte_pos + 1 == nbytes) ? expectlastspace : true; - match_result_t result = matchData(data_ptr + offset, 8, onemark, onespace, - zeromark, zerospace, tolerance, excess, - MSBfirst, lastspace); - if (result.success == false) return 0; // Fail - result_ptr[byte_pos] = (uint8_t)result.data; - offset += result.used; - } - return offset; -} - -/// Match & decode a generic/typical IR message. -/// The data is stored in result_bits_ptr or result_bytes_ptr depending on flag -/// `use_bits`. -/// @note Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean -/// skip that requirement. -/// -/// @param[in] data_ptr A pointer to where we are at in the capture buffer. -/// @param[out] result_bits_ptr A pointer to where to start storing the bits we -/// decoded. -/// @param[out] result_bytes_ptr A pointer to where to start storing the bytes -/// we decoded. -/// @param[in] use_bits A flag indicating if we are to decode bits or bytes. -/// @param[in] remaining The size of the capture buffer remaining. -/// @param[in] nbits Nr. of data bits we expect. -/// @param[in] hdrmark Nr. of uSeconds for the expected header mark signal. -/// @param[in] hdrspace Nr. of uSeconds for the expected header space signal. -/// @param[in] onemark Nr. of uSeconds in an expected mark signal for a '1' bit. -/// @param[in] onespace Nr. of uSecs in an expected space signal for a '1' bit. -/// @param[in] zeromark Nr. of uSecs in an expected mark signal for a '0' bit. -/// @param[in] zerospace Nr. of uSecs in an expected space signal for a '0' bit. -/// @param[in] footermark Nr. of uSeconds for the expected footer mark signal. -/// @param[in] footerspace Nr. of uSeconds for the expected footer space/gap -/// signal. -/// @param[in] atleast Is the match on the footerspace a matchAtLeast or -/// matchSpace? -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @return If successful, how many buffer entries were used. Otherwise 0. -uint16_t IRrecv::_matchGeneric(volatile uint16_t *data_ptr, - uint64_t *result_bits_ptr, - uint8_t *result_bytes_ptr, - const bool use_bits, - const uint16_t remaining, - const uint16_t nbits, - const uint16_t hdrmark, - const uint32_t hdrspace, - const uint16_t onemark, - const uint32_t onespace, - const uint16_t zeromark, - const uint32_t zerospace, - const uint16_t footermark, - const uint32_t footerspace, - const bool atleast, - const uint8_t tolerance, - const int16_t excess, - const bool MSBfirst) { - // If we are expecting byte sizes, check it's a factor of 8 or fail. - if (!use_bits && nbits % 8 != 0) return 0; - // Calculate if we expect a trailing space in the data section. - const bool kexpectspace = footermark || (onespace != zerospace); - // Calculate how much remaining buffer is required. - uint16_t min_remaining = nbits * 2 - (kexpectspace ? 0 : 1); - - if (hdrmark) min_remaining++; - if (hdrspace) min_remaining++; - if (footermark) min_remaining++; - // Don't need to extend for footerspace because it could be the end of message - - // Check if there is enough capture buffer to possibly have the message. - if (remaining < min_remaining) return 0; // Nope, so abort. - uint16_t offset = 0; - - // Header - if (hdrmark && !matchMark(*(data_ptr + offset++), hdrmark, tolerance, excess)) - return 0; - if (hdrspace && !matchSpace(*(data_ptr + offset++), hdrspace, tolerance, - excess)) - return 0; - - // Data - if (use_bits) { // Bits. - match_result_t result = IRrecv::matchData(data_ptr + offset, nbits, - onemark, onespace, - zeromark, zerospace, tolerance, - excess, MSBfirst, kexpectspace); - if (!result.success) return 0; - *result_bits_ptr = result.data; - offset += result.used; - } else { // bytes - uint16_t data_used = IRrecv::matchBytes(data_ptr + offset, result_bytes_ptr, - remaining - offset, nbits / 8, - onemark, onespace, - zeromark, zerospace, tolerance, - excess, MSBfirst, kexpectspace); - if (!data_used) return 0; - offset += data_used; - } - // Footer - if (footermark && !matchMark(*(data_ptr + offset++), footermark, tolerance, - excess)) - return 0; - // If we have something still to match & haven't reached the end of the buffer - if (footerspace && offset < remaining) { - if (atleast) { - if (!matchAtLeast(*(data_ptr + offset), footerspace, tolerance, excess)) - return 0; - } else { - if (!matchSpace(*(data_ptr + offset), footerspace, tolerance, excess)) - return 0; - } - offset++; - } - return offset; -} - -/// Match & decode a generic/typical <= 64bit IR message. -/// The data is stored at result_ptr. -/// @note Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean -/// skip that requirement. -/// -/// @param[in] data_ptr: A pointer to where we are at in the capture buffer. -/// @param[out] result_ptr A ptr to where to start storing the bits we decoded. -/// @param[in] remaining The size of the capture buffer remaining. -/// @param[in] nbits Nr. of data bits we expect. -/// @param[in] hdrmark Nr. of uSeconds for the expected header mark signal. -/// @param[in] hdrspace Nr. of uSeconds for the expected header space signal. -/// @param[in] onemark Nr. of uSeconds in an expected mark signal for a '1' bit. -/// @param[in] onespace Nr. of uSecs in an expected space signal for a '1' bit. -/// @param[in] zeromark Nr. of uSecs in an expected mark signal for a '0' bit. -/// @param[in] zerospace Nr. of uSecs in an expected space signal for a '0' bit. -/// @param[in] footermark Nr. of uSeconds for the expected footer mark signal. -/// @param[in] footerspace Nr. of uSeconds for the expected footer space/gap -/// signal. -/// @param[in] atleast Is the match on the footerspace a matchAtLeast or -/// matchSpace? -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @return If successful, how many buffer entries were used. Otherwise 0. -uint16_t IRrecv::matchGeneric(volatile uint16_t *data_ptr, - uint64_t *result_ptr, - const uint16_t remaining, - const uint16_t nbits, - const uint16_t hdrmark, - const uint32_t hdrspace, - const uint16_t onemark, - const uint32_t onespace, - const uint16_t zeromark, - const uint32_t zerospace, - const uint16_t footermark, - const uint32_t footerspace, - const bool atleast, - const uint8_t tolerance, - const int16_t excess, - const bool MSBfirst) { - return _matchGeneric(data_ptr, result_ptr, NULL, true, remaining, nbits, - hdrmark, hdrspace, onemark, onespace, - zeromark, zerospace, footermark, footerspace, atleast, - tolerance, excess, MSBfirst); -} - -/// Match & decode a generic/typical > 64bit IR message. -/// The bytes are stored at result_ptr. The first byte in the result equates to -/// the first byte encountered, and so on. -/// @note Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean -/// skip that requirement. -/// @param[in] data_ptr: A pointer to where we are at in the capture buffer. -/// @param[out] result_ptr A ptr to where to start storing the bytes we decoded. -/// @param[in] remaining The size of the capture buffer remaining. -/// @param[in] nbits Nr. of data bits we expect. -/// @param[in] hdrmark Nr. of uSeconds for the expected header mark signal. -/// @param[in] hdrspace Nr. of uSeconds for the expected header space signal. -/// @param[in] onemark Nr. of uSeconds in an expected mark signal for a '1' bit. -/// @param[in] onespace Nr. of uSecs in an expected space signal for a '1' bit. -/// @param[in] zeromark Nr. of uSecs in an expected mark signal for a '0' bit. -/// @param[in] zerospace Nr. of uSecs in an expected space signal for a '0' bit. -/// @param[in] footermark Nr. of uSeconds for the expected footer mark signal. -/// @param[in] footerspace Nr. of uSeconds for the expected footer space/gap -/// signal. -/// @param[in] atleast Is the match on the footerspace a matchAtLeast or -/// matchSpace? -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @return If successful, how many buffer entries were used. Otherwise 0. -uint16_t IRrecv::matchGeneric(volatile uint16_t *data_ptr, - uint8_t *result_ptr, - const uint16_t remaining, - const uint16_t nbits, - const uint16_t hdrmark, - const uint32_t hdrspace, - const uint16_t onemark, - const uint32_t onespace, - const uint16_t zeromark, - const uint32_t zerospace, - const uint16_t footermark, - const uint32_t footerspace, - const bool atleast, - const uint8_t tolerance, - const int16_t excess, - const bool MSBfirst) { - return _matchGeneric(data_ptr, NULL, result_ptr, false, remaining, nbits, - hdrmark, hdrspace, onemark, onespace, - zeromark, zerospace, footermark, footerspace, atleast, - tolerance, excess, MSBfirst); -} - -/// Match & decode a generic/typical constant bit time <= 64bit IR message. -/// The data is stored at result_ptr. -/// @note Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean -/// skip that requirement. -/// @param[in] data_ptr A pointer to where we are at in the capture buffer. -/// @note `data_ptr` is assumed to be pointing to a "Mark", not a "Space". -/// @param[out] result_ptr A ptr to where to start storing the bits we decoded. -/// @param[in] remaining The size of the capture buffer remaining. -/// @param[in] nbits Nr. of data bits we expect. -/// @param[in] hdrmark Nr. of uSeconds for the expected header mark signal. -/// @param[in] hdrspace Nr. of uSeconds for the expected header space signal. -/// @param[in] one Nr. of uSeconds in an expected mark signal for a '1' bit. -/// @param[in] zero Nr. of uSeconds in an expected mark signal for a '0' bit. -/// @param[in] footermark Nr. of uSeconds for the expected footer mark signal. -/// @param[in] footerspace Nr. of uSeconds for the expected footer space/gap -/// signal. -/// @param[in] atleast Is the match on the footerspace a matchAtLeast or -/// matchSpace? -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @return If successful, how many buffer entries were used. Otherwise 0. -/// @note Parameters one + zero add up to the total time for a bit. -/// e.g. mark(one) + space(zero) is a `1`, mark(zero) + space(one) is a `0`. -uint16_t IRrecv::matchGenericConstBitTime(volatile uint16_t *data_ptr, - uint64_t *result_ptr, - const uint16_t remaining, - const uint16_t nbits, - const uint16_t hdrmark, - const uint32_t hdrspace, - const uint16_t one, - const uint32_t zero, - const uint16_t footermark, - const uint32_t footerspace, - const bool atleast, - const uint8_t tolerance, - const int16_t excess, - const bool MSBfirst) { - uint16_t offset = 0; - uint64_t result = 0; - // If we expect a footermark, then this can be processed like normal. - if (footermark) - return _matchGeneric(data_ptr, result_ptr, NULL, true, remaining, nbits, - hdrmark, hdrspace, one, zero, zero, one, - footermark, footerspace, atleast, - tolerance, excess, MSBfirst); - // Overwise handle like normal, except for the last bit. and no footer. - uint16_t bits = (nbits > 0) ? nbits - 1 : 0; // Make sure we don't underflow. - offset = _matchGeneric(data_ptr, &result, NULL, true, remaining, bits, - hdrmark, hdrspace, one, zero, zero, one, 0, 0, false, - tolerance, excess, true); - if (!offset) return 0; // Didn't match. - // Now for the last bit. - if (remaining <= offset) return 0; // Not enough buffer. - result <<= 1; - bool last_bit = 0; - // Is the mark a '1' or a `0`? - if (matchMark(*(data_ptr + offset), one, tolerance, excess)) { // 1 - last_bit = 1; - result |= 1; - } else if (matchMark(*(data_ptr + offset), zero, tolerance, excess)) { // 0 - last_bit = 0; - } else { - return 0; // It's neither, so fail. - } - offset++; - uint32_t expected_space = (last_bit ? zero : one) + footerspace; - // If we are not at the end of the buffer, check for at least the expected - // space value. - if (remaining > offset) { - if (atleast) { - if (!matchAtLeast(*(data_ptr + offset), expected_space, tolerance, - excess)) - return false; - } else { - if (!matchSpace(*(data_ptr + offset), expected_space, tolerance)) - return false; - } - offset++; - } - if (!MSBfirst) result = reverseBits(result, nbits); - *result_ptr = result; - return offset; -} - -/// Match & decode a Manchester Code <= 64bit IR message. -/// The data is stored at result_ptr. -/// @note Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean -/// skip that requirement. -/// @param[in] data_ptr A pointer to where we are at in the capture buffer. -/// @note `data_ptr` is assumed to be pointing to a "Mark", not a "Space". -/// @param[out] result_ptr A ptr to where to start storing the bits we decoded. -/// @param[in] remaining The size of the capture buffer remaining. -/// @param[in] nbits Nr. of data bits we expect. -/// @param[in] hdrmark Nr. of uSeconds for the expected header mark signal. -/// @param[in] hdrspace Nr. of uSeconds for the expected header space signal. -/// @param[in] half_period Nr. of uSeconds for half the clock's period. -/// i.e. 1/2 wavelength -/// @param[in] footermark Nr. of uSeconds for the expected footer mark signal. -/// @param[in] footerspace Nr. of uSeconds for the expected footer space/gap -/// signal. -/// @param[in] atleast Is the match on the footerspace a matchAtLeast or -/// matchSpace? -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @param[in] GEThomas Use G.E. Thomas (true) or IEEE 802.3 (false) convention? -/// @return If successful, how many buffer entries were used. Otherwise 0. -/// @see https://en.wikipedia.org/wiki/Manchester_code -/// @see http://ww1.microchip.com/downloads/en/AppNotes/Atmel-9164-Manchester-Coding-Basics_Application-Note.pdf -uint16_t IRrecv::matchManchester(volatile const uint16_t *data_ptr, - uint64_t *result_ptr, - const uint16_t remaining, - const uint16_t nbits, - const uint16_t hdrmark, - const uint32_t hdrspace, - const uint16_t half_period, - const uint16_t footermark, - const uint32_t footerspace, - const bool atleast, - const uint8_t tolerance, - const int16_t excess, - const bool MSBfirst, - const bool GEThomas) { - uint16_t offset = 0; - uint16_t bank = 0; - uint16_t entry = 0; - - // Calculate how much remaining buffer is required. - // Shortest case is nbits. Longest case is 2 * nbits. - uint16_t min_remaining = nbits; - - if (hdrmark) min_remaining++; - if (hdrspace) min_remaining++; - if (footermark) min_remaining++; - // Don't need to extend for footerspace because it could be the end of message - - // Check if there is enough capture buffer to possibly have the message. - if (remaining < min_remaining) return 0; // Nope, so abort. - - // Header - if (hdrmark) { - entry = *(data_ptr + offset++); - if (!hdrspace) { // If we have no Header Space ... - // Do we have a data 'mark' half period merged with the header mark? - if (matchMark(entry, hdrmark + half_period, - tolerance, excess)) { - // Looks like we do. - bank = entry * kRawTick - hdrmark; - } else if (!matchMark(entry, hdrmark, tolerance, excess)) { - return 0; // It's not a normal header mark, so fail. - } - } else if (!matchMark(entry, hdrmark, tolerance, excess)) { - return 0; // It's not a normal header mark, so fail. - } - } - if (hdrspace) { - entry = *(data_ptr + offset++); - // Check to see if the header space has merged with a data space half period - if (matchSpace(entry, hdrspace + half_period, tolerance, excess)) { - // Looks like we do. - bank = entry * kRawTick - hdrspace; - } else if (!matchSpace(entry, hdrspace, tolerance, excess)) { - return 0; // It's not a normal header space, so fail. - } - } - - if (!match(bank / kRawTick, half_period, tolerance, excess)) bank = 0; - // Data - uint16_t used = matchManchesterData(data_ptr + offset, result_ptr, - remaining - offset, nbits, half_period, - bank, tolerance, excess, MSBfirst, - GEThomas); - if (!used) return 0; // Data did match. - offset += used; - // Footer - if (footermark && - !(matchMark(*(data_ptr + offset), footermark + half_period, - tolerance, excess) || - matchMark(*(data_ptr + offset), footermark, tolerance, excess))) - return 0; - offset++; - // If we have something still to match & haven't reached the end of the buffer - if (footerspace && offset < remaining) { - if (atleast) { - if (!matchAtLeast(*(data_ptr + offset), footerspace, tolerance, excess)) - return 0; - } else { - if (!matchSpace(*(data_ptr + offset), footerspace, tolerance, excess) && - !matchSpace(*(data_ptr + offset), footerspace + half_period, - tolerance, excess)) - return 0; - } - offset++; - } - return offset; -} - -/// Match & decode a Manchester Code data (<= 64bits. -/// @param[in] data_ptr A pointer to where we are at in the capture buffer. -/// @note `data_ptr` is assumed to be pointing to a "Mark", not a "Space". -/// @param[out] result_ptr A ptr to where to start storing the bits we decoded. -/// @param[in] remaining The size of the capture buffer remaining. -/// @param[in] nbits Nr. of data bits we expect. -/// @param[in] half_period Nr. of uSeconds for half the clock's period. -/// i.e. 1/2 wavelength -/// @param[in] tolerance Percentage error margin to allow. (Default: kUseDefTol) -/// @param[in] starting_balance Amount of uSeconds to assume exists prior to -/// the current value pointed too. -/// @param[in] excess Nr. of uSeconds. (Def: kMarkExcess) -/// @param[in] MSBfirst Bit order to save the data in. (Def: true) -/// true is Most Significant Bit First Order, false is Least Significant First -/// @param[in] GEThomas Use G.E. Thomas (true) or IEEE 802.3 (false) convention? -/// @return If successful, how many buffer entries were used. Otherwise 0. -/// @see https://en.wikipedia.org/wiki/Manchester_code -/// @see http://ww1.microchip.com/downloads/en/AppNotes/Atmel-9164-Manchester-Coding-Basics_Application-Note.pdf -/// @todo Clean up and optimise this. It is just "get it working code" atm. -uint16_t IRrecv::matchManchesterData(volatile const uint16_t *data_ptr, - uint64_t *result_ptr, - const uint16_t remaining, - const uint16_t nbits, - const uint16_t half_period, - const uint16_t starting_balance, - const uint8_t tolerance, - const int16_t excess, - const bool MSBfirst, - const bool GEThomas) { - DPRINTLN("DEBUG: Entered matchManchesterData"); - uint16_t offset = 0; - uint64_t data = 0; - uint16_t nr_half_periods = 0; - const uint16_t expected_half_periods = nbits * 2; - // Flip the bit if we have a starting balance. ie. Carry over from the header. - bool currentBit = starting_balance ? !GEThomas : GEThomas; - const uint16_t raw_half_period = half_period / kRawTick; - - // Calculate how much remaining buffer is required. - // Shortest case is nbits. Longest case is 2 * nbits. - uint16_t min_remaining = nbits; - - // Check if there is enough capture buffer to possibly have the message. - if (remaining < min_remaining) { - DPRINTLN("DEBUG: Ran out of capture buffer!"); - return 0; // Nope, so abort. - } - - // Convert to ticks. Optimisation: Saves on math/extra instructions later. - uint16_t bank = starting_balance / kRawTick; - - // Data - // Loop through the buffer till we run out of buffer, or nr of half periods. - // Possible patterns are: - // short + short = 1 bit (Add the value of the previous bit again) - // short + long + short = 2 bits (Add the previous bit again, then flip & add) - // short + long + long + short = 3 bits (add prev, flip & add, flip & add) - // We can't start with a long. - // - // The general approach is thus: - // Check we have a short interval, next or in the bank. - // If the next timing value is long, act according and reset the bank to - // a short balance. - // or - // If it is short, act accordingly and declare the bank empty. - // Repeat. - while ((offset < remaining || bank) && - nr_half_periods < expected_half_periods) { - // Get the next entry if we haven't anything existing to process. - DPRINT("DEBUG: Offset = "); - DPRINTLN(offset); - if (!bank) bank = *(data_ptr + offset++); - DPRINT("DEBUG: Bank = "); - DPRINTLN(bank * kRawTick); - // Check if we don't have a short interval. - DPRINTLN("DEBUG: Checking for short interval"); - if (!match(bank, half_period, tolerance, excess)) { - DPRINTLN("DEBUG: It is. Exiting"); - return 0; // Not valid. - } - // We've succeeded in matching half a period, so count it. - nr_half_periods++; - DPRINT("DEBUG: Half Periods = "); - DPRINTLN(nr_half_periods); - // We've now used up our bank, so refill it with the next item, unless we - // are at the end of the capture buffer. - // If we are assume a single half period of "space". - if (offset < remaining) { - DPRINT("DEBUG: Offset = "); - DPRINTLN(offset); - bank = *(data_ptr + offset++); - } else if (offset == remaining) { - bank = raw_half_period; - } else { - return 0; // We are out of buffer, so abort! - } - DPRINT("DEBUG: Bank = "); - DPRINTLN(bank * kRawTick); - - // Shift the data along and add our new bit. - DPRINT("DEBUG: Adding bit: "); - DPRINTLN((currentBit ? "1" : "0")); - data <<= 1; - data |= currentBit; - - // Check if we have a long interval. - if (match(bank, half_period * 2, tolerance, excess)) { - // It is, so flip the bit we need to append, and remove a half_period of - // time from the bank. - DPRINTLN("DEBUG: long interval detected"); - currentBit = !currentBit; - bank -= raw_half_period; - } else if (match(bank, half_period, tolerance, excess)) { - // It is a short interval, so eat up all the time and move on. - DPRINTLN("DEBUG: short interval detected"); - bank = 0; - } else if (nr_half_periods == expected_half_periods - 1 && - matchAtLeast(bank, half_period, tolerance, excess)) { - // We are at the end of the data & it is a short interval, so eat up all - // the time and move on. - bank = 0; - // Reduce the offset as we are at the end of the data doing a - // matchAtLeast() because we could be processing part of a footer. - offset--; - } else { - // The length isn't what we expected (neither long or short), so bail. - return 0; - } - nr_half_periods++; - } - - // Clean up and process the data. - if (!MSBfirst) data = reverseBits(data, nbits); - // Trim the data to size. - *result_ptr = GETBITS64(data, 0, nbits); - return offset; -} - -#if UNIT_TEST -/// Unit test helper to get access to the params structure. -volatile irparams_t *IRrecv::_getParamsPtr(void) { - return ¶ms; -} -#endif // UNIT_TEST -// End of IRrecv class ------------------- diff --git a/src/IRremoteESP8266.h b/src/IRremoteESP8266.h deleted file mode 100644 index 4a0e60bf2..000000000 --- a/src/IRremoteESP8266.h +++ /dev/null @@ -1,1545 +0,0 @@ - /*************************************************** - * IRremote for ESP8266 - * - * Based on the IRremote library for Arduino by Ken Shirriff - * Version 0.11 August, 2009 - * Copyright 2009 Ken Shirriff - * For details, see http://arcfn.com/2009/08/multi-protocol-infrared-remote-library.html - * - * Edited by Mitra to add new controller SANYO - * - * Interrupt code based on NECIRrcv by Joe Knapp - * http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1210243556 - * Also influenced by http://zovirl.com/2008/11/12/building-a-universal-remote-with-an-arduino/ - * - * JVC and Panasonic protocol added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post) - * LG added by Darryl Smith (based on the JVC protocol) - * Whynter A/C ARC-110WD added by Francesco Meschia - * Coolix A/C / heatpump added by (send) bakrus & (decode) crankyoldgit - * Denon: sendDenon, decodeDenon added by Massimiliano Pinto - (from https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Denon.cpp) - * Kelvinator A/C and Sherwood added by crankyoldgit - * Mitsubishi (TV) sending added by crankyoldgit - * Pronto code sending added by crankyoldgit - * Mitsubishi & Toshiba A/C added by crankyoldgit - * (derived from https://github.com/r45635/HVAC-IR-Control) - * DISH decode by marcosamarinho - * Gree Heatpump sending added by Ville Skyttä (scop) - * (derived from https://github.com/ToniA/arduino-heatpumpir/blob/master/GreeHeatpumpIR.cpp) - * Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for sending IR code on ESP8266 - * Updated by Sebastien Warin (http://sebastien.warin.fr) for receiving IR code on ESP8266 - * - * Updated by sillyfrog for Daikin, adopted from - * (https://github.com/mharizanov/Daikin-AC-remote-control-over-the-Internet/) - * Fujitsu A/C code added by jonnygraham - * Trotec AC code by stufisher - * Carrier & Haier AC code by crankyoldgit - * Vestel AC code by Erdem U. Altınyurt - * Teco AC code by Fabien Valthier (hcoohb) - * Mitsubishi 112 AC Code by kuchel77 - * Kelon AC code by Davide Depau (Depau) - * - * GPL license, all text above must be included in any redistribution - ****************************************************/ - -#ifndef IRREMOTEESP8266_H_ -#define IRREMOTEESP8266_H_ - -#define __STDC_LIMIT_MACROS -#include -#ifdef UNIT_TEST -#include -#include -#endif // UNIT_TEST - -// Library Version Information -// Major version number (X.x.x) -#define _IRREMOTEESP8266_VERSION_MAJOR 2 -// Minor version number (x.X.x) -#define _IRREMOTEESP8266_VERSION_MINOR 8 -// Patch version number (x.x.X) -#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)) -// Macro to convert literal into a string -#define MKSTR_HELPER(x) #x -#define MKSTR(x) MKSTR_HELPER(x) -// Integer version -#define _IRREMOTEESP8266_VERSION _IRREMOTEESP8266_VERSION_VAL(\ - _IRREMOTEESP8266_VERSION_MAJOR, \ - _IRREMOTEESP8266_VERSION_MINOR, \ - _IRREMOTEESP8266_VERSION_PATCH) -// String version -#define _IRREMOTEESP8266_VERSION_STR MKSTR(_IRREMOTEESP8266_VERSION_MAJOR) "." \ - MKSTR(_IRREMOTEESP8266_VERSION_MINOR) "." \ - MKSTR(_IRREMOTEESP8266_VERSION_PATCH) -// String version (DEPRECATED) -#define _IRREMOTEESP8266_VERSION_ _IRREMOTEESP8266_VERSION_STR - -// Set the language & locale for the library. See the `locale` dir for options. -#ifndef _IR_LOCALE_ -#define _IR_LOCALE_ en-AU -#endif // _IR_LOCALE_ - -// Do we enable all the protocols by default (true), or disable them (false)? -// This allows users of the library to disable or enable all protocols at -// compile-time with `-D_IR_ENABLE_DEFAULT_=true` or -// `-D_IR_ENABLE_DEFAULT_=false` compiler flags respectively. -// Everything is included by default. -// e.g. If you only want to enable use of he NEC protocol to save program space, -// you would use something like: -// `-D_IR_ENABLE_DEFAULT_=false -DDECODE_NEC=true -DSEND_NEC=true` -// -// or alter your 'platform.ini' file accordingly: -// ``` -// build_flags = -D_IR_ENABLE_DEFAULT_=false -// -DDECODE_NEC=true -// -DSEND_NEC=true -// ``` -// If you want to enable support for every protocol *except* _decoding_ the -// Kelvinator protocol, you would use: -// `-DDECODE_KELVINATOR=false` -#ifndef _IR_ENABLE_DEFAULT_ -#define _IR_ENABLE_DEFAULT_ true // Unless set externally, the default is on. -#endif // _IR_ENABLE_DEFAULT_ - -// Supported IR protocols -// Each protocol you include costs memory and, during decode, costs time -// Disable (set to false) all the protocols you do not need/want! -// The Air Conditioner protocols are the most expensive memory-wise. -// - -// Semi-unique code for unknown messages -#ifndef DECODE_HASH -#define DECODE_HASH _IR_ENABLE_DEFAULT_ -#endif // DECODE_HASH - -#ifndef SEND_RAW -#define SEND_RAW _IR_ENABLE_DEFAULT_ -#endif // SEND_RAW - -#ifndef DECODE_NEC -#define DECODE_NEC _IR_ENABLE_DEFAULT_ -#endif // DECODE_NEC -#ifndef SEND_NEC -#define SEND_NEC _IR_ENABLE_DEFAULT_ -#endif // SEND_NEC - -#ifndef DECODE_SHERWOOD -#define DECODE_SHERWOOD false // Not applicable. Actually is DECODE_NEC -#endif // DECODE_SHERWOOD -#ifndef SEND_SHERWOOD -#define SEND_SHERWOOD _IR_ENABLE_DEFAULT_ -#endif // SEND_SHERWOOD - -#ifndef DECODE_RC5 -#define DECODE_RC5 _IR_ENABLE_DEFAULT_ -#endif // DECODE_RC5 -#ifndef SEND_RC5 -#define SEND_RC5 _IR_ENABLE_DEFAULT_ -#endif // SEND_RC5 - -#ifndef DECODE_RC6 -#define DECODE_RC6 _IR_ENABLE_DEFAULT_ -#endif // DECODE_RC6 -#ifndef SEND_RC6 -#define SEND_RC6 _IR_ENABLE_DEFAULT_ -#endif // SEND_RC6 - -#ifndef DECODE_RCMM -#define DECODE_RCMM _IR_ENABLE_DEFAULT_ -#endif // DECODE_RCMM -#ifndef SEND_RCMM -#define SEND_RCMM _IR_ENABLE_DEFAULT_ -#endif // SEND_RCMM - -#ifndef DECODE_SONY -#define DECODE_SONY _IR_ENABLE_DEFAULT_ -#endif // DECODE_SONY -#ifndef SEND_SONY -#define SEND_SONY _IR_ENABLE_DEFAULT_ -#endif // SEND_SONY - -#ifndef DECODE_PANASONIC -#define DECODE_PANASONIC _IR_ENABLE_DEFAULT_ -#endif // DECODE_PANASONIC -#ifndef SEND_PANASONIC -#define SEND_PANASONIC _IR_ENABLE_DEFAULT_ -#endif // SEND_PANASONIC - -#ifndef DECODE_JVC -#define DECODE_JVC _IR_ENABLE_DEFAULT_ -#endif // DECODE_JVC -#ifndef SEND_JVC -#define SEND_JVC _IR_ENABLE_DEFAULT_ -#endif // SEND_JVC - -#ifndef DECODE_SAMSUNG -#define DECODE_SAMSUNG _IR_ENABLE_DEFAULT_ -#endif // DECODE_SAMSUNG -#ifndef SEND_SAMSUNG -#define SEND_SAMSUNG _IR_ENABLE_DEFAULT_ -#endif // SEND_SAMSUNG - -#ifndef DECODE_SAMSUNG36 -#define DECODE_SAMSUNG36 _IR_ENABLE_DEFAULT_ -#endif // DECODE_SAMSUNG36 -#ifndef SEND_SAMSUNG36 -#define SEND_SAMSUNG36 _IR_ENABLE_DEFAULT_ -#endif // SEND_SAMSUNG36 - -#ifndef DECODE_SAMSUNG_AC -#define DECODE_SAMSUNG_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_SAMSUNG_AC -#ifndef SEND_SAMSUNG_AC -#define SEND_SAMSUNG_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_SAMSUNG_AC - -#ifndef DECODE_WHYNTER -#define DECODE_WHYNTER _IR_ENABLE_DEFAULT_ -#endif // DECODE_WHYNTER -#ifndef SEND_WHYNTER -#define SEND_WHYNTER _IR_ENABLE_DEFAULT_ -#endif // SEND_WHYNTER - -#ifndef DECODE_AIWA_RC_T501 -#define DECODE_AIWA_RC_T501 _IR_ENABLE_DEFAULT_ -#endif // DECODE_AIWA_RC_T501 -#ifndef SEND_AIWA_RC_T501 -#define SEND_AIWA_RC_T501 _IR_ENABLE_DEFAULT_ -#endif // SEND_AIWA_RC_T501 - -#ifndef DECODE_LG -#define DECODE_LG _IR_ENABLE_DEFAULT_ -#endif // DECODE_LG -#ifndef SEND_LG -#define SEND_LG _IR_ENABLE_DEFAULT_ -#endif // SEND_LG - -#ifndef DECODE_SANYO -#define DECODE_SANYO _IR_ENABLE_DEFAULT_ -#endif // DECODE_SANYO -#ifndef SEND_SANYO -#define SEND_SANYO _IR_ENABLE_DEFAULT_ -#endif // SEND_SANYO - -#ifndef DECODE_SANYO_AC -#define DECODE_SANYO_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_SANYO_AC -#ifndef SEND_SANYO_AC -#define SEND_SANYO_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_SANYO_AC - -#ifndef DECODE_SANYO_AC88 -#define DECODE_SANYO_AC88 _IR_ENABLE_DEFAULT_ -#endif // DECODE_SANYO_AC88 -#ifndef SEND_SANYO_AC88 -#define SEND_SANYO_AC88 _IR_ENABLE_DEFAULT_ -#endif // SEND_SANYO_AC88 - -#ifndef DECODE_SANYO_AC152 -#define DECODE_SANYO_AC152 _IR_ENABLE_DEFAULT_ -#endif // DECODE_SANYO_AC152 -#ifndef SEND_SANYO_AC152 -#define SEND_SANYO_AC152 _IR_ENABLE_DEFAULT_ -#endif // SEND_SANYO_AC152 - -#ifndef DECODE_MITSUBISHI -#define DECODE_MITSUBISHI _IR_ENABLE_DEFAULT_ -#endif // DECODE_MITSUBISHI -#ifndef SEND_MITSUBISHI -#define SEND_MITSUBISHI _IR_ENABLE_DEFAULT_ -#endif // SEND_MITSUBISHI - -#ifndef DECODE_MITSUBISHI2 -#define DECODE_MITSUBISHI2 _IR_ENABLE_DEFAULT_ -#endif // DECODE_MITSUBISHI2 -#ifndef SEND_MITSUBISHI2 -#define SEND_MITSUBISHI2 _IR_ENABLE_DEFAULT_ -#endif // SEND_MITSUBISHI2 - -#ifndef DECODE_DISH -#define DECODE_DISH _IR_ENABLE_DEFAULT_ -#endif // DECODE_DISH -#ifndef SEND_DISH -#define SEND_DISH _IR_ENABLE_DEFAULT_ -#endif // SEND_DISH - -#ifndef DECODE_SHARP -#define DECODE_SHARP _IR_ENABLE_DEFAULT_ -#endif // DECODE_SHARP -#ifndef SEND_SHARP -#define SEND_SHARP _IR_ENABLE_DEFAULT_ -#endif // SEND_SHARP - -#ifndef DECODE_SHARP_AC -#define DECODE_SHARP_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_SHARP_AC -#ifndef SEND_SHARP_AC -#define SEND_SHARP_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_SHARP_AC - -#ifndef DECODE_DENON -#define DECODE_DENON _IR_ENABLE_DEFAULT_ -#endif // DECODE_DENON -#ifndef SEND_DENON -#define SEND_DENON _IR_ENABLE_DEFAULT_ -#endif // SEND_DENON - -#ifndef DECODE_KELVINATOR -#define DECODE_KELVINATOR _IR_ENABLE_DEFAULT_ -#endif // DECODE_KELVINATOR -#ifndef SEND_KELVINATOR -#define SEND_KELVINATOR _IR_ENABLE_DEFAULT_ -#endif // SEND_KELVINATOR - -#ifndef DECODE_MITSUBISHI_AC -#define DECODE_MITSUBISHI_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_MITSUBISHI_AC -#ifndef SEND_MITSUBISHI_AC -#define SEND_MITSUBISHI_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_MITSUBISHI_AC - -#ifndef DECODE_MITSUBISHI136 -#define DECODE_MITSUBISHI136 _IR_ENABLE_DEFAULT_ -#endif // DECODE_MITSUBISHI136 -#ifndef SEND_MITSUBISHI136 -#define SEND_MITSUBISHI136 _IR_ENABLE_DEFAULT_ -#endif // SEND_MITSUBISHI136 - -#ifndef DECODE_MITSUBISHI112 -#define DECODE_MITSUBISHI112 _IR_ENABLE_DEFAULT_ -#endif // DECODE_MITSUBISHI112 -#ifndef SEND_MITSUBISHI112 -#define SEND_MITSUBISHI112 _IR_ENABLE_DEFAULT_ -#endif // SEND_MITSUBISHI112 - -#ifndef DECODE_FUJITSU_AC -#define DECODE_FUJITSU_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_FUJITSU_AC -#ifndef SEND_FUJITSU_AC -#define SEND_FUJITSU_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_FUJITSU_AC - -#ifndef DECODE_INAX -#define DECODE_INAX _IR_ENABLE_DEFAULT_ -#endif // DECODE_INAX -#ifndef SEND_INAX -#define SEND_INAX _IR_ENABLE_DEFAULT_ -#endif // SEND_INAX - -#ifndef DECODE_DAIKIN -#define DECODE_DAIKIN _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN -#ifndef SEND_DAIKIN -#define SEND_DAIKIN _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN - -#ifndef DECODE_COOLIX -#define DECODE_COOLIX _IR_ENABLE_DEFAULT_ -#endif // DECODE_COOLIX -#ifndef SEND_COOLIX -#define SEND_COOLIX _IR_ENABLE_DEFAULT_ -#endif // SEND_COOLIX - -#ifndef DECODE_COOLIX48 -#define DECODE_COOLIX48 _IR_ENABLE_DEFAULT_ -#endif // DECODE_COOLIX48 -#ifndef SEND_COOLIX48 -#define SEND_COOLIX48 _IR_ENABLE_DEFAULT_ -#endif // SEND_COOLIX48 - -#ifndef DECODE_GLOBALCACHE -#define DECODE_GLOBALCACHE false // Not applicable. -#endif // DECODE_GLOBALCACHE -#ifndef SEND_GLOBALCACHE -#define SEND_GLOBALCACHE _IR_ENABLE_DEFAULT_ -#endif // SEND_GLOBALCACHE - -#ifndef DECODE_GOODWEATHER -#define DECODE_GOODWEATHER _IR_ENABLE_DEFAULT_ -#endif // DECODE_GOODWEATHER -#ifndef SEND_GOODWEATHER -#define SEND_GOODWEATHER _IR_ENABLE_DEFAULT_ -#endif // SEND_GOODWEATHER - -#ifndef DECODE_GREE -#define DECODE_GREE _IR_ENABLE_DEFAULT_ -#endif // DECODE_GREE -#ifndef SEND_GREE -#define SEND_GREE _IR_ENABLE_DEFAULT_ -#endif // SEND_GREE - -#ifndef DECODE_PRONTO -#define DECODE_PRONTO false // Not applicable. -#endif // DECODE_PRONTO -#ifndef SEND_PRONTO -#define SEND_PRONTO _IR_ENABLE_DEFAULT_ -#endif // SEND_PRONTO - -#ifndef DECODE_ARGO -#define DECODE_ARGO _IR_ENABLE_DEFAULT_ -#endif // DECODE_ARGO -#ifndef SEND_ARGO -#define SEND_ARGO _IR_ENABLE_DEFAULT_ -#endif // SEND_ARGO - -#ifndef DECODE_TROTEC -#define DECODE_TROTEC _IR_ENABLE_DEFAULT_ -#endif // DECODE_TROTEC -#ifndef SEND_TROTEC -#define SEND_TROTEC _IR_ENABLE_DEFAULT_ -#endif // SEND_TROTEC - -#ifndef DECODE_TROTEC_3550 -#define DECODE_TROTEC_3550 _IR_ENABLE_DEFAULT_ -#endif // DECODE_TROTEC_3550 -#ifndef SEND_TROTEC_3550 -#define SEND_TROTEC_3550 _IR_ENABLE_DEFAULT_ -#endif // SEND_TROTEC_3550 - -#ifndef DECODE_NIKAI -#define DECODE_NIKAI _IR_ENABLE_DEFAULT_ -#endif // DECODE_NIKAI -#ifndef SEND_NIKAI -#define SEND_NIKAI _IR_ENABLE_DEFAULT_ -#endif // SEND_NIKAI - -#ifndef DECODE_TOSHIBA_AC -#define DECODE_TOSHIBA_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_TOSHIBA_AC -#ifndef SEND_TOSHIBA_AC -#define SEND_TOSHIBA_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_TOSHIBA_AC - -#ifndef DECODE_MAGIQUEST -#define DECODE_MAGIQUEST _IR_ENABLE_DEFAULT_ -#endif // DECODE_MAGIQUEST -#ifndef SEND_MAGIQUEST -#define SEND_MAGIQUEST _IR_ENABLE_DEFAULT_ -#endif // SEND_MAGIQUEST - -#ifndef DECODE_MIDEA -#define DECODE_MIDEA _IR_ENABLE_DEFAULT_ -#endif // DECODE_MIDEA -#ifndef SEND_MIDEA -#define SEND_MIDEA _IR_ENABLE_DEFAULT_ -#endif // SEND_MIDEA - -#ifndef DECODE_MIDEA24 -#define DECODE_MIDEA24 _IR_ENABLE_DEFAULT_ -#endif // DECODE_MIDEA24 -#ifndef SEND_MIDEA24 -#define SEND_MIDEA24 _IR_ENABLE_DEFAULT_ -#endif // SEND_MIDEA24 - -#ifndef DECODE_LASERTAG -#define DECODE_LASERTAG _IR_ENABLE_DEFAULT_ -#endif // DECODE_LASERTAG -#ifndef SEND_LASERTAG -#define SEND_LASERTAG _IR_ENABLE_DEFAULT_ -#endif // SEND_LASERTAG - -#ifndef DECODE_CARRIER_AC -#define DECODE_CARRIER_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_CARRIER_AC -#ifndef SEND_CARRIER_AC -#define SEND_CARRIER_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_CARRIER_AC - -#ifndef DECODE_CARRIER_AC40 -#define DECODE_CARRIER_AC40 _IR_ENABLE_DEFAULT_ -#endif // DECODE_CARRIER_AC40 -#ifndef SEND_CARRIER_AC40 -#define SEND_CARRIER_AC40 _IR_ENABLE_DEFAULT_ -#endif // SEND_CARRIER_AC40 - -#ifndef DECODE_CARRIER_AC64 -#define DECODE_CARRIER_AC64 _IR_ENABLE_DEFAULT_ -#endif // DECODE_CARRIER_AC64 -#ifndef SEND_CARRIER_AC64 -#define SEND_CARRIER_AC64 _IR_ENABLE_DEFAULT_ -#endif // SEND_CARRIER_AC64 - -#ifndef DECODE_CARRIER_AC128 -#define DECODE_CARRIER_AC128 _IR_ENABLE_DEFAULT_ -#endif // DECODE_CARRIER_AC128 -#ifndef SEND_CARRIER_AC128 -#define SEND_CARRIER_AC128 _IR_ENABLE_DEFAULT_ -#endif // SEND_CARRIER_AC128 - -#ifndef DECODE_HAIER_AC -#define DECODE_HAIER_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_HAIER_AC -#ifndef SEND_HAIER_AC -#define SEND_HAIER_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_HAIER_AC - -#ifndef DECODE_HITACHI_AC -#define DECODE_HITACHI_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC -#ifndef SEND_HITACHI_AC -#define SEND_HITACHI_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC - -#ifndef DECODE_HITACHI_AC1 -#define DECODE_HITACHI_AC1 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC1 -#ifndef SEND_HITACHI_AC1 -#define SEND_HITACHI_AC1 _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC1 - -#ifndef DECODE_HITACHI_AC2 -#define DECODE_HITACHI_AC2 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC2 -#ifndef SEND_HITACHI_AC2 -#define SEND_HITACHI_AC2 _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC2 - -#ifndef DECODE_HITACHI_AC3 -#define DECODE_HITACHI_AC3 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC3 -#ifndef SEND_HITACHI_AC3 -#define SEND_HITACHI_AC3 _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC3 - -#ifndef DECODE_HITACHI_AC264 -#define DECODE_HITACHI_AC264 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC264 -#ifndef SEND_HITACHI_AC264 -#define SEND_HITACHI_AC264 _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC264 - -#ifndef DECODE_HITACHI_AC296 -#define DECODE_HITACHI_AC296 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC296 -#ifndef SEND_HITACHI_AC296 -#define SEND_HITACHI_AC296 _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC296 - -#ifndef DECODE_HITACHI_AC344 -#define DECODE_HITACHI_AC344 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC344 -#ifndef SEND_HITACHI_AC344 -#define SEND_HITACHI_AC344 _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC344 - -#ifndef DECODE_HITACHI_AC424 -#define DECODE_HITACHI_AC424 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HITACHI_AC424 -#ifndef SEND_HITACHI_AC424 -#define SEND_HITACHI_AC424 _IR_ENABLE_DEFAULT_ -#endif // SEND_HITACHI_AC424 - -#ifndef DECODE_GICABLE -#define DECODE_GICABLE _IR_ENABLE_DEFAULT_ -#endif // DECODE_GICABLE -#ifndef SEND_GICABLE -#define SEND_GICABLE _IR_ENABLE_DEFAULT_ -#endif // SEND_GICABLE - -#ifndef DECODE_HAIER_AC_YRW02 -#define DECODE_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HAIER_AC_YRW02 -#ifndef SEND_HAIER_AC_YRW02 -#define SEND_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_ -#endif // SEND_HAIER_AC_YRW02 - -#ifndef DECODE_WHIRLPOOL_AC -#define DECODE_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_WHIRLPOOL_AC -#ifndef SEND_WHIRLPOOL_AC -#define SEND_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_WHIRLPOOL_AC - -#ifndef DECODE_LUTRON -#define DECODE_LUTRON _IR_ENABLE_DEFAULT_ -#endif // DECODE_LUTRON -#ifndef SEND_LUTRON -#define SEND_LUTRON _IR_ENABLE_DEFAULT_ -#endif // SEND_LUTRON - -#ifndef DECODE_ELECTRA_AC -#define DECODE_ELECTRA_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_ELECTRA_AC -#ifndef SEND_ELECTRA_AC -#define SEND_ELECTRA_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_ELECTRA_AC - -#ifndef DECODE_PANASONIC_AC -#define DECODE_PANASONIC_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_PANASONIC_AC -#ifndef SEND_PANASONIC_AC -#define SEND_PANASONIC_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_PANASONIC_AC - -#ifndef DECODE_PANASONIC_AC32 -#define DECODE_PANASONIC_AC32 _IR_ENABLE_DEFAULT_ -#endif // DECODE_PANASONIC_AC32 -#ifndef SEND_PANASONIC_AC32 -#define SEND_PANASONIC_AC32 _IR_ENABLE_DEFAULT_ -#endif // SEND_PANASONIC_AC32 - -#ifndef DECODE_MWM -#define DECODE_MWM _IR_ENABLE_DEFAULT_ -#endif // DECODE_MWM -#ifndef SEND_MWM -#define SEND_MWM _IR_ENABLE_DEFAULT_ -#endif // SEND_MWM - -#ifndef DECODE_PIONEER -#define DECODE_PIONEER _IR_ENABLE_DEFAULT_ -#endif // DECODE_PIONEER -#ifndef SEND_PIONEER -#define SEND_PIONEER _IR_ENABLE_DEFAULT_ -#endif // SEND_PIONEER - -#ifndef DECODE_DAIKIN2 -#define DECODE_DAIKIN2 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN2 -#ifndef SEND_DAIKIN2 -#define SEND_DAIKIN2 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN2 - -#ifndef DECODE_VESTEL_AC -#define DECODE_VESTEL_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_VESTEL_AC -#ifndef SEND_VESTEL_AC -#define SEND_VESTEL_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_VESTEL_AC - -#ifndef DECODE_TECO -#define DECODE_TECO _IR_ENABLE_DEFAULT_ -#endif // DECODE_TECO -#ifndef SEND_TECO -#define SEND_TECO _IR_ENABLE_DEFAULT_ -#endif // SEND_TECO - -#ifndef DECODE_TCL96AC -#define DECODE_TCL96AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_TCL96AC -#ifndef SEND_TCL96AC -#define SEND_TCL96AC _IR_ENABLE_DEFAULT_ -#endif // SEND_TCL96AC - -#ifndef DECODE_TCL112AC -#define DECODE_TCL112AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_TCL112AC -#ifndef SEND_TCL112AC -#define SEND_TCL112AC _IR_ENABLE_DEFAULT_ -#endif // SEND_TCL112AC - -#ifndef DECODE_LEGOPF -#define DECODE_LEGOPF _IR_ENABLE_DEFAULT_ -#endif // DECODE_LEGOPF -#ifndef SEND_LEGOPF -#define SEND_LEGOPF _IR_ENABLE_DEFAULT_ -#endif // SEND_LEGOPF - -#ifndef DECODE_MITSUBISHIHEAVY -#define DECODE_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_ -#endif // DECODE_MITSUBISHIHEAVY -#ifndef SEND_MITSUBISHIHEAVY -#define SEND_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_ -#endif // SEND_MITSUBISHIHEAVY - -#ifndef DECODE_DAIKIN216 -#define DECODE_DAIKIN216 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN216 -#ifndef SEND_DAIKIN216 -#define SEND_DAIKIN216 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN216 - -#ifndef DECODE_DAIKIN160 -#define DECODE_DAIKIN160 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN160 -#ifndef SEND_DAIKIN160 -#define SEND_DAIKIN160 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN160 - -#ifndef DECODE_NEOCLIMA -#define DECODE_NEOCLIMA _IR_ENABLE_DEFAULT_ -#endif // DECODE_NEOCLIMA -#ifndef SEND_NEOCLIMA -#define SEND_NEOCLIMA _IR_ENABLE_DEFAULT_ -#endif // SEND_NEOCLIMA - -#ifndef DECODE_DAIKIN176 -#define DECODE_DAIKIN176 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN176 -#ifndef SEND_DAIKIN176 -#define SEND_DAIKIN176 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN176 - -#ifndef DECODE_DAIKIN128 -#define DECODE_DAIKIN128 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN128 -#ifndef SEND_DAIKIN128 -#define SEND_DAIKIN128 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN128 - -#ifndef DECODE_AMCOR -#define DECODE_AMCOR _IR_ENABLE_DEFAULT_ -#endif // DECODE_AMCOR -#ifndef SEND_AMCOR -#define SEND_AMCOR _IR_ENABLE_DEFAULT_ -#endif // SEND_AMCOR - -#ifndef DECODE_DAIKIN152 -#define DECODE_DAIKIN152 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN152 -#ifndef SEND_DAIKIN152 -#define SEND_DAIKIN152 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN152 - -#ifndef DECODE_EPSON -#define DECODE_EPSON _IR_ENABLE_DEFAULT_ -#endif // DECODE_EPSON -#ifndef SEND_EPSON -#define SEND_EPSON _IR_ENABLE_DEFAULT_ -#endif // SEND_EPSON - -#ifndef DECODE_SYMPHONY -#define DECODE_SYMPHONY _IR_ENABLE_DEFAULT_ -#endif // DECODE_SYMPHONY -#ifndef SEND_SYMPHONY -#define SEND_SYMPHONY _IR_ENABLE_DEFAULT_ -#endif // SEND_SYMPHONY - -#ifndef DECODE_DAIKIN64 -#define DECODE_DAIKIN64 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN64 -#ifndef SEND_DAIKIN64 -#define SEND_DAIKIN64 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN64 - -#ifndef DECODE_AIRWELL -#define DECODE_AIRWELL _IR_ENABLE_DEFAULT_ -#endif // DECODE_AIRWELL -#ifndef SEND_AIRWELL -#define SEND_AIRWELL _IR_ENABLE_DEFAULT_ -#endif // SEND_AIRWELL - -#ifndef DECODE_DELONGHI_AC -#define DECODE_DELONGHI_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_DELONGHI_AC -#ifndef SEND_DELONGHI_AC -#define SEND_DELONGHI_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_DELONGHI_AC - -#ifndef DECODE_DOSHISHA -#define DECODE_DOSHISHA _IR_ENABLE_DEFAULT_ -#endif // DECODE_DOSHISHA -#ifndef SEND_DOSHISHA -#define SEND_DOSHISHA _IR_ENABLE_DEFAULT_ -#endif // SEND_DOSHISHA - -#ifndef DECODE_MULTIBRACKETS -#define DECODE_MULTIBRACKETS _IR_ENABLE_DEFAULT_ -#endif // DECODE_MULTIBRACKETS -#ifndef SEND_MULTIBRACKETS -#define SEND_MULTIBRACKETS _IR_ENABLE_DEFAULT_ -#endif // SEND_MULTIBRACKETS - -#ifndef DECODE_TECHNIBEL_AC -#define DECODE_TECHNIBEL_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_TECHNIBEL_AC -#ifndef SEND_TECHNIBEL_AC -#define SEND_TECHNIBEL_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_TECHNIBEL_AC - -#ifndef DECODE_CORONA_AC -#define DECODE_CORONA_AC _IR_ENABLE_DEFAULT_ -#endif // DECODE_CORONA_AC -#ifndef SEND_CORONA_AC -#define SEND_CORONA_AC _IR_ENABLE_DEFAULT_ -#endif // SEND_CORONA_AC - -#ifndef DECODE_ZEPEAL -#define DECODE_ZEPEAL _IR_ENABLE_DEFAULT_ -#endif // DECODE_ZEPEAL -#ifndef SEND_ZEPEAL -#define SEND_ZEPEAL _IR_ENABLE_DEFAULT_ -#endif // SEND_ZEPEAL - -#ifndef DECODE_VOLTAS -#define DECODE_VOLTAS _IR_ENABLE_DEFAULT_ -#endif // DECODE_VOLTAS -#ifndef SEND_VOLTAS -#define SEND_VOLTAS _IR_ENABLE_DEFAULT_ -#endif // SEND_VOLTAS - -#ifndef DECODE_METZ -#define DECODE_METZ _IR_ENABLE_DEFAULT_ -#endif // DECODE_METZ -#ifndef SEND_METZ -#define SEND_METZ _IR_ENABLE_DEFAULT_ -#endif // SEND_METZ - -#ifndef DECODE_TRANSCOLD -#define DECODE_TRANSCOLD _IR_ENABLE_DEFAULT_ -#endif // DECODE_TRANSCOLD -#ifndef SEND_TRANSCOLD -#define SEND_TRANSCOLD _IR_ENABLE_DEFAULT_ -#endif // SEND_TRANSCOLD - -#ifndef DECODE_MIRAGE -#define DECODE_MIRAGE _IR_ENABLE_DEFAULT_ -#endif // DECODE_MIRAGE -#ifndef SEND_MIRAGE -#define SEND_MIRAGE _IR_ENABLE_DEFAULT_ -#endif // SEND_MIRAGE - -#ifndef DECODE_ELITESCREENS -#define DECODE_ELITESCREENS _IR_ENABLE_DEFAULT_ -#endif // DECODE_ELITESCREENS -#ifndef SEND_ELITESCREENS -#define SEND_ELITESCREENS _IR_ENABLE_DEFAULT_ -#endif // SEND_ELITESCREENS - -#ifndef DECODE_MILESTAG2 -#define DECODE_MILESTAG2 _IR_ENABLE_DEFAULT_ -#endif // DECODE_MILESTAG2 -#ifndef SEND_MILESTAG2 -#define SEND_MILESTAG2 _IR_ENABLE_DEFAULT_ -#endif // SEND_MILESTAG2 - -#ifndef DECODE_ECOCLIM -#define DECODE_ECOCLIM _IR_ENABLE_DEFAULT_ -#endif // DECODE_ECOCLIM -#ifndef SEND_ECOCLIM -#define SEND_ECOCLIM _IR_ENABLE_DEFAULT_ -#endif // SEND_ECOCLIM - -#ifndef DECODE_XMP -#define DECODE_XMP _IR_ENABLE_DEFAULT_ -#endif // DECODE_XMP -#ifndef SEND_XMP -#define SEND_XMP _IR_ENABLE_DEFAULT_ -#endif // SEND_XMP - -#ifndef DECODE_TRUMA -#define DECODE_TRUMA _IR_ENABLE_DEFAULT_ -#endif // DECODE_TRUMA -#ifndef SEND_TRUMA -#define SEND_TRUMA _IR_ENABLE_DEFAULT_ -#endif // SEND_TRUMA - -#ifndef DECODE_HAIER_AC176 -#define DECODE_HAIER_AC176 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HAIER_AC176 -#ifndef SEND_HAIER_AC176 -#define SEND_HAIER_AC176 _IR_ENABLE_DEFAULT_ -#endif // SEND_HAIER_AC176 - -#ifndef DECODE_TEKNOPOINT -#define DECODE_TEKNOPOINT _IR_ENABLE_DEFAULT_ -#endif // DECODE_TEKNOPOINT -#ifndef SEND_TEKNOPOINT -#define SEND_TEKNOPOINT _IR_ENABLE_DEFAULT_ -#endif // SEND_TEKNOPOINT - -#ifndef DECODE_KELON -#define DECODE_KELON _IR_ENABLE_DEFAULT_ -#endif // DECODE_KELON -#ifndef SEND_KELON -#define SEND_KELON _IR_ENABLE_DEFAULT_ -#endif // SEND_KELON - -#ifndef DECODE_BOSE -#define DECODE_BOSE _IR_ENABLE_DEFAULT_ -#endif // DECODE_BOSE -#ifndef SEND_BOSE -#define SEND_BOSE _IR_ENABLE_DEFAULT_ -#endif // SEND_BOSE - -#ifndef DECODE_ARRIS -#define DECODE_ARRIS _IR_ENABLE_DEFAULT_ -#endif // DECODE_ARRIS -#ifndef SEND_ARRIS -#define SEND_ARRIS _IR_ENABLE_DEFAULT_ -#endif // SEND_ARRIS - -#ifndef DECODE_RHOSS -#define DECODE_RHOSS _IR_ENABLE_DEFAULT_ -#endif // DECODE_RHOSS -#ifndef SEND_RHOSS -#define SEND_RHOSS _IR_ENABLE_DEFAULT_ -#endif // SEND_RHOSS - -#ifndef DECODE_AIRTON -#define DECODE_AIRTON _IR_ENABLE_DEFAULT_ -#endif // DECODE_AIRTON -#ifndef SEND_AIRTON -#define SEND_AIRTON _IR_ENABLE_DEFAULT_ -#endif // SEND_AIRTON - -#ifndef DECODE_KELON168 -#define DECODE_KELON168 _IR_ENABLE_DEFAULT_ -#endif // DECODE_KELON168 -#ifndef SEND_KELON168 -#define SEND_KELON168 _IR_ENABLE_DEFAULT_ -#endif // SEND_KELON168 - -#ifndef DECODE_DAIKIN200 -#define DECODE_DAIKIN200 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN200 -#ifndef SEND_DAIKIN200 -#define SEND_DAIKIN200 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN200 - -#ifndef DECODE_HAIER_AC160 -#define DECODE_HAIER_AC160 _IR_ENABLE_DEFAULT_ -#endif // DECODE_HAIER_AC160 -#ifndef SEND_HAIER_AC160 -#define SEND_HAIER_AC160 _IR_ENABLE_DEFAULT_ -#endif // SEND_HAIER_AC160 - -#ifndef DECODE_TOTO -#define DECODE_TOTO _IR_ENABLE_DEFAULT_ -#endif // DECODE_TOTO -#ifndef SEND_TOTO -#define SEND_TOTO _IR_ENABLE_DEFAULT_ -#endif // SEND_TOTO - -#ifndef DECODE_CLIMABUTLER -#define DECODE_CLIMABUTLER _IR_ENABLE_DEFAULT_ -#endif // DECODE_CLIMABUTLER -#ifndef SEND_CLIMABUTLER -#define SEND_CLIMABUTLER _IR_ENABLE_DEFAULT_ -#endif // SEND_CLIMABUTLER - -#ifndef DECODE_BOSCH144 -#define DECODE_BOSCH144 _IR_ENABLE_DEFAULT_ -#endif // DECODE_BOSCH144 -#ifndef SEND_BOSCH144 -#define SEND_BOSCH144 _IR_ENABLE_DEFAULT_ -#endif // SEND_BOSCH144 - -#ifndef DECODE_DAIKIN312 -#define DECODE_DAIKIN312 _IR_ENABLE_DEFAULT_ -#endif // DECODE_DAIKIN312 -#ifndef SEND_DAIKIN312 -#define SEND_DAIKIN312 _IR_ENABLE_DEFAULT_ -#endif // SEND_DAIKIN312 - -#ifndef DECODE_GORENJE -#define DECODE_GORENJE _IR_ENABLE_DEFAULT_ -#endif // DECODE_GORENJE -#ifndef SEND_GORENJE -#define SEND_GORENJE _IR_ENABLE_DEFAULT_ -#endif // SEND_GORENJE - -#ifndef DECODE_WOWWEE -#define DECODE_WOWWEE _IR_ENABLE_DEFAULT_ -#endif // DECODE_WOWWEE -#ifndef SEND_WOWWEE -#define SEND_WOWWEE _IR_ENABLE_DEFAULT_ -#endif // SEND_WOWWEE - -#ifndef DECODE_CARRIER_AC84 -#define DECODE_CARRIER_AC84 _IR_ENABLE_DEFAULT_ -#endif // DECODE_CARRIER_AC84 -#ifndef SEND_CARRIER_AC84 -#define SEND_CARRIER_AC84 _IR_ENABLE_DEFAULT_ -#endif // SEND_CARRIER_AC84 - -#ifndef DECODE_YORK -#define DECODE_YORK _IR_ENABLE_DEFAULT_ -#endif // DECODE_YORK -#ifndef SEND_YORK -#define SEND_YORK _IR_ENABLE_DEFAULT_ -#endif // SEND_YORK - -#ifndef DECODE_BLUESTARHEAVY -#define DECODE_BLUESTARHEAVY _IR_ENABLE_DEFAULT_ -#endif // DECODE_BLUESTARHEAVY -#ifndef SEND_BLUESTARHEAVY -#define SEND_BLUESTARHEAVY _IR_ENABLE_DEFAULT_ -#endif // SEND_BLUESTARHEAVY - -#if (DECODE_ARGO || DECODE_DAIKIN || DECODE_FUJITSU_AC || DECODE_GREE || \ - DECODE_KELVINATOR || DECODE_MITSUBISHI_AC || DECODE_TOSHIBA_AC || \ - DECODE_TROTEC || DECODE_HAIER_AC || DECODE_HITACHI_AC || \ - DECODE_HITACHI_AC1 || DECODE_HITACHI_AC2 || DECODE_HAIER_AC_YRW02 || \ - DECODE_WHIRLPOOL_AC || DECODE_SAMSUNG_AC || DECODE_ELECTRA_AC || \ - DECODE_PANASONIC_AC || DECODE_MWM || DECODE_DAIKIN2 || \ - DECODE_VESTEL_AC || DECODE_TCL112AC || DECODE_MITSUBISHIHEAVY || \ - DECODE_DAIKIN216 || DECODE_SHARP_AC || DECODE_DAIKIN160 || \ - DECODE_NEOCLIMA || DECODE_DAIKIN176 || DECODE_DAIKIN128 || \ - DECODE_AMCOR || DECODE_DAIKIN152 || DECODE_MITSUBISHI136 || \ - DECODE_MITSUBISHI112 || DECODE_HITACHI_AC424 || DECODE_HITACHI_AC3 || \ - DECODE_HITACHI_AC344 || DECODE_CORONA_AC || DECODE_SANYO_AC || \ - DECODE_VOLTAS || DECODE_MIRAGE || DECODE_HAIER_AC176 || \ - DECODE_TEKNOPOINT || DECODE_KELON || DECODE_TROTEC_3550 || \ - DECODE_SANYO_AC88 || DECODE_RHOSS || DECODE_HITACHI_AC264 || \ - DECODE_KELON168 || DECODE_HITACHI_AC296 || DECODE_CARRIER_AC128 || \ - DECODE_DAIKIN200 || DECODE_HAIER_AC160 || DECODE_TCL96AC || \ - DECODE_BOSCH144 || DECODE_SANYO_AC152 || DECODE_DAIKIN312 || \ - DECODE_CARRIER_AC84 || DECODE_YORK || DECODE_BLUESTARHEAVY || \ - false) - // Add any DECODE to the above if it uses result->state (see kStateSizeMax) - // you might also want to add the protocol to hasACState function -#define DECODE_AC true // We need some common infrastructure for decoding A/Cs. -#else -#define DECODE_AC false // We don't need that infrastructure. -#endif - -// Use millisecond 'delay()' calls where we can to avoid tripping the WDT. -// Note: If you plan to send IR messages in the callbacks of the AsyncWebserver -// library, you need to set ALLOW_DELAY_CALLS to false. -// Ref: https://github.com/crankyoldgit/IRremoteESP8266/issues/430 -#ifndef ALLOW_DELAY_CALLS -#define ALLOW_DELAY_CALLS true -#endif // ALLOW_DELAY_CALLS - -// Enable a run-time settable high-pass filter on captured data **before** -// trying any protocol decoding. -// i.e. Try to remove/merge any really short pulses detected in the raw data. -// Note: Even when this option is enabled, it is _off_ by default, and requires -// a user who knows what they are doing to enable it. -// The option to disable this feature is here if your project is _really_ -// tight on resources. i.e. Saves a small handful of bytes and cpu time. -// WARNING: If you use this feature at runtime, you can no longer trust the -// **raw** data captured. It will now have been slightly **cooked**! -// DANGER: If you set the `noise_floor` value too high, it **WILL** break -// decoding of some protocols. You have been warned. Here Be Dragons! -// -// See: `irrecv::decode()` in IRrecv.cpp for more info. -#ifndef ENABLE_NOISE_FILTER_OPTION -#define ENABLE_NOISE_FILTER_OPTION true -#endif // ENABLE_NOISE_FILTER_OPTION - -/// Enumerator for defining and numbering of supported IR protocol. -/// @note Always add to the end of the list and should never remove entries -/// or change order. Projects may save the type number for later usage -/// so numbering should always stay the same. -enum decode_type_t { - UNKNOWN = -1, - UNUSED = 0, - RC5, - RC6, - NEC, - SONY, - PANASONIC, // (5) - JVC, - SAMSUNG, - WHYNTER, - AIWA_RC_T501, - LG, // (10) - SANYO, - MITSUBISHI, - DISH, - SHARP, - COOLIX, // (15) - DAIKIN, - DENON, - KELVINATOR, - SHERWOOD, - MITSUBISHI_AC, // (20) - RCMM, - SANYO_LC7461, - RC5X, - GREE, - PRONTO, // Technically not a protocol, but an encoding. (25) - NEC_LIKE, - ARGO, - TROTEC, - NIKAI, - RAW, // Technically not a protocol, but an encoding. (30) - GLOBALCACHE, // Technically not a protocol, but an encoding. - TOSHIBA_AC, - FUJITSU_AC, - MIDEA, - MAGIQUEST, // (35) - LASERTAG, - CARRIER_AC, - HAIER_AC, - MITSUBISHI2, - HITACHI_AC, // (40) - HITACHI_AC1, - HITACHI_AC2, - GICABLE, - HAIER_AC_YRW02, - WHIRLPOOL_AC, // (45) - SAMSUNG_AC, - LUTRON, - ELECTRA_AC, - PANASONIC_AC, - PIONEER, // (50) - LG2, - MWM, - DAIKIN2, - VESTEL_AC, - TECO, // (55) - SAMSUNG36, - TCL112AC, - LEGOPF, - MITSUBISHI_HEAVY_88, - MITSUBISHI_HEAVY_152, // 60 - DAIKIN216, - SHARP_AC, - GOODWEATHER, - INAX, - DAIKIN160, // 65 - NEOCLIMA, - DAIKIN176, - DAIKIN128, - AMCOR, - DAIKIN152, // 70 - MITSUBISHI136, - MITSUBISHI112, - HITACHI_AC424, - SONY_38K, - EPSON, // 75 - SYMPHONY, - HITACHI_AC3, - DAIKIN64, - AIRWELL, - DELONGHI_AC, // 80 - DOSHISHA, - MULTIBRACKETS, - CARRIER_AC40, - CARRIER_AC64, - HITACHI_AC344, // 85 - CORONA_AC, - MIDEA24, - ZEPEAL, - SANYO_AC, - VOLTAS, // 90 - METZ, - TRANSCOLD, - TECHNIBEL_AC, - MIRAGE, - ELITESCREENS, // 95 - PANASONIC_AC32, - MILESTAG2, - ECOCLIM, - XMP, - TRUMA, // 100 - HAIER_AC176, - TEKNOPOINT, - KELON, - TROTEC_3550, - SANYO_AC88, // 105 - BOSE, - ARRIS, - RHOSS, - AIRTON, - COOLIX48, // 110 - HITACHI_AC264, - KELON168, - HITACHI_AC296, - DAIKIN200, - HAIER_AC160, // 115 - CARRIER_AC128, - TOTO, - CLIMABUTLER, - TCL96AC, - BOSCH144, // 120 - SANYO_AC152, - DAIKIN312, - GORENJE, - WOWWEE, - CARRIER_AC84, // 125 - YORK, - BLUESTARHEAVY, - // Add new entries before this one, and update it to point to the last entry. - kLastDecodeType = BLUESTARHEAVY, -}; - -// Message lengths & required repeat values -const uint16_t kNoRepeat = 0; -const uint16_t kSingleRepeat = 1; - -const uint16_t kAirtonBits = 56; -const uint16_t kAirtonDefaultRepeat = kNoRepeat; -const uint16_t kAirwellBits = 34; -const uint16_t kAirwellMinRepeats = 2; -const uint16_t kAiwaRcT501Bits = 15; -const uint16_t kAiwaRcT501MinRepeats = kSingleRepeat; -const uint16_t kAlokaBits = 32; -const uint16_t kAmcorStateLength = 8; -const uint16_t kAmcorBits = kAmcorStateLength * 8; -const uint16_t kAmcorDefaultRepeat = kSingleRepeat; -const uint16_t kArgoStateLength = 12; -const uint16_t kArgoShortStateLength = 4; -const uint16_t kArgoBits = kArgoStateLength * 8; -const uint16_t kArgoShortBits = kArgoShortStateLength * 8; -const uint16_t kArgo3AcControlStateLength = 6; // Bytes -const uint16_t kArgo3iFeelReportStateLength = 2; // Bytes -const uint16_t kArgo3TimerStateLength = 9; // Bytes -const uint16_t kArgo3ConfigStateLength = 4; // Bytes -const uint16_t kArgoDefaultRepeat = kNoRepeat; -const uint16_t kArrisBits = 32; -const uint16_t kBluestarHeavyStateLength = 13; -const uint16_t kBluestarHeavyBits = kBluestarHeavyStateLength * 8; -const uint16_t kBosch144StateLength = 18; -const uint16_t kBosch144Bits = kBosch144StateLength * 8; -const uint16_t kCoolixBits = 24; -const uint16_t kCoolix48Bits = kCoolixBits * 2; -const uint16_t kCoolixDefaultRepeat = kSingleRepeat; -const uint16_t kCarrierAcBits = 32; -const uint16_t kCarrierAcMinRepeat = kNoRepeat; -const uint16_t kCarrierAc40Bits = 40; -const uint16_t kCarrierAc40MinRepeat = 2; -const uint16_t kCarrierAc64Bits = 64; -const uint16_t kCarrierAc64MinRepeat = kNoRepeat; -const uint16_t kCarrierAc84StateLength = 11; -const uint16_t kCarrierAc84Bits = kCarrierAc84StateLength * 8 - 4; -const uint16_t kCarrierAc84MinRepeat = kNoRepeat; -const uint16_t kCarrierAc128StateLength = 16; -const uint16_t kCarrierAc128Bits = kCarrierAc128StateLength * 8; -const uint16_t kCarrierAc128MinRepeat = kNoRepeat; -const uint16_t kCoronaAcStateLengthShort = 7; -const uint16_t kCoronaAcStateLength = kCoronaAcStateLengthShort * 3; -const uint16_t kCoronaAcBitsShort = kCoronaAcStateLengthShort * 8; -const uint16_t kCoronaAcBits = kCoronaAcStateLength * 8; -const uint16_t kDaikinStateLength = 35; -const uint16_t kDaikinBits = kDaikinStateLength * 8; -const uint16_t kDaikinStateLengthShort = kDaikinStateLength - 8; -const uint16_t kDaikinBitsShort = kDaikinStateLengthShort * 8; -const uint16_t kDaikinDefaultRepeat = kNoRepeat; -const uint16_t kDaikin2StateLength = 39; -const uint16_t kDaikin2Bits = kDaikin2StateLength * 8; -const uint16_t kDaikin2DefaultRepeat = kNoRepeat; -const uint16_t kDaikin64Bits = 64; -const uint16_t kDaikin64DefaultRepeat = kNoRepeat; -const uint16_t kDaikin160StateLength = 20; -const uint16_t kDaikin160Bits = kDaikin160StateLength * 8; -const uint16_t kDaikin160DefaultRepeat = kNoRepeat; -const uint16_t kDaikin128StateLength = 16; -const uint16_t kDaikin128Bits = kDaikin128StateLength * 8; -const uint16_t kDaikin128DefaultRepeat = kNoRepeat; -const uint16_t kDaikin152StateLength = 19; -const uint16_t kDaikin152Bits = kDaikin152StateLength * 8; -const uint16_t kDaikin152DefaultRepeat = kNoRepeat; -const uint16_t kDaikin176StateLength = 22; -const uint16_t kDaikin176Bits = kDaikin176StateLength * 8; -const uint16_t kDaikin176DefaultRepeat = kNoRepeat; -const uint16_t kDaikin200StateLength = 25; -const uint16_t kDaikin200Bits = kDaikin200StateLength * 8; -const uint16_t kDaikin200DefaultRepeat = kNoRepeat; -const uint16_t kDaikin216StateLength = 27; -const uint16_t kDaikin216Bits = kDaikin216StateLength * 8; -const uint16_t kDaikin216DefaultRepeat = kNoRepeat; -const uint16_t kDaikin312StateLength = 39; -const uint16_t kDaikin312Bits = kDaikin312StateLength * 8; -const uint16_t kDaikin312DefaultRepeat = kNoRepeat; -const uint16_t kDelonghiAcBits = 64; -const uint16_t kDelonghiAcDefaultRepeat = kNoRepeat; -const uint16_t kTechnibelAcBits = 56; -const uint16_t kTechnibelAcDefaultRepeat = kNoRepeat; -const uint16_t kDenonBits = 15; -const uint16_t kDenon48Bits = 48; -const uint16_t kDenonLegacyBits = 14; -const uint16_t kDishBits = 16; -const uint16_t kDishMinRepeat = 3; -const uint16_t kDoshishaBits = 40; -const uint16_t kEcoclimBits = 56; -const uint16_t kEcoclimShortBits = 15; -const uint16_t kEpsonBits = 32; -const uint16_t kEpsonMinRepeat = 2; -const uint16_t kElectraAcStateLength = 13; -const uint16_t kElectraAcBits = kElectraAcStateLength * 8; -const uint16_t kElectraAcMinRepeat = kNoRepeat; -const uint16_t kEliteScreensBits = 32; -const uint16_t kEliteScreensDefaultRepeat = kSingleRepeat; -const uint16_t kFujitsuAcMinRepeat = kNoRepeat; -const uint16_t kFujitsuAcStateLength = 16; -const uint16_t kFujitsuAcStateLengthShort = 7; -const uint16_t kFujitsuAcBits = kFujitsuAcStateLength * 8; -const uint16_t kFujitsuAcMinBits = (kFujitsuAcStateLengthShort - 1) * 8; -const uint16_t kGicableBits = 16; -const uint16_t kGicableMinRepeat = kSingleRepeat; -const uint16_t kGoodweatherBits = 48; -const uint16_t kGoodweatherMinRepeat = kNoRepeat; -const uint16_t kGorenjeBits = 8; -const uint16_t kGreeStateLength = 8; -const uint16_t kGreeBits = kGreeStateLength * 8; -const uint16_t kGreeDefaultRepeat = kNoRepeat; -const uint16_t kHaierACStateLength = 9; -const uint16_t kHaierACBits = kHaierACStateLength * 8; -const uint16_t kHaierAcDefaultRepeat = kNoRepeat; -const uint16_t kHaierACYRW02StateLength = 14; -const uint16_t kHaierACYRW02Bits = kHaierACYRW02StateLength * 8; -const uint16_t kHaierAcYrw02DefaultRepeat = kNoRepeat; -const uint16_t kHaierAC160StateLength = 20; -const uint16_t kHaierAC160Bits = kHaierAC160StateLength * 8; -const uint16_t kHaierAc160DefaultRepeat = kNoRepeat; -const uint16_t kHaierAC176StateLength = 22; -const uint16_t kHaierAC176Bits = kHaierAC176StateLength * 8; -const uint16_t kHaierAc176DefaultRepeat = kNoRepeat; -const uint16_t kHitachiAcStateLength = 28; -const uint16_t kHitachiAcBits = kHitachiAcStateLength * 8; -const uint16_t kHitachiAcDefaultRepeat = kNoRepeat; -const uint16_t kHitachiAc1StateLength = 13; -const uint16_t kHitachiAc1Bits = kHitachiAc1StateLength * 8; -const uint16_t kHitachiAc2StateLength = 53; -const uint16_t kHitachiAc2Bits = kHitachiAc2StateLength * 8; -const uint16_t kHitachiAc3StateLength = 27; -const uint16_t kHitachiAc3Bits = kHitachiAc3StateLength * 8; -const uint16_t kHitachiAc3MinStateLength = 15; -const uint16_t kHitachiAc3MinBits = kHitachiAc3MinStateLength * 8; -const uint16_t kHitachiAc264StateLength = 33; -const uint16_t kHitachiAc264Bits = kHitachiAc264StateLength * 8; -const uint16_t kHitachiAc296StateLength = 37; -const uint16_t kHitachiAc296Bits = kHitachiAc296StateLength * 8; -const uint16_t kHitachiAc344StateLength = 43; -const uint16_t kHitachiAc344Bits = kHitachiAc344StateLength * 8; -const uint16_t kHitachiAc424StateLength = 53; -const uint16_t kHitachiAc424Bits = kHitachiAc424StateLength * 8; -const uint16_t kInaxBits = 24; -const uint16_t kInaxMinRepeat = kSingleRepeat; -const uint16_t kJvcBits = 16; -const uint16_t kKelonBits = 48; -const uint16_t kKelon168StateLength = 21; -const uint16_t kKelon168Bits = kKelon168StateLength * 8; -const uint16_t kKelvinatorStateLength = 16; -const uint16_t kKelvinatorBits = kKelvinatorStateLength * 8; -const uint16_t kKelvinatorDefaultRepeat = kNoRepeat; -const uint16_t kLasertagBits = 13; -const uint16_t kLasertagMinRepeat = kNoRepeat; -const uint16_t kLegoPfBits = 16; -const uint16_t kLegoPfMinRepeat = kNoRepeat; -const uint16_t kLgBits = 28; -const uint16_t kLg32Bits = 32; -const uint16_t kLgDefaultRepeat = kNoRepeat; -const uint16_t kLutronBits = 35; -const uint16_t kMagiquestBits = 56; -const uint16_t kMetzBits = 19; -const uint16_t kMetzMinRepeat = kNoRepeat; -const uint16_t kMideaBits = 48; -const uint16_t kMideaMinRepeat = kNoRepeat; -const uint16_t kMidea24Bits = 24; -const uint16_t kMidea24MinRepeat = kSingleRepeat; -const uint16_t kMirageStateLength = 15; -const uint16_t kMirageBits = kMirageStateLength * 8; -const uint16_t kMirageMinRepeat = kNoRepeat; -const uint16_t kMitsubishiBits = 16; -// TODO(anyone): Verify that the Mitsubishi repeat is really needed. -// Based on marcosamarinho's code. -const uint16_t kMitsubishiMinRepeat = kSingleRepeat; -const uint16_t kMitsubishiACStateLength = 18; -const uint16_t kMitsubishiACBits = kMitsubishiACStateLength * 8; -const uint16_t kMitsubishiACMinRepeat = kSingleRepeat; -const uint16_t kMitsubishi136StateLength = 17; -const uint16_t kMitsubishi136Bits = kMitsubishi136StateLength * 8; -const uint16_t kMitsubishi136MinRepeat = kNoRepeat; -const uint16_t kMitsubishi112StateLength = 14; -const uint16_t kMitsubishi112Bits = kMitsubishi112StateLength * 8; -const uint16_t kMitsubishi112MinRepeat = kNoRepeat; -const uint16_t kMitsubishiHeavy88StateLength = 11; -const uint16_t kMitsubishiHeavy88Bits = kMitsubishiHeavy88StateLength * 8; -const uint16_t kMitsubishiHeavy88MinRepeat = kNoRepeat; -const uint16_t kMitsubishiHeavy152StateLength = 19; -const uint16_t kMitsubishiHeavy152Bits = kMitsubishiHeavy152StateLength * 8; -const uint16_t kMitsubishiHeavy152MinRepeat = kNoRepeat; -const uint16_t kMultibracketsBits = 8; -const uint16_t kMultibracketsDefaultRepeat = kSingleRepeat; -const uint16_t kNikaiBits = 24; -const uint16_t kNECBits = 32; -const uint16_t kNeoclimaStateLength = 12; -const uint16_t kNeoclimaBits = kNeoclimaStateLength * 8; -const uint16_t kNeoclimaMinRepeat = kNoRepeat; -const uint16_t kPanasonicBits = 48; -const uint32_t kPanasonicManufacturer = 0x4004; -const uint32_t kPanasonic40Manufacturer = 0x34; -const uint16_t kPanasonic40Bits = 40; -const uint16_t kPanasonicAcStateLength = 27; -const uint16_t kPanasonicAcStateShortLength = 16; -const uint16_t kPanasonicAcBits = kPanasonicAcStateLength * 8; -const uint16_t kPanasonicAcShortBits = kPanasonicAcStateShortLength * 8; -const uint16_t kPanasonicAcDefaultRepeat = kNoRepeat; -const uint16_t kPanasonicAc32Bits = 32; -const uint16_t kPioneerBits = 64; -const uint16_t kProntoMinLength = 6; -const uint16_t kRC5RawBits = 14; -const uint16_t kRC5Bits = kRC5RawBits - 2; -const uint16_t kRC5XBits = kRC5RawBits - 1; -const uint16_t kRC6Mode0Bits = 20; // Excludes the 'start' bit. -const uint16_t kRC6_36Bits = 36; // Excludes the 'start' bit. -const uint16_t kRCMMBits = 24; -const uint16_t kSamsungBits = 32; -const uint16_t kSamsung36Bits = 36; -const uint16_t kSamsungAcStateLength = 14; -const uint16_t kSamsungAcBits = kSamsungAcStateLength * 8; -const uint16_t kSamsungAcExtendedStateLength = 21; -const uint16_t kSamsungAcExtendedBits = kSamsungAcExtendedStateLength * 8; -const uint16_t kSamsungAcDefaultRepeat = kNoRepeat; -const uint16_t kSanyoAcStateLength = 9; -const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8; -const uint16_t kSanyoAc88StateLength = 11; -const uint16_t kSanyoAc88Bits = kSanyoAc88StateLength * 8; -const uint16_t kSanyoAc88MinRepeat = 2; -const uint16_t kSanyoAc152StateLength = 19; -const uint16_t kSanyoAc152Bits = kSanyoAc152StateLength * 8; -const uint16_t kSanyoAc152MinRepeat = kNoRepeat; -const uint16_t kSanyoSA8650BBits = 12; -const uint16_t kSanyoLC7461AddressBits = 13; -const uint16_t kSanyoLC7461CommandBits = 8; -const uint16_t kSanyoLC7461Bits = (kSanyoLC7461AddressBits + - kSanyoLC7461CommandBits) * 2; -const uint8_t kSharpAddressBits = 5; -const uint8_t kSharpCommandBits = 8; -const uint16_t kSharpBits = kSharpAddressBits + kSharpCommandBits + 2; // 15 -const uint16_t kSharpAcStateLength = 13; -const uint16_t kSharpAcBits = kSharpAcStateLength * 8; // 104 -const uint16_t kSharpAcDefaultRepeat = kNoRepeat; -const uint8_t kSherwoodBits = kNECBits; -const uint16_t kSherwoodMinRepeat = kSingleRepeat; -const uint16_t kSony12Bits = 12; -const uint16_t kSony15Bits = 15; -const uint16_t kSony20Bits = 20; -const uint16_t kSonyMinBits = 12; -const uint16_t kSonyMinRepeat = 2; -const uint16_t kSymphonyBits = 12; -const uint16_t kSymphonyDefaultRepeat = 3; -const uint16_t kTcl96AcStateLength = 12; -const uint16_t kTcl96AcBits = kTcl96AcStateLength * 8; -const uint16_t kTcl96AcDefaultRepeat = kNoRepeat; -const uint16_t kTcl112AcStateLength = 14; -const uint16_t kTcl112AcBits = kTcl112AcStateLength * 8; -const uint16_t kTcl112AcDefaultRepeat = kNoRepeat; -const uint16_t kTecoBits = 35; -const uint16_t kTecoDefaultRepeat = kNoRepeat; -const uint16_t kTeknopointStateLength = 14; -const uint16_t kTeknopointBits = kTeknopointStateLength * 8; -const uint16_t kToshibaACStateLength = 9; -const uint16_t kToshibaACBits = kToshibaACStateLength * 8; -const uint16_t kToshibaACMinRepeat = kSingleRepeat; -const uint16_t kToshibaACStateLengthShort = kToshibaACStateLength - 2; -const uint16_t kToshibaACBitsShort = kToshibaACStateLengthShort * 8; -const uint16_t kToshibaACStateLengthLong = kToshibaACStateLength + 1; -const uint16_t kToshibaACBitsLong = kToshibaACStateLengthLong * 8; -const uint16_t kTotoBits = 24; -const uint16_t kTotoShortBits = kTotoBits; -const uint16_t kTotoLongBits = kTotoShortBits * 2; -const uint16_t kTotoDefaultRepeat = kSingleRepeat; -const uint16_t kTranscoldBits = 24; -const uint16_t kTranscoldDefaultRepeat = kNoRepeat; -const uint16_t kTrotecStateLength = 9; -const uint16_t kTrotecBits = kTrotecStateLength * 8; -const uint16_t kTrotecDefaultRepeat = kNoRepeat; -const uint16_t kTrumaBits = 56; -const uint16_t kWhirlpoolAcStateLength = 21; -const uint16_t kWhirlpoolAcBits = kWhirlpoolAcStateLength * 8; -const uint16_t kWhirlpoolAcDefaultRepeat = kNoRepeat; -const uint16_t kWhynterBits = 32; -const uint16_t kWowweeBits = 11; -const uint16_t kWowweeDefaultRepeat = kNoRepeat; -const uint8_t kVestelAcBits = 56; -const uint16_t kXmpBits = 64; -const uint16_t kZepealBits = 16; -const uint16_t kZepealMinRepeat = 4; -const uint16_t kVoltasBits = 80; -const uint16_t kVoltasStateLength = 10; -const uint16_t kMilesTag2ShotBits = 14; -const uint16_t kMilesTag2MsgBits = 24; -const uint16_t kMilesMinRepeat = 0; -const uint16_t kBoseBits = 16; -const uint16_t kRhossStateLength = 12; -const uint16_t kRhossBits = kRhossStateLength * 8; -const uint16_t kRhossDefaultRepeat = 0; -const uint16_t kClimaButlerBits = 52; -const uint16_t kYorkBits = 136; -const uint16_t kYorkStateLength = 17; - -// Legacy defines. (Deprecated) -#define AIWA_RC_T501_BITS kAiwaRcT501Bits -#define ARGO_COMMAND_LENGTH kArgoStateLength -#define COOLIX_BITS kCoolixBits -#define CARRIER_AC_BITS kCarrierAcBits -#define DAIKIN_COMMAND_LENGTH kDaikinStateLength -#define DENON_BITS kDenonBits -#define DENON_48_BITS kDenon48Bits -#define DENON_LEGACY_BITS kDenonLegacyBits -#define DISH_BITS kDishBits -#define FUJITSU_AC_MIN_REPEAT kFujitsuAcMinRepeat -#define FUJITSU_AC_STATE_LENGTH kFujitsuAcStateLength -#define FUJITSU_AC_STATE_LENGTH_SHORT kFujitsuAcStateLengthShort -#define FUJITSU_AC_BITS kFujitsuAcBits -#define FUJITSU_AC_MIN_BITS kFujitsuAcMinBits -#define GICABLE_BITS kGicableBits -#define GREE_STATE_LENGTH kGreeStateLength -#define HAIER_AC_STATE_LENGTH kHaierACStateLength -#define HAIER_AC_YRW02_STATE_LENGTH kHaierACYRW02StateLength -#define HITACHI_AC_STATE_LENGTH kHitachiAcStateLength -#define HITACHI_AC_BITS kHitachiAcBits -#define HITACHI_AC1_STATE_LENGTH kHitachiAc1StateLength -#define HITACHI_AC1_BITS kHitachiAc1Bits -#define HITACHI_AC2_STATE_LENGTH kHitachiAc2StateLength -#define HITACHI_AC2_BITS kHitachiAc2Bits -#define HITACHI_AC296_STATE_LENGTH kHitachiAc296StateLength -#define HITACHI_AC296_BITS kHitachiAc296Bits -#define JVC_BITS kJvcBits -#define KELVINATOR_STATE_LENGTH kKelvinatorStateLength -#define LASERTAG_BITS kLasertagBits -#define LG_BITS kLgBits -#define LG32_BITS kLg32Bits -#define MAGIQUEST_BITS kMagiquestBits -#define MIDEA_BITS kMideaBits -#define MITSUBISHI_BITS kMitsubishiBits -#define MITSUBISHI_AC_STATE_LENGTH kMitsubishiACStateLength -#define NEC_BITS kNECBits -#define NIKAI_BITS kNikaiBits -#define PANASONIC_BITS kPanasonicBits -#define RC5_BITS kRC5Bits -#define RC5X_BITS kRC5XBits -#define RC6_MODE0_BITS kRC6Mode0Bits -#define RC6_36_BITS kRC6_36Bits -#define RCMM_BITS kRCMMBits -#define SANYO_LC7461_BITS kSanyoLC7461Bits -#define SAMSUNG_BITS kSamsungBits -#define SANYO_SA8650B_BITS kSanyoSA8650BBits -#define SHARP_BITS kSharpBits -#define SHERWOOD_BITS kSherwoodBits -#define SONY_12_BITS kSony12Bits -#define SONY_15_BITS kSony15Bits -#define SONY_20_BITS kSony20Bits -#define TOSHIBA_AC_STATE_LENGTH kToshibaACStateLength -#define TROTEC_COMMAND_LENGTH kTrotecStateLength -#define WHYNTER_BITS kWhynterBits - -// Turn on Debugging information by uncommenting the following line. -// #define DEBUG 1 - -#ifdef DEBUG -#ifdef UNIT_TEST -#define DPRINT(x) do { \ - std::cout << x; \ - } \ - while (0) -#define DPRINTLN(x) do { \ - std::cout << x << std::endl; \ - } \ - while (0) -#endif // UNIT_TEST -#ifdef ARDUINO -#define DPRINT(x) do { \ - Serial.print(x); \ - } \ - while (0) -#define DPRINTLN(x) do { \ - Serial.println(x); \ - } \ - while (0) -#endif // ARDUINO -#else // DEBUG -#define DPRINT(x) -#define DPRINTLN(x) -#endif // DEBUG - -#ifdef UNIT_TEST -#ifndef F -// Create a no-op F() macro so the code base still compiles outside of the -// Arduino framework. Thus we can safely use the Arduino 'F()' macro through-out -// the code base. That macro stores constants in Flash (PROGMEM) memory. -// See: https://github.com/crankyoldgit/IRremoteESP8266/issues/667 -#define F(x) x -#endif // F -typedef std::string String; -#endif // UNIT_TEST - -#endif // IRREMOTEESP8266_H_